azure-native.storagecache.Cache
Explore with Pulumi AI
A cache instance. Follows Azure Resource Manager standards: https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/resource-api-reference.md Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-03-01.
Other available API versions: 2021-03-01, 2023-03-01-preview, 2023-11-01-preview, 2024-03-01, 2024-07-01.
Example Usage
Caches_CreateOrUpdate_ldap_only
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var cache = new AzureNative.StorageCache.Cache("cache", new()
    {
        CacheName = "sc1",
        CacheSizeGB = 3072,
        DirectoryServicesSettings = new AzureNative.StorageCache.Inputs.CacheDirectorySettingsArgs
        {
            UsernameDownload = new AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsArgs
            {
                Credentials = new AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsCredentialsArgs
                {
                    BindDn = "cn=ldapadmin,dc=contosoad,dc=contoso,dc=local",
                    BindPassword = "<bindPassword>",
                },
                ExtendedGroups = true,
                LdapBaseDN = "dc=contosoad,dc=contoso,dc=local",
                LdapServer = "192.0.2.12",
                UsernameSource = AzureNative.StorageCache.UsernameSource.LDAP,
            },
        },
        EncryptionSettings = new AzureNative.StorageCache.Inputs.CacheEncryptionSettingsArgs
        {
            KeyEncryptionKey = new AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceArgs
            {
                KeyUrl = "https://keyvault-cmk.vault.azure.net/keys/key2048/test",
                SourceVault = new AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceSourceVaultArgs
                {
                    Id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk",
                },
            },
        },
        Location = "westus",
        ResourceGroupName = "scgroup",
        SecuritySettings = new AzureNative.StorageCache.Inputs.CacheSecuritySettingsArgs
        {
            AccessPolicies = new[]
            {
                new AzureNative.StorageCache.Inputs.NfsAccessPolicyArgs
                {
                    AccessRules = new[]
                    {
                        new AzureNative.StorageCache.Inputs.NfsAccessRuleArgs
                        {
                            Access = AzureNative.StorageCache.NfsAccessRuleAccess.Rw,
                            RootSquash = false,
                            Scope = AzureNative.StorageCache.NfsAccessRuleScope.@Default,
                            SubmountAccess = true,
                            Suid = false,
                        },
                    },
                    Name = "default",
                },
            },
        },
        Sku = new AzureNative.StorageCache.Inputs.CacheSkuArgs
        {
            Name = "Standard_2G",
        },
        Subnet = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1",
        Tags = 
        {
            { "Dept", "Contoso" },
        },
        UpgradeSettings = new AzureNative.StorageCache.Inputs.CacheUpgradeSettingsArgs
        {
            ScheduledTime = "2022-04-26T18:25:43.511Z",
            UpgradeScheduleEnabled = true,
        },
    });
});
package main
import (
	storagecache "github.com/pulumi/pulumi-azure-native-sdk/storagecache/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := storagecache.NewCache(ctx, "cache", &storagecache.CacheArgs{
			CacheName:   pulumi.String("sc1"),
			CacheSizeGB: pulumi.Int(3072),
			DirectoryServicesSettings: &storagecache.CacheDirectorySettingsArgs{
				UsernameDownload: &storagecache.CacheUsernameDownloadSettingsArgs{
					Credentials: &storagecache.CacheUsernameDownloadSettingsCredentialsArgs{
						BindDn:       pulumi.String("cn=ldapadmin,dc=contosoad,dc=contoso,dc=local"),
						BindPassword: pulumi.String("<bindPassword>"),
					},
					ExtendedGroups: pulumi.Bool(true),
					LdapBaseDN:     pulumi.String("dc=contosoad,dc=contoso,dc=local"),
					LdapServer:     pulumi.String("192.0.2.12"),
					UsernameSource: pulumi.String(storagecache.UsernameSourceLDAP),
				},
			},
			EncryptionSettings: &storagecache.CacheEncryptionSettingsArgs{
				KeyEncryptionKey: &storagecache.KeyVaultKeyReferenceArgs{
					KeyUrl: pulumi.String("https://keyvault-cmk.vault.azure.net/keys/key2048/test"),
					SourceVault: &storagecache.KeyVaultKeyReferenceSourceVaultArgs{
						Id: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk"),
					},
				},
			},
			Location:          pulumi.String("westus"),
			ResourceGroupName: pulumi.String("scgroup"),
			SecuritySettings: &storagecache.CacheSecuritySettingsArgs{
				AccessPolicies: storagecache.NfsAccessPolicyArray{
					&storagecache.NfsAccessPolicyArgs{
						AccessRules: storagecache.NfsAccessRuleArray{
							&storagecache.NfsAccessRuleArgs{
								Access:         pulumi.String(storagecache.NfsAccessRuleAccessRw),
								RootSquash:     pulumi.Bool(false),
								Scope:          pulumi.String(storagecache.NfsAccessRuleScopeDefault),
								SubmountAccess: pulumi.Bool(true),
								Suid:           pulumi.Bool(false),
							},
						},
						Name: pulumi.String("default"),
					},
				},
			},
			Sku: &storagecache.CacheSkuArgs{
				Name: pulumi.String("Standard_2G"),
			},
			Subnet: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1"),
			Tags: pulumi.StringMap{
				"Dept": pulumi.String("Contoso"),
			},
			UpgradeSettings: &storagecache.CacheUpgradeSettingsArgs{
				ScheduledTime:          pulumi.String("2022-04-26T18:25:43.511Z"),
				UpgradeScheduleEnabled: pulumi.Bool(true),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.storagecache.Cache;
import com.pulumi.azurenative.storagecache.CacheArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheDirectorySettingsArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheUsernameDownloadSettingsArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheUsernameDownloadSettingsCredentialsArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheEncryptionSettingsArgs;
import com.pulumi.azurenative.storagecache.inputs.KeyVaultKeyReferenceArgs;
import com.pulumi.azurenative.storagecache.inputs.KeyVaultKeyReferenceSourceVaultArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheSecuritySettingsArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheSkuArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheUpgradeSettingsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var cache = new Cache("cache", CacheArgs.builder()
            .cacheName("sc1")
            .cacheSizeGB(3072)
            .directoryServicesSettings(CacheDirectorySettingsArgs.builder()
                .usernameDownload(CacheUsernameDownloadSettingsArgs.builder()
                    .credentials(CacheUsernameDownloadSettingsCredentialsArgs.builder()
                        .bindDn("cn=ldapadmin,dc=contosoad,dc=contoso,dc=local")
                        .bindPassword("<bindPassword>")
                        .build())
                    .extendedGroups(true)
                    .ldapBaseDN("dc=contosoad,dc=contoso,dc=local")
                    .ldapServer("192.0.2.12")
                    .usernameSource("LDAP")
                    .build())
                .build())
            .encryptionSettings(CacheEncryptionSettingsArgs.builder()
                .keyEncryptionKey(KeyVaultKeyReferenceArgs.builder()
                    .keyUrl("https://keyvault-cmk.vault.azure.net/keys/key2048/test")
                    .sourceVault(KeyVaultKeyReferenceSourceVaultArgs.builder()
                        .id("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk")
                        .build())
                    .build())
                .build())
            .location("westus")
            .resourceGroupName("scgroup")
            .securitySettings(CacheSecuritySettingsArgs.builder()
                .accessPolicies(NfsAccessPolicyArgs.builder()
                    .accessRules(NfsAccessRuleArgs.builder()
                        .access("rw")
                        .rootSquash(false)
                        .scope("default")
                        .submountAccess(true)
                        .suid(false)
                        .build())
                    .name("default")
                    .build())
                .build())
            .sku(CacheSkuArgs.builder()
                .name("Standard_2G")
                .build())
            .subnet("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1")
            .tags(Map.of("Dept", "Contoso"))
            .upgradeSettings(CacheUpgradeSettingsArgs.builder()
                .scheduledTime("2022-04-26T18:25:43.511Z")
                .upgradeScheduleEnabled(true)
                .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const cache = new azure_native.storagecache.Cache("cache", {
    cacheName: "sc1",
    cacheSizeGB: 3072,
    directoryServicesSettings: {
        usernameDownload: {
            credentials: {
                bindDn: "cn=ldapadmin,dc=contosoad,dc=contoso,dc=local",
                bindPassword: "<bindPassword>",
            },
            extendedGroups: true,
            ldapBaseDN: "dc=contosoad,dc=contoso,dc=local",
            ldapServer: "192.0.2.12",
            usernameSource: azure_native.storagecache.UsernameSource.LDAP,
        },
    },
    encryptionSettings: {
        keyEncryptionKey: {
            keyUrl: "https://keyvault-cmk.vault.azure.net/keys/key2048/test",
            sourceVault: {
                id: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk",
            },
        },
    },
    location: "westus",
    resourceGroupName: "scgroup",
    securitySettings: {
        accessPolicies: [{
            accessRules: [{
                access: azure_native.storagecache.NfsAccessRuleAccess.Rw,
                rootSquash: false,
                scope: azure_native.storagecache.NfsAccessRuleScope.Default,
                submountAccess: true,
                suid: false,
            }],
            name: "default",
        }],
    },
    sku: {
        name: "Standard_2G",
    },
    subnet: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1",
    tags: {
        Dept: "Contoso",
    },
    upgradeSettings: {
        scheduledTime: "2022-04-26T18:25:43.511Z",
        upgradeScheduleEnabled: true,
    },
});
import pulumi
import pulumi_azure_native as azure_native
cache = azure_native.storagecache.Cache("cache",
    cache_name="sc1",
    cache_size_gb=3072,
    directory_services_settings={
        "username_download": {
            "credentials": {
                "bind_dn": "cn=ldapadmin,dc=contosoad,dc=contoso,dc=local",
                "bind_password": "<bindPassword>",
            },
            "extended_groups": True,
            "ldap_base_dn": "dc=contosoad,dc=contoso,dc=local",
            "ldap_server": "192.0.2.12",
            "username_source": azure_native.storagecache.UsernameSource.LDAP,
        },
    },
    encryption_settings={
        "key_encryption_key": {
            "key_url": "https://keyvault-cmk.vault.azure.net/keys/key2048/test",
            "source_vault": {
                "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk",
            },
        },
    },
    location="westus",
    resource_group_name="scgroup",
    security_settings={
        "access_policies": [{
            "access_rules": [{
                "access": azure_native.storagecache.NfsAccessRuleAccess.RW,
                "root_squash": False,
                "scope": azure_native.storagecache.NfsAccessRuleScope.DEFAULT,
                "submount_access": True,
                "suid": False,
            }],
            "name": "default",
        }],
    },
    sku={
        "name": "Standard_2G",
    },
    subnet="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1",
    tags={
        "Dept": "Contoso",
    },
    upgrade_settings={
        "scheduled_time": "2022-04-26T18:25:43.511Z",
        "upgrade_schedule_enabled": True,
    })
resources:
  cache:
    type: azure-native:storagecache:Cache
    properties:
      cacheName: sc1
      cacheSizeGB: 3072
      directoryServicesSettings:
        usernameDownload:
          credentials:
            bindDn: cn=ldapadmin,dc=contosoad,dc=contoso,dc=local
            bindPassword: <bindPassword>
          extendedGroups: true
          ldapBaseDN: dc=contosoad,dc=contoso,dc=local
          ldapServer: 192.0.2.12
          usernameSource: LDAP
      encryptionSettings:
        keyEncryptionKey:
          keyUrl: https://keyvault-cmk.vault.azure.net/keys/key2048/test
          sourceVault:
            id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk
      location: westus
      resourceGroupName: scgroup
      securitySettings:
        accessPolicies:
          - accessRules:
              - access: rw
                rootSquash: false
                scope: default
                submountAccess: true
                suid: false
            name: default
      sku:
        name: Standard_2G
      subnet: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1
      tags:
        Dept: Contoso
      upgradeSettings:
        scheduledTime: 2022-04-26T18:25:43.511Z
        upgradeScheduleEnabled: true
Create Cache Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Cache(name: string, args: CacheArgs, opts?: CustomResourceOptions);@overload
def Cache(resource_name: str,
          args: CacheArgs,
          opts: Optional[ResourceOptions] = None)
@overload
def Cache(resource_name: str,
          opts: Optional[ResourceOptions] = None,
          resource_group_name: Optional[str] = None,
          network_settings: Optional[CacheNetworkSettingsArgs] = None,
          directory_services_settings: Optional[CacheDirectorySettingsArgs] = None,
          encryption_settings: Optional[CacheEncryptionSettingsArgs] = None,
          identity: Optional[CacheIdentityArgs] = None,
          location: Optional[str] = None,
          cache_name: Optional[str] = None,
          cache_size_gb: Optional[int] = None,
          security_settings: Optional[CacheSecuritySettingsArgs] = None,
          sku: Optional[CacheSkuArgs] = None,
          subnet: Optional[str] = None,
          tags: Optional[Mapping[str, str]] = None,
          upgrade_settings: Optional[CacheUpgradeSettingsArgs] = None,
          zones: Optional[Sequence[str]] = None)func NewCache(ctx *Context, name string, args CacheArgs, opts ...ResourceOption) (*Cache, error)public Cache(string name, CacheArgs args, CustomResourceOptions? opts = null)type: azure-native:storagecache:Cache
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args CacheArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args CacheArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args CacheArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CacheArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CacheArgs
- 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 azure_nativeCacheResource = new AzureNative.StorageCache.Cache("azure-nativeCacheResource", new()
{
    ResourceGroupName = "string",
    NetworkSettings = new AzureNative.StorageCache.Inputs.CacheNetworkSettingsArgs
    {
        DnsSearchDomain = "string",
        DnsServers = new[]
        {
            "string",
        },
        Mtu = 0,
        NtpServer = "string",
    },
    DirectoryServicesSettings = new AzureNative.StorageCache.Inputs.CacheDirectorySettingsArgs
    {
        ActiveDirectory = new AzureNative.StorageCache.Inputs.CacheActiveDirectorySettingsArgs
        {
            CacheNetBiosName = "string",
            DomainName = "string",
            DomainNetBiosName = "string",
            PrimaryDnsIpAddress = "string",
            Credentials = new AzureNative.StorageCache.Inputs.CacheActiveDirectorySettingsCredentialsArgs
            {
                Username = "string",
                Password = "string",
            },
            SecondaryDnsIpAddress = "string",
        },
        UsernameDownload = new AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsArgs
        {
            AutoDownloadCertificate = false,
            CaCertificateURI = "string",
            Credentials = new AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsCredentialsArgs
            {
                BindDn = "string",
                BindPassword = "string",
            },
            EncryptLdapConnection = false,
            ExtendedGroups = false,
            GroupFileURI = "string",
            LdapBaseDN = "string",
            LdapServer = "string",
            RequireValidCertificate = false,
            UserFileURI = "string",
            UsernameSource = "string",
        },
    },
    EncryptionSettings = new AzureNative.StorageCache.Inputs.CacheEncryptionSettingsArgs
    {
        KeyEncryptionKey = new AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceArgs
        {
            KeyUrl = "string",
            SourceVault = new AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceSourceVaultArgs
            {
                Id = "string",
            },
        },
        RotationToLatestKeyVersionEnabled = false,
    },
    Identity = new AzureNative.StorageCache.Inputs.CacheIdentityArgs
    {
        Type = AzureNative.StorageCache.CacheIdentityType.SystemAssigned,
        UserAssignedIdentities = new[]
        {
            "string",
        },
    },
    Location = "string",
    CacheName = "string",
    CacheSizeGB = 0,
    SecuritySettings = new AzureNative.StorageCache.Inputs.CacheSecuritySettingsArgs
    {
        AccessPolicies = new[]
        {
            new AzureNative.StorageCache.Inputs.NfsAccessPolicyArgs
            {
                AccessRules = new[]
                {
                    new AzureNative.StorageCache.Inputs.NfsAccessRuleArgs
                    {
                        Access = "string",
                        Scope = "string",
                        AnonymousGID = "string",
                        AnonymousUID = "string",
                        Filter = "string",
                        RootSquash = false,
                        SubmountAccess = false,
                        Suid = false,
                    },
                },
                Name = "string",
            },
        },
    },
    Sku = new AzureNative.StorageCache.Inputs.CacheSkuArgs
    {
        Name = "string",
    },
    Subnet = "string",
    Tags = 
    {
        { "string", "string" },
    },
    UpgradeSettings = new AzureNative.StorageCache.Inputs.CacheUpgradeSettingsArgs
    {
        ScheduledTime = "string",
        UpgradeScheduleEnabled = false,
    },
    Zones = new[]
    {
        "string",
    },
});
example, err := storagecache.NewCache(ctx, "azure-nativeCacheResource", &storagecache.CacheArgs{
	ResourceGroupName: pulumi.String("string"),
	NetworkSettings: &storagecache.CacheNetworkSettingsArgs{
		DnsSearchDomain: pulumi.String("string"),
		DnsServers: pulumi.StringArray{
			pulumi.String("string"),
		},
		Mtu:       pulumi.Int(0),
		NtpServer: pulumi.String("string"),
	},
	DirectoryServicesSettings: &storagecache.CacheDirectorySettingsArgs{
		ActiveDirectory: &storagecache.CacheActiveDirectorySettingsArgs{
			CacheNetBiosName:    pulumi.String("string"),
			DomainName:          pulumi.String("string"),
			DomainNetBiosName:   pulumi.String("string"),
			PrimaryDnsIpAddress: pulumi.String("string"),
			Credentials: &storagecache.CacheActiveDirectorySettingsCredentialsArgs{
				Username: pulumi.String("string"),
				Password: pulumi.String("string"),
			},
			SecondaryDnsIpAddress: pulumi.String("string"),
		},
		UsernameDownload: &storagecache.CacheUsernameDownloadSettingsArgs{
			AutoDownloadCertificate: pulumi.Bool(false),
			CaCertificateURI:        pulumi.String("string"),
			Credentials: &storagecache.CacheUsernameDownloadSettingsCredentialsArgs{
				BindDn:       pulumi.String("string"),
				BindPassword: pulumi.String("string"),
			},
			EncryptLdapConnection:   pulumi.Bool(false),
			ExtendedGroups:          pulumi.Bool(false),
			GroupFileURI:            pulumi.String("string"),
			LdapBaseDN:              pulumi.String("string"),
			LdapServer:              pulumi.String("string"),
			RequireValidCertificate: pulumi.Bool(false),
			UserFileURI:             pulumi.String("string"),
			UsernameSource:          pulumi.String("string"),
		},
	},
	EncryptionSettings: &storagecache.CacheEncryptionSettingsArgs{
		KeyEncryptionKey: &storagecache.KeyVaultKeyReferenceArgs{
			KeyUrl: pulumi.String("string"),
			SourceVault: &storagecache.KeyVaultKeyReferenceSourceVaultArgs{
				Id: pulumi.String("string"),
			},
		},
		RotationToLatestKeyVersionEnabled: pulumi.Bool(false),
	},
	Identity: &storagecache.CacheIdentityArgs{
		Type: storagecache.CacheIdentityTypeSystemAssigned,
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Location:    pulumi.String("string"),
	CacheName:   pulumi.String("string"),
	CacheSizeGB: pulumi.Int(0),
	SecuritySettings: &storagecache.CacheSecuritySettingsArgs{
		AccessPolicies: storagecache.NfsAccessPolicyArray{
			&storagecache.NfsAccessPolicyArgs{
				AccessRules: storagecache.NfsAccessRuleArray{
					&storagecache.NfsAccessRuleArgs{
						Access:         pulumi.String("string"),
						Scope:          pulumi.String("string"),
						AnonymousGID:   pulumi.String("string"),
						AnonymousUID:   pulumi.String("string"),
						Filter:         pulumi.String("string"),
						RootSquash:     pulumi.Bool(false),
						SubmountAccess: pulumi.Bool(false),
						Suid:           pulumi.Bool(false),
					},
				},
				Name: pulumi.String("string"),
			},
		},
	},
	Sku: &storagecache.CacheSkuArgs{
		Name: pulumi.String("string"),
	},
	Subnet: pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	UpgradeSettings: &storagecache.CacheUpgradeSettingsArgs{
		ScheduledTime:          pulumi.String("string"),
		UpgradeScheduleEnabled: pulumi.Bool(false),
	},
	Zones: pulumi.StringArray{
		pulumi.String("string"),
	},
})
var azure_nativeCacheResource = new Cache("azure-nativeCacheResource", CacheArgs.builder()
    .resourceGroupName("string")
    .networkSettings(CacheNetworkSettingsArgs.builder()
        .dnsSearchDomain("string")
        .dnsServers("string")
        .mtu(0)
        .ntpServer("string")
        .build())
    .directoryServicesSettings(CacheDirectorySettingsArgs.builder()
        .activeDirectory(CacheActiveDirectorySettingsArgs.builder()
            .cacheNetBiosName("string")
            .domainName("string")
            .domainNetBiosName("string")
            .primaryDnsIpAddress("string")
            .credentials(CacheActiveDirectorySettingsCredentialsArgs.builder()
                .username("string")
                .password("string")
                .build())
            .secondaryDnsIpAddress("string")
            .build())
        .usernameDownload(CacheUsernameDownloadSettingsArgs.builder()
            .autoDownloadCertificate(false)
            .caCertificateURI("string")
            .credentials(CacheUsernameDownloadSettingsCredentialsArgs.builder()
                .bindDn("string")
                .bindPassword("string")
                .build())
            .encryptLdapConnection(false)
            .extendedGroups(false)
            .groupFileURI("string")
            .ldapBaseDN("string")
            .ldapServer("string")
            .requireValidCertificate(false)
            .userFileURI("string")
            .usernameSource("string")
            .build())
        .build())
    .encryptionSettings(CacheEncryptionSettingsArgs.builder()
        .keyEncryptionKey(KeyVaultKeyReferenceArgs.builder()
            .keyUrl("string")
            .sourceVault(KeyVaultKeyReferenceSourceVaultArgs.builder()
                .id("string")
                .build())
            .build())
        .rotationToLatestKeyVersionEnabled(false)
        .build())
    .identity(CacheIdentityArgs.builder()
        .type("SystemAssigned")
        .userAssignedIdentities("string")
        .build())
    .location("string")
    .cacheName("string")
    .cacheSizeGB(0)
    .securitySettings(CacheSecuritySettingsArgs.builder()
        .accessPolicies(NfsAccessPolicyArgs.builder()
            .accessRules(NfsAccessRuleArgs.builder()
                .access("string")
                .scope("string")
                .anonymousGID("string")
                .anonymousUID("string")
                .filter("string")
                .rootSquash(false)
                .submountAccess(false)
                .suid(false)
                .build())
            .name("string")
            .build())
        .build())
    .sku(CacheSkuArgs.builder()
        .name("string")
        .build())
    .subnet("string")
    .tags(Map.of("string", "string"))
    .upgradeSettings(CacheUpgradeSettingsArgs.builder()
        .scheduledTime("string")
        .upgradeScheduleEnabled(false)
        .build())
    .zones("string")
    .build());
azure_native_cache_resource = azure_native.storagecache.Cache("azure-nativeCacheResource",
    resource_group_name="string",
    network_settings={
        "dns_search_domain": "string",
        "dns_servers": ["string"],
        "mtu": 0,
        "ntp_server": "string",
    },
    directory_services_settings={
        "active_directory": {
            "cache_net_bios_name": "string",
            "domain_name": "string",
            "domain_net_bios_name": "string",
            "primary_dns_ip_address": "string",
            "credentials": {
                "username": "string",
                "password": "string",
            },
            "secondary_dns_ip_address": "string",
        },
        "username_download": {
            "auto_download_certificate": False,
            "ca_certificate_uri": "string",
            "credentials": {
                "bind_dn": "string",
                "bind_password": "string",
            },
            "encrypt_ldap_connection": False,
            "extended_groups": False,
            "group_file_uri": "string",
            "ldap_base_dn": "string",
            "ldap_server": "string",
            "require_valid_certificate": False,
            "user_file_uri": "string",
            "username_source": "string",
        },
    },
    encryption_settings={
        "key_encryption_key": {
            "key_url": "string",
            "source_vault": {
                "id": "string",
            },
        },
        "rotation_to_latest_key_version_enabled": False,
    },
    identity={
        "type": azure_native.storagecache.CacheIdentityType.SYSTEM_ASSIGNED,
        "user_assigned_identities": ["string"],
    },
    location="string",
    cache_name="string",
    cache_size_gb=0,
    security_settings={
        "access_policies": [{
            "access_rules": [{
                "access": "string",
                "scope": "string",
                "anonymous_gid": "string",
                "anonymous_uid": "string",
                "filter": "string",
                "root_squash": False,
                "submount_access": False,
                "suid": False,
            }],
            "name": "string",
        }],
    },
    sku={
        "name": "string",
    },
    subnet="string",
    tags={
        "string": "string",
    },
    upgrade_settings={
        "scheduled_time": "string",
        "upgrade_schedule_enabled": False,
    },
    zones=["string"])
const azure_nativeCacheResource = new azure_native.storagecache.Cache("azure-nativeCacheResource", {
    resourceGroupName: "string",
    networkSettings: {
        dnsSearchDomain: "string",
        dnsServers: ["string"],
        mtu: 0,
        ntpServer: "string",
    },
    directoryServicesSettings: {
        activeDirectory: {
            cacheNetBiosName: "string",
            domainName: "string",
            domainNetBiosName: "string",
            primaryDnsIpAddress: "string",
            credentials: {
                username: "string",
                password: "string",
            },
            secondaryDnsIpAddress: "string",
        },
        usernameDownload: {
            autoDownloadCertificate: false,
            caCertificateURI: "string",
            credentials: {
                bindDn: "string",
                bindPassword: "string",
            },
            encryptLdapConnection: false,
            extendedGroups: false,
            groupFileURI: "string",
            ldapBaseDN: "string",
            ldapServer: "string",
            requireValidCertificate: false,
            userFileURI: "string",
            usernameSource: "string",
        },
    },
    encryptionSettings: {
        keyEncryptionKey: {
            keyUrl: "string",
            sourceVault: {
                id: "string",
            },
        },
        rotationToLatestKeyVersionEnabled: false,
    },
    identity: {
        type: azure_native.storagecache.CacheIdentityType.SystemAssigned,
        userAssignedIdentities: ["string"],
    },
    location: "string",
    cacheName: "string",
    cacheSizeGB: 0,
    securitySettings: {
        accessPolicies: [{
            accessRules: [{
                access: "string",
                scope: "string",
                anonymousGID: "string",
                anonymousUID: "string",
                filter: "string",
                rootSquash: false,
                submountAccess: false,
                suid: false,
            }],
            name: "string",
        }],
    },
    sku: {
        name: "string",
    },
    subnet: "string",
    tags: {
        string: "string",
    },
    upgradeSettings: {
        scheduledTime: "string",
        upgradeScheduleEnabled: false,
    },
    zones: ["string"],
});
type: azure-native:storagecache:Cache
properties:
    cacheName: string
    cacheSizeGB: 0
    directoryServicesSettings:
        activeDirectory:
            cacheNetBiosName: string
            credentials:
                password: string
                username: string
            domainName: string
            domainNetBiosName: string
            primaryDnsIpAddress: string
            secondaryDnsIpAddress: string
        usernameDownload:
            autoDownloadCertificate: false
            caCertificateURI: string
            credentials:
                bindDn: string
                bindPassword: string
            encryptLdapConnection: false
            extendedGroups: false
            groupFileURI: string
            ldapBaseDN: string
            ldapServer: string
            requireValidCertificate: false
            userFileURI: string
            usernameSource: string
    encryptionSettings:
        keyEncryptionKey:
            keyUrl: string
            sourceVault:
                id: string
        rotationToLatestKeyVersionEnabled: false
    identity:
        type: SystemAssigned
        userAssignedIdentities:
            - string
    location: string
    networkSettings:
        dnsSearchDomain: string
        dnsServers:
            - string
        mtu: 0
        ntpServer: string
    resourceGroupName: string
    securitySettings:
        accessPolicies:
            - accessRules:
                - access: string
                  anonymousGID: string
                  anonymousUID: string
                  filter: string
                  rootSquash: false
                  scope: string
                  submountAccess: false
                  suid: false
              name: string
    sku:
        name: string
    subnet: string
    tags:
        string: string
    upgradeSettings:
        scheduledTime: string
        upgradeScheduleEnabled: false
    zones:
        - string
Cache 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 Cache resource accepts the following input properties:
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- CacheName string
- Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.
- CacheSize intGB 
- The size of this Cache, in GB.
- DirectoryServices Pulumi.Settings Azure Native. Storage Cache. Inputs. Cache Directory Settings 
- Specifies Directory Services settings of the cache.
- EncryptionSettings Pulumi.Azure Native. Storage Cache. Inputs. Cache Encryption Settings 
- Specifies encryption settings of the cache.
- Identity
Pulumi.Azure Native. Storage Cache. Inputs. Cache Identity 
- The identity of the cache, if configured.
- Location string
- Region name string.
- NetworkSettings Pulumi.Azure Native. Storage Cache. Inputs. Cache Network Settings 
- Specifies network settings of the cache.
- SecuritySettings Pulumi.Azure Native. Storage Cache. Inputs. Cache Security Settings 
- Specifies security settings of the cache.
- Sku
Pulumi.Azure Native. Storage Cache. Inputs. Cache Sku 
- SKU for the cache.
- Subnet string
- Subnet used for the cache.
- Dictionary<string, string>
- Resource tags.
- UpgradeSettings Pulumi.Azure Native. Storage Cache. Inputs. Cache Upgrade Settings 
- Upgrade settings of the cache.
- Zones List<string>
- Availability zones for resources. This field should only contain a single element in the array.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- CacheName string
- Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.
- CacheSize intGB 
- The size of this Cache, in GB.
- DirectoryServices CacheSettings Directory Settings Args 
- Specifies Directory Services settings of the cache.
- EncryptionSettings CacheEncryption Settings Args 
- Specifies encryption settings of the cache.
- Identity
CacheIdentity Args 
- The identity of the cache, if configured.
- Location string
- Region name string.
- NetworkSettings CacheNetwork Settings Args 
- Specifies network settings of the cache.
- SecuritySettings CacheSecurity Settings Args 
- Specifies security settings of the cache.
- Sku
CacheSku Args 
- SKU for the cache.
- Subnet string
- Subnet used for the cache.
- map[string]string
- Resource tags.
- UpgradeSettings CacheUpgrade Settings Args 
- Upgrade settings of the cache.
- Zones []string
- Availability zones for resources. This field should only contain a single element in the array.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- cacheName String
- Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.
- cacheSize IntegerGB 
- The size of this Cache, in GB.
- directoryServices CacheSettings Directory Settings 
- Specifies Directory Services settings of the cache.
- encryptionSettings CacheEncryption Settings 
- Specifies encryption settings of the cache.
- identity
CacheIdentity 
- The identity of the cache, if configured.
- location String
- Region name string.
- networkSettings CacheNetwork Settings 
- Specifies network settings of the cache.
- securitySettings CacheSecurity Settings 
- Specifies security settings of the cache.
- sku
CacheSku 
- SKU for the cache.
- subnet String
- Subnet used for the cache.
- Map<String,String>
- Resource tags.
- upgradeSettings CacheUpgrade Settings 
- Upgrade settings of the cache.
- zones List<String>
- Availability zones for resources. This field should only contain a single element in the array.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- cacheName string
- Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.
- cacheSize numberGB 
- The size of this Cache, in GB.
- directoryServices CacheSettings Directory Settings 
- Specifies Directory Services settings of the cache.
- encryptionSettings CacheEncryption Settings 
- Specifies encryption settings of the cache.
- identity
CacheIdentity 
- The identity of the cache, if configured.
- location string
- Region name string.
- networkSettings CacheNetwork Settings 
- Specifies network settings of the cache.
- securitySettings CacheSecurity Settings 
- Specifies security settings of the cache.
- sku
CacheSku 
- SKU for the cache.
- subnet string
- Subnet used for the cache.
- {[key: string]: string}
- Resource tags.
- upgradeSettings CacheUpgrade Settings 
- Upgrade settings of the cache.
- zones string[]
- Availability zones for resources. This field should only contain a single element in the array.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- cache_name str
- Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.
- cache_size_ intgb 
- The size of this Cache, in GB.
- directory_services_ Cachesettings Directory Settings Args 
- Specifies Directory Services settings of the cache.
- encryption_settings CacheEncryption Settings Args 
- Specifies encryption settings of the cache.
- identity
CacheIdentity Args 
- The identity of the cache, if configured.
- location str
- Region name string.
- network_settings CacheNetwork Settings Args 
- Specifies network settings of the cache.
- security_settings CacheSecurity Settings Args 
- Specifies security settings of the cache.
- sku
CacheSku Args 
- SKU for the cache.
- subnet str
- Subnet used for the cache.
- Mapping[str, str]
- Resource tags.
- upgrade_settings CacheUpgrade Settings Args 
- Upgrade settings of the cache.
- zones Sequence[str]
- Availability zones for resources. This field should only contain a single element in the array.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- cacheName String
- Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.
- cacheSize NumberGB 
- The size of this Cache, in GB.
- directoryServices Property MapSettings 
- Specifies Directory Services settings of the cache.
- encryptionSettings Property Map
- Specifies encryption settings of the cache.
- identity Property Map
- The identity of the cache, if configured.
- location String
- Region name string.
- networkSettings Property Map
- Specifies network settings of the cache.
- securitySettings Property Map
- Specifies security settings of the cache.
- sku Property Map
- SKU for the cache.
- subnet String
- Subnet used for the cache.
- Map<String>
- Resource tags.
- upgradeSettings Property Map
- Upgrade settings of the cache.
- zones 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 Cache resource produces the following output properties:
- Health
Pulumi.Azure Native. Storage Cache. Outputs. Cache Health Response 
- Health of the cache.
- Id string
- The provider-assigned unique ID for this managed resource.
- MountAddresses List<string>
- Array of IPv4 addresses that can be used by clients mounting this cache.
- Name string
- Name of cache.
- PrimingJobs List<Pulumi.Azure Native. Storage Cache. Outputs. Priming Job Response> 
- Specifies the priming jobs defined in the cache.
- ProvisioningState string
- ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- SpaceAllocation List<Pulumi.Azure Native. Storage Cache. Outputs. Storage Target Space Allocation Response> 
- Specifies the space allocation percentage for each storage target in the cache.
- SystemData Pulumi.Azure Native. Storage Cache. Outputs. System Data Response 
- The system meta data relating to this resource.
- Type string
- Type of the cache; Microsoft.StorageCache/Cache
- UpgradeStatus Pulumi.Azure Native. Storage Cache. Outputs. Cache Upgrade Status Response 
- Upgrade status of the cache.
- Health
CacheHealth Response 
- Health of the cache.
- Id string
- The provider-assigned unique ID for this managed resource.
- MountAddresses []string
- Array of IPv4 addresses that can be used by clients mounting this cache.
- Name string
- Name of cache.
- PrimingJobs []PrimingJob Response 
- Specifies the priming jobs defined in the cache.
- ProvisioningState string
- ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- SpaceAllocation []StorageTarget Space Allocation Response 
- Specifies the space allocation percentage for each storage target in the cache.
- SystemData SystemData Response 
- The system meta data relating to this resource.
- Type string
- Type of the cache; Microsoft.StorageCache/Cache
- UpgradeStatus CacheUpgrade Status Response 
- Upgrade status of the cache.
- health
CacheHealth Response 
- Health of the cache.
- id String
- The provider-assigned unique ID for this managed resource.
- mountAddresses List<String>
- Array of IPv4 addresses that can be used by clients mounting this cache.
- name String
- Name of cache.
- primingJobs List<PrimingJob Response> 
- Specifies the priming jobs defined in the cache.
- provisioningState String
- ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- spaceAllocation List<StorageTarget Space Allocation Response> 
- Specifies the space allocation percentage for each storage target in the cache.
- systemData SystemData Response 
- The system meta data relating to this resource.
- type String
- Type of the cache; Microsoft.StorageCache/Cache
- upgradeStatus CacheUpgrade Status Response 
- Upgrade status of the cache.
- health
CacheHealth Response 
- Health of the cache.
- id string
- The provider-assigned unique ID for this managed resource.
- mountAddresses string[]
- Array of IPv4 addresses that can be used by clients mounting this cache.
- name string
- Name of cache.
- primingJobs PrimingJob Response[] 
- Specifies the priming jobs defined in the cache.
- provisioningState string
- ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- spaceAllocation StorageTarget Space Allocation Response[] 
- Specifies the space allocation percentage for each storage target in the cache.
- systemData SystemData Response 
- The system meta data relating to this resource.
- type string
- Type of the cache; Microsoft.StorageCache/Cache
- upgradeStatus CacheUpgrade Status Response 
- Upgrade status of the cache.
- health
CacheHealth Response 
- Health of the cache.
- id str
- The provider-assigned unique ID for this managed resource.
- mount_addresses Sequence[str]
- Array of IPv4 addresses that can be used by clients mounting this cache.
- name str
- Name of cache.
- priming_jobs Sequence[PrimingJob Response] 
- Specifies the priming jobs defined in the cache.
- provisioning_state str
- ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- space_allocation Sequence[StorageTarget Space Allocation Response] 
- Specifies the space allocation percentage for each storage target in the cache.
- system_data SystemData Response 
- The system meta data relating to this resource.
- type str
- Type of the cache; Microsoft.StorageCache/Cache
- upgrade_status CacheUpgrade Status Response 
- Upgrade status of the cache.
- health Property Map
- Health of the cache.
- id String
- The provider-assigned unique ID for this managed resource.
- mountAddresses List<String>
- Array of IPv4 addresses that can be used by clients mounting this cache.
- name String
- Name of cache.
- primingJobs List<Property Map>
- Specifies the priming jobs defined in the cache.
- provisioningState String
- ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- spaceAllocation List<Property Map>
- Specifies the space allocation percentage for each storage target in the cache.
- systemData Property Map
- The system meta data relating to this resource.
- type String
- Type of the cache; Microsoft.StorageCache/Cache
- upgradeStatus Property Map
- Upgrade status of the cache.
Supporting Types
CacheActiveDirectorySettings, CacheActiveDirectorySettingsArgs        
- CacheNet stringBios Name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- DomainName string
- The fully qualified domain name of the Active Directory domain controller.
- DomainNet stringBios Name 
- The Active Directory domain's NetBIOS name.
- PrimaryDns stringIp Address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- Credentials
Pulumi.Azure Native. Storage Cache. Inputs. Cache Active Directory Settings Credentials 
- Active Directory admin credentials used to join the HPC Cache to a domain.
- SecondaryDns stringIp Address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- CacheNet stringBios Name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- DomainName string
- The fully qualified domain name of the Active Directory domain controller.
- DomainNet stringBios Name 
- The Active Directory domain's NetBIOS name.
- PrimaryDns stringIp Address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- Credentials
CacheActive Directory Settings Credentials 
- Active Directory admin credentials used to join the HPC Cache to a domain.
- SecondaryDns stringIp Address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cacheNet StringBios Name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domainName String
- The fully qualified domain name of the Active Directory domain controller.
- domainNet StringBios Name 
- The Active Directory domain's NetBIOS name.
- primaryDns StringIp Address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials
CacheActive Directory Settings Credentials 
- Active Directory admin credentials used to join the HPC Cache to a domain.
- secondaryDns StringIp Address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cacheNet stringBios Name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domainName string
- The fully qualified domain name of the Active Directory domain controller.
- domainNet stringBios Name 
- The Active Directory domain's NetBIOS name.
- primaryDns stringIp Address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials
CacheActive Directory Settings Credentials 
- Active Directory admin credentials used to join the HPC Cache to a domain.
- secondaryDns stringIp Address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cache_net_ strbios_ name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domain_name str
- The fully qualified domain name of the Active Directory domain controller.
- domain_net_ strbios_ name 
- The Active Directory domain's NetBIOS name.
- primary_dns_ strip_ address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials
CacheActive Directory Settings Credentials 
- Active Directory admin credentials used to join the HPC Cache to a domain.
- secondary_dns_ strip_ address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cacheNet StringBios Name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domainName String
- The fully qualified domain name of the Active Directory domain controller.
- domainNet StringBios Name 
- The Active Directory domain's NetBIOS name.
- primaryDns StringIp Address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials Property Map
- Active Directory admin credentials used to join the HPC Cache to a domain.
- secondaryDns StringIp Address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
CacheActiveDirectorySettingsCredentials, CacheActiveDirectorySettingsCredentialsArgs          
CacheActiveDirectorySettingsResponse, CacheActiveDirectorySettingsResponseArgs          
- CacheNet stringBios Name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- DomainJoined string
- True if the HPC Cache is joined to the Active Directory domain.
- DomainName string
- The fully qualified domain name of the Active Directory domain controller.
- DomainNet stringBios Name 
- The Active Directory domain's NetBIOS name.
- PrimaryDns stringIp Address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- Credentials
Pulumi.Azure Native. Storage Cache. Inputs. Cache Active Directory Settings Response Credentials 
- Active Directory admin credentials used to join the HPC Cache to a domain.
- SecondaryDns stringIp Address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- CacheNet stringBios Name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- DomainJoined string
- True if the HPC Cache is joined to the Active Directory domain.
- DomainName string
- The fully qualified domain name of the Active Directory domain controller.
- DomainNet stringBios Name 
- The Active Directory domain's NetBIOS name.
- PrimaryDns stringIp Address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- Credentials
CacheActive Directory Settings Response Credentials 
- Active Directory admin credentials used to join the HPC Cache to a domain.
- SecondaryDns stringIp Address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cacheNet StringBios Name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domainJoined String
- True if the HPC Cache is joined to the Active Directory domain.
- domainName String
- The fully qualified domain name of the Active Directory domain controller.
- domainNet StringBios Name 
- The Active Directory domain's NetBIOS name.
- primaryDns StringIp Address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials
CacheActive Directory Settings Response Credentials 
- Active Directory admin credentials used to join the HPC Cache to a domain.
- secondaryDns StringIp Address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cacheNet stringBios Name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domainJoined string
- True if the HPC Cache is joined to the Active Directory domain.
- domainName string
- The fully qualified domain name of the Active Directory domain controller.
- domainNet stringBios Name 
- The Active Directory domain's NetBIOS name.
- primaryDns stringIp Address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials
CacheActive Directory Settings Response Credentials 
- Active Directory admin credentials used to join the HPC Cache to a domain.
- secondaryDns stringIp Address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cache_net_ strbios_ name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domain_joined str
- True if the HPC Cache is joined to the Active Directory domain.
- domain_name str
- The fully qualified domain name of the Active Directory domain controller.
- domain_net_ strbios_ name 
- The Active Directory domain's NetBIOS name.
- primary_dns_ strip_ address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials
CacheActive Directory Settings Response Credentials 
- Active Directory admin credentials used to join the HPC Cache to a domain.
- secondary_dns_ strip_ address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cacheNet StringBios Name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domainJoined String
- True if the HPC Cache is joined to the Active Directory domain.
- domainName String
- The fully qualified domain name of the Active Directory domain controller.
- domainNet StringBios Name 
- The Active Directory domain's NetBIOS name.
- primaryDns StringIp Address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials Property Map
- Active Directory admin credentials used to join the HPC Cache to a domain.
- secondaryDns StringIp Address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
CacheActiveDirectorySettingsResponseCredentials, CacheActiveDirectorySettingsResponseCredentialsArgs            
CacheDirectorySettings, CacheDirectorySettingsArgs      
- ActiveDirectory Pulumi.Azure Native. Storage Cache. Inputs. Cache Active Directory Settings 
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- UsernameDownload Pulumi.Azure Native. Storage Cache. Inputs. Cache Username Download Settings 
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- ActiveDirectory CacheActive Directory Settings 
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- UsernameDownload CacheUsername Download Settings 
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- activeDirectory CacheActive Directory Settings 
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- usernameDownload CacheUsername Download Settings 
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- activeDirectory CacheActive Directory Settings 
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- usernameDownload CacheUsername Download Settings 
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- active_directory CacheActive Directory Settings 
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- username_download CacheUsername Download Settings 
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- activeDirectory Property Map
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- usernameDownload Property Map
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
CacheDirectorySettingsResponse, CacheDirectorySettingsResponseArgs        
- ActiveDirectory Pulumi.Azure Native. Storage Cache. Inputs. Cache Active Directory Settings Response 
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- UsernameDownload Pulumi.Azure Native. Storage Cache. Inputs. Cache Username Download Settings Response 
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- ActiveDirectory CacheActive Directory Settings Response 
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- UsernameDownload CacheUsername Download Settings Response 
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- activeDirectory CacheActive Directory Settings Response 
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- usernameDownload CacheUsername Download Settings Response 
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- activeDirectory CacheActive Directory Settings Response 
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- usernameDownload CacheUsername Download Settings Response 
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- active_directory CacheActive Directory Settings Response 
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- username_download CacheUsername Download Settings Response 
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- activeDirectory Property Map
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- usernameDownload Property Map
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
CacheEncryptionSettings, CacheEncryptionSettingsArgs      
- KeyEncryption Pulumi.Key Azure Native. Storage Cache. Inputs. Key Vault Key Reference 
- Specifies the location of the key encryption key in key vault.
- RotationTo boolLatest Key Version Enabled 
- Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
- KeyEncryption KeyKey Vault Key Reference 
- Specifies the location of the key encryption key in key vault.
- RotationTo boolLatest Key Version Enabled 
- Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
- keyEncryption KeyKey Vault Key Reference 
- Specifies the location of the key encryption key in key vault.
- rotationTo BooleanLatest Key Version Enabled 
- Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
- keyEncryption KeyKey Vault Key Reference 
- Specifies the location of the key encryption key in key vault.
- rotationTo booleanLatest Key Version Enabled 
- Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
- key_encryption_ Keykey Vault Key Reference 
- Specifies the location of the key encryption key in key vault.
- rotation_to_ boollatest_ key_ version_ enabled 
- Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
- keyEncryption Property MapKey 
- Specifies the location of the key encryption key in key vault.
- rotationTo BooleanLatest Key Version Enabled 
- Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
CacheEncryptionSettingsResponse, CacheEncryptionSettingsResponseArgs        
- KeyEncryption Pulumi.Key Azure Native. Storage Cache. Inputs. Key Vault Key Reference Response 
- Specifies the location of the key encryption key in key vault.
- RotationTo boolLatest Key Version Enabled 
- Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
- KeyEncryption KeyKey Vault Key Reference Response 
- Specifies the location of the key encryption key in key vault.
- RotationTo boolLatest Key Version Enabled 
- Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
- keyEncryption KeyKey Vault Key Reference Response 
- Specifies the location of the key encryption key in key vault.
- rotationTo BooleanLatest Key Version Enabled 
- Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
- keyEncryption KeyKey Vault Key Reference Response 
- Specifies the location of the key encryption key in key vault.
- rotationTo booleanLatest Key Version Enabled 
- Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
- key_encryption_ Keykey Vault Key Reference Response 
- Specifies the location of the key encryption key in key vault.
- rotation_to_ boollatest_ key_ version_ enabled 
- Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
- keyEncryption Property MapKey 
- Specifies the location of the key encryption key in key vault.
- rotationTo BooleanLatest Key Version Enabled 
- Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
CacheHealthResponse, CacheHealthResponseArgs      
- Conditions
List<Pulumi.Azure Native. Storage Cache. Inputs. Condition Response> 
- Outstanding conditions that need to be investigated and resolved.
- State string
- List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.
- StatusDescription string
- Describes explanation of state.
- Conditions
[]ConditionResponse 
- Outstanding conditions that need to be investigated and resolved.
- State string
- List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.
- StatusDescription string
- Describes explanation of state.
- conditions
List<ConditionResponse> 
- Outstanding conditions that need to be investigated and resolved.
- state String
- List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.
- statusDescription String
- Describes explanation of state.
- conditions
ConditionResponse[] 
- Outstanding conditions that need to be investigated and resolved.
- state string
- List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.
- statusDescription string
- Describes explanation of state.
- conditions
Sequence[ConditionResponse] 
- Outstanding conditions that need to be investigated and resolved.
- state str
- List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.
- status_description str
- Describes explanation of state.
- conditions List<Property Map>
- Outstanding conditions that need to be investigated and resolved.
- state String
- List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.
- statusDescription String
- Describes explanation of state.
CacheIdentity, CacheIdentityArgs    
- Type
Pulumi.Azure Native. Storage Cache. Cache Identity Type 
- The type of identity used for the cache
- UserAssigned List<string>Identities 
- A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
- Type
CacheIdentity Type 
- The type of identity used for the cache
- UserAssigned []stringIdentities 
- A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
- type
CacheIdentity Type 
- The type of identity used for the cache
- userAssigned List<String>Identities 
- A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
- type
CacheIdentity Type 
- The type of identity used for the cache
- userAssigned string[]Identities 
- A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
- type
CacheIdentity Type 
- The type of identity used for the cache
- user_assigned_ Sequence[str]identities 
- A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
- type
"SystemAssigned" | "User Assigned" | "System Assigned, User Assigned" | "None" 
- The type of identity used for the cache
- userAssigned List<String>Identities 
- A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
CacheIdentityResponse, CacheIdentityResponseArgs      
- PrincipalId string
- The principal ID for the system-assigned identity of the cache.
- TenantId string
- The tenant ID associated with the cache.
- Type string
- The type of identity used for the cache
- UserAssigned Dictionary<string, Pulumi.Identities Azure Native. Storage Cache. Inputs. Cache Identity Response User Assigned Identities> 
- A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
- PrincipalId string
- The principal ID for the system-assigned identity of the cache.
- TenantId string
- The tenant ID associated with the cache.
- Type string
- The type of identity used for the cache
- UserAssigned map[string]CacheIdentities Identity Response User Assigned Identities 
- A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
- principalId String
- The principal ID for the system-assigned identity of the cache.
- tenantId String
- The tenant ID associated with the cache.
- type String
- The type of identity used for the cache
- userAssigned Map<String,CacheIdentities Identity Response User Assigned Identities> 
- A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
- principalId string
- The principal ID for the system-assigned identity of the cache.
- tenantId string
- The tenant ID associated with the cache.
- type string
- The type of identity used for the cache
- userAssigned {[key: string]: CacheIdentities Identity Response User Assigned Identities} 
- A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
- principal_id str
- The principal ID for the system-assigned identity of the cache.
- tenant_id str
- The tenant ID associated with the cache.
- type str
- The type of identity used for the cache
- user_assigned_ Mapping[str, Cacheidentities Identity Response User Assigned Identities] 
- A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
- principalId String
- The principal ID for the system-assigned identity of the cache.
- tenantId String
- The tenant ID associated with the cache.
- type String
- The type of identity used for the cache
- userAssigned Map<Property Map>Identities 
- A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
CacheIdentityResponseUserAssignedIdentities, CacheIdentityResponseUserAssignedIdentitiesArgs            
- ClientId string
- The client ID of the user-assigned identity.
- PrincipalId string
- The principal ID of the user-assigned identity.
- ClientId string
- The client ID of the user-assigned identity.
- PrincipalId string
- The principal ID of the user-assigned identity.
- clientId String
- The client ID of the user-assigned identity.
- principalId String
- The principal ID of the user-assigned identity.
- clientId string
- The client ID of the user-assigned identity.
- principalId string
- The principal ID of the user-assigned identity.
- client_id str
- The client ID of the user-assigned identity.
- principal_id str
- The principal ID of the user-assigned identity.
- clientId String
- The client ID of the user-assigned identity.
- principalId String
- The principal ID of the user-assigned identity.
CacheIdentityType, CacheIdentityTypeArgs      
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- CacheIdentity Type System Assigned 
- SystemAssigned
- CacheIdentity Type User Assigned 
- UserAssigned
- CacheIdentity Type_System Assigned_User Assigned 
- SystemAssigned, UserAssigned
- CacheIdentity Type None 
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned, UserAssigned
- NONE
- None
- "SystemAssigned" 
- SystemAssigned
- "UserAssigned" 
- UserAssigned
- "SystemAssigned, User Assigned" 
- SystemAssigned, UserAssigned
- "None"
- None
CacheNetworkSettings, CacheNetworkSettingsArgs      
- DnsSearch stringDomain 
- DNS search domain
- DnsServers List<string>
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- Mtu int
- The IPv4 maximum transmission unit configured for the subnet.
- NtpServer string
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- DnsSearch stringDomain 
- DNS search domain
- DnsServers []string
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- Mtu int
- The IPv4 maximum transmission unit configured for the subnet.
- NtpServer string
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- dnsSearch StringDomain 
- DNS search domain
- dnsServers List<String>
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu Integer
- The IPv4 maximum transmission unit configured for the subnet.
- ntpServer String
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- dnsSearch stringDomain 
- DNS search domain
- dnsServers string[]
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu number
- The IPv4 maximum transmission unit configured for the subnet.
- ntpServer string
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- dns_search_ strdomain 
- DNS search domain
- dns_servers Sequence[str]
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu int
- The IPv4 maximum transmission unit configured for the subnet.
- ntp_server str
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- dnsSearch StringDomain 
- DNS search domain
- dnsServers List<String>
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu Number
- The IPv4 maximum transmission unit configured for the subnet.
- ntpServer String
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
CacheNetworkSettingsResponse, CacheNetworkSettingsResponseArgs        
- UtilityAddresses List<string>
- Array of additional IP addresses used by this cache.
- DnsSearch stringDomain 
- DNS search domain
- DnsServers List<string>
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- Mtu int
- The IPv4 maximum transmission unit configured for the subnet.
- NtpServer string
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- UtilityAddresses []string
- Array of additional IP addresses used by this cache.
- DnsSearch stringDomain 
- DNS search domain
- DnsServers []string
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- Mtu int
- The IPv4 maximum transmission unit configured for the subnet.
- NtpServer string
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- utilityAddresses List<String>
- Array of additional IP addresses used by this cache.
- dnsSearch StringDomain 
- DNS search domain
- dnsServers List<String>
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu Integer
- The IPv4 maximum transmission unit configured for the subnet.
- ntpServer String
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- utilityAddresses string[]
- Array of additional IP addresses used by this cache.
- dnsSearch stringDomain 
- DNS search domain
- dnsServers string[]
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu number
- The IPv4 maximum transmission unit configured for the subnet.
- ntpServer string
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- utility_addresses Sequence[str]
- Array of additional IP addresses used by this cache.
- dns_search_ strdomain 
- DNS search domain
- dns_servers Sequence[str]
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu int
- The IPv4 maximum transmission unit configured for the subnet.
- ntp_server str
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- utilityAddresses List<String>
- Array of additional IP addresses used by this cache.
- dnsSearch StringDomain 
- DNS search domain
- dnsServers List<String>
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu Number
- The IPv4 maximum transmission unit configured for the subnet.
- ntpServer String
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
CacheResponseSku, CacheResponseSkuArgs      
- Name string
- SKU name for this cache.
- Name string
- SKU name for this cache.
- name String
- SKU name for this cache.
- name string
- SKU name for this cache.
- name str
- SKU name for this cache.
- name String
- SKU name for this cache.
CacheSecuritySettings, CacheSecuritySettingsArgs      
- AccessPolicies List<Pulumi.Azure Native. Storage Cache. Inputs. Nfs Access Policy> 
- NFS access policies defined for this cache.
- AccessPolicies []NfsAccess Policy 
- NFS access policies defined for this cache.
- accessPolicies List<NfsAccess Policy> 
- NFS access policies defined for this cache.
- accessPolicies NfsAccess Policy[] 
- NFS access policies defined for this cache.
- access_policies Sequence[NfsAccess Policy] 
- NFS access policies defined for this cache.
- accessPolicies List<Property Map>
- NFS access policies defined for this cache.
CacheSecuritySettingsResponse, CacheSecuritySettingsResponseArgs        
- AccessPolicies List<Pulumi.Azure Native. Storage Cache. Inputs. Nfs Access Policy Response> 
- NFS access policies defined for this cache.
- AccessPolicies []NfsAccess Policy Response 
- NFS access policies defined for this cache.
- accessPolicies List<NfsAccess Policy Response> 
- NFS access policies defined for this cache.
- accessPolicies NfsAccess Policy Response[] 
- NFS access policies defined for this cache.
- access_policies Sequence[NfsAccess Policy Response] 
- NFS access policies defined for this cache.
- accessPolicies List<Property Map>
- NFS access policies defined for this cache.
CacheSku, CacheSkuArgs    
- Name string
- SKU name for this cache.
- Name string
- SKU name for this cache.
- name String
- SKU name for this cache.
- name string
- SKU name for this cache.
- name str
- SKU name for this cache.
- name String
- SKU name for this cache.
CacheUpgradeSettings, CacheUpgradeSettingsArgs      
- ScheduledTime string
- When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- UpgradeSchedule boolEnabled 
- True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- ScheduledTime string
- When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- UpgradeSchedule boolEnabled 
- True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- scheduledTime String
- When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- upgradeSchedule BooleanEnabled 
- True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- scheduledTime string
- When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- upgradeSchedule booleanEnabled 
- True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- scheduled_time str
- When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- upgrade_schedule_ boolenabled 
- True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- scheduledTime String
- When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- upgradeSchedule BooleanEnabled 
- True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
CacheUpgradeSettingsResponse, CacheUpgradeSettingsResponseArgs        
- ScheduledTime string
- When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- UpgradeSchedule boolEnabled 
- True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- ScheduledTime string
- When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- UpgradeSchedule boolEnabled 
- True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- scheduledTime String
- When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- upgradeSchedule BooleanEnabled 
- True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- scheduledTime string
- When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- upgradeSchedule booleanEnabled 
- True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- scheduled_time str
- When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- upgrade_schedule_ boolenabled 
- True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- scheduledTime String
- When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- upgradeSchedule BooleanEnabled 
- True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
CacheUpgradeStatusResponse, CacheUpgradeStatusResponseArgs        
- CurrentFirmware stringVersion 
- Version string of the firmware currently installed on this cache.
- FirmwareUpdate stringDeadline 
- Time at which the pending firmware update will automatically be installed on the cache.
- FirmwareUpdate stringStatus 
- True if there is a firmware update ready to install on this cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- LastFirmware stringUpdate 
- Time of the last successful firmware update.
- PendingFirmware stringVersion 
- When firmwareUpdateAvailable is true, this field holds the version string for the update.
- CurrentFirmware stringVersion 
- Version string of the firmware currently installed on this cache.
- FirmwareUpdate stringDeadline 
- Time at which the pending firmware update will automatically be installed on the cache.
- FirmwareUpdate stringStatus 
- True if there is a firmware update ready to install on this cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- LastFirmware stringUpdate 
- Time of the last successful firmware update.
- PendingFirmware stringVersion 
- When firmwareUpdateAvailable is true, this field holds the version string for the update.
- currentFirmware StringVersion 
- Version string of the firmware currently installed on this cache.
- firmwareUpdate StringDeadline 
- Time at which the pending firmware update will automatically be installed on the cache.
- firmwareUpdate StringStatus 
- True if there is a firmware update ready to install on this cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- lastFirmware StringUpdate 
- Time of the last successful firmware update.
- pendingFirmware StringVersion 
- When firmwareUpdateAvailable is true, this field holds the version string for the update.
- currentFirmware stringVersion 
- Version string of the firmware currently installed on this cache.
- firmwareUpdate stringDeadline 
- Time at which the pending firmware update will automatically be installed on the cache.
- firmwareUpdate stringStatus 
- True if there is a firmware update ready to install on this cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- lastFirmware stringUpdate 
- Time of the last successful firmware update.
- pendingFirmware stringVersion 
- When firmwareUpdateAvailable is true, this field holds the version string for the update.
- current_firmware_ strversion 
- Version string of the firmware currently installed on this cache.
- firmware_update_ strdeadline 
- Time at which the pending firmware update will automatically be installed on the cache.
- firmware_update_ strstatus 
- True if there is a firmware update ready to install on this cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- last_firmware_ strupdate 
- Time of the last successful firmware update.
- pending_firmware_ strversion 
- When firmwareUpdateAvailable is true, this field holds the version string for the update.
- currentFirmware StringVersion 
- Version string of the firmware currently installed on this cache.
- firmwareUpdate StringDeadline 
- Time at which the pending firmware update will automatically be installed on the cache.
- firmwareUpdate StringStatus 
- True if there is a firmware update ready to install on this cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- lastFirmware StringUpdate 
- Time of the last successful firmware update.
- pendingFirmware StringVersion 
- When firmwareUpdateAvailable is true, this field holds the version string for the update.
CacheUsernameDownloadSettings, CacheUsernameDownloadSettingsArgs        
- AutoDownload boolCertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- CaCertificate stringURI 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- Credentials
Pulumi.Azure Native. Storage Cache. Inputs. Cache Username Download Settings Credentials 
- When present, these are the credentials for the secure LDAP connection.
- EncryptLdap boolConnection 
- Whether or not the LDAP connection should be encrypted.
- ExtendedGroups bool
- Whether or not Extended Groups is enabled.
- GroupFile stringURI 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- LdapBase stringDN 
- The base distinguished name for the LDAP domain.
- LdapServer string
- The fully qualified domain name or IP address of the LDAP server to use.
- RequireValid boolCertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- UserFile stringURI 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- UsernameSource string | Pulumi.Azure Native. Storage Cache. Username Source 
- This setting determines how the cache gets username and group names for clients.
- AutoDownload boolCertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- CaCertificate stringURI 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- Credentials
CacheUsername Download Settings Credentials 
- When present, these are the credentials for the secure LDAP connection.
- EncryptLdap boolConnection 
- Whether or not the LDAP connection should be encrypted.
- ExtendedGroups bool
- Whether or not Extended Groups is enabled.
- GroupFile stringURI 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- LdapBase stringDN 
- The base distinguished name for the LDAP domain.
- LdapServer string
- The fully qualified domain name or IP address of the LDAP server to use.
- RequireValid boolCertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- UserFile stringURI 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- UsernameSource string | UsernameSource 
- This setting determines how the cache gets username and group names for clients.
- autoDownload BooleanCertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- caCertificate StringURI 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials
CacheUsername Download Settings Credentials 
- When present, these are the credentials for the secure LDAP connection.
- encryptLdap BooleanConnection 
- Whether or not the LDAP connection should be encrypted.
- extendedGroups Boolean
- Whether or not Extended Groups is enabled.
- groupFile StringURI 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldapBase StringDN 
- The base distinguished name for the LDAP domain.
- ldapServer String
- The fully qualified domain name or IP address of the LDAP server to use.
- requireValid BooleanCertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- userFile StringURI 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- usernameSource String | UsernameSource 
- This setting determines how the cache gets username and group names for clients.
- autoDownload booleanCertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- caCertificate stringURI 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials
CacheUsername Download Settings Credentials 
- When present, these are the credentials for the secure LDAP connection.
- encryptLdap booleanConnection 
- Whether or not the LDAP connection should be encrypted.
- extendedGroups boolean
- Whether or not Extended Groups is enabled.
- groupFile stringURI 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldapBase stringDN 
- The base distinguished name for the LDAP domain.
- ldapServer string
- The fully qualified domain name or IP address of the LDAP server to use.
- requireValid booleanCertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- userFile stringURI 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- usernameSource string | UsernameSource 
- This setting determines how the cache gets username and group names for clients.
- auto_download_ boolcertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- ca_certificate_ struri 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials
CacheUsername Download Settings Credentials 
- When present, these are the credentials for the secure LDAP connection.
- encrypt_ldap_ boolconnection 
- Whether or not the LDAP connection should be encrypted.
- extended_groups bool
- Whether or not Extended Groups is enabled.
- group_file_ struri 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldap_base_ strdn 
- The base distinguished name for the LDAP domain.
- ldap_server str
- The fully qualified domain name or IP address of the LDAP server to use.
- require_valid_ boolcertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- user_file_ struri 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- username_source str | UsernameSource 
- This setting determines how the cache gets username and group names for clients.
- autoDownload BooleanCertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- caCertificate StringURI 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials Property Map
- When present, these are the credentials for the secure LDAP connection.
- encryptLdap BooleanConnection 
- Whether or not the LDAP connection should be encrypted.
- extendedGroups Boolean
- Whether or not Extended Groups is enabled.
- groupFile StringURI 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldapBase StringDN 
- The base distinguished name for the LDAP domain.
- ldapServer String
- The fully qualified domain name or IP address of the LDAP server to use.
- requireValid BooleanCertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- userFile StringURI 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- usernameSource String | "AD" | "LDAP" | "File" | "None"
- This setting determines how the cache gets username and group names for clients.
CacheUsernameDownloadSettingsCredentials, CacheUsernameDownloadSettingsCredentialsArgs          
- BindDn string
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- BindPassword string
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- BindDn string
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- BindPassword string
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindDn String
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindPassword String
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindDn string
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindPassword string
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind_dn str
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind_password str
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindDn String
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindPassword String
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
CacheUsernameDownloadSettingsResponse, CacheUsernameDownloadSettingsResponseArgs          
- UsernameDownloaded string
- Indicates whether or not the HPC Cache has performed the username download successfully.
- AutoDownload boolCertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- CaCertificate stringURI 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- Credentials
Pulumi.Azure Native. Storage Cache. Inputs. Cache Username Download Settings Response Credentials 
- When present, these are the credentials for the secure LDAP connection.
- EncryptLdap boolConnection 
- Whether or not the LDAP connection should be encrypted.
- ExtendedGroups bool
- Whether or not Extended Groups is enabled.
- GroupFile stringURI 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- LdapBase stringDN 
- The base distinguished name for the LDAP domain.
- LdapServer string
- The fully qualified domain name or IP address of the LDAP server to use.
- RequireValid boolCertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- UserFile stringURI 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- UsernameSource string
- This setting determines how the cache gets username and group names for clients.
- UsernameDownloaded string
- Indicates whether or not the HPC Cache has performed the username download successfully.
- AutoDownload boolCertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- CaCertificate stringURI 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- Credentials
CacheUsername Download Settings Response Credentials 
- When present, these are the credentials for the secure LDAP connection.
- EncryptLdap boolConnection 
- Whether or not the LDAP connection should be encrypted.
- ExtendedGroups bool
- Whether or not Extended Groups is enabled.
- GroupFile stringURI 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- LdapBase stringDN 
- The base distinguished name for the LDAP domain.
- LdapServer string
- The fully qualified domain name or IP address of the LDAP server to use.
- RequireValid boolCertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- UserFile stringURI 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- UsernameSource string
- This setting determines how the cache gets username and group names for clients.
- usernameDownloaded String
- Indicates whether or not the HPC Cache has performed the username download successfully.
- autoDownload BooleanCertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- caCertificate StringURI 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials
CacheUsername Download Settings Response Credentials 
- When present, these are the credentials for the secure LDAP connection.
- encryptLdap BooleanConnection 
- Whether or not the LDAP connection should be encrypted.
- extendedGroups Boolean
- Whether or not Extended Groups is enabled.
- groupFile StringURI 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldapBase StringDN 
- The base distinguished name for the LDAP domain.
- ldapServer String
- The fully qualified domain name or IP address of the LDAP server to use.
- requireValid BooleanCertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- userFile StringURI 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- usernameSource String
- This setting determines how the cache gets username and group names for clients.
- usernameDownloaded string
- Indicates whether or not the HPC Cache has performed the username download successfully.
- autoDownload booleanCertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- caCertificate stringURI 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials
CacheUsername Download Settings Response Credentials 
- When present, these are the credentials for the secure LDAP connection.
- encryptLdap booleanConnection 
- Whether or not the LDAP connection should be encrypted.
- extendedGroups boolean
- Whether or not Extended Groups is enabled.
- groupFile stringURI 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldapBase stringDN 
- The base distinguished name for the LDAP domain.
- ldapServer string
- The fully qualified domain name or IP address of the LDAP server to use.
- requireValid booleanCertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- userFile stringURI 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- usernameSource string
- This setting determines how the cache gets username and group names for clients.
- username_downloaded str
- Indicates whether or not the HPC Cache has performed the username download successfully.
- auto_download_ boolcertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- ca_certificate_ struri 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials
CacheUsername Download Settings Response Credentials 
- When present, these are the credentials for the secure LDAP connection.
- encrypt_ldap_ boolconnection 
- Whether or not the LDAP connection should be encrypted.
- extended_groups bool
- Whether or not Extended Groups is enabled.
- group_file_ struri 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldap_base_ strdn 
- The base distinguished name for the LDAP domain.
- ldap_server str
- The fully qualified domain name or IP address of the LDAP server to use.
- require_valid_ boolcertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- user_file_ struri 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- username_source str
- This setting determines how the cache gets username and group names for clients.
- usernameDownloaded String
- Indicates whether or not the HPC Cache has performed the username download successfully.
- autoDownload BooleanCertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- caCertificate StringURI 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials Property Map
- When present, these are the credentials for the secure LDAP connection.
- encryptLdap BooleanConnection 
- Whether or not the LDAP connection should be encrypted.
- extendedGroups Boolean
- Whether or not Extended Groups is enabled.
- groupFile StringURI 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldapBase StringDN 
- The base distinguished name for the LDAP domain.
- ldapServer String
- The fully qualified domain name or IP address of the LDAP server to use.
- requireValid BooleanCertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- userFile StringURI 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- usernameSource String
- This setting determines how the cache gets username and group names for clients.
CacheUsernameDownloadSettingsResponseCredentials, CacheUsernameDownloadSettingsResponseCredentialsArgs            
- BindDn string
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- BindPassword string
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- BindDn string
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- BindPassword string
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindDn String
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindPassword String
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindDn string
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindPassword string
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind_dn str
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind_password str
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindDn String
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindPassword String
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
ConditionResponse, ConditionResponseArgs    
KeyVaultKeyReference, KeyVaultKeyReferenceArgs        
- KeyUrl string
- The URL referencing a key encryption key in key vault.
- SourceVault Pulumi.Azure Native. Storage Cache. Inputs. Key Vault Key Reference Source Vault 
- Describes a resource Id to source key vault.
- KeyUrl string
- The URL referencing a key encryption key in key vault.
- SourceVault KeyVault Key Reference Source Vault 
- Describes a resource Id to source key vault.
- keyUrl String
- The URL referencing a key encryption key in key vault.
- sourceVault KeyVault Key Reference Source Vault 
- Describes a resource Id to source key vault.
- keyUrl string
- The URL referencing a key encryption key in key vault.
- sourceVault KeyVault Key Reference Source Vault 
- Describes a resource Id to source key vault.
- key_url str
- The URL referencing a key encryption key in key vault.
- source_vault KeyVault Key Reference Source Vault 
- Describes a resource Id to source key vault.
- keyUrl String
- The URL referencing a key encryption key in key vault.
- sourceVault Property Map
- Describes a resource Id to source key vault.
KeyVaultKeyReferenceResponse, KeyVaultKeyReferenceResponseArgs          
- KeyUrl string
- The URL referencing a key encryption key in key vault.
- SourceVault Pulumi.Azure Native. Storage Cache. Inputs. Key Vault Key Reference Response Source Vault 
- Describes a resource Id to source key vault.
- KeyUrl string
- The URL referencing a key encryption key in key vault.
- SourceVault KeyVault Key Reference Response Source Vault 
- Describes a resource Id to source key vault.
- keyUrl String
- The URL referencing a key encryption key in key vault.
- sourceVault KeyVault Key Reference Response Source Vault 
- Describes a resource Id to source key vault.
- keyUrl string
- The URL referencing a key encryption key in key vault.
- sourceVault KeyVault Key Reference Response Source Vault 
- Describes a resource Id to source key vault.
- key_url str
- The URL referencing a key encryption key in key vault.
- source_vault KeyVault Key Reference Response Source Vault 
- Describes a resource Id to source key vault.
- keyUrl String
- The URL referencing a key encryption key in key vault.
- sourceVault 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.
NfsAccessPolicy, NfsAccessPolicyArgs      
- AccessRules List<Pulumi.Azure Native. Storage Cache. Inputs. Nfs Access Rule> 
- The set of rules describing client accesses allowed under this policy.
- Name string
- Name identifying this policy. Access Policy names are not case sensitive.
- AccessRules []NfsAccess Rule 
- The set of rules describing client accesses allowed under this policy.
- Name string
- Name identifying this policy. Access Policy names are not case sensitive.
- accessRules List<NfsAccess Rule> 
- The set of rules describing client accesses allowed under this policy.
- name String
- Name identifying this policy. Access Policy names are not case sensitive.
- accessRules NfsAccess Rule[] 
- The set of rules describing client accesses allowed under this policy.
- name string
- Name identifying this policy. Access Policy names are not case sensitive.
- access_rules Sequence[NfsAccess Rule] 
- The set of rules describing client accesses allowed under this policy.
- name str
- Name identifying this policy. Access Policy names are not case sensitive.
- accessRules List<Property Map>
- The set of rules describing client accesses allowed under this policy.
- name String
- Name identifying this policy. Access Policy names are not case sensitive.
NfsAccessPolicyResponse, NfsAccessPolicyResponseArgs        
- AccessRules List<Pulumi.Azure Native. Storage Cache. Inputs. Nfs Access Rule Response> 
- The set of rules describing client accesses allowed under this policy.
- Name string
- Name identifying this policy. Access Policy names are not case sensitive.
- AccessRules []NfsAccess Rule Response 
- The set of rules describing client accesses allowed under this policy.
- Name string
- Name identifying this policy. Access Policy names are not case sensitive.
- accessRules List<NfsAccess Rule Response> 
- The set of rules describing client accesses allowed under this policy.
- name String
- Name identifying this policy. Access Policy names are not case sensitive.
- accessRules NfsAccess Rule Response[] 
- The set of rules describing client accesses allowed under this policy.
- name string
- Name identifying this policy. Access Policy names are not case sensitive.
- access_rules Sequence[NfsAccess Rule Response] 
- The set of rules describing client accesses allowed under this policy.
- name str
- Name identifying this policy. Access Policy names are not case sensitive.
- accessRules List<Property Map>
- The set of rules describing client accesses allowed under this policy.
- name String
- Name identifying this policy. Access Policy names are not case sensitive.
NfsAccessRule, NfsAccessRuleArgs      
- Access
string | Pulumi.Azure Native. Storage Cache. Nfs Access Rule Access 
- Access allowed by this rule.
- Scope
string | Pulumi.Azure Native. Storage Cache. Nfs Access Rule Scope 
- Scope for this rule. The scope and filter determine which clients match the rule.
- AnonymousGID string
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- AnonymousUID string
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- Filter string
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- RootSquash bool
- Map root accesses to anonymousUID and anonymousGID.
- SubmountAccess bool
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- Suid bool
- Allow SUID semantics.
- Access
string | NfsAccess Rule Access 
- Access allowed by this rule.
- Scope
string | NfsAccess Rule Scope 
- Scope for this rule. The scope and filter determine which clients match the rule.
- AnonymousGID string
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- AnonymousUID string
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- Filter string
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- RootSquash bool
- Map root accesses to anonymousUID and anonymousGID.
- SubmountAccess bool
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- Suid bool
- Allow SUID semantics.
- access
String | NfsAccess Rule Access 
- Access allowed by this rule.
- scope
String | NfsAccess Rule Scope 
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymousGID String
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymousUID String
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter String
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- rootSquash Boolean
- Map root accesses to anonymousUID and anonymousGID.
- submountAccess Boolean
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid Boolean
- Allow SUID semantics.
- access
string | NfsAccess Rule Access 
- Access allowed by this rule.
- scope
string | NfsAccess Rule Scope 
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymousGID string
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymousUID string
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter string
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- rootSquash boolean
- Map root accesses to anonymousUID and anonymousGID.
- submountAccess boolean
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid boolean
- Allow SUID semantics.
- access
str | NfsAccess Rule Access 
- Access allowed by this rule.
- scope
str | NfsAccess Rule Scope 
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymous_gid str
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymous_uid str
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter str
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- root_squash bool
- Map root accesses to anonymousUID and anonymousGID.
- submount_access bool
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid bool
- Allow SUID semantics.
- access String | "no" | "ro" | "rw"
- Access allowed by this rule.
- scope String | "default" | "network" | "host"
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymousGID String
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymousUID String
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter String
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- rootSquash Boolean
- Map root accesses to anonymousUID and anonymousGID.
- submountAccess Boolean
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid Boolean
- Allow SUID semantics.
NfsAccessRuleAccess, NfsAccessRuleAccessArgs        
- No
- no
- Ro
- ro
- Rw
- rw
- NfsAccess Rule Access No 
- no
- NfsAccess Rule Access Ro 
- ro
- NfsAccess Rule Access Rw 
- rw
- No
- no
- Ro
- ro
- Rw
- rw
- No
- no
- Ro
- ro
- Rw
- rw
- NO
- no
- RO
- ro
- RW
- rw
- "no"
- no
- "ro"
- ro
- "rw"
- rw
NfsAccessRuleResponse, NfsAccessRuleResponseArgs        
- Access string
- Access allowed by this rule.
- Scope string
- Scope for this rule. The scope and filter determine which clients match the rule.
- AnonymousGID string
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- AnonymousUID string
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- Filter string
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- RootSquash bool
- Map root accesses to anonymousUID and anonymousGID.
- SubmountAccess bool
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- Suid bool
- Allow SUID semantics.
- Access string
- Access allowed by this rule.
- Scope string
- Scope for this rule. The scope and filter determine which clients match the rule.
- AnonymousGID string
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- AnonymousUID string
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- Filter string
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- RootSquash bool
- Map root accesses to anonymousUID and anonymousGID.
- SubmountAccess bool
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- Suid bool
- Allow SUID semantics.
- access String
- Access allowed by this rule.
- scope String
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymousGID String
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymousUID String
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter String
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- rootSquash Boolean
- Map root accesses to anonymousUID and anonymousGID.
- submountAccess Boolean
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid Boolean
- Allow SUID semantics.
- access string
- Access allowed by this rule.
- scope string
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymousGID string
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymousUID string
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter string
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- rootSquash boolean
- Map root accesses to anonymousUID and anonymousGID.
- submountAccess boolean
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid boolean
- Allow SUID semantics.
- access str
- Access allowed by this rule.
- scope str
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymous_gid str
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymous_uid str
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter str
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- root_squash bool
- Map root accesses to anonymousUID and anonymousGID.
- submount_access bool
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid bool
- Allow SUID semantics.
- access String
- Access allowed by this rule.
- scope String
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymousGID String
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymousUID String
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter String
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- rootSquash Boolean
- Map root accesses to anonymousUID and anonymousGID.
- submountAccess Boolean
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid Boolean
- Allow SUID semantics.
NfsAccessRuleScope, NfsAccessRuleScopeArgs        
- @Default
- default
- Network
- network
- Host
- host
- NfsAccess Rule Scope Default 
- default
- NfsAccess Rule Scope Network 
- network
- NfsAccess Rule Scope Host 
- host
- Default_
- default
- Network
- network
- Host
- host
- Default
- default
- Network
- network
- Host
- host
- DEFAULT
- default
- NETWORK
- network
- HOST
- host
- "default"
- default
- "network"
- network
- "host"
- host
PrimingJobResponse, PrimingJobResponseArgs      
- PrimingJob stringDetails 
- The job details or error information if any.
- PrimingJob stringId 
- The unique identifier of the priming job.
- PrimingJob stringName 
- The priming job name.
- PrimingJob doublePercent Complete 
- The current progress of the priming job, as a percentage.
- PrimingJob stringState 
- The state of the priming operation.
- PrimingJob stringStatus 
- The status code of the priming job.
- PrimingJob stringDetails 
- The job details or error information if any.
- PrimingJob stringId 
- The unique identifier of the priming job.
- PrimingJob stringName 
- The priming job name.
- PrimingJob float64Percent Complete 
- The current progress of the priming job, as a percentage.
- PrimingJob stringState 
- The state of the priming operation.
- PrimingJob stringStatus 
- The status code of the priming job.
- primingJob StringDetails 
- The job details or error information if any.
- primingJob StringId 
- The unique identifier of the priming job.
- primingJob StringName 
- The priming job name.
- primingJob DoublePercent Complete 
- The current progress of the priming job, as a percentage.
- primingJob StringState 
- The state of the priming operation.
- primingJob StringStatus 
- The status code of the priming job.
- primingJob stringDetails 
- The job details or error information if any.
- primingJob stringId 
- The unique identifier of the priming job.
- primingJob stringName 
- The priming job name.
- primingJob numberPercent Complete 
- The current progress of the priming job, as a percentage.
- primingJob stringState 
- The state of the priming operation.
- primingJob stringStatus 
- The status code of the priming job.
- priming_job_ strdetails 
- The job details or error information if any.
- priming_job_ strid 
- The unique identifier of the priming job.
- priming_job_ strname 
- The priming job name.
- priming_job_ floatpercent_ complete 
- The current progress of the priming job, as a percentage.
- priming_job_ strstate 
- The state of the priming operation.
- priming_job_ strstatus 
- The status code of the priming job.
- primingJob StringDetails 
- The job details or error information if any.
- primingJob StringId 
- The unique identifier of the priming job.
- primingJob StringName 
- The priming job name.
- primingJob NumberPercent Complete 
- The current progress of the priming job, as a percentage.
- primingJob StringState 
- The state of the priming operation.
- primingJob StringStatus 
- The status code of the priming job.
StorageTargetSpaceAllocationResponse, StorageTargetSpaceAllocationResponseArgs          
- AllocationPercentage int
- The percentage of cache space allocated for this storage target
- Name string
- Name of the storage target.
- AllocationPercentage int
- The percentage of cache space allocated for this storage target
- Name string
- Name of the storage target.
- allocationPercentage Integer
- The percentage of cache space allocated for this storage target
- name String
- Name of the storage target.
- allocationPercentage number
- The percentage of cache space allocated for this storage target
- name string
- Name of the storage target.
- allocation_percentage int
- The percentage of cache space allocated for this storage target
- name str
- Name of the storage target.
- allocationPercentage Number
- The percentage of cache space allocated for this storage target
- name String
- Name of the storage target.
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- 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_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
UsernameSource, UsernameSourceArgs    
- AD
- AD
- LDAP
- LDAP
- File
- File
- None
- None
- UsernameSource AD 
- AD
- UsernameSource LDAP 
- LDAP
- UsernameSource File 
- File
- UsernameSource None 
- None
- AD
- AD
- LDAP
- LDAP
- File
- File
- None
- None
- AD
- AD
- LDAP
- LDAP
- File
- File
- None
- None
- AD
- AD
- LDAP
- LDAP
- FILE
- File
- NONE
- None
- "AD"
- AD
- "LDAP"
- LDAP
- "File"
- File
- "None"
- None
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:storagecache:Cache sc1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0