1. Packages
  2. Azure Native v2
  3. API Docs
  4. storagecache
  5. Cache
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.storagecache.Cache

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

A cache instance. Follows Azure Resource Manager standards: https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/resource-api-reference.md Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-03-01.

Other available API versions: 2021-03-01, 2023-03-01-preview, 2023-11-01-preview, 2024-03-01.

Example Usage

Caches_CreateOrUpdate_ldap_only

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var cache = new AzureNative.StorageCache.Cache("cache", new()
    {
        CacheName = "sc1",
        CacheSizeGB = 3072,
        DirectoryServicesSettings = new AzureNative.StorageCache.Inputs.CacheDirectorySettingsArgs
        {
            UsernameDownload = new AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsArgs
            {
                Credentials = new AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsCredentialsArgs
                {
                    BindDn = "cn=ldapadmin,dc=contosoad,dc=contoso,dc=local",
                    BindPassword = "<bindPassword>",
                },
                ExtendedGroups = true,
                LdapBaseDN = "dc=contosoad,dc=contoso,dc=local",
                LdapServer = "192.0.2.12",
                UsernameSource = AzureNative.StorageCache.UsernameSource.LDAP,
            },
        },
        EncryptionSettings = new AzureNative.StorageCache.Inputs.CacheEncryptionSettingsArgs
        {
            KeyEncryptionKey = new AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceArgs
            {
                KeyUrl = "https://keyvault-cmk.vault.azure.net/keys/key2048/test",
                SourceVault = new AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceSourceVaultArgs
                {
                    Id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk",
                },
            },
        },
        Location = "westus",
        ResourceGroupName = "scgroup",
        SecuritySettings = new AzureNative.StorageCache.Inputs.CacheSecuritySettingsArgs
        {
            AccessPolicies = new[]
            {
                new AzureNative.StorageCache.Inputs.NfsAccessPolicyArgs
                {
                    AccessRules = new[]
                    {
                        new AzureNative.StorageCache.Inputs.NfsAccessRuleArgs
                        {
                            Access = AzureNative.StorageCache.NfsAccessRuleAccess.Rw,
                            RootSquash = false,
                            Scope = AzureNative.StorageCache.NfsAccessRuleScope.@Default,
                            SubmountAccess = true,
                            Suid = false,
                        },
                    },
                    Name = "default",
                },
            },
        },
        Sku = new AzureNative.StorageCache.Inputs.CacheSkuArgs
        {
            Name = "Standard_2G",
        },
        Subnet = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1",
        Tags = 
        {
            { "Dept", "Contoso" },
        },
        UpgradeSettings = new AzureNative.StorageCache.Inputs.CacheUpgradeSettingsArgs
        {
            ScheduledTime = "2022-04-26T18:25:43.511Z",
            UpgradeScheduleEnabled = true,
        },
    });

});
Copy
package main

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

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

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.storagecache.Cache;
import com.pulumi.azurenative.storagecache.CacheArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheDirectorySettingsArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheUsernameDownloadSettingsArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheUsernameDownloadSettingsCredentialsArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheEncryptionSettingsArgs;
import com.pulumi.azurenative.storagecache.inputs.KeyVaultKeyReferenceArgs;
import com.pulumi.azurenative.storagecache.inputs.KeyVaultKeyReferenceSourceVaultArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheSecuritySettingsArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheSkuArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheUpgradeSettingsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

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

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

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const cache = new azure_native.storagecache.Cache("cache", {
    cacheName: "sc1",
    cacheSizeGB: 3072,
    directoryServicesSettings: {
        usernameDownload: {
            credentials: {
                bindDn: "cn=ldapadmin,dc=contosoad,dc=contoso,dc=local",
                bindPassword: "<bindPassword>",
            },
            extendedGroups: true,
            ldapBaseDN: "dc=contosoad,dc=contoso,dc=local",
            ldapServer: "192.0.2.12",
            usernameSource: azure_native.storagecache.UsernameSource.LDAP,
        },
    },
    encryptionSettings: {
        keyEncryptionKey: {
            keyUrl: "https://keyvault-cmk.vault.azure.net/keys/key2048/test",
            sourceVault: {
                id: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk",
            },
        },
    },
    location: "westus",
    resourceGroupName: "scgroup",
    securitySettings: {
        accessPolicies: [{
            accessRules: [{
                access: azure_native.storagecache.NfsAccessRuleAccess.Rw,
                rootSquash: false,
                scope: azure_native.storagecache.NfsAccessRuleScope.Default,
                submountAccess: true,
                suid: false,
            }],
            name: "default",
        }],
    },
    sku: {
        name: "Standard_2G",
    },
    subnet: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1",
    tags: {
        Dept: "Contoso",
    },
    upgradeSettings: {
        scheduledTime: "2022-04-26T18:25:43.511Z",
        upgradeScheduleEnabled: true,
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

cache = azure_native.storagecache.Cache("cache",
    cache_name="sc1",
    cache_size_gb=3072,
    directory_services_settings={
        "username_download": {
            "credentials": {
                "bind_dn": "cn=ldapadmin,dc=contosoad,dc=contoso,dc=local",
                "bind_password": "<bindPassword>",
            },
            "extended_groups": True,
            "ldap_base_dn": "dc=contosoad,dc=contoso,dc=local",
            "ldap_server": "192.0.2.12",
            "username_source": azure_native.storagecache.UsernameSource.LDAP,
        },
    },
    encryption_settings={
        "key_encryption_key": {
            "key_url": "https://keyvault-cmk.vault.azure.net/keys/key2048/test",
            "source_vault": {
                "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk",
            },
        },
    },
    location="westus",
    resource_group_name="scgroup",
    security_settings={
        "access_policies": [{
            "access_rules": [{
                "access": azure_native.storagecache.NfsAccessRuleAccess.RW,
                "root_squash": False,
                "scope": azure_native.storagecache.NfsAccessRuleScope.DEFAULT,
                "submount_access": True,
                "suid": False,
            }],
            "name": "default",
        }],
    },
    sku={
        "name": "Standard_2G",
    },
    subnet="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1",
    tags={
        "Dept": "Contoso",
    },
    upgrade_settings={
        "scheduled_time": "2022-04-26T18:25:43.511Z",
        "upgrade_schedule_enabled": True,
    })
Copy
resources:
  cache:
    type: azure-native:storagecache:Cache
    properties:
      cacheName: sc1
      cacheSizeGB: 3072
      directoryServicesSettings:
        usernameDownload:
          credentials:
            bindDn: cn=ldapadmin,dc=contosoad,dc=contoso,dc=local
            bindPassword: <bindPassword>
          extendedGroups: true
          ldapBaseDN: dc=contosoad,dc=contoso,dc=local
          ldapServer: 192.0.2.12
          usernameSource: LDAP
      encryptionSettings:
        keyEncryptionKey:
          keyUrl: https://keyvault-cmk.vault.azure.net/keys/key2048/test
          sourceVault:
            id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk
      location: westus
      resourceGroupName: scgroup
      securitySettings:
        accessPolicies:
          - accessRules:
              - access: rw
                rootSquash: false
                scope: default
                submountAccess: true
                suid: false
            name: default
      sku:
        name: Standard_2G
      subnet: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1
      tags:
        Dept: Contoso
      upgradeSettings:
        scheduledTime: 2022-04-26T18:25:43.511Z
        upgradeScheduleEnabled: true
Copy

Create Cache Resource

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

Constructor syntax

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

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

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. CacheArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. CacheArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. CacheArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. CacheArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

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

var azure_nativeCacheResource = new AzureNative.Storagecache.Cache("azure-nativeCacheResource", new()
{
    ResourceGroupName = "string",
    NetworkSettings = 
    {
        { "dnsSearchDomain", "string" },
        { "dnsServers", new[]
        {
            "string",
        } },
        { "mtu", 0 },
        { "ntpServer", "string" },
    },
    DirectoryServicesSettings = 
    {
        { "activeDirectory", 
        {
            { "cacheNetBiosName", "string" },
            { "domainName", "string" },
            { "domainNetBiosName", "string" },
            { "primaryDnsIpAddress", "string" },
            { "credentials", 
            {
                { "username", "string" },
                { "password", "string" },
            } },
            { "secondaryDnsIpAddress", "string" },
        } },
        { "usernameDownload", 
        {
            { "autoDownloadCertificate", false },
            { "caCertificateURI", "string" },
            { "credentials", 
            {
                { "bindDn", "string" },
                { "bindPassword", "string" },
            } },
            { "encryptLdapConnection", false },
            { "extendedGroups", false },
            { "groupFileURI", "string" },
            { "ldapBaseDN", "string" },
            { "ldapServer", "string" },
            { "requireValidCertificate", false },
            { "userFileURI", "string" },
            { "usernameSource", "string" },
        } },
    },
    EncryptionSettings = 
    {
        { "keyEncryptionKey", 
        {
            { "keyUrl", "string" },
            { "sourceVault", 
            {
                { "id", "string" },
            } },
        } },
        { "rotationToLatestKeyVersionEnabled", false },
    },
    Identity = 
    {
        { "type", "SystemAssigned" },
        { "userAssignedIdentities", new[]
        {
            "string",
        } },
    },
    Location = "string",
    CacheName = "string",
    CacheSizeGB = 0,
    SecuritySettings = 
    {
        { "accessPolicies", new[]
        {
            
            {
                { "accessRules", new[]
                {
                    
                    {
                        { "access", "string" },
                        { "scope", "string" },
                        { "anonymousGID", "string" },
                        { "anonymousUID", "string" },
                        { "filter", "string" },
                        { "rootSquash", false },
                        { "submountAccess", false },
                        { "suid", false },
                    },
                } },
                { "name", "string" },
            },
        } },
    },
    Sku = 
    {
        { "name", "string" },
    },
    Subnet = "string",
    Tags = 
    {
        { "string", "string" },
    },
    UpgradeSettings = 
    {
        { "scheduledTime", "string" },
        { "upgradeScheduleEnabled", false },
    },
    Zones = new[]
    {
        "string",
    },
});
Copy
example, err := storagecache.NewCache(ctx, "azure-nativeCacheResource", &storagecache.CacheArgs{
	ResourceGroupName: "string",
	NetworkSettings: map[string]interface{}{
		"dnsSearchDomain": "string",
		"dnsServers": []string{
			"string",
		},
		"mtu":       0,
		"ntpServer": "string",
	},
	DirectoryServicesSettings: map[string]interface{}{
		"activeDirectory": map[string]interface{}{
			"cacheNetBiosName":    "string",
			"domainName":          "string",
			"domainNetBiosName":   "string",
			"primaryDnsIpAddress": "string",
			"credentials": map[string]interface{}{
				"username": "string",
				"password": "string",
			},
			"secondaryDnsIpAddress": "string",
		},
		"usernameDownload": map[string]interface{}{
			"autoDownloadCertificate": false,
			"caCertificateURI":        "string",
			"credentials": map[string]interface{}{
				"bindDn":       "string",
				"bindPassword": "string",
			},
			"encryptLdapConnection":   false,
			"extendedGroups":          false,
			"groupFileURI":            "string",
			"ldapBaseDN":              "string",
			"ldapServer":              "string",
			"requireValidCertificate": false,
			"userFileURI":             "string",
			"usernameSource":          "string",
		},
	},
	EncryptionSettings: map[string]interface{}{
		"keyEncryptionKey": map[string]interface{}{
			"keyUrl": "string",
			"sourceVault": map[string]interface{}{
				"id": "string",
			},
		},
		"rotationToLatestKeyVersionEnabled": false,
	},
	Identity: map[string]interface{}{
		"type": "SystemAssigned",
		"userAssignedIdentities": []string{
			"string",
		},
	},
	Location:    "string",
	CacheName:   "string",
	CacheSizeGB: 0,
	SecuritySettings: map[string]interface{}{
		"accessPolicies": []map[string]interface{}{
			map[string]interface{}{
				"accessRules": []map[string]interface{}{
					map[string]interface{}{
						"access":         "string",
						"scope":          "string",
						"anonymousGID":   "string",
						"anonymousUID":   "string",
						"filter":         "string",
						"rootSquash":     false,
						"submountAccess": false,
						"suid":           false,
					},
				},
				"name": "string",
			},
		},
	},
	Sku: map[string]interface{}{
		"name": "string",
	},
	Subnet: "string",
	Tags: map[string]interface{}{
		"string": "string",
	},
	UpgradeSettings: map[string]interface{}{
		"scheduledTime":          "string",
		"upgradeScheduleEnabled": false,
	},
	Zones: []string{
		"string",
	},
})
Copy
var azure_nativeCacheResource = new Cache("azure-nativeCacheResource", CacheArgs.builder()
    .resourceGroupName("string")
    .networkSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .directoryServicesSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .encryptionSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .location("string")
    .cacheName("string")
    .cacheSizeGB(0)
    .securitySettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .sku(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .subnet("string")
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .upgradeSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .zones("string")
    .build());
Copy
azure_native_cache_resource = azure_native.storagecache.Cache("azure-nativeCacheResource",
    resource_group_name=string,
    network_settings={
        dnsSearchDomain: string,
        dnsServers: [string],
        mtu: 0,
        ntpServer: string,
    },
    directory_services_settings={
        activeDirectory: {
            cacheNetBiosName: string,
            domainName: string,
            domainNetBiosName: string,
            primaryDnsIpAddress: string,
            credentials: {
                username: string,
                password: string,
            },
            secondaryDnsIpAddress: string,
        },
        usernameDownload: {
            autoDownloadCertificate: False,
            caCertificateURI: string,
            credentials: {
                bindDn: string,
                bindPassword: string,
            },
            encryptLdapConnection: False,
            extendedGroups: False,
            groupFileURI: string,
            ldapBaseDN: string,
            ldapServer: string,
            requireValidCertificate: False,
            userFileURI: string,
            usernameSource: string,
        },
    },
    encryption_settings={
        keyEncryptionKey: {
            keyUrl: string,
            sourceVault: {
                id: string,
            },
        },
        rotationToLatestKeyVersionEnabled: False,
    },
    identity={
        type: SystemAssigned,
        userAssignedIdentities: [string],
    },
    location=string,
    cache_name=string,
    cache_size_gb=0,
    security_settings={
        accessPolicies: [{
            accessRules: [{
                access: string,
                scope: string,
                anonymousGID: string,
                anonymousUID: string,
                filter: string,
                rootSquash: False,
                submountAccess: False,
                suid: False,
            }],
            name: string,
        }],
    },
    sku={
        name: string,
    },
    subnet=string,
    tags={
        string: string,
    },
    upgrade_settings={
        scheduledTime: string,
        upgradeScheduleEnabled: False,
    },
    zones=[string])
Copy
const azure_nativeCacheResource = new azure_native.storagecache.Cache("azure-nativeCacheResource", {
    resourceGroupName: "string",
    networkSettings: {
        dnsSearchDomain: "string",
        dnsServers: ["string"],
        mtu: 0,
        ntpServer: "string",
    },
    directoryServicesSettings: {
        activeDirectory: {
            cacheNetBiosName: "string",
            domainName: "string",
            domainNetBiosName: "string",
            primaryDnsIpAddress: "string",
            credentials: {
                username: "string",
                password: "string",
            },
            secondaryDnsIpAddress: "string",
        },
        usernameDownload: {
            autoDownloadCertificate: false,
            caCertificateURI: "string",
            credentials: {
                bindDn: "string",
                bindPassword: "string",
            },
            encryptLdapConnection: false,
            extendedGroups: false,
            groupFileURI: "string",
            ldapBaseDN: "string",
            ldapServer: "string",
            requireValidCertificate: false,
            userFileURI: "string",
            usernameSource: "string",
        },
    },
    encryptionSettings: {
        keyEncryptionKey: {
            keyUrl: "string",
            sourceVault: {
                id: "string",
            },
        },
        rotationToLatestKeyVersionEnabled: false,
    },
    identity: {
        type: "SystemAssigned",
        userAssignedIdentities: ["string"],
    },
    location: "string",
    cacheName: "string",
    cacheSizeGB: 0,
    securitySettings: {
        accessPolicies: [{
            accessRules: [{
                access: "string",
                scope: "string",
                anonymousGID: "string",
                anonymousUID: "string",
                filter: "string",
                rootSquash: false,
                submountAccess: false,
                suid: false,
            }],
            name: "string",
        }],
    },
    sku: {
        name: "string",
    },
    subnet: "string",
    tags: {
        string: "string",
    },
    upgradeSettings: {
        scheduledTime: "string",
        upgradeScheduleEnabled: false,
    },
    zones: ["string"],
});
Copy
type: azure-native:storagecache:Cache
properties:
    cacheName: string
    cacheSizeGB: 0
    directoryServicesSettings:
        activeDirectory:
            cacheNetBiosName: string
            credentials:
                password: string
                username: string
            domainName: string
            domainNetBiosName: string
            primaryDnsIpAddress: string
            secondaryDnsIpAddress: string
        usernameDownload:
            autoDownloadCertificate: false
            caCertificateURI: string
            credentials:
                bindDn: string
                bindPassword: string
            encryptLdapConnection: false
            extendedGroups: false
            groupFileURI: string
            ldapBaseDN: string
            ldapServer: string
            requireValidCertificate: false
            userFileURI: string
            usernameSource: string
    encryptionSettings:
        keyEncryptionKey:
            keyUrl: string
            sourceVault:
                id: string
        rotationToLatestKeyVersionEnabled: false
    identity:
        type: SystemAssigned
        userAssignedIdentities:
            - string
    location: string
    networkSettings:
        dnsSearchDomain: string
        dnsServers:
            - string
        mtu: 0
        ntpServer: string
    resourceGroupName: string
    securitySettings:
        accessPolicies:
            - accessRules:
                - access: string
                  anonymousGID: string
                  anonymousUID: string
                  filter: string
                  rootSquash: false
                  scope: string
                  submountAccess: false
                  suid: false
              name: string
    sku:
        name: string
    subnet: string
    tags:
        string: string
    upgradeSettings:
        scheduledTime: string
        upgradeScheduleEnabled: false
    zones:
        - string
Copy

Cache Resource Properties

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

Inputs

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

The Cache resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
CacheName Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. int
The size of this Cache, in GB.
DirectoryServicesSettings Pulumi.AzureNative.StorageCache.Inputs.CacheDirectorySettings
Specifies Directory Services settings of the cache.
EncryptionSettings Pulumi.AzureNative.StorageCache.Inputs.CacheEncryptionSettings
Specifies encryption settings of the cache.
Identity Changes to this property will trigger replacement. Pulumi.AzureNative.StorageCache.Inputs.CacheIdentity
The identity of the cache, if configured.
Location Changes to this property will trigger replacement. string
Region name string.
NetworkSettings Pulumi.AzureNative.StorageCache.Inputs.CacheNetworkSettings
Specifies network settings of the cache.
SecuritySettings Pulumi.AzureNative.StorageCache.Inputs.CacheSecuritySettings
Specifies security settings of the cache.
Sku Changes to this property will trigger replacement. Pulumi.AzureNative.StorageCache.Inputs.CacheSku
SKU for the cache.
Subnet Changes to this property will trigger replacement. string
Subnet used for the cache.
Tags Dictionary<string, string>
Resource tags.
UpgradeSettings Pulumi.AzureNative.StorageCache.Inputs.CacheUpgradeSettings
Upgrade settings of the cache.
Zones Changes to this property will trigger replacement. List<string>
Availability zones for resources. This field should only contain a single element in the array.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
CacheName Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. CacheIdentityArgs
The identity of the cache, if configured.
Location Changes to this property will trigger replacement. string
Region name string.
NetworkSettings CacheNetworkSettingsArgs
Specifies network settings of the cache.
SecuritySettings CacheSecuritySettingsArgs
Specifies security settings of the cache.
Sku Changes to this property will trigger replacement. CacheSkuArgs
SKU for the cache.
Subnet Changes to this property will trigger replacement. string
Subnet used for the cache.
Tags map[string]string
Resource tags.
UpgradeSettings CacheUpgradeSettingsArgs
Upgrade settings of the cache.
Zones Changes to this property will trigger replacement. []string
Availability zones for resources. This field should only contain a single element in the array.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
cacheName Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. Integer
The size of this Cache, in GB.
directoryServicesSettings CacheDirectorySettings
Specifies Directory Services settings of the cache.
encryptionSettings CacheEncryptionSettings
Specifies encryption settings of the cache.
identity Changes to this property will trigger replacement. CacheIdentity
The identity of the cache, if configured.
location Changes to this property will trigger replacement. String
Region name string.
networkSettings CacheNetworkSettings
Specifies network settings of the cache.
securitySettings CacheSecuritySettings
Specifies security settings of the cache.
sku Changes to this property will trigger replacement. CacheSku
SKU for the cache.
subnet Changes to this property will trigger replacement. String
Subnet used for the cache.
tags Map<String,String>
Resource tags.
upgradeSettings CacheUpgradeSettings
Upgrade settings of the cache.
zones Changes to this property will trigger replacement. List<String>
Availability zones for resources. This field should only contain a single element in the array.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
cacheName Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. number
The size of this Cache, in GB.
directoryServicesSettings CacheDirectorySettings
Specifies Directory Services settings of the cache.
encryptionSettings CacheEncryptionSettings
Specifies encryption settings of the cache.
identity Changes to this property will trigger replacement. CacheIdentity
The identity of the cache, if configured.
location Changes to this property will trigger replacement. string
Region name string.
networkSettings CacheNetworkSettings
Specifies network settings of the cache.
securitySettings CacheSecuritySettings
Specifies security settings of the cache.
sku Changes to this property will trigger replacement. CacheSku
SKU for the cache.
subnet Changes to this property will trigger replacement. string
Subnet used for the cache.
tags {[key: string]: string}
Resource tags.
upgradeSettings CacheUpgradeSettings
Upgrade settings of the cache.
zones Changes to this property will trigger replacement. string[]
Availability zones for resources. This field should only contain a single element in the array.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
cache_name Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. CacheIdentityArgs
The identity of the cache, if configured.
location Changes to this property will trigger replacement. str
Region name string.
network_settings CacheNetworkSettingsArgs
Specifies network settings of the cache.
security_settings CacheSecuritySettingsArgs
Specifies security settings of the cache.
sku Changes to this property will trigger replacement. CacheSkuArgs
SKU for the cache.
subnet Changes to this property will trigger replacement. str
Subnet used for the cache.
tags Mapping[str, str]
Resource tags.
upgrade_settings CacheUpgradeSettingsArgs
Upgrade settings of the cache.
zones Changes to this property will trigger replacement. Sequence[str]
Availability zones for resources. This field should only contain a single element in the array.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
cacheName Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. Property Map
The identity of the cache, if configured.
location Changes to this property will trigger replacement. String
Region name string.
networkSettings Property Map
Specifies network settings of the cache.
securitySettings Property Map
Specifies security settings of the cache.
sku Changes to this property will trigger replacement. Property Map
SKU for the cache.
subnet Changes to this property will trigger replacement. String
Subnet used for the cache.
tags Map<String>
Resource tags.
upgradeSettings Property Map
Upgrade settings of the cache.
zones Changes to this property will trigger replacement. List<String>
Availability zones for resources. This field should only contain a single element in the array.

Outputs

All input properties are implicitly available as output properties. Additionally, the 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 IPv4 addresses that can be used by clients mounting this cache.
Name string
Name of cache.
PrimingJobs List<Pulumi.AzureNative.StorageCache.Outputs.PrimingJobResponse>
Specifies the priming jobs defined in the cache.
ProvisioningState string
ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
SpaceAllocation List<Pulumi.AzureNative.StorageCache.Outputs.StorageTargetSpaceAllocationResponse>
Specifies the space allocation percentage for each storage target in the 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 IPv4 addresses that can be used by clients mounting this cache.
Name string
Name of cache.
PrimingJobs []PrimingJobResponse
Specifies the priming jobs defined in the cache.
ProvisioningState string
ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
SpaceAllocation []StorageTargetSpaceAllocationResponse
Specifies the space allocation percentage for each storage target in the 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 IPv4 addresses that can be used by clients mounting this cache.
name String
Name of cache.
primingJobs List<PrimingJobResponse>
Specifies the priming jobs defined in the cache.
provisioningState String
ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
spaceAllocation List<StorageTargetSpaceAllocationResponse>
Specifies the space allocation percentage for each storage target in the 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 IPv4 addresses that can be used by clients mounting this cache.
name string
Name of cache.
primingJobs PrimingJobResponse[]
Specifies the priming jobs defined in the cache.
provisioningState string
ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
spaceAllocation StorageTargetSpaceAllocationResponse[]
Specifies the space allocation percentage for each storage target in the 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 IPv4 addresses that can be used by clients mounting this cache.
name str
Name of cache.
priming_jobs Sequence[PrimingJobResponse]
Specifies the priming jobs defined in the cache.
provisioning_state str
ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
space_allocation Sequence[StorageTargetSpaceAllocationResponse]
Specifies the space allocation percentage for each storage target in the 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 IPv4 addresses that can be used by clients mounting this cache.
name String
Name of cache.
primingJobs List<Property Map>
Specifies the priming jobs defined in the cache.
provisioningState String
ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
spaceAllocation List<Property Map>
Specifies the space allocation percentage for each storage target in the cache.
systemData Property Map
The system meta data relating to this resource.
type String
Type of the cache; Microsoft.StorageCache/Cache
upgradeStatus Property Map
Upgrade status of the cache.

Supporting Types

CacheActiveDirectorySettings
, CacheActiveDirectorySettingsArgs

CacheNetBiosName This property is required. 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 This property is required. string
The fully qualified domain name of the Active Directory domain controller.
DomainNetBiosName This property is required. string
The Active Directory domain's NetBIOS name.
PrimaryDnsIpAddress This property is required. 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 This property is required. 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 This property is required. string
The fully qualified domain name of the Active Directory domain controller.
DomainNetBiosName This property is required. string
The Active Directory domain's NetBIOS name.
PrimaryDnsIpAddress This property is required. 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 This property is required. 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 This property is required. String
The fully qualified domain name of the Active Directory domain controller.
domainNetBiosName This property is required. String
The Active Directory domain's NetBIOS name.
primaryDnsIpAddress This property is required. 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 This property is required. 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 This property is required. string
The fully qualified domain name of the Active Directory domain controller.
domainNetBiosName This property is required. string
The Active Directory domain's NetBIOS name.
primaryDnsIpAddress This property is required. 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 This property is required. 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 This property is required. str
The fully qualified domain name of the Active Directory domain controller.
domain_net_bios_name This property is required. str
The Active Directory domain's NetBIOS name.
primary_dns_ip_address This property is required. 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 This property is required. 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 This property is required. String
The fully qualified domain name of the Active Directory domain controller.
domainNetBiosName This property is required. String
The Active Directory domain's NetBIOS name.
primaryDnsIpAddress This property is required. String
Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
credentials Property Map
Active Directory admin credentials used to join the HPC Cache to a domain.
secondaryDnsIpAddress String
Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

CacheActiveDirectorySettingsCredentials
, CacheActiveDirectorySettingsCredentialsArgs

Username This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. str
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 This property is required. 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.

CacheActiveDirectorySettingsResponse
, CacheActiveDirectorySettingsResponseArgs

CacheNetBiosName This property is required. 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 This property is required. string
True if the HPC Cache is joined to the Active Directory domain.
DomainName This property is required. string
The fully qualified domain name of the Active Directory domain controller.
DomainNetBiosName This property is required. string
The Active Directory domain's NetBIOS name.
PrimaryDnsIpAddress This property is required. 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 This property is required. 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 This property is required. string
True if the HPC Cache is joined to the Active Directory domain.
DomainName This property is required. string
The fully qualified domain name of the Active Directory domain controller.
DomainNetBiosName This property is required. string
The Active Directory domain's NetBIOS name.
PrimaryDnsIpAddress This property is required. 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 This property is required. 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 This property is required. String
True if the HPC Cache is joined to the Active Directory domain.
domainName This property is required. String
The fully qualified domain name of the Active Directory domain controller.
domainNetBiosName This property is required. String
The Active Directory domain's NetBIOS name.
primaryDnsIpAddress This property is required. 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 This property is required. 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 This property is required. string
True if the HPC Cache is joined to the Active Directory domain.
domainName This property is required. string
The fully qualified domain name of the Active Directory domain controller.
domainNetBiosName This property is required. string
The Active Directory domain's NetBIOS name.
primaryDnsIpAddress This property is required. 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 This property is required. 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 This property is required. str
True if the HPC Cache is joined to the Active Directory domain.
domain_name This property is required. str
The fully qualified domain name of the Active Directory domain controller.
domain_net_bios_name This property is required. str
The Active Directory domain's NetBIOS name.
primary_dns_ip_address This property is required. 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 This property is required. 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 This property is required. String
True if the HPC Cache is joined to the Active Directory domain.
domainName This property is required. String
The fully qualified domain name of the Active Directory domain controller.
domainNetBiosName This property is required. String
The Active Directory domain's NetBIOS name.
primaryDnsIpAddress This property is required. String
Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
credentials Property Map
Active Directory admin credentials used to join the HPC Cache to a domain.
secondaryDnsIpAddress String
Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.

CacheActiveDirectorySettingsResponseCredentials
, CacheActiveDirectorySettingsResponseCredentialsArgs

Username This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. str
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 This property is required. 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.

CacheDirectorySettings
, CacheDirectorySettingsArgs

ActiveDirectory Pulumi.AzureNative.StorageCache.Inputs.CacheActiveDirectorySettings
Specifies settings for joining the HPC Cache to an Active Directory domain.
UsernameDownload Pulumi.AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettings
Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
ActiveDirectory CacheActiveDirectorySettings
Specifies settings for joining the HPC Cache to an Active Directory domain.
UsernameDownload CacheUsernameDownloadSettings
Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
activeDirectory CacheActiveDirectorySettings
Specifies settings for joining the HPC Cache to an Active Directory domain.
usernameDownload CacheUsernameDownloadSettings
Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
activeDirectory CacheActiveDirectorySettings
Specifies settings for joining the HPC Cache to an Active Directory domain.
usernameDownload CacheUsernameDownloadSettings
Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
active_directory CacheActiveDirectorySettings
Specifies settings for joining the HPC Cache to an Active Directory domain.
username_download CacheUsernameDownloadSettings
Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
activeDirectory Property Map
Specifies settings for joining the HPC Cache to an Active Directory domain.
usernameDownload Property Map
Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.

CacheDirectorySettingsResponse
, CacheDirectorySettingsResponseArgs

ActiveDirectory Pulumi.AzureNative.StorageCache.Inputs.CacheActiveDirectorySettingsResponse
Specifies settings for joining the HPC Cache to an Active Directory domain.
UsernameDownload Pulumi.AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsResponse
Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
ActiveDirectory CacheActiveDirectorySettingsResponse
Specifies settings for joining the HPC Cache to an Active Directory domain.
UsernameDownload CacheUsernameDownloadSettingsResponse
Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
activeDirectory CacheActiveDirectorySettingsResponse
Specifies settings for joining the HPC Cache to an Active Directory domain.
usernameDownload CacheUsernameDownloadSettingsResponse
Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
activeDirectory CacheActiveDirectorySettingsResponse
Specifies settings for joining the HPC Cache to an Active Directory domain.
usernameDownload CacheUsernameDownloadSettingsResponse
Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
active_directory CacheActiveDirectorySettingsResponse
Specifies settings for joining the HPC Cache to an Active Directory domain.
username_download CacheUsernameDownloadSettingsResponse
Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
activeDirectory Property Map
Specifies settings for joining the HPC Cache to an Active Directory domain.
usernameDownload Property Map
Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.

CacheEncryptionSettings
, CacheEncryptionSettingsArgs

KeyEncryptionKey Pulumi.AzureNative.StorageCache.Inputs.KeyVaultKeyReference
Specifies the location of the key encryption key in key vault.
RotationToLatestKeyVersionEnabled bool
Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
KeyEncryptionKey KeyVaultKeyReference
Specifies the location of the key encryption key in key vault.
RotationToLatestKeyVersionEnabled bool
Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
keyEncryptionKey KeyVaultKeyReference
Specifies the location of the key encryption key in key vault.
rotationToLatestKeyVersionEnabled Boolean
Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
keyEncryptionKey KeyVaultKeyReference
Specifies the location of the key encryption key in key vault.
rotationToLatestKeyVersionEnabled boolean
Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
key_encryption_key KeyVaultKeyReference
Specifies the location of the key encryption key in key vault.
rotation_to_latest_key_version_enabled bool
Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
keyEncryptionKey Property Map
Specifies the location of the key encryption key in key vault.
rotationToLatestKeyVersionEnabled Boolean
Specifies whether the service will automatically rotate to the newest version of the key in the key vault.

CacheEncryptionSettingsResponse
, CacheEncryptionSettingsResponseArgs

KeyEncryptionKey Pulumi.AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceResponse
Specifies the location of the key encryption key in key vault.
RotationToLatestKeyVersionEnabled bool
Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
KeyEncryptionKey KeyVaultKeyReferenceResponse
Specifies the location of the key encryption key in key vault.
RotationToLatestKeyVersionEnabled bool
Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
keyEncryptionKey KeyVaultKeyReferenceResponse
Specifies the location of the key encryption key in key vault.
rotationToLatestKeyVersionEnabled Boolean
Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
keyEncryptionKey KeyVaultKeyReferenceResponse
Specifies the location of the key encryption key in key vault.
rotationToLatestKeyVersionEnabled boolean
Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
key_encryption_key KeyVaultKeyReferenceResponse
Specifies the location of the key encryption key in key vault.
rotation_to_latest_key_version_enabled bool
Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
keyEncryptionKey Property Map
Specifies the location of the key encryption key in key vault.
rotationToLatestKeyVersionEnabled Boolean
Specifies whether the service will automatically rotate to the newest version of the key in the key vault.

CacheHealthResponse
, CacheHealthResponseArgs

Conditions This property is required. List<Pulumi.AzureNative.StorageCache.Inputs.ConditionResponse>
Outstanding conditions that need to be investigated and resolved.
State string
List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.
StatusDescription string
Describes explanation of state.
Conditions This property is required. []ConditionResponse
Outstanding conditions that need to be investigated and resolved.
State string
List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.
StatusDescription string
Describes explanation of state.
conditions This property is required. List<ConditionResponse>
Outstanding conditions that need to be investigated and resolved.
state String
List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.
statusDescription String
Describes explanation of state.
conditions This property is required. ConditionResponse[]
Outstanding conditions that need to be investigated and resolved.
state string
List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.
statusDescription string
Describes explanation of state.
conditions This property is required. Sequence[ConditionResponse]
Outstanding conditions that need to be investigated and resolved.
state str
List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.
status_description str
Describes explanation of state.
conditions This property is required. List<Property Map>
Outstanding conditions that need to be investigated and resolved.
state String
List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.
statusDescription String
Describes explanation of state.

CacheIdentity
, CacheIdentityArgs

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

CacheIdentityResponse
, CacheIdentityResponseArgs

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

CacheIdentityResponseUserAssignedIdentities
, CacheIdentityResponseUserAssignedIdentitiesArgs

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

CacheIdentityType
, CacheIdentityTypeArgs

SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
None
None
CacheIdentityTypeSystemAssigned
SystemAssigned
CacheIdentityTypeUserAssigned
UserAssigned
CacheIdentityType_SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
CacheIdentityTypeNone
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
None
None
SYSTEM_ASSIGNED
SystemAssigned
USER_ASSIGNED
UserAssigned
SYSTEM_ASSIGNED_USER_ASSIGNED
SystemAssigned, UserAssigned
NONE
None
"SystemAssigned"
SystemAssigned
"UserAssigned"
UserAssigned
"SystemAssigned, UserAssigned"
SystemAssigned, UserAssigned
"None"
None

CacheNetworkSettings
, CacheNetworkSettingsArgs

DnsSearchDomain string
DNS search domain
DnsServers List<string>
DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
Mtu int
The IPv4 maximum transmission unit configured for the subnet.
NtpServer string
NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
DnsSearchDomain string
DNS search domain
DnsServers []string
DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
Mtu int
The IPv4 maximum transmission unit configured for the subnet.
NtpServer string
NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
dnsSearchDomain String
DNS search domain
dnsServers List<String>
DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
mtu Integer
The IPv4 maximum transmission unit configured for the subnet.
ntpServer String
NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
dnsSearchDomain string
DNS search domain
dnsServers string[]
DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
mtu number
The IPv4 maximum transmission unit configured for the subnet.
ntpServer string
NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
dns_search_domain str
DNS search domain
dns_servers Sequence[str]
DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
mtu int
The IPv4 maximum transmission unit configured for the subnet.
ntp_server str
NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
dnsSearchDomain String
DNS search domain
dnsServers List<String>
DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
mtu Number
The IPv4 maximum transmission unit configured for the subnet.
ntpServer String
NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.

CacheNetworkSettingsResponse
, CacheNetworkSettingsResponseArgs

UtilityAddresses This property is required. 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 This property is required. []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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. List<String>
Array of additional IP addresses used by this cache.
dnsSearchDomain String
DNS search domain
dnsServers List<String>
DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
mtu Number
The IPv4 maximum transmission unit configured for the subnet.
ntpServer String
NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.

CacheResponseSku
, CacheResponseSkuArgs

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

CacheSecuritySettings
, CacheSecuritySettingsArgs

AccessPolicies []NfsAccessPolicy
NFS access policies defined for this cache.
accessPolicies List<NfsAccessPolicy>
NFS access policies defined for this cache.
accessPolicies NfsAccessPolicy[]
NFS access policies defined for this cache.
access_policies Sequence[NfsAccessPolicy]
NFS access policies defined for this cache.
accessPolicies List<Property Map>
NFS access policies defined for this cache.

CacheSecuritySettingsResponse
, CacheSecuritySettingsResponseArgs

AccessPolicies []NfsAccessPolicyResponse
NFS access policies defined for this cache.
accessPolicies List<NfsAccessPolicyResponse>
NFS access policies defined for this cache.
accessPolicies NfsAccessPolicyResponse[]
NFS access policies defined for this cache.
access_policies Sequence[NfsAccessPolicyResponse]
NFS access policies defined for this cache.
accessPolicies List<Property Map>
NFS access policies defined for this cache.

CacheSku
, CacheSkuArgs

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

CacheUpgradeSettings
, CacheUpgradeSettingsArgs

ScheduledTime string
When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
UpgradeScheduleEnabled bool
True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
ScheduledTime string
When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
UpgradeScheduleEnabled bool
True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
scheduledTime String
When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
upgradeScheduleEnabled Boolean
True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
scheduledTime string
When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
upgradeScheduleEnabled boolean
True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
scheduled_time str
When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
upgrade_schedule_enabled bool
True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
scheduledTime String
When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
upgradeScheduleEnabled Boolean
True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.

CacheUpgradeSettingsResponse
, CacheUpgradeSettingsResponseArgs

ScheduledTime string
When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
UpgradeScheduleEnabled bool
True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
ScheduledTime string
When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
UpgradeScheduleEnabled bool
True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
scheduledTime String
When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
upgradeScheduleEnabled Boolean
True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
scheduledTime string
When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
upgradeScheduleEnabled boolean
True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
scheduled_time str
When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
upgrade_schedule_enabled bool
True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
scheduledTime String
When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
upgradeScheduleEnabled Boolean
True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.

CacheUpgradeStatusResponse
, CacheUpgradeStatusResponseArgs

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

CacheUsernameDownloadSettings
, CacheUsernameDownloadSettingsArgs

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

CacheUsernameDownloadSettingsCredentials
, CacheUsernameDownloadSettingsCredentialsArgs

BindDn string
The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
BindPassword string
The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
BindDn string
The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
BindPassword string
The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
bindDn String
The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
bindPassword String
The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
bindDn string
The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
bindPassword string
The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
bind_dn str
The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
bind_password str
The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
bindDn String
The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
bindPassword String
The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

CacheUsernameDownloadSettingsResponse
, CacheUsernameDownloadSettingsResponseArgs

UsernameDownloaded This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. String
Indicates whether or not the HPC Cache has performed the username download successfully.
autoDownloadCertificate Boolean
Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
caCertificateURI String
The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
credentials Property Map
When present, these are the credentials for the secure LDAP connection.
encryptLdapConnection Boolean
Whether or not the LDAP connection should be encrypted.
extendedGroups Boolean
Whether or not Extended Groups is enabled.
groupFileURI String
The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
ldapBaseDN String
The base distinguished name for the LDAP domain.
ldapServer String
The fully qualified domain name or IP address of the LDAP server to use.
requireValidCertificate Boolean
Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
userFileURI String
The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
usernameSource String
This setting determines how the cache gets username and group names for clients.

CacheUsernameDownloadSettingsResponseCredentials
, CacheUsernameDownloadSettingsResponseCredentialsArgs

BindDn string
The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
BindPassword string
The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
BindDn string
The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
BindPassword string
The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
bindDn String
The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
bindPassword String
The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
bindDn string
The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
bindPassword string
The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
bind_dn str
The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
bind_password str
The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
bindDn String
The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
bindPassword String
The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

ConditionResponse
, ConditionResponseArgs

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

KeyVaultKeyReference
, KeyVaultKeyReferenceArgs

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

KeyVaultKeyReferenceResponse
, KeyVaultKeyReferenceResponseArgs

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

KeyVaultKeyReferenceResponseSourceVault
, KeyVaultKeyReferenceResponseSourceVaultArgs

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

KeyVaultKeyReferenceSourceVault
, KeyVaultKeyReferenceSourceVaultArgs

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

NfsAccessPolicy
, NfsAccessPolicyArgs

AccessRules This property is required. List<Pulumi.AzureNative.StorageCache.Inputs.NfsAccessRule>
The set of rules describing client accesses allowed under this policy.
Name This property is required. string
Name identifying this policy. Access Policy names are not case sensitive.
AccessRules This property is required. []NfsAccessRule
The set of rules describing client accesses allowed under this policy.
Name This property is required. string
Name identifying this policy. Access Policy names are not case sensitive.
accessRules This property is required. List<NfsAccessRule>
The set of rules describing client accesses allowed under this policy.
name This property is required. String
Name identifying this policy. Access Policy names are not case sensitive.
accessRules This property is required. NfsAccessRule[]
The set of rules describing client accesses allowed under this policy.
name This property is required. string
Name identifying this policy. Access Policy names are not case sensitive.
access_rules This property is required. Sequence[NfsAccessRule]
The set of rules describing client accesses allowed under this policy.
name This property is required. str
Name identifying this policy. Access Policy names are not case sensitive.
accessRules This property is required. List<Property Map>
The set of rules describing client accesses allowed under this policy.
name This property is required. String
Name identifying this policy. Access Policy names are not case sensitive.

NfsAccessPolicyResponse
, NfsAccessPolicyResponseArgs

AccessRules This property is required. List<Pulumi.AzureNative.StorageCache.Inputs.NfsAccessRuleResponse>
The set of rules describing client accesses allowed under this policy.
Name This property is required. string
Name identifying this policy. Access Policy names are not case sensitive.
AccessRules This property is required. []NfsAccessRuleResponse
The set of rules describing client accesses allowed under this policy.
Name This property is required. string
Name identifying this policy. Access Policy names are not case sensitive.
accessRules This property is required. List<NfsAccessRuleResponse>
The set of rules describing client accesses allowed under this policy.
name This property is required. String
Name identifying this policy. Access Policy names are not case sensitive.
accessRules This property is required. NfsAccessRuleResponse[]
The set of rules describing client accesses allowed under this policy.
name This property is required. string
Name identifying this policy. Access Policy names are not case sensitive.
access_rules This property is required. Sequence[NfsAccessRuleResponse]
The set of rules describing client accesses allowed under this policy.
name This property is required. str
Name identifying this policy. Access Policy names are not case sensitive.
accessRules This property is required. List<Property Map>
The set of rules describing client accesses allowed under this policy.
name This property is required. String
Name identifying this policy. Access Policy names are not case sensitive.

NfsAccessRule
, NfsAccessRuleArgs

Access This property is required. string | Pulumi.AzureNative.StorageCache.NfsAccessRuleAccess
Access allowed by this rule.
Scope This property is required. 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 This property is required. string | NfsAccessRuleAccess
Access allowed by this rule.
Scope This property is required. 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 This property is required. String | NfsAccessRuleAccess
Access allowed by this rule.
scope This property is required. 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 This property is required. string | NfsAccessRuleAccess
Access allowed by this rule.
scope This property is required. 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 This property is required. str | NfsAccessRuleAccess
Access allowed by this rule.
scope This property is required. 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 This property is required. String | "no" | "ro" | "rw"
Access allowed by this rule.
scope This property is required. String | "default" | "network" | "host"
Scope for this rule. The scope and filter determine which clients match the rule.
anonymousGID String
GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
anonymousUID String
UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
filter String
Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
rootSquash Boolean
Map root accesses to anonymousUID and anonymousGID.
submountAccess Boolean
For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
suid Boolean
Allow SUID semantics.

NfsAccessRuleAccess
, NfsAccessRuleAccessArgs

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

NfsAccessRuleResponse
, NfsAccessRuleResponseArgs

Access This property is required. string
Access allowed by this rule.
Scope This property is required. 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 This property is required. string
Access allowed by this rule.
Scope This property is required. 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 This property is required. String
Access allowed by this rule.
scope This property is required. 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 This property is required. string
Access allowed by this rule.
scope This property is required. 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 This property is required. str
Access allowed by this rule.
scope This property is required. 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 This property is required. String
Access allowed by this rule.
scope This property is required. String
Scope for this rule. The scope and filter determine which clients match the rule.
anonymousGID String
GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
anonymousUID String
UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
filter String
Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
rootSquash Boolean
Map root accesses to anonymousUID and anonymousGID.
submountAccess Boolean
For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
suid Boolean
Allow SUID semantics.

NfsAccessRuleScope
, NfsAccessRuleScopeArgs

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

PrimingJobResponse
, PrimingJobResponseArgs

PrimingJobDetails This property is required. string
The job details or error information if any.
PrimingJobId This property is required. string
The unique identifier of the priming job.
PrimingJobName This property is required. string
The priming job name.
PrimingJobPercentComplete This property is required. double
The current progress of the priming job, as a percentage.
PrimingJobState This property is required. string
The state of the priming operation.
PrimingJobStatus This property is required. string
The status code of the priming job.
PrimingJobDetails This property is required. string
The job details or error information if any.
PrimingJobId This property is required. string
The unique identifier of the priming job.
PrimingJobName This property is required. string
The priming job name.
PrimingJobPercentComplete This property is required. float64
The current progress of the priming job, as a percentage.
PrimingJobState This property is required. string
The state of the priming operation.
PrimingJobStatus This property is required. string
The status code of the priming job.
primingJobDetails This property is required. String
The job details or error information if any.
primingJobId This property is required. String
The unique identifier of the priming job.
primingJobName This property is required. String
The priming job name.
primingJobPercentComplete This property is required. Double
The current progress of the priming job, as a percentage.
primingJobState This property is required. String
The state of the priming operation.
primingJobStatus This property is required. String
The status code of the priming job.
primingJobDetails This property is required. string
The job details or error information if any.
primingJobId This property is required. string
The unique identifier of the priming job.
primingJobName This property is required. string
The priming job name.
primingJobPercentComplete This property is required. number
The current progress of the priming job, as a percentage.
primingJobState This property is required. string
The state of the priming operation.
primingJobStatus This property is required. string
The status code of the priming job.
priming_job_details This property is required. str
The job details or error information if any.
priming_job_id This property is required. str
The unique identifier of the priming job.
priming_job_name This property is required. str
The priming job name.
priming_job_percent_complete This property is required. float
The current progress of the priming job, as a percentage.
priming_job_state This property is required. str
The state of the priming operation.
priming_job_status This property is required. str
The status code of the priming job.
primingJobDetails This property is required. String
The job details or error information if any.
primingJobId This property is required. String
The unique identifier of the priming job.
primingJobName This property is required. String
The priming job name.
primingJobPercentComplete This property is required. Number
The current progress of the priming job, as a percentage.
primingJobState This property is required. String
The state of the priming operation.
primingJobStatus This property is required. String
The status code of the priming job.

StorageTargetSpaceAllocationResponse
, StorageTargetSpaceAllocationResponseArgs

AllocationPercentage int
The percentage of cache space allocated for this storage target
Name string
Name of the storage target.
AllocationPercentage int
The percentage of cache space allocated for this storage target
Name string
Name of the storage target.
allocationPercentage Integer
The percentage of cache space allocated for this storage target
name String
Name of the storage target.
allocationPercentage number
The percentage of cache space allocated for this storage target
name string
Name of the storage target.
allocation_percentage int
The percentage of cache space allocated for this storage target
name str
Name of the storage target.
allocationPercentage Number
The percentage of cache space allocated for this storage target
name String
Name of the storage target.

SystemDataResponse
, SystemDataResponseArgs

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

UsernameSource
, UsernameSourceArgs

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

Import

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

$ pulumi import azure-native:storagecache:Cache sc1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName} 
Copy

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

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi