1. Packages
  2. Azure Native
  3. API Docs
  4. storagecache
  5. AmlFilesystem
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

azure-native.storagecache.AmlFilesystem

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

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 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} 
Copy

Create AmlFilesystem Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new AmlFilesystem(name: string, args: AmlFilesystemArgs, opts?: CustomResourceOptions);
@overload
def AmlFilesystem(resource_name: str,
                  args: AmlFilesystemArgs,
                  opts: Optional[ResourceOptions] = None)

@overload
def AmlFilesystem(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  maintenance_window: Optional[AmlFilesystemMaintenanceWindowArgs] = None,
                  storage_capacity_ti_b: Optional[float] = None,
                  filesystem_subnet: Optional[str] = None,
                  resource_group_name: Optional[str] = None,
                  hsm: Optional[AmlFilesystemHsmArgs] = None,
                  location: Optional[str] = None,
                  identity: Optional[AmlFilesystemIdentityArgs] = None,
                  aml_filesystem_name: Optional[str] = None,
                  root_squash_settings: Optional[AmlFilesystemRootSquashSettingsArgs] = None,
                  sku: Optional[SkuNameArgs] = None,
                  encryption_settings: Optional[AmlFilesystemEncryptionSettingsArgs] = None,
                  tags: Optional[Mapping[str, str]] = None,
                  zones: Optional[Sequence[str]] = None)
func NewAmlFilesystem(ctx *Context, name string, args AmlFilesystemArgs, opts ...ResourceOption) (*AmlFilesystem, error)
public AmlFilesystem(string name, AmlFilesystemArgs args, CustomResourceOptions? opts = null)
public AmlFilesystem(String name, AmlFilesystemArgs args)
public AmlFilesystem(String name, AmlFilesystemArgs args, CustomResourceOptions options)
type: azure-native:storagecache:AmlFilesystem
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. AmlFilesystemArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. AmlFilesystemArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. AmlFilesystemArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. AmlFilesystemArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. AmlFilesystemArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var amlFilesystemResource = new AzureNative.StorageCache.AmlFilesystem("amlFilesystemResource", new()
{
    MaintenanceWindow = new AzureNative.StorageCache.Inputs.AmlFilesystemMaintenanceWindowArgs
    {
        DayOfWeek = AzureNative.StorageCache.MaintenanceDayOfWeekType.Monday,
        TimeOfDayUTC = "string",
    },
    StorageCapacityTiB = 0,
    FilesystemSubnet = "string",
    ResourceGroupName = "string",
    Hsm = new AzureNative.StorageCache.Inputs.AmlFilesystemHsmArgs
    {
        Settings = new AzureNative.StorageCache.Inputs.AmlFilesystemHsmSettingsArgs
        {
            Container = "string",
            LoggingContainer = "string",
            ImportPrefix = "string",
            ImportPrefixesInitial = new[]
            {
                "string",
            },
        },
    },
    Location = "string",
    Identity = new AzureNative.StorageCache.Inputs.AmlFilesystemIdentityArgs
    {
        Type = AzureNative.StorageCache.AmlFilesystemIdentityType.UserAssigned,
        UserAssignedIdentities = new[]
        {
            "string",
        },
    },
    AmlFilesystemName = "string",
    RootSquashSettings = new AzureNative.StorageCache.Inputs.AmlFilesystemRootSquashSettingsArgs
    {
        Mode = "string",
        NoSquashNidLists = "string",
        SquashGID = 0,
        SquashUID = 0,
    },
    Sku = new AzureNative.StorageCache.Inputs.SkuNameArgs
    {
        Name = "string",
    },
    EncryptionSettings = new AzureNative.StorageCache.Inputs.AmlFilesystemEncryptionSettingsArgs
    {
        KeyEncryptionKey = new AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceArgs
        {
            KeyUrl = "string",
            SourceVault = new AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceSourceVaultArgs
            {
                Id = "string",
            },
        },
    },
    Tags = 
    {
        { "string", "string" },
    },
    Zones = new[]
    {
        "string",
    },
});
Copy
example, err := storagecache.NewAmlFilesystem(ctx, "amlFilesystemResource", &storagecache.AmlFilesystemArgs{
	MaintenanceWindow: &storagecache.AmlFilesystemMaintenanceWindowArgs{
		DayOfWeek:    storagecache.MaintenanceDayOfWeekTypeMonday,
		TimeOfDayUTC: pulumi.String("string"),
	},
	StorageCapacityTiB: pulumi.Float64(0),
	FilesystemSubnet:   pulumi.String("string"),
	ResourceGroupName:  pulumi.String("string"),
	Hsm: &storagecache.AmlFilesystemHsmArgs{
		Settings: &storagecache.AmlFilesystemHsmSettingsArgs{
			Container:        pulumi.String("string"),
			LoggingContainer: pulumi.String("string"),
			ImportPrefix:     pulumi.String("string"),
			ImportPrefixesInitial: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
	Location: pulumi.String("string"),
	Identity: &storagecache.AmlFilesystemIdentityArgs{
		Type: storagecache.AmlFilesystemIdentityTypeUserAssigned,
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	AmlFilesystemName: pulumi.String("string"),
	RootSquashSettings: &storagecache.AmlFilesystemRootSquashSettingsArgs{
		Mode:             pulumi.String("string"),
		NoSquashNidLists: pulumi.String("string"),
		SquashGID:        pulumi.Float64(0),
		SquashUID:        pulumi.Float64(0),
	},
	Sku: &storagecache.SkuNameArgs{
		Name: pulumi.String("string"),
	},
	EncryptionSettings: &storagecache.AmlFilesystemEncryptionSettingsArgs{
		KeyEncryptionKey: &storagecache.KeyVaultKeyReferenceArgs{
			KeyUrl: pulumi.String("string"),
			SourceVault: &storagecache.KeyVaultKeyReferenceSourceVaultArgs{
				Id: pulumi.String("string"),
			},
		},
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Zones: pulumi.StringArray{
		pulumi.String("string"),
	},
})
Copy
var amlFilesystemResource = new AmlFilesystem("amlFilesystemResource", AmlFilesystemArgs.builder()
    .maintenanceWindow(AmlFilesystemMaintenanceWindowArgs.builder()
        .dayOfWeek("Monday")
        .timeOfDayUTC("string")
        .build())
    .storageCapacityTiB(0)
    .filesystemSubnet("string")
    .resourceGroupName("string")
    .hsm(AmlFilesystemHsmArgs.builder()
        .settings(AmlFilesystemHsmSettingsArgs.builder()
            .container("string")
            .loggingContainer("string")
            .importPrefix("string")
            .importPrefixesInitial("string")
            .build())
        .build())
    .location("string")
    .identity(AmlFilesystemIdentityArgs.builder()
        .type("UserAssigned")
        .userAssignedIdentities("string")
        .build())
    .amlFilesystemName("string")
    .rootSquashSettings(AmlFilesystemRootSquashSettingsArgs.builder()
        .mode("string")
        .noSquashNidLists("string")
        .squashGID(0)
        .squashUID(0)
        .build())
    .sku(SkuNameArgs.builder()
        .name("string")
        .build())
    .encryptionSettings(AmlFilesystemEncryptionSettingsArgs.builder()
        .keyEncryptionKey(KeyVaultKeyReferenceArgs.builder()
            .keyUrl("string")
            .sourceVault(KeyVaultKeyReferenceSourceVaultArgs.builder()
                .id("string")
                .build())
            .build())
        .build())
    .tags(Map.of("string", "string"))
    .zones("string")
    .build());
Copy
aml_filesystem_resource = azure_native.storagecache.AmlFilesystem("amlFilesystemResource",
    maintenance_window={
        "day_of_week": azure_native.storagecache.MaintenanceDayOfWeekType.MONDAY,
        "time_of_day_utc": "string",
    },
    storage_capacity_ti_b=0,
    filesystem_subnet="string",
    resource_group_name="string",
    hsm={
        "settings": {
            "container": "string",
            "logging_container": "string",
            "import_prefix": "string",
            "import_prefixes_initial": ["string"],
        },
    },
    location="string",
    identity={
        "type": azure_native.storagecache.AmlFilesystemIdentityType.USER_ASSIGNED,
        "user_assigned_identities": ["string"],
    },
    aml_filesystem_name="string",
    root_squash_settings={
        "mode": "string",
        "no_squash_nid_lists": "string",
        "squash_gid": 0,
        "squash_uid": 0,
    },
    sku={
        "name": "string",
    },
    encryption_settings={
        "key_encryption_key": {
            "key_url": "string",
            "source_vault": {
                "id": "string",
            },
        },
    },
    tags={
        "string": "string",
    },
    zones=["string"])
Copy
const amlFilesystemResource = new azure_native.storagecache.AmlFilesystem("amlFilesystemResource", {
    maintenanceWindow: {
        dayOfWeek: azure_native.storagecache.MaintenanceDayOfWeekType.Monday,
        timeOfDayUTC: "string",
    },
    storageCapacityTiB: 0,
    filesystemSubnet: "string",
    resourceGroupName: "string",
    hsm: {
        settings: {
            container: "string",
            loggingContainer: "string",
            importPrefix: "string",
            importPrefixesInitial: ["string"],
        },
    },
    location: "string",
    identity: {
        type: azure_native.storagecache.AmlFilesystemIdentityType.UserAssigned,
        userAssignedIdentities: ["string"],
    },
    amlFilesystemName: "string",
    rootSquashSettings: {
        mode: "string",
        noSquashNidLists: "string",
        squashGID: 0,
        squashUID: 0,
    },
    sku: {
        name: "string",
    },
    encryptionSettings: {
        keyEncryptionKey: {
            keyUrl: "string",
            sourceVault: {
                id: "string",
            },
        },
    },
    tags: {
        string: "string",
    },
    zones: ["string"],
});
Copy
type: azure-native:storagecache:AmlFilesystem
properties:
    amlFilesystemName: string
    encryptionSettings:
        keyEncryptionKey:
            keyUrl: string
            sourceVault:
                id: string
    filesystemSubnet: string
    hsm:
        settings:
            container: string
            importPrefix: string
            importPrefixesInitial:
                - string
            loggingContainer: string
    identity:
        type: UserAssigned
        userAssignedIdentities:
            - string
    location: string
    maintenanceWindow:
        dayOfWeek: Monday
        timeOfDayUTC: string
    resourceGroupName: string
    rootSquashSettings:
        mode: string
        noSquashNidLists: string
        squashGID: 0
        squashUID: 0
    sku:
        name: string
    storageCapacityTiB: 0
    tags:
        string: string
    zones:
        - string
Copy

AmlFilesystem Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The AmlFilesystem resource accepts the following input properties:

FilesystemSubnet
This property is required.
Changes to this property will trigger replacement.
string
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.
MaintenanceWindow This property is required. Pulumi.AzureNative.StorageCache.Inputs.AmlFilesystemMaintenanceWindow
Start time of a 30-minute weekly maintenance window.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
StorageCapacityTiB
This property is required.
Changes to this property will trigger replacement.
double
The size of the AML file system, in TiB. This might be rounded up.
AmlFilesystemName Changes to this property will trigger replacement. string
Name for the AML file system. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric.
EncryptionSettings Pulumi.AzureNative.StorageCache.Inputs.AmlFilesystemEncryptionSettings
Specifies encryption settings of the AML file system.
Hsm Pulumi.AzureNative.StorageCache.Inputs.AmlFilesystemHsm
Hydration and archive settings and status
Identity Changes to this property will trigger replacement. Pulumi.AzureNative.StorageCache.Inputs.AmlFilesystemIdentity
The managed identity used by the AML file system, if configured.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
RootSquashSettings Pulumi.AzureNative.StorageCache.Inputs.AmlFilesystemRootSquashSettings
Specifies root squash settings of the AML file system.
Sku Changes to this property will trigger replacement. Pulumi.AzureNative.StorageCache.Inputs.SkuName
SKU for the resource.
Tags Dictionary<string, string>
Resource tags.
Zones Changes to this property will trigger replacement. List<string>
Availability zones for resources. This field should only contain a single element in the array.
FilesystemSubnet
This property is required.
Changes to this property will trigger replacement.
string
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.
MaintenanceWindow This property is required. AmlFilesystemMaintenanceWindowArgs
Start time of a 30-minute weekly maintenance window.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
StorageCapacityTiB
This property is required.
Changes to this property will trigger replacement.
float64
The size of the AML file system, in TiB. This might be rounded up.
AmlFilesystemName Changes to this property will trigger replacement. string
Name for the AML file system. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric.
EncryptionSettings AmlFilesystemEncryptionSettingsArgs
Specifies encryption settings of the AML file system.
Hsm AmlFilesystemHsmArgs
Hydration and archive settings and status
Identity Changes to this property will trigger replacement. AmlFilesystemIdentityArgs
The managed identity used by the AML file system, if configured.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
RootSquashSettings AmlFilesystemRootSquashSettingsArgs
Specifies root squash settings of the AML file system.
Sku Changes to this property will trigger replacement. SkuNameArgs
SKU for the resource.
Tags map[string]string
Resource tags.
Zones Changes to this property will trigger replacement. []string
Availability zones for resources. This field should only contain a single element in the array.
filesystemSubnet
This property is required.
Changes to this property will trigger replacement.
String
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.
maintenanceWindow This property is required. AmlFilesystemMaintenanceWindow
Start time of a 30-minute weekly maintenance window.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
storageCapacityTiB
This property is required.
Changes to this property will trigger replacement.
Double
The size of the AML file system, in TiB. This might be rounded up.
amlFilesystemName Changes to this property will trigger replacement. String
Name for the AML file system. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric.
encryptionSettings AmlFilesystemEncryptionSettings
Specifies encryption settings of the AML file system.
hsm AmlFilesystemHsm
Hydration and archive settings and status
identity Changes to this property will trigger replacement. AmlFilesystemIdentity
The managed identity used by the AML file system, if configured.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
rootSquashSettings AmlFilesystemRootSquashSettings
Specifies root squash settings of the AML file system.
sku Changes to this property will trigger replacement. SkuName
SKU for the resource.
tags Map<String,String>
Resource tags.
zones Changes to this property will trigger replacement. List<String>
Availability zones for resources. This field should only contain a single element in the array.
filesystemSubnet
This property is required.
Changes to this property will trigger replacement.
string
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.
maintenanceWindow This property is required. AmlFilesystemMaintenanceWindow
Start time of a 30-minute weekly maintenance window.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
storageCapacityTiB
This property is required.
Changes to this property will trigger replacement.
number
The size of the AML file system, in TiB. This might be rounded up.
amlFilesystemName Changes to this property will trigger replacement. string
Name for the AML file system. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric.
encryptionSettings AmlFilesystemEncryptionSettings
Specifies encryption settings of the AML file system.
hsm AmlFilesystemHsm
Hydration and archive settings and status
identity Changes to this property will trigger replacement. AmlFilesystemIdentity
The managed identity used by the AML file system, if configured.
location Changes to this property will trigger replacement. string
The geo-location where the resource lives
rootSquashSettings AmlFilesystemRootSquashSettings
Specifies root squash settings of the AML file system.
sku Changes to this property will trigger replacement. SkuName
SKU for the resource.
tags {[key: string]: string}
Resource tags.
zones Changes to this property will trigger replacement. string[]
Availability zones for resources. This field should only contain a single element in the array.
filesystem_subnet
This property is required.
Changes to this property will trigger replacement.
str
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.
maintenance_window This property is required. AmlFilesystemMaintenanceWindowArgs
Start time of a 30-minute weekly maintenance window.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
storage_capacity_ti_b
This property is required.
Changes to this property will trigger replacement.
float
The size of the AML file system, in TiB. This might be rounded up.
aml_filesystem_name Changes to this property will trigger replacement. str
Name for the AML file system. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric.
encryption_settings AmlFilesystemEncryptionSettingsArgs
Specifies encryption settings of the AML file system.
hsm AmlFilesystemHsmArgs
Hydration and archive settings and status
identity Changes to this property will trigger replacement. AmlFilesystemIdentityArgs
The managed identity used by the AML file system, if configured.
location Changes to this property will trigger replacement. str
The geo-location where the resource lives
root_squash_settings AmlFilesystemRootSquashSettingsArgs
Specifies root squash settings of the AML file system.
sku Changes to this property will trigger replacement. SkuNameArgs
SKU for the resource.
tags Mapping[str, str]
Resource tags.
zones Changes to this property will trigger replacement. Sequence[str]
Availability zones for resources. This field should only contain a single element in the array.
filesystemSubnet
This property is required.
Changes to this property will trigger replacement.
String
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.
maintenanceWindow This property is required. Property Map
Start time of a 30-minute weekly maintenance window.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
storageCapacityTiB
This property is required.
Changes to this property will trigger replacement.
Number
The size of the AML file system, in TiB. This might be rounded up.
amlFilesystemName Changes to this property will trigger replacement. String
Name for the AML file system. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric.
encryptionSettings Property Map
Specifies encryption settings of the AML file system.
hsm Property Map
Hydration and archive settings and status
identity Changes to this property will trigger replacement. Property Map
The managed identity used by the AML file system, if configured.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
rootSquashSettings Property Map
Specifies root squash settings of the AML file system.
sku Changes to this property will trigger replacement. Property Map
SKU for the resource.
tags Map<String>
Resource tags.
zones Changes to this property will trigger replacement. List<String>
Availability zones for resources. This field should only contain a single element in the array.

Outputs

All input properties are implicitly available as output properties. Additionally, the AmlFilesystem resource produces the following output properties:

AzureApiVersion string
The Azure API version of the resource.
ClientInfo Pulumi.AzureNative.StorageCache.Outputs.AmlFilesystemClientInfoResponse
Client information for the AML file system.
Health Pulumi.AzureNative.StorageCache.Outputs.AmlFilesystemHealthResponse
Health of the AML file system.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
ProvisioningState string
ARM provisioning state.
SystemData Pulumi.AzureNative.StorageCache.Outputs.SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
ThroughputProvisionedMBps int
Throughput provisioned in MB per sec, calculated as storageCapacityTiB * per-unit storage throughput
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
AzureApiVersion string
The Azure API version of the resource.
ClientInfo AmlFilesystemClientInfoResponse
Client information for the AML file system.
Health AmlFilesystemHealthResponse
Health of the AML file system.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
ProvisioningState string
ARM provisioning state.
SystemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
ThroughputProvisionedMBps int
Throughput provisioned in MB per sec, calculated as storageCapacityTiB * per-unit storage throughput
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion String
The Azure API version of the resource.
clientInfo AmlFilesystemClientInfoResponse
Client information for the AML file system.
health AmlFilesystemHealthResponse
Health of the AML file system.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
provisioningState String
ARM provisioning state.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
throughputProvisionedMBps Integer
Throughput provisioned in MB per sec, calculated as storageCapacityTiB * per-unit storage throughput
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion string
The Azure API version of the resource.
clientInfo AmlFilesystemClientInfoResponse
Client information for the AML file system.
health AmlFilesystemHealthResponse
Health of the AML file system.
id string
The provider-assigned unique ID for this managed resource.
name string
The name of the resource
provisioningState string
ARM provisioning state.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
throughputProvisionedMBps number
Throughput provisioned in MB per sec, calculated as storageCapacityTiB * per-unit storage throughput
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azure_api_version str
The Azure API version of the resource.
client_info AmlFilesystemClientInfoResponse
Client information for the AML file system.
health AmlFilesystemHealthResponse
Health of the AML file system.
id str
The provider-assigned unique ID for this managed resource.
name str
The name of the resource
provisioning_state str
ARM provisioning state.
system_data SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
throughput_provisioned_m_bps int
Throughput provisioned in MB per sec, calculated as storageCapacityTiB * per-unit storage throughput
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion String
The Azure API version of the resource.
clientInfo Property Map
Client information for the AML file system.
health Property Map
Health of the AML file system.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
provisioningState String
ARM provisioning state.
systemData Property Map
Azure Resource Manager metadata containing createdBy and modifiedBy information.
throughputProvisionedMBps Number
Throughput provisioned in MB per sec, calculated as storageCapacityTiB * per-unit storage throughput
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

AmlFilesystemArchiveResponse
, AmlFilesystemArchiveResponseArgs

FilesystemPath This property is required. string
Lustre file system path to archive relative to the file system root. Specify '/' to archive all modified data.
Status This property is required. Pulumi.AzureNative.StorageCache.Inputs.AmlFilesystemArchiveResponseStatus
The status of the archive
FilesystemPath This property is required. string
Lustre file system path to archive relative to the file system root. Specify '/' to archive all modified data.
Status This property is required. AmlFilesystemArchiveResponseStatus
The status of the archive
filesystemPath This property is required. String
Lustre file system path to archive relative to the file system root. Specify '/' to archive all modified data.
status This property is required. AmlFilesystemArchiveResponseStatus
The status of the archive
filesystemPath This property is required. string
Lustre file system path to archive relative to the file system root. Specify '/' to archive all modified data.
status This property is required. AmlFilesystemArchiveResponseStatus
The status of the archive
filesystem_path This property is required. str
Lustre file system path to archive relative to the file system root. Specify '/' to archive all modified data.
status This property is required. AmlFilesystemArchiveResponseStatus
The status of the archive
filesystemPath This property is required. String
Lustre file system path to archive relative to the file system root. Specify '/' to archive all modified data.
status This property is required. Property Map
The status of the archive

AmlFilesystemArchiveResponseStatus
, AmlFilesystemArchiveResponseStatusArgs

ErrorCode This property is required. string
Server-defined error code for the archive operation
ErrorMessage This property is required. string
Server-defined error message for the archive operation
LastCompletionTime This property is required. string
The time of the last completed archive operation
LastStartedTime This property is required. string
The time the latest archive operation started
PercentComplete This property is required. int
The completion percentage of the archive operation
State This property is required. string
The state of the archive operation
ErrorCode This property is required. string
Server-defined error code for the archive operation
ErrorMessage This property is required. string
Server-defined error message for the archive operation
LastCompletionTime This property is required. string
The time of the last completed archive operation
LastStartedTime This property is required. string
The time the latest archive operation started
PercentComplete This property is required. int
The completion percentage of the archive operation
State This property is required. string
The state of the archive operation
errorCode This property is required. String
Server-defined error code for the archive operation
errorMessage This property is required. String
Server-defined error message for the archive operation
lastCompletionTime This property is required. String
The time of the last completed archive operation
lastStartedTime This property is required. String
The time the latest archive operation started
percentComplete This property is required. Integer
The completion percentage of the archive operation
state This property is required. String
The state of the archive operation
errorCode This property is required. string
Server-defined error code for the archive operation
errorMessage This property is required. string
Server-defined error message for the archive operation
lastCompletionTime This property is required. string
The time of the last completed archive operation
lastStartedTime This property is required. string
The time the latest archive operation started
percentComplete This property is required. number
The completion percentage of the archive operation
state This property is required. string
The state of the archive operation
error_code This property is required. str
Server-defined error code for the archive operation
error_message This property is required. str
Server-defined error message for the archive operation
last_completion_time This property is required. str
The time of the last completed archive operation
last_started_time This property is required. str
The time the latest archive operation started
percent_complete This property is required. int
The completion percentage of the archive operation
state This property is required. str
The state of the archive operation
errorCode This property is required. String
Server-defined error code for the archive operation
errorMessage This property is required. String
Server-defined error message for the archive operation
lastCompletionTime This property is required. String
The time of the last completed archive operation
lastStartedTime This property is required. String
The time the latest archive operation started
percentComplete This property is required. Number
The completion percentage of the archive operation
state This property is required. String
The state of the archive operation

AmlFilesystemClientInfoResponse
, AmlFilesystemClientInfoResponseArgs

ContainerStorageInterface This property is required. Pulumi.AzureNative.StorageCache.Inputs.AmlFilesystemContainerStorageInterfaceResponse
Container Storage Interface information for the AML file system.
LustreVersion This property is required. string
The version of Lustre running in the AML file system
MgsAddress This property is required. string
The IPv4 address used by clients to mount the AML file system's Lustre Management Service (MGS).
MountCommand This property is required. string
Recommended command to mount the AML file system
ContainerStorageInterface This property is required. AmlFilesystemContainerStorageInterfaceResponse
Container Storage Interface information for the AML file system.
LustreVersion This property is required. string
The version of Lustre running in the AML file system
MgsAddress This property is required. string
The IPv4 address used by clients to mount the AML file system's Lustre Management Service (MGS).
MountCommand This property is required. string
Recommended command to mount the AML file system
containerStorageInterface This property is required. AmlFilesystemContainerStorageInterfaceResponse
Container Storage Interface information for the AML file system.
lustreVersion This property is required. String
The version of Lustre running in the AML file system
mgsAddress This property is required. String
The IPv4 address used by clients to mount the AML file system's Lustre Management Service (MGS).
mountCommand This property is required. String
Recommended command to mount the AML file system
containerStorageInterface This property is required. AmlFilesystemContainerStorageInterfaceResponse
Container Storage Interface information for the AML file system.
lustreVersion This property is required. string
The version of Lustre running in the AML file system
mgsAddress This property is required. string
The IPv4 address used by clients to mount the AML file system's Lustre Management Service (MGS).
mountCommand This property is required. string
Recommended command to mount the AML file system
container_storage_interface This property is required. AmlFilesystemContainerStorageInterfaceResponse
Container Storage Interface information for the AML file system.
lustre_version This property is required. str
The version of Lustre running in the AML file system
mgs_address This property is required. str
The IPv4 address used by clients to mount the AML file system's Lustre Management Service (MGS).
mount_command This property is required. str
Recommended command to mount the AML file system
containerStorageInterface This property is required. Property Map
Container Storage Interface information for the AML file system.
lustreVersion This property is required. String
The version of Lustre running in the AML file system
mgsAddress This property is required. String
The IPv4 address used by clients to mount the AML file system's Lustre Management Service (MGS).
mountCommand This property is required. String
Recommended command to mount the AML file system

AmlFilesystemContainerStorageInterfaceResponse
, AmlFilesystemContainerStorageInterfaceResponseArgs

PersistentVolume This property is required. string
Recommended AKS Persistent Volume for the CSI driver, in Base64 encoded YAML
PersistentVolumeClaim This property is required. string
Recommended AKS Persistent Volume Claim for the CSI driver, in Base64 encoded YAML
StorageClass This property is required. string
Recommended AKS Storage Class for the CSI driver, in Base64 encoded YAML
PersistentVolume This property is required. string
Recommended AKS Persistent Volume for the CSI driver, in Base64 encoded YAML
PersistentVolumeClaim This property is required. string
Recommended AKS Persistent Volume Claim for the CSI driver, in Base64 encoded YAML
StorageClass This property is required. string
Recommended AKS Storage Class for the CSI driver, in Base64 encoded YAML
persistentVolume This property is required. String
Recommended AKS Persistent Volume for the CSI driver, in Base64 encoded YAML
persistentVolumeClaim This property is required. String
Recommended AKS Persistent Volume Claim for the CSI driver, in Base64 encoded YAML
storageClass This property is required. String
Recommended AKS Storage Class for the CSI driver, in Base64 encoded YAML
persistentVolume This property is required. string
Recommended AKS Persistent Volume for the CSI driver, in Base64 encoded YAML
persistentVolumeClaim This property is required. string
Recommended AKS Persistent Volume Claim for the CSI driver, in Base64 encoded YAML
storageClass This property is required. string
Recommended AKS Storage Class for the CSI driver, in Base64 encoded YAML
persistent_volume This property is required. str
Recommended AKS Persistent Volume for the CSI driver, in Base64 encoded YAML
persistent_volume_claim This property is required. str
Recommended AKS Persistent Volume Claim for the CSI driver, in Base64 encoded YAML
storage_class This property is required. str
Recommended AKS Storage Class for the CSI driver, in Base64 encoded YAML
persistentVolume This property is required. String
Recommended AKS Persistent Volume for the CSI driver, in Base64 encoded YAML
persistentVolumeClaim This property is required. String
Recommended AKS Persistent Volume Claim for the CSI driver, in Base64 encoded YAML
storageClass This property is required. String
Recommended AKS Storage Class for the CSI driver, in Base64 encoded YAML

AmlFilesystemEncryptionSettings
, AmlFilesystemEncryptionSettingsArgs

KeyEncryptionKey Pulumi.AzureNative.StorageCache.Inputs.KeyVaultKeyReference
Specifies the location of the encryption key in Key Vault.
KeyEncryptionKey KeyVaultKeyReference
Specifies the location of the encryption key in Key Vault.
keyEncryptionKey KeyVaultKeyReference
Specifies the location of the encryption key in Key Vault.
keyEncryptionKey KeyVaultKeyReference
Specifies the location of the encryption key in Key Vault.
key_encryption_key KeyVaultKeyReference
Specifies the location of the encryption key in Key Vault.
keyEncryptionKey Property Map
Specifies the location of the encryption key in Key Vault.

AmlFilesystemEncryptionSettingsResponse
, AmlFilesystemEncryptionSettingsResponseArgs

KeyEncryptionKey Pulumi.AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceResponse
Specifies the location of the encryption key in Key Vault.
KeyEncryptionKey KeyVaultKeyReferenceResponse
Specifies the location of the encryption key in Key Vault.
keyEncryptionKey KeyVaultKeyReferenceResponse
Specifies the location of the encryption key in Key Vault.
keyEncryptionKey KeyVaultKeyReferenceResponse
Specifies the location of the encryption key in Key Vault.
key_encryption_key KeyVaultKeyReferenceResponse
Specifies the location of the encryption key in Key Vault.
keyEncryptionKey Property Map
Specifies the location of the encryption key in Key Vault.

AmlFilesystemHealthResponse
, AmlFilesystemHealthResponseArgs

State string
List of AML file system health states.
StatusCode string
Server-defined error code for the AML file system health
StatusDescription string
Describes the health state.
State string
List of AML file system health states.
StatusCode string
Server-defined error code for the AML file system health
StatusDescription string
Describes the health state.
state String
List of AML file system health states.
statusCode String
Server-defined error code for the AML file system health
statusDescription String
Describes the health state.
state string
List of AML file system health states.
statusCode string
Server-defined error code for the AML file system health
statusDescription string
Describes the health state.
state str
List of AML file system health states.
status_code str
Server-defined error code for the AML file system health
status_description str
Describes the health state.
state String
List of AML file system health states.
statusCode String
Server-defined error code for the AML file system health
statusDescription String
Describes the health state.

AmlFilesystemHsm
, AmlFilesystemHsmArgs

Settings AmlFilesystemHsmSettings
Specifies HSM settings of the AML file system.
settings AmlFilesystemHsmSettings
Specifies HSM settings of the AML file system.
settings AmlFilesystemHsmSettings
Specifies HSM settings of the AML file system.
settings AmlFilesystemHsmSettings
Specifies HSM settings of the AML file system.
settings Property Map
Specifies HSM settings of the AML file system.

AmlFilesystemHsmSettings
, AmlFilesystemHsmSettingsArgs

Container This property is required. string
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.
LoggingContainer This property is required. string
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.
ImportPrefix string
Only blobs in the non-logging container that start with this path/prefix get imported into the cluster namespace. This is only used during initial creation of the AML file system. It automatically creates an import job resource that can be deleted.
ImportPrefixesInitial List<string>
Only blobs in the non-logging container that start with one of the paths/prefixes in this array get imported into the cluster namespace. This is only used during initial creation of the AML file system and has '/' as the default value. It automatically creates an import job resource that can be deleted.
Container This property is required. string
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.
LoggingContainer This property is required. string
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.
ImportPrefix string
Only blobs in the non-logging container that start with this path/prefix get imported into the cluster namespace. This is only used during initial creation of the AML file system. It automatically creates an import job resource that can be deleted.
ImportPrefixesInitial []string
Only blobs in the non-logging container that start with one of the paths/prefixes in this array get imported into the cluster namespace. This is only used during initial creation of the AML file system and has '/' as the default value. It automatically creates an import job resource that can be deleted.
container This property is required. String
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.
loggingContainer This property is required. String
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.
importPrefix String
Only blobs in the non-logging container that start with this path/prefix get imported into the cluster namespace. This is only used during initial creation of the AML file system. It automatically creates an import job resource that can be deleted.
importPrefixesInitial List<String>
Only blobs in the non-logging container that start with one of the paths/prefixes in this array get imported into the cluster namespace. This is only used during initial creation of the AML file system and has '/' as the default value. It automatically creates an import job resource that can be deleted.
container This property is required. string
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.
loggingContainer This property is required. string
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.
importPrefix string
Only blobs in the non-logging container that start with this path/prefix get imported into the cluster namespace. This is only used during initial creation of the AML file system. It automatically creates an import job resource that can be deleted.
importPrefixesInitial string[]
Only blobs in the non-logging container that start with one of the paths/prefixes in this array get imported into the cluster namespace. This is only used during initial creation of the AML file system and has '/' as the default value. It automatically creates an import job resource that can be deleted.
container This property is required. str
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.
logging_container This property is required. str
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.
import_prefix str
Only blobs in the non-logging container that start with this path/prefix get imported into the cluster namespace. This is only used during initial creation of the AML file system. It automatically creates an import job resource that can be deleted.
import_prefixes_initial Sequence[str]
Only blobs in the non-logging container that start with one of the paths/prefixes in this array get imported into the cluster namespace. This is only used during initial creation of the AML file system and has '/' as the default value. It automatically creates an import job resource that can be deleted.
container This property is required. String
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.
loggingContainer This property is required. String
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.
importPrefix String
Only blobs in the non-logging container that start with this path/prefix get imported into the cluster namespace. This is only used during initial creation of the AML file system. It automatically creates an import job resource that can be deleted.
importPrefixesInitial List<String>
Only blobs in the non-logging container that start with one of the paths/prefixes in this array get imported into the cluster namespace. This is only used during initial creation of the AML file system and has '/' as the default value. It automatically creates an import job resource that can be deleted.

AmlFilesystemHsmSettingsResponse
, AmlFilesystemHsmSettingsResponseArgs

Container This property is required. string
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.
LoggingContainer This property is required. string
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.
ImportPrefix string
Only blobs in the non-logging container that start with this path/prefix get imported into the cluster namespace. This is only used during initial creation of the AML file system. It automatically creates an import job resource that can be deleted.
ImportPrefixesInitial List<string>
Only blobs in the non-logging container that start with one of the paths/prefixes in this array get imported into the cluster namespace. This is only used during initial creation of the AML file system and has '/' as the default value. It automatically creates an import job resource that can be deleted.
Container This property is required. string
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.
LoggingContainer This property is required. string
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.
ImportPrefix string
Only blobs in the non-logging container that start with this path/prefix get imported into the cluster namespace. This is only used during initial creation of the AML file system. It automatically creates an import job resource that can be deleted.
ImportPrefixesInitial []string
Only blobs in the non-logging container that start with one of the paths/prefixes in this array get imported into the cluster namespace. This is only used during initial creation of the AML file system and has '/' as the default value. It automatically creates an import job resource that can be deleted.
container This property is required. String
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.
loggingContainer This property is required. String
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.
importPrefix String
Only blobs in the non-logging container that start with this path/prefix get imported into the cluster namespace. This is only used during initial creation of the AML file system. It automatically creates an import job resource that can be deleted.
importPrefixesInitial List<String>
Only blobs in the non-logging container that start with one of the paths/prefixes in this array get imported into the cluster namespace. This is only used during initial creation of the AML file system and has '/' as the default value. It automatically creates an import job resource that can be deleted.
container This property is required. string
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.
loggingContainer This property is required. string
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.
importPrefix string
Only blobs in the non-logging container that start with this path/prefix get imported into the cluster namespace. This is only used during initial creation of the AML file system. It automatically creates an import job resource that can be deleted.
importPrefixesInitial string[]
Only blobs in the non-logging container that start with one of the paths/prefixes in this array get imported into the cluster namespace. This is only used during initial creation of the AML file system and has '/' as the default value. It automatically creates an import job resource that can be deleted.
container This property is required. str
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.
logging_container This property is required. str
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.
import_prefix str
Only blobs in the non-logging container that start with this path/prefix get imported into the cluster namespace. This is only used during initial creation of the AML file system. It automatically creates an import job resource that can be deleted.
import_prefixes_initial Sequence[str]
Only blobs in the non-logging container that start with one of the paths/prefixes in this array get imported into the cluster namespace. This is only used during initial creation of the AML file system and has '/' as the default value. It automatically creates an import job resource that can be deleted.
container This property is required. String
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.
loggingContainer This property is required. String
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.
importPrefix String
Only blobs in the non-logging container that start with this path/prefix get imported into the cluster namespace. This is only used during initial creation of the AML file system. It automatically creates an import job resource that can be deleted.
importPrefixesInitial List<String>
Only blobs in the non-logging container that start with one of the paths/prefixes in this array get imported into the cluster namespace. This is only used during initial creation of the AML file system and has '/' as the default value. It automatically creates an import job resource that can be deleted.

AmlFilesystemIdentity
, AmlFilesystemIdentityArgs

Type Pulumi.AzureNative.StorageCache.AmlFilesystemIdentityType
The type of identity used for the resource.
UserAssignedIdentities List<string>
A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
Type AmlFilesystemIdentityType
The type of identity used for the resource.
UserAssignedIdentities []string
A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
type AmlFilesystemIdentityType
The type of identity used for the resource.
userAssignedIdentities List<String>
A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
type AmlFilesystemIdentityType
The type of identity used for the resource.
userAssignedIdentities string[]
A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
type AmlFilesystemIdentityType
The type of identity used for the resource.
user_assigned_identities Sequence[str]
A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
type "UserAssigned" | "None"
The type of identity used for the resource.
userAssignedIdentities List<String>
A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.

AmlFilesystemIdentityResponse
, AmlFilesystemIdentityResponseArgs

PrincipalId This property is required. string
The principal ID for the user-assigned identity of the resource.
TenantId This property is required. string
The tenant ID associated with the resource.
Type string
The type of identity used for the resource.
UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.StorageCache.Inputs.UserAssignedIdentitiesResponseUserAssignedIdentities>
A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
PrincipalId This property is required. string
The principal ID for the user-assigned identity of the resource.
TenantId This property is required. string
The tenant ID associated with the resource.
Type string
The type of identity used for the resource.
UserAssignedIdentities map[string]UserAssignedIdentitiesResponseUserAssignedIdentities
A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
principalId This property is required. String
The principal ID for the user-assigned identity of the resource.
tenantId This property is required. String
The tenant ID associated with the resource.
type String
The type of identity used for the resource.
userAssignedIdentities Map<String,UserAssignedIdentitiesResponseUserAssignedIdentities>
A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
principalId This property is required. string
The principal ID for the user-assigned identity of the resource.
tenantId This property is required. string
The tenant ID associated with the resource.
type string
The type of identity used for the resource.
userAssignedIdentities {[key: string]: UserAssignedIdentitiesResponseUserAssignedIdentities}
A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
principal_id This property is required. str
The principal ID for the user-assigned identity of the resource.
tenant_id This property is required. str
The tenant ID associated with the resource.
type str
The type of identity used for the resource.
user_assigned_identities Mapping[str, UserAssignedIdentitiesResponseUserAssignedIdentities]
A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
principalId This property is required. String
The principal ID for the user-assigned identity of the resource.
tenantId This property is required. String
The tenant ID associated with the resource.
type String
The type of identity used for the resource.
userAssignedIdentities Map<Property Map>
A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.

AmlFilesystemIdentityType
, AmlFilesystemIdentityTypeArgs

UserAssigned
UserAssigned
None
None
AmlFilesystemIdentityTypeUserAssigned
UserAssigned
AmlFilesystemIdentityTypeNone
None
UserAssigned
UserAssigned
None
None
UserAssigned
UserAssigned
None
None
USER_ASSIGNED
UserAssigned
NONE
None
"UserAssigned"
UserAssigned
"None"
None

AmlFilesystemMaintenanceWindow
, AmlFilesystemMaintenanceWindowArgs

DayOfWeek Pulumi.AzureNative.StorageCache.MaintenanceDayOfWeekType
Day of the week on which the maintenance window will occur.
TimeOfDayUTC string
The time of day (in UTC) to start the maintenance window.
DayOfWeek MaintenanceDayOfWeekType
Day of the week on which the maintenance window will occur.
TimeOfDayUTC string
The time of day (in UTC) to start the maintenance window.
dayOfWeek MaintenanceDayOfWeekType
Day of the week on which the maintenance window will occur.
timeOfDayUTC String
The time of day (in UTC) to start the maintenance window.
dayOfWeek MaintenanceDayOfWeekType
Day of the week on which the maintenance window will occur.
timeOfDayUTC string
The time of day (in UTC) to start the maintenance window.
day_of_week MaintenanceDayOfWeekType
Day of the week on which the maintenance window will occur.
time_of_day_utc str
The time of day (in UTC) to start the maintenance window.
dayOfWeek "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday"
Day of the week on which the maintenance window will occur.
timeOfDayUTC String
The time of day (in UTC) to start the maintenance window.

AmlFilesystemResponseHsm
, AmlFilesystemResponseHsmArgs

ArchiveStatus This property is required. []AmlFilesystemArchiveResponse
Archive status
Settings AmlFilesystemHsmSettingsResponse
Specifies HSM settings of the AML file system.
archiveStatus This property is required. List<AmlFilesystemArchiveResponse>
Archive status
settings AmlFilesystemHsmSettingsResponse
Specifies HSM settings of the AML file system.
archiveStatus This property is required. AmlFilesystemArchiveResponse[]
Archive status
settings AmlFilesystemHsmSettingsResponse
Specifies HSM settings of the AML file system.
archive_status This property is required. Sequence[AmlFilesystemArchiveResponse]
Archive status
settings AmlFilesystemHsmSettingsResponse
Specifies HSM settings of the AML file system.
archiveStatus This property is required. List<Property Map>
Archive status
settings Property Map
Specifies HSM settings of the AML file system.

AmlFilesystemResponseMaintenanceWindow
, AmlFilesystemResponseMaintenanceWindowArgs

DayOfWeek string
Day of the week on which the maintenance window will occur.
TimeOfDayUTC string
The time of day (in UTC) to start the maintenance window.
DayOfWeek string
Day of the week on which the maintenance window will occur.
TimeOfDayUTC string
The time of day (in UTC) to start the maintenance window.
dayOfWeek String
Day of the week on which the maintenance window will occur.
timeOfDayUTC String
The time of day (in UTC) to start the maintenance window.
dayOfWeek string
Day of the week on which the maintenance window will occur.
timeOfDayUTC string
The time of day (in UTC) to start the maintenance window.
day_of_week str
Day of the week on which the maintenance window will occur.
time_of_day_utc str
The time of day (in UTC) to start the maintenance window.
dayOfWeek String
Day of the week on which the maintenance window will occur.
timeOfDayUTC String
The time of day (in UTC) to start the maintenance window.

AmlFilesystemRootSquashSettings
, AmlFilesystemRootSquashSettingsArgs

Mode string | Pulumi.AzureNative.StorageCache.AmlFilesystemSquashMode
Squash mode of the AML file system. 'All': User and Group IDs on files will be squashed to the provided values for all users on non-trusted systems. 'RootOnly': User and Group IDs on files will be squashed to provided values for solely the root user on non-trusted systems. 'None': No squashing of User and Group IDs is performed for any users on any systems.
NoSquashNidLists string
Semicolon separated NID IP Address list(s) to be added to the TrustedSystems.
SquashGID double
Group ID to squash to.
SquashUID double
User ID to squash to.
Mode string | AmlFilesystemSquashMode
Squash mode of the AML file system. 'All': User and Group IDs on files will be squashed to the provided values for all users on non-trusted systems. 'RootOnly': User and Group IDs on files will be squashed to provided values for solely the root user on non-trusted systems. 'None': No squashing of User and Group IDs is performed for any users on any systems.
NoSquashNidLists string
Semicolon separated NID IP Address list(s) to be added to the TrustedSystems.
SquashGID float64
Group ID to squash to.
SquashUID float64
User ID to squash to.
mode String | AmlFilesystemSquashMode
Squash mode of the AML file system. 'All': User and Group IDs on files will be squashed to the provided values for all users on non-trusted systems. 'RootOnly': User and Group IDs on files will be squashed to provided values for solely the root user on non-trusted systems. 'None': No squashing of User and Group IDs is performed for any users on any systems.
noSquashNidLists String
Semicolon separated NID IP Address list(s) to be added to the TrustedSystems.
squashGID Double
Group ID to squash to.
squashUID Double
User ID to squash to.
mode string | AmlFilesystemSquashMode
Squash mode of the AML file system. 'All': User and Group IDs on files will be squashed to the provided values for all users on non-trusted systems. 'RootOnly': User and Group IDs on files will be squashed to provided values for solely the root user on non-trusted systems. 'None': No squashing of User and Group IDs is performed for any users on any systems.
noSquashNidLists string
Semicolon separated NID IP Address list(s) to be added to the TrustedSystems.
squashGID number
Group ID to squash to.
squashUID number
User ID to squash to.
mode str | AmlFilesystemSquashMode
Squash mode of the AML file system. 'All': User and Group IDs on files will be squashed to the provided values for all users on non-trusted systems. 'RootOnly': User and Group IDs on files will be squashed to provided values for solely the root user on non-trusted systems. 'None': No squashing of User and Group IDs is performed for any users on any systems.
no_squash_nid_lists str
Semicolon separated NID IP Address list(s) to be added to the TrustedSystems.
squash_gid float
Group ID to squash to.
squash_uid float
User ID to squash to.
mode String | "None" | "RootOnly" | "All"
Squash mode of the AML file system. 'All': User and Group IDs on files will be squashed to the provided values for all users on non-trusted systems. 'RootOnly': User and Group IDs on files will be squashed to provided values for solely the root user on non-trusted systems. 'None': No squashing of User and Group IDs is performed for any users on any systems.
noSquashNidLists String
Semicolon separated NID IP Address list(s) to be added to the TrustedSystems.
squashGID Number
Group ID to squash to.
squashUID Number
User ID to squash to.

AmlFilesystemRootSquashSettingsResponse
, AmlFilesystemRootSquashSettingsResponseArgs

Status This property is required. string
AML file system squash status.
Mode string
Squash mode of the AML file system. 'All': User and Group IDs on files will be squashed to the provided values for all users on non-trusted systems. 'RootOnly': User and Group IDs on files will be squashed to provided values for solely the root user on non-trusted systems. 'None': No squashing of User and Group IDs is performed for any users on any systems.
NoSquashNidLists string
Semicolon separated NID IP Address list(s) to be added to the TrustedSystems.
SquashGID double
Group ID to squash to.
SquashUID double
User ID to squash to.
Status This property is required. string
AML file system squash status.
Mode string
Squash mode of the AML file system. 'All': User and Group IDs on files will be squashed to the provided values for all users on non-trusted systems. 'RootOnly': User and Group IDs on files will be squashed to provided values for solely the root user on non-trusted systems. 'None': No squashing of User and Group IDs is performed for any users on any systems.
NoSquashNidLists string
Semicolon separated NID IP Address list(s) to be added to the TrustedSystems.
SquashGID float64
Group ID to squash to.
SquashUID float64
User ID to squash to.
status This property is required. String
AML file system squash status.
mode String
Squash mode of the AML file system. 'All': User and Group IDs on files will be squashed to the provided values for all users on non-trusted systems. 'RootOnly': User and Group IDs on files will be squashed to provided values for solely the root user on non-trusted systems. 'None': No squashing of User and Group IDs is performed for any users on any systems.
noSquashNidLists String
Semicolon separated NID IP Address list(s) to be added to the TrustedSystems.
squashGID Double
Group ID to squash to.
squashUID Double
User ID to squash to.
status This property is required. string
AML file system squash status.
mode string
Squash mode of the AML file system. 'All': User and Group IDs on files will be squashed to the provided values for all users on non-trusted systems. 'RootOnly': User and Group IDs on files will be squashed to provided values for solely the root user on non-trusted systems. 'None': No squashing of User and Group IDs is performed for any users on any systems.
noSquashNidLists string
Semicolon separated NID IP Address list(s) to be added to the TrustedSystems.
squashGID number
Group ID to squash to.
squashUID number
User ID to squash to.
status This property is required. str
AML file system squash status.
mode str
Squash mode of the AML file system. 'All': User and Group IDs on files will be squashed to the provided values for all users on non-trusted systems. 'RootOnly': User and Group IDs on files will be squashed to provided values for solely the root user on non-trusted systems. 'None': No squashing of User and Group IDs is performed for any users on any systems.
no_squash_nid_lists str
Semicolon separated NID IP Address list(s) to be added to the TrustedSystems.
squash_gid float
Group ID to squash to.
squash_uid float
User ID to squash to.
status This property is required. String
AML file system squash status.
mode String
Squash mode of the AML file system. 'All': User and Group IDs on files will be squashed to the provided values for all users on non-trusted systems. 'RootOnly': User and Group IDs on files will be squashed to provided values for solely the root user on non-trusted systems. 'None': No squashing of User and Group IDs is performed for any users on any systems.
noSquashNidLists String
Semicolon separated NID IP Address list(s) to be added to the TrustedSystems.
squashGID Number
Group ID to squash to.
squashUID Number
User ID to squash to.

AmlFilesystemSquashMode
, AmlFilesystemSquashModeArgs

None
None
RootOnly
RootOnly
All
All
AmlFilesystemSquashModeNone
None
AmlFilesystemSquashModeRootOnly
RootOnly
AmlFilesystemSquashModeAll
All
None
None
RootOnly
RootOnly
All
All
None
None
RootOnly
RootOnly
All
All
NONE
None
ROOT_ONLY
RootOnly
ALL
All
"None"
None
"RootOnly"
RootOnly
"All"
All

KeyVaultKeyReference
, KeyVaultKeyReferenceArgs

KeyUrl This property is required. string
The URL referencing a key encryption key in key vault.
SourceVault This property is required. Pulumi.AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceSourceVault
Describes a resource Id to source key vault.
KeyUrl This property is required. string
The URL referencing a key encryption key in key vault.
SourceVault This property is required. KeyVaultKeyReferenceSourceVault
Describes a resource Id to source key vault.
keyUrl This property is required. String
The URL referencing a key encryption key in key vault.
sourceVault This property is required. KeyVaultKeyReferenceSourceVault
Describes a resource Id to source key vault.
keyUrl This property is required. string
The URL referencing a key encryption key in key vault.
sourceVault This property is required. KeyVaultKeyReferenceSourceVault
Describes a resource Id to source key vault.
key_url This property is required. str
The URL referencing a key encryption key in key vault.
source_vault This property is required. KeyVaultKeyReferenceSourceVault
Describes a resource Id to source key vault.
keyUrl This property is required. String
The URL referencing a key encryption key in key vault.
sourceVault This property is required. Property Map
Describes a resource Id to source key vault.

KeyVaultKeyReferenceResponse
, KeyVaultKeyReferenceResponseArgs

KeyUrl This property is required. string
The URL referencing a key encryption key in key vault.
SourceVault This property is required. Pulumi.AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceResponseSourceVault
Describes a resource Id to source key vault.
KeyUrl This property is required. string
The URL referencing a key encryption key in key vault.
SourceVault This property is required. KeyVaultKeyReferenceResponseSourceVault
Describes a resource Id to source key vault.
keyUrl This property is required. String
The URL referencing a key encryption key in key vault.
sourceVault This property is required. KeyVaultKeyReferenceResponseSourceVault
Describes a resource Id to source key vault.
keyUrl This property is required. string
The URL referencing a key encryption key in key vault.
sourceVault This property is required. KeyVaultKeyReferenceResponseSourceVault
Describes a resource Id to source key vault.
key_url This property is required. str
The URL referencing a key encryption key in key vault.
source_vault This property is required. KeyVaultKeyReferenceResponseSourceVault
Describes a resource Id to source key vault.
keyUrl This property is required. String
The URL referencing a key encryption key in key vault.
sourceVault This property is required. Property Map
Describes a resource Id to source key vault.

KeyVaultKeyReferenceResponseSourceVault
, KeyVaultKeyReferenceResponseSourceVaultArgs

Id string
Resource Id.
Id string
Resource Id.
id String
Resource Id.
id string
Resource Id.
id str
Resource Id.
id String
Resource Id.

KeyVaultKeyReferenceSourceVault
, KeyVaultKeyReferenceSourceVaultArgs

Id string
Resource Id.
Id string
Resource Id.
id String
Resource Id.
id string
Resource Id.
id str
Resource Id.
id String
Resource Id.

MaintenanceDayOfWeekType
, MaintenanceDayOfWeekTypeArgs

Monday
Monday
Tuesday
Tuesday
Wednesday
Wednesday
Thursday
Thursday
Friday
Friday
Saturday
Saturday
Sunday
Sunday
MaintenanceDayOfWeekTypeMonday
Monday
MaintenanceDayOfWeekTypeTuesday
Tuesday
MaintenanceDayOfWeekTypeWednesday
Wednesday
MaintenanceDayOfWeekTypeThursday
Thursday
MaintenanceDayOfWeekTypeFriday
Friday
MaintenanceDayOfWeekTypeSaturday
Saturday
MaintenanceDayOfWeekTypeSunday
Sunday
Monday
Monday
Tuesday
Tuesday
Wednesday
Wednesday
Thursday
Thursday
Friday
Friday
Saturday
Saturday
Sunday
Sunday
Monday
Monday
Tuesday
Tuesday
Wednesday
Wednesday
Thursday
Thursday
Friday
Friday
Saturday
Saturday
Sunday
Sunday
MONDAY
Monday
TUESDAY
Tuesday
WEDNESDAY
Wednesday
THURSDAY
Thursday
FRIDAY
Friday
SATURDAY
Saturday
SUNDAY
Sunday
"Monday"
Monday
"Tuesday"
Tuesday
"Wednesday"
Wednesday
"Thursday"
Thursday
"Friday"
Friday
"Saturday"
Saturday
"Sunday"
Sunday

SkuName
, SkuNameArgs

Name string
SKU name for this resource.
Name string
SKU name for this resource.
name String
SKU name for this resource.
name string
SKU name for this resource.
name str
SKU name for this resource.
name String
SKU name for this resource.

SkuNameResponse
, SkuNameResponseArgs

Name string
SKU name for this resource.
Name string
SKU name for this resource.
name String
SKU name for this resource.
name string
SKU name for this resource.
name str
SKU name for this resource.
name String
SKU name for this resource.

SystemDataResponse
, SystemDataResponseArgs

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

UserAssignedIdentitiesResponseUserAssignedIdentities
, UserAssignedIdentitiesResponseUserAssignedIdentitiesArgs

ClientId This property is required. string
The client ID of the user-assigned identity.
PrincipalId This property is required. string
The principal ID of the user-assigned identity.
ClientId This property is required. string
The client ID of the user-assigned identity.
PrincipalId This property is required. string
The principal ID of the user-assigned identity.
clientId This property is required. String
The client ID of the user-assigned identity.
principalId This property is required. String
The principal ID of the user-assigned identity.
clientId This property is required. string
The client ID of the user-assigned identity.
principalId This property is required. string
The principal ID of the user-assigned identity.
client_id This property is required. str
The client ID of the user-assigned identity.
principal_id This property is required. str
The principal ID of the user-assigned identity.
clientId This property is required. String
The client ID of the user-assigned identity.
principalId This property is required. String
The principal ID of the user-assigned identity.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi