Class AmlFilesystemProperties
java.lang.Object
com.azure.resourcemanager.storagecache.fluent.models.AmlFilesystemProperties
Properties of the AML file system.
-
Constructor Summary
ConstructorDescriptionCreates an instance of AmlFilesystemProperties class. -
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.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.float
Get the storageCapacityTiB property: The size of the AML file system, in TiB.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.withMaintenanceWindow
(AmlFilesystemPropertiesMaintenanceWindow maintenanceWindow) Set the maintenanceWindow property: Start time of a 30-minute weekly maintenance window.withStorageCapacityTiB
(float storageCapacityTiB) Set the storageCapacityTiB property: The size of the AML file system, in TiB.
-
Constructor Details
-
AmlFilesystemProperties
public AmlFilesystemProperties()Creates an instance of AmlFilesystemProperties class.
-
-
Method Details
-
storageCapacityTiB
public float 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 AmlFilesystemProperties 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 AmlFilesystemProperties 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 AmlFilesystemProperties withEncryptionSettings(AmlFilesystemEncryptionSettings encryptionSettings) Set the encryptionSettings property: Specifies encryption settings of the AML file system.- Parameters:
encryptionSettings
- the encryptionSettings value to set.- Returns:
- the AmlFilesystemProperties object itself.
-
maintenanceWindow
Get the maintenanceWindow property: Start time of a 30-minute weekly maintenance window.- Returns:
- the maintenanceWindow value.
-
withMaintenanceWindow
public AmlFilesystemProperties 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 AmlFilesystemProperties 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 AmlFilesystemProperties object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-