AmlFilesystemArgs

data class AmlFilesystemArgs(val amlFilesystemName: Output<String>? = null, val encryptionSettings: Output<AmlFilesystemEncryptionSettingsArgs>? = null, val filesystemSubnet: Output<String>? = null, val hsm: Output<AmlFilesystemHsmArgs>? = null, val identity: Output<AmlFilesystemIdentityArgs>? = null, val location: Output<String>? = null, val maintenanceWindow: Output<AmlFilesystemMaintenanceWindowArgs>? = null, val resourceGroupName: Output<String>? = null, val rootSquashSettings: Output<AmlFilesystemRootSquashSettingsArgs>? = null, val sku: Output<SkuNameArgs>? = null, val storageCapacityTiB: Output<Double>? = null, val tags: Output<Map<String, String>>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<AmlFilesystemArgs>

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 Uses Azure REST API version 2024-03-01. Other available API versions: 2023-05-01, 2023-11-01-preview, 2024-07-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storagecache [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:storagecache:AmlFilesystem fs1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}

Constructors

Link copied to clipboard
constructor(amlFilesystemName: Output<String>? = null, encryptionSettings: Output<AmlFilesystemEncryptionSettingsArgs>? = null, filesystemSubnet: Output<String>? = null, hsm: Output<AmlFilesystemHsmArgs>? = null, identity: Output<AmlFilesystemIdentityArgs>? = null, location: Output<String>? = null, maintenanceWindow: Output<AmlFilesystemMaintenanceWindowArgs>? = null, resourceGroupName: Output<String>? = null, rootSquashSettings: Output<AmlFilesystemRootSquashSettingsArgs>? = null, sku: Output<SkuNameArgs>? = null, storageCapacityTiB: Output<Double>? = null, tags: Output<Map<String, String>>? = null, zones: Output<List<String>>? = null)

Properties

Link copied to clipboard
val amlFilesystemName: Output<String>? = null

Name for the AML file system. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric.

Link copied to clipboard

Specifies encryption settings of the AML file system.

Link copied to clipboard
val filesystemSubnet: Output<String>? = null

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.

Link copied to clipboard
val hsm: Output<AmlFilesystemHsmArgs>? = null

Hydration and archive settings and status

Link copied to clipboard
val identity: Output<AmlFilesystemIdentityArgs>? = null

The managed identity used by the AML file system, if configured.

Link copied to clipboard
val location: Output<String>? = null

The geo-location where the resource lives

Link copied to clipboard

Start time of a 30-minute weekly maintenance window.

Link copied to clipboard
val resourceGroupName: Output<String>? = null

The name of the resource group. The name is case insensitive.

Link copied to clipboard

Specifies root squash settings of the AML file system.

Link copied to clipboard
val sku: Output<SkuNameArgs>? = null

SKU for the resource.

Link copied to clipboard
val storageCapacityTiB: Output<Double>? = null

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

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

Resource tags.

Link copied to clipboard
val zones: Output<List<String>>? = null

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

Functions

Link copied to clipboard
open override fun toJava(): AmlFilesystemArgs