Share via


AmlFilesystem Class

Definition

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

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.StorageCache.Models.Api20230501.AmlFilesystemTypeConverter))]
public class AmlFilesystem : Microsoft.Azure.PowerShell.Cmdlets.StorageCache.Models.Api20230501.IAmlFilesystem, Microsoft.Azure.PowerShell.Cmdlets.StorageCache.Runtime.IHeaderSerializable, Microsoft.Azure.PowerShell.Cmdlets.StorageCache.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.StorageCache.Models.Api20230501.AmlFilesystemTypeConverter))>]
type AmlFilesystem = class
    interface IAmlFilesystem
    interface IJsonSerializable
    interface ITrackedResource
    interface IResource
    interface IValidates
    interface IHeaderSerializable
Public Class AmlFilesystem
Implements IAmlFilesystem, IHeaderSerializable, IValidates
Inheritance
AmlFilesystem
Attributes
Implements

Constructors

AmlFilesystem()

Creates an new AmlFilesystem instance.

Properties

AzureAsyncOperation
ClientInfoLustreVersion

The version of Lustre running in the AML file system

ClientInfoMgsAddress

The IPv4 address used by clients to mount the AML file system's Lustre Management Service (MGS).

ClientInfoMountCommand

Recommended command to mount the AML file system

ContainerStorageInterfacePersistentVolume

Recommended AKS Persistent Volume for the CSI driver, in Base64 encoded YAML

ContainerStorageInterfacePersistentVolumeClaim

Recommended AKS Persistent Volume Claim for the CSI driver, in Base64 encoded YAML

ContainerStorageInterfaceStorageClass

Recommended AKS Storage Class for the CSI driver, in Base64 encoded YAML

FilesystemSubnet

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.

HealthState

List of AML file system health states.

HealthStatusCode

Server-defined error code for the AML file system health

HealthStatusDescription

Describes the health state.

HsmArchiveStatus

Archive status

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

IdentityPrincipalId

The principal ID for the user-assigned identity of the resource.

IdentityTenantId

The tenant ID associated with the resource.

IdentityType

The type of identity used for the resource.

IdentityUserAssignedIdentity

A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.

KeyEncryptionKeyUrl

The URL referencing a key encryption key in key vault.

Location

The geo-location where the resource lives

MaintenanceWindowDayOfWeek

Day of the week on which the maintenance window will occur.

MaintenanceWindowTimeOfDayUtc

The time of day (in UTC) to start the maintenance window.

Name

The name of the resource

ProvisioningState

ARM provisioning state.

ResourceGroupName

Gets the resource group name

SettingContainer

Resource ID of storage container used for hydrating the namespace and archiving from the namespace. The resource provider must have permission to create SAS tokens on the storage account.

SettingImportPrefix

Only blobs in the non-logging container that start with this path/prefix get hydrated into the cluster namespace.

SettingLoggingContainer

Resource ID of storage container used for logging events and errors. Must be a separate container in the same storage account as the hydration and archive container. The resource provider must have permission to create SAS tokens on the storage account.

SkuName

SKU name for this resource.

SourceVaultId

Resource Id.

StorageCapacityTiB

The size of the AML file system, in TiB. This might be rounded up.

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

SystemDataCreatedAt

The timestamp of resource creation (UTC).

SystemDataCreatedBy

The identity that created the resource.

SystemDataCreatedByType

The type of identity that created the resource.

SystemDataLastModifiedAt

The timestamp of resource last modification (UTC)

SystemDataLastModifiedBy

The identity that last modified the resource.

SystemDataLastModifiedByType

The type of identity that last modified the resource.

Tag

Resource tags.

ThroughputProvisionedMBps

Throughput provisioned in MB per sec, calculated as storageCapacityTiB * per-unit storage throughput

Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Zone

Availability zones for resources. This field should only contain a single element in the array.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of AmlFilesystem.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of AmlFilesystem.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.StorageCache.Models.Api20230501.IAmlFilesystem.

FromJsonString(String)

Creates a new instance of AmlFilesystem, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of AmlFilesystem into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()
Validate(IEventListener)

Validates that this object meets the validation criteria.

Explicit Interface Implementations

IHeaderSerializable.ReadHeaders(HttpResponseHeaders)

Applies to