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 Details

    • AmlFilesystemInner

      public AmlFilesystemInner()
      Creates an instance of AmlFilesystemInner class.
  • Method Details

    • identity

      public AmlFilesystemIdentity identity()
      Get the identity property: The managed identity used by the AML file system, if configured.
      Returns:
      the identity value.
    • withIdentity

      public AmlFilesystemInner withIdentity(AmlFilesystemIdentity identity)
      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

      public SkuName sku()
      Get the sku property: SKU for the resource.
      Returns:
      the sku value.
    • withSku

      public AmlFilesystemInner withSku(SkuName sku)
      Set the sku property: SKU for the resource.
      Parameters:
      sku - the sku value to set.
      Returns:
      the AmlFilesystemInner object itself.
    • zones

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

      public AmlFilesystemInner withZones(List<String> zones)
      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

      public AmlFilesystemInner withLocation(String location)
      Overrides:
      withLocation in class com.azure.core.management.Resource
    • withTags

      public AmlFilesystemInner withTags(Map<String,String> tags)
      Overrides:
      withTags in class com.azure.core.management.Resource
    • 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 AmlFilesystemInner 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 AmlFilesystemInner 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 AmlFilesystemInner 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 AmlFilesystemInner 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 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

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