1. Packages
  2. Azure Native
  3. API Docs
  4. storagecache
  5. Cache
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.9.0 published on Wednesday, Sep 27, 2023 by Pulumi

azure-native.storagecache.Cache

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.9.0 published on Wednesday, Sep 27, 2023 by Pulumi

    A cache instance. Follows Azure Resource Manager standards: https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/resource-api-reference.md Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-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 = "LDAP",
                },
            },
            EncryptionSettings = new AzureNative.StorageCache.Inputs.CacheEncryptionSettingsArgs
            {
                KeyEncryptionKey = new AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceArgs
                {
                    KeyUrl = "https://keyvault-cmk.vault.azure.net/keys/key2048/test",
                    SourceVault = new AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceSourceVaultArgs
                    {
                        Id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk",
                    },
                },
            },
            Location = "westus",
            ResourceGroupName = "scgroup",
            SecuritySettings = new AzureNative.StorageCache.Inputs.CacheSecuritySettingsArgs
            {
                AccessPolicies = new[]
                {
                    new AzureNative.StorageCache.Inputs.NfsAccessPolicyArgs
                    {
                        AccessRules = new[]
                        {
                            new AzureNative.StorageCache.Inputs.NfsAccessRuleArgs
                            {
                                Access = "rw",
                                RootSquash = false,
                                Scope = "default",
                                SubmountAccess = true,
                                Suid = false,
                            },
                        },
                        Name = "default",
                    },
                },
            },
            Sku = new AzureNative.StorageCache.Inputs.CacheSkuArgs
            {
                Name = "Standard_2G",
            },
            Subnet = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1",
            Tags = 
            {
                { "Dept", "Contoso" },
            },
            UpgradeSettings = new AzureNative.StorageCache.Inputs.CacheUpgradeSettingsArgs
            {
                ScheduledTime = "2022-04-26T18:25:43.511Z",
                UpgradeScheduleEnabled = true,
            },
        });
    
    });
    
    package main
    
    import (
    	"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.CacheDirectorySettingsResponse{
    UsernameDownload: interface{}{
    Credentials: &storagecache.CacheUsernameDownloadSettingsCredentialsArgs{
    BindDn: pulumi.String("cn=ldapadmin,dc=contosoad,dc=contoso,dc=local"),
    BindPassword: pulumi.String("<bindPassword>"),
    },
    ExtendedGroups: pulumi.Bool(true),
    LdapBaseDN: pulumi.String("dc=contosoad,dc=contoso,dc=local"),
    LdapServer: pulumi.String("192.0.2.12"),
    UsernameSource: pulumi.String("LDAP"),
    },
    },
    EncryptionSettings: storagecache.CacheEncryptionSettingsResponse{
    KeyEncryptionKey: interface{}{
    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.CacheSecuritySettingsResponse{
    AccessPolicies: storagecache.NfsAccessPolicyArray{
    interface{}{
    AccessRules: storagecache.NfsAccessRuleArray{
    &storagecache.NfsAccessRuleArgs{
    Access: pulumi.String("rw"),
    RootSquash: pulumi.Bool(false),
    Scope: pulumi.String("default"),
    SubmountAccess: pulumi.Bool(true),
    Suid: pulumi.Bool(false),
    },
    },
    Name: pulumi.String("default"),
    },
    },
    },
    Sku: &storagecache.CacheSkuArgs{
    Name: pulumi.String("Standard_2G"),
    },
    Subnet: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1"),
    Tags: pulumi.StringMap{
    "Dept": pulumi.String("Contoso"),
    },
    UpgradeSettings: &storagecache.CacheUpgradeSettingsArgs{
    ScheduledTime: pulumi.String("2022-04-26T18:25:43.511Z"),
    UpgradeScheduleEnabled: pulumi.Bool(true),
    },
    })
    if err != nil {
    return err
    }
    return nil
    })
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.storagecache.Cache;
    import com.pulumi.azurenative.storagecache.CacheArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var cache = new Cache("cache", CacheArgs.builder()        
                .cacheName("sc1")
                .cacheSizeGB(3072)
                .directoryServicesSettings(Map.of("usernameDownload", Map.ofEntries(
                    Map.entry("credentials", Map.ofEntries(
                        Map.entry("bindDn", "cn=ldapadmin,dc=contosoad,dc=contoso,dc=local"),
                        Map.entry("bindPassword", "<bindPassword>")
                    )),
                    Map.entry("extendedGroups", true),
                    Map.entry("ldapBaseDN", "dc=contosoad,dc=contoso,dc=local"),
                    Map.entry("ldapServer", "192.0.2.12"),
                    Map.entry("usernameSource", "LDAP")
                )))
                .encryptionSettings(Map.of("keyEncryptionKey", Map.ofEntries(
                    Map.entry("keyUrl", "https://keyvault-cmk.vault.azure.net/keys/key2048/test"),
                    Map.entry("sourceVault", Map.of("id", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk"))
                )))
                .location("westus")
                .resourceGroupName("scgroup")
                .securitySettings(Map.of("accessPolicies", Map.ofEntries(
                    Map.entry("accessRules", Map.ofEntries(
                        Map.entry("access", "rw"),
                        Map.entry("rootSquash", false),
                        Map.entry("scope", "default"),
                        Map.entry("submountAccess", true),
                        Map.entry("suid", false)
                    )),
                    Map.entry("name", "default")
                )))
                .sku(Map.of("name", "Standard_2G"))
                .subnet("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1")
                .tags(Map.of("Dept", "Contoso"))
                .upgradeSettings(Map.ofEntries(
                    Map.entry("scheduledTime", "2022-04-26T18:25:43.511Z"),
                    Map.entry("upgradeScheduleEnabled", true)
                ))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    cache = azure_native.storagecache.Cache("cache",
        cache_name="sc1",
        cache_size_gb=3072,
        directory_services_settings=azure_native.storagecache.CacheDirectorySettingsResponseArgs(
            username_download={
                "credentials": azure_native.storagecache.CacheUsernameDownloadSettingsCredentialsArgs(
                    bind_dn="cn=ldapadmin,dc=contosoad,dc=contoso,dc=local",
                    bind_password="<bindPassword>",
                ),
                "extendedGroups": True,
                "ldapBaseDN": "dc=contosoad,dc=contoso,dc=local",
                "ldapServer": "192.0.2.12",
                "usernameSource": "LDAP",
            },
        ),
        encryption_settings=azure_native.storagecache.CacheEncryptionSettingsResponseArgs(
            key_encryption_key={
                "keyUrl": "https://keyvault-cmk.vault.azure.net/keys/key2048/test",
                "sourceVault": azure_native.storagecache.KeyVaultKeyReferenceSourceVaultArgs(
                    id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk",
                ),
            },
        ),
        location="westus",
        resource_group_name="scgroup",
        security_settings=azure_native.storagecache.CacheSecuritySettingsResponseArgs(
            access_policies=[{
                "accessRules": [azure_native.storagecache.NfsAccessRuleArgs(
                    access="rw",
                    root_squash=False,
                    scope="default",
                    submount_access=True,
                    suid=False,
                )],
                "name": "default",
            }],
        ),
        sku=azure_native.storagecache.CacheSkuArgs(
            name="Standard_2G",
        ),
        subnet="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1",
        tags={
            "Dept": "Contoso",
        },
        upgrade_settings=azure_native.storagecache.CacheUpgradeSettingsArgs(
            scheduled_time="2022-04-26T18:25:43.511Z",
            upgrade_schedule_enabled=True,
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const cache = new azure_native.storagecache.Cache("cache", {
        cacheName: "sc1",
        cacheSizeGB: 3072,
        directoryServicesSettings: {
            usernameDownload: {
                credentials: {
                    bindDn: "cn=ldapadmin,dc=contosoad,dc=contoso,dc=local",
                    bindPassword: "<bindPassword>",
                },
                extendedGroups: true,
                ldapBaseDN: "dc=contosoad,dc=contoso,dc=local",
                ldapServer: "192.0.2.12",
                usernameSource: "LDAP",
            },
        },
        encryptionSettings: {
            keyEncryptionKey: {
                keyUrl: "https://keyvault-cmk.vault.azure.net/keys/key2048/test",
                sourceVault: {
                    id: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk",
                },
            },
        },
        location: "westus",
        resourceGroupName: "scgroup",
        securitySettings: {
            accessPolicies: [{
                accessRules: [{
                    access: "rw",
                    rootSquash: false,
                    scope: "default",
                    submountAccess: true,
                    suid: false,
                }],
                name: "default",
            }],
        },
        sku: {
            name: "Standard_2G",
        },
        subnet: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1",
        tags: {
            Dept: "Contoso",
        },
        upgradeSettings: {
            scheduledTime: "2022-04-26T18:25:43.511Z",
            upgradeScheduleEnabled: true,
        },
    });
    
    resources:
      cache:
        type: azure-native:storagecache:Cache
        properties:
          cacheName: sc1
          cacheSizeGB: 3072
          directoryServicesSettings:
            usernameDownload:
              credentials:
                bindDn: cn=ldapadmin,dc=contosoad,dc=contoso,dc=local
                bindPassword: <bindPassword>
              extendedGroups: true
              ldapBaseDN: dc=contosoad,dc=contoso,dc=local
              ldapServer: 192.0.2.12
              usernameSource: LDAP
          encryptionSettings:
            keyEncryptionKey:
              keyUrl: https://keyvault-cmk.vault.azure.net/keys/key2048/test
              sourceVault:
                id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk
          location: westus
          resourceGroupName: scgroup
          securitySettings:
            accessPolicies:
              - accessRules:
                  - access: rw
                    rootSquash: false
                    scope: default
                    submountAccess: true
                    suid: false
                name: default
          sku:
            name: Standard_2G
          subnet: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1
          tags:
            Dept: Contoso
          upgradeSettings:
            scheduledTime: 2022-04-26T18:25:43.511Z
            upgradeScheduleEnabled: true
    

    Create Cache Resource

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

    Cache Resource Properties

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

    Inputs

    The Cache resource accepts the following input properties:

    ResourceGroupName string

    The name of the resource group. The name is case insensitive.

    CacheName string

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

    CacheSizeGB int

    The size of this Cache, in GB.

    DirectoryServicesSettings Pulumi.AzureNative.StorageCache.Inputs.CacheDirectorySettings

    Specifies Directory Services settings of the cache.

    EncryptionSettings Pulumi.AzureNative.StorageCache.Inputs.CacheEncryptionSettings

    Specifies encryption settings of the cache.

    Identity Pulumi.AzureNative.StorageCache.Inputs.CacheIdentity

    The identity of the cache, if configured.

    Location string

    Region name string.

    NetworkSettings Pulumi.AzureNative.StorageCache.Inputs.CacheNetworkSettings

    Specifies network settings of the cache.

    SecuritySettings Pulumi.AzureNative.StorageCache.Inputs.CacheSecuritySettings

    Specifies security settings of the cache.

    Sku Pulumi.AzureNative.StorageCache.Inputs.CacheSku

    SKU for the cache.

    Subnet string

    Subnet used for the cache.

    Tags Dictionary<string, string>

    Resource tags.

    UpgradeSettings Pulumi.AzureNative.StorageCache.Inputs.CacheUpgradeSettings

    Upgrade settings of the cache.

    Zones List<string>

    Availability zones for resources. This field should only contain a single element in the array.

    ResourceGroupName string

    The name of the resource group. The name is case insensitive.

    CacheName string

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

    CacheSizeGB int

    The size of this Cache, in GB.

    DirectoryServicesSettings CacheDirectorySettingsArgs

    Specifies Directory Services settings of the cache.

    EncryptionSettings CacheEncryptionSettingsArgs

    Specifies encryption settings of the cache.

    Identity CacheIdentityArgs

    The identity of the cache, if configured.

    Location string

    Region name string.

    NetworkSettings CacheNetworkSettingsArgs

    Specifies network settings of the cache.

    SecuritySettings CacheSecuritySettingsArgs

    Specifies security settings of the cache.

    Sku CacheSkuArgs

    SKU for the cache.

    Subnet string

    Subnet used for the cache.

    Tags map[string]string

    Resource tags.

    UpgradeSettings CacheUpgradeSettingsArgs

    Upgrade settings of the cache.

    Zones []string

    Availability zones for resources. This field should only contain a single element in the array.

    resourceGroupName String

    The name of the resource group. The name is case insensitive.

    cacheName String

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

    cacheSizeGB Integer

    The size of this Cache, in GB.

    directoryServicesSettings CacheDirectorySettings

    Specifies Directory Services settings of the cache.

    encryptionSettings CacheEncryptionSettings

    Specifies encryption settings of the cache.

    identity CacheIdentity

    The identity of the cache, if configured.

    location String

    Region name string.

    networkSettings CacheNetworkSettings

    Specifies network settings of the cache.

    securitySettings CacheSecuritySettings

    Specifies security settings of the cache.

    sku CacheSku

    SKU for the cache.

    subnet String

    Subnet used for the cache.

    tags Map<String,String>

    Resource tags.

    upgradeSettings CacheUpgradeSettings

    Upgrade settings of the cache.

    zones List<String>

    Availability zones for resources. This field should only contain a single element in the array.

    resourceGroupName string

    The name of the resource group. The name is case insensitive.

    cacheName string

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

    cacheSizeGB number

    The size of this Cache, in GB.

    directoryServicesSettings CacheDirectorySettings

    Specifies Directory Services settings of the cache.

    encryptionSettings CacheEncryptionSettings

    Specifies encryption settings of the cache.

    identity CacheIdentity

    The identity of the cache, if configured.

    location string

    Region name string.

    networkSettings CacheNetworkSettings

    Specifies network settings of the cache.

    securitySettings CacheSecuritySettings

    Specifies security settings of the cache.

    sku CacheSku

    SKU for the cache.

    subnet string

    Subnet used for the cache.

    tags {[key: string]: string}

    Resource tags.

    upgradeSettings CacheUpgradeSettings

    Upgrade settings of the cache.

    zones string[]

    Availability zones for resources. This field should only contain a single element in the array.

    resource_group_name str

    The name of the resource group. The name is case insensitive.

    cache_name str

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

    cache_size_gb int

    The size of this Cache, in GB.

    directory_services_settings CacheDirectorySettingsArgs

    Specifies Directory Services settings of the cache.

    encryption_settings CacheEncryptionSettingsArgs

    Specifies encryption settings of the cache.

    identity CacheIdentityArgs

    The identity of the cache, if configured.

    location str

    Region name string.

    network_settings CacheNetworkSettingsArgs

    Specifies network settings of the cache.

    security_settings CacheSecuritySettingsArgs

    Specifies security settings of the cache.

    sku CacheSkuArgs

    SKU for the cache.

    subnet str

    Subnet used for the cache.

    tags Mapping[str, str]

    Resource tags.

    upgrade_settings CacheUpgradeSettingsArgs

    Upgrade settings of the cache.

    zones Sequence[str]

    Availability zones for resources. This field should only contain a single element in the array.

    resourceGroupName String

    The name of the resource group. The name is case insensitive.

    cacheName String

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

    cacheSizeGB Number

    The size of this Cache, in GB.

    directoryServicesSettings Property Map

    Specifies Directory Services settings of the cache.

    encryptionSettings Property Map

    Specifies encryption settings of the cache.

    identity Property Map

    The identity of the cache, if configured.

    location String

    Region name string.

    networkSettings Property Map

    Specifies network settings of the cache.

    securitySettings Property Map

    Specifies security settings of the cache.

    sku Property Map

    SKU for the cache.

    subnet String

    Subnet used for the cache.

    tags Map<String>

    Resource tags.

    upgradeSettings Property Map

    Upgrade settings of the cache.

    zones List<String>

    Availability zones for resources. This field should only contain a single element in the array.

    Outputs

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

    Health Pulumi.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 string

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

    DomainName string

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

    DomainNetBiosName string

    The Active Directory domain's NetBIOS name.

    PrimaryDnsIpAddress string

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

    Credentials Pulumi.AzureNative.StorageCache.Inputs.CacheActiveDirectorySettingsCredentials

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

    SecondaryDnsIpAddress string

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

    CacheNetBiosName string

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

    DomainName string

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

    DomainNetBiosName string

    The Active Directory domain's NetBIOS name.

    PrimaryDnsIpAddress string

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

    Credentials CacheActiveDirectorySettingsCredentials

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

    SecondaryDnsIpAddress string

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

    cacheNetBiosName String

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

    domainName String

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

    domainNetBiosName String

    The Active Directory domain's NetBIOS name.

    primaryDnsIpAddress String

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

    credentials CacheActiveDirectorySettingsCredentials

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

    secondaryDnsIpAddress String

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

    cacheNetBiosName string

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

    domainName string

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

    domainNetBiosName string

    The Active Directory domain's NetBIOS name.

    primaryDnsIpAddress string

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

    credentials CacheActiveDirectorySettingsCredentials

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

    secondaryDnsIpAddress string

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

    cache_net_bios_name str

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

    domain_name str

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

    domain_net_bios_name str

    The Active Directory domain's NetBIOS name.

    primary_dns_ip_address str

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

    credentials CacheActiveDirectorySettingsCredentials

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

    secondary_dns_ip_address str

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

    cacheNetBiosName String

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

    domainName String

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

    domainNetBiosName String

    The Active Directory domain's NetBIOS name.

    primaryDnsIpAddress String

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

    credentials Property Map

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

    secondaryDnsIpAddress String

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

    CacheActiveDirectorySettingsCredentials, CacheActiveDirectorySettingsCredentialsArgs

    Username string

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

    Password string

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

    Username string

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

    Password string

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

    username String

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

    password String

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

    username string

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

    password string

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

    username str

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

    password str

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

    username String

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

    password String

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

    CacheActiveDirectorySettingsResponse, CacheActiveDirectorySettingsResponseArgs

    CacheNetBiosName string

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

    DomainJoined string

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

    DomainName string

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

    DomainNetBiosName string

    The Active Directory domain's NetBIOS name.

    PrimaryDnsIpAddress string

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

    Credentials Pulumi.AzureNative.StorageCache.Inputs.CacheActiveDirectorySettingsResponseCredentials

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

    SecondaryDnsIpAddress string

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

    CacheNetBiosName string

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

    DomainJoined string

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

    DomainName string

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

    DomainNetBiosName string

    The Active Directory domain's NetBIOS name.

    PrimaryDnsIpAddress string

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

    Credentials CacheActiveDirectorySettingsResponseCredentials

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

    SecondaryDnsIpAddress string

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

    cacheNetBiosName String

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

    domainJoined String

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

    domainName String

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

    domainNetBiosName String

    The Active Directory domain's NetBIOS name.

    primaryDnsIpAddress String

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

    credentials CacheActiveDirectorySettingsResponseCredentials

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

    secondaryDnsIpAddress String

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

    cacheNetBiosName string

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

    domainJoined string

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

    domainName string

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

    domainNetBiosName string

    The Active Directory domain's NetBIOS name.

    primaryDnsIpAddress string

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

    credentials CacheActiveDirectorySettingsResponseCredentials

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

    secondaryDnsIpAddress string

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

    cache_net_bios_name str

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

    domain_joined str

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

    domain_name str

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

    domain_net_bios_name str

    The Active Directory domain's NetBIOS name.

    primary_dns_ip_address str

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

    credentials CacheActiveDirectorySettingsResponseCredentials

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

    secondary_dns_ip_address str

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

    cacheNetBiosName String

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

    domainJoined String

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

    domainName String

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

    domainNetBiosName String

    The Active Directory domain's NetBIOS name.

    primaryDnsIpAddress String

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

    credentials Property Map

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

    secondaryDnsIpAddress String

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

    CacheActiveDirectorySettingsResponseCredentials, CacheActiveDirectorySettingsResponseCredentialsArgs

    Username string

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

    Password string

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

    Username string

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

    Password string

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

    username String

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

    password String

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

    username string

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

    password string

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

    username str

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

    password str

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

    username String

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

    password String

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

    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 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 []ConditionResponse

    Outstanding conditions that need to be investigated and resolved.

    State string

    List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.

    StatusDescription string

    Describes explanation of state.

    conditions List<ConditionResponse>

    Outstanding conditions that need to be investigated and resolved.

    state String

    List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.

    statusDescription String

    Describes explanation of state.

    conditions ConditionResponse[]

    Outstanding conditions that need to be investigated and resolved.

    state string

    List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.

    statusDescription string

    Describes explanation of state.

    conditions Sequence[ConditionResponse]

    Outstanding conditions that need to be investigated and resolved.

    state str

    List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.

    status_description str

    Describes explanation of state.

    conditions List<Property Map>

    Outstanding conditions that need to be investigated and resolved.

    state String

    List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.

    statusDescription String

    Describes explanation of state.

    CacheIdentity, CacheIdentityArgs

    Type Pulumi.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 string

    The principal ID for the system-assigned identity of the cache.

    TenantId string

    The tenant ID associated with the cache.

    Type string

    The type of identity used for the cache

    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 string

    The principal ID for the system-assigned identity of the cache.

    TenantId string

    The tenant ID associated with the cache.

    Type string

    The type of identity used for the cache

    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 String

    The principal ID for the system-assigned identity of the cache.

    tenantId String

    The tenant ID associated with the cache.

    type String

    The type of identity used for the cache

    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 string

    The principal ID for the system-assigned identity of the cache.

    tenantId string

    The tenant ID associated with the cache.

    type string

    The type of identity used for the cache

    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 str

    The principal ID for the system-assigned identity of the cache.

    tenant_id str

    The tenant ID associated with the cache.

    type str

    The type of identity used for the cache

    user_assigned_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 String

    The principal ID for the system-assigned identity of the cache.

    tenantId String

    The tenant ID associated with the cache.

    type String

    The type of identity used for the cache

    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 string

    The client ID of the user-assigned identity.

    PrincipalId string

    The principal ID of the user-assigned identity.

    ClientId string

    The client ID of the user-assigned identity.

    PrincipalId string

    The principal ID of the user-assigned identity.

    clientId String

    The client ID of the user-assigned identity.

    principalId String

    The principal ID of the user-assigned identity.

    clientId string

    The client ID of the user-assigned identity.

    principalId string

    The principal ID of the user-assigned identity.

    client_id str

    The client ID of the user-assigned identity.

    principal_id str

    The principal ID of the user-assigned identity.

    clientId String

    The client ID of the user-assigned identity.

    principalId String

    The principal ID of the user-assigned identity.

    CacheIdentityType, CacheIdentityTypeArgs

    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_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 List<string>

    Array of additional IP addresses used by this cache.

    DnsSearchDomain string

    DNS search domain

    DnsServers List<string>

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

    Mtu int

    The IPv4 maximum transmission unit configured for the subnet.

    NtpServer string

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

    UtilityAddresses []string

    Array of additional IP addresses used by this cache.

    DnsSearchDomain string

    DNS search domain

    DnsServers []string

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

    Mtu int

    The IPv4 maximum transmission unit configured for the subnet.

    NtpServer string

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

    utilityAddresses List<String>

    Array of additional IP addresses used by this cache.

    dnsSearchDomain String

    DNS search domain

    dnsServers List<String>

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

    mtu Integer

    The IPv4 maximum transmission unit configured for the subnet.

    ntpServer String

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

    utilityAddresses string[]

    Array of additional IP addresses used by this cache.

    dnsSearchDomain string

    DNS search domain

    dnsServers string[]

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

    mtu number

    The IPv4 maximum transmission unit configured for the subnet.

    ntpServer string

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

    utility_addresses Sequence[str]

    Array of additional IP addresses used by this cache.

    dns_search_domain str

    DNS search domain

    dns_servers Sequence[str]

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

    mtu int

    The IPv4 maximum transmission unit configured for the subnet.

    ntp_server str

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

    utilityAddresses List<String>

    Array of additional IP addresses used by this cache.

    dnsSearchDomain String

    DNS search domain

    dnsServers List<String>

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

    mtu Number

    The IPv4 maximum transmission unit configured for the subnet.

    ntpServer String

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

    CacheResponseSku, CacheResponseSkuArgs

    Name string

    SKU name for this cache.

    Name string

    SKU name for this cache.

    name String

    SKU name for this cache.

    name string

    SKU name for this cache.

    name str

    SKU name for this cache.

    name String

    SKU name for this cache.

    CacheSecuritySettings, CacheSecuritySettingsArgs

    AccessPolicies []NfsAccessPolicy

    NFS access policies defined for this cache.

    accessPolicies List<NfsAccessPolicy>

    NFS access policies defined for this cache.

    accessPolicies NfsAccessPolicy[]

    NFS access policies defined for this cache.

    access_policies Sequence[NfsAccessPolicy]

    NFS access policies defined for this cache.

    accessPolicies List<Property Map>

    NFS access policies defined for this cache.

    CacheSecuritySettingsResponse, CacheSecuritySettingsResponseArgs

    AccessPolicies []NfsAccessPolicyResponse

    NFS access policies defined for this cache.

    accessPolicies List<NfsAccessPolicyResponse>

    NFS access policies defined for this cache.

    accessPolicies NfsAccessPolicyResponse[]

    NFS access policies defined for this cache.

    access_policies Sequence[NfsAccessPolicyResponse]

    NFS access policies defined for this cache.

    accessPolicies List<Property Map>

    NFS access policies defined for this cache.

    CacheSku, CacheSkuArgs

    Name string

    SKU name for this cache.

    Name string

    SKU name for this cache.

    name String

    SKU name for this cache.

    name string

    SKU name for this cache.

    name str

    SKU name for this cache.

    name String

    SKU name for this cache.

    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 string

    Version string of the firmware currently installed on this cache.

    FirmwareUpdateDeadline string

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

    FirmwareUpdateStatus string

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

    LastFirmwareUpdate string

    Time of the last successful firmware update.

    PendingFirmwareVersion string

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

    CurrentFirmwareVersion string

    Version string of the firmware currently installed on this cache.

    FirmwareUpdateDeadline string

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

    FirmwareUpdateStatus string

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

    LastFirmwareUpdate string

    Time of the last successful firmware update.

    PendingFirmwareVersion string

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

    currentFirmwareVersion String

    Version string of the firmware currently installed on this cache.

    firmwareUpdateDeadline String

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

    firmwareUpdateStatus String

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

    lastFirmwareUpdate String

    Time of the last successful firmware update.

    pendingFirmwareVersion String

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

    currentFirmwareVersion string

    Version string of the firmware currently installed on this cache.

    firmwareUpdateDeadline string

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

    firmwareUpdateStatus string

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

    lastFirmwareUpdate string

    Time of the last successful firmware update.

    pendingFirmwareVersion string

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

    current_firmware_version str

    Version string of the firmware currently installed on this cache.

    firmware_update_deadline str

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

    firmware_update_status str

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

    last_firmware_update str

    Time of the last successful firmware update.

    pending_firmware_version str

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

    currentFirmwareVersion String

    Version string of the firmware currently installed on this cache.

    firmwareUpdateDeadline String

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

    firmwareUpdateStatus String

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

    lastFirmwareUpdate String

    Time of the last successful firmware update.

    pendingFirmwareVersion String

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

    CacheUsernameDownloadSettings, CacheUsernameDownloadSettingsArgs

    AutoDownloadCertificate bool

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

    CaCertificateURI string

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

    Credentials Pulumi.AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsCredentials

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

    EncryptLdapConnection bool

    Whether or not the LDAP connection should be encrypted.

    ExtendedGroups bool

    Whether or not Extended Groups is enabled.

    GroupFileURI string

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

    LdapBaseDN string

    The base distinguished name for the LDAP domain.

    LdapServer string

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

    RequireValidCertificate bool

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

    UserFileURI string

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

    UsernameSource string | Pulumi.AzureNative.StorageCache.UsernameSource

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

    AutoDownloadCertificate bool

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

    CaCertificateURI string

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

    Credentials CacheUsernameDownloadSettingsCredentials

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

    EncryptLdapConnection bool

    Whether or not the LDAP connection should be encrypted.

    ExtendedGroups bool

    Whether or not Extended Groups is enabled.

    GroupFileURI string

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

    LdapBaseDN string

    The base distinguished name for the LDAP domain.

    LdapServer string

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

    RequireValidCertificate bool

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

    UserFileURI string

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

    UsernameSource string | UsernameSource

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

    autoDownloadCertificate Boolean

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

    caCertificateURI String

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

    credentials CacheUsernameDownloadSettingsCredentials

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

    encryptLdapConnection Boolean

    Whether or not the LDAP connection should be encrypted.

    extendedGroups Boolean

    Whether or not Extended Groups is enabled.

    groupFileURI String

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

    ldapBaseDN String

    The base distinguished name for the LDAP domain.

    ldapServer String

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

    requireValidCertificate Boolean

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

    userFileURI String

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

    usernameSource String | UsernameSource

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

    autoDownloadCertificate boolean

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

    caCertificateURI string

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

    credentials CacheUsernameDownloadSettingsCredentials

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

    encryptLdapConnection boolean

    Whether or not the LDAP connection should be encrypted.

    extendedGroups boolean

    Whether or not Extended Groups is enabled.

    groupFileURI string

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

    ldapBaseDN string

    The base distinguished name for the LDAP domain.

    ldapServer string

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

    requireValidCertificate boolean

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

    userFileURI string

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

    usernameSource string | UsernameSource

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

    auto_download_certificate bool

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

    ca_certificate_uri str

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

    credentials CacheUsernameDownloadSettingsCredentials

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

    encrypt_ldap_connection bool

    Whether or not the LDAP connection should be encrypted.

    extended_groups bool

    Whether or not Extended Groups is enabled.

    group_file_uri str

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

    ldap_base_dn str

    The base distinguished name for the LDAP domain.

    ldap_server str

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

    require_valid_certificate bool

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

    user_file_uri str

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

    username_source str | UsernameSource

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

    autoDownloadCertificate Boolean

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

    caCertificateURI String

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

    credentials Property Map

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

    encryptLdapConnection Boolean

    Whether or not the LDAP connection should be encrypted.

    extendedGroups Boolean

    Whether or not Extended Groups is enabled.

    groupFileURI String

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

    ldapBaseDN String

    The base distinguished name for the LDAP domain.

    ldapServer String

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

    requireValidCertificate Boolean

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

    userFileURI String

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

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

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

    CacheUsernameDownloadSettingsCredentials, CacheUsernameDownloadSettingsCredentialsArgs

    BindDn string

    The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    BindPassword string

    The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    BindDn string

    The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    BindPassword string

    The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    bindDn String

    The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    bindPassword String

    The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    bindDn string

    The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    bindPassword string

    The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    bind_dn str

    The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    bind_password str

    The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    bindDn String

    The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    bindPassword String

    The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    CacheUsernameDownloadSettingsResponse, CacheUsernameDownloadSettingsResponseArgs

    UsernameDownloaded string

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

    AutoDownloadCertificate bool

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

    CaCertificateURI string

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

    Credentials Pulumi.AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsResponseCredentials

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

    EncryptLdapConnection bool

    Whether or not the LDAP connection should be encrypted.

    ExtendedGroups bool

    Whether or not Extended Groups is enabled.

    GroupFileURI string

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

    LdapBaseDN string

    The base distinguished name for the LDAP domain.

    LdapServer string

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

    RequireValidCertificate bool

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

    UserFileURI string

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

    UsernameSource string

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

    UsernameDownloaded string

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

    AutoDownloadCertificate bool

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

    CaCertificateURI string

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

    Credentials CacheUsernameDownloadSettingsResponseCredentials

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

    EncryptLdapConnection bool

    Whether or not the LDAP connection should be encrypted.

    ExtendedGroups bool

    Whether or not Extended Groups is enabled.

    GroupFileURI string

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

    LdapBaseDN string

    The base distinguished name for the LDAP domain.

    LdapServer string

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

    RequireValidCertificate bool

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

    UserFileURI string

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

    UsernameSource string

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

    usernameDownloaded String

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

    autoDownloadCertificate Boolean

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

    caCertificateURI String

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

    credentials CacheUsernameDownloadSettingsResponseCredentials

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

    encryptLdapConnection Boolean

    Whether or not the LDAP connection should be encrypted.

    extendedGroups Boolean

    Whether or not Extended Groups is enabled.

    groupFileURI String

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

    ldapBaseDN String

    The base distinguished name for the LDAP domain.

    ldapServer String

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

    requireValidCertificate Boolean

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

    userFileURI String

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

    usernameSource String

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

    usernameDownloaded string

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

    autoDownloadCertificate boolean

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

    caCertificateURI string

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

    credentials CacheUsernameDownloadSettingsResponseCredentials

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

    encryptLdapConnection boolean

    Whether or not the LDAP connection should be encrypted.

    extendedGroups boolean

    Whether or not Extended Groups is enabled.

    groupFileURI string

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

    ldapBaseDN string

    The base distinguished name for the LDAP domain.

    ldapServer string

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

    requireValidCertificate boolean

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

    userFileURI string

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

    usernameSource string

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

    username_downloaded str

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

    auto_download_certificate bool

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

    ca_certificate_uri str

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

    credentials CacheUsernameDownloadSettingsResponseCredentials

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

    encrypt_ldap_connection bool

    Whether or not the LDAP connection should be encrypted.

    extended_groups bool

    Whether or not Extended Groups is enabled.

    group_file_uri str

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

    ldap_base_dn str

    The base distinguished name for the LDAP domain.

    ldap_server str

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

    require_valid_certificate bool

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

    user_file_uri str

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

    username_source str

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

    usernameDownloaded String

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

    autoDownloadCertificate Boolean

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

    caCertificateURI String

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

    credentials Property Map

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

    encryptLdapConnection Boolean

    Whether or not the LDAP connection should be encrypted.

    extendedGroups Boolean

    Whether or not Extended Groups is enabled.

    groupFileURI String

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

    ldapBaseDN String

    The base distinguished name for the LDAP domain.

    ldapServer String

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

    requireValidCertificate Boolean

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

    userFileURI String

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

    usernameSource String

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

    CacheUsernameDownloadSettingsResponseCredentials, CacheUsernameDownloadSettingsResponseCredentialsArgs

    BindDn string

    The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    BindPassword string

    The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    BindDn string

    The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    BindPassword string

    The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    bindDn String

    The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    bindPassword String

    The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    bindDn string

    The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    bindPassword string

    The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    bind_dn str

    The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    bind_password str

    The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    bindDn String

    The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    bindPassword String

    The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.

    ConditionResponse, ConditionResponseArgs

    Message string

    The issue requiring attention.

    Timestamp string

    The time when the condition was raised.

    Message string

    The issue requiring attention.

    Timestamp string

    The time when the condition was raised.

    message String

    The issue requiring attention.

    timestamp String

    The time when the condition was raised.

    message string

    The issue requiring attention.

    timestamp string

    The time when the condition was raised.

    message str

    The issue requiring attention.

    timestamp str

    The time when the condition was raised.

    message String

    The issue requiring attention.

    timestamp String

    The time when the condition was raised.

    KeyVaultKeyReference, KeyVaultKeyReferenceArgs

    KeyUrl string

    The URL referencing a key encryption key in key vault.

    SourceVault Pulumi.AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceSourceVault

    Describes a resource Id to source key vault.

    KeyUrl string

    The URL referencing a key encryption key in key vault.

    SourceVault KeyVaultKeyReferenceSourceVault

    Describes a resource Id to source key vault.

    keyUrl String

    The URL referencing a key encryption key in key vault.

    sourceVault KeyVaultKeyReferenceSourceVault

    Describes a resource Id to source key vault.

    keyUrl string

    The URL referencing a key encryption key in key vault.

    sourceVault KeyVaultKeyReferenceSourceVault

    Describes a resource Id to source key vault.

    key_url str

    The URL referencing a key encryption key in key vault.

    source_vault KeyVaultKeyReferenceSourceVault

    Describes a resource Id to source key vault.

    keyUrl String

    The URL referencing a key encryption key in key vault.

    sourceVault Property Map

    Describes a resource Id to source key vault.

    KeyVaultKeyReferenceResponse, KeyVaultKeyReferenceResponseArgs

    KeyUrl string

    The URL referencing a key encryption key in key vault.

    SourceVault Pulumi.AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceResponseSourceVault

    Describes a resource Id to source key vault.

    KeyUrl string

    The URL referencing a key encryption key in key vault.

    SourceVault KeyVaultKeyReferenceResponseSourceVault

    Describes a resource Id to source key vault.

    keyUrl String

    The URL referencing a key encryption key in key vault.

    sourceVault KeyVaultKeyReferenceResponseSourceVault

    Describes a resource Id to source key vault.

    keyUrl string

    The URL referencing a key encryption key in key vault.

    sourceVault KeyVaultKeyReferenceResponseSourceVault

    Describes a resource Id to source key vault.

    key_url str

    The URL referencing a key encryption key in key vault.

    source_vault KeyVaultKeyReferenceResponseSourceVault

    Describes a resource Id to source key vault.

    keyUrl String

    The URL referencing a key encryption key in key vault.

    sourceVault Property Map

    Describes a resource Id to source key vault.

    KeyVaultKeyReferenceResponseSourceVault, KeyVaultKeyReferenceResponseSourceVaultArgs

    Id string

    Resource Id.

    Id string

    Resource Id.

    id String

    Resource Id.

    id string

    Resource Id.

    id str

    Resource Id.

    id String

    Resource Id.

    KeyVaultKeyReferenceSourceVault, KeyVaultKeyReferenceSourceVaultArgs

    Id string

    Resource Id.

    Id string

    Resource Id.

    id String

    Resource Id.

    id string

    Resource Id.

    id str

    Resource Id.

    id String

    Resource Id.

    NfsAccessPolicy, NfsAccessPolicyArgs

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

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

    Name string

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

    AccessRules []NfsAccessRule

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

    Name string

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

    accessRules List<NfsAccessRule>

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

    name String

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

    accessRules NfsAccessRule[]

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

    name string

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

    access_rules Sequence[NfsAccessRule]

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

    name str

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

    accessRules List<Property Map>

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

    name String

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

    NfsAccessPolicyResponse, NfsAccessPolicyResponseArgs

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

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

    Name string

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

    AccessRules []NfsAccessRuleResponse

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

    Name string

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

    accessRules List<NfsAccessRuleResponse>

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

    name String

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

    accessRules NfsAccessRuleResponse[]

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

    name string

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

    access_rules Sequence[NfsAccessRuleResponse]

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

    name str

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

    accessRules List<Property Map>

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

    name String

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

    NfsAccessRule, NfsAccessRuleArgs

    Access string | Pulumi.AzureNative.StorageCache.NfsAccessRuleAccess

    Access allowed by this rule.

    Scope string | Pulumi.AzureNative.StorageCache.NfsAccessRuleScope

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

    AnonymousGID string

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

    AnonymousUID string

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

    Filter string

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

    RootSquash bool

    Map root accesses to anonymousUID and anonymousGID.

    SubmountAccess bool

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

    Suid bool

    Allow SUID semantics.

    Access string | NfsAccessRuleAccess

    Access allowed by this rule.

    Scope string | NfsAccessRuleScope

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

    AnonymousGID string

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

    AnonymousUID string

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

    Filter string

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

    RootSquash bool

    Map root accesses to anonymousUID and anonymousGID.

    SubmountAccess bool

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

    Suid bool

    Allow SUID semantics.

    access String | NfsAccessRuleAccess

    Access allowed by this rule.

    scope String | NfsAccessRuleScope

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

    anonymousGID String

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

    anonymousUID String

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

    filter String

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

    rootSquash Boolean

    Map root accesses to anonymousUID and anonymousGID.

    submountAccess Boolean

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

    suid Boolean

    Allow SUID semantics.

    access string | NfsAccessRuleAccess

    Access allowed by this rule.

    scope string | NfsAccessRuleScope

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

    anonymousGID string

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

    anonymousUID string

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

    filter string

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

    rootSquash boolean

    Map root accesses to anonymousUID and anonymousGID.

    submountAccess boolean

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

    suid boolean

    Allow SUID semantics.

    access str | NfsAccessRuleAccess

    Access allowed by this rule.

    scope str | NfsAccessRuleScope

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

    anonymous_gid str

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

    anonymous_uid str

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

    filter str

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

    root_squash bool

    Map root accesses to anonymousUID and anonymousGID.

    submount_access bool

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

    suid bool

    Allow SUID semantics.

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

    Access allowed by this rule.

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

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

    anonymousGID String

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

    anonymousUID String

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

    filter String

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

    rootSquash Boolean

    Map root accesses to anonymousUID and anonymousGID.

    submountAccess Boolean

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

    suid Boolean

    Allow SUID semantics.

    NfsAccessRuleAccess, NfsAccessRuleAccessArgs

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

    NfsAccessRuleResponse, NfsAccessRuleResponseArgs

    Access string

    Access allowed by this rule.

    Scope string

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

    AnonymousGID string

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

    AnonymousUID string

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

    Filter string

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

    RootSquash bool

    Map root accesses to anonymousUID and anonymousGID.

    SubmountAccess bool

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

    Suid bool

    Allow SUID semantics.

    Access string

    Access allowed by this rule.

    Scope string

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

    AnonymousGID string

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

    AnonymousUID string

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

    Filter string

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

    RootSquash bool

    Map root accesses to anonymousUID and anonymousGID.

    SubmountAccess bool

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

    Suid bool

    Allow SUID semantics.

    access String

    Access allowed by this rule.

    scope String

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

    anonymousGID String

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

    anonymousUID String

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

    filter String

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

    rootSquash Boolean

    Map root accesses to anonymousUID and anonymousGID.

    submountAccess Boolean

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

    suid Boolean

    Allow SUID semantics.

    access string

    Access allowed by this rule.

    scope string

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

    anonymousGID string

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

    anonymousUID string

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

    filter string

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

    rootSquash boolean

    Map root accesses to anonymousUID and anonymousGID.

    submountAccess boolean

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

    suid boolean

    Allow SUID semantics.

    access str

    Access allowed by this rule.

    scope str

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

    anonymous_gid str

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

    anonymous_uid str

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

    filter str

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

    root_squash bool

    Map root accesses to anonymousUID and anonymousGID.

    submount_access bool

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

    suid bool

    Allow SUID semantics.

    access String

    Access allowed by this rule.

    scope String

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

    anonymousGID String

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

    anonymousUID String

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

    filter String

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

    rootSquash Boolean

    Map root accesses to anonymousUID and anonymousGID.

    submountAccess Boolean

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

    suid Boolean

    Allow SUID semantics.

    NfsAccessRuleScope, NfsAccessRuleScopeArgs

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

    PrimingJobResponse, PrimingJobResponseArgs

    PrimingJobDetails string

    The job details or error information if any.

    PrimingJobId string

    The unique identifier of the priming job.

    PrimingJobName string

    The priming job name.

    PrimingJobPercentComplete double

    The current progress of the priming job, as a percentage.

    PrimingJobState string

    The state of the priming operation.

    PrimingJobStatus string

    The status code of the priming job.

    PrimingJobDetails string

    The job details or error information if any.

    PrimingJobId string

    The unique identifier of the priming job.

    PrimingJobName string

    The priming job name.

    PrimingJobPercentComplete float64

    The current progress of the priming job, as a percentage.

    PrimingJobState string

    The state of the priming operation.

    PrimingJobStatus string

    The status code of the priming job.

    primingJobDetails String

    The job details or error information if any.

    primingJobId String

    The unique identifier of the priming job.

    primingJobName String

    The priming job name.

    primingJobPercentComplete Double

    The current progress of the priming job, as a percentage.

    primingJobState String

    The state of the priming operation.

    primingJobStatus String

    The status code of the priming job.

    primingJobDetails string

    The job details or error information if any.

    primingJobId string

    The unique identifier of the priming job.

    primingJobName string

    The priming job name.

    primingJobPercentComplete number

    The current progress of the priming job, as a percentage.

    primingJobState string

    The state of the priming operation.

    primingJobStatus string

    The status code of the priming job.

    priming_job_details str

    The job details or error information if any.

    priming_job_id str

    The unique identifier of the priming job.

    priming_job_name str

    The priming job name.

    priming_job_percent_complete float

    The current progress of the priming job, as a percentage.

    priming_job_state str

    The state of the priming operation.

    priming_job_status str

    The status code of the priming job.

    primingJobDetails String

    The job details or error information if any.

    primingJobId String

    The unique identifier of the priming job.

    primingJobName String

    The priming job name.

    primingJobPercentComplete Number

    The current progress of the priming job, as a percentage.

    primingJobState String

    The state of the priming operation.

    primingJobStatus 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} 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.9.0 published on Wednesday, Sep 27, 2023 by Pulumi