1. Packages
  2. Azure Native
  3. API Docs
  4. netapp
  5. CapacityPoolCache
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi
azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi

    Cache resource

    Uses Azure REST API version 2025-09-01-preview.

    Example Usage

    Caches_CreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var capacityPoolCache = new AzureNative.NetApp.CapacityPoolCache("capacityPoolCache", new()
        {
            AccountName = "account1",
            CacheName = "cache1",
            Location = "eastus",
            PoolName = "pool1",
            Properties = new AzureNative.NetApp.Inputs.CachePropertiesArgs
            {
                CacheSubnetResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/cacheVnet/subnets/cacheSubnet1",
                EncryptionKeySource = AzureNative.NetApp.EncryptionKeySource.Microsoft_NetApp,
                Filepath = "cache-west-us2-01",
                Ldap = AzureNative.NetApp.LdapState.Enabled,
                LdapServerType = AzureNative.NetApp.LdapServerType.OpenLDAP,
                OriginClusterInformation = new AzureNative.NetApp.Inputs.OriginClusterInformationArgs
                {
                    PeerAddresses = new[]
                    {
                        "192.0.2.10",
                        "192.0.2.11",
                    },
                    PeerClusterName = "cluster1",
                    PeerVolumeName = "originvol1",
                    PeerVserverName = "vserver1",
                },
                PeeringSubnetResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/icLifVnet/subnets/peeringSubnet1",
                Size = 107374182400,
            },
            ResourceGroupName = "myRG",
        });
    
    });
    
    package main
    
    import (
    	netapp "github.com/pulumi/pulumi-azure-native-sdk/netapp/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := netapp.NewCapacityPoolCache(ctx, "capacityPoolCache", &netapp.CapacityPoolCacheArgs{
    			AccountName: pulumi.String("account1"),
    			CacheName:   pulumi.String("cache1"),
    			Location:    pulumi.String("eastus"),
    			PoolName:    pulumi.String("pool1"),
    			Properties: &netapp.CachePropertiesArgs{
    				CacheSubnetResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/cacheVnet/subnets/cacheSubnet1"),
    				EncryptionKeySource:   pulumi.String(netapp.EncryptionKeySource_Microsoft_NetApp),
    				Filepath:              pulumi.String("cache-west-us2-01"),
    				Ldap:                  pulumi.String(netapp.LdapStateEnabled),
    				LdapServerType:        pulumi.String(netapp.LdapServerTypeOpenLDAP),
    				OriginClusterInformation: &netapp.OriginClusterInformationArgs{
    					PeerAddresses: pulumi.StringArray{
    						pulumi.String("192.0.2.10"),
    						pulumi.String("192.0.2.11"),
    					},
    					PeerClusterName: pulumi.String("cluster1"),
    					PeerVolumeName:  pulumi.String("originvol1"),
    					PeerVserverName: pulumi.String("vserver1"),
    				},
    				PeeringSubnetResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/icLifVnet/subnets/peeringSubnet1"),
    				Size:                    pulumi.Float64(107374182400),
    			},
    			ResourceGroupName: pulumi.String("myRG"),
    		})
    		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.netapp.CapacityPoolCache;
    import com.pulumi.azurenative.netapp.CapacityPoolCacheArgs;
    import com.pulumi.azurenative.netapp.inputs.CachePropertiesArgs;
    import com.pulumi.azurenative.netapp.inputs.OriginClusterInformationArgs;
    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 capacityPoolCache = new CapacityPoolCache("capacityPoolCache", CapacityPoolCacheArgs.builder()
                .accountName("account1")
                .cacheName("cache1")
                .location("eastus")
                .poolName("pool1")
                .properties(CachePropertiesArgs.builder()
                    .cacheSubnetResourceId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/cacheVnet/subnets/cacheSubnet1")
                    .encryptionKeySource("Microsoft.NetApp")
                    .filepath("cache-west-us2-01")
                    .ldap("Enabled")
                    .ldapServerType("OpenLDAP")
                    .originClusterInformation(OriginClusterInformationArgs.builder()
                        .peerAddresses(                    
                            "192.0.2.10",
                            "192.0.2.11")
                        .peerClusterName("cluster1")
                        .peerVolumeName("originvol1")
                        .peerVserverName("vserver1")
                        .build())
                    .peeringSubnetResourceId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/icLifVnet/subnets/peeringSubnet1")
                    .size(107374182400.0)
                    .build())
                .resourceGroupName("myRG")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const capacityPoolCache = new azure_native.netapp.CapacityPoolCache("capacityPoolCache", {
        accountName: "account1",
        cacheName: "cache1",
        location: "eastus",
        poolName: "pool1",
        properties: {
            cacheSubnetResourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/cacheVnet/subnets/cacheSubnet1",
            encryptionKeySource: azure_native.netapp.EncryptionKeySource.Microsoft_NetApp,
            filepath: "cache-west-us2-01",
            ldap: azure_native.netapp.LdapState.Enabled,
            ldapServerType: azure_native.netapp.LdapServerType.OpenLDAP,
            originClusterInformation: {
                peerAddresses: [
                    "192.0.2.10",
                    "192.0.2.11",
                ],
                peerClusterName: "cluster1",
                peerVolumeName: "originvol1",
                peerVserverName: "vserver1",
            },
            peeringSubnetResourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/icLifVnet/subnets/peeringSubnet1",
            size: 107374182400,
        },
        resourceGroupName: "myRG",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    capacity_pool_cache = azure_native.netapp.CapacityPoolCache("capacityPoolCache",
        account_name="account1",
        cache_name="cache1",
        location="eastus",
        pool_name="pool1",
        properties={
            "cache_subnet_resource_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/cacheVnet/subnets/cacheSubnet1",
            "encryption_key_source": azure_native.netapp.EncryptionKeySource.MICROSOFT_NET_APP,
            "filepath": "cache-west-us2-01",
            "ldap": azure_native.netapp.LdapState.ENABLED,
            "ldap_server_type": azure_native.netapp.LdapServerType.OPEN_LDAP,
            "origin_cluster_information": {
                "peer_addresses": [
                    "192.0.2.10",
                    "192.0.2.11",
                ],
                "peer_cluster_name": "cluster1",
                "peer_volume_name": "originvol1",
                "peer_vserver_name": "vserver1",
            },
            "peering_subnet_resource_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/icLifVnet/subnets/peeringSubnet1",
            "size": 107374182400,
        },
        resource_group_name="myRG")
    
    resources:
      capacityPoolCache:
        type: azure-native:netapp:CapacityPoolCache
        properties:
          accountName: account1
          cacheName: cache1
          location: eastus
          poolName: pool1
          properties:
            cacheSubnetResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/cacheVnet/subnets/cacheSubnet1
            encryptionKeySource: Microsoft.NetApp
            filepath: cache-west-us2-01
            ldap: Enabled
            ldapServerType: OpenLDAP
            originClusterInformation:
              peerAddresses:
                - 192.0.2.10
                - 192.0.2.11
              peerClusterName: cluster1
              peerVolumeName: originvol1
              peerVserverName: vserver1
            peeringSubnetResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/icLifVnet/subnets/peeringSubnet1
            size: 1.073741824e+11
          resourceGroupName: myRG
    

    Create CapacityPoolCache Resource

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

    Constructor syntax

    new CapacityPoolCache(name: string, args: CapacityPoolCacheArgs, opts?: CustomResourceOptions);
    @overload
    def CapacityPoolCache(resource_name: str,
                          args: CapacityPoolCacheArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def CapacityPoolCache(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          account_name: Optional[str] = None,
                          pool_name: Optional[str] = None,
                          properties: Optional[CachePropertiesArgs] = None,
                          resource_group_name: Optional[str] = None,
                          cache_name: Optional[str] = None,
                          location: Optional[str] = None,
                          tags: Optional[Mapping[str, str]] = None,
                          zones: Optional[Sequence[str]] = None)
    func NewCapacityPoolCache(ctx *Context, name string, args CapacityPoolCacheArgs, opts ...ResourceOption) (*CapacityPoolCache, error)
    public CapacityPoolCache(string name, CapacityPoolCacheArgs args, CustomResourceOptions? opts = null)
    public CapacityPoolCache(String name, CapacityPoolCacheArgs args)
    public CapacityPoolCache(String name, CapacityPoolCacheArgs args, CustomResourceOptions options)
    
    type: azure-native:netapp:CapacityPoolCache
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args CapacityPoolCacheArgs
    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 CapacityPoolCacheArgs
    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 CapacityPoolCacheArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CapacityPoolCacheArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CapacityPoolCacheArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

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

    var capacityPoolCacheResource = new AzureNative.NetApp.CapacityPoolCache("capacityPoolCacheResource", new()
    {
        AccountName = "string",
        PoolName = "string",
        Properties = new AzureNative.NetApp.Inputs.CachePropertiesArgs
        {
            CacheSubnetResourceId = "string",
            Size = 0,
            EncryptionKeySource = "string",
            PeeringSubnetResourceId = "string",
            Filepath = "string",
            OriginClusterInformation = new AzureNative.NetApp.Inputs.OriginClusterInformationArgs
            {
                PeerAddresses = new[]
                {
                    "string",
                },
                PeerClusterName = "string",
                PeerVolumeName = "string",
                PeerVserverName = "string",
            },
            Ldap = "string",
            KeyVaultPrivateEndpointResourceId = "string",
            Kerberos = "string",
            LdapServerType = "string",
            GlobalFileLocking = "string",
            ExportPolicy = new AzureNative.NetApp.Inputs.CachePropertiesExportPolicyArgs
            {
                Rules = new[]
                {
                    new AzureNative.NetApp.Inputs.ExportPolicyRuleArgs
                    {
                        AllowedClients = "string",
                        ChownMode = "string",
                        Cifs = false,
                        HasRootAccess = false,
                        Kerberos5IReadOnly = false,
                        Kerberos5IReadWrite = false,
                        Kerberos5PReadOnly = false,
                        Kerberos5PReadWrite = false,
                        Kerberos5ReadOnly = false,
                        Kerberos5ReadWrite = false,
                        Kerberos5iReadOnly = false,
                        Kerberos5iReadWrite = false,
                        Kerberos5pReadOnly = false,
                        Kerberos5pReadWrite = false,
                        Nfsv3 = false,
                        Nfsv41 = false,
                        RuleIndex = 0,
                        UnixReadOnly = false,
                        UnixReadWrite = false,
                    },
                },
            },
            ProtocolTypes = new[]
            {
                "string",
            },
            CifsChangeNotifications = "string",
            SmbSettings = new AzureNative.NetApp.Inputs.SmbSettingsArgs
            {
                SmbAccessBasedEnumeration = "string",
                SmbEncryption = "string",
                SmbNonBrowsable = "string",
            },
            ThroughputMibps = 0,
            WriteBack = "string",
        },
        ResourceGroupName = "string",
        CacheName = "string",
        Location = "string",
        Tags = 
        {
            { "string", "string" },
        },
        Zones = new[]
        {
            "string",
        },
    });
    
    example, err := netapp.NewCapacityPoolCache(ctx, "capacityPoolCacheResource", &netapp.CapacityPoolCacheArgs{
    	AccountName: pulumi.String("string"),
    	PoolName:    pulumi.String("string"),
    	Properties: &netapp.CachePropertiesArgs{
    		CacheSubnetResourceId:   pulumi.String("string"),
    		Size:                    pulumi.Float64(0),
    		EncryptionKeySource:     pulumi.String("string"),
    		PeeringSubnetResourceId: pulumi.String("string"),
    		Filepath:                pulumi.String("string"),
    		OriginClusterInformation: &netapp.OriginClusterInformationArgs{
    			PeerAddresses: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			PeerClusterName: pulumi.String("string"),
    			PeerVolumeName:  pulumi.String("string"),
    			PeerVserverName: pulumi.String("string"),
    		},
    		Ldap:                              pulumi.String("string"),
    		KeyVaultPrivateEndpointResourceId: pulumi.String("string"),
    		Kerberos:                          pulumi.String("string"),
    		LdapServerType:                    pulumi.String("string"),
    		GlobalFileLocking:                 pulumi.String("string"),
    		ExportPolicy: &netapp.CachePropertiesExportPolicyArgs{
    			Rules: netapp.ExportPolicyRuleArray{
    				&netapp.ExportPolicyRuleArgs{
    					AllowedClients:      pulumi.String("string"),
    					ChownMode:           pulumi.String("string"),
    					Cifs:                pulumi.Bool(false),
    					HasRootAccess:       pulumi.Bool(false),
    					Kerberos5IReadOnly:  pulumi.Bool(false),
    					Kerberos5IReadWrite: pulumi.Bool(false),
    					Kerberos5PReadOnly:  pulumi.Bool(false),
    					Kerberos5PReadWrite: pulumi.Bool(false),
    					Kerberos5ReadOnly:   pulumi.Bool(false),
    					Kerberos5ReadWrite:  pulumi.Bool(false),
    					Kerberos5iReadOnly:  pulumi.Bool(false),
    					Kerberos5iReadWrite: pulumi.Bool(false),
    					Kerberos5pReadOnly:  pulumi.Bool(false),
    					Kerberos5pReadWrite: pulumi.Bool(false),
    					Nfsv3:               pulumi.Bool(false),
    					Nfsv41:              pulumi.Bool(false),
    					RuleIndex:           pulumi.Int(0),
    					UnixReadOnly:        pulumi.Bool(false),
    					UnixReadWrite:       pulumi.Bool(false),
    				},
    			},
    		},
    		ProtocolTypes: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		CifsChangeNotifications: pulumi.String("string"),
    		SmbSettings: &netapp.SmbSettingsArgs{
    			SmbAccessBasedEnumeration: pulumi.String("string"),
    			SmbEncryption:             pulumi.String("string"),
    			SmbNonBrowsable:           pulumi.String("string"),
    		},
    		ThroughputMibps: pulumi.Float64(0),
    		WriteBack:       pulumi.String("string"),
    	},
    	ResourceGroupName: pulumi.String("string"),
    	CacheName:         pulumi.String("string"),
    	Location:          pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Zones: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    })
    
    var capacityPoolCacheResource = new CapacityPoolCache("capacityPoolCacheResource", CapacityPoolCacheArgs.builder()
        .accountName("string")
        .poolName("string")
        .properties(CachePropertiesArgs.builder()
            .cacheSubnetResourceId("string")
            .size(0.0)
            .encryptionKeySource("string")
            .peeringSubnetResourceId("string")
            .filepath("string")
            .originClusterInformation(OriginClusterInformationArgs.builder()
                .peerAddresses("string")
                .peerClusterName("string")
                .peerVolumeName("string")
                .peerVserverName("string")
                .build())
            .ldap("string")
            .keyVaultPrivateEndpointResourceId("string")
            .kerberos("string")
            .ldapServerType("string")
            .globalFileLocking("string")
            .exportPolicy(CachePropertiesExportPolicyArgs.builder()
                .rules(ExportPolicyRuleArgs.builder()
                    .allowedClients("string")
                    .chownMode("string")
                    .cifs(false)
                    .hasRootAccess(false)
                    .kerberos5IReadOnly(false)
                    .kerberos5IReadWrite(false)
                    .kerberos5PReadOnly(false)
                    .kerberos5PReadWrite(false)
                    .kerberos5ReadOnly(false)
                    .kerberos5ReadWrite(false)
                    .kerberos5iReadOnly(false)
                    .kerberos5iReadWrite(false)
                    .kerberos5pReadOnly(false)
                    .kerberos5pReadWrite(false)
                    .nfsv3(false)
                    .nfsv41(false)
                    .ruleIndex(0)
                    .unixReadOnly(false)
                    .unixReadWrite(false)
                    .build())
                .build())
            .protocolTypes("string")
            .cifsChangeNotifications("string")
            .smbSettings(SmbSettingsArgs.builder()
                .smbAccessBasedEnumeration("string")
                .smbEncryption("string")
                .smbNonBrowsable("string")
                .build())
            .throughputMibps(0.0)
            .writeBack("string")
            .build())
        .resourceGroupName("string")
        .cacheName("string")
        .location("string")
        .tags(Map.of("string", "string"))
        .zones("string")
        .build());
    
    capacity_pool_cache_resource = azure_native.netapp.CapacityPoolCache("capacityPoolCacheResource",
        account_name="string",
        pool_name="string",
        properties={
            "cache_subnet_resource_id": "string",
            "size": 0,
            "encryption_key_source": "string",
            "peering_subnet_resource_id": "string",
            "filepath": "string",
            "origin_cluster_information": {
                "peer_addresses": ["string"],
                "peer_cluster_name": "string",
                "peer_volume_name": "string",
                "peer_vserver_name": "string",
            },
            "ldap": "string",
            "key_vault_private_endpoint_resource_id": "string",
            "kerberos": "string",
            "ldap_server_type": "string",
            "global_file_locking": "string",
            "export_policy": {
                "rules": [{
                    "allowed_clients": "string",
                    "chown_mode": "string",
                    "cifs": False,
                    "has_root_access": False,
                    "kerberos5_i_read_only": False,
                    "kerberos5_i_read_write": False,
                    "kerberos5_p_read_only": False,
                    "kerberos5_p_read_write": False,
                    "kerberos5_read_only": False,
                    "kerberos5_read_write": False,
                    "kerberos5i_read_only": False,
                    "kerberos5i_read_write": False,
                    "kerberos5p_read_only": False,
                    "kerberos5p_read_write": False,
                    "nfsv3": False,
                    "nfsv41": False,
                    "rule_index": 0,
                    "unix_read_only": False,
                    "unix_read_write": False,
                }],
            },
            "protocol_types": ["string"],
            "cifs_change_notifications": "string",
            "smb_settings": {
                "smb_access_based_enumeration": "string",
                "smb_encryption": "string",
                "smb_non_browsable": "string",
            },
            "throughput_mibps": 0,
            "write_back": "string",
        },
        resource_group_name="string",
        cache_name="string",
        location="string",
        tags={
            "string": "string",
        },
        zones=["string"])
    
    const capacityPoolCacheResource = new azure_native.netapp.CapacityPoolCache("capacityPoolCacheResource", {
        accountName: "string",
        poolName: "string",
        properties: {
            cacheSubnetResourceId: "string",
            size: 0,
            encryptionKeySource: "string",
            peeringSubnetResourceId: "string",
            filepath: "string",
            originClusterInformation: {
                peerAddresses: ["string"],
                peerClusterName: "string",
                peerVolumeName: "string",
                peerVserverName: "string",
            },
            ldap: "string",
            keyVaultPrivateEndpointResourceId: "string",
            kerberos: "string",
            ldapServerType: "string",
            globalFileLocking: "string",
            exportPolicy: {
                rules: [{
                    allowedClients: "string",
                    chownMode: "string",
                    cifs: false,
                    hasRootAccess: false,
                    kerberos5IReadOnly: false,
                    kerberos5IReadWrite: false,
                    kerberos5PReadOnly: false,
                    kerberos5PReadWrite: false,
                    kerberos5ReadOnly: false,
                    kerberos5ReadWrite: false,
                    kerberos5iReadOnly: false,
                    kerberos5iReadWrite: false,
                    kerberos5pReadOnly: false,
                    kerberos5pReadWrite: false,
                    nfsv3: false,
                    nfsv41: false,
                    ruleIndex: 0,
                    unixReadOnly: false,
                    unixReadWrite: false,
                }],
            },
            protocolTypes: ["string"],
            cifsChangeNotifications: "string",
            smbSettings: {
                smbAccessBasedEnumeration: "string",
                smbEncryption: "string",
                smbNonBrowsable: "string",
            },
            throughputMibps: 0,
            writeBack: "string",
        },
        resourceGroupName: "string",
        cacheName: "string",
        location: "string",
        tags: {
            string: "string",
        },
        zones: ["string"],
    });
    
    type: azure-native:netapp:CapacityPoolCache
    properties:
        accountName: string
        cacheName: string
        location: string
        poolName: string
        properties:
            cacheSubnetResourceId: string
            cifsChangeNotifications: string
            encryptionKeySource: string
            exportPolicy:
                rules:
                    - allowedClients: string
                      chownMode: string
                      cifs: false
                      hasRootAccess: false
                      kerberos5IReadOnly: false
                      kerberos5IReadWrite: false
                      kerberos5PReadOnly: false
                      kerberos5PReadWrite: false
                      kerberos5ReadOnly: false
                      kerberos5ReadWrite: false
                      kerberos5iReadOnly: false
                      kerberos5iReadWrite: false
                      kerberos5pReadOnly: false
                      kerberos5pReadWrite: false
                      nfsv3: false
                      nfsv41: false
                      ruleIndex: 0
                      unixReadOnly: false
                      unixReadWrite: false
            filepath: string
            globalFileLocking: string
            kerberos: string
            keyVaultPrivateEndpointResourceId: string
            ldap: string
            ldapServerType: string
            originClusterInformation:
                peerAddresses:
                    - string
                peerClusterName: string
                peerVolumeName: string
                peerVserverName: string
            peeringSubnetResourceId: string
            protocolTypes:
                - string
            size: 0
            smbSettings:
                smbAccessBasedEnumeration: string
                smbEncryption: string
                smbNonBrowsable: string
            throughputMibps: 0
            writeBack: string
        resourceGroupName: string
        tags:
            string: string
        zones:
            - string
    

    CapacityPoolCache Resource Properties

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

    Inputs

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

    The CapacityPoolCache resource accepts the following input properties:

    AccountName string
    The name of the NetApp account
    PoolName string
    The name of the capacity pool
    Properties Pulumi.AzureNative.NetApp.Inputs.CacheProperties
    Cache properties
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    CacheName string
    The name of the cache resource.
    Location string
    The geo-location where the resource lives
    Tags Dictionary<string, string>
    Resource tags.
    Zones List<string>
    The availability zones.
    AccountName string
    The name of the NetApp account
    PoolName string
    The name of the capacity pool
    Properties CachePropertiesArgs
    Cache properties
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    CacheName string
    The name of the cache resource.
    Location string
    The geo-location where the resource lives
    Tags map[string]string
    Resource tags.
    Zones []string
    The availability zones.
    accountName String
    The name of the NetApp account
    poolName String
    The name of the capacity pool
    properties CacheProperties
    Cache properties
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    cacheName String
    The name of the cache resource.
    location String
    The geo-location where the resource lives
    tags Map<String,String>
    Resource tags.
    zones List<String>
    The availability zones.
    accountName string
    The name of the NetApp account
    poolName string
    The name of the capacity pool
    properties CacheProperties
    Cache properties
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    cacheName string
    The name of the cache resource.
    location string
    The geo-location where the resource lives
    tags {[key: string]: string}
    Resource tags.
    zones string[]
    The availability zones.
    account_name str
    The name of the NetApp account
    pool_name str
    The name of the capacity pool
    properties CachePropertiesArgs
    Cache properties
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    cache_name str
    The name of the cache resource.
    location str
    The geo-location where the resource lives
    tags Mapping[str, str]
    Resource tags.
    zones Sequence[str]
    The availability zones.
    accountName String
    The name of the NetApp account
    poolName String
    The name of the capacity pool
    properties Property Map
    Cache properties
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    cacheName String
    The name of the cache resource.
    location String
    The geo-location where the resource lives
    tags Map<String>
    Resource tags.
    zones List<String>
    The availability zones.

    Outputs

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

    AzureApiVersion string
    The Azure API version of the resource.
    Etag string
    "If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.")
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.NetApp.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    AzureApiVersion string
    The Azure API version of the resource.
    Etag string
    "If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.")
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    etag String
    "If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.")
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion string
    The Azure API version of the resource.
    etag string
    "If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.")
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azure_api_version str
    The Azure API version of the resource.
    etag str
    "If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.")
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    etag String
    "If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.")
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    CacheMountTargetPropertiesResponse, CacheMountTargetPropertiesResponseArgs

    Contains all the information needed to mount a cache
    IpAddress string
    The mount target's IPv4 address, used to mount the cache.
    MountTargetId string
    UUID v4 used to identify the MountTarget
    SmbServerFqdn string
    The SMB server's Fully Qualified Domain Name, FQDN
    IpAddress string
    The mount target's IPv4 address, used to mount the cache.
    MountTargetId string
    UUID v4 used to identify the MountTarget
    SmbServerFqdn string
    The SMB server's Fully Qualified Domain Name, FQDN
    ipAddress String
    The mount target's IPv4 address, used to mount the cache.
    mountTargetId String
    UUID v4 used to identify the MountTarget
    smbServerFqdn String
    The SMB server's Fully Qualified Domain Name, FQDN
    ipAddress string
    The mount target's IPv4 address, used to mount the cache.
    mountTargetId string
    UUID v4 used to identify the MountTarget
    smbServerFqdn string
    The SMB server's Fully Qualified Domain Name, FQDN
    ip_address str
    The mount target's IPv4 address, used to mount the cache.
    mount_target_id str
    UUID v4 used to identify the MountTarget
    smb_server_fqdn str
    The SMB server's Fully Qualified Domain Name, FQDN
    ipAddress String
    The mount target's IPv4 address, used to mount the cache.
    mountTargetId String
    UUID v4 used to identify the MountTarget
    smbServerFqdn String
    The SMB server's Fully Qualified Domain Name, FQDN

    CacheProperties, CachePropertiesArgs

    Cache resource properties
    CacheSubnetResourceId string
    The Azure Resource URI for a delegated cache subnet that will be used to allocate data IPs.
    EncryptionKeySource string | Pulumi.AzureNative.NetApp.EncryptionKeySource
    Source of key used to encrypt data in the cache. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'
    Filepath string
    The file path of the Cache.
    OriginClusterInformation Pulumi.AzureNative.NetApp.Inputs.OriginClusterInformation
    Origin cluster information
    PeeringSubnetResourceId string
    The Azure Resource URI for a delegated subnet that will be used for ANF Intercluster Interface IP addresses.
    Size double
    Maximum storage quota allowed for a file system in bytes. Valid values are in the range 50GiB to 1PiB. Values expressed in bytes as multiples of 1GiB.
    CifsChangeNotifications string | Pulumi.AzureNative.NetApp.CifsChangeNotifyState
    Flag indicating whether a CIFS change notification is enabled for the cache.
    ExportPolicy Pulumi.AzureNative.NetApp.Inputs.CachePropertiesExportPolicy
    Set of export policy rules
    GlobalFileLocking string | Pulumi.AzureNative.NetApp.GlobalFileLockingState
    Flag indicating whether the global file lock is enabled for the cache.
    Kerberos string | Pulumi.AzureNative.NetApp.KerberosState
    Describe if a cache is Kerberos enabled.
    KeyVaultPrivateEndpointResourceId string
    The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
    Ldap string | Pulumi.AzureNative.NetApp.LdapState
    Specifies whether LDAP is enabled or not for flexcache volume.
    LdapServerType string | Pulumi.AzureNative.NetApp.LdapServerType
    Specifies the type of LDAP server for flexcache volume.
    ProtocolTypes List<Union<string, Pulumi.AzureNative.NetApp.ProtocolTypes>>
    Set of supported protocol types, which include NFSv3, NFSv4 and SMB protocol
    SmbSettings Pulumi.AzureNative.NetApp.Inputs.SmbSettings
    SMB information for the cache
    ThroughputMibps double
    Maximum throughput in MiB/s that can be achieved by this cache volume and this will be accepted as input only for manual qosType cache
    WriteBack string | Pulumi.AzureNative.NetApp.EnableWriteBackState
    Flag indicating whether writeback is enabled for the cache.
    CacheSubnetResourceId string
    The Azure Resource URI for a delegated cache subnet that will be used to allocate data IPs.
    EncryptionKeySource string | EncryptionKeySource
    Source of key used to encrypt data in the cache. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'
    Filepath string
    The file path of the Cache.
    OriginClusterInformation OriginClusterInformation
    Origin cluster information
    PeeringSubnetResourceId string
    The Azure Resource URI for a delegated subnet that will be used for ANF Intercluster Interface IP addresses.
    Size float64
    Maximum storage quota allowed for a file system in bytes. Valid values are in the range 50GiB to 1PiB. Values expressed in bytes as multiples of 1GiB.
    CifsChangeNotifications string | CifsChangeNotifyState
    Flag indicating whether a CIFS change notification is enabled for the cache.
    ExportPolicy CachePropertiesExportPolicy
    Set of export policy rules
    GlobalFileLocking string | GlobalFileLockingState
    Flag indicating whether the global file lock is enabled for the cache.
    Kerberos string | KerberosState
    Describe if a cache is Kerberos enabled.
    KeyVaultPrivateEndpointResourceId string
    The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
    Ldap string | LdapState
    Specifies whether LDAP is enabled or not for flexcache volume.
    LdapServerType string | LdapServerType
    Specifies the type of LDAP server for flexcache volume.
    ProtocolTypes []string
    Set of supported protocol types, which include NFSv3, NFSv4 and SMB protocol
    SmbSettings SmbSettings
    SMB information for the cache
    ThroughputMibps float64
    Maximum throughput in MiB/s that can be achieved by this cache volume and this will be accepted as input only for manual qosType cache
    WriteBack string | EnableWriteBackState
    Flag indicating whether writeback is enabled for the cache.
    cacheSubnetResourceId String
    The Azure Resource URI for a delegated cache subnet that will be used to allocate data IPs.
    encryptionKeySource String | EncryptionKeySource
    Source of key used to encrypt data in the cache. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'
    filepath String
    The file path of the Cache.
    originClusterInformation OriginClusterInformation
    Origin cluster information
    peeringSubnetResourceId String
    The Azure Resource URI for a delegated subnet that will be used for ANF Intercluster Interface IP addresses.
    size Double
    Maximum storage quota allowed for a file system in bytes. Valid values are in the range 50GiB to 1PiB. Values expressed in bytes as multiples of 1GiB.
    cifsChangeNotifications String | CifsChangeNotifyState
    Flag indicating whether a CIFS change notification is enabled for the cache.
    exportPolicy CachePropertiesExportPolicy
    Set of export policy rules
    globalFileLocking String | GlobalFileLockingState
    Flag indicating whether the global file lock is enabled for the cache.
    kerberos String | KerberosState
    Describe if a cache is Kerberos enabled.
    keyVaultPrivateEndpointResourceId String
    The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
    ldap String | LdapState
    Specifies whether LDAP is enabled or not for flexcache volume.
    ldapServerType String | LdapServerType
    Specifies the type of LDAP server for flexcache volume.
    protocolTypes List<Either<String,ProtocolTypes>>
    Set of supported protocol types, which include NFSv3, NFSv4 and SMB protocol
    smbSettings SmbSettings
    SMB information for the cache
    throughputMibps Double
    Maximum throughput in MiB/s that can be achieved by this cache volume and this will be accepted as input only for manual qosType cache
    writeBack String | EnableWriteBackState
    Flag indicating whether writeback is enabled for the cache.
    cacheSubnetResourceId string
    The Azure Resource URI for a delegated cache subnet that will be used to allocate data IPs.
    encryptionKeySource string | EncryptionKeySource
    Source of key used to encrypt data in the cache. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'
    filepath string
    The file path of the Cache.
    originClusterInformation OriginClusterInformation
    Origin cluster information
    peeringSubnetResourceId string
    The Azure Resource URI for a delegated subnet that will be used for ANF Intercluster Interface IP addresses.
    size number
    Maximum storage quota allowed for a file system in bytes. Valid values are in the range 50GiB to 1PiB. Values expressed in bytes as multiples of 1GiB.
    cifsChangeNotifications string | CifsChangeNotifyState
    Flag indicating whether a CIFS change notification is enabled for the cache.
    exportPolicy CachePropertiesExportPolicy
    Set of export policy rules
    globalFileLocking string | GlobalFileLockingState
    Flag indicating whether the global file lock is enabled for the cache.
    kerberos string | KerberosState
    Describe if a cache is Kerberos enabled.
    keyVaultPrivateEndpointResourceId string
    The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
    ldap string | LdapState
    Specifies whether LDAP is enabled or not for flexcache volume.
    ldapServerType string | LdapServerType
    Specifies the type of LDAP server for flexcache volume.
    protocolTypes (string | ProtocolTypes)[]
    Set of supported protocol types, which include NFSv3, NFSv4 and SMB protocol
    smbSettings SmbSettings
    SMB information for the cache
    throughputMibps number
    Maximum throughput in MiB/s that can be achieved by this cache volume and this will be accepted as input only for manual qosType cache
    writeBack string | EnableWriteBackState
    Flag indicating whether writeback is enabled for the cache.
    cache_subnet_resource_id str
    The Azure Resource URI for a delegated cache subnet that will be used to allocate data IPs.
    encryption_key_source str | EncryptionKeySource
    Source of key used to encrypt data in the cache. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'
    filepath str
    The file path of the Cache.
    origin_cluster_information OriginClusterInformation
    Origin cluster information
    peering_subnet_resource_id str
    The Azure Resource URI for a delegated subnet that will be used for ANF Intercluster Interface IP addresses.
    size float
    Maximum storage quota allowed for a file system in bytes. Valid values are in the range 50GiB to 1PiB. Values expressed in bytes as multiples of 1GiB.
    cifs_change_notifications str | CifsChangeNotifyState
    Flag indicating whether a CIFS change notification is enabled for the cache.
    export_policy CachePropertiesExportPolicy
    Set of export policy rules
    global_file_locking str | GlobalFileLockingState
    Flag indicating whether the global file lock is enabled for the cache.
    kerberos str | KerberosState
    Describe if a cache is Kerberos enabled.
    key_vault_private_endpoint_resource_id str
    The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
    ldap str | LdapState
    Specifies whether LDAP is enabled or not for flexcache volume.
    ldap_server_type str | LdapServerType
    Specifies the type of LDAP server for flexcache volume.
    protocol_types Sequence[Union[str, ProtocolTypes]]
    Set of supported protocol types, which include NFSv3, NFSv4 and SMB protocol
    smb_settings SmbSettings
    SMB information for the cache
    throughput_mibps float
    Maximum throughput in MiB/s that can be achieved by this cache volume and this will be accepted as input only for manual qosType cache
    write_back str | EnableWriteBackState
    Flag indicating whether writeback is enabled for the cache.
    cacheSubnetResourceId String
    The Azure Resource URI for a delegated cache subnet that will be used to allocate data IPs.
    encryptionKeySource String | "Microsoft.NetApp" | "Microsoft.KeyVault"
    Source of key used to encrypt data in the cache. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'
    filepath String
    The file path of the Cache.
    originClusterInformation Property Map
    Origin cluster information
    peeringSubnetResourceId String
    The Azure Resource URI for a delegated subnet that will be used for ANF Intercluster Interface IP addresses.
    size Number
    Maximum storage quota allowed for a file system in bytes. Valid values are in the range 50GiB to 1PiB. Values expressed in bytes as multiples of 1GiB.
    cifsChangeNotifications String | "Disabled" | "Enabled"
    Flag indicating whether a CIFS change notification is enabled for the cache.
    exportPolicy Property Map
    Set of export policy rules
    globalFileLocking String | "Disabled" | "Enabled"
    Flag indicating whether the global file lock is enabled for the cache.
    kerberos String | "Disabled" | "Enabled"
    Describe if a cache is Kerberos enabled.
    keyVaultPrivateEndpointResourceId String
    The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
    ldap String | "Disabled" | "Enabled"
    Specifies whether LDAP is enabled or not for flexcache volume.
    ldapServerType String | "ActiveDirectory" | "OpenLDAP"
    Specifies the type of LDAP server for flexcache volume.
    protocolTypes List<String | "NFSv3" | "NFSv4" | "SMB">
    Set of supported protocol types, which include NFSv3, NFSv4 and SMB protocol
    smbSettings Property Map
    SMB information for the cache
    throughputMibps Number
    Maximum throughput in MiB/s that can be achieved by this cache volume and this will be accepted as input only for manual qosType cache
    writeBack String | "Disabled" | "Enabled"
    Flag indicating whether writeback is enabled for the cache.

    CachePropertiesExportPolicy, CachePropertiesExportPolicyArgs

    Set of export policy rules
    Rules []ExportPolicyRule
    Export policy rule
    rules List<ExportPolicyRule>
    Export policy rule
    rules ExportPolicyRule[]
    Export policy rule
    rules List<Property Map>
    Export policy rule

    CachePropertiesExportPolicyResponse, CachePropertiesExportPolicyResponseArgs

    Set of export policy rules
    rules List<Property Map>
    Export policy rule

    CachePropertiesResponse, CachePropertiesResponseArgs

    Cache resource properties
    ActualThroughputMibps double
    Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel
    CacheState string
    Azure NetApp Files Cache lifecycle management
    CacheSubnetResourceId string
    The Azure Resource URI for a delegated cache subnet that will be used to allocate data IPs.
    Encryption string
    Specifies if the cache is encryption or not.
    EncryptionKeySource string
    Source of key used to encrypt data in the cache. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'
    Filepath string
    The file path of the Cache.
    Language string
    Language supported for volume.
    MaximumNumberOfFiles double
    Maximum number of files allowed.
    MountTargets List<Pulumi.AzureNative.NetApp.Inputs.CacheMountTargetPropertiesResponse>
    List of mount targets that can be used to mount this cache
    OriginClusterInformation Pulumi.AzureNative.NetApp.Inputs.OriginClusterInformationResponse
    Origin cluster information
    PeeringSubnetResourceId string
    The Azure Resource URI for a delegated subnet that will be used for ANF Intercluster Interface IP addresses.
    ProvisioningState string
    Azure lifecycle management
    Size double
    Maximum storage quota allowed for a file system in bytes. Valid values are in the range 50GiB to 1PiB. Values expressed in bytes as multiples of 1GiB.
    CifsChangeNotifications string
    Flag indicating whether a CIFS change notification is enabled for the cache.
    ExportPolicy Pulumi.AzureNative.NetApp.Inputs.CachePropertiesExportPolicyResponse
    Set of export policy rules
    GlobalFileLocking string
    Flag indicating whether the global file lock is enabled for the cache.
    Kerberos string
    Describe if a cache is Kerberos enabled.
    KeyVaultPrivateEndpointResourceId string
    The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
    Ldap string
    Specifies whether LDAP is enabled or not for flexcache volume.
    LdapServerType string
    Specifies the type of LDAP server for flexcache volume.
    ProtocolTypes List<string>
    Set of supported protocol types, which include NFSv3, NFSv4 and SMB protocol
    SmbSettings Pulumi.AzureNative.NetApp.Inputs.SmbSettingsResponse
    SMB information for the cache
    ThroughputMibps double
    Maximum throughput in MiB/s that can be achieved by this cache volume and this will be accepted as input only for manual qosType cache
    WriteBack string
    Flag indicating whether writeback is enabled for the cache.
    ActualThroughputMibps float64
    Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel
    CacheState string
    Azure NetApp Files Cache lifecycle management
    CacheSubnetResourceId string
    The Azure Resource URI for a delegated cache subnet that will be used to allocate data IPs.
    Encryption string
    Specifies if the cache is encryption or not.
    EncryptionKeySource string
    Source of key used to encrypt data in the cache. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'
    Filepath string
    The file path of the Cache.
    Language string
    Language supported for volume.
    MaximumNumberOfFiles float64
    Maximum number of files allowed.
    MountTargets []CacheMountTargetPropertiesResponse
    List of mount targets that can be used to mount this cache
    OriginClusterInformation OriginClusterInformationResponse
    Origin cluster information
    PeeringSubnetResourceId string
    The Azure Resource URI for a delegated subnet that will be used for ANF Intercluster Interface IP addresses.
    ProvisioningState string
    Azure lifecycle management
    Size float64
    Maximum storage quota allowed for a file system in bytes. Valid values are in the range 50GiB to 1PiB. Values expressed in bytes as multiples of 1GiB.
    CifsChangeNotifications string
    Flag indicating whether a CIFS change notification is enabled for the cache.
    ExportPolicy CachePropertiesExportPolicyResponse
    Set of export policy rules
    GlobalFileLocking string
    Flag indicating whether the global file lock is enabled for the cache.
    Kerberos string
    Describe if a cache is Kerberos enabled.
    KeyVaultPrivateEndpointResourceId string
    The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
    Ldap string
    Specifies whether LDAP is enabled or not for flexcache volume.
    LdapServerType string
    Specifies the type of LDAP server for flexcache volume.
    ProtocolTypes []string
    Set of supported protocol types, which include NFSv3, NFSv4 and SMB protocol
    SmbSettings SmbSettingsResponse
    SMB information for the cache
    ThroughputMibps float64
    Maximum throughput in MiB/s that can be achieved by this cache volume and this will be accepted as input only for manual qosType cache
    WriteBack string
    Flag indicating whether writeback is enabled for the cache.
    actualThroughputMibps Double
    Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel
    cacheState String
    Azure NetApp Files Cache lifecycle management
    cacheSubnetResourceId String
    The Azure Resource URI for a delegated cache subnet that will be used to allocate data IPs.
    encryption String
    Specifies if the cache is encryption or not.
    encryptionKeySource String
    Source of key used to encrypt data in the cache. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'
    filepath String
    The file path of the Cache.
    language String
    Language supported for volume.
    maximumNumberOfFiles Double
    Maximum number of files allowed.
    mountTargets List<CacheMountTargetPropertiesResponse>
    List of mount targets that can be used to mount this cache
    originClusterInformation OriginClusterInformationResponse
    Origin cluster information
    peeringSubnetResourceId String
    The Azure Resource URI for a delegated subnet that will be used for ANF Intercluster Interface IP addresses.
    provisioningState String
    Azure lifecycle management
    size Double
    Maximum storage quota allowed for a file system in bytes. Valid values are in the range 50GiB to 1PiB. Values expressed in bytes as multiples of 1GiB.
    cifsChangeNotifications String
    Flag indicating whether a CIFS change notification is enabled for the cache.
    exportPolicy CachePropertiesExportPolicyResponse
    Set of export policy rules
    globalFileLocking String
    Flag indicating whether the global file lock is enabled for the cache.
    kerberos String
    Describe if a cache is Kerberos enabled.
    keyVaultPrivateEndpointResourceId String
    The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
    ldap String
    Specifies whether LDAP is enabled or not for flexcache volume.
    ldapServerType String
    Specifies the type of LDAP server for flexcache volume.
    protocolTypes List<String>
    Set of supported protocol types, which include NFSv3, NFSv4 and SMB protocol
    smbSettings SmbSettingsResponse
    SMB information for the cache
    throughputMibps Double
    Maximum throughput in MiB/s that can be achieved by this cache volume and this will be accepted as input only for manual qosType cache
    writeBack String
    Flag indicating whether writeback is enabled for the cache.
    actualThroughputMibps number
    Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel
    cacheState string
    Azure NetApp Files Cache lifecycle management
    cacheSubnetResourceId string
    The Azure Resource URI for a delegated cache subnet that will be used to allocate data IPs.
    encryption string
    Specifies if the cache is encryption or not.
    encryptionKeySource string
    Source of key used to encrypt data in the cache. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'
    filepath string
    The file path of the Cache.
    language string
    Language supported for volume.
    maximumNumberOfFiles number
    Maximum number of files allowed.
    mountTargets CacheMountTargetPropertiesResponse[]
    List of mount targets that can be used to mount this cache
    originClusterInformation OriginClusterInformationResponse
    Origin cluster information
    peeringSubnetResourceId string
    The Azure Resource URI for a delegated subnet that will be used for ANF Intercluster Interface IP addresses.
    provisioningState string
    Azure lifecycle management
    size number
    Maximum storage quota allowed for a file system in bytes. Valid values are in the range 50GiB to 1PiB. Values expressed in bytes as multiples of 1GiB.
    cifsChangeNotifications string
    Flag indicating whether a CIFS change notification is enabled for the cache.
    exportPolicy CachePropertiesExportPolicyResponse
    Set of export policy rules
    globalFileLocking string
    Flag indicating whether the global file lock is enabled for the cache.
    kerberos string
    Describe if a cache is Kerberos enabled.
    keyVaultPrivateEndpointResourceId string
    The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
    ldap string
    Specifies whether LDAP is enabled or not for flexcache volume.
    ldapServerType string
    Specifies the type of LDAP server for flexcache volume.
    protocolTypes string[]
    Set of supported protocol types, which include NFSv3, NFSv4 and SMB protocol
    smbSettings SmbSettingsResponse
    SMB information for the cache
    throughputMibps number
    Maximum throughput in MiB/s that can be achieved by this cache volume and this will be accepted as input only for manual qosType cache
    writeBack string
    Flag indicating whether writeback is enabled for the cache.
    actual_throughput_mibps float
    Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel
    cache_state str
    Azure NetApp Files Cache lifecycle management
    cache_subnet_resource_id str
    The Azure Resource URI for a delegated cache subnet that will be used to allocate data IPs.
    encryption str
    Specifies if the cache is encryption or not.
    encryption_key_source str
    Source of key used to encrypt data in the cache. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'
    filepath str
    The file path of the Cache.
    language str
    Language supported for volume.
    maximum_number_of_files float
    Maximum number of files allowed.
    mount_targets Sequence[CacheMountTargetPropertiesResponse]
    List of mount targets that can be used to mount this cache
    origin_cluster_information OriginClusterInformationResponse
    Origin cluster information
    peering_subnet_resource_id str
    The Azure Resource URI for a delegated subnet that will be used for ANF Intercluster Interface IP addresses.
    provisioning_state str
    Azure lifecycle management
    size float
    Maximum storage quota allowed for a file system in bytes. Valid values are in the range 50GiB to 1PiB. Values expressed in bytes as multiples of 1GiB.
    cifs_change_notifications str
    Flag indicating whether a CIFS change notification is enabled for the cache.
    export_policy CachePropertiesExportPolicyResponse
    Set of export policy rules
    global_file_locking str
    Flag indicating whether the global file lock is enabled for the cache.
    kerberos str
    Describe if a cache is Kerberos enabled.
    key_vault_private_endpoint_resource_id str
    The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
    ldap str
    Specifies whether LDAP is enabled or not for flexcache volume.
    ldap_server_type str
    Specifies the type of LDAP server for flexcache volume.
    protocol_types Sequence[str]
    Set of supported protocol types, which include NFSv3, NFSv4 and SMB protocol
    smb_settings SmbSettingsResponse
    SMB information for the cache
    throughput_mibps float
    Maximum throughput in MiB/s that can be achieved by this cache volume and this will be accepted as input only for manual qosType cache
    write_back str
    Flag indicating whether writeback is enabled for the cache.
    actualThroughputMibps Number
    Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel
    cacheState String
    Azure NetApp Files Cache lifecycle management
    cacheSubnetResourceId String
    The Azure Resource URI for a delegated cache subnet that will be used to allocate data IPs.
    encryption String
    Specifies if the cache is encryption or not.
    encryptionKeySource String
    Source of key used to encrypt data in the cache. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'
    filepath String
    The file path of the Cache.
    language String
    Language supported for volume.
    maximumNumberOfFiles Number
    Maximum number of files allowed.
    mountTargets List<Property Map>
    List of mount targets that can be used to mount this cache
    originClusterInformation Property Map
    Origin cluster information
    peeringSubnetResourceId String
    The Azure Resource URI for a delegated subnet that will be used for ANF Intercluster Interface IP addresses.
    provisioningState String
    Azure lifecycle management
    size Number
    Maximum storage quota allowed for a file system in bytes. Valid values are in the range 50GiB to 1PiB. Values expressed in bytes as multiples of 1GiB.
    cifsChangeNotifications String
    Flag indicating whether a CIFS change notification is enabled for the cache.
    exportPolicy Property Map
    Set of export policy rules
    globalFileLocking String
    Flag indicating whether the global file lock is enabled for the cache.
    kerberos String
    Describe if a cache is Kerberos enabled.
    keyVaultPrivateEndpointResourceId String
    The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
    ldap String
    Specifies whether LDAP is enabled or not for flexcache volume.
    ldapServerType String
    Specifies the type of LDAP server for flexcache volume.
    protocolTypes List<String>
    Set of supported protocol types, which include NFSv3, NFSv4 and SMB protocol
    smbSettings Property Map
    SMB information for the cache
    throughputMibps Number
    Maximum throughput in MiB/s that can be achieved by this cache volume and this will be accepted as input only for manual qosType cache
    writeBack String
    Flag indicating whether writeback is enabled for the cache.

    ChownMode, ChownModeArgs

    Restricted
    Restricted
    Unrestricted
    Unrestricted
    ChownModeRestricted
    Restricted
    ChownModeUnrestricted
    Unrestricted
    Restricted
    Restricted
    Unrestricted
    Unrestricted
    Restricted
    Restricted
    Unrestricted
    Unrestricted
    RESTRICTED
    Restricted
    UNRESTRICTED
    Unrestricted
    "Restricted"
    Restricted
    "Unrestricted"
    Unrestricted

    CifsChangeNotifyState, CifsChangeNotifyStateArgs

    Disabled
    Disabled CIFS change notification is disabled
    Enabled
    Enabled CIFS change notification is enabled
    CifsChangeNotifyStateDisabled
    Disabled CIFS change notification is disabled
    CifsChangeNotifyStateEnabled
    Enabled CIFS change notification is enabled
    Disabled
    Disabled CIFS change notification is disabled
    Enabled
    Enabled CIFS change notification is enabled
    Disabled
    Disabled CIFS change notification is disabled
    Enabled
    Enabled CIFS change notification is enabled
    DISABLED
    Disabled CIFS change notification is disabled
    ENABLED
    Enabled CIFS change notification is enabled
    "Disabled"
    Disabled CIFS change notification is disabled
    "Enabled"
    Enabled CIFS change notification is enabled

    EnableWriteBackState, EnableWriteBackStateArgs

    Disabled
    Disabled Writeback cache is disabled
    Enabled
    Enabled Writeback cache is enabled
    EnableWriteBackStateDisabled
    Disabled Writeback cache is disabled
    EnableWriteBackStateEnabled
    Enabled Writeback cache is enabled
    Disabled
    Disabled Writeback cache is disabled
    Enabled
    Enabled Writeback cache is enabled
    Disabled
    Disabled Writeback cache is disabled
    Enabled
    Enabled Writeback cache is enabled
    DISABLED
    Disabled Writeback cache is disabled
    ENABLED
    Enabled Writeback cache is enabled
    "Disabled"
    Disabled Writeback cache is disabled
    "Enabled"
    Enabled Writeback cache is enabled

    EncryptionKeySource, EncryptionKeySourceArgs

    Microsoft_NetApp
    Microsoft.NetApp Microsoft-managed key encryption
    Microsoft_KeyVault
    Microsoft.KeyVault Customer-managed key encryption
    EncryptionKeySource_Microsoft_NetApp
    Microsoft.NetApp Microsoft-managed key encryption
    EncryptionKeySource_Microsoft_KeyVault
    Microsoft.KeyVault Customer-managed key encryption
    Microsoft_NetApp
    Microsoft.NetApp Microsoft-managed key encryption
    Microsoft_KeyVault
    Microsoft.KeyVault Customer-managed key encryption
    Microsoft_NetApp
    Microsoft.NetApp Microsoft-managed key encryption
    Microsoft_KeyVault
    Microsoft.KeyVault Customer-managed key encryption
    MICROSOFT_NET_APP
    Microsoft.NetApp Microsoft-managed key encryption
    MICROSOFT_KEY_VAULT
    Microsoft.KeyVault Customer-managed key encryption
    "Microsoft.NetApp"
    Microsoft.NetApp Microsoft-managed key encryption
    "Microsoft.KeyVault"
    Microsoft.KeyVault Customer-managed key encryption

    ExportPolicyRule, ExportPolicyRuleArgs

    Volume Export Policy Rule
    AllowedClients string
    Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names
    ChownMode string | Pulumi.AzureNative.NetApp.ChownMode
    This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own.
    Cifs bool
    Allows CIFS protocol
    HasRootAccess bool
    Has root access to volume
    Kerberos5IReadOnly bool
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    Kerberos5IReadWrite bool
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    Kerberos5PReadOnly bool
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    Kerberos5PReadWrite bool
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    Kerberos5ReadOnly bool
    Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later
    Kerberos5ReadWrite bool
    Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later
    Kerberos5iReadOnly bool
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    Kerberos5iReadWrite bool
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    Kerberos5pReadOnly bool
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    Kerberos5pReadWrite bool
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    Nfsv3 bool
    Allows NFSv3 protocol. Enable only for NFSv3 type volumes
    Nfsv41 bool
    Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes
    RuleIndex int
    Order index
    UnixReadOnly bool
    Read only access
    UnixReadWrite bool
    Read and write access
    AllowedClients string
    Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names
    ChownMode string | ChownMode
    This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own.
    Cifs bool
    Allows CIFS protocol
    HasRootAccess bool
    Has root access to volume
    Kerberos5IReadOnly bool
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    Kerberos5IReadWrite bool
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    Kerberos5PReadOnly bool
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    Kerberos5PReadWrite bool
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    Kerberos5ReadOnly bool
    Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later
    Kerberos5ReadWrite bool
    Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later
    Kerberos5iReadOnly bool
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    Kerberos5iReadWrite bool
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    Kerberos5pReadOnly bool
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    Kerberos5pReadWrite bool
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    Nfsv3 bool
    Allows NFSv3 protocol. Enable only for NFSv3 type volumes
    Nfsv41 bool
    Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes
    RuleIndex int
    Order index
    UnixReadOnly bool
    Read only access
    UnixReadWrite bool
    Read and write access
    allowedClients String
    Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names
    chownMode String | ChownMode
    This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own.
    cifs Boolean
    Allows CIFS protocol
    hasRootAccess Boolean
    Has root access to volume
    kerberos5IReadOnly Boolean
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5IReadWrite Boolean
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5PReadOnly Boolean
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5PReadWrite Boolean
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5ReadOnly Boolean
    Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5ReadWrite Boolean
    Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5iReadOnly Boolean
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5iReadWrite Boolean
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5pReadOnly Boolean
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5pReadWrite Boolean
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    nfsv3 Boolean
    Allows NFSv3 protocol. Enable only for NFSv3 type volumes
    nfsv41 Boolean
    Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes
    ruleIndex Integer
    Order index
    unixReadOnly Boolean
    Read only access
    unixReadWrite Boolean
    Read and write access
    allowedClients string
    Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names
    chownMode string | ChownMode
    This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own.
    cifs boolean
    Allows CIFS protocol
    hasRootAccess boolean
    Has root access to volume
    kerberos5IReadOnly boolean
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5IReadWrite boolean
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5PReadOnly boolean
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5PReadWrite boolean
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5ReadOnly boolean
    Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5ReadWrite boolean
    Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5iReadOnly boolean
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5iReadWrite boolean
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5pReadOnly boolean
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5pReadWrite boolean
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    nfsv3 boolean
    Allows NFSv3 protocol. Enable only for NFSv3 type volumes
    nfsv41 boolean
    Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes
    ruleIndex number
    Order index
    unixReadOnly boolean
    Read only access
    unixReadWrite boolean
    Read and write access
    allowed_clients str
    Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names
    chown_mode str | ChownMode
    This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own.
    cifs bool
    Allows CIFS protocol
    has_root_access bool
    Has root access to volume
    kerberos5_i_read_only bool
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5_i_read_write bool
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5_p_read_only bool
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5_p_read_write bool
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5_read_only bool
    Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5_read_write bool
    Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5i_read_only bool
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5i_read_write bool
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5p_read_only bool
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5p_read_write bool
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    nfsv3 bool
    Allows NFSv3 protocol. Enable only for NFSv3 type volumes
    nfsv41 bool
    Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes
    rule_index int
    Order index
    unix_read_only bool
    Read only access
    unix_read_write bool
    Read and write access
    allowedClients String
    Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names
    chownMode String | "Restricted" | "Unrestricted"
    This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own.
    cifs Boolean
    Allows CIFS protocol
    hasRootAccess Boolean
    Has root access to volume
    kerberos5IReadOnly Boolean
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5IReadWrite Boolean
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5PReadOnly Boolean
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5PReadWrite Boolean
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5ReadOnly Boolean
    Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5ReadWrite Boolean
    Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5iReadOnly Boolean
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5iReadWrite Boolean
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5pReadOnly Boolean
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5pReadWrite Boolean
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    nfsv3 Boolean
    Allows NFSv3 protocol. Enable only for NFSv3 type volumes
    nfsv41 Boolean
    Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes
    ruleIndex Number
    Order index
    unixReadOnly Boolean
    Read only access
    unixReadWrite Boolean
    Read and write access

    ExportPolicyRuleResponse, ExportPolicyRuleResponseArgs

    Volume Export Policy Rule
    AllowedClients string
    Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names
    ChownMode string
    This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own.
    Cifs bool
    Allows CIFS protocol
    HasRootAccess bool
    Has root access to volume
    Kerberos5IReadOnly bool
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    Kerberos5IReadWrite bool
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    Kerberos5PReadOnly bool
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    Kerberos5PReadWrite bool
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    Kerberos5ReadOnly bool
    Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later
    Kerberos5ReadWrite bool
    Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later
    Kerberos5iReadOnly bool
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    Kerberos5iReadWrite bool
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    Kerberos5pReadOnly bool
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    Kerberos5pReadWrite bool
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    Nfsv3 bool
    Allows NFSv3 protocol. Enable only for NFSv3 type volumes
    Nfsv41 bool
    Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes
    RuleIndex int
    Order index
    UnixReadOnly bool
    Read only access
    UnixReadWrite bool
    Read and write access
    AllowedClients string
    Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names
    ChownMode string
    This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own.
    Cifs bool
    Allows CIFS protocol
    HasRootAccess bool
    Has root access to volume
    Kerberos5IReadOnly bool
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    Kerberos5IReadWrite bool
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    Kerberos5PReadOnly bool
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    Kerberos5PReadWrite bool
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    Kerberos5ReadOnly bool
    Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later
    Kerberos5ReadWrite bool
    Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later
    Kerberos5iReadOnly bool
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    Kerberos5iReadWrite bool
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    Kerberos5pReadOnly bool
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    Kerberos5pReadWrite bool
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    Nfsv3 bool
    Allows NFSv3 protocol. Enable only for NFSv3 type volumes
    Nfsv41 bool
    Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes
    RuleIndex int
    Order index
    UnixReadOnly bool
    Read only access
    UnixReadWrite bool
    Read and write access
    allowedClients String
    Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names
    chownMode String
    This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own.
    cifs Boolean
    Allows CIFS protocol
    hasRootAccess Boolean
    Has root access to volume
    kerberos5IReadOnly Boolean
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5IReadWrite Boolean
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5PReadOnly Boolean
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5PReadWrite Boolean
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5ReadOnly Boolean
    Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5ReadWrite Boolean
    Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5iReadOnly Boolean
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5iReadWrite Boolean
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5pReadOnly Boolean
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5pReadWrite Boolean
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    nfsv3 Boolean
    Allows NFSv3 protocol. Enable only for NFSv3 type volumes
    nfsv41 Boolean
    Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes
    ruleIndex Integer
    Order index
    unixReadOnly Boolean
    Read only access
    unixReadWrite Boolean
    Read and write access
    allowedClients string
    Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names
    chownMode string
    This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own.
    cifs boolean
    Allows CIFS protocol
    hasRootAccess boolean
    Has root access to volume
    kerberos5IReadOnly boolean
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5IReadWrite boolean
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5PReadOnly boolean
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5PReadWrite boolean
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5ReadOnly boolean
    Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5ReadWrite boolean
    Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5iReadOnly boolean
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5iReadWrite boolean
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5pReadOnly boolean
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5pReadWrite boolean
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    nfsv3 boolean
    Allows NFSv3 protocol. Enable only for NFSv3 type volumes
    nfsv41 boolean
    Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes
    ruleIndex number
    Order index
    unixReadOnly boolean
    Read only access
    unixReadWrite boolean
    Read and write access
    allowed_clients str
    Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names
    chown_mode str
    This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own.
    cifs bool
    Allows CIFS protocol
    has_root_access bool
    Has root access to volume
    kerberos5_i_read_only bool
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5_i_read_write bool
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5_p_read_only bool
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5_p_read_write bool
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5_read_only bool
    Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5_read_write bool
    Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5i_read_only bool
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5i_read_write bool
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5p_read_only bool
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5p_read_write bool
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    nfsv3 bool
    Allows NFSv3 protocol. Enable only for NFSv3 type volumes
    nfsv41 bool
    Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes
    rule_index int
    Order index
    unix_read_only bool
    Read only access
    unix_read_write bool
    Read and write access
    allowedClients String
    Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names
    chownMode String
    This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own.
    cifs Boolean
    Allows CIFS protocol
    hasRootAccess Boolean
    Has root access to volume
    kerberos5IReadOnly Boolean
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5IReadWrite Boolean
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5PReadOnly Boolean
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5PReadWrite Boolean
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5ReadOnly Boolean
    Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5ReadWrite Boolean
    Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5iReadOnly Boolean
    Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5iReadWrite Boolean
    Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
    kerberos5pReadOnly Boolean
    Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
    kerberos5pReadWrite Boolean
    Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
    nfsv3 Boolean
    Allows NFSv3 protocol. Enable only for NFSv3 type volumes
    nfsv41 Boolean
    Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes
    ruleIndex Number
    Order index
    unixReadOnly Boolean
    Read only access
    unixReadWrite Boolean
    Read and write access

    GlobalFileLockingState, GlobalFileLockingStateArgs

    Disabled
    Disabled Global file locking is disabled
    Enabled
    Enabled Global file locking is enabled
    GlobalFileLockingStateDisabled
    Disabled Global file locking is disabled
    GlobalFileLockingStateEnabled
    Enabled Global file locking is enabled
    Disabled
    Disabled Global file locking is disabled
    Enabled
    Enabled Global file locking is enabled
    Disabled
    Disabled Global file locking is disabled
    Enabled
    Enabled Global file locking is enabled
    DISABLED
    Disabled Global file locking is disabled
    ENABLED
    Enabled Global file locking is enabled
    "Disabled"
    Disabled Global file locking is disabled
    "Enabled"
    Enabled Global file locking is enabled

    KerberosState, KerberosStateArgs

    Disabled
    Disabled Kerberos is disabled
    Enabled
    Enabled Kerberos is enabled
    KerberosStateDisabled
    Disabled Kerberos is disabled
    KerberosStateEnabled
    Enabled Kerberos is enabled
    Disabled
    Disabled Kerberos is disabled
    Enabled
    Enabled Kerberos is enabled
    Disabled
    Disabled Kerberos is disabled
    Enabled
    Enabled Kerberos is enabled
    DISABLED
    Disabled Kerberos is disabled
    ENABLED
    Enabled Kerberos is enabled
    "Disabled"
    Disabled Kerberos is disabled
    "Enabled"
    Enabled Kerberos is enabled

    LdapServerType, LdapServerTypeArgs

    ActiveDirectory
    ActiveDirectory The volume should use Active Directory for LDAP connections.
    OpenLDAP
    OpenLDAP The volume should use OpenLDAP for LDAP connections.
    LdapServerTypeActiveDirectory
    ActiveDirectory The volume should use Active Directory for LDAP connections.
    LdapServerTypeOpenLDAP
    OpenLDAP The volume should use OpenLDAP for LDAP connections.
    ActiveDirectory
    ActiveDirectory The volume should use Active Directory for LDAP connections.
    OpenLDAP
    OpenLDAP The volume should use OpenLDAP for LDAP connections.
    ActiveDirectory
    ActiveDirectory The volume should use Active Directory for LDAP connections.
    OpenLDAP
    OpenLDAP The volume should use OpenLDAP for LDAP connections.
    ACTIVE_DIRECTORY
    ActiveDirectory The volume should use Active Directory for LDAP connections.
    OPEN_LDAP
    OpenLDAP The volume should use OpenLDAP for LDAP connections.
    "ActiveDirectory"
    ActiveDirectory The volume should use Active Directory for LDAP connections.
    "OpenLDAP"
    OpenLDAP The volume should use OpenLDAP for LDAP connections.

    LdapState, LdapStateArgs

    Disabled
    Disabled ldap is disabled.
    Enabled
    Enabled ldap is enabled
    LdapStateDisabled
    Disabled ldap is disabled.
    LdapStateEnabled
    Enabled ldap is enabled
    Disabled
    Disabled ldap is disabled.
    Enabled
    Enabled ldap is enabled
    Disabled
    Disabled ldap is disabled.
    Enabled
    Enabled ldap is enabled
    DISABLED
    Disabled ldap is disabled.
    ENABLED
    Enabled ldap is enabled
    "Disabled"
    Disabled ldap is disabled.
    "Enabled"
    Enabled ldap is enabled

    OriginClusterInformation, OriginClusterInformationArgs

    Stores the origin cluster information associated to a cache.
    PeerAddresses List<string>
    ONTAP Intercluster LIF IP addresses. One IP address per cluster node is required
    PeerClusterName string
    ONTAP cluster name of external cluster hosting the origin volume
    PeerVolumeName string
    External origin volume name associated to this cache
    PeerVserverName string
    External Vserver (SVM) name name of the SVM hosting the origin volume
    PeerAddresses []string
    ONTAP Intercluster LIF IP addresses. One IP address per cluster node is required
    PeerClusterName string
    ONTAP cluster name of external cluster hosting the origin volume
    PeerVolumeName string
    External origin volume name associated to this cache
    PeerVserverName string
    External Vserver (SVM) name name of the SVM hosting the origin volume
    peerAddresses List<String>
    ONTAP Intercluster LIF IP addresses. One IP address per cluster node is required
    peerClusterName String
    ONTAP cluster name of external cluster hosting the origin volume
    peerVolumeName String
    External origin volume name associated to this cache
    peerVserverName String
    External Vserver (SVM) name name of the SVM hosting the origin volume
    peerAddresses string[]
    ONTAP Intercluster LIF IP addresses. One IP address per cluster node is required
    peerClusterName string
    ONTAP cluster name of external cluster hosting the origin volume
    peerVolumeName string
    External origin volume name associated to this cache
    peerVserverName string
    External Vserver (SVM) name name of the SVM hosting the origin volume
    peer_addresses Sequence[str]
    ONTAP Intercluster LIF IP addresses. One IP address per cluster node is required
    peer_cluster_name str
    ONTAP cluster name of external cluster hosting the origin volume
    peer_volume_name str
    External origin volume name associated to this cache
    peer_vserver_name str
    External Vserver (SVM) name name of the SVM hosting the origin volume
    peerAddresses List<String>
    ONTAP Intercluster LIF IP addresses. One IP address per cluster node is required
    peerClusterName String
    ONTAP cluster name of external cluster hosting the origin volume
    peerVolumeName String
    External origin volume name associated to this cache
    peerVserverName String
    External Vserver (SVM) name name of the SVM hosting the origin volume

    OriginClusterInformationResponse, OriginClusterInformationResponseArgs

    Stores the origin cluster information associated to a cache.
    PeerAddresses List<string>
    ONTAP Intercluster LIF IP addresses. One IP address per cluster node is required
    PeerClusterName string
    ONTAP cluster name of external cluster hosting the origin volume
    PeerVolumeName string
    External origin volume name associated to this cache
    PeerVserverName string
    External Vserver (SVM) name name of the SVM hosting the origin volume
    PeerAddresses []string
    ONTAP Intercluster LIF IP addresses. One IP address per cluster node is required
    PeerClusterName string
    ONTAP cluster name of external cluster hosting the origin volume
    PeerVolumeName string
    External origin volume name associated to this cache
    PeerVserverName string
    External Vserver (SVM) name name of the SVM hosting the origin volume
    peerAddresses List<String>
    ONTAP Intercluster LIF IP addresses. One IP address per cluster node is required
    peerClusterName String
    ONTAP cluster name of external cluster hosting the origin volume
    peerVolumeName String
    External origin volume name associated to this cache
    peerVserverName String
    External Vserver (SVM) name name of the SVM hosting the origin volume
    peerAddresses string[]
    ONTAP Intercluster LIF IP addresses. One IP address per cluster node is required
    peerClusterName string
    ONTAP cluster name of external cluster hosting the origin volume
    peerVolumeName string
    External origin volume name associated to this cache
    peerVserverName string
    External Vserver (SVM) name name of the SVM hosting the origin volume
    peer_addresses Sequence[str]
    ONTAP Intercluster LIF IP addresses. One IP address per cluster node is required
    peer_cluster_name str
    ONTAP cluster name of external cluster hosting the origin volume
    peer_volume_name str
    External origin volume name associated to this cache
    peer_vserver_name str
    External Vserver (SVM) name name of the SVM hosting the origin volume
    peerAddresses List<String>
    ONTAP Intercluster LIF IP addresses. One IP address per cluster node is required
    peerClusterName String
    ONTAP cluster name of external cluster hosting the origin volume
    peerVolumeName String
    External origin volume name associated to this cache
    peerVserverName String
    External Vserver (SVM) name name of the SVM hosting the origin volume

    ProtocolTypes, ProtocolTypesArgs

    NFSv3
    NFSv3 NFSv3 protocol type
    NFSv4
    NFSv4 NFSv4 protocol type
    SMB
    SMB SMB protocol type
    ProtocolTypesNFSv3
    NFSv3 NFSv3 protocol type
    ProtocolTypesNFSv4
    NFSv4 NFSv4 protocol type
    ProtocolTypesSMB
    SMB SMB protocol type
    NFSv3
    NFSv3 NFSv3 protocol type
    NFSv4
    NFSv4 NFSv4 protocol type
    SMB
    SMB SMB protocol type
    NFSv3
    NFSv3 NFSv3 protocol type
    NFSv4
    NFSv4 NFSv4 protocol type
    SMB
    SMB SMB protocol type
    NF_SV3
    NFSv3 NFSv3 protocol type
    NF_SV4
    NFSv4 NFSv4 protocol type
    SMB
    SMB SMB protocol type
    "NFSv3"
    NFSv3 NFSv3 protocol type
    "NFSv4"
    NFSv4 NFSv4 protocol type
    "SMB"
    SMB SMB protocol type

    SmbAccessBasedEnumeration, SmbAccessBasedEnumerationArgs

    Disabled
    Disabled smbAccessBasedEnumeration share setting is disabled
    Enabled
    Enabled smbAccessBasedEnumeration share setting is enabled
    SmbAccessBasedEnumerationDisabled
    Disabled smbAccessBasedEnumeration share setting is disabled
    SmbAccessBasedEnumerationEnabled
    Enabled smbAccessBasedEnumeration share setting is enabled
    Disabled
    Disabled smbAccessBasedEnumeration share setting is disabled
    Enabled
    Enabled smbAccessBasedEnumeration share setting is enabled
    Disabled
    Disabled smbAccessBasedEnumeration share setting is disabled
    Enabled
    Enabled smbAccessBasedEnumeration share setting is enabled
    DISABLED
    Disabled smbAccessBasedEnumeration share setting is disabled
    ENABLED
    Enabled smbAccessBasedEnumeration share setting is enabled
    "Disabled"
    Disabled smbAccessBasedEnumeration share setting is disabled
    "Enabled"
    Enabled smbAccessBasedEnumeration share setting is enabled

    SmbEncryptionState, SmbEncryptionStateArgs

    Disabled
    Disabled SMB encryption is disabled
    Enabled
    Enabled SMB encryption is enabled
    SmbEncryptionStateDisabled
    Disabled SMB encryption is disabled
    SmbEncryptionStateEnabled
    Enabled SMB encryption is enabled
    Disabled
    Disabled SMB encryption is disabled
    Enabled
    Enabled SMB encryption is enabled
    Disabled
    Disabled SMB encryption is disabled
    Enabled
    Enabled SMB encryption is enabled
    DISABLED
    Disabled SMB encryption is disabled
    ENABLED
    Enabled SMB encryption is enabled
    "Disabled"
    Disabled SMB encryption is disabled
    "Enabled"
    Enabled SMB encryption is enabled

    SmbNonBrowsable, SmbNonBrowsableArgs

    Disabled
    Disabled smbNonBrowsable share setting is disabled
    Enabled
    Enabled smbNonBrowsable share setting is enabled
    SmbNonBrowsableDisabled
    Disabled smbNonBrowsable share setting is disabled
    SmbNonBrowsableEnabled
    Enabled smbNonBrowsable share setting is enabled
    Disabled
    Disabled smbNonBrowsable share setting is disabled
    Enabled
    Enabled smbNonBrowsable share setting is enabled
    Disabled
    Disabled smbNonBrowsable share setting is disabled
    Enabled
    Enabled smbNonBrowsable share setting is enabled
    DISABLED
    Disabled smbNonBrowsable share setting is disabled
    ENABLED
    Enabled smbNonBrowsable share setting is enabled
    "Disabled"
    Disabled smbNonBrowsable share setting is disabled
    "Enabled"
    Enabled smbNonBrowsable share setting is enabled

    SmbSettings, SmbSettingsArgs

    SMB settings for the cache
    SmbAccessBasedEnumeration string | Pulumi.AzureNative.NetApp.SmbAccessBasedEnumeration
    Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume
    SmbEncryption string | Pulumi.AzureNative.NetApp.SmbEncryptionState
    Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol cache.
    SmbNonBrowsable string | Pulumi.AzureNative.NetApp.SmbNonBrowsable
    Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume
    SmbAccessBasedEnumeration string | SmbAccessBasedEnumeration
    Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume
    SmbEncryption string | SmbEncryptionState
    Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol cache.
    SmbNonBrowsable string | SmbNonBrowsable
    Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume
    smbAccessBasedEnumeration String | SmbAccessBasedEnumeration
    Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume
    smbEncryption String | SmbEncryptionState
    Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol cache.
    smbNonBrowsable String | SmbNonBrowsable
    Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume
    smbAccessBasedEnumeration string | SmbAccessBasedEnumeration
    Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume
    smbEncryption string | SmbEncryptionState
    Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol cache.
    smbNonBrowsable string | SmbNonBrowsable
    Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume
    smb_access_based_enumeration str | SmbAccessBasedEnumeration
    Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume
    smb_encryption str | SmbEncryptionState
    Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol cache.
    smb_non_browsable str | SmbNonBrowsable
    Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume
    smbAccessBasedEnumeration String | "Disabled" | "Enabled"
    Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume
    smbEncryption String | "Disabled" | "Enabled"
    Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol cache.
    smbNonBrowsable String | "Disabled" | "Enabled"
    Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume

    SmbSettingsResponse, SmbSettingsResponseArgs

    SMB settings for the cache
    SmbAccessBasedEnumeration string
    Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume
    SmbEncryption string
    Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol cache.
    SmbNonBrowsable string
    Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume
    SmbAccessBasedEnumeration string
    Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume
    SmbEncryption string
    Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol cache.
    SmbNonBrowsable string
    Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume
    smbAccessBasedEnumeration String
    Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume
    smbEncryption String
    Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol cache.
    smbNonBrowsable String
    Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume
    smbAccessBasedEnumeration string
    Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume
    smbEncryption string
    Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol cache.
    smbNonBrowsable string
    Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume
    smb_access_based_enumeration str
    Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume
    smb_encryption str
    Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol cache.
    smb_non_browsable str
    Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume
    smbAccessBasedEnumeration String
    Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume
    smbEncryption String
    Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol cache.
    smbNonBrowsable String
    Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume

    SystemDataResponse, SystemDataResponseArgs

    Metadata pertaining to creation and last modification of 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.
    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.

    Import

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

    $ pulumi import azure-native:netapp:CapacityPoolCache account1/pool1/cache1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/caches/{cacheName} 
    

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

    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 v2 docs if using the v2 version of this package.
    Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate