-
Notifications
You must be signed in to change notification settings - Fork 4.5k
/
PostgreSqlFlexibleServerData.cs
40 lines (37 loc) · 1.27 KB
/
PostgreSqlFlexibleServerData.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
#nullable disable
using System.ComponentModel;
using Azure.ResourceManager.Models;
using Azure.ResourceManager.PostgreSql.FlexibleServers.Models;
namespace Azure.ResourceManager.PostgreSql.FlexibleServers
{
/// <summary>
/// A class representing the PostgreSqlFlexibleServer data model.
/// Represents a server.
/// </summary>
public partial class PostgreSqlFlexibleServerData : TrackedResourceData
{
/// <summary> Max storage allowed for a server. </summary>
[EditorBrowsable(EditorBrowsableState.Never)]
[WirePath("properties.storage.storageSizeGB")]
public int? StorageSizeInGB
{
get => Storage is null ? default : Storage.StorageSizeInGB;
set
{
if (Storage is null)
Storage = new PostgreSqlFlexibleServerStorage();
Storage.StorageSizeInGB = value;
}
}
/// <summary> Replicas allowed for a server. </summary>
[WirePath("properties.replicaCapacity")]
public int? ReplicaCapacity
{
get;
[EditorBrowsable(EditorBrowsableState.Never)]
set;
}
}
}