Class AmlFilesystemInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.storagecache.fluent.models.AmlFilesystemInner
public final class AmlFilesystemInner
extends com.azure.core.management.Resource
An AML file system instance. Follows Azure Resource Manager standards:
https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/resource-api-reference.md.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the encryptionSettings property: Specifies encryption settings of the AML file system.Get the filesystemSubnet property: Subnet used for managing the AML file system and for client-facing operations.health()
Get the health property: Health of the AML file system.hsm()
Get the hsm property: Hydration and archive settings and status.identity()
Get the identity property: The managed identity used by the AML file system, if configured.Get the lustreVersion property: The version of Lustre running in the AML file system.Get the maintenanceWindow property: Start time of a 30-minute weekly maintenance window.Get the mgsAddress property: The IPv4 address used by clients to mount the AML file system's Lustre Management Service (MGS).Get the mountCommand property: Recommended command to mount the AML file system.Get the provisioningState property: ARM provisioning state.sku()
Get the sku property: SKU for the resource.Get the storageCapacityTiB property: The size of the AML file system, in TiB.com.azure.core.management.SystemData
Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.Get the throughputProvisionedMBps property: Throughput provisioned in MB per sec, calculated as storageCapacityTiB * per-unit storage throughput.void
validate()
Validates the instance.withEncryptionSettings
(AmlFilesystemEncryptionSettings encryptionSettings) Set the encryptionSettings property: Specifies encryption settings of the AML file system.withFilesystemSubnet
(String filesystemSubnet) Set the filesystemSubnet property: Subnet used for managing the AML file system and for client-facing operations.Set the hsm property: Hydration and archive settings and status.withIdentity
(AmlFilesystemIdentity identity) Set the identity property: The managed identity used by the AML file system, if configured.withLocation
(String location) withMaintenanceWindow
(AmlFilesystemPropertiesMaintenanceWindow maintenanceWindow) Set the maintenanceWindow property: Start time of a 30-minute weekly maintenance window.Set the sku property: SKU for the resource.withStorageCapacityTiB
(Float storageCapacityTiB) Set the storageCapacityTiB property: The size of the AML file system, in TiB.Set the zones property: Availability zones for resources.zones()
Get the zones property: Availability zones for resources.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
-
AmlFilesystemInner
public AmlFilesystemInner()Creates an instance of AmlFilesystemInner class.
-
-
Method Details
-
identity
Get the identity property: The managed identity used by the AML file system, if configured.- Returns:
- the identity value.
-
withIdentity
Set the identity property: The managed identity used by the AML file system, if configured.- Parameters:
identity
- the identity value to set.- Returns:
- the AmlFilesystemInner object itself.
-
sku
Get the sku property: SKU for the resource.- Returns:
- the sku value.
-
withSku
Set the sku property: SKU for the resource.- Parameters:
sku
- the sku value to set.- Returns:
- the AmlFilesystemInner object itself.
-
zones
Get the zones property: Availability zones for resources. This field should only contain a single element in the array.- Returns:
- the zones value.
-
withZones
Set the zones property: Availability zones for resources. This field should only contain a single element in the array.- Parameters:
zones
- the zones value to set.- Returns:
- the AmlFilesystemInner object itself.
-
systemData
public com.azure.core.management.SystemData systemData()Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.- Returns:
- the systemData value.
-
withLocation
- Overrides:
withLocation
in classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTags
in classcom.azure.core.management.Resource
-
storageCapacityTiB
Get the storageCapacityTiB property: The size of the AML file system, in TiB. This might be rounded up.- Returns:
- the storageCapacityTiB value.
-
withStorageCapacityTiB
Set the storageCapacityTiB property: The size of the AML file system, in TiB. This might be rounded up.- Parameters:
storageCapacityTiB
- the storageCapacityTiB value to set.- Returns:
- the AmlFilesystemInner object itself.
-
health
Get the health property: Health of the AML file system.- Returns:
- the health value.
-
provisioningState
Get the provisioningState property: ARM provisioning state.- Returns:
- the provisioningState value.
-
filesystemSubnet
Get the filesystemSubnet property: Subnet used for managing the AML file system and for client-facing operations. This subnet should have at least a /24 subnet mask within the VNET's address space.- Returns:
- the filesystemSubnet value.
-
withFilesystemSubnet
Set the filesystemSubnet property: Subnet used for managing the AML file system and for client-facing operations. This subnet should have at least a /24 subnet mask within the VNET's address space.- Parameters:
filesystemSubnet
- the filesystemSubnet value to set.- Returns:
- the AmlFilesystemInner object itself.
-
mgsAddress
Get the mgsAddress property: The IPv4 address used by clients to mount the AML file system's Lustre Management Service (MGS).- Returns:
- the mgsAddress value.
-
mountCommand
Get the mountCommand property: Recommended command to mount the AML file system.- Returns:
- the mountCommand value.
-
lustreVersion
Get the lustreVersion property: The version of Lustre running in the AML file system.- Returns:
- the lustreVersion value.
-
throughputProvisionedMBps
Get the throughputProvisionedMBps property: Throughput provisioned in MB per sec, calculated as storageCapacityTiB * per-unit storage throughput.- Returns:
- the throughputProvisionedMBps value.
-
encryptionSettings
Get the encryptionSettings property: Specifies encryption settings of the AML file system.- Returns:
- the encryptionSettings value.
-
withEncryptionSettings
public AmlFilesystemInner withEncryptionSettings(AmlFilesystemEncryptionSettings encryptionSettings) Set the encryptionSettings property: Specifies encryption settings of the AML file system.- Parameters:
encryptionSettings
- the encryptionSettings value to set.- Returns:
- the AmlFilesystemInner object itself.
-
maintenanceWindow
Get the maintenanceWindow property: Start time of a 30-minute weekly maintenance window.- Returns:
- the maintenanceWindow value.
-
withMaintenanceWindow
public AmlFilesystemInner withMaintenanceWindow(AmlFilesystemPropertiesMaintenanceWindow maintenanceWindow) Set the maintenanceWindow property: Start time of a 30-minute weekly maintenance window.- Parameters:
maintenanceWindow
- the maintenanceWindow value to set.- Returns:
- the AmlFilesystemInner object itself.
-
hsm
Get the hsm property: Hydration and archive settings and status.- Returns:
- the hsm value.
-
withHsm
Set the hsm property: Hydration and archive settings and status.- Parameters:
hsm
- the hsm value to set.- Returns:
- the AmlFilesystemInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-