Class ElasticSanInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.elasticsan.fluent.models.ElasticSanInner
public final class ElasticSanInner
extends com.azure.core.management.Resource
Response for ElasticSan request.
-
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.com.azure.core.management.SystemData
Get the systemData property: Resource metadata required by ARM RPC.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.withLocation
(String location) Set the sku property: resource sku.Methods inherited from class com.azure.core.management.Resource
location, tags
Methods inherited from class com.azure.core.management.ProxyResource
id, name, type
-
Constructor Details
-
ElasticSanInner
public ElasticSanInner()Creates an instance of ElasticSanInner class.
-
-
Method Details
-
systemData
public com.azure.core.management.SystemData systemData()Get the systemData property: Resource metadata required by ARM RPC.- Returns:
- the systemData value.
-
withLocation
- Overrides:
withLocation
in classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTags
in classcom.azure.core.management.Resource
-
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 ElasticSanInner 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 ElasticSanInner 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 ElasticSanInner 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 ElasticSanInner 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.
-