1. Packages
  2. Azure Native v1
  3. API Docs
  4. storagecache
  5. Cache
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.storagecache.Cache

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    A Cache instance. Follows Azure Resource Manager standards: https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/resource-api-reference.md API Version: 2021-03-01.

    Example Usage

    Caches_CreateOrUpdate

    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
            {
                ActiveDirectory = new AzureNative.StorageCache.Inputs.CacheActiveDirectorySettingsArgs
                {
                    CacheNetBiosName = "contosoSmb",
                    Credentials = new AzureNative.StorageCache.Inputs.CacheActiveDirectorySettingsCredentialsArgs
                    {
                        Password = "<password>",
                        Username = "consotoAdmin",
                    },
                    DomainName = "contosoAd.contoso.local",
                    DomainNetBiosName = "contosoAd",
                    PrimaryDnsIpAddress = "192.0.2.10",
                    SecondaryDnsIpAddress = "192.0.2.11",
                },
                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 = "LDAP",
                },
            },
            EncryptionSettings = new AzureNative.StorageCache.Inputs.CacheEncryptionSettingsArgs
            {
                KeyEncryptionKey = new AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceArgs
                {
                    KeyUrl = "https://keyvault-cmk.vault.azure.net/keys/key2047/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 = "rw",
                                RootSquash = false,
                                Scope = "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" },
            },
        });
    
    });
    

    Coming soon!

    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 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(Map.ofEntries(
                    Map.entry("activeDirectory", Map.ofEntries(
                        Map.entry("cacheNetBiosName", "contosoSmb"),
                        Map.entry("credentials", Map.ofEntries(
                            Map.entry("password", "<password>"),
                            Map.entry("username", "consotoAdmin")
                        )),
                        Map.entry("domainName", "contosoAd.contoso.local"),
                        Map.entry("domainNetBiosName", "contosoAd"),
                        Map.entry("primaryDnsIpAddress", "192.0.2.10"),
                        Map.entry("secondaryDnsIpAddress", "192.0.2.11")
                    )),
                    Map.entry("usernameDownload", Map.ofEntries(
                        Map.entry("credentials", Map.ofEntries(
                            Map.entry("bindDn", "cn=ldapadmin,dc=contosoad,dc=contoso,dc=local"),
                            Map.entry("bindPassword", "<bindPassword>")
                        )),
                        Map.entry("extendedGroups", true),
                        Map.entry("ldapBaseDN", "dc=contosoad,dc=contoso,dc=local"),
                        Map.entry("ldapServer", "192.0.2.12"),
                        Map.entry("usernameSource", "LDAP")
                    ))
                ))
                .encryptionSettings(Map.of("keyEncryptionKey", Map.ofEntries(
                    Map.entry("keyUrl", "https://keyvault-cmk.vault.azure.net/keys/key2047/test"),
                    Map.entry("sourceVault", Map.of("id", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk"))
                )))
                .location("westus")
                .resourceGroupName("scgroup")
                .securitySettings(Map.of("accessPolicies", Map.ofEntries(
                    Map.entry("accessRules", Map.ofEntries(
                        Map.entry("access", "rw"),
                        Map.entry("rootSquash", false),
                        Map.entry("scope", "default"),
                        Map.entry("submountAccess", true),
                        Map.entry("suid", false)
                    )),
                    Map.entry("name", "default")
                )))
                .sku(Map.of("name", "Standard_2G"))
                .subnet("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1")
                .tags(Map.of("Dept", "Contoso"))
                .build());
    
        }
    }
    
    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=azure_native.storagecache.CacheDirectorySettingsResponseArgs(
            active_directory={
                "cacheNetBiosName": "contosoSmb",
                "credentials": azure_native.storagecache.CacheActiveDirectorySettingsCredentialsArgs(
                    password="<password>",
                    username="consotoAdmin",
                ),
                "domainName": "contosoAd.contoso.local",
                "domainNetBiosName": "contosoAd",
                "primaryDnsIpAddress": "192.0.2.10",
                "secondaryDnsIpAddress": "192.0.2.11",
            },
            username_download={
                "credentials": azure_native.storagecache.CacheUsernameDownloadSettingsCredentialsArgs(
                    bind_dn="cn=ldapadmin,dc=contosoad,dc=contoso,dc=local",
                    bind_password="<bindPassword>",
                ),
                "extendedGroups": True,
                "ldapBaseDN": "dc=contosoad,dc=contoso,dc=local",
                "ldapServer": "192.0.2.12",
                "usernameSource": "LDAP",
            },
        ),
        encryption_settings=azure_native.storagecache.CacheEncryptionSettingsResponseArgs(
            key_encryption_key={
                "keyUrl": "https://keyvault-cmk.vault.azure.net/keys/key2047/test",
                "sourceVault": azure_native.storagecache.KeyVaultKeyReferenceSourceVaultArgs(
                    id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk",
                ),
            },
        ),
        location="westus",
        resource_group_name="scgroup",
        security_settings=azure_native.storagecache.CacheSecuritySettingsResponseArgs(
            access_policies=[{
                "accessRules": [azure_native.storagecache.NfsAccessRuleArgs(
                    access="rw",
                    root_squash=False,
                    scope="default",
                    submount_access=True,
                    suid=False,
                )],
                "name": "default",
            }],
        ),
        sku=azure_native.storagecache.CacheSkuArgs(
            name="Standard_2G",
        ),
        subnet="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1",
        tags={
            "Dept": "Contoso",
        })
    
    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: {
            activeDirectory: {
                cacheNetBiosName: "contosoSmb",
                credentials: {
                    password: "<password>",
                    username: "consotoAdmin",
                },
                domainName: "contosoAd.contoso.local",
                domainNetBiosName: "contosoAd",
                primaryDnsIpAddress: "192.0.2.10",
                secondaryDnsIpAddress: "192.0.2.11",
            },
            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/key2047/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",
        },
    });
    
    resources:
      cache:
        type: azure-native:storagecache:Cache
        properties:
          cacheName: sc1
          cacheSizeGB: 3072
          directoryServicesSettings:
            activeDirectory:
              cacheNetBiosName: contosoSmb
              credentials:
                password: <password>
                username: consotoAdmin
              domainName: contosoAd.contoso.local
              domainNetBiosName: contosoAd
              primaryDnsIpAddress: 192.0.2.10
              secondaryDnsIpAddress: 192.0.2.11
            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/key2047/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
    

    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 = "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 = "rw",
                                RootSquash = false,
                                Scope = "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" },
            },
        });
    
    });
    

    Coming soon!

    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 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(Map.of("usernameDownload", Map.ofEntries(
                    Map.entry("credentials", Map.ofEntries(
                        Map.entry("bindDn", "cn=ldapadmin,dc=contosoad,dc=contoso,dc=local"),
                        Map.entry("bindPassword", "<bindPassword>")
                    )),
                    Map.entry("extendedGroups", true),
                    Map.entry("ldapBaseDN", "dc=contosoad,dc=contoso,dc=local"),
                    Map.entry("ldapServer", "192.0.2.12"),
                    Map.entry("usernameSource", "LDAP")
                )))
                .encryptionSettings(Map.of("keyEncryptionKey", Map.ofEntries(
                    Map.entry("keyUrl", "https://keyvault-cmk.vault.azure.net/keys/key2048/test"),
                    Map.entry("sourceVault", Map.of("id", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk"))
                )))
                .location("westus")
                .resourceGroupName("scgroup")
                .securitySettings(Map.of("accessPolicies", Map.ofEntries(
                    Map.entry("accessRules", Map.ofEntries(
                        Map.entry("access", "rw"),
                        Map.entry("rootSquash", false),
                        Map.entry("scope", "default"),
                        Map.entry("submountAccess", true),
                        Map.entry("suid", false)
                    )),
                    Map.entry("name", "default")
                )))
                .sku(Map.of("name", "Standard_2G"))
                .subnet("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1")
                .tags(Map.of("Dept", "Contoso"))
                .build());
    
        }
    }
    
    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=azure_native.storagecache.CacheDirectorySettingsResponseArgs(
            username_download={
                "credentials": azure_native.storagecache.CacheUsernameDownloadSettingsCredentialsArgs(
                    bind_dn="cn=ldapadmin,dc=contosoad,dc=contoso,dc=local",
                    bind_password="<bindPassword>",
                ),
                "extendedGroups": True,
                "ldapBaseDN": "dc=contosoad,dc=contoso,dc=local",
                "ldapServer": "192.0.2.12",
                "usernameSource": "LDAP",
            },
        ),
        encryption_settings=azure_native.storagecache.CacheEncryptionSettingsResponseArgs(
            key_encryption_key={
                "keyUrl": "https://keyvault-cmk.vault.azure.net/keys/key2048/test",
                "sourceVault": azure_native.storagecache.KeyVaultKeyReferenceSourceVaultArgs(
                    id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk",
                ),
            },
        ),
        location="westus",
        resource_group_name="scgroup",
        security_settings=azure_native.storagecache.CacheSecuritySettingsResponseArgs(
            access_policies=[{
                "accessRules": [azure_native.storagecache.NfsAccessRuleArgs(
                    access="rw",
                    root_squash=False,
                    scope="default",
                    submount_access=True,
                    suid=False,
                )],
                "name": "default",
            }],
        ),
        sku=azure_native.storagecache.CacheSkuArgs(
            name="Standard_2G",
        ),
        subnet="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1",
        tags={
            "Dept": "Contoso",
        })
    
    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: "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",
        },
    });
    
    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
    

    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,
              provisioning_state: Optional[Union[str, ProvisioningStateType]] = 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)
    func NewCache(ctx *Context, name string, args CacheArgs, opts ...ResourceOption) (*Cache, error)
    public Cache(string name, CacheArgs args, CustomResourceOptions? opts = null)
    public Cache(String name, CacheArgs args)
    public Cache(String name, CacheArgs args, CustomResourceOptions options)
    
    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 = 
        {
            { "dnsSearchDomain", "string" },
            { "dnsServers", new[]
            {
                "string",
            } },
            { "mtu", 0 },
            { "ntpServer", "string" },
        },
        DirectoryServicesSettings = 
        {
            { "activeDirectory", 
            {
                { "cacheNetBiosName", "string" },
                { "domainName", "string" },
                { "domainNetBiosName", "string" },
                { "primaryDnsIpAddress", "string" },
                { "credentials", 
                {
                    { "password", "string" },
                    { "username", "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" },
                } },
            } },
        },
        Identity = 
        {
            { "type", "SystemAssigned" },
        },
        Location = "string",
        CacheName = "string",
        ProvisioningState = "string",
        CacheSizeGB = 0,
        SecuritySettings = 
        {
            { "accessPolicies", new[]
            {
                
                {
                    { "accessRules", new[]
                    {
                        
                        {
                            { "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" },
        },
    });
    
    example, err := storagecache.NewCache(ctx, "azure-nativeCacheResource", &storagecache.CacheArgs{
    	ResourceGroupName: "string",
    	NetworkSettings: map[string]interface{}{
    		"dnsSearchDomain": "string",
    		"dnsServers": []string{
    			"string",
    		},
    		"mtu":       0,
    		"ntpServer": "string",
    	},
    	DirectoryServicesSettings: map[string]interface{}{
    		"activeDirectory": map[string]interface{}{
    			"cacheNetBiosName":    "string",
    			"domainName":          "string",
    			"domainNetBiosName":   "string",
    			"primaryDnsIpAddress": "string",
    			"credentials": map[string]interface{}{
    				"password": "string",
    				"username": "string",
    			},
    			"secondaryDnsIpAddress": "string",
    		},
    		"usernameDownload": map[string]interface{}{
    			"autoDownloadCertificate": false,
    			"caCertificateURI":        "string",
    			"credentials": map[string]interface{}{
    				"bindDn":       "string",
    				"bindPassword": "string",
    			},
    			"encryptLdapConnection":   false,
    			"extendedGroups":          false,
    			"groupFileURI":            "string",
    			"ldapBaseDN":              "string",
    			"ldapServer":              "string",
    			"requireValidCertificate": false,
    			"userFileURI":             "string",
    			"usernameSource":          "string",
    		},
    	},
    	EncryptionSettings: map[string]interface{}{
    		"keyEncryptionKey": map[string]interface{}{
    			"keyUrl": "string",
    			"sourceVault": map[string]interface{}{
    				"id": "string",
    			},
    		},
    	},
    	Identity: map[string]interface{}{
    		"type": "SystemAssigned",
    	},
    	Location:          "string",
    	CacheName:         "string",
    	ProvisioningState: "string",
    	CacheSizeGB:       0,
    	SecuritySettings: map[string]interface{}{
    		"accessPolicies": []map[string]interface{}{
    			map[string]interface{}{
    				"accessRules": []map[string]interface{}{
    					map[string]interface{}{
    						"access":         "string",
    						"scope":          "string",
    						"anonymousGID":   "string",
    						"anonymousUID":   "string",
    						"filter":         "string",
    						"rootSquash":     false,
    						"submountAccess": false,
    						"suid":           false,
    					},
    				},
    				"name": "string",
    			},
    		},
    	},
    	Sku: map[string]interface{}{
    		"name": "string",
    	},
    	Subnet: "string",
    	Tags: map[string]interface{}{
    		"string": "string",
    	},
    })
    
    var azure_nativeCacheResource = new Cache("azure-nativeCacheResource", CacheArgs.builder()
        .resourceGroupName("string")
        .networkSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .directoryServicesSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .encryptionSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .location("string")
        .cacheName("string")
        .provisioningState("string")
        .cacheSizeGB(0)
        .securitySettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .sku(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .subnet("string")
        .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .build());
    
    azure_native_cache_resource = azure_native.storagecache.Cache("azure-nativeCacheResource",
        resource_group_name=string,
        network_settings={
            dnsSearchDomain: string,
            dnsServers: [string],
            mtu: 0,
            ntpServer: string,
        },
        directory_services_settings={
            activeDirectory: {
                cacheNetBiosName: string,
                domainName: string,
                domainNetBiosName: string,
                primaryDnsIpAddress: string,
                credentials: {
                    password: string,
                    username: 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,
            },
        },
        encryption_settings={
            keyEncryptionKey: {
                keyUrl: string,
                sourceVault: {
                    id: string,
                },
            },
        },
        identity={
            type: SystemAssigned,
        },
        location=string,
        cache_name=string,
        provisioning_state=string,
        cache_size_gb=0,
        security_settings={
            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,
        })
    
    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: {
                    password: "string",
                    username: "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",
                },
            },
        },
        identity: {
            type: "SystemAssigned",
        },
        location: "string",
        cacheName: "string",
        provisioningState: "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",
        },
    });
    
    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
        identity:
            type: SystemAssigned
        location: string
        networkSettings:
            dnsSearchDomain: string
            dnsServers:
                - string
            mtu: 0
            ntpServer: string
        provisioningState: 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
    

    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

    The Cache resource accepts the following input properties:

    ResourceGroupName string
    Target resource group.
    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.
    CacheSizeGB int
    The size of this Cache, in GB.
    DirectoryServicesSettings Pulumi.AzureNative.StorageCache.Inputs.CacheDirectorySettings
    Specifies Directory Services settings of the cache.
    EncryptionSettings Pulumi.AzureNative.StorageCache.Inputs.CacheEncryptionSettings
    Specifies encryption settings of the cache.
    Identity Pulumi.AzureNative.StorageCache.Inputs.CacheIdentity
    The identity of the cache, if configured.
    Location string
    Region name string.
    NetworkSettings Pulumi.AzureNative.StorageCache.Inputs.CacheNetworkSettings
    Specifies network settings of the cache.
    ProvisioningState string | Pulumi.AzureNative.StorageCache.ProvisioningStateType
    ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
    SecuritySettings Pulumi.AzureNative.StorageCache.Inputs.CacheSecuritySettings
    Specifies security settings of the cache.
    Sku Pulumi.AzureNative.StorageCache.Inputs.CacheSku
    SKU for the Cache.
    Subnet string
    Subnet used for the Cache.
    Tags Dictionary<string, string>
    Resource tags.
    ResourceGroupName string
    Target resource group.
    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.
    CacheSizeGB int
    The size of this Cache, in GB.
    DirectoryServicesSettings CacheDirectorySettingsArgs
    Specifies Directory Services settings of the cache.
    EncryptionSettings CacheEncryptionSettingsArgs
    Specifies encryption settings of the cache.
    Identity CacheIdentityArgs
    The identity of the cache, if configured.
    Location string
    Region name string.
    NetworkSettings CacheNetworkSettingsArgs
    Specifies network settings of the cache.
    ProvisioningState string | ProvisioningStateType
    ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
    SecuritySettings CacheSecuritySettingsArgs
    Specifies security settings of the cache.
    Sku CacheSkuArgs
    SKU for the Cache.
    Subnet string
    Subnet used for the Cache.
    Tags map[string]string
    Resource tags.
    resourceGroupName String
    Target resource group.
    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.
    cacheSizeGB Integer
    The size of this Cache, in GB.
    directoryServicesSettings CacheDirectorySettings
    Specifies Directory Services settings of the cache.
    encryptionSettings CacheEncryptionSettings
    Specifies encryption settings of the cache.
    identity CacheIdentity
    The identity of the cache, if configured.
    location String
    Region name string.
    networkSettings CacheNetworkSettings
    Specifies network settings of the cache.
    provisioningState String | ProvisioningStateType
    ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
    securitySettings CacheSecuritySettings
    Specifies security settings of the cache.
    sku CacheSku
    SKU for the Cache.
    subnet String
    Subnet used for the Cache.
    tags Map<String,String>
    Resource tags.
    resourceGroupName string
    Target resource group.
    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.
    cacheSizeGB number
    The size of this Cache, in GB.
    directoryServicesSettings CacheDirectorySettings
    Specifies Directory Services settings of the cache.
    encryptionSettings CacheEncryptionSettings
    Specifies encryption settings of the cache.
    identity CacheIdentity
    The identity of the cache, if configured.
    location string
    Region name string.
    networkSettings CacheNetworkSettings
    Specifies network settings of the cache.
    provisioningState string | ProvisioningStateType
    ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
    securitySettings CacheSecuritySettings
    Specifies security settings of the cache.
    sku CacheSku
    SKU for the Cache.
    subnet string
    Subnet used for the Cache.
    tags {[key: string]: string}
    Resource tags.
    resource_group_name str
    Target resource group.
    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_gb int
    The size of this Cache, in GB.
    directory_services_settings CacheDirectorySettingsArgs
    Specifies Directory Services settings of the cache.
    encryption_settings CacheEncryptionSettingsArgs
    Specifies encryption settings of the cache.
    identity CacheIdentityArgs
    The identity of the cache, if configured.
    location str
    Region name string.
    network_settings CacheNetworkSettingsArgs
    Specifies network settings of the cache.
    provisioning_state str | ProvisioningStateType
    ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
    security_settings CacheSecuritySettingsArgs
    Specifies security settings of the cache.
    sku CacheSkuArgs
    SKU for the Cache.
    subnet str
    Subnet used for the Cache.
    tags Mapping[str, str]
    Resource tags.
    resourceGroupName String
    Target resource group.
    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.
    cacheSizeGB Number
    The size of this Cache, in GB.
    directoryServicesSettings Property Map
    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.
    provisioningState String | "Succeeded" | "Failed" | "Cancelled" | "Creating" | "Deleting" | "Updating"
    ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
    securitySettings Property Map
    Specifies security settings of the cache.
    sku Property Map
    SKU for the Cache.
    subnet String
    Subnet used for the Cache.
    tags Map<String>
    Resource tags.

    Outputs

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

    Health Pulumi.AzureNative.StorageCache.Outputs.CacheHealthResponse
    Health of the Cache.
    Id string
    The provider-assigned unique ID for this managed resource.
    MountAddresses List<string>
    Array of IP addresses that can be used by clients mounting this Cache.
    Name string
    Name of Cache.
    SystemData Pulumi.AzureNative.StorageCache.Outputs.SystemDataResponse
    The system meta data relating to this resource.
    Type string
    Type of the Cache; Microsoft.StorageCache/Cache
    UpgradeStatus Pulumi.AzureNative.StorageCache.Outputs.CacheUpgradeStatusResponse
    Upgrade status of the Cache.
    Health CacheHealthResponse
    Health of the Cache.
    Id string
    The provider-assigned unique ID for this managed resource.
    MountAddresses []string
    Array of IP addresses that can be used by clients mounting this Cache.
    Name string
    Name of Cache.
    SystemData SystemDataResponse
    The system meta data relating to this resource.
    Type string
    Type of the Cache; Microsoft.StorageCache/Cache
    UpgradeStatus CacheUpgradeStatusResponse
    Upgrade status of the Cache.
    health CacheHealthResponse
    Health of the Cache.
    id String
    The provider-assigned unique ID for this managed resource.
    mountAddresses List<String>
    Array of IP addresses that can be used by clients mounting this Cache.
    name String
    Name of Cache.
    systemData SystemDataResponse
    The system meta data relating to this resource.
    type String
    Type of the Cache; Microsoft.StorageCache/Cache
    upgradeStatus CacheUpgradeStatusResponse
    Upgrade status of the Cache.
    health CacheHealthResponse
    Health of the Cache.
    id string
    The provider-assigned unique ID for this managed resource.
    mountAddresses string[]
    Array of IP addresses that can be used by clients mounting this Cache.
    name string
    Name of Cache.
    systemData SystemDataResponse
    The system meta data relating to this resource.
    type string
    Type of the Cache; Microsoft.StorageCache/Cache
    upgradeStatus CacheUpgradeStatusResponse
    Upgrade status of the Cache.
    health CacheHealthResponse
    Health of the Cache.
    id str
    The provider-assigned unique ID for this managed resource.
    mount_addresses Sequence[str]
    Array of IP addresses that can be used by clients mounting this Cache.
    name str
    Name of Cache.
    system_data SystemDataResponse
    The system meta data relating to this resource.
    type str
    Type of the Cache; Microsoft.StorageCache/Cache
    upgrade_status CacheUpgradeStatusResponse
    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 IP addresses that can be used by clients mounting this Cache.
    name String
    Name of 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

    CacheNetBiosName string
    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.
    DomainNetBiosName string
    The Active Directory domain's NetBIOS name.
    PrimaryDnsIpAddress string
    Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
    Credentials Pulumi.AzureNative.StorageCache.Inputs.CacheActiveDirectorySettingsCredentials
    Active Directory admin credentials used to join the HPC Cache to a domain.
    SecondaryDnsIpAddress string
    Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
    CacheNetBiosName string
    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.
    DomainNetBiosName string
    The Active Directory domain's NetBIOS name.
    PrimaryDnsIpAddress string
    Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
    Credentials CacheActiveDirectorySettingsCredentials
    Active Directory admin credentials used to join the HPC Cache to a domain.
    SecondaryDnsIpAddress string
    Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
    cacheNetBiosName String
    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.
    domainNetBiosName String
    The Active Directory domain's NetBIOS name.
    primaryDnsIpAddress String
    Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
    credentials CacheActiveDirectorySettingsCredentials
    Active Directory admin credentials used to join the HPC Cache to a domain.
    secondaryDnsIpAddress String
    Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
    cacheNetBiosName string
    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.
    domainNetBiosName string
    The Active Directory domain's NetBIOS name.
    primaryDnsIpAddress string
    Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
    credentials CacheActiveDirectorySettingsCredentials
    Active Directory admin credentials used to join the HPC Cache to a domain.
    secondaryDnsIpAddress string
    Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
    cache_net_bios_name str
    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_bios_name str
    The Active Directory domain's NetBIOS name.
    primary_dns_ip_address str
    Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
    credentials CacheActiveDirectorySettingsCredentials
    Active Directory admin credentials used to join the HPC Cache to a domain.
    secondary_dns_ip_address str
    Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
    cacheNetBiosName String
    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.
    domainNetBiosName String
    The Active Directory domain's NetBIOS name.
    primaryDnsIpAddress String
    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.
    secondaryDnsIpAddress String
    Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

    CacheActiveDirectorySettingsCredentials, CacheActiveDirectorySettingsCredentialsArgs

    Password string
    Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    Username string
    Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    Password string
    Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    Username string
    Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    password String
    Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    username String
    Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    password string
    Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    username string
    Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    password str
    Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    username str
    Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    password String
    Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    username String
    Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

    CacheActiveDirectorySettingsResponse, CacheActiveDirectorySettingsResponseArgs

    CacheNetBiosName string
    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.
    DomainNetBiosName string
    The Active Directory domain's NetBIOS name.
    PrimaryDnsIpAddress string
    Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
    Credentials Pulumi.AzureNative.StorageCache.Inputs.CacheActiveDirectorySettingsResponseCredentials
    Active Directory admin credentials used to join the HPC Cache to a domain.
    SecondaryDnsIpAddress string
    Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
    CacheNetBiosName string
    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.
    DomainNetBiosName string
    The Active Directory domain's NetBIOS name.
    PrimaryDnsIpAddress string
    Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
    Credentials CacheActiveDirectorySettingsResponseCredentials
    Active Directory admin credentials used to join the HPC Cache to a domain.
    SecondaryDnsIpAddress string
    Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
    cacheNetBiosName String
    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.
    domainNetBiosName String
    The Active Directory domain's NetBIOS name.
    primaryDnsIpAddress String
    Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
    credentials CacheActiveDirectorySettingsResponseCredentials
    Active Directory admin credentials used to join the HPC Cache to a domain.
    secondaryDnsIpAddress String
    Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
    cacheNetBiosName string
    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.
    domainNetBiosName string
    The Active Directory domain's NetBIOS name.
    primaryDnsIpAddress string
    Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
    credentials CacheActiveDirectorySettingsResponseCredentials
    Active Directory admin credentials used to join the HPC Cache to a domain.
    secondaryDnsIpAddress string
    Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
    cache_net_bios_name str
    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_bios_name str
    The Active Directory domain's NetBIOS name.
    primary_dns_ip_address str
    Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
    credentials CacheActiveDirectorySettingsResponseCredentials
    Active Directory admin credentials used to join the HPC Cache to a domain.
    secondary_dns_ip_address str
    Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
    cacheNetBiosName String
    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.
    domainNetBiosName String
    The Active Directory domain's NetBIOS name.
    primaryDnsIpAddress String
    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.
    secondaryDnsIpAddress String
    Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

    CacheActiveDirectorySettingsResponseCredentials, CacheActiveDirectorySettingsResponseCredentialsArgs

    Password string
    Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    Username string
    Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    Password string
    Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    Username string
    Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    password String
    Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    username String
    Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    password string
    Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    username string
    Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    password str
    Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    username str
    Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    password String
    Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.
    username String
    Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

    CacheDirectorySettings, CacheDirectorySettingsArgs

    ActiveDirectory Pulumi.AzureNative.StorageCache.Inputs.CacheActiveDirectorySettings
    Specifies settings for joining the HPC Cache to an Active Directory domain.
    UsernameDownload Pulumi.AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettings
    Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
    ActiveDirectory CacheActiveDirectorySettings
    Specifies settings for joining the HPC Cache to an Active Directory domain.
    UsernameDownload CacheUsernameDownloadSettings
    Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
    activeDirectory CacheActiveDirectorySettings
    Specifies settings for joining the HPC Cache to an Active Directory domain.
    usernameDownload CacheUsernameDownloadSettings
    Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
    activeDirectory CacheActiveDirectorySettings
    Specifies settings for joining the HPC Cache to an Active Directory domain.
    usernameDownload CacheUsernameDownloadSettings
    Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
    active_directory CacheActiveDirectorySettings
    Specifies settings for joining the HPC Cache to an Active Directory domain.
    username_download CacheUsernameDownloadSettings
    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.AzureNative.StorageCache.Inputs.CacheActiveDirectorySettingsResponse
    Specifies settings for joining the HPC Cache to an Active Directory domain.
    UsernameDownload Pulumi.AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsResponse
    Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
    ActiveDirectory CacheActiveDirectorySettingsResponse
    Specifies settings for joining the HPC Cache to an Active Directory domain.
    UsernameDownload CacheUsernameDownloadSettingsResponse
    Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
    activeDirectory CacheActiveDirectorySettingsResponse
    Specifies settings for joining the HPC Cache to an Active Directory domain.
    usernameDownload CacheUsernameDownloadSettingsResponse
    Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
    activeDirectory CacheActiveDirectorySettingsResponse
    Specifies settings for joining the HPC Cache to an Active Directory domain.
    usernameDownload CacheUsernameDownloadSettingsResponse
    Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
    active_directory CacheActiveDirectorySettingsResponse
    Specifies settings for joining the HPC Cache to an Active Directory domain.
    username_download CacheUsernameDownloadSettingsResponse
    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

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

    CacheEncryptionSettingsResponse, CacheEncryptionSettingsResponseArgs

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

    CacheHealthResponse, CacheHealthResponseArgs

    Conditions List<Pulumi.AzureNative.StorageCache.Inputs.ConditionResponse>
    Outstanding conditions that need to be investigated and resolved.
    State string
    List of Cache health states.
    StatusDescription string
    Describes explanation of state.
    Conditions []ConditionResponse
    Outstanding conditions that need to be investigated and resolved.
    State string
    List of Cache health states.
    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.
    statusDescription String
    Describes explanation of state.
    conditions ConditionResponse[]
    Outstanding conditions that need to be investigated and resolved.
    state string
    List of Cache health states.
    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.
    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.
    statusDescription String
    Describes explanation of state.

    CacheIdentity, CacheIdentityArgs

    Type Pulumi.AzureNative.StorageCache.CacheIdentityType
    The type of identity used for the cache
    Type CacheIdentityType
    The type of identity used for the cache
    type CacheIdentityType
    The type of identity used for the cache
    type CacheIdentityType
    The type of identity used for the cache
    type CacheIdentityType
    The type of identity used for the cache
    type "SystemAssigned" | "None"
    The type of identity used for the cache

    CacheIdentityResponse, CacheIdentityResponseArgs

    PrincipalId string
    The principal id of the cache.
    TenantId string
    The tenant id associated with the cache.
    Type string
    The type of identity used for the cache
    PrincipalId string
    The principal id of the cache.
    TenantId string
    The tenant id associated with the cache.
    Type string
    The type of identity used for the cache
    principalId String
    The principal id of the cache.
    tenantId String
    The tenant id associated with the cache.
    type String
    The type of identity used for the cache
    principalId string
    The principal id of the cache.
    tenantId string
    The tenant id associated with the cache.
    type string
    The type of identity used for the cache
    principal_id str
    The principal id of the cache.
    tenant_id str
    The tenant id associated with the cache.
    type str
    The type of identity used for the cache
    principalId String
    The principal id of the cache.
    tenantId String
    The tenant id associated with the cache.
    type String
    The type of identity used for the cache

    CacheIdentityType, CacheIdentityTypeArgs

    SystemAssigned
    SystemAssigned
    None
    None
    CacheIdentityTypeSystemAssigned
    SystemAssigned
    CacheIdentityTypeNone
    None
    SystemAssigned
    SystemAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    None
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    NONE
    None
    "SystemAssigned"
    SystemAssigned
    "None"
    None

    CacheNetworkSettings, CacheNetworkSettingsArgs

    DnsSearchDomain string
    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.
    DnsSearchDomain string
    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.
    dnsSearchDomain String
    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.
    dnsSearchDomain string
    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_domain str
    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.
    dnsSearchDomain String
    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.
    DnsSearchDomain string
    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.
    DnsSearchDomain string
    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.
    dnsSearchDomain String
    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.
    dnsSearchDomain string
    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_domain str
    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.
    dnsSearchDomain String
    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 []NfsAccessPolicy
    NFS access policies defined for this cache.
    accessPolicies List<NfsAccessPolicy>
    NFS access policies defined for this cache.
    accessPolicies NfsAccessPolicy[]
    NFS access policies defined for this cache.
    access_policies Sequence[NfsAccessPolicy]
    NFS access policies defined for this cache.
    accessPolicies List<Property Map>
    NFS access policies defined for this cache.

    CacheSecuritySettingsResponse, CacheSecuritySettingsResponseArgs

    AccessPolicies []NfsAccessPolicyResponse
    NFS access policies defined for this cache.
    accessPolicies List<NfsAccessPolicyResponse>
    NFS access policies defined for this cache.
    accessPolicies NfsAccessPolicyResponse[]
    NFS access policies defined for this cache.
    access_policies Sequence[NfsAccessPolicyResponse]
    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.

    CacheUpgradeStatusResponse, CacheUpgradeStatusResponseArgs

    CurrentFirmwareVersion string
    Version string of the firmware currently installed on this Cache.
    FirmwareUpdateDeadline string
    Time at which the pending firmware update will automatically be installed on the Cache.
    FirmwareUpdateStatus string
    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.
    LastFirmwareUpdate string
    Time of the last successful firmware update.
    PendingFirmwareVersion string
    When firmwareUpdateAvailable is true, this field holds the version string for the update.
    CurrentFirmwareVersion string
    Version string of the firmware currently installed on this Cache.
    FirmwareUpdateDeadline string
    Time at which the pending firmware update will automatically be installed on the Cache.
    FirmwareUpdateStatus string
    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.
    LastFirmwareUpdate string
    Time of the last successful firmware update.
    PendingFirmwareVersion string
    When firmwareUpdateAvailable is true, this field holds the version string for the update.
    currentFirmwareVersion String
    Version string of the firmware currently installed on this Cache.
    firmwareUpdateDeadline String
    Time at which the pending firmware update will automatically be installed on the Cache.
    firmwareUpdateStatus String
    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.
    lastFirmwareUpdate String
    Time of the last successful firmware update.
    pendingFirmwareVersion String
    When firmwareUpdateAvailable is true, this field holds the version string for the update.
    currentFirmwareVersion string
    Version string of the firmware currently installed on this Cache.
    firmwareUpdateDeadline string
    Time at which the pending firmware update will automatically be installed on the Cache.
    firmwareUpdateStatus string
    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.
    lastFirmwareUpdate string
    Time of the last successful firmware update.
    pendingFirmwareVersion string
    When firmwareUpdateAvailable is true, this field holds the version string for the update.
    current_firmware_version str
    Version string of the firmware currently installed on this Cache.
    firmware_update_deadline str
    Time at which the pending firmware update will automatically be installed on the Cache.
    firmware_update_status str
    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_update str
    Time of the last successful firmware update.
    pending_firmware_version str
    When firmwareUpdateAvailable is true, this field holds the version string for the update.
    currentFirmwareVersion String
    Version string of the firmware currently installed on this Cache.
    firmwareUpdateDeadline String
    Time at which the pending firmware update will automatically be installed on the Cache.
    firmwareUpdateStatus String
    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.
    lastFirmwareUpdate String
    Time of the last successful firmware update.
    pendingFirmwareVersion String
    When firmwareUpdateAvailable is true, this field holds the version string for the update.

    CacheUsernameDownloadSettings, CacheUsernameDownloadSettingsArgs

    AutoDownloadCertificate bool
    Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
    CaCertificateURI string
    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.AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsCredentials
    When present, these are the credentials for the secure LDAP connection.
    EncryptLdapConnection bool
    Whether or not the LDAP connection should be encrypted.
    ExtendedGroups bool
    Whether or not Extended Groups is enabled.
    GroupFileURI string
    The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
    LdapBaseDN string
    The base distinguished name for the LDAP domain.
    LdapServer string
    The fully qualified domain name or IP address of the LDAP server to use.
    RequireValidCertificate bool
    Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
    UserFileURI string
    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.AzureNative.StorageCache.UsernameSource
    This setting determines how the cache gets username and group names for clients.
    AutoDownloadCertificate bool
    Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
    CaCertificateURI string
    The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
    Credentials CacheUsernameDownloadSettingsCredentials
    When present, these are the credentials for the secure LDAP connection.
    EncryptLdapConnection bool
    Whether or not the LDAP connection should be encrypted.
    ExtendedGroups bool
    Whether or not Extended Groups is enabled.
    GroupFileURI string
    The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
    LdapBaseDN string
    The base distinguished name for the LDAP domain.
    LdapServer string
    The fully qualified domain name or IP address of the LDAP server to use.
    RequireValidCertificate bool
    Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
    UserFileURI string
    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.
    autoDownloadCertificate Boolean
    Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
    caCertificateURI String
    The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
    credentials CacheUsernameDownloadSettingsCredentials
    When present, these are the credentials for the secure LDAP connection.
    encryptLdapConnection Boolean
    Whether or not the LDAP connection should be encrypted.
    extendedGroups Boolean
    Whether or not Extended Groups is enabled.
    groupFileURI String
    The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
    ldapBaseDN String
    The base distinguished name for the LDAP domain.
    ldapServer String
    The fully qualified domain name or IP address of the LDAP server to use.
    requireValidCertificate Boolean
    Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
    userFileURI String
    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.
    autoDownloadCertificate boolean
    Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
    caCertificateURI string
    The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
    credentials CacheUsernameDownloadSettingsCredentials
    When present, these are the credentials for the secure LDAP connection.
    encryptLdapConnection boolean
    Whether or not the LDAP connection should be encrypted.
    extendedGroups boolean
    Whether or not Extended Groups is enabled.
    groupFileURI string
    The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
    ldapBaseDN string
    The base distinguished name for the LDAP domain.
    ldapServer string
    The fully qualified domain name or IP address of the LDAP server to use.
    requireValidCertificate boolean
    Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
    userFileURI string
    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_certificate bool
    Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
    ca_certificate_uri str
    The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
    credentials CacheUsernameDownloadSettingsCredentials
    When present, these are the credentials for the secure LDAP connection.
    encrypt_ldap_connection bool
    Whether or not the LDAP connection should be encrypted.
    extended_groups bool
    Whether or not Extended Groups is enabled.
    group_file_uri str
    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_dn str
    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_certificate bool
    Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
    user_file_uri str
    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.
    autoDownloadCertificate Boolean
    Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
    caCertificateURI String
    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.
    encryptLdapConnection Boolean
    Whether or not the LDAP connection should be encrypted.
    extendedGroups Boolean
    Whether or not Extended Groups is enabled.
    groupFileURI String
    The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
    ldapBaseDN String
    The base distinguished name for the LDAP domain.
    ldapServer String
    The fully qualified domain name or IP address of the LDAP server to use.
    requireValidCertificate Boolean
    Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
    userFileURI String
    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.
    AutoDownloadCertificate bool
    Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
    CaCertificateURI string
    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.AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsResponseCredentials
    When present, these are the credentials for the secure LDAP connection.
    EncryptLdapConnection bool
    Whether or not the LDAP connection should be encrypted.
    ExtendedGroups bool
    Whether or not Extended Groups is enabled.
    GroupFileURI string
    The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
    LdapBaseDN string
    The base distinguished name for the LDAP domain.
    LdapServer string
    The fully qualified domain name or IP address of the LDAP server to use.
    RequireValidCertificate bool
    Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
    UserFileURI string
    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.
    AutoDownloadCertificate bool
    Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
    CaCertificateURI string
    The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
    Credentials CacheUsernameDownloadSettingsResponseCredentials
    When present, these are the credentials for the secure LDAP connection.
    EncryptLdapConnection bool
    Whether or not the LDAP connection should be encrypted.
    ExtendedGroups bool
    Whether or not Extended Groups is enabled.
    GroupFileURI string
    The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
    LdapBaseDN string
    The base distinguished name for the LDAP domain.
    LdapServer string
    The fully qualified domain name or IP address of the LDAP server to use.
    RequireValidCertificate bool
    Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
    UserFileURI string
    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.
    autoDownloadCertificate Boolean
    Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
    caCertificateURI String
    The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
    credentials CacheUsernameDownloadSettingsResponseCredentials
    When present, these are the credentials for the secure LDAP connection.
    encryptLdapConnection Boolean
    Whether or not the LDAP connection should be encrypted.
    extendedGroups Boolean
    Whether or not Extended Groups is enabled.
    groupFileURI String
    The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
    ldapBaseDN String
    The base distinguished name for the LDAP domain.
    ldapServer String
    The fully qualified domain name or IP address of the LDAP server to use.
    requireValidCertificate Boolean
    Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
    userFileURI String
    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.
    autoDownloadCertificate boolean
    Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
    caCertificateURI string
    The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
    credentials CacheUsernameDownloadSettingsResponseCredentials
    When present, these are the credentials for the secure LDAP connection.
    encryptLdapConnection boolean
    Whether or not the LDAP connection should be encrypted.
    extendedGroups boolean
    Whether or not Extended Groups is enabled.
    groupFileURI string
    The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
    ldapBaseDN string
    The base distinguished name for the LDAP domain.
    ldapServer string
    The fully qualified domain name or IP address of the LDAP server to use.
    requireValidCertificate boolean
    Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
    userFileURI string
    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_certificate bool
    Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
    ca_certificate_uri str
    The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
    credentials CacheUsernameDownloadSettingsResponseCredentials
    When present, these are the credentials for the secure LDAP connection.
    encrypt_ldap_connection bool
    Whether or not the LDAP connection should be encrypted.
    extended_groups bool
    Whether or not Extended Groups is enabled.
    group_file_uri str
    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_dn str
    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_certificate bool
    Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
    user_file_uri str
    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.
    autoDownloadCertificate Boolean
    Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
    caCertificateURI String
    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.
    encryptLdapConnection Boolean
    Whether or not the LDAP connection should be encrypted.
    extendedGroups Boolean
    Whether or not Extended Groups is enabled.
    groupFileURI String
    The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
    ldapBaseDN String
    The base distinguished name for the LDAP domain.
    ldapServer String
    The fully qualified domain name or IP address of the LDAP server to use.
    requireValidCertificate Boolean
    Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
    userFileURI String
    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

    Message string
    The issue requiring attention.
    Timestamp string
    The time when the condition was raised.
    Message string
    The issue requiring attention.
    Timestamp string
    The time when the condition was raised.
    message String
    The issue requiring attention.
    timestamp String
    The time when the condition was raised.
    message string
    The issue requiring attention.
    timestamp string
    The time when the condition was raised.
    message str
    The issue requiring attention.
    timestamp str
    The time when the condition was raised.
    message String
    The issue requiring attention.
    timestamp String
    The time when the condition was raised.

    KeyVaultKeyReference, KeyVaultKeyReferenceArgs

    KeyUrl string
    The URL referencing a key encryption key in Key Vault.
    SourceVault Pulumi.AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceSourceVault
    Describes a resource Id to source Key Vault.
    KeyUrl string
    The URL referencing a key encryption key in Key Vault.
    SourceVault KeyVaultKeyReferenceSourceVault
    Describes a resource Id to source Key Vault.
    keyUrl String
    The URL referencing a key encryption key in Key Vault.
    sourceVault KeyVaultKeyReferenceSourceVault
    Describes a resource Id to source Key Vault.
    keyUrl string
    The URL referencing a key encryption key in Key Vault.
    sourceVault KeyVaultKeyReferenceSourceVault
    Describes a resource Id to source Key Vault.
    key_url str
    The URL referencing a key encryption key in Key Vault.
    source_vault KeyVaultKeyReferenceSourceVault
    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.AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceResponseSourceVault
    Describes a resource Id to source Key Vault.
    KeyUrl string
    The URL referencing a key encryption key in Key Vault.
    SourceVault KeyVaultKeyReferenceResponseSourceVault
    Describes a resource Id to source Key Vault.
    keyUrl String
    The URL referencing a key encryption key in Key Vault.
    sourceVault KeyVaultKeyReferenceResponseSourceVault
    Describes a resource Id to source Key Vault.
    keyUrl string
    The URL referencing a key encryption key in Key Vault.
    sourceVault KeyVaultKeyReferenceResponseSourceVault
    Describes a resource Id to source Key Vault.
    key_url str
    The URL referencing a key encryption key in Key Vault.
    source_vault KeyVaultKeyReferenceResponseSourceVault
    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.AzureNative.StorageCache.Inputs.NfsAccessRule>
    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 []NfsAccessRule
    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<NfsAccessRule>
    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 NfsAccessRule[]
    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[NfsAccessRule]
    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.AzureNative.StorageCache.Inputs.NfsAccessRuleResponse>
    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 []NfsAccessRuleResponse
    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<NfsAccessRuleResponse>
    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 NfsAccessRuleResponse[]
    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[NfsAccessRuleResponse]
    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.AzureNative.StorageCache.NfsAccessRuleAccess
    Access allowed by this rule.
    Scope string | Pulumi.AzureNative.StorageCache.NfsAccessRuleScope
    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 | NfsAccessRuleAccess
    Access allowed by this rule.
    Scope string | NfsAccessRuleScope
    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 | NfsAccessRuleAccess
    Access allowed by this rule.
    scope String | NfsAccessRuleScope
    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 | NfsAccessRuleAccess
    Access allowed by this rule.
    scope string | NfsAccessRuleScope
    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 | NfsAccessRuleAccess
    Access allowed by this rule.
    scope str | NfsAccessRuleScope
    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
    NfsAccessRuleAccessNo
    no
    NfsAccessRuleAccessRo
    ro
    NfsAccessRuleAccessRw
    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
    NfsAccessRuleScopeDefault
    default
    NfsAccessRuleScopeNetwork
    network
    NfsAccessRuleScopeHost
    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

    ProvisioningStateType, ProvisioningStateTypeArgs

    Succeeded
    Succeeded
    Failed
    Failed
    Cancelled
    Cancelled
    Creating
    Creating
    Deleting
    Deleting
    Updating
    Updating
    ProvisioningStateTypeSucceeded
    Succeeded
    ProvisioningStateTypeFailed
    Failed
    ProvisioningStateTypeCancelled
    Cancelled
    ProvisioningStateTypeCreating
    Creating
    ProvisioningStateTypeDeleting
    Deleting
    ProvisioningStateTypeUpdating
    Updating
    Succeeded
    Succeeded
    Failed
    Failed
    Cancelled
    Cancelled
    Creating
    Creating
    Deleting
    Deleting
    Updating
    Updating
    Succeeded
    Succeeded
    Failed
    Failed
    Cancelled
    Cancelled
    Creating
    Creating
    Deleting
    Deleting
    Updating
    Updating
    SUCCEEDED
    Succeeded
    FAILED
    Failed
    CANCELLED
    Cancelled
    CREATING
    Creating
    DELETING
    Deleting
    UPDATING
    Updating
    "Succeeded"
    Succeeded
    "Failed"
    Failed
    "Cancelled"
    Cancelled
    "Creating"
    Creating
    "Deleting"
    Deleting
    "Updating"
    Updating

    SystemDataResponse, SystemDataResponseArgs

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

    UsernameSource, UsernameSourceArgs

    AD
    AD
    LDAP
    LDAP
    File
    File
    None
    None
    UsernameSourceAD
    AD
    UsernameSourceLDAP
    LDAP
    UsernameSourceFile
    File
    UsernameSourceNone
    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/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.StorageCache/caches/sc1 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    azure-native-v1 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi