azure-native.storagecache.Cache
Explore with Pulumi AI
A Cache instance. Follows Azure Resource Manager standards: https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/resource-api-reference.md 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 * 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",
    },
});
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",
    })
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 * 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",
    },
});
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",
    })
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)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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Cache resource accepts the following input properties:
- ResourceGroup stringName 
- 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.
- CacheSize intGB 
- The size of this Cache, in GB.
- DirectoryServices Pulumi.Settings Azure Native. Storage Cache. Inputs. Cache Directory Settings 
- Specifies Directory Services settings of the cache.
- EncryptionSettings Pulumi.Azure Native. Storage Cache. Inputs. Cache Encryption Settings 
- Specifies encryption settings of the cache.
- Identity
Pulumi.Azure Native. Storage Cache. Inputs. Cache Identity 
- The identity of the cache, if configured.
- Location string
- Region name string.
- NetworkSettings Pulumi.Azure Native. Storage Cache. Inputs. Cache Network Settings 
- Specifies network settings of the cache.
- ProvisioningState string | Pulumi.Azure Native. Storage Cache. Provisioning State Type 
- ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- SecuritySettings Pulumi.Azure Native. Storage Cache. Inputs. Cache Security Settings 
- Specifies security settings of the cache.
- Sku
Pulumi.Azure Native. Storage Cache. Inputs. Cache Sku 
- SKU for the Cache.
- Subnet string
- Subnet used for the Cache.
- Dictionary<string, string>
- Resource tags.
- ResourceGroup stringName 
- 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.
- CacheSize intGB 
- The size of this Cache, in GB.
- DirectoryServices CacheSettings Directory Settings Args 
- Specifies Directory Services settings of the cache.
- EncryptionSettings CacheEncryption Settings Args 
- Specifies encryption settings of the cache.
- Identity
CacheIdentity Args 
- The identity of the cache, if configured.
- Location string
- Region name string.
- NetworkSettings CacheNetwork Settings Args 
- Specifies network settings of the cache.
- ProvisioningState string | ProvisioningState Type 
- ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- SecuritySettings CacheSecurity Settings Args 
- Specifies security settings of the cache.
- Sku
CacheSku Args 
- SKU for the Cache.
- Subnet string
- Subnet used for the Cache.
- map[string]string
- Resource tags.
- resourceGroup StringName 
- 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.
- cacheSize IntegerGB 
- The size of this Cache, in GB.
- directoryServices CacheSettings Directory Settings 
- Specifies Directory Services settings of the cache.
- encryptionSettings CacheEncryption Settings 
- Specifies encryption settings of the cache.
- identity
CacheIdentity 
- The identity of the cache, if configured.
- location String
- Region name string.
- networkSettings CacheNetwork Settings 
- Specifies network settings of the cache.
- provisioningState String | ProvisioningState Type 
- ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- securitySettings CacheSecurity Settings 
- Specifies security settings of the cache.
- sku
CacheSku 
- SKU for the Cache.
- subnet String
- Subnet used for the Cache.
- Map<String,String>
- Resource tags.
- resourceGroup stringName 
- 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.
- cacheSize numberGB 
- The size of this Cache, in GB.
- directoryServices CacheSettings Directory Settings 
- Specifies Directory Services settings of the cache.
- encryptionSettings CacheEncryption Settings 
- Specifies encryption settings of the cache.
- identity
CacheIdentity 
- The identity of the cache, if configured.
- location string
- Region name string.
- networkSettings CacheNetwork Settings 
- Specifies network settings of the cache.
- provisioningState string | ProvisioningState Type 
- ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- securitySettings CacheSecurity Settings 
- Specifies security settings of the cache.
- sku
CacheSku 
- SKU for the Cache.
- subnet string
- Subnet used for the Cache.
- {[key: string]: string}
- Resource tags.
- resource_group_ strname 
- 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_ intgb 
- The size of this Cache, in GB.
- directory_services_ Cachesettings Directory Settings Args 
- Specifies Directory Services settings of the cache.
- encryption_settings CacheEncryption Settings Args 
- Specifies encryption settings of the cache.
- identity
CacheIdentity Args 
- The identity of the cache, if configured.
- location str
- Region name string.
- network_settings CacheNetwork Settings Args 
- Specifies network settings of the cache.
- provisioning_state str | ProvisioningState Type 
- ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- security_settings CacheSecurity Settings Args 
- Specifies security settings of the cache.
- sku
CacheSku Args 
- SKU for the Cache.
- subnet str
- Subnet used for the Cache.
- Mapping[str, str]
- Resource tags.
- resourceGroup StringName 
- 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.
- cacheSize NumberGB 
- The size of this Cache, in GB.
- directoryServices Property MapSettings 
- Specifies Directory Services settings of the cache.
- encryptionSettings Property Map
- Specifies encryption settings of the cache.
- identity Property Map
- The identity of the cache, if configured.
- location String
- Region name string.
- networkSettings Property Map
- Specifies network settings of the cache.
- 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.
- 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.Azure Native. Storage Cache. Outputs. Cache Health Response 
- Health of the Cache.
- Id string
- The provider-assigned unique ID for this managed resource.
- MountAddresses List<string>
- Array of IP addresses that can be used by clients mounting this Cache.
- Name string
- Name of Cache.
- SystemData Pulumi.Azure Native. Storage Cache. Outputs. System Data Response 
- The system meta data relating to this resource.
- Type string
- Type of the Cache; Microsoft.StorageCache/Cache
- UpgradeStatus Pulumi.Azure Native. Storage Cache. Outputs. Cache Upgrade Status Response 
- Upgrade status of the Cache.
- Health
CacheHealth Response 
- Health of the Cache.
- Id string
- The provider-assigned unique ID for this managed resource.
- MountAddresses []string
- Array of IP addresses that can be used by clients mounting this Cache.
- Name string
- Name of Cache.
- SystemData SystemData Response 
- The system meta data relating to this resource.
- Type string
- Type of the Cache; Microsoft.StorageCache/Cache
- UpgradeStatus CacheUpgrade Status Response 
- Upgrade status of the Cache.
- health
CacheHealth Response 
- Health of the Cache.
- id String
- The provider-assigned unique ID for this managed resource.
- mountAddresses List<String>
- Array of IP addresses that can be used by clients mounting this Cache.
- name String
- Name of Cache.
- systemData SystemData Response 
- The system meta data relating to this resource.
- type String
- Type of the Cache; Microsoft.StorageCache/Cache
- upgradeStatus CacheUpgrade Status Response 
- Upgrade status of the Cache.
- health
CacheHealth Response 
- Health of the Cache.
- id string
- The provider-assigned unique ID for this managed resource.
- mountAddresses string[]
- Array of IP addresses that can be used by clients mounting this Cache.
- name string
- Name of Cache.
- systemData SystemData Response 
- The system meta data relating to this resource.
- type string
- Type of the Cache; Microsoft.StorageCache/Cache
- upgradeStatus CacheUpgrade Status Response 
- Upgrade status of the Cache.
- health
CacheHealth Response 
- Health of the Cache.
- id str
- The provider-assigned unique ID for this managed resource.
- mount_addresses Sequence[str]
- Array of IP addresses that can be used by clients mounting this Cache.
- name str
- Name of Cache.
- system_data SystemData Response 
- The system meta data relating to this resource.
- type str
- Type of the Cache; Microsoft.StorageCache/Cache
- upgrade_status CacheUpgrade Status Response 
- Upgrade status of the Cache.
- health Property Map
- Health of the Cache.
- id String
- The provider-assigned unique ID for this managed resource.
- mountAddresses List<String>
- Array of 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        
- CacheNet stringBios Name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- DomainName string
- The fully qualified domain name of the Active Directory domain controller.
- DomainNet stringBios Name 
- The Active Directory domain's NetBIOS name.
- PrimaryDns stringIp Address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- Credentials
Pulumi.Azure Native. Storage Cache. Inputs. Cache Active Directory Settings Credentials 
- Active Directory admin credentials used to join the HPC Cache to a domain.
- SecondaryDns stringIp Address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- CacheNet stringBios Name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- DomainName string
- The fully qualified domain name of the Active Directory domain controller.
- DomainNet stringBios Name 
- The Active Directory domain's NetBIOS name.
- PrimaryDns stringIp Address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- Credentials
CacheActive Directory Settings Credentials 
- Active Directory admin credentials used to join the HPC Cache to a domain.
- SecondaryDns stringIp Address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cacheNet StringBios Name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domainName String
- The fully qualified domain name of the Active Directory domain controller.
- domainNet StringBios Name 
- The Active Directory domain's NetBIOS name.
- primaryDns StringIp Address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials
CacheActive Directory Settings Credentials 
- Active Directory admin credentials used to join the HPC Cache to a domain.
- secondaryDns StringIp Address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cacheNet stringBios Name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domainName string
- The fully qualified domain name of the Active Directory domain controller.
- domainNet stringBios Name 
- The Active Directory domain's NetBIOS name.
- primaryDns stringIp Address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials
CacheActive Directory Settings Credentials 
- Active Directory admin credentials used to join the HPC Cache to a domain.
- secondaryDns stringIp Address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cache_net_ strbios_ name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domain_name str
- The fully qualified domain name of the Active Directory domain controller.
- domain_net_ strbios_ name 
- The Active Directory domain's NetBIOS name.
- primary_dns_ strip_ address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials
CacheActive Directory Settings Credentials 
- Active Directory admin credentials used to join the HPC Cache to a domain.
- secondary_dns_ strip_ address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cacheNet StringBios Name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domainName String
- The fully qualified domain name of the Active Directory domain controller.
- domainNet StringBios Name 
- The Active Directory domain's NetBIOS name.
- primaryDns StringIp Address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials Property Map
- Active Directory admin credentials used to join the HPC Cache to a domain.
- secondaryDns StringIp Address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
CacheActiveDirectorySettingsCredentials, CacheActiveDirectorySettingsCredentialsArgs          
CacheActiveDirectorySettingsResponse, CacheActiveDirectorySettingsResponseArgs          
- CacheNet stringBios Name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- DomainJoined string
- True if the HPC Cache is joined to the Active Directory domain.
- DomainName string
- The fully qualified domain name of the Active Directory domain controller.
- DomainNet stringBios Name 
- The Active Directory domain's NetBIOS name.
- PrimaryDns stringIp Address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- Credentials
Pulumi.Azure Native. Storage Cache. Inputs. Cache Active Directory Settings Response Credentials 
- Active Directory admin credentials used to join the HPC Cache to a domain.
- SecondaryDns stringIp Address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- CacheNet stringBios Name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- DomainJoined string
- True if the HPC Cache is joined to the Active Directory domain.
- DomainName string
- The fully qualified domain name of the Active Directory domain controller.
- DomainNet stringBios Name 
- The Active Directory domain's NetBIOS name.
- PrimaryDns stringIp Address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- Credentials
CacheActive Directory Settings Response Credentials 
- Active Directory admin credentials used to join the HPC Cache to a domain.
- SecondaryDns stringIp Address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cacheNet StringBios Name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domainJoined String
- True if the HPC Cache is joined to the Active Directory domain.
- domainName String
- The fully qualified domain name of the Active Directory domain controller.
- domainNet StringBios Name 
- The Active Directory domain's NetBIOS name.
- primaryDns StringIp Address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials
CacheActive Directory Settings Response Credentials 
- Active Directory admin credentials used to join the HPC Cache to a domain.
- secondaryDns StringIp Address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cacheNet stringBios Name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domainJoined string
- True if the HPC Cache is joined to the Active Directory domain.
- domainName string
- The fully qualified domain name of the Active Directory domain controller.
- domainNet stringBios Name 
- The Active Directory domain's NetBIOS name.
- primaryDns stringIp Address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials
CacheActive Directory Settings Response Credentials 
- Active Directory admin credentials used to join the HPC Cache to a domain.
- secondaryDns stringIp Address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cache_net_ strbios_ name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domain_joined str
- True if the HPC Cache is joined to the Active Directory domain.
- domain_name str
- The fully qualified domain name of the Active Directory domain controller.
- domain_net_ strbios_ name 
- The Active Directory domain's NetBIOS name.
- primary_dns_ strip_ address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials
CacheActive Directory Settings Response Credentials 
- Active Directory admin credentials used to join the HPC Cache to a domain.
- secondary_dns_ strip_ address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cacheNet StringBios Name 
- The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domainJoined String
- True if the HPC Cache is joined to the Active Directory domain.
- domainName String
- The fully qualified domain name of the Active Directory domain controller.
- domainNet StringBios Name 
- The Active Directory domain's NetBIOS name.
- primaryDns StringIp Address 
- Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials Property Map
- Active Directory admin credentials used to join the HPC Cache to a domain.
- secondaryDns StringIp Address 
- Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
CacheActiveDirectorySettingsResponseCredentials, CacheActiveDirectorySettingsResponseCredentialsArgs            
CacheDirectorySettings, CacheDirectorySettingsArgs      
- ActiveDirectory Pulumi.Azure Native. Storage Cache. Inputs. Cache Active Directory Settings 
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- UsernameDownload Pulumi.Azure Native. Storage Cache. Inputs. Cache Username Download Settings 
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- ActiveDirectory CacheActive Directory Settings 
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- UsernameDownload CacheUsername Download Settings 
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- activeDirectory CacheActive Directory Settings 
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- usernameDownload CacheUsername Download Settings 
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- activeDirectory CacheActive Directory Settings 
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- usernameDownload CacheUsername Download Settings 
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- active_directory CacheActive Directory Settings 
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- username_download CacheUsername Download Settings 
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- activeDirectory Property Map
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- usernameDownload Property Map
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
CacheDirectorySettingsResponse, CacheDirectorySettingsResponseArgs        
- ActiveDirectory Pulumi.Azure Native. Storage Cache. Inputs. Cache Active Directory Settings Response 
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- UsernameDownload Pulumi.Azure Native. Storage Cache. Inputs. Cache Username Download Settings Response 
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- ActiveDirectory CacheActive Directory Settings Response 
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- UsernameDownload CacheUsername Download Settings Response 
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- activeDirectory CacheActive Directory Settings Response 
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- usernameDownload CacheUsername Download Settings Response 
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- activeDirectory CacheActive Directory Settings Response 
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- usernameDownload CacheUsername Download Settings Response 
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- active_directory CacheActive Directory Settings Response 
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- username_download CacheUsername Download Settings Response 
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- activeDirectory Property Map
- Specifies settings for joining the HPC Cache to an Active Directory domain.
- usernameDownload Property Map
- Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
CacheEncryptionSettings, CacheEncryptionSettingsArgs      
- KeyEncryption Pulumi.Key Azure Native. Storage Cache. Inputs. Key Vault Key Reference 
- Specifies the location of the key encryption key in Key Vault.
- KeyEncryption KeyKey Vault Key Reference 
- Specifies the location of the key encryption key in Key Vault.
- keyEncryption KeyKey Vault Key Reference 
- Specifies the location of the key encryption key in Key Vault.
- keyEncryption KeyKey Vault Key Reference 
- Specifies the location of the key encryption key in Key Vault.
- key_encryption_ Keykey Vault Key Reference 
- Specifies the location of the key encryption key in Key Vault.
- keyEncryption Property MapKey 
- Specifies the location of the key encryption key in Key Vault.
CacheEncryptionSettingsResponse, CacheEncryptionSettingsResponseArgs        
- KeyEncryption Pulumi.Key Azure Native. Storage Cache. Inputs. Key Vault Key Reference Response 
- Specifies the location of the key encryption key in Key Vault.
- KeyEncryption KeyKey Vault Key Reference Response 
- Specifies the location of the key encryption key in Key Vault.
- keyEncryption KeyKey Vault Key Reference Response 
- Specifies the location of the key encryption key in Key Vault.
- keyEncryption KeyKey Vault Key Reference Response 
- Specifies the location of the key encryption key in Key Vault.
- key_encryption_ Keykey Vault Key Reference Response 
- Specifies the location of the key encryption key in Key Vault.
- keyEncryption Property MapKey 
- Specifies the location of the key encryption key in Key Vault.
CacheHealthResponse, CacheHealthResponseArgs      
- Conditions
List<Pulumi.Azure Native. Storage Cache. Inputs. Condition Response> 
- Outstanding conditions that need to be investigated and resolved.
- State string
- List of Cache health states.
- 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.Azure Native. Storage Cache. Cache Identity Type 
- The type of identity used for the cache
- Type
CacheIdentity Type 
- The type of identity used for the cache
- type
CacheIdentity Type 
- The type of identity used for the cache
- type
CacheIdentity Type 
- The type of identity used for the cache
- type
CacheIdentity Type 
- 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
- CacheIdentity Type System Assigned 
- SystemAssigned
- CacheIdentity Type None 
- None
- SystemAssigned 
- SystemAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- None
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- NONE
- None
- "SystemAssigned" 
- SystemAssigned
- "None"
- None
CacheNetworkSettings, CacheNetworkSettingsArgs      
- DnsSearch stringDomain 
- DNS search domain
- DnsServers List<string>
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- Mtu int
- The IPv4 maximum transmission unit configured for the subnet.
- NtpServer string
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- DnsSearch stringDomain 
- DNS search domain
- DnsServers []string
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- Mtu int
- The IPv4 maximum transmission unit configured for the subnet.
- NtpServer string
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- dnsSearch StringDomain 
- DNS search domain
- dnsServers List<String>
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu Integer
- The IPv4 maximum transmission unit configured for the subnet.
- ntpServer String
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- dnsSearch stringDomain 
- DNS search domain
- dnsServers string[]
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu number
- The IPv4 maximum transmission unit configured for the subnet.
- ntpServer string
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- dns_search_ strdomain 
- DNS search domain
- dns_servers Sequence[str]
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu int
- The IPv4 maximum transmission unit configured for the subnet.
- ntp_server str
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- dnsSearch StringDomain 
- DNS search domain
- dnsServers List<String>
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu Number
- The IPv4 maximum transmission unit configured for the subnet.
- ntpServer String
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
CacheNetworkSettingsResponse, CacheNetworkSettingsResponseArgs        
- UtilityAddresses List<string>
- Array of additional IP addresses used by this Cache.
- DnsSearch stringDomain 
- DNS search domain
- DnsServers List<string>
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- Mtu int
- The IPv4 maximum transmission unit configured for the subnet.
- NtpServer string
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- UtilityAddresses []string
- Array of additional IP addresses used by this Cache.
- DnsSearch stringDomain 
- DNS search domain
- DnsServers []string
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- Mtu int
- The IPv4 maximum transmission unit configured for the subnet.
- NtpServer string
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- utilityAddresses List<String>
- Array of additional IP addresses used by this Cache.
- dnsSearch StringDomain 
- DNS search domain
- dnsServers List<String>
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu Integer
- The IPv4 maximum transmission unit configured for the subnet.
- ntpServer String
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- utilityAddresses string[]
- Array of additional IP addresses used by this Cache.
- dnsSearch stringDomain 
- DNS search domain
- dnsServers string[]
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu number
- The IPv4 maximum transmission unit configured for the subnet.
- ntpServer string
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- utility_addresses Sequence[str]
- Array of additional IP addresses used by this Cache.
- dns_search_ strdomain 
- DNS search domain
- dns_servers Sequence[str]
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu int
- The IPv4 maximum transmission unit configured for the subnet.
- ntp_server str
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- utilityAddresses List<String>
- Array of additional IP addresses used by this Cache.
- dnsSearch StringDomain 
- DNS search domain
- dnsServers List<String>
- DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu Number
- The IPv4 maximum transmission unit configured for the subnet.
- ntpServer String
- NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
CacheResponseSku, CacheResponseSkuArgs      
- Name string
- SKU name for this Cache.
- Name string
- SKU name for this Cache.
- name String
- SKU name for this Cache.
- name string
- SKU name for this Cache.
- name str
- SKU name for this Cache.
- name String
- SKU name for this Cache.
CacheSecuritySettings, CacheSecuritySettingsArgs      
- AccessPolicies List<Pulumi.Azure Native. Storage Cache. Inputs. Nfs Access Policy> 
- NFS access policies defined for this cache.
- AccessPolicies []NfsAccess Policy 
- NFS access policies defined for this cache.
- accessPolicies List<NfsAccess Policy> 
- NFS access policies defined for this cache.
- accessPolicies NfsAccess Policy[] 
- NFS access policies defined for this cache.
- access_policies Sequence[NfsAccess Policy] 
- NFS access policies defined for this cache.
- accessPolicies List<Property Map>
- NFS access policies defined for this cache.
CacheSecuritySettingsResponse, CacheSecuritySettingsResponseArgs        
- AccessPolicies List<Pulumi.Azure Native. Storage Cache. Inputs. Nfs Access Policy Response> 
- NFS access policies defined for this cache.
- AccessPolicies []NfsAccess Policy Response 
- NFS access policies defined for this cache.
- accessPolicies List<NfsAccess Policy Response> 
- NFS access policies defined for this cache.
- accessPolicies NfsAccess Policy Response[] 
- NFS access policies defined for this cache.
- access_policies Sequence[NfsAccess Policy Response] 
- NFS access policies defined for this cache.
- accessPolicies List<Property Map>
- NFS access policies defined for this cache.
CacheSku, CacheSkuArgs    
- Name string
- SKU name for this Cache.
- Name string
- SKU name for this Cache.
- name String
- SKU name for this Cache.
- name string
- SKU name for this Cache.
- name str
- SKU name for this Cache.
- name String
- SKU name for this Cache.
CacheUpgradeStatusResponse, CacheUpgradeStatusResponseArgs        
- CurrentFirmware stringVersion 
- Version string of the firmware currently installed on this Cache.
- FirmwareUpdate stringDeadline 
- Time at which the pending firmware update will automatically be installed on the Cache.
- FirmwareUpdate stringStatus 
- True if there is a firmware update ready to install on this Cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- LastFirmware stringUpdate 
- Time of the last successful firmware update.
- PendingFirmware stringVersion 
- When firmwareUpdateAvailable is true, this field holds the version string for the update.
- CurrentFirmware stringVersion 
- Version string of the firmware currently installed on this Cache.
- FirmwareUpdate stringDeadline 
- Time at which the pending firmware update will automatically be installed on the Cache.
- FirmwareUpdate stringStatus 
- True if there is a firmware update ready to install on this Cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- LastFirmware stringUpdate 
- Time of the last successful firmware update.
- PendingFirmware stringVersion 
- When firmwareUpdateAvailable is true, this field holds the version string for the update.
- currentFirmware StringVersion 
- Version string of the firmware currently installed on this Cache.
- firmwareUpdate StringDeadline 
- Time at which the pending firmware update will automatically be installed on the Cache.
- firmwareUpdate StringStatus 
- True if there is a firmware update ready to install on this Cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- lastFirmware StringUpdate 
- Time of the last successful firmware update.
- pendingFirmware StringVersion 
- When firmwareUpdateAvailable is true, this field holds the version string for the update.
- currentFirmware stringVersion 
- Version string of the firmware currently installed on this Cache.
- firmwareUpdate stringDeadline 
- Time at which the pending firmware update will automatically be installed on the Cache.
- firmwareUpdate stringStatus 
- True if there is a firmware update ready to install on this Cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- lastFirmware stringUpdate 
- Time of the last successful firmware update.
- pendingFirmware stringVersion 
- When firmwareUpdateAvailable is true, this field holds the version string for the update.
- current_firmware_ strversion 
- Version string of the firmware currently installed on this Cache.
- firmware_update_ strdeadline 
- Time at which the pending firmware update will automatically be installed on the Cache.
- firmware_update_ strstatus 
- True if there is a firmware update ready to install on this Cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- last_firmware_ strupdate 
- Time of the last successful firmware update.
- pending_firmware_ strversion 
- When firmwareUpdateAvailable is true, this field holds the version string for the update.
- currentFirmware StringVersion 
- Version string of the firmware currently installed on this Cache.
- firmwareUpdate StringDeadline 
- Time at which the pending firmware update will automatically be installed on the Cache.
- firmwareUpdate StringStatus 
- True if there is a firmware update ready to install on this Cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- lastFirmware StringUpdate 
- Time of the last successful firmware update.
- pendingFirmware StringVersion 
- When firmwareUpdateAvailable is true, this field holds the version string for the update.
CacheUsernameDownloadSettings, CacheUsernameDownloadSettingsArgs        
- AutoDownload boolCertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- CaCertificate stringURI 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- Credentials
Pulumi.Azure Native. Storage Cache. Inputs. Cache Username Download Settings Credentials 
- When present, these are the credentials for the secure LDAP connection.
- EncryptLdap boolConnection 
- Whether or not the LDAP connection should be encrypted.
- ExtendedGroups bool
- Whether or not Extended Groups is enabled.
- GroupFile stringURI 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- LdapBase stringDN 
- The base distinguished name for the LDAP domain.
- LdapServer string
- The fully qualified domain name or IP address of the LDAP server to use.
- RequireValid boolCertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- UserFile stringURI 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- UsernameSource string | Pulumi.Azure Native. Storage Cache. Username Source 
- This setting determines how the cache gets username and group names for clients.
- AutoDownload boolCertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- CaCertificate stringURI 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- Credentials
CacheUsername Download Settings Credentials 
- When present, these are the credentials for the secure LDAP connection.
- EncryptLdap boolConnection 
- Whether or not the LDAP connection should be encrypted.
- ExtendedGroups bool
- Whether or not Extended Groups is enabled.
- GroupFile stringURI 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- LdapBase stringDN 
- The base distinguished name for the LDAP domain.
- LdapServer string
- The fully qualified domain name or IP address of the LDAP server to use.
- RequireValid boolCertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- UserFile stringURI 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- UsernameSource string | UsernameSource 
- This setting determines how the cache gets username and group names for clients.
- autoDownload BooleanCertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- caCertificate StringURI 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials
CacheUsername Download Settings Credentials 
- When present, these are the credentials for the secure LDAP connection.
- encryptLdap BooleanConnection 
- Whether or not the LDAP connection should be encrypted.
- extendedGroups Boolean
- Whether or not Extended Groups is enabled.
- groupFile StringURI 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldapBase StringDN 
- The base distinguished name for the LDAP domain.
- ldapServer String
- The fully qualified domain name or IP address of the LDAP server to use.
- requireValid BooleanCertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- userFile StringURI 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- usernameSource String | UsernameSource 
- This setting determines how the cache gets username and group names for clients.
- autoDownload booleanCertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- caCertificate stringURI 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials
CacheUsername Download Settings Credentials 
- When present, these are the credentials for the secure LDAP connection.
- encryptLdap booleanConnection 
- Whether or not the LDAP connection should be encrypted.
- extendedGroups boolean
- Whether or not Extended Groups is enabled.
- groupFile stringURI 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldapBase stringDN 
- The base distinguished name for the LDAP domain.
- ldapServer string
- The fully qualified domain name or IP address of the LDAP server to use.
- requireValid booleanCertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- userFile stringURI 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- usernameSource string | UsernameSource 
- This setting determines how the cache gets username and group names for clients.
- auto_download_ boolcertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- ca_certificate_ struri 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials
CacheUsername Download Settings Credentials 
- When present, these are the credentials for the secure LDAP connection.
- encrypt_ldap_ boolconnection 
- Whether or not the LDAP connection should be encrypted.
- extended_groups bool
- Whether or not Extended Groups is enabled.
- group_file_ struri 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldap_base_ strdn 
- The base distinguished name for the LDAP domain.
- ldap_server str
- The fully qualified domain name or IP address of the LDAP server to use.
- require_valid_ boolcertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- user_file_ struri 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- username_source str | UsernameSource 
- This setting determines how the cache gets username and group names for clients.
- autoDownload BooleanCertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- caCertificate StringURI 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials Property Map
- When present, these are the credentials for the secure LDAP connection.
- encryptLdap BooleanConnection 
- Whether or not the LDAP connection should be encrypted.
- extendedGroups Boolean
- Whether or not Extended Groups is enabled.
- groupFile StringURI 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldapBase StringDN 
- The base distinguished name for the LDAP domain.
- ldapServer String
- The fully qualified domain name or IP address of the LDAP server to use.
- requireValid BooleanCertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- userFile StringURI 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- usernameSource String | "AD" | "LDAP" | "File" | "None"
- This setting determines how the cache gets username and group names for clients.
CacheUsernameDownloadSettingsCredentials, CacheUsernameDownloadSettingsCredentialsArgs          
- BindDn string
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- BindPassword string
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- BindDn string
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- BindPassword string
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindDn String
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindPassword String
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindDn string
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindPassword string
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind_dn str
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind_password str
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindDn String
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindPassword String
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
CacheUsernameDownloadSettingsResponse, CacheUsernameDownloadSettingsResponseArgs          
- UsernameDownloaded string
- Indicates whether or not the HPC Cache has performed the username download successfully.
- AutoDownload boolCertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- CaCertificate stringURI 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- Credentials
Pulumi.Azure Native. Storage Cache. Inputs. Cache Username Download Settings Response Credentials 
- When present, these are the credentials for the secure LDAP connection.
- EncryptLdap boolConnection 
- Whether or not the LDAP connection should be encrypted.
- ExtendedGroups bool
- Whether or not Extended Groups is enabled.
- GroupFile stringURI 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- LdapBase stringDN 
- The base distinguished name for the LDAP domain.
- LdapServer string
- The fully qualified domain name or IP address of the LDAP server to use.
- RequireValid boolCertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- UserFile stringURI 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- UsernameSource string
- This setting determines how the cache gets username and group names for clients.
- UsernameDownloaded string
- Indicates whether or not the HPC Cache has performed the username download successfully.
- AutoDownload boolCertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- CaCertificate stringURI 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- Credentials
CacheUsername Download Settings Response Credentials 
- When present, these are the credentials for the secure LDAP connection.
- EncryptLdap boolConnection 
- Whether or not the LDAP connection should be encrypted.
- ExtendedGroups bool
- Whether or not Extended Groups is enabled.
- GroupFile stringURI 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- LdapBase stringDN 
- The base distinguished name for the LDAP domain.
- LdapServer string
- The fully qualified domain name or IP address of the LDAP server to use.
- RequireValid boolCertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- UserFile stringURI 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- UsernameSource string
- This setting determines how the cache gets username and group names for clients.
- usernameDownloaded String
- Indicates whether or not the HPC Cache has performed the username download successfully.
- autoDownload BooleanCertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- caCertificate StringURI 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials
CacheUsername Download Settings Response Credentials 
- When present, these are the credentials for the secure LDAP connection.
- encryptLdap BooleanConnection 
- Whether or not the LDAP connection should be encrypted.
- extendedGroups Boolean
- Whether or not Extended Groups is enabled.
- groupFile StringURI 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldapBase StringDN 
- The base distinguished name for the LDAP domain.
- ldapServer String
- The fully qualified domain name or IP address of the LDAP server to use.
- requireValid BooleanCertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- userFile StringURI 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- usernameSource String
- This setting determines how the cache gets username and group names for clients.
- usernameDownloaded string
- Indicates whether or not the HPC Cache has performed the username download successfully.
- autoDownload booleanCertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- caCertificate stringURI 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials
CacheUsername Download Settings Response Credentials 
- When present, these are the credentials for the secure LDAP connection.
- encryptLdap booleanConnection 
- Whether or not the LDAP connection should be encrypted.
- extendedGroups boolean
- Whether or not Extended Groups is enabled.
- groupFile stringURI 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldapBase stringDN 
- The base distinguished name for the LDAP domain.
- ldapServer string
- The fully qualified domain name or IP address of the LDAP server to use.
- requireValid booleanCertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- userFile stringURI 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- usernameSource string
- This setting determines how the cache gets username and group names for clients.
- username_downloaded str
- Indicates whether or not the HPC Cache has performed the username download successfully.
- auto_download_ boolcertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- ca_certificate_ struri 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials
CacheUsername Download Settings Response Credentials 
- When present, these are the credentials for the secure LDAP connection.
- encrypt_ldap_ boolconnection 
- Whether or not the LDAP connection should be encrypted.
- extended_groups bool
- Whether or not Extended Groups is enabled.
- group_file_ struri 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldap_base_ strdn 
- The base distinguished name for the LDAP domain.
- ldap_server str
- The fully qualified domain name or IP address of the LDAP server to use.
- require_valid_ boolcertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- user_file_ struri 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- username_source str
- This setting determines how the cache gets username and group names for clients.
- usernameDownloaded String
- Indicates whether or not the HPC Cache has performed the username download successfully.
- autoDownload BooleanCertificate 
- Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- caCertificate StringURI 
- The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials Property Map
- When present, these are the credentials for the secure LDAP connection.
- encryptLdap BooleanConnection 
- Whether or not the LDAP connection should be encrypted.
- extendedGroups Boolean
- Whether or not Extended Groups is enabled.
- groupFile StringURI 
- The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldapBase StringDN 
- The base distinguished name for the LDAP domain.
- ldapServer String
- The fully qualified domain name or IP address of the LDAP server to use.
- requireValid BooleanCertificate 
- Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- userFile StringURI 
- The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- usernameSource String
- This setting determines how the cache gets username and group names for clients.
CacheUsernameDownloadSettingsResponseCredentials, CacheUsernameDownloadSettingsResponseCredentialsArgs            
- BindDn string
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- BindPassword string
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- BindDn string
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- BindPassword string
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindDn String
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindPassword String
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindDn string
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindPassword string
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind_dn str
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind_password str
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindDn String
- The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bindPassword String
- The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
ConditionResponse, ConditionResponseArgs    
KeyVaultKeyReference, KeyVaultKeyReferenceArgs        
- KeyUrl string
- The URL referencing a key encryption key in Key Vault.
- SourceVault Pulumi.Azure Native. Storage Cache. Inputs. Key Vault Key Reference Source Vault 
- Describes a resource Id to source Key Vault.
- KeyUrl string
- The URL referencing a key encryption key in Key Vault.
- SourceVault KeyVault Key Reference Source Vault 
- Describes a resource Id to source Key Vault.
- keyUrl String
- The URL referencing a key encryption key in Key Vault.
- sourceVault KeyVault Key Reference Source Vault 
- Describes a resource Id to source Key Vault.
- keyUrl string
- The URL referencing a key encryption key in Key Vault.
- sourceVault KeyVault Key Reference Source Vault 
- Describes a resource Id to source Key Vault.
- key_url str
- The URL referencing a key encryption key in Key Vault.
- source_vault KeyVault Key Reference Source Vault 
- Describes a resource Id to source Key Vault.
- keyUrl String
- The URL referencing a key encryption key in Key Vault.
- sourceVault Property Map
- Describes a resource Id to source Key Vault.
KeyVaultKeyReferenceResponse, KeyVaultKeyReferenceResponseArgs          
- KeyUrl string
- The URL referencing a key encryption key in Key Vault.
- SourceVault Pulumi.Azure Native. Storage Cache. Inputs. Key Vault Key Reference Response Source Vault 
- Describes a resource Id to source Key Vault.
- KeyUrl string
- The URL referencing a key encryption key in Key Vault.
- SourceVault KeyVault Key Reference Response Source Vault 
- Describes a resource Id to source Key Vault.
- keyUrl String
- The URL referencing a key encryption key in Key Vault.
- sourceVault KeyVault Key Reference Response Source Vault 
- Describes a resource Id to source Key Vault.
- keyUrl string
- The URL referencing a key encryption key in Key Vault.
- sourceVault KeyVault Key Reference Response Source Vault 
- Describes a resource Id to source Key Vault.
- key_url str
- The URL referencing a key encryption key in Key Vault.
- source_vault KeyVault Key Reference Response Source Vault 
- Describes a resource Id to source Key Vault.
- keyUrl String
- The URL referencing a key encryption key in Key Vault.
- sourceVault Property Map
- Describes a resource Id to source Key Vault.
KeyVaultKeyReferenceResponseSourceVault, KeyVaultKeyReferenceResponseSourceVaultArgs              
- Id string
- Resource Id.
- Id string
- Resource Id.
- id String
- Resource Id.
- id string
- Resource Id.
- id str
- Resource Id.
- id String
- Resource Id.
KeyVaultKeyReferenceSourceVault, KeyVaultKeyReferenceSourceVaultArgs            
- Id string
- Resource Id.
- Id string
- Resource Id.
- id String
- Resource Id.
- id string
- Resource Id.
- id str
- Resource Id.
- id String
- Resource Id.
NfsAccessPolicy, NfsAccessPolicyArgs      
- AccessRules List<Pulumi.Azure Native. Storage Cache. Inputs. Nfs Access Rule> 
- The set of rules describing client accesses allowed under this policy.
- Name string
- Name identifying this policy. Access Policy names are not case sensitive.
- AccessRules []NfsAccess Rule 
- The set of rules describing client accesses allowed under this policy.
- Name string
- Name identifying this policy. Access Policy names are not case sensitive.
- accessRules List<NfsAccess Rule> 
- The set of rules describing client accesses allowed under this policy.
- name String
- Name identifying this policy. Access Policy names are not case sensitive.
- accessRules NfsAccess Rule[] 
- The set of rules describing client accesses allowed under this policy.
- name string
- Name identifying this policy. Access Policy names are not case sensitive.
- access_rules Sequence[NfsAccess Rule] 
- The set of rules describing client accesses allowed under this policy.
- name str
- Name identifying this policy. Access Policy names are not case sensitive.
- accessRules List<Property Map>
- The set of rules describing client accesses allowed under this policy.
- name String
- Name identifying this policy. Access Policy names are not case sensitive.
NfsAccessPolicyResponse, NfsAccessPolicyResponseArgs        
- AccessRules List<Pulumi.Azure Native. Storage Cache. Inputs. Nfs Access Rule Response> 
- The set of rules describing client accesses allowed under this policy.
- Name string
- Name identifying this policy. Access Policy names are not case sensitive.
- AccessRules []NfsAccess Rule Response 
- The set of rules describing client accesses allowed under this policy.
- Name string
- Name identifying this policy. Access Policy names are not case sensitive.
- accessRules List<NfsAccess Rule Response> 
- The set of rules describing client accesses allowed under this policy.
- name String
- Name identifying this policy. Access Policy names are not case sensitive.
- accessRules NfsAccess Rule Response[] 
- The set of rules describing client accesses allowed under this policy.
- name string
- Name identifying this policy. Access Policy names are not case sensitive.
- access_rules Sequence[NfsAccess Rule Response] 
- The set of rules describing client accesses allowed under this policy.
- name str
- Name identifying this policy. Access Policy names are not case sensitive.
- accessRules List<Property Map>
- The set of rules describing client accesses allowed under this policy.
- name String
- Name identifying this policy. Access Policy names are not case sensitive.
NfsAccessRule, NfsAccessRuleArgs      
- Access
string | Pulumi.Azure Native. Storage Cache. Nfs Access Rule Access 
- Access allowed by this rule.
- Scope
string | Pulumi.Azure Native. Storage Cache. Nfs Access Rule Scope 
- Scope for this rule. The scope and filter determine which clients match the rule.
- AnonymousGID string
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- AnonymousUID string
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- Filter string
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- RootSquash bool
- Map root accesses to anonymousUID and anonymousGID.
- SubmountAccess bool
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- Suid bool
- Allow SUID semantics.
- Access
string | NfsAccess Rule Access 
- Access allowed by this rule.
- Scope
string | NfsAccess Rule Scope 
- Scope for this rule. The scope and filter determine which clients match the rule.
- AnonymousGID string
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- AnonymousUID string
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- Filter string
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- RootSquash bool
- Map root accesses to anonymousUID and anonymousGID.
- SubmountAccess bool
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- Suid bool
- Allow SUID semantics.
- access
String | NfsAccess Rule Access 
- Access allowed by this rule.
- scope
String | NfsAccess Rule Scope 
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymousGID String
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymousUID String
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter String
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- rootSquash Boolean
- Map root accesses to anonymousUID and anonymousGID.
- submountAccess Boolean
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid Boolean
- Allow SUID semantics.
- access
string | NfsAccess Rule Access 
- Access allowed by this rule.
- scope
string | NfsAccess Rule Scope 
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymousGID string
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymousUID string
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter string
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- rootSquash boolean
- Map root accesses to anonymousUID and anonymousGID.
- submountAccess boolean
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid boolean
- Allow SUID semantics.
- access
str | NfsAccess Rule Access 
- Access allowed by this rule.
- scope
str | NfsAccess Rule Scope 
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymous_gid str
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymous_uid str
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter str
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- root_squash bool
- Map root accesses to anonymousUID and anonymousGID.
- submount_access bool
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid bool
- Allow SUID semantics.
- access String | "no" | "ro" | "rw"
- Access allowed by this rule.
- scope String | "default" | "network" | "host"
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymousGID String
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymousUID String
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter String
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- rootSquash Boolean
- Map root accesses to anonymousUID and anonymousGID.
- submountAccess Boolean
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid Boolean
- Allow SUID semantics.
NfsAccessRuleAccess, NfsAccessRuleAccessArgs        
- No
- no
- Ro
- ro
- Rw
- rw
- NfsAccess Rule Access No 
- no
- NfsAccess Rule Access Ro 
- ro
- NfsAccess Rule Access Rw 
- rw
- No
- no
- Ro
- ro
- Rw
- rw
- No
- no
- Ro
- ro
- Rw
- rw
- NO
- no
- RO
- ro
- RW
- rw
- "no"
- no
- "ro"
- ro
- "rw"
- rw
NfsAccessRuleResponse, NfsAccessRuleResponseArgs        
- Access string
- Access allowed by this rule.
- Scope string
- Scope for this rule. The scope and filter determine which clients match the rule.
- AnonymousGID string
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- AnonymousUID string
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- Filter string
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- RootSquash bool
- Map root accesses to anonymousUID and anonymousGID.
- SubmountAccess bool
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- Suid bool
- Allow SUID semantics.
- Access string
- Access allowed by this rule.
- Scope string
- Scope for this rule. The scope and filter determine which clients match the rule.
- AnonymousGID string
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- AnonymousUID string
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- Filter string
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- RootSquash bool
- Map root accesses to anonymousUID and anonymousGID.
- SubmountAccess bool
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- Suid bool
- Allow SUID semantics.
- access String
- Access allowed by this rule.
- scope String
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymousGID String
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymousUID String
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter String
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- rootSquash Boolean
- Map root accesses to anonymousUID and anonymousGID.
- submountAccess Boolean
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid Boolean
- Allow SUID semantics.
- access string
- Access allowed by this rule.
- scope string
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymousGID string
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymousUID string
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter string
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- rootSquash boolean
- Map root accesses to anonymousUID and anonymousGID.
- submountAccess boolean
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid boolean
- Allow SUID semantics.
- access str
- Access allowed by this rule.
- scope str
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymous_gid str
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymous_uid str
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter str
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- root_squash bool
- Map root accesses to anonymousUID and anonymousGID.
- submount_access bool
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid bool
- Allow SUID semantics.
- access String
- Access allowed by this rule.
- scope String
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymousGID String
- GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymousUID String
- UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter String
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- rootSquash Boolean
- Map root accesses to anonymousUID and anonymousGID.
- submountAccess Boolean
- For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid Boolean
- Allow SUID semantics.
NfsAccessRuleScope, NfsAccessRuleScopeArgs        
- @Default
- default
- Network
- network
- Host
- host
- NfsAccess Rule Scope Default 
- default
- NfsAccess Rule Scope Network 
- network
- NfsAccess Rule Scope Host 
- host
- Default_
- default
- Network
- network
- Host
- host
- Default
- default
- Network
- network
- Host
- host
- DEFAULT
- default
- NETWORK
- network
- HOST
- host
- "default"
- default
- "network"
- network
- "host"
- host
ProvisioningStateType, ProvisioningStateTypeArgs      
- Succeeded
- Succeeded
- Failed
- Failed
- Cancelled
- Cancelled
- Creating
- Creating
- Deleting
- Deleting
- Updating
- Updating
- ProvisioningState Type Succeeded 
- Succeeded
- ProvisioningState Type Failed 
- Failed
- ProvisioningState Type Cancelled 
- Cancelled
- ProvisioningState Type Creating 
- Creating
- ProvisioningState Type Deleting 
- Deleting
- ProvisioningState Type 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
- "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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
UsernameSource, UsernameSourceArgs    
- AD
- AD
- LDAP
- LDAP
- File
- File
- None
- None
- UsernameSource AD 
- AD
- UsernameSource LDAP 
- LDAP
- UsernameSource File 
- File
- UsernameSource None 
- None
- AD
- AD
- LDAP
- LDAP
- File
- File
- None
- None
- AD
- AD
- LDAP
- LDAP
- File
- File
- None
- None
- AD
- AD
- LDAP
- LDAP
- FILE
- File
- NONE
- None
- "AD"
- AD
- "LDAP"
- LDAP
- "File"
- File
- "None"
- None
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:storagecache:Cache sc1 /subscriptions/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