Azure Native

v1.78.0 published on Wednesday, Sep 14, 2022 by Pulumi

Cache

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 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" },
        },
    });

});
package main

import (
	storagecache "github.com/pulumi/pulumi-azure-native/sdk/go/azure/storagecache"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := storagecache.NewCache(ctx, "cache", &storagecache.CacheArgs{
			CacheName:   pulumi.String("sc1"),
			CacheSizeGB: pulumi.Int(3072),
			DirectoryServicesSettings: &storagecache.CacheDirectorySettingsArgs{
				ActiveDirectory: &storagecache.CacheActiveDirectorySettingsArgs{
					CacheNetBiosName: pulumi.String("contosoSmb"),
					Credentials: &storagecache.CacheActiveDirectorySettingsCredentialsArgs{
						Password: pulumi.String("<password>"),
						Username: pulumi.String("consotoAdmin"),
					},
					DomainName:            pulumi.String("contosoAd.contoso.local"),
					DomainNetBiosName:     pulumi.String("contosoAd"),
					PrimaryDnsIpAddress:   pulumi.String("192.0.2.10"),
					SecondaryDnsIpAddress: pulumi.String("192.0.2.11"),
				},
				UsernameDownload: &storagecache.CacheUsernameDownloadSettingsArgs{
					Credentials: &storagecache.CacheUsernameDownloadSettingsCredentialsArgs{
						BindDn:       pulumi.String("cn=ldapadmin,dc=contosoad,dc=contoso,dc=local"),
						BindPassword: pulumi.String("<bindPassword>"),
					},
					ExtendedGroups: pulumi.Bool(true),
					LdapBaseDN:     pulumi.String("dc=contosoad,dc=contoso,dc=local"),
					LdapServer:     pulumi.String("192.0.2.12"),
					UsernameSource: pulumi.String("LDAP"),
				},
			},
			EncryptionSettings: &storagecache.CacheEncryptionSettingsArgs{
				KeyEncryptionKey: &storagecache.KeyVaultKeyReferenceArgs{
					KeyUrl: pulumi.String("https://keyvault-cmk.vault.azure.net/keys/key2047/test"),
					SourceVault: &storagecache.KeyVaultKeyReferenceSourceVaultArgs{
						Id: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk"),
					},
				},
			},
			Location:          pulumi.String("westus"),
			ResourceGroupName: pulumi.String("scgroup"),
			SecuritySettings: &storagecache.CacheSecuritySettingsArgs{
				AccessPolicies: storagecache.NfsAccessPolicyArray{
					&storagecache.NfsAccessPolicyArgs{
						AccessRules: storagecache.NfsAccessRuleArray{
							&storagecache.NfsAccessRuleArgs{
								Access:         pulumi.String("rw"),
								RootSquash:     pulumi.Bool(false),
								Scope:          pulumi.String("default"),
								SubmountAccess: pulumi.Bool(true),
								Suid:           pulumi.Bool(false),
							},
						},
						Name: pulumi.String("default"),
					},
				},
			},
			Sku: &storagecache.CacheSkuArgs{
				Name: pulumi.String("Standard_2G"),
			},
			Subnet: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1"),
			Tags: pulumi.StringMap{
				"Dept": pulumi.String("Contoso"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.storagecache.Cache;
import com.pulumi.azurenative.storagecache.CacheArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var cache = new Cache("cache", CacheArgs.builder()        
            .cacheName("sc1")
            .cacheSizeGB(3072)
            .directoryServicesSettings(Map.ofEntries(
                Map.entry("activeDirectory", Map.ofEntries(
                    Map.entry("cacheNetBiosName", "contosoSmb"),
                    Map.entry("credentials", Map.ofEntries(
                        Map.entry("password", "<password>"),
                        Map.entry("username", "consotoAdmin")
                    )),
                    Map.entry("domainName", "contosoAd.contoso.local"),
                    Map.entry("domainNetBiosName", "contosoAd"),
                    Map.entry("primaryDnsIpAddress", "192.0.2.10"),
                    Map.entry("secondaryDnsIpAddress", "192.0.2.11")
                )),
                Map.entry("usernameDownload", Map.ofEntries(
                    Map.entry("credentials", Map.ofEntries(
                        Map.entry("bindDn", "cn=ldapadmin,dc=contosoad,dc=contoso,dc=local"),
                        Map.entry("bindPassword", "<bindPassword>")
                    )),
                    Map.entry("extendedGroups", true),
                    Map.entry("ldapBaseDN", "dc=contosoad,dc=contoso,dc=local"),
                    Map.entry("ldapServer", "192.0.2.12"),
                    Map.entry("usernameSource", "LDAP")
                ))
            ))
            .encryptionSettings(Map.of("keyEncryptionKey", Map.ofEntries(
                Map.entry("keyUrl", "https://keyvault-cmk.vault.azure.net/keys/key2047/test"),
                Map.entry("sourceVault", Map.of("id", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk"))
            )))
            .location("westus")
            .resourceGroupName("scgroup")
            .securitySettings(Map.of("accessPolicies", Map.ofEntries(
                Map.entry("accessRules", Map.ofEntries(
                    Map.entry("access", "rw"),
                    Map.entry("rootSquash", false),
                    Map.entry("scope", "default"),
                    Map.entry("submountAccess", true),
                    Map.entry("suid", false)
                )),
                Map.entry("name", "default")
            )))
            .sku(Map.of("name", "Standard_2G"))
            .subnet("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1")
            .tags(Map.of("Dept", "Contoso"))
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

cache = azure_native.storagecache.Cache("cache",
    cache_name="sc1",
    cache_size_gb=3072,
    directory_services_settings=azure_native.storagecache.CacheDirectorySettingsArgs(
        active_directory=azure_native.storagecache.CacheActiveDirectorySettingsArgs(
            cache_net_bios_name="contosoSmb",
            credentials=azure_native.storagecache.CacheActiveDirectorySettingsCredentialsArgs(
                password="<password>",
                username="consotoAdmin",
            ),
            domain_name="contosoAd.contoso.local",
            domain_net_bios_name="contosoAd",
            primary_dns_ip_address="192.0.2.10",
            secondary_dns_ip_address="192.0.2.11",
        ),
        username_download=azure_native.storagecache.CacheUsernameDownloadSettingsArgs(
            credentials=azure_native.storagecache.CacheUsernameDownloadSettingsCredentialsArgs(
                bind_dn="cn=ldapadmin,dc=contosoad,dc=contoso,dc=local",
                bind_password="<bindPassword>",
            ),
            extended_groups=True,
            ldap_base_dn="dc=contosoad,dc=contoso,dc=local",
            ldap_server="192.0.2.12",
            username_source="LDAP",
        ),
    ),
    encryption_settings=azure_native.storagecache.CacheEncryptionSettingsArgs(
        key_encryption_key=azure_native.storagecache.KeyVaultKeyReferenceArgs(
            key_url="https://keyvault-cmk.vault.azure.net/keys/key2047/test",
            source_vault=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.CacheSecuritySettingsArgs(
        access_policies=[azure_native.storagecache.NfsAccessPolicyArgs(
            access_rules=[azure_native.storagecache.NfsAccessRuleArgs(
                access="rw",
                root_squash=False,
                scope="default",
                submount_access=True,
                suid=False,
            )],
            name="default",
        )],
    ),
    sku=azure_native.storagecache.CacheSkuArgs(
        name="Standard_2G",
    ),
    subnet="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1",
    tags={
        "Dept": "Contoso",
    })
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const cache = new azure_native.storagecache.Cache("cache", {
    cacheName: "sc1",
    cacheSizeGB: 3072,
    directoryServicesSettings: {
        activeDirectory: {
            cacheNetBiosName: "contosoSmb",
            credentials: {
                password: "<password>",
                username: "consotoAdmin",
            },
            domainName: "contosoAd.contoso.local",
            domainNetBiosName: "contosoAd",
            primaryDnsIpAddress: "192.0.2.10",
            secondaryDnsIpAddress: "192.0.2.11",
        },
        usernameDownload: {
            credentials: {
                bindDn: "cn=ldapadmin,dc=contosoad,dc=contoso,dc=local",
                bindPassword: "<bindPassword>",
            },
            extendedGroups: true,
            ldapBaseDN: "dc=contosoad,dc=contoso,dc=local",
            ldapServer: "192.0.2.12",
            usernameSource: "LDAP",
        },
    },
    encryptionSettings: {
        keyEncryptionKey: {
            keyUrl: "https://keyvault-cmk.vault.azure.net/keys/key2047/test",
            sourceVault: {
                id: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk",
            },
        },
    },
    location: "westus",
    resourceGroupName: "scgroup",
    securitySettings: {
        accessPolicies: [{
            accessRules: [{
                access: "rw",
                rootSquash: false,
                scope: "default",
                submountAccess: true,
                suid: false,
            }],
            name: "default",
        }],
    },
    sku: {
        name: "Standard_2G",
    },
    subnet: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1",
    tags: {
        Dept: "Contoso",
    },
});
resources:
  cache:
    type: azure-native:storagecache:Cache
    properties:
      cacheName: sc1
      cacheSizeGB: 3072
      directoryServicesSettings:
        activeDirectory:
          cacheNetBiosName: contosoSmb
          credentials:
            password: <password>
            username: consotoAdmin
          domainName: contosoAd.contoso.local
          domainNetBiosName: contosoAd
          primaryDnsIpAddress: 192.0.2.10
          secondaryDnsIpAddress: 192.0.2.11
        usernameDownload:
          credentials:
            bindDn: cn=ldapadmin,dc=contosoad,dc=contoso,dc=local
            bindPassword: <bindPassword>
          extendedGroups: true
          ldapBaseDN: dc=contosoad,dc=contoso,dc=local
          ldapServer: 192.0.2.12
          usernameSource: LDAP
      encryptionSettings:
        keyEncryptionKey:
          keyUrl: https://keyvault-cmk.vault.azure.net/keys/key2047/test
          sourceVault:
            id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk
      location: westus
      resourceGroupName: scgroup
      securitySettings:
        accessPolicies:
          - accessRules:
              - access: rw
                rootSquash: false
                scope: default
                submountAccess: true
                suid: false
            name: default
      sku:
        name: Standard_2G
      subnet: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1
      tags:
        Dept: Contoso

Caches_CreateOrUpdate_ldap_only

using System.Collections.Generic;
using 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" },
        },
    });

});
package main

import (
	storagecache "github.com/pulumi/pulumi-azure-native/sdk/go/azure/storagecache"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := storagecache.NewCache(ctx, "cache", &storagecache.CacheArgs{
			CacheName:   pulumi.String("sc1"),
			CacheSizeGB: pulumi.Int(3072),
			DirectoryServicesSettings: &storagecache.CacheDirectorySettingsArgs{
				UsernameDownload: &storagecache.CacheUsernameDownloadSettingsArgs{
					Credentials: &storagecache.CacheUsernameDownloadSettingsCredentialsArgs{
						BindDn:       pulumi.String("cn=ldapadmin,dc=contosoad,dc=contoso,dc=local"),
						BindPassword: pulumi.String("<bindPassword>"),
					},
					ExtendedGroups: pulumi.Bool(true),
					LdapBaseDN:     pulumi.String("dc=contosoad,dc=contoso,dc=local"),
					LdapServer:     pulumi.String("192.0.2.12"),
					UsernameSource: pulumi.String("LDAP"),
				},
			},
			EncryptionSettings: &storagecache.CacheEncryptionSettingsArgs{
				KeyEncryptionKey: &storagecache.KeyVaultKeyReferenceArgs{
					KeyUrl: pulumi.String("https://keyvault-cmk.vault.azure.net/keys/key2048/test"),
					SourceVault: &storagecache.KeyVaultKeyReferenceSourceVaultArgs{
						Id: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk"),
					},
				},
			},
			Location:          pulumi.String("westus"),
			ResourceGroupName: pulumi.String("scgroup"),
			SecuritySettings: &storagecache.CacheSecuritySettingsArgs{
				AccessPolicies: storagecache.NfsAccessPolicyArray{
					&storagecache.NfsAccessPolicyArgs{
						AccessRules: storagecache.NfsAccessRuleArray{
							&storagecache.NfsAccessRuleArgs{
								Access:         pulumi.String("rw"),
								RootSquash:     pulumi.Bool(false),
								Scope:          pulumi.String("default"),
								SubmountAccess: pulumi.Bool(true),
								Suid:           pulumi.Bool(false),
							},
						},
						Name: pulumi.String("default"),
					},
				},
			},
			Sku: &storagecache.CacheSkuArgs{
				Name: pulumi.String("Standard_2G"),
			},
			Subnet: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1"),
			Tags: pulumi.StringMap{
				"Dept": pulumi.String("Contoso"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.storagecache.Cache;
import com.pulumi.azurenative.storagecache.CacheArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var cache = new Cache("cache", CacheArgs.builder()        
            .cacheName("sc1")
            .cacheSizeGB(3072)
            .directoryServicesSettings(Map.of("usernameDownload", Map.ofEntries(
                Map.entry("credentials", Map.ofEntries(
                    Map.entry("bindDn", "cn=ldapadmin,dc=contosoad,dc=contoso,dc=local"),
                    Map.entry("bindPassword", "<bindPassword>")
                )),
                Map.entry("extendedGroups", true),
                Map.entry("ldapBaseDN", "dc=contosoad,dc=contoso,dc=local"),
                Map.entry("ldapServer", "192.0.2.12"),
                Map.entry("usernameSource", "LDAP")
            )))
            .encryptionSettings(Map.of("keyEncryptionKey", Map.ofEntries(
                Map.entry("keyUrl", "https://keyvault-cmk.vault.azure.net/keys/key2048/test"),
                Map.entry("sourceVault", Map.of("id", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk"))
            )))
            .location("westus")
            .resourceGroupName("scgroup")
            .securitySettings(Map.of("accessPolicies", Map.ofEntries(
                Map.entry("accessRules", Map.ofEntries(
                    Map.entry("access", "rw"),
                    Map.entry("rootSquash", false),
                    Map.entry("scope", "default"),
                    Map.entry("submountAccess", true),
                    Map.entry("suid", false)
                )),
                Map.entry("name", "default")
            )))
            .sku(Map.of("name", "Standard_2G"))
            .subnet("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1")
            .tags(Map.of("Dept", "Contoso"))
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

cache = azure_native.storagecache.Cache("cache",
    cache_name="sc1",
    cache_size_gb=3072,
    directory_services_settings=azure_native.storagecache.CacheDirectorySettingsArgs(
        username_download=azure_native.storagecache.CacheUsernameDownloadSettingsArgs(
            credentials=azure_native.storagecache.CacheUsernameDownloadSettingsCredentialsArgs(
                bind_dn="cn=ldapadmin,dc=contosoad,dc=contoso,dc=local",
                bind_password="<bindPassword>",
            ),
            extended_groups=True,
            ldap_base_dn="dc=contosoad,dc=contoso,dc=local",
            ldap_server="192.0.2.12",
            username_source="LDAP",
        ),
    ),
    encryption_settings=azure_native.storagecache.CacheEncryptionSettingsArgs(
        key_encryption_key=azure_native.storagecache.KeyVaultKeyReferenceArgs(
            key_url="https://keyvault-cmk.vault.azure.net/keys/key2048/test",
            source_vault=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.CacheSecuritySettingsArgs(
        access_policies=[azure_native.storagecache.NfsAccessPolicyArgs(
            access_rules=[azure_native.storagecache.NfsAccessRuleArgs(
                access="rw",
                root_squash=False,
                scope="default",
                submount_access=True,
                suid=False,
            )],
            name="default",
        )],
    ),
    sku=azure_native.storagecache.CacheSkuArgs(
        name="Standard_2G",
    ),
    subnet="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1",
    tags={
        "Dept": "Contoso",
    })
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const cache = new azure_native.storagecache.Cache("cache", {
    cacheName: "sc1",
    cacheSizeGB: 3072,
    directoryServicesSettings: {
        usernameDownload: {
            credentials: {
                bindDn: "cn=ldapadmin,dc=contosoad,dc=contoso,dc=local",
                bindPassword: "<bindPassword>",
            },
            extendedGroups: true,
            ldapBaseDN: "dc=contosoad,dc=contoso,dc=local",
            ldapServer: "192.0.2.12",
            usernameSource: "LDAP",
        },
    },
    encryptionSettings: {
        keyEncryptionKey: {
            keyUrl: "https://keyvault-cmk.vault.azure.net/keys/key2048/test",
            sourceVault: {
                id: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk",
            },
        },
    },
    location: "westus",
    resourceGroupName: "scgroup",
    securitySettings: {
        accessPolicies: [{
            accessRules: [{
                access: "rw",
                rootSquash: false,
                scope: "default",
                submountAccess: true,
                suid: false,
            }],
            name: "default",
        }],
    },
    sku: {
        name: "Standard_2G",
    },
    subnet: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1",
    tags: {
        Dept: "Contoso",
    },
});
resources:
  cache:
    type: azure-native:storagecache:Cache
    properties:
      cacheName: sc1
      cacheSizeGB: 3072
      directoryServicesSettings:
        usernameDownload:
          credentials:
            bindDn: cn=ldapadmin,dc=contosoad,dc=contoso,dc=local
            bindPassword: <bindPassword>
          extendedGroups: true
          ldapBaseDN: dc=contosoad,dc=contoso,dc=local
          ldapServer: 192.0.2.12
          usernameSource: LDAP
      encryptionSettings:
        keyEncryptionKey:
          keyUrl: https://keyvault-cmk.vault.azure.net/keys/key2048/test
          sourceVault:
            id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk
      location: westus
      resourceGroupName: scgroup
      securitySettings:
        accessPolicies:
          - accessRules:
              - access: rw
                rootSquash: false
                scope: default
                submountAccess: true
                suid: false
            name: default
      sku:
        name: Standard_2G
      subnet: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1
      tags:
        Dept: Contoso

Create a Cache Resource

new Cache(name: string, args: CacheArgs, opts?: CustomResourceOptions);
@overload
def Cache(resource_name: str,
          opts: Optional[ResourceOptions] = None,
          cache_name: Optional[str] = None,
          cache_size_gb: Optional[int] = None,
          directory_services_settings: Optional[CacheDirectorySettingsArgs] = None,
          encryption_settings: Optional[CacheEncryptionSettingsArgs] = None,
          identity: Optional[CacheIdentityArgs] = None,
          location: Optional[str] = None,
          network_settings: Optional[CacheNetworkSettingsArgs] = None,
          provisioning_state: Optional[Union[str, ProvisioningStateType]] = None,
          resource_group_name: Optional[str] = None,
          security_settings: Optional[CacheSecuritySettingsArgs] = None,
          sku: Optional[CacheSkuArgs] = None,
          subnet: Optional[str] = None,
          tags: Optional[Mapping[str, str]] = None)
@overload
def Cache(resource_name: str,
          args: CacheArgs,
          opts: Optional[ResourceOptions] = None)
func NewCache(ctx *Context, name string, args CacheArgs, opts ...ResourceOption) (*Cache, error)
public Cache(string name, CacheArgs args, CustomResourceOptions? opts = null)
public Cache(String name, CacheArgs args)
public Cache(String name, CacheArgs args, CustomResourceOptions options)
type: azure-native:storagecache:Cache
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

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.

Cache Resource Properties

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

Inputs

The Cache resource accepts the following input properties:

ResourceGroupName string

Target resource group.

CacheName string

Name of Cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.

CacheSizeGB int

The size of this Cache, in GB.

DirectoryServicesSettings Pulumi.AzureNative.StorageCache.Inputs.CacheDirectorySettingsArgs

Specifies Directory Services settings of the cache.

EncryptionSettings Pulumi.AzureNative.StorageCache.Inputs.CacheEncryptionSettingsArgs

Specifies encryption settings of the cache.

Identity Pulumi.AzureNative.StorageCache.Inputs.CacheIdentityArgs

The identity of the cache, if configured.

Location string

Region name string.

NetworkSettings Pulumi.AzureNative.StorageCache.Inputs.CacheNetworkSettingsArgs

Specifies network settings of the cache.

ProvisioningState string | Pulumi.AzureNative.StorageCache.ProvisioningStateType

ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property

SecuritySettings Pulumi.AzureNative.StorageCache.Inputs.CacheSecuritySettingsArgs

Specifies security settings of the cache.

Sku Pulumi.AzureNative.StorageCache.Inputs.CacheSkuArgs

SKU for the Cache.

Subnet string

Subnet used for the Cache.

Tags Dictionary<string, string>

Resource tags.

ResourceGroupName string

Target resource group.

CacheName string

Name of Cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.

CacheSizeGB int

The size of this Cache, in GB.

DirectoryServicesSettings CacheDirectorySettingsArgs

Specifies Directory Services settings of the cache.

EncryptionSettings CacheEncryptionSettingsArgs

Specifies encryption settings of the cache.

Identity CacheIdentityArgs

The identity of the cache, if configured.

Location string

Region name string.

NetworkSettings CacheNetworkSettingsArgs

Specifies network settings of the cache.

ProvisioningState string | ProvisioningStateType

ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property

SecuritySettings CacheSecuritySettingsArgs

Specifies security settings of the cache.

Sku CacheSkuArgs

SKU for the Cache.

Subnet string

Subnet used for the Cache.

Tags map[string]string

Resource tags.

resourceGroupName String

Target resource group.

cacheName String

Name of Cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.

cacheSizeGB Integer

The size of this Cache, in GB.

directoryServicesSettings CacheDirectorySettingsArgs

Specifies Directory Services settings of the cache.

encryptionSettings CacheEncryptionSettingsArgs

Specifies encryption settings of the cache.

identity CacheIdentityArgs

The identity of the cache, if configured.

location String

Region name string.

networkSettings CacheNetworkSettingsArgs

Specifies network settings of the cache.

provisioningState String | ProvisioningStateType

ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property

securitySettings CacheSecuritySettingsArgs

Specifies security settings of the cache.

sku CacheSkuArgs

SKU for the Cache.

subnet String

Subnet used for the Cache.

tags Map<String,String>

Resource tags.

resourceGroupName string

Target resource group.

cacheName string

Name of Cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.

cacheSizeGB number

The size of this Cache, in GB.

directoryServicesSettings CacheDirectorySettingsArgs

Specifies Directory Services settings of the cache.

encryptionSettings CacheEncryptionSettingsArgs

Specifies encryption settings of the cache.

identity CacheIdentityArgs

The identity of the cache, if configured.

location string

Region name string.

networkSettings CacheNetworkSettingsArgs

Specifies network settings of the cache.

provisioningState string | ProvisioningStateType

ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property

securitySettings CacheSecuritySettingsArgs

Specifies security settings of the cache.

sku CacheSkuArgs

SKU for the Cache.

subnet string

Subnet used for the Cache.

tags {[key: string]: string}

Resource tags.

resource_group_name str

Target resource group.

cache_name str

Name of Cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.

cache_size_gb int

The size of this Cache, in GB.

directory_services_settings CacheDirectorySettingsArgs

Specifies Directory Services settings of the cache.

encryption_settings CacheEncryptionSettingsArgs

Specifies encryption settings of the cache.

identity CacheIdentityArgs

The identity of the cache, if configured.

location str

Region name string.

network_settings CacheNetworkSettingsArgs

Specifies network settings of the cache.

provisioning_state str | ProvisioningStateType

ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property

security_settings CacheSecuritySettingsArgs

Specifies security settings of the cache.

sku CacheSkuArgs

SKU for the Cache.

subnet str

Subnet used for the Cache.

tags Mapping[str, str]

Resource tags.

resourceGroupName String

Target resource group.

cacheName String

Name of Cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.

cacheSizeGB Number

The size of this Cache, in GB.

directoryServicesSettings Property Map

Specifies Directory Services settings of the cache.

encryptionSettings Property Map

Specifies encryption settings of the cache.

identity Property Map

The identity of the cache, if configured.

location String

Region name string.

networkSettings Property Map

Specifies network settings of the cache.

provisioningState String | "Succeeded" | "Failed" | "Cancelled" | "Creating" | "Deleting" | "Updating"

ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property

securitySettings Property Map

Specifies security settings of the cache.

sku Property Map

SKU for the Cache.

subnet String

Subnet used for the Cache.

tags Map<String>

Resource tags.

Outputs

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

Health Pulumi.AzureNative.StorageCache.Outputs.CacheHealthResponse

Health of the Cache.

Id string

The provider-assigned unique ID for this managed resource.

MountAddresses List<string>

Array of IP addresses that can be used by clients mounting this Cache.

Name string

Name of Cache.

SystemData Pulumi.AzureNative.StorageCache.Outputs.SystemDataResponse

The system meta data relating to this resource.

Type string

Type of the Cache; Microsoft.StorageCache/Cache

UpgradeStatus Pulumi.AzureNative.StorageCache.Outputs.CacheUpgradeStatusResponse

Upgrade status of the Cache.

Health CacheHealthResponse

Health of the Cache.

Id string

The provider-assigned unique ID for this managed resource.

MountAddresses []string

Array of IP addresses that can be used by clients mounting this Cache.

Name string

Name of Cache.

SystemData SystemDataResponse

The system meta data relating to this resource.

Type string

Type of the Cache; Microsoft.StorageCache/Cache

UpgradeStatus CacheUpgradeStatusResponse

Upgrade status of the Cache.

health CacheHealthResponse

Health of the Cache.

id String

The provider-assigned unique ID for this managed resource.

mountAddresses List<String>

Array of IP addresses that can be used by clients mounting this Cache.

name String

Name of Cache.

systemData SystemDataResponse

The system meta data relating to this resource.

type String

Type of the Cache; Microsoft.StorageCache/Cache

upgradeStatus CacheUpgradeStatusResponse

Upgrade status of the Cache.

health CacheHealthResponse

Health of the Cache.

id string

The provider-assigned unique ID for this managed resource.

mountAddresses string[]

Array of IP addresses that can be used by clients mounting this Cache.

name string

Name of Cache.

systemData SystemDataResponse

The system meta data relating to this resource.

type string

Type of the Cache; Microsoft.StorageCache/Cache

upgradeStatus CacheUpgradeStatusResponse

Upgrade status of the Cache.

health CacheHealthResponse

Health of the Cache.

id str

The provider-assigned unique ID for this managed resource.

mount_addresses Sequence[str]

Array of IP addresses that can be used by clients mounting this Cache.

name str

Name of Cache.

system_data SystemDataResponse

The system meta data relating to this resource.

type str

Type of the Cache; Microsoft.StorageCache/Cache

upgrade_status CacheUpgradeStatusResponse

Upgrade status of the Cache.

health Property Map

Health of the Cache.

id String

The provider-assigned unique ID for this managed resource.

mountAddresses List<String>

Array of IP addresses that can be used by clients mounting this Cache.

name String

Name of Cache.

systemData Property Map

The system meta data relating to this resource.

type String

Type of the Cache; Microsoft.StorageCache/Cache

upgradeStatus Property Map

Upgrade status of the Cache.

Supporting Types

CacheActiveDirectorySettings

CacheNetBiosName string

The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].

DomainName string

The fully qualified domain name of the Active Directory domain controller.

DomainNetBiosName string

The Active Directory domain's NetBIOS name.

PrimaryDnsIpAddress string

Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

Credentials Pulumi.AzureNative.StorageCache.Inputs.CacheActiveDirectorySettingsCredentials

Active Directory admin credentials used to join the HPC Cache to a domain.

SecondaryDnsIpAddress string

Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

CacheNetBiosName string

The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].

DomainName string

The fully qualified domain name of the Active Directory domain controller.

DomainNetBiosName string

The Active Directory domain's NetBIOS name.

PrimaryDnsIpAddress string

Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

Credentials CacheActiveDirectorySettingsCredentials

Active Directory admin credentials used to join the HPC Cache to a domain.

SecondaryDnsIpAddress string

Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

cacheNetBiosName String

The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].

domainName String

The fully qualified domain name of the Active Directory domain controller.

domainNetBiosName String

The Active Directory domain's NetBIOS name.

primaryDnsIpAddress String

Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

credentials CacheActiveDirectorySettingsCredentials

Active Directory admin credentials used to join the HPC Cache to a domain.

secondaryDnsIpAddress String

Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

cacheNetBiosName string

The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].

domainName string

The fully qualified domain name of the Active Directory domain controller.

domainNetBiosName string

The Active Directory domain's NetBIOS name.

primaryDnsIpAddress string

Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

credentials CacheActiveDirectorySettingsCredentials

Active Directory admin credentials used to join the HPC Cache to a domain.

secondaryDnsIpAddress string

Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

cache_net_bios_name str

The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].

domain_name str

The fully qualified domain name of the Active Directory domain controller.

domain_net_bios_name str

The Active Directory domain's NetBIOS name.

primary_dns_ip_address str

Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

credentials CacheActiveDirectorySettingsCredentials

Active Directory admin credentials used to join the HPC Cache to a domain.

secondary_dns_ip_address str

Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

cacheNetBiosName String

The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].

domainName String

The fully qualified domain name of the Active Directory domain controller.

domainNetBiosName String

The Active Directory domain's NetBIOS name.

primaryDnsIpAddress String

Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

credentials Property Map

Active Directory admin credentials used to join the HPC Cache to a domain.

secondaryDnsIpAddress String

Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

CacheActiveDirectorySettingsCredentials

Password string

Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

Username string

Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

Password string

Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

Username string

Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

password String

Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

username String

Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

password string

Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

username string

Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

password str

Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

username str

Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

password String

Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

username String

Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

CacheActiveDirectorySettingsResponse

CacheNetBiosName string

The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].

DomainJoined string

True if the HPC Cache is joined to the Active Directory domain.

DomainName string

The fully qualified domain name of the Active Directory domain controller.

DomainNetBiosName string

The Active Directory domain's NetBIOS name.

PrimaryDnsIpAddress string

Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

Credentials Pulumi.AzureNative.StorageCache.Inputs.CacheActiveDirectorySettingsResponseCredentials

Active Directory admin credentials used to join the HPC Cache to a domain.

SecondaryDnsIpAddress string

Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

CacheNetBiosName string

The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].

DomainJoined string

True if the HPC Cache is joined to the Active Directory domain.

DomainName string

The fully qualified domain name of the Active Directory domain controller.

DomainNetBiosName string

The Active Directory domain's NetBIOS name.

PrimaryDnsIpAddress string

Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

Credentials CacheActiveDirectorySettingsResponseCredentials

Active Directory admin credentials used to join the HPC Cache to a domain.

SecondaryDnsIpAddress string

Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

cacheNetBiosName String

The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].

domainJoined String

True if the HPC Cache is joined to the Active Directory domain.

domainName String

The fully qualified domain name of the Active Directory domain controller.

domainNetBiosName String

The Active Directory domain's NetBIOS name.

primaryDnsIpAddress String

Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

credentials CacheActiveDirectorySettingsResponseCredentials

Active Directory admin credentials used to join the HPC Cache to a domain.

secondaryDnsIpAddress String

Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

cacheNetBiosName string

The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].

domainJoined string

True if the HPC Cache is joined to the Active Directory domain.

domainName string

The fully qualified domain name of the Active Directory domain controller.

domainNetBiosName string

The Active Directory domain's NetBIOS name.

primaryDnsIpAddress string

Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

credentials CacheActiveDirectorySettingsResponseCredentials

Active Directory admin credentials used to join the HPC Cache to a domain.

secondaryDnsIpAddress string

Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

cache_net_bios_name str

The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].

domain_joined str

True if the HPC Cache is joined to the Active Directory domain.

domain_name str

The fully qualified domain name of the Active Directory domain controller.

domain_net_bios_name str

The Active Directory domain's NetBIOS name.

primary_dns_ip_address str

Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

credentials CacheActiveDirectorySettingsResponseCredentials

Active Directory admin credentials used to join the HPC Cache to a domain.

secondary_dns_ip_address str

Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

cacheNetBiosName String

The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].

domainJoined String

True if the HPC Cache is joined to the Active Directory domain.

domainName String

The fully qualified domain name of the Active Directory domain controller.

domainNetBiosName String

The Active Directory domain's NetBIOS name.

primaryDnsIpAddress String

Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

credentials Property Map

Active Directory admin credentials used to join the HPC Cache to a domain.

secondaryDnsIpAddress String

Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

CacheActiveDirectorySettingsResponseCredentials

Password string

Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

Username string

Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

Password string

Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

Username string

Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

password String

Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

username String

Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

password string

Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

username string

Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

password str

Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

username str

Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

password String

Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

username String

Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response.

CacheDirectorySettings

ActiveDirectory Pulumi.AzureNative.StorageCache.Inputs.CacheActiveDirectorySettings

Specifies settings for joining the HPC Cache to an Active Directory domain.

UsernameDownload Pulumi.AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettings

Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.

ActiveDirectory CacheActiveDirectorySettings

Specifies settings for joining the HPC Cache to an Active Directory domain.

UsernameDownload CacheUsernameDownloadSettings

Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.

activeDirectory CacheActiveDirectorySettings

Specifies settings for joining the HPC Cache to an Active Directory domain.

usernameDownload CacheUsernameDownloadSettings

Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.

activeDirectory CacheActiveDirectorySettings

Specifies settings for joining the HPC Cache to an Active Directory domain.

usernameDownload CacheUsernameDownloadSettings

Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.

active_directory CacheActiveDirectorySettings

Specifies settings for joining the HPC Cache to an Active Directory domain.

username_download CacheUsernameDownloadSettings

Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.

activeDirectory Property Map

Specifies settings for joining the HPC Cache to an Active Directory domain.

usernameDownload Property Map

Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.

CacheDirectorySettingsResponse

ActiveDirectory Pulumi.AzureNative.StorageCache.Inputs.CacheActiveDirectorySettingsResponse

Specifies settings for joining the HPC Cache to an Active Directory domain.

UsernameDownload Pulumi.AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsResponse

Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.

ActiveDirectory CacheActiveDirectorySettingsResponse

Specifies settings for joining the HPC Cache to an Active Directory domain.

UsernameDownload CacheUsernameDownloadSettingsResponse

Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.

activeDirectory CacheActiveDirectorySettingsResponse

Specifies settings for joining the HPC Cache to an Active Directory domain.

usernameDownload CacheUsernameDownloadSettingsResponse

Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.

activeDirectory CacheActiveDirectorySettingsResponse

Specifies settings for joining the HPC Cache to an Active Directory domain.

usernameDownload CacheUsernameDownloadSettingsResponse

Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.

active_directory CacheActiveDirectorySettingsResponse

Specifies settings for joining the HPC Cache to an Active Directory domain.

username_download CacheUsernameDownloadSettingsResponse

Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.

activeDirectory Property Map

Specifies settings for joining the HPC Cache to an Active Directory domain.

usernameDownload Property Map

Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.

CacheEncryptionSettings

KeyEncryptionKey Pulumi.AzureNative.StorageCache.Inputs.KeyVaultKeyReference

Specifies the location of the key encryption key in Key Vault.

KeyEncryptionKey KeyVaultKeyReference

Specifies the location of the key encryption key in Key Vault.

keyEncryptionKey KeyVaultKeyReference

Specifies the location of the key encryption key in Key Vault.

keyEncryptionKey KeyVaultKeyReference

Specifies the location of the key encryption key in Key Vault.

key_encryption_key KeyVaultKeyReference

Specifies the location of the key encryption key in Key Vault.

keyEncryptionKey Property Map

Specifies the location of the key encryption key in Key Vault.

CacheEncryptionSettingsResponse

KeyEncryptionKey Pulumi.AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceResponse

Specifies the location of the key encryption key in Key Vault.

KeyEncryptionKey KeyVaultKeyReferenceResponse

Specifies the location of the key encryption key in Key Vault.

keyEncryptionKey KeyVaultKeyReferenceResponse

Specifies the location of the key encryption key in Key Vault.

keyEncryptionKey KeyVaultKeyReferenceResponse

Specifies the location of the key encryption key in Key Vault.

key_encryption_key KeyVaultKeyReferenceResponse

Specifies the location of the key encryption key in Key Vault.

keyEncryptionKey Property Map

Specifies the location of the key encryption key in Key Vault.

CacheHealthResponse

Conditions List<Pulumi.AzureNative.StorageCache.Inputs.ConditionResponse>

Outstanding conditions that need to be investigated and resolved.

State string

List of Cache health states.

StatusDescription string

Describes explanation of state.

Conditions []ConditionResponse

Outstanding conditions that need to be investigated and resolved.

State string

List of Cache health states.

StatusDescription string

Describes explanation of state.

conditions List<ConditionResponse>

Outstanding conditions that need to be investigated and resolved.

state String

List of Cache health states.

statusDescription String

Describes explanation of state.

conditions ConditionResponse[]

Outstanding conditions that need to be investigated and resolved.

state string

List of Cache health states.

statusDescription string

Describes explanation of state.

conditions Sequence[ConditionResponse]

Outstanding conditions that need to be investigated and resolved.

state str

List of Cache health states.

status_description str

Describes explanation of state.

conditions List<Property Map>

Outstanding conditions that need to be investigated and resolved.

state String

List of Cache health states.

statusDescription String

Describes explanation of state.

CacheIdentity

Type Pulumi.AzureNative.StorageCache.CacheIdentityType

The type of identity used for the cache

Type CacheIdentityType

The type of identity used for the cache

type CacheIdentityType

The type of identity used for the cache

type CacheIdentityType

The type of identity used for the cache

type CacheIdentityType

The type of identity used for the cache

type "SystemAssigned" | "None"

The type of identity used for the cache

CacheIdentityResponse

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

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

CacheNetworkSettings

DnsSearchDomain string

DNS search domain

DnsServers List<string>

DNS servers for the cache to use. It will be set from the network configuration if no value is provided.

Mtu int

The IPv4 maximum transmission unit configured for the subnet.

NtpServer string

NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.

DnsSearchDomain string

DNS search domain

DnsServers []string

DNS servers for the cache to use. It will be set from the network configuration if no value is provided.

Mtu int

The IPv4 maximum transmission unit configured for the subnet.

NtpServer string

NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.

dnsSearchDomain String

DNS search domain

dnsServers List<String>

DNS servers for the cache to use. It will be set from the network configuration if no value is provided.

mtu Integer

The IPv4 maximum transmission unit configured for the subnet.

ntpServer String

NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.

dnsSearchDomain string

DNS search domain

dnsServers string[]

DNS servers for the cache to use. It will be set from the network configuration if no value is provided.

mtu number

The IPv4 maximum transmission unit configured for the subnet.

ntpServer string

NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.

dns_search_domain str

DNS search domain

dns_servers Sequence[str]

DNS servers for the cache to use. It will be set from the network configuration if no value is provided.

mtu int

The IPv4 maximum transmission unit configured for the subnet.

ntp_server str

NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.

dnsSearchDomain String

DNS search domain

dnsServers List<String>

DNS servers for the cache to use. It will be set from the network configuration if no value is provided.

mtu Number

The IPv4 maximum transmission unit configured for the subnet.

ntpServer String

NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.

CacheNetworkSettingsResponse

UtilityAddresses List<string>

Array of additional IP addresses used by this Cache.

DnsSearchDomain string

DNS search domain

DnsServers List<string>

DNS servers for the cache to use. It will be set from the network configuration if no value is provided.

Mtu int

The IPv4 maximum transmission unit configured for the subnet.

NtpServer string

NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.

UtilityAddresses []string

Array of additional IP addresses used by this Cache.

DnsSearchDomain string

DNS search domain

DnsServers []string

DNS servers for the cache to use. It will be set from the network configuration if no value is provided.

Mtu int

The IPv4 maximum transmission unit configured for the subnet.

NtpServer string

NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.

utilityAddresses List<String>

Array of additional IP addresses used by this Cache.

dnsSearchDomain String

DNS search domain

dnsServers List<String>

DNS servers for the cache to use. It will be set from the network configuration if no value is provided.

mtu Integer

The IPv4 maximum transmission unit configured for the subnet.

ntpServer String

NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.

utilityAddresses string[]

Array of additional IP addresses used by this Cache.

dnsSearchDomain string

DNS search domain

dnsServers string[]

DNS servers for the cache to use. It will be set from the network configuration if no value is provided.

mtu number

The IPv4 maximum transmission unit configured for the subnet.

ntpServer string

NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.

utility_addresses Sequence[str]

Array of additional IP addresses used by this Cache.

dns_search_domain str

DNS search domain

dns_servers Sequence[str]

DNS servers for the cache to use. It will be set from the network configuration if no value is provided.

mtu int

The IPv4 maximum transmission unit configured for the subnet.

ntp_server str

NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.

utilityAddresses List<String>

Array of additional IP addresses used by this Cache.

dnsSearchDomain String

DNS search domain

dnsServers List<String>

DNS servers for the cache to use. It will be set from the network configuration if no value is provided.

mtu Number

The IPv4 maximum transmission unit configured for the subnet.

ntpServer String

NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.

CacheResponseSku

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

AccessPolicies []NfsAccessPolicy

NFS access policies defined for this cache.

accessPolicies List<NfsAccessPolicy>

NFS access policies defined for this cache.

accessPolicies NfsAccessPolicy[]

NFS access policies defined for this cache.

access_policies Sequence[NfsAccessPolicy]

NFS access policies defined for this cache.

accessPolicies List<Property Map>

NFS access policies defined for this cache.

CacheSecuritySettingsResponse

AccessPolicies []NfsAccessPolicyResponse

NFS access policies defined for this cache.

accessPolicies List<NfsAccessPolicyResponse>

NFS access policies defined for this cache.

accessPolicies NfsAccessPolicyResponse[]

NFS access policies defined for this cache.

access_policies Sequence[NfsAccessPolicyResponse]

NFS access policies defined for this cache.

accessPolicies List<Property Map>

NFS access policies defined for this cache.

CacheSku

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

CurrentFirmwareVersion string

Version string of the firmware currently installed on this Cache.

FirmwareUpdateDeadline string

Time at which the pending firmware update will automatically be installed on the Cache.

FirmwareUpdateStatus string

True if there is a firmware update ready to install on this Cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.

LastFirmwareUpdate string

Time of the last successful firmware update.

PendingFirmwareVersion string

When firmwareUpdateAvailable is true, this field holds the version string for the update.

CurrentFirmwareVersion string

Version string of the firmware currently installed on this Cache.

FirmwareUpdateDeadline string

Time at which the pending firmware update will automatically be installed on the Cache.

FirmwareUpdateStatus string

True if there is a firmware update ready to install on this Cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.

LastFirmwareUpdate string

Time of the last successful firmware update.

PendingFirmwareVersion string

When firmwareUpdateAvailable is true, this field holds the version string for the update.

currentFirmwareVersion String

Version string of the firmware currently installed on this Cache.

firmwareUpdateDeadline String

Time at which the pending firmware update will automatically be installed on the Cache.

firmwareUpdateStatus String

True if there is a firmware update ready to install on this Cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.

lastFirmwareUpdate String

Time of the last successful firmware update.

pendingFirmwareVersion String

When firmwareUpdateAvailable is true, this field holds the version string for the update.

currentFirmwareVersion string

Version string of the firmware currently installed on this Cache.

firmwareUpdateDeadline string

Time at which the pending firmware update will automatically be installed on the Cache.

firmwareUpdateStatus string

True if there is a firmware update ready to install on this Cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.

lastFirmwareUpdate string

Time of the last successful firmware update.

pendingFirmwareVersion string

When firmwareUpdateAvailable is true, this field holds the version string for the update.

current_firmware_version str

Version string of the firmware currently installed on this Cache.

firmware_update_deadline str

Time at which the pending firmware update will automatically be installed on the Cache.

firmware_update_status str

True if there is a firmware update ready to install on this Cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.

last_firmware_update str

Time of the last successful firmware update.

pending_firmware_version str

When firmwareUpdateAvailable is true, this field holds the version string for the update.

currentFirmwareVersion String

Version string of the firmware currently installed on this Cache.

firmwareUpdateDeadline String

Time at which the pending firmware update will automatically be installed on the Cache.

firmwareUpdateStatus String

True if there is a firmware update ready to install on this Cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.

lastFirmwareUpdate String

Time of the last successful firmware update.

pendingFirmwareVersion String

When firmwareUpdateAvailable is true, this field holds the version string for the update.

CacheUsernameDownloadSettings

AutoDownloadCertificate bool

Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.

CaCertificateURI string

The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.

Credentials Pulumi.AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsCredentials

When present, these are the credentials for the secure LDAP connection.

EncryptLdapConnection bool

Whether or not the LDAP connection should be encrypted.

ExtendedGroups bool

Whether or not Extended Groups is enabled.

GroupFileURI string

The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.

LdapBaseDN string

The base distinguished name for the LDAP domain.

LdapServer string

The fully qualified domain name or IP address of the LDAP server to use.

RequireValidCertificate bool

Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.

UserFileURI string

The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.

UsernameSource string | Pulumi.AzureNative.StorageCache.UsernameSource

This setting determines how the cache gets username and group names for clients.

AutoDownloadCertificate bool

Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.

CaCertificateURI string

The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.

Credentials CacheUsernameDownloadSettingsCredentials

When present, these are the credentials for the secure LDAP connection.

EncryptLdapConnection bool

Whether or not the LDAP connection should be encrypted.

ExtendedGroups bool

Whether or not Extended Groups is enabled.

GroupFileURI string

The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.

LdapBaseDN string

The base distinguished name for the LDAP domain.

LdapServer string

The fully qualified domain name or IP address of the LDAP server to use.

RequireValidCertificate bool

Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.

UserFileURI string

The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.

UsernameSource string | UsernameSource

This setting determines how the cache gets username and group names for clients.

autoDownloadCertificate Boolean

Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.

caCertificateURI String

The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.

credentials CacheUsernameDownloadSettingsCredentials

When present, these are the credentials for the secure LDAP connection.

encryptLdapConnection Boolean

Whether or not the LDAP connection should be encrypted.

extendedGroups Boolean

Whether or not Extended Groups is enabled.

groupFileURI String

The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.

ldapBaseDN String

The base distinguished name for the LDAP domain.

ldapServer String

The fully qualified domain name or IP address of the LDAP server to use.

requireValidCertificate Boolean

Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.

userFileURI String

The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.

usernameSource String | UsernameSource

This setting determines how the cache gets username and group names for clients.

autoDownloadCertificate boolean

Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.

caCertificateURI string

The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.

credentials CacheUsernameDownloadSettingsCredentials

When present, these are the credentials for the secure LDAP connection.

encryptLdapConnection boolean

Whether or not the LDAP connection should be encrypted.

extendedGroups boolean

Whether or not Extended Groups is enabled.

groupFileURI string

The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.

ldapBaseDN string

The base distinguished name for the LDAP domain.

ldapServer string

The fully qualified domain name or IP address of the LDAP server to use.

requireValidCertificate boolean

Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.

userFileURI string

The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.

usernameSource string | UsernameSource

This setting determines how the cache gets username and group names for clients.

auto_download_certificate bool

Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.

ca_certificate_uri str

The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.

credentials CacheUsernameDownloadSettingsCredentials

When present, these are the credentials for the secure LDAP connection.

encrypt_ldap_connection bool

Whether or not the LDAP connection should be encrypted.

extended_groups bool

Whether or not Extended Groups is enabled.

group_file_uri str

The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.

ldap_base_dn str

The base distinguished name for the LDAP domain.

ldap_server str

The fully qualified domain name or IP address of the LDAP server to use.

require_valid_certificate bool

Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.

user_file_uri str

The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.

username_source str | UsernameSource

This setting determines how the cache gets username and group names for clients.

autoDownloadCertificate Boolean

Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.

caCertificateURI String

The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.

credentials Property Map

When present, these are the credentials for the secure LDAP connection.

encryptLdapConnection Boolean

Whether or not the LDAP connection should be encrypted.

extendedGroups Boolean

Whether or not Extended Groups is enabled.

groupFileURI String

The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.

ldapBaseDN String

The base distinguished name for the LDAP domain.

ldapServer String

The fully qualified domain name or IP address of the LDAP server to use.

requireValidCertificate Boolean

Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.

userFileURI String

The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.

usernameSource String | "AD" | "LDAP" | "File" | "None"

This setting determines how the cache gets username and group names for clients.

CacheUsernameDownloadSettingsCredentials

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

UsernameDownloaded string

Indicates whether or not the HPC Cache has performed the username download successfully.

AutoDownloadCertificate bool

Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.

CaCertificateURI string

The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.

Credentials Pulumi.AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsResponseCredentials

When present, these are the credentials for the secure LDAP connection.

EncryptLdapConnection bool

Whether or not the LDAP connection should be encrypted.

ExtendedGroups bool

Whether or not Extended Groups is enabled.

GroupFileURI string

The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.

LdapBaseDN string

The base distinguished name for the LDAP domain.

LdapServer string

The fully qualified domain name or IP address of the LDAP server to use.

RequireValidCertificate bool

Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.

UserFileURI string

The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.

UsernameSource string

This setting determines how the cache gets username and group names for clients.

UsernameDownloaded string

Indicates whether or not the HPC Cache has performed the username download successfully.

AutoDownloadCertificate bool

Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.

CaCertificateURI string

The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.

Credentials CacheUsernameDownloadSettingsResponseCredentials

When present, these are the credentials for the secure LDAP connection.

EncryptLdapConnection bool

Whether or not the LDAP connection should be encrypted.

ExtendedGroups bool

Whether or not Extended Groups is enabled.

GroupFileURI string

The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.

LdapBaseDN string

The base distinguished name for the LDAP domain.

LdapServer string

The fully qualified domain name or IP address of the LDAP server to use.

RequireValidCertificate bool

Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.

UserFileURI string

The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.

UsernameSource string

This setting determines how the cache gets username and group names for clients.

usernameDownloaded String

Indicates whether or not the HPC Cache has performed the username download successfully.

autoDownloadCertificate Boolean

Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.

caCertificateURI String

The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.

credentials CacheUsernameDownloadSettingsResponseCredentials

When present, these are the credentials for the secure LDAP connection.

encryptLdapConnection Boolean

Whether or not the LDAP connection should be encrypted.

extendedGroups Boolean

Whether or not Extended Groups is enabled.

groupFileURI String

The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.

ldapBaseDN String

The base distinguished name for the LDAP domain.

ldapServer String

The fully qualified domain name or IP address of the LDAP server to use.

requireValidCertificate Boolean

Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.

userFileURI String

The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.

usernameSource String

This setting determines how the cache gets username and group names for clients.

usernameDownloaded string

Indicates whether or not the HPC Cache has performed the username download successfully.

autoDownloadCertificate boolean

Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.

caCertificateURI string

The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.

credentials CacheUsernameDownloadSettingsResponseCredentials

When present, these are the credentials for the secure LDAP connection.

encryptLdapConnection boolean

Whether or not the LDAP connection should be encrypted.

extendedGroups boolean

Whether or not Extended Groups is enabled.

groupFileURI string

The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.

ldapBaseDN string

The base distinguished name for the LDAP domain.

ldapServer string

The fully qualified domain name or IP address of the LDAP server to use.

requireValidCertificate boolean

Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.

userFileURI string

The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.

usernameSource string

This setting determines how the cache gets username and group names for clients.

username_downloaded str

Indicates whether or not the HPC Cache has performed the username download successfully.

auto_download_certificate bool

Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.

ca_certificate_uri str

The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.

credentials CacheUsernameDownloadSettingsResponseCredentials

When present, these are the credentials for the secure LDAP connection.

encrypt_ldap_connection bool

Whether or not the LDAP connection should be encrypted.

extended_groups bool

Whether or not Extended Groups is enabled.

group_file_uri str

The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.

ldap_base_dn str

The base distinguished name for the LDAP domain.

ldap_server str

The fully qualified domain name or IP address of the LDAP server to use.

require_valid_certificate bool

Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.

user_file_uri str

The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.

username_source str

This setting determines how the cache gets username and group names for clients.

usernameDownloaded String

Indicates whether or not the HPC Cache has performed the username download successfully.

autoDownloadCertificate Boolean

Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.

caCertificateURI String

The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.

credentials Property Map

When present, these are the credentials for the secure LDAP connection.

encryptLdapConnection Boolean

Whether or not the LDAP connection should be encrypted.

extendedGroups Boolean

Whether or not Extended Groups is enabled.

groupFileURI String

The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.

ldapBaseDN String

The base distinguished name for the LDAP domain.

ldapServer String

The fully qualified domain name or IP address of the LDAP server to use.

requireValidCertificate Boolean

Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.

userFileURI String

The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.

usernameSource String

This setting determines how the cache gets username and group names for clients.

CacheUsernameDownloadSettingsResponseCredentials

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

Message string

The issue requiring attention.

Timestamp string

The time when the condition was raised.

Message string

The issue requiring attention.

Timestamp string

The time when the condition was raised.

message String

The issue requiring attention.

timestamp String

The time when the condition was raised.

message string

The issue requiring attention.

timestamp string

The time when the condition was raised.

message str

The issue requiring attention.

timestamp str

The time when the condition was raised.

message String

The issue requiring attention.

timestamp String

The time when the condition was raised.

KeyVaultKeyReference

KeyUrl string

The URL referencing a key encryption key in Key Vault.

SourceVault Pulumi.AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceSourceVault

Describes a resource Id to source Key Vault.

KeyUrl string

The URL referencing a key encryption key in Key Vault.

SourceVault KeyVaultKeyReferenceSourceVault

Describes a resource Id to source Key Vault.

keyUrl String

The URL referencing a key encryption key in Key Vault.

sourceVault KeyVaultKeyReferenceSourceVault

Describes a resource Id to source Key Vault.

keyUrl string

The URL referencing a key encryption key in Key Vault.

sourceVault KeyVaultKeyReferenceSourceVault

Describes a resource Id to source Key Vault.

key_url str

The URL referencing a key encryption key in Key Vault.

source_vault KeyVaultKeyReferenceSourceVault

Describes a resource Id to source Key Vault.

keyUrl String

The URL referencing a key encryption key in Key Vault.

sourceVault Property Map

Describes a resource Id to source Key Vault.

KeyVaultKeyReferenceResponse

KeyUrl string

The URL referencing a key encryption key in Key Vault.

SourceVault Pulumi.AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceResponseSourceVault

Describes a resource Id to source Key Vault.

KeyUrl string

The URL referencing a key encryption key in Key Vault.

SourceVault KeyVaultKeyReferenceResponseSourceVault

Describes a resource Id to source Key Vault.

keyUrl String

The URL referencing a key encryption key in Key Vault.

sourceVault KeyVaultKeyReferenceResponseSourceVault

Describes a resource Id to source Key Vault.

keyUrl string

The URL referencing a key encryption key in Key Vault.

sourceVault KeyVaultKeyReferenceResponseSourceVault

Describes a resource Id to source Key Vault.

key_url str

The URL referencing a key encryption key in Key Vault.

source_vault KeyVaultKeyReferenceResponseSourceVault

Describes a resource Id to source Key Vault.

keyUrl String

The URL referencing a key encryption key in Key Vault.

sourceVault Property Map

Describes a resource Id to source Key Vault.

KeyVaultKeyReferenceResponseSourceVault

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

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

AccessRules List<Pulumi.AzureNative.StorageCache.Inputs.NfsAccessRule>

The set of rules describing client accesses allowed under this policy.

Name string

Name identifying this policy. Access Policy names are not case sensitive.

AccessRules []NfsAccessRule

The set of rules describing client accesses allowed under this policy.

Name string

Name identifying this policy. Access Policy names are not case sensitive.

accessRules List<NfsAccessRule>

The set of rules describing client accesses allowed under this policy.

name String

Name identifying this policy. Access Policy names are not case sensitive.

accessRules NfsAccessRule[]

The set of rules describing client accesses allowed under this policy.

name string

Name identifying this policy. Access Policy names are not case sensitive.

access_rules Sequence[NfsAccessRule]

The set of rules describing client accesses allowed under this policy.

name str

Name identifying this policy. Access Policy names are not case sensitive.

accessRules List<Property Map>

The set of rules describing client accesses allowed under this policy.

name String

Name identifying this policy. Access Policy names are not case sensitive.

NfsAccessPolicyResponse

AccessRules List<Pulumi.AzureNative.StorageCache.Inputs.NfsAccessRuleResponse>

The set of rules describing client accesses allowed under this policy.

Name string

Name identifying this policy. Access Policy names are not case sensitive.

AccessRules []NfsAccessRuleResponse

The set of rules describing client accesses allowed under this policy.

Name string

Name identifying this policy. Access Policy names are not case sensitive.

accessRules List<NfsAccessRuleResponse>

The set of rules describing client accesses allowed under this policy.

name String

Name identifying this policy. Access Policy names are not case sensitive.

accessRules NfsAccessRuleResponse[]

The set of rules describing client accesses allowed under this policy.

name string

Name identifying this policy. Access Policy names are not case sensitive.

access_rules Sequence[NfsAccessRuleResponse]

The set of rules describing client accesses allowed under this policy.

name str

Name identifying this policy. Access Policy names are not case sensitive.

accessRules List<Property Map>

The set of rules describing client accesses allowed under this policy.

name String

Name identifying this policy. Access Policy names are not case sensitive.

NfsAccessRule

Access string | Pulumi.AzureNative.StorageCache.NfsAccessRuleAccess

Access allowed by this rule.

Scope string | Pulumi.AzureNative.StorageCache.NfsAccessRuleScope

Scope for this rule. The scope and filter determine which clients match the rule.

AnonymousGID string

GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.

AnonymousUID string

UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.

Filter string

Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.

RootSquash bool

Map root accesses to anonymousUID and anonymousGID.

SubmountAccess bool

For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.

Suid bool

Allow SUID semantics.

Access string | NfsAccessRuleAccess

Access allowed by this rule.

Scope string | NfsAccessRuleScope

Scope for this rule. The scope and filter determine which clients match the rule.

AnonymousGID string

GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.

AnonymousUID string

UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.

Filter string

Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.

RootSquash bool

Map root accesses to anonymousUID and anonymousGID.

SubmountAccess bool

For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.

Suid bool

Allow SUID semantics.

access String | NfsAccessRuleAccess

Access allowed by this rule.

scope String | NfsAccessRuleScope

Scope for this rule. The scope and filter determine which clients match the rule.

anonymousGID String

GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.

anonymousUID String

UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.

filter String

Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.

rootSquash Boolean

Map root accesses to anonymousUID and anonymousGID.

submountAccess Boolean

For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.

suid Boolean

Allow SUID semantics.

access string | NfsAccessRuleAccess

Access allowed by this rule.

scope string | NfsAccessRuleScope

Scope for this rule. The scope and filter determine which clients match the rule.

anonymousGID string

GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.

anonymousUID string

UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.

filter string

Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.

rootSquash boolean

Map root accesses to anonymousUID and anonymousGID.

submountAccess boolean

For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.

suid boolean

Allow SUID semantics.

access str | NfsAccessRuleAccess

Access allowed by this rule.

scope str | NfsAccessRuleScope

Scope for this rule. The scope and filter determine which clients match the rule.

anonymous_gid str

GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.

anonymous_uid str

UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.

filter str

Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.

root_squash bool

Map root accesses to anonymousUID and anonymousGID.

submount_access bool

For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.

suid bool

Allow SUID semantics.

access String | "no" | "ro" | "rw"

Access allowed by this rule.

scope String | "default" | "network" | "host"

Scope for this rule. The scope and filter determine which clients match the rule.

anonymousGID String

GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.

anonymousUID String

UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.

filter String

Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.

rootSquash Boolean

Map root accesses to anonymousUID and anonymousGID.

submountAccess Boolean

For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.

suid Boolean

Allow SUID semantics.

NfsAccessRuleAccess

No
no
Ro
ro
Rw
rw
NfsAccessRuleAccessNo
no
NfsAccessRuleAccessRo
ro
NfsAccessRuleAccessRw
rw
No
no
Ro
ro
Rw
rw
No
no
Ro
ro
Rw
rw
NO
no
RO
ro
RW
rw
"no"
no
"ro"
ro
"rw"
rw

NfsAccessRuleResponse

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

@Default
default
Network
network
Host
host
NfsAccessRuleScopeDefault
default
NfsAccessRuleScopeNetwork
network
NfsAccessRuleScopeHost
host
Default_
default
Network
network
Host
host
Default
default
Network
network
Host
host
DEFAULT
default
NETWORK
network
HOST
host
"default"
default
"network"
network
"host"
host

ProvisioningStateType

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

SystemDataResponse

CreatedAt string

The timestamp of resource creation (UTC).

CreatedBy string

The identity that created the resource.

CreatedByType string

The type of identity that created the resource.

LastModifiedAt string

The timestamp of resource last modification (UTC)

LastModifiedBy string

The identity that last modified the resource.

LastModifiedByType string

The type of identity that last modified the resource.

CreatedAt string

The timestamp of resource creation (UTC).

CreatedBy string

The identity that created the resource.

CreatedByType string

The type of identity that created the resource.

LastModifiedAt string

The timestamp of resource last modification (UTC)

LastModifiedBy string

The identity that last modified the resource.

LastModifiedByType string

The type of identity that last modified the resource.

createdAt String

The timestamp of resource creation (UTC).

createdBy String

The identity that created the resource.

createdByType String

The type of identity that created the resource.

lastModifiedAt String

The timestamp of resource last modification (UTC)

lastModifiedBy String

The identity that last modified the resource.

lastModifiedByType String

The type of identity that last modified the resource.

createdAt string

The timestamp of resource creation (UTC).

createdBy string

The identity that created the resource.

createdByType string

The type of identity that created the resource.

lastModifiedAt string

The timestamp of resource last modification (UTC)

lastModifiedBy string

The identity that last modified the resource.

lastModifiedByType string

The type of identity that last modified the resource.

created_at str

The timestamp of resource creation (UTC).

created_by str

The identity that created the resource.

created_by_type str

The type of identity that created the resource.

last_modified_at str

The timestamp of resource last modification (UTC)

last_modified_by str

The identity that last modified the resource.

last_modified_by_type str

The type of identity that last modified the resource.

createdAt String

The timestamp of resource creation (UTC).

createdBy String

The identity that created the resource.

createdByType String

The type of identity that created the resource.

lastModifiedAt String

The timestamp of resource last modification (UTC)

lastModifiedBy String

The identity that last modified the resource.

lastModifiedByType String

The type of identity that last modified the resource.

UsernameSource

AD
AD
LDAP
LDAP
File
File
None
None
UsernameSourceAD
AD
UsernameSourceLDAP
LDAP
UsernameSourceFile
File
UsernameSourceNone
None
AD
AD
LDAP
LDAP
File
File
None
None
AD
AD
LDAP
LDAP
File
File
None
None
AD
AD
LDAP
LDAP
FILE
File
NONE
None
"AD"
AD
"LDAP"
LDAP
"File"
File
"None"
None

Import

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

$ pulumi import azure-native:storagecache:Cache sc1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.StorageCache/caches/sc1 

Package Details

Repository
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0