Class AmlFilesystemProperties

java.lang.Object
com.azure.resourcemanager.storagecache.fluent.models.AmlFilesystemProperties

public final class AmlFilesystemProperties extends Object
Properties of the AML file system.
  • 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

      public AmlFilesystemProperties withStorageCapacityTiB(float storageCapacityTiB)
      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

      public AmlFilesystemHealth health()
      Get the health property: Health of the AML file system.
      Returns:
      the health value.
    • provisioningState

      public AmlFilesystemProvisioningStateType provisioningState()
      Get the provisioningState property: ARM provisioning state.
      Returns:
      the provisioningState value.
    • filesystemSubnet

      public String 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

      public AmlFilesystemProperties withFilesystemSubnet(String filesystemSubnet)
      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

      public String 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

      public String mountCommand()
      Get the mountCommand property: Recommended command to mount the AML file system.
      Returns:
      the mountCommand value.
    • lustreVersion

      public String lustreVersion()
      Get the lustreVersion property: The version of Lustre running in the AML file system.
      Returns:
      the lustreVersion value.
    • throughputProvisionedMBps

      public Integer throughputProvisionedMBps()
      Get the throughputProvisionedMBps property: Throughput provisioned in MB per sec, calculated as storageCapacityTiB * per-unit storage throughput.
      Returns:
      the throughputProvisionedMBps value.
    • encryptionSettings

      public AmlFilesystemEncryptionSettings 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

      public AmlFilesystemPropertiesMaintenanceWindow 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.