Class ElasticSanProperties
java.lang.Object
com.azure.resourcemanager.elasticsan.fluent.models.ElasticSanProperties
Elastic San response properties.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the availabilityZones property: Logical zone for Elastic San resource; example: ["1"].long
Get the baseSizeTiB property: Base size of the Elastic San appliance in TiB.long
Get the extendedCapacitySizeTiB property: Extended size of the Elastic San appliance in TiB.Get the provisioningState property: State of the operation on the resource.sku()
Get the sku property: resource sku.Get the totalIops property: Total Provisioned IOPS of the Elastic San appliance.Get the totalMBps property: Total Provisioned MBps Elastic San appliance.Get the totalSizeTiB property: Total size of the Elastic San appliance in TB.Get the totalVolumeSizeGiB property: Total size of the provisioned Volumes in GiB.void
validate()
Validates the instance.Get the volumeGroupCount property: Total number of volume groups in this Elastic San appliance.withAvailabilityZones
(List<String> availabilityZones) Set the availabilityZones property: Logical zone for Elastic San resource; example: ["1"].withBaseSizeTiB
(long baseSizeTiB) Set the baseSizeTiB property: Base size of the Elastic San appliance in TiB.withExtendedCapacitySizeTiB
(long extendedCapacitySizeTiB) Set the extendedCapacitySizeTiB property: Extended size of the Elastic San appliance in TiB.Set the sku property: resource sku.
-
Constructor Details
-
ElasticSanProperties
public ElasticSanProperties()Creates an instance of ElasticSanProperties class.
-
-
Method Details
-
sku
Get the sku property: resource sku.- Returns:
- the sku value.
-
withSku
Set the sku property: resource sku.- Parameters:
sku
- the sku value to set.- Returns:
- the ElasticSanProperties object itself.
-
availabilityZones
Get the availabilityZones property: Logical zone for Elastic San resource; example: ["1"].- Returns:
- the availabilityZones value.
-
withAvailabilityZones
Set the availabilityZones property: Logical zone for Elastic San resource; example: ["1"].- Parameters:
availabilityZones
- the availabilityZones value to set.- Returns:
- the ElasticSanProperties object itself.
-
provisioningState
Get the provisioningState property: State of the operation on the resource.- Returns:
- the provisioningState value.
-
baseSizeTiB
public long baseSizeTiB()Get the baseSizeTiB property: Base size of the Elastic San appliance in TiB.- Returns:
- the baseSizeTiB value.
-
withBaseSizeTiB
Set the baseSizeTiB property: Base size of the Elastic San appliance in TiB.- Parameters:
baseSizeTiB
- the baseSizeTiB value to set.- Returns:
- the ElasticSanProperties object itself.
-
extendedCapacitySizeTiB
public long extendedCapacitySizeTiB()Get the extendedCapacitySizeTiB property: Extended size of the Elastic San appliance in TiB.- Returns:
- the extendedCapacitySizeTiB value.
-
withExtendedCapacitySizeTiB
Set the extendedCapacitySizeTiB property: Extended size of the Elastic San appliance in TiB.- Parameters:
extendedCapacitySizeTiB
- the extendedCapacitySizeTiB value to set.- Returns:
- the ElasticSanProperties object itself.
-
totalVolumeSizeGiB
Get the totalVolumeSizeGiB property: Total size of the provisioned Volumes in GiB.- Returns:
- the totalVolumeSizeGiB value.
-
volumeGroupCount
Get the volumeGroupCount property: Total number of volume groups in this Elastic San appliance.- Returns:
- the volumeGroupCount value.
-
totalIops
Get the totalIops property: Total Provisioned IOPS of the Elastic San appliance.- Returns:
- the totalIops value.
-
totalMBps
Get the totalMBps property: Total Provisioned MBps Elastic San appliance.- Returns:
- the totalMBps value.
-
totalSizeTiB
Get the totalSizeTiB property: Total size of the Elastic San appliance in TB.- Returns:
- the totalSizeTiB value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-