-
Notifications
You must be signed in to change notification settings - Fork 4.5k
/
SupportedConfigurationsDiskDetails.cs
58 lines (52 loc) · 2.71 KB
/
SupportedConfigurationsDiskDetails.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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// <auto-generated/>
#nullable disable
namespace Azure.ResourceManager.Workloads.Models
{
/// <summary> The supported disk size details for a disk type. </summary>
public partial class SupportedConfigurationsDiskDetails
{
/// <summary> Initializes a new instance of <see cref="SupportedConfigurationsDiskDetails"/>. </summary>
internal SupportedConfigurationsDiskDetails()
{
}
/// <summary> Initializes a new instance of <see cref="SupportedConfigurationsDiskDetails"/>. </summary>
/// <param name="sku"> The type of disk sku. For example, Standard_LRS, Standard_ZRS, Premium_LRS, Premium_ZRS. </param>
/// <param name="sizeInGB"> The disk size in GB. </param>
/// <param name="minimumSupportedDiskCount"> The minimum supported disk count. </param>
/// <param name="maximumSupportedDiskCount"> The maximum supported disk count. </param>
/// <param name="iopsReadWrite"> The disk Iops. </param>
/// <param name="mbpsReadWrite"> The disk provisioned throughput in MBps. </param>
/// <param name="diskTier"> The disk tier, e.g. P10, E10. </param>
internal SupportedConfigurationsDiskDetails(SapDiskSku sku, long? sizeInGB, long? minimumSupportedDiskCount, long? maximumSupportedDiskCount, long? iopsReadWrite, long? mbpsReadWrite, string diskTier)
{
Sku = sku;
SizeInGB = sizeInGB;
MinimumSupportedDiskCount = minimumSupportedDiskCount;
MaximumSupportedDiskCount = maximumSupportedDiskCount;
IopsReadWrite = iopsReadWrite;
MbpsReadWrite = mbpsReadWrite;
DiskTier = diskTier;
}
/// <summary> The type of disk sku. For example, Standard_LRS, Standard_ZRS, Premium_LRS, Premium_ZRS. </summary>
internal SapDiskSku Sku { get; }
/// <summary> Defines the disk sku name. </summary>
public DiskDetailsDiskSkuName? SkuName
{
get => Sku?.Name;
}
/// <summary> The disk size in GB. </summary>
public long? SizeInGB { get; }
/// <summary> The minimum supported disk count. </summary>
public long? MinimumSupportedDiskCount { get; }
/// <summary> The maximum supported disk count. </summary>
public long? MaximumSupportedDiskCount { get; }
/// <summary> The disk Iops. </summary>
public long? IopsReadWrite { get; }
/// <summary> The disk provisioned throughput in MBps. </summary>
public long? MbpsReadWrite { get; }
/// <summary> The disk tier, e.g. P10, E10. </summary>
public string DiskTier { get; }
}
}