1. Packages
  2. Azure Native
  3. API Docs
  4. netapp
  5. ElasticVolume
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Viewing docs for Azure Native v3.15.0
published on Wednesday, Mar 4, 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.
Viewing docs for Azure Native v3.15.0
published on Wednesday, Mar 4, 2026 by Pulumi

    NetApp Elastic Volume resource

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

    Example Usage

    ElasticVolumes_CreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var elasticVolume = new AzureNative.NetApp.ElasticVolume("elasticVolume", new()
        {
            AccountName = "account1",
            Location = "eastus",
            PoolName = "pool1",
            Properties = new AzureNative.NetApp.Inputs.ElasticVolumePropertiesArgs
            {
                DataProtection = new AzureNative.NetApp.Inputs.ElasticVolumeDataProtectionPropertiesArgs
                {
                    Backup = new AzureNative.NetApp.Inputs.ElasticVolumeBackupPropertiesArgs
                    {
                        ElasticBackupPolicyResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/elasticAccounts/account1/elasticBackupPolicies/elasticBackupPolicy1",
                        ElasticBackupVaultResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/elasticAccounts/account1/elasticBackupVaults/elasticBackupVault1",
                        PolicyEnforcement = AzureNative.NetApp.ElasticVolumePolicyEnforcement.Enforced,
                    },
                    Snapshot = new AzureNative.NetApp.Inputs.ElasticVolumeSnapshotPropertiesArgs
                    {
                        SnapshotPolicyResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/elasticAccounts/account1/elasticSnapshotPolicies/policy1",
                    },
                },
                ExportPolicy = new AzureNative.NetApp.Inputs.ElasticExportPolicyArgs
                {
                    Rules = new[]
                    {
                        new AzureNative.NetApp.Inputs.ElasticExportPolicyRuleArgs
                        {
                            AllowedClients = new[]
                            {
                                "0.0.0.0/0",
                            },
                            Nfsv3 = AzureNative.NetApp.ElasticNfsv3Access.Enabled,
                            Nfsv4 = AzureNative.NetApp.ElasticNfsv4Access.Disabled,
                            RootAccess = AzureNative.NetApp.ElasticRootAccess.Disabled,
                            RuleIndex = 1,
                            UnixAccessRule = AzureNative.NetApp.ElasticUnixAccessRule.ReadOnly,
                        },
                    },
                },
                FilePath = "my-unique-file-path",
                ProtocolTypes = new[]
                {
                    AzureNative.NetApp.ElasticProtocolType.NFSv3,
                },
                Size = 107374182400,
            },
            ResourceGroupName = "myRG",
            VolumeName = "volume1",
        });
    
    });
    
    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.NewElasticVolume(ctx, "elasticVolume", &netapp.ElasticVolumeArgs{
    			AccountName: pulumi.String("account1"),
    			Location:    pulumi.String("eastus"),
    			PoolName:    pulumi.String("pool1"),
    			Properties: &netapp.ElasticVolumePropertiesArgs{
    				DataProtection: &netapp.ElasticVolumeDataProtectionPropertiesArgs{
    					Backup: &netapp.ElasticVolumeBackupPropertiesArgs{
    						ElasticBackupPolicyResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/elasticAccounts/account1/elasticBackupPolicies/elasticBackupPolicy1"),
    						ElasticBackupVaultResourceId:  pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/elasticAccounts/account1/elasticBackupVaults/elasticBackupVault1"),
    						PolicyEnforcement:             pulumi.String(netapp.ElasticVolumePolicyEnforcementEnforced),
    					},
    					Snapshot: &netapp.ElasticVolumeSnapshotPropertiesArgs{
    						SnapshotPolicyResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/elasticAccounts/account1/elasticSnapshotPolicies/policy1"),
    					},
    				},
    				ExportPolicy: &netapp.ElasticExportPolicyArgs{
    					Rules: netapp.ElasticExportPolicyRuleArray{
    						&netapp.ElasticExportPolicyRuleArgs{
    							AllowedClients: pulumi.StringArray{
    								pulumi.String("0.0.0.0/0"),
    							},
    							Nfsv3:          pulumi.String(netapp.ElasticNfsv3AccessEnabled),
    							Nfsv4:          pulumi.String(netapp.ElasticNfsv4AccessDisabled),
    							RootAccess:     pulumi.String(netapp.ElasticRootAccessDisabled),
    							RuleIndex:      pulumi.Int(1),
    							UnixAccessRule: pulumi.String(netapp.ElasticUnixAccessRuleReadOnly),
    						},
    					},
    				},
    				FilePath: pulumi.String("my-unique-file-path"),
    				ProtocolTypes: pulumi.StringArray{
    					pulumi.String(netapp.ElasticProtocolTypeNFSv3),
    				},
    				Size: pulumi.Float64(107374182400),
    			},
    			ResourceGroupName: pulumi.String("myRG"),
    			VolumeName:        pulumi.String("volume1"),
    		})
    		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.ElasticVolume;
    import com.pulumi.azurenative.netapp.ElasticVolumeArgs;
    import com.pulumi.azurenative.netapp.inputs.ElasticVolumePropertiesArgs;
    import com.pulumi.azurenative.netapp.inputs.ElasticVolumeDataProtectionPropertiesArgs;
    import com.pulumi.azurenative.netapp.inputs.ElasticVolumeBackupPropertiesArgs;
    import com.pulumi.azurenative.netapp.inputs.ElasticVolumeSnapshotPropertiesArgs;
    import com.pulumi.azurenative.netapp.inputs.ElasticExportPolicyArgs;
    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 elasticVolume = new ElasticVolume("elasticVolume", ElasticVolumeArgs.builder()
                .accountName("account1")
                .location("eastus")
                .poolName("pool1")
                .properties(ElasticVolumePropertiesArgs.builder()
                    .dataProtection(ElasticVolumeDataProtectionPropertiesArgs.builder()
                        .backup(ElasticVolumeBackupPropertiesArgs.builder()
                            .elasticBackupPolicyResourceId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/elasticAccounts/account1/elasticBackupPolicies/elasticBackupPolicy1")
                            .elasticBackupVaultResourceId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/elasticAccounts/account1/elasticBackupVaults/elasticBackupVault1")
                            .policyEnforcement("Enforced")
                            .build())
                        .snapshot(ElasticVolumeSnapshotPropertiesArgs.builder()
                            .snapshotPolicyResourceId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/elasticAccounts/account1/elasticSnapshotPolicies/policy1")
                            .build())
                        .build())
                    .exportPolicy(ElasticExportPolicyArgs.builder()
                        .rules(ElasticExportPolicyRuleArgs.builder()
                            .allowedClients("0.0.0.0/0")
                            .nfsv3("Enabled")
                            .nfsv4("Disabled")
                            .rootAccess("Disabled")
                            .ruleIndex(1)
                            .unixAccessRule("ReadOnly")
                            .build())
                        .build())
                    .filePath("my-unique-file-path")
                    .protocolTypes("NFSv3")
                    .size(107374182400.0)
                    .build())
                .resourceGroupName("myRG")
                .volumeName("volume1")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const elasticVolume = new azure_native.netapp.ElasticVolume("elasticVolume", {
        accountName: "account1",
        location: "eastus",
        poolName: "pool1",
        properties: {
            dataProtection: {
                backup: {
                    elasticBackupPolicyResourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/elasticAccounts/account1/elasticBackupPolicies/elasticBackupPolicy1",
                    elasticBackupVaultResourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/elasticAccounts/account1/elasticBackupVaults/elasticBackupVault1",
                    policyEnforcement: azure_native.netapp.ElasticVolumePolicyEnforcement.Enforced,
                },
                snapshot: {
                    snapshotPolicyResourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/elasticAccounts/account1/elasticSnapshotPolicies/policy1",
                },
            },
            exportPolicy: {
                rules: [{
                    allowedClients: ["0.0.0.0/0"],
                    nfsv3: azure_native.netapp.ElasticNfsv3Access.Enabled,
                    nfsv4: azure_native.netapp.ElasticNfsv4Access.Disabled,
                    rootAccess: azure_native.netapp.ElasticRootAccess.Disabled,
                    ruleIndex: 1,
                    unixAccessRule: azure_native.netapp.ElasticUnixAccessRule.ReadOnly,
                }],
            },
            filePath: "my-unique-file-path",
            protocolTypes: [azure_native.netapp.ElasticProtocolType.NFSv3],
            size: 107374182400,
        },
        resourceGroupName: "myRG",
        volumeName: "volume1",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    elastic_volume = azure_native.netapp.ElasticVolume("elasticVolume",
        account_name="account1",
        location="eastus",
        pool_name="pool1",
        properties={
            "data_protection": {
                "backup": {
                    "elastic_backup_policy_resource_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/elasticAccounts/account1/elasticBackupPolicies/elasticBackupPolicy1",
                    "elastic_backup_vault_resource_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/elasticAccounts/account1/elasticBackupVaults/elasticBackupVault1",
                    "policy_enforcement": azure_native.netapp.ElasticVolumePolicyEnforcement.ENFORCED,
                },
                "snapshot": {
                    "snapshot_policy_resource_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/elasticAccounts/account1/elasticSnapshotPolicies/policy1",
                },
            },
            "export_policy": {
                "rules": [{
                    "allowed_clients": ["0.0.0.0/0"],
                    "nfsv3": azure_native.netapp.ElasticNfsv3Access.ENABLED,
                    "nfsv4": azure_native.netapp.ElasticNfsv4Access.DISABLED,
                    "root_access": azure_native.netapp.ElasticRootAccess.DISABLED,
                    "rule_index": 1,
                    "unix_access_rule": azure_native.netapp.ElasticUnixAccessRule.READ_ONLY,
                }],
            },
            "file_path": "my-unique-file-path",
            "protocol_types": [azure_native.netapp.ElasticProtocolType.NF_SV3],
            "size": 107374182400,
        },
        resource_group_name="myRG",
        volume_name="volume1")
    
    resources:
      elasticVolume:
        type: azure-native:netapp:ElasticVolume
        properties:
          accountName: account1
          location: eastus
          poolName: pool1
          properties:
            dataProtection:
              backup:
                elasticBackupPolicyResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/elasticAccounts/account1/elasticBackupPolicies/elasticBackupPolicy1
                elasticBackupVaultResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/elasticAccounts/account1/elasticBackupVaults/elasticBackupVault1
                policyEnforcement: Enforced
              snapshot:
                snapshotPolicyResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/elasticAccounts/account1/elasticSnapshotPolicies/policy1
            exportPolicy:
              rules:
                - allowedClients:
                    - 0.0.0.0/0
                  nfsv3: Enabled
                  nfsv4: Disabled
                  rootAccess: Disabled
                  ruleIndex: 1
                  unixAccessRule: ReadOnly
            filePath: my-unique-file-path
            protocolTypes:
              - NFSv3
            size: 1.073741824e+11
          resourceGroupName: myRG
          volumeName: volume1
    

    Create ElasticVolume Resource

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

    Constructor syntax

    new ElasticVolume(name: string, args: ElasticVolumeArgs, opts?: CustomResourceOptions);
    @overload
    def ElasticVolume(resource_name: str,
                      args: ElasticVolumeArgs,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def ElasticVolume(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      account_name: Optional[str] = None,
                      pool_name: Optional[str] = None,
                      resource_group_name: Optional[str] = None,
                      location: Optional[str] = None,
                      properties: Optional[ElasticVolumePropertiesArgs] = None,
                      tags: Optional[Mapping[str, str]] = None,
                      volume_name: Optional[str] = None,
                      zones: Optional[Sequence[str]] = None)
    func NewElasticVolume(ctx *Context, name string, args ElasticVolumeArgs, opts ...ResourceOption) (*ElasticVolume, error)
    public ElasticVolume(string name, ElasticVolumeArgs args, CustomResourceOptions? opts = null)
    public ElasticVolume(String name, ElasticVolumeArgs args)
    public ElasticVolume(String name, ElasticVolumeArgs args, CustomResourceOptions options)
    
    type: azure-native:netapp:ElasticVolume
    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 ElasticVolumeArgs
    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 ElasticVolumeArgs
    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 ElasticVolumeArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ElasticVolumeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ElasticVolumeArgs
    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 elasticVolumeResource = new AzureNative.NetApp.ElasticVolume("elasticVolumeResource", new()
    {
        AccountName = "string",
        PoolName = "string",
        ResourceGroupName = "string",
        Location = "string",
        Properties = new AzureNative.NetApp.Inputs.ElasticVolumePropertiesArgs
        {
            FilePath = "string",
            ProtocolTypes = new[]
            {
                "string",
            },
            Size = 0,
            BackupResourceId = "string",
            DataProtection = new AzureNative.NetApp.Inputs.ElasticVolumeDataProtectionPropertiesArgs
            {
                Backup = new AzureNative.NetApp.Inputs.ElasticVolumeBackupPropertiesArgs
                {
                    ElasticBackupPolicyResourceId = "string",
                    ElasticBackupVaultResourceId = "string",
                    PolicyEnforcement = "string",
                },
                Snapshot = new AzureNative.NetApp.Inputs.ElasticVolumeSnapshotPropertiesArgs
                {
                    SnapshotPolicyResourceId = "string",
                },
            },
            ExportPolicy = new AzureNative.NetApp.Inputs.ElasticExportPolicyArgs
            {
                Rules = new[]
                {
                    new AzureNative.NetApp.Inputs.ElasticExportPolicyRuleArgs
                    {
                        AllowedClients = new[]
                        {
                            "string",
                        },
                        Nfsv3 = "string",
                        Nfsv4 = "string",
                        RootAccess = "string",
                        RuleIndex = 0,
                        UnixAccessRule = "string",
                    },
                },
            },
            SmbProperties = new AzureNative.NetApp.Inputs.ElasticSmbPropertiesArgs
            {
                SmbEncryption = "string",
            },
            SnapshotDirectoryVisibility = "string",
            SnapshotResourceId = "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
        VolumeName = "string",
        Zones = new[]
        {
            "string",
        },
    });
    
    example, err := netapp.NewElasticVolume(ctx, "elasticVolumeResource", &netapp.ElasticVolumeArgs{
    	AccountName:       pulumi.String("string"),
    	PoolName:          pulumi.String("string"),
    	ResourceGroupName: pulumi.String("string"),
    	Location:          pulumi.String("string"),
    	Properties: &netapp.ElasticVolumePropertiesArgs{
    		FilePath: pulumi.String("string"),
    		ProtocolTypes: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Size:             pulumi.Float64(0),
    		BackupResourceId: pulumi.String("string"),
    		DataProtection: &netapp.ElasticVolumeDataProtectionPropertiesArgs{
    			Backup: &netapp.ElasticVolumeBackupPropertiesArgs{
    				ElasticBackupPolicyResourceId: pulumi.String("string"),
    				ElasticBackupVaultResourceId:  pulumi.String("string"),
    				PolicyEnforcement:             pulumi.String("string"),
    			},
    			Snapshot: &netapp.ElasticVolumeSnapshotPropertiesArgs{
    				SnapshotPolicyResourceId: pulumi.String("string"),
    			},
    		},
    		ExportPolicy: &netapp.ElasticExportPolicyArgs{
    			Rules: netapp.ElasticExportPolicyRuleArray{
    				&netapp.ElasticExportPolicyRuleArgs{
    					AllowedClients: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Nfsv3:          pulumi.String("string"),
    					Nfsv4:          pulumi.String("string"),
    					RootAccess:     pulumi.String("string"),
    					RuleIndex:      pulumi.Int(0),
    					UnixAccessRule: pulumi.String("string"),
    				},
    			},
    		},
    		SmbProperties: &netapp.ElasticSmbPropertiesArgs{
    			SmbEncryption: pulumi.String("string"),
    		},
    		SnapshotDirectoryVisibility: pulumi.String("string"),
    		SnapshotResourceId:          pulumi.String("string"),
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	VolumeName: pulumi.String("string"),
    	Zones: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    })
    
    var elasticVolumeResource = new ElasticVolume("elasticVolumeResource", ElasticVolumeArgs.builder()
        .accountName("string")
        .poolName("string")
        .resourceGroupName("string")
        .location("string")
        .properties(ElasticVolumePropertiesArgs.builder()
            .filePath("string")
            .protocolTypes("string")
            .size(0.0)
            .backupResourceId("string")
            .dataProtection(ElasticVolumeDataProtectionPropertiesArgs.builder()
                .backup(ElasticVolumeBackupPropertiesArgs.builder()
                    .elasticBackupPolicyResourceId("string")
                    .elasticBackupVaultResourceId("string")
                    .policyEnforcement("string")
                    .build())
                .snapshot(ElasticVolumeSnapshotPropertiesArgs.builder()
                    .snapshotPolicyResourceId("string")
                    .build())
                .build())
            .exportPolicy(ElasticExportPolicyArgs.builder()
                .rules(ElasticExportPolicyRuleArgs.builder()
                    .allowedClients("string")
                    .nfsv3("string")
                    .nfsv4("string")
                    .rootAccess("string")
                    .ruleIndex(0)
                    .unixAccessRule("string")
                    .build())
                .build())
            .smbProperties(ElasticSmbPropertiesArgs.builder()
                .smbEncryption("string")
                .build())
            .snapshotDirectoryVisibility("string")
            .snapshotResourceId("string")
            .build())
        .tags(Map.of("string", "string"))
        .volumeName("string")
        .zones("string")
        .build());
    
    elastic_volume_resource = azure_native.netapp.ElasticVolume("elasticVolumeResource",
        account_name="string",
        pool_name="string",
        resource_group_name="string",
        location="string",
        properties={
            "file_path": "string",
            "protocol_types": ["string"],
            "size": 0,
            "backup_resource_id": "string",
            "data_protection": {
                "backup": {
                    "elastic_backup_policy_resource_id": "string",
                    "elastic_backup_vault_resource_id": "string",
                    "policy_enforcement": "string",
                },
                "snapshot": {
                    "snapshot_policy_resource_id": "string",
                },
            },
            "export_policy": {
                "rules": [{
                    "allowed_clients": ["string"],
                    "nfsv3": "string",
                    "nfsv4": "string",
                    "root_access": "string",
                    "rule_index": 0,
                    "unix_access_rule": "string",
                }],
            },
            "smb_properties": {
                "smb_encryption": "string",
            },
            "snapshot_directory_visibility": "string",
            "snapshot_resource_id": "string",
        },
        tags={
            "string": "string",
        },
        volume_name="string",
        zones=["string"])
    
    const elasticVolumeResource = new azure_native.netapp.ElasticVolume("elasticVolumeResource", {
        accountName: "string",
        poolName: "string",
        resourceGroupName: "string",
        location: "string",
        properties: {
            filePath: "string",
            protocolTypes: ["string"],
            size: 0,
            backupResourceId: "string",
            dataProtection: {
                backup: {
                    elasticBackupPolicyResourceId: "string",
                    elasticBackupVaultResourceId: "string",
                    policyEnforcement: "string",
                },
                snapshot: {
                    snapshotPolicyResourceId: "string",
                },
            },
            exportPolicy: {
                rules: [{
                    allowedClients: ["string"],
                    nfsv3: "string",
                    nfsv4: "string",
                    rootAccess: "string",
                    ruleIndex: 0,
                    unixAccessRule: "string",
                }],
            },
            smbProperties: {
                smbEncryption: "string",
            },
            snapshotDirectoryVisibility: "string",
            snapshotResourceId: "string",
        },
        tags: {
            string: "string",
        },
        volumeName: "string",
        zones: ["string"],
    });
    
    type: azure-native:netapp:ElasticVolume
    properties:
        accountName: string
        location: string
        poolName: string
        properties:
            backupResourceId: string
            dataProtection:
                backup:
                    elasticBackupPolicyResourceId: string
                    elasticBackupVaultResourceId: string
                    policyEnforcement: string
                snapshot:
                    snapshotPolicyResourceId: string
            exportPolicy:
                rules:
                    - allowedClients:
                        - string
                      nfsv3: string
                      nfsv4: string
                      rootAccess: string
                      ruleIndex: 0
                      unixAccessRule: string
            filePath: string
            protocolTypes:
                - string
            size: 0
            smbProperties:
                smbEncryption: string
            snapshotDirectoryVisibility: string
            snapshotResourceId: string
        resourceGroupName: string
        tags:
            string: string
        volumeName: string
        zones:
            - string
    

    ElasticVolume 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 ElasticVolume resource accepts the following input properties:

    AccountName string
    The name of the ElasticAccount
    PoolName string
    The name of the ElasticCapacityPool
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Location string
    The geo-location where the resource lives
    Properties Pulumi.AzureNative.NetApp.Inputs.ElasticVolumeProperties
    The resource-specific properties for this resource.
    Tags Dictionary<string, string>
    Resource tags.
    VolumeName string
    The name of the ElasticVolume
    Zones List<string>
    The availability zones.
    AccountName string
    The name of the ElasticAccount
    PoolName string
    The name of the ElasticCapacityPool
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Location string
    The geo-location where the resource lives
    Properties ElasticVolumePropertiesArgs
    The resource-specific properties for this resource.
    Tags map[string]string
    Resource tags.
    VolumeName string
    The name of the ElasticVolume
    Zones []string
    The availability zones.
    accountName String
    The name of the ElasticAccount
    poolName String
    The name of the ElasticCapacityPool
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    location String
    The geo-location where the resource lives
    properties ElasticVolumeProperties
    The resource-specific properties for this resource.
    tags Map<String,String>
    Resource tags.
    volumeName String
    The name of the ElasticVolume
    zones List<String>
    The availability zones.
    accountName string
    The name of the ElasticAccount
    poolName string
    The name of the ElasticCapacityPool
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    location string
    The geo-location where the resource lives
    properties ElasticVolumeProperties
    The resource-specific properties for this resource.
    tags {[key: string]: string}
    Resource tags.
    volumeName string
    The name of the ElasticVolume
    zones string[]
    The availability zones.
    account_name str
    The name of the ElasticAccount
    pool_name str
    The name of the ElasticCapacityPool
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    location str
    The geo-location where the resource lives
    properties ElasticVolumePropertiesArgs
    The resource-specific properties for this resource.
    tags Mapping[str, str]
    Resource tags.
    volume_name str
    The name of the ElasticVolume
    zones Sequence[str]
    The availability zones.
    accountName String
    The name of the ElasticAccount
    poolName String
    The name of the ElasticCapacityPool
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    location String
    The geo-location where the resource lives
    properties Property Map
    The resource-specific properties for this resource.
    tags Map<String>
    Resource tags.
    volumeName String
    The name of the ElasticVolume
    zones List<String>
    The availability zones.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ElasticVolume 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.
    e_tag 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

    ElasticExportPolicy, ElasticExportPolicyArgs

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

    ElasticExportPolicyResponse, ElasticExportPolicyResponseArgs

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

    ElasticExportPolicyRule, ElasticExportPolicyRuleArgs

    Elastic Volume Export Policy Rule
    AllowedClients List<string>
    Client ingress specification for the export policy as list of IPv4 CIDRs, IPv4 host addresses and host names.
    Nfsv3 string | Pulumi.AzureNative.NetApp.ElasticNfsv3Access
    Allows clients to access the volume with the NFSv3 protocol. Enable only for NFSv3 type volumes
    Nfsv4 string | Pulumi.AzureNative.NetApp.ElasticNfsv4Access
    Allows clients to access the volume with at least NFSv4.1 protocol.
    RootAccess string | Pulumi.AzureNative.NetApp.ElasticRootAccess
    Indicates whether root access to the volume is granted to clients affected by this rule
    RuleIndex int
    Controls the priority of the export policy rule. When connecting to the volume the rule with the lowest index that applies to the connecting client is used
    UnixAccessRule string | Pulumi.AzureNative.NetApp.ElasticUnixAccessRule
    Specifies the Unix file access level for the volume. It encompasses both read-only and read-write permissions. Additionally, NoAccess can be set to block all access to the volume
    AllowedClients []string
    Client ingress specification for the export policy as list of IPv4 CIDRs, IPv4 host addresses and host names.
    Nfsv3 string | ElasticNfsv3Access
    Allows clients to access the volume with the NFSv3 protocol. Enable only for NFSv3 type volumes
    Nfsv4 string | ElasticNfsv4Access
    Allows clients to access the volume with at least NFSv4.1 protocol.
    RootAccess string | ElasticRootAccess
    Indicates whether root access to the volume is granted to clients affected by this rule
    RuleIndex int
    Controls the priority of the export policy rule. When connecting to the volume the rule with the lowest index that applies to the connecting client is used
    UnixAccessRule string | ElasticUnixAccessRule
    Specifies the Unix file access level for the volume. It encompasses both read-only and read-write permissions. Additionally, NoAccess can be set to block all access to the volume
    allowedClients List<String>
    Client ingress specification for the export policy as list of IPv4 CIDRs, IPv4 host addresses and host names.
    nfsv3 String | ElasticNfsv3Access
    Allows clients to access the volume with the NFSv3 protocol. Enable only for NFSv3 type volumes
    nfsv4 String | ElasticNfsv4Access
    Allows clients to access the volume with at least NFSv4.1 protocol.
    rootAccess String | ElasticRootAccess
    Indicates whether root access to the volume is granted to clients affected by this rule
    ruleIndex Integer
    Controls the priority of the export policy rule. When connecting to the volume the rule with the lowest index that applies to the connecting client is used
    unixAccessRule String | ElasticUnixAccessRule
    Specifies the Unix file access level for the volume. It encompasses both read-only and read-write permissions. Additionally, NoAccess can be set to block all access to the volume
    allowedClients string[]
    Client ingress specification for the export policy as list of IPv4 CIDRs, IPv4 host addresses and host names.
    nfsv3 string | ElasticNfsv3Access
    Allows clients to access the volume with the NFSv3 protocol. Enable only for NFSv3 type volumes
    nfsv4 string | ElasticNfsv4Access
    Allows clients to access the volume with at least NFSv4.1 protocol.
    rootAccess string | ElasticRootAccess
    Indicates whether root access to the volume is granted to clients affected by this rule
    ruleIndex number
    Controls the priority of the export policy rule. When connecting to the volume the rule with the lowest index that applies to the connecting client is used
    unixAccessRule string | ElasticUnixAccessRule
    Specifies the Unix file access level for the volume. It encompasses both read-only and read-write permissions. Additionally, NoAccess can be set to block all access to the volume
    allowed_clients Sequence[str]
    Client ingress specification for the export policy as list of IPv4 CIDRs, IPv4 host addresses and host names.
    nfsv3 str | ElasticNfsv3Access
    Allows clients to access the volume with the NFSv3 protocol. Enable only for NFSv3 type volumes
    nfsv4 str | ElasticNfsv4Access
    Allows clients to access the volume with at least NFSv4.1 protocol.
    root_access str | ElasticRootAccess
    Indicates whether root access to the volume is granted to clients affected by this rule
    rule_index int
    Controls the priority of the export policy rule. When connecting to the volume the rule with the lowest index that applies to the connecting client is used
    unix_access_rule str | ElasticUnixAccessRule
    Specifies the Unix file access level for the volume. It encompasses both read-only and read-write permissions. Additionally, NoAccess can be set to block all access to the volume
    allowedClients List<String>
    Client ingress specification for the export policy as list of IPv4 CIDRs, IPv4 host addresses and host names.
    nfsv3 String | "Enabled" | "Disabled"
    Allows clients to access the volume with the NFSv3 protocol. Enable only for NFSv3 type volumes
    nfsv4 String | "Enabled" | "Disabled"
    Allows clients to access the volume with at least NFSv4.1 protocol.
    rootAccess String | "Enabled" | "Disabled"
    Indicates whether root access to the volume is granted to clients affected by this rule
    ruleIndex Number
    Controls the priority of the export policy rule. When connecting to the volume the rule with the lowest index that applies to the connecting client is used
    unixAccessRule String | "ReadOnly" | "ReadWrite" | "NoAccess"
    Specifies the Unix file access level for the volume. It encompasses both read-only and read-write permissions. Additionally, NoAccess can be set to block all access to the volume

    ElasticExportPolicyRuleResponse, ElasticExportPolicyRuleResponseArgs

    Elastic Volume Export Policy Rule
    AllowedClients List<string>
    Client ingress specification for the export policy as list of IPv4 CIDRs, IPv4 host addresses and host names.
    Nfsv3 string
    Allows clients to access the volume with the NFSv3 protocol. Enable only for NFSv3 type volumes
    Nfsv4 string
    Allows clients to access the volume with at least NFSv4.1 protocol.
    RootAccess string
    Indicates whether root access to the volume is granted to clients affected by this rule
    RuleIndex int
    Controls the priority of the export policy rule. When connecting to the volume the rule with the lowest index that applies to the connecting client is used
    UnixAccessRule string
    Specifies the Unix file access level for the volume. It encompasses both read-only and read-write permissions. Additionally, NoAccess can be set to block all access to the volume
    AllowedClients []string
    Client ingress specification for the export policy as list of IPv4 CIDRs, IPv4 host addresses and host names.
    Nfsv3 string
    Allows clients to access the volume with the NFSv3 protocol. Enable only for NFSv3 type volumes
    Nfsv4 string
    Allows clients to access the volume with at least NFSv4.1 protocol.
    RootAccess string
    Indicates whether root access to the volume is granted to clients affected by this rule
    RuleIndex int
    Controls the priority of the export policy rule. When connecting to the volume the rule with the lowest index that applies to the connecting client is used
    UnixAccessRule string
    Specifies the Unix file access level for the volume. It encompasses both read-only and read-write permissions. Additionally, NoAccess can be set to block all access to the volume
    allowedClients List<String>
    Client ingress specification for the export policy as list of IPv4 CIDRs, IPv4 host addresses and host names.
    nfsv3 String
    Allows clients to access the volume with the NFSv3 protocol. Enable only for NFSv3 type volumes
    nfsv4 String
    Allows clients to access the volume with at least NFSv4.1 protocol.
    rootAccess String
    Indicates whether root access to the volume is granted to clients affected by this rule
    ruleIndex Integer
    Controls the priority of the export policy rule. When connecting to the volume the rule with the lowest index that applies to the connecting client is used
    unixAccessRule String
    Specifies the Unix file access level for the volume. It encompasses both read-only and read-write permissions. Additionally, NoAccess can be set to block all access to the volume
    allowedClients string[]
    Client ingress specification for the export policy as list of IPv4 CIDRs, IPv4 host addresses and host names.
    nfsv3 string
    Allows clients to access the volume with the NFSv3 protocol. Enable only for NFSv3 type volumes
    nfsv4 string
    Allows clients to access the volume with at least NFSv4.1 protocol.
    rootAccess string
    Indicates whether root access to the volume is granted to clients affected by this rule
    ruleIndex number
    Controls the priority of the export policy rule. When connecting to the volume the rule with the lowest index that applies to the connecting client is used
    unixAccessRule string
    Specifies the Unix file access level for the volume. It encompasses both read-only and read-write permissions. Additionally, NoAccess can be set to block all access to the volume
    allowed_clients Sequence[str]
    Client ingress specification for the export policy as list of IPv4 CIDRs, IPv4 host addresses and host names.
    nfsv3 str
    Allows clients to access the volume with the NFSv3 protocol. Enable only for NFSv3 type volumes
    nfsv4 str
    Allows clients to access the volume with at least NFSv4.1 protocol.
    root_access str
    Indicates whether root access to the volume is granted to clients affected by this rule
    rule_index int
    Controls the priority of the export policy rule. When connecting to the volume the rule with the lowest index that applies to the connecting client is used
    unix_access_rule str
    Specifies the Unix file access level for the volume. It encompasses both read-only and read-write permissions. Additionally, NoAccess can be set to block all access to the volume
    allowedClients List<String>
    Client ingress specification for the export policy as list of IPv4 CIDRs, IPv4 host addresses and host names.
    nfsv3 String
    Allows clients to access the volume with the NFSv3 protocol. Enable only for NFSv3 type volumes
    nfsv4 String
    Allows clients to access the volume with at least NFSv4.1 protocol.
    rootAccess String
    Indicates whether root access to the volume is granted to clients affected by this rule
    ruleIndex Number
    Controls the priority of the export policy rule. When connecting to the volume the rule with the lowest index that applies to the connecting client is used
    unixAccessRule String
    Specifies the Unix file access level for the volume. It encompasses both read-only and read-write permissions. Additionally, NoAccess can be set to block all access to the volume

    ElasticMountTargetPropertiesResponse, ElasticMountTargetPropertiesResponseArgs

    Contains all the information needed to mount an elastic volume
    IpAddress string
    The mount target's IPv4 address, used to mount the volume
    SmbServerFqdn string
    The SMB server's Fully Qualified Domain Name, FQDN
    IpAddress string
    The mount target's IPv4 address, used to mount the volume
    SmbServerFqdn string
    The SMB server's Fully Qualified Domain Name, FQDN
    ipAddress String
    The mount target's IPv4 address, used to mount the volume
    smbServerFqdn String
    The SMB server's Fully Qualified Domain Name, FQDN
    ipAddress string
    The mount target's IPv4 address, used to mount the volume
    smbServerFqdn string
    The SMB server's Fully Qualified Domain Name, FQDN
    ip_address str
    The mount target's IPv4 address, used to mount the volume
    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 volume
    smbServerFqdn String
    The SMB server's Fully Qualified Domain Name, FQDN

    ElasticNfsv3Access, ElasticNfsv3AccessArgs

    Enabled
    Enabled Clients can connect to the volume using the NFSv3 protocol.
    Disabled
    Disabled Clients can't connect to the volume using the NFSv3 protocol.
    ElasticNfsv3AccessEnabled
    Enabled Clients can connect to the volume using the NFSv3 protocol.
    ElasticNfsv3AccessDisabled
    Disabled Clients can't connect to the volume using the NFSv3 protocol.
    Enabled
    Enabled Clients can connect to the volume using the NFSv3 protocol.
    Disabled
    Disabled Clients can't connect to the volume using the NFSv3 protocol.
    Enabled
    Enabled Clients can connect to the volume using the NFSv3 protocol.
    Disabled
    Disabled Clients can't connect to the volume using the NFSv3 protocol.
    ENABLED
    Enabled Clients can connect to the volume using the NFSv3 protocol.
    DISABLED
    Disabled Clients can't connect to the volume using the NFSv3 protocol.
    "Enabled"
    Enabled Clients can connect to the volume using the NFSv3 protocol.
    "Disabled"
    Disabled Clients can't connect to the volume using the NFSv3 protocol.

    ElasticNfsv4Access, ElasticNfsv4AccessArgs

    Enabled
    Enabled Clients can connect to the volume using the NFSv4 protocol.
    Disabled
    Disabled Clients can't connect to the volume using the NFSv4 protocol.
    ElasticNfsv4AccessEnabled
    Enabled Clients can connect to the volume using the NFSv4 protocol.
    ElasticNfsv4AccessDisabled
    Disabled Clients can't connect to the volume using the NFSv4 protocol.
    Enabled
    Enabled Clients can connect to the volume using the NFSv4 protocol.
    Disabled
    Disabled Clients can't connect to the volume using the NFSv4 protocol.
    Enabled
    Enabled Clients can connect to the volume using the NFSv4 protocol.
    Disabled
    Disabled Clients can't connect to the volume using the NFSv4 protocol.
    ENABLED
    Enabled Clients can connect to the volume using the NFSv4 protocol.
    DISABLED
    Disabled Clients can't connect to the volume using the NFSv4 protocol.
    "Enabled"
    Enabled Clients can connect to the volume using the NFSv4 protocol.
    "Disabled"
    Disabled Clients can't connect to the volume using the NFSv4 protocol.

    ElasticProtocolType, ElasticProtocolTypeArgs

    NFSv3
    NFSv3 NFSv3 protocol type
    NFSv4
    NFSv4 NFSv4 protocol type
    SMB
    SMB SMB/CIFS protocol type
    ElasticProtocolTypeNFSv3
    NFSv3 NFSv3 protocol type
    ElasticProtocolTypeNFSv4
    NFSv4 NFSv4 protocol type
    ElasticProtocolTypeSMB
    SMB SMB/CIFS protocol type
    NFSv3
    NFSv3 NFSv3 protocol type
    NFSv4
    NFSv4 NFSv4 protocol type
    SMB
    SMB SMB/CIFS protocol type
    NFSv3
    NFSv3 NFSv3 protocol type
    NFSv4
    NFSv4 NFSv4 protocol type
    SMB
    SMB SMB/CIFS protocol type
    NF_SV3
    NFSv3 NFSv3 protocol type
    NF_SV4
    NFSv4 NFSv4 protocol type
    SMB
    SMB SMB/CIFS protocol type
    "NFSv3"
    NFSv3 NFSv3 protocol type
    "NFSv4"
    NFSv4 NFSv4 protocol type
    "SMB"
    SMB SMB/CIFS protocol type

    ElasticRootAccess, ElasticRootAccessArgs

    Enabled
    Enabled Root user access is enabled for clients affected by this rule
    Disabled
    Disabled Root user access is disabled for clients affected by this rule
    ElasticRootAccessEnabled
    Enabled Root user access is enabled for clients affected by this rule
    ElasticRootAccessDisabled
    Disabled Root user access is disabled for clients affected by this rule
    Enabled
    Enabled Root user access is enabled for clients affected by this rule
    Disabled
    Disabled Root user access is disabled for clients affected by this rule
    Enabled
    Enabled Root user access is enabled for clients affected by this rule
    Disabled
    Disabled Root user access is disabled for clients affected by this rule
    ENABLED
    Enabled Root user access is enabled for clients affected by this rule
    DISABLED
    Disabled Root user access is disabled for clients affected by this rule
    "Enabled"
    Enabled Root user access is enabled for clients affected by this rule
    "Disabled"
    Disabled Root user access is disabled for clients affected by this rule

    ElasticSmbEncryption, ElasticSmbEncryptionArgs

    Enabled
    Enabled Value indicating the SMB encryption is enabled
    Disabled
    Disabled Value indicating the SMB encryption is disabled
    ElasticSmbEncryptionEnabled
    Enabled Value indicating the SMB encryption is enabled
    ElasticSmbEncryptionDisabled
    Disabled Value indicating the SMB encryption is disabled
    Enabled
    Enabled Value indicating the SMB encryption is enabled
    Disabled
    Disabled Value indicating the SMB encryption is disabled
    Enabled
    Enabled Value indicating the SMB encryption is enabled
    Disabled
    Disabled Value indicating the SMB encryption is disabled
    ENABLED
    Enabled Value indicating the SMB encryption is enabled
    DISABLED
    Disabled Value indicating the SMB encryption is disabled
    "Enabled"
    Enabled Value indicating the SMB encryption is enabled
    "Disabled"
    Disabled Value indicating the SMB encryption is disabled

    ElasticSmbProperties, ElasticSmbPropertiesArgs

    SMB Properties
    SmbEncryption string | Pulumi.AzureNative.NetApp.ElasticSmbEncryption
    Used to enable or disable encryption for in-flight SMB data volume. This flag can be modified during Elastic volume update operation as well. Only applicable for SMB protocol Elastic volumes.
    SmbEncryption string | ElasticSmbEncryption
    Used to enable or disable encryption for in-flight SMB data volume. This flag can be modified during Elastic volume update operation as well. Only applicable for SMB protocol Elastic volumes.
    smbEncryption String | ElasticSmbEncryption
    Used to enable or disable encryption for in-flight SMB data volume. This flag can be modified during Elastic volume update operation as well. Only applicable for SMB protocol Elastic volumes.
    smbEncryption string | ElasticSmbEncryption
    Used to enable or disable encryption for in-flight SMB data volume. This flag can be modified during Elastic volume update operation as well. Only applicable for SMB protocol Elastic volumes.
    smb_encryption str | ElasticSmbEncryption
    Used to enable or disable encryption for in-flight SMB data volume. This flag can be modified during Elastic volume update operation as well. Only applicable for SMB protocol Elastic volumes.
    smbEncryption String | "Enabled" | "Disabled"
    Used to enable or disable encryption for in-flight SMB data volume. This flag can be modified during Elastic volume update operation as well. Only applicable for SMB protocol Elastic volumes.

    ElasticSmbPropertiesResponse, ElasticSmbPropertiesResponseArgs

    SMB Properties
    SmbEncryption string
    Used to enable or disable encryption for in-flight SMB data volume. This flag can be modified during Elastic volume update operation as well. Only applicable for SMB protocol Elastic volumes.
    SmbEncryption string
    Used to enable or disable encryption for in-flight SMB data volume. This flag can be modified during Elastic volume update operation as well. Only applicable for SMB protocol Elastic volumes.
    smbEncryption String
    Used to enable or disable encryption for in-flight SMB data volume. This flag can be modified during Elastic volume update operation as well. Only applicable for SMB protocol Elastic volumes.
    smbEncryption string
    Used to enable or disable encryption for in-flight SMB data volume. This flag can be modified during Elastic volume update operation as well. Only applicable for SMB protocol Elastic volumes.
    smb_encryption str
    Used to enable or disable encryption for in-flight SMB data volume. This flag can be modified during Elastic volume update operation as well. Only applicable for SMB protocol Elastic volumes.
    smbEncryption String
    Used to enable or disable encryption for in-flight SMB data volume. This flag can be modified during Elastic volume update operation as well. Only applicable for SMB protocol Elastic volumes.

    ElasticUnixAccessRule, ElasticUnixAccessRuleArgs

    ReadOnly
    ReadOnly Clients connecting with this rule will only have read access to the volume
    ReadWrite
    ReadWrite Clients connecting with this rule will have full read and write access to the volume
    NoAccess
    NoAccess Clients connecting with this rule will have no access to the volume
    ElasticUnixAccessRuleReadOnly
    ReadOnly Clients connecting with this rule will only have read access to the volume
    ElasticUnixAccessRuleReadWrite
    ReadWrite Clients connecting with this rule will have full read and write access to the volume
    ElasticUnixAccessRuleNoAccess
    NoAccess Clients connecting with this rule will have no access to the volume
    ReadOnly
    ReadOnly Clients connecting with this rule will only have read access to the volume
    ReadWrite
    ReadWrite Clients connecting with this rule will have full read and write access to the volume
    NoAccess
    NoAccess Clients connecting with this rule will have no access to the volume
    ReadOnly
    ReadOnly Clients connecting with this rule will only have read access to the volume
    ReadWrite
    ReadWrite Clients connecting with this rule will have full read and write access to the volume
    NoAccess
    NoAccess Clients connecting with this rule will have no access to the volume
    READ_ONLY
    ReadOnly Clients connecting with this rule will only have read access to the volume
    READ_WRITE
    ReadWrite Clients connecting with this rule will have full read and write access to the volume
    NO_ACCESS
    NoAccess Clients connecting with this rule will have no access to the volume
    "ReadOnly"
    ReadOnly Clients connecting with this rule will only have read access to the volume
    "ReadWrite"
    ReadWrite Clients connecting with this rule will have full read and write access to the volume
    "NoAccess"
    NoAccess Clients connecting with this rule will have no access to the volume

    ElasticVolumeBackupProperties, ElasticVolumeBackupPropertiesArgs

    Elastic Volume Backup Properties
    ElasticBackupPolicyResourceId string
    ResourceId used to identify Elastic Backup Policy
    ElasticBackupVaultResourceId string
    ResourceId used to identify Elastic Backup Vault
    PolicyEnforcement string | Pulumi.AzureNative.NetApp.ElasticVolumePolicyEnforcement
    The property to decide policy is enforced or not on the volume
    ElasticBackupPolicyResourceId string
    ResourceId used to identify Elastic Backup Policy
    ElasticBackupVaultResourceId string
    ResourceId used to identify Elastic Backup Vault
    PolicyEnforcement string | ElasticVolumePolicyEnforcement
    The property to decide policy is enforced or not on the volume
    elasticBackupPolicyResourceId String
    ResourceId used to identify Elastic Backup Policy
    elasticBackupVaultResourceId String
    ResourceId used to identify Elastic Backup Vault
    policyEnforcement String | ElasticVolumePolicyEnforcement
    The property to decide policy is enforced or not on the volume
    elasticBackupPolicyResourceId string
    ResourceId used to identify Elastic Backup Policy
    elasticBackupVaultResourceId string
    ResourceId used to identify Elastic Backup Vault
    policyEnforcement string | ElasticVolumePolicyEnforcement
    The property to decide policy is enforced or not on the volume
    elastic_backup_policy_resource_id str
    ResourceId used to identify Elastic Backup Policy
    elastic_backup_vault_resource_id str
    ResourceId used to identify Elastic Backup Vault
    policy_enforcement str | ElasticVolumePolicyEnforcement
    The property to decide policy is enforced or not on the volume
    elasticBackupPolicyResourceId String
    ResourceId used to identify Elastic Backup Policy
    elasticBackupVaultResourceId String
    ResourceId used to identify Elastic Backup Vault
    policyEnforcement String | "Enforced" | "NotEnforced"
    The property to decide policy is enforced or not on the volume

    ElasticVolumeBackupPropertiesResponse, ElasticVolumeBackupPropertiesResponseArgs

    Elastic Volume Backup Properties
    ElasticBackupPolicyResourceId string
    ResourceId used to identify Elastic Backup Policy
    ElasticBackupVaultResourceId string
    ResourceId used to identify Elastic Backup Vault
    PolicyEnforcement string
    The property to decide policy is enforced or not on the volume
    ElasticBackupPolicyResourceId string
    ResourceId used to identify Elastic Backup Policy
    ElasticBackupVaultResourceId string
    ResourceId used to identify Elastic Backup Vault
    PolicyEnforcement string
    The property to decide policy is enforced or not on the volume
    elasticBackupPolicyResourceId String
    ResourceId used to identify Elastic Backup Policy
    elasticBackupVaultResourceId String
    ResourceId used to identify Elastic Backup Vault
    policyEnforcement String
    The property to decide policy is enforced or not on the volume
    elasticBackupPolicyResourceId string
    ResourceId used to identify Elastic Backup Policy
    elasticBackupVaultResourceId string
    ResourceId used to identify Elastic Backup Vault
    policyEnforcement string
    The property to decide policy is enforced or not on the volume
    elastic_backup_policy_resource_id str
    ResourceId used to identify Elastic Backup Policy
    elastic_backup_vault_resource_id str
    ResourceId used to identify Elastic Backup Vault
    policy_enforcement str
    The property to decide policy is enforced or not on the volume
    elasticBackupPolicyResourceId String
    ResourceId used to identify Elastic Backup Policy
    elasticBackupVaultResourceId String
    ResourceId used to identify Elastic Backup Vault
    policyEnforcement String
    The property to decide policy is enforced or not on the volume

    ElasticVolumeDataProtectionProperties, ElasticVolumeDataProtectionPropertiesArgs

    Data protection configuration option for the volume, including snapshot policies and backup.
    Backup ElasticVolumeBackupProperties
    Used to configure backups on an elastic volume.
    Snapshot ElasticVolumeSnapshotProperties
    Used to apply a snapshot policy to a volume.
    backup ElasticVolumeBackupProperties
    Used to configure backups on an elastic volume.
    snapshot ElasticVolumeSnapshotProperties
    Used to apply a snapshot policy to a volume.
    backup ElasticVolumeBackupProperties
    Used to configure backups on an elastic volume.
    snapshot ElasticVolumeSnapshotProperties
    Used to apply a snapshot policy to a volume.
    backup ElasticVolumeBackupProperties
    Used to configure backups on an elastic volume.
    snapshot ElasticVolumeSnapshotProperties
    Used to apply a snapshot policy to a volume.
    backup Property Map
    Used to configure backups on an elastic volume.
    snapshot Property Map
    Used to apply a snapshot policy to a volume.

    ElasticVolumeDataProtectionPropertiesResponse, ElasticVolumeDataProtectionPropertiesResponseArgs

    Data protection configuration option for the volume, including snapshot policies and backup.
    Backup ElasticVolumeBackupPropertiesResponse
    Used to configure backups on an elastic volume.
    Snapshot ElasticVolumeSnapshotPropertiesResponse
    Used to apply a snapshot policy to a volume.
    backup ElasticVolumeBackupPropertiesResponse
    Used to configure backups on an elastic volume.
    snapshot ElasticVolumeSnapshotPropertiesResponse
    Used to apply a snapshot policy to a volume.
    backup ElasticVolumeBackupPropertiesResponse
    Used to configure backups on an elastic volume.
    snapshot ElasticVolumeSnapshotPropertiesResponse
    Used to apply a snapshot policy to a volume.
    backup ElasticVolumeBackupPropertiesResponse
    Used to configure backups on an elastic volume.
    snapshot ElasticVolumeSnapshotPropertiesResponse
    Used to apply a snapshot policy to a volume.
    backup Property Map
    Used to configure backups on an elastic volume.
    snapshot Property Map
    Used to apply a snapshot policy to a volume.

    ElasticVolumePolicyEnforcement, ElasticVolumePolicyEnforcementArgs

    Enforced
    Enforced Value indicating the policy is enforced on the volume.
    NotEnforced
    NotEnforced Value indicating the policy is not enforced on the volume.
    ElasticVolumePolicyEnforcementEnforced
    Enforced Value indicating the policy is enforced on the volume.
    ElasticVolumePolicyEnforcementNotEnforced
    NotEnforced Value indicating the policy is not enforced on the volume.
    Enforced
    Enforced Value indicating the policy is enforced on the volume.
    NotEnforced
    NotEnforced Value indicating the policy is not enforced on the volume.
    Enforced
    Enforced Value indicating the policy is enforced on the volume.
    NotEnforced
    NotEnforced Value indicating the policy is not enforced on the volume.
    ENFORCED
    Enforced Value indicating the policy is enforced on the volume.
    NOT_ENFORCED
    NotEnforced Value indicating the policy is not enforced on the volume.
    "Enforced"
    Enforced Value indicating the policy is enforced on the volume.
    "NotEnforced"
    NotEnforced Value indicating the policy is not enforced on the volume.

    ElasticVolumeProperties, ElasticVolumePropertiesArgs

    Elastic Volume properties
    FilePath string
    A unique file path for the volume. Used when creating mount targets. This needs to be unique within the elastic capacity pool.
    ProtocolTypes List<Union<string, Pulumi.AzureNative.NetApp.ElasticProtocolType>>
    Set of support protocol types for the elastic volume
    Size double
    Maximum size allowed for a volume in bytes. Valid values are in the range 1GiB to 16TiB. Values expressed in bytes as multiples of 1 GiB.
    BackupResourceId string
    Resource identifier used to identify the Elastic Backup.
    DataProtection Pulumi.AzureNative.NetApp.Inputs.ElasticVolumeDataProtectionProperties
    Data protection configuration option for the volume, including snapshot policies and backup.
    ExportPolicy Pulumi.AzureNative.NetApp.Inputs.ElasticExportPolicy
    Set of export policy rules
    SmbProperties Pulumi.AzureNative.NetApp.Inputs.ElasticSmbProperties
    SMB Properties
    SnapshotDirectoryVisibility string | Pulumi.AzureNative.NetApp.SnapshotDirectoryVisibility
    Controls the visibility of the volume's read-only snapshot directory, which provides access to each of the volume's snapshots.
    SnapshotResourceId string
    Resource identifier used to identify the Elastic Snapshot.
    FilePath string
    A unique file path for the volume. Used when creating mount targets. This needs to be unique within the elastic capacity pool.
    ProtocolTypes []string
    Set of support protocol types for the elastic volume
    Size float64
    Maximum size allowed for a volume in bytes. Valid values are in the range 1GiB to 16TiB. Values expressed in bytes as multiples of 1 GiB.
    BackupResourceId string
    Resource identifier used to identify the Elastic Backup.
    DataProtection ElasticVolumeDataProtectionProperties
    Data protection configuration option for the volume, including snapshot policies and backup.
    ExportPolicy ElasticExportPolicy
    Set of export policy rules
    SmbProperties ElasticSmbProperties
    SMB Properties
    SnapshotDirectoryVisibility string | SnapshotDirectoryVisibility
    Controls the visibility of the volume's read-only snapshot directory, which provides access to each of the volume's snapshots.
    SnapshotResourceId string
    Resource identifier used to identify the Elastic Snapshot.
    filePath String
    A unique file path for the volume. Used when creating mount targets. This needs to be unique within the elastic capacity pool.
    protocolTypes List<Either<String,ElasticProtocolType>>
    Set of support protocol types for the elastic volume
    size Double
    Maximum size allowed for a volume in bytes. Valid values are in the range 1GiB to 16TiB. Values expressed in bytes as multiples of 1 GiB.
    backupResourceId String
    Resource identifier used to identify the Elastic Backup.
    dataProtection ElasticVolumeDataProtectionProperties
    Data protection configuration option for the volume, including snapshot policies and backup.
    exportPolicy ElasticExportPolicy
    Set of export policy rules
    smbProperties ElasticSmbProperties
    SMB Properties
    snapshotDirectoryVisibility String | SnapshotDirectoryVisibility
    Controls the visibility of the volume's read-only snapshot directory, which provides access to each of the volume's snapshots.
    snapshotResourceId String
    Resource identifier used to identify the Elastic Snapshot.
    filePath string
    A unique file path for the volume. Used when creating mount targets. This needs to be unique within the elastic capacity pool.
    protocolTypes (string | ElasticProtocolType)[]
    Set of support protocol types for the elastic volume
    size number
    Maximum size allowed for a volume in bytes. Valid values are in the range 1GiB to 16TiB. Values expressed in bytes as multiples of 1 GiB.
    backupResourceId string
    Resource identifier used to identify the Elastic Backup.
    dataProtection ElasticVolumeDataProtectionProperties
    Data protection configuration option for the volume, including snapshot policies and backup.
    exportPolicy ElasticExportPolicy
    Set of export policy rules
    smbProperties ElasticSmbProperties
    SMB Properties
    snapshotDirectoryVisibility string | SnapshotDirectoryVisibility
    Controls the visibility of the volume's read-only snapshot directory, which provides access to each of the volume's snapshots.
    snapshotResourceId string
    Resource identifier used to identify the Elastic Snapshot.
    file_path str
    A unique file path for the volume. Used when creating mount targets. This needs to be unique within the elastic capacity pool.
    protocol_types Sequence[Union[str, ElasticProtocolType]]
    Set of support protocol types for the elastic volume
    size float
    Maximum size allowed for a volume in bytes. Valid values are in the range 1GiB to 16TiB. Values expressed in bytes as multiples of 1 GiB.
    backup_resource_id str
    Resource identifier used to identify the Elastic Backup.
    data_protection ElasticVolumeDataProtectionProperties
    Data protection configuration option for the volume, including snapshot policies and backup.
    export_policy ElasticExportPolicy
    Set of export policy rules
    smb_properties ElasticSmbProperties
    SMB Properties
    snapshot_directory_visibility str | SnapshotDirectoryVisibility
    Controls the visibility of the volume's read-only snapshot directory, which provides access to each of the volume's snapshots.
    snapshot_resource_id str
    Resource identifier used to identify the Elastic Snapshot.
    filePath String
    A unique file path for the volume. Used when creating mount targets. This needs to be unique within the elastic capacity pool.
    protocolTypes List<String | "NFSv3" | "NFSv4" | "SMB">
    Set of support protocol types for the elastic volume
    size Number
    Maximum size allowed for a volume in bytes. Valid values are in the range 1GiB to 16TiB. Values expressed in bytes as multiples of 1 GiB.
    backupResourceId String
    Resource identifier used to identify the Elastic Backup.
    dataProtection Property Map
    Data protection configuration option for the volume, including snapshot policies and backup.
    exportPolicy Property Map
    Set of export policy rules
    smbProperties Property Map
    SMB Properties
    snapshotDirectoryVisibility String | "Hidden" | "Visible"
    Controls the visibility of the volume's read-only snapshot directory, which provides access to each of the volume's snapshots.
    snapshotResourceId String
    Resource identifier used to identify the Elastic Snapshot.

    ElasticVolumePropertiesResponse, ElasticVolumePropertiesResponseArgs

    Elastic Volume properties
    AvailabilityStatus string
    Current availability status of the resource.
    FilePath string
    A unique file path for the volume. Used when creating mount targets. This needs to be unique within the elastic capacity pool.
    MountTargets List<Pulumi.AzureNative.NetApp.Inputs.ElasticMountTargetPropertiesResponse>
    List of mount targets that can be used to mount this volume
    ProtocolTypes List<string>
    Set of support protocol types for the elastic volume
    ProvisioningState string
    Azure lifecycle management.
    RestorationState string
    The current state of the restoration process.
    Size double
    Maximum size allowed for a volume in bytes. Valid values are in the range 1GiB to 16TiB. Values expressed in bytes as multiples of 1 GiB.
    BackupResourceId string
    Resource identifier used to identify the Elastic Backup.
    DataProtection Pulumi.AzureNative.NetApp.Inputs.ElasticVolumeDataProtectionPropertiesResponse
    Data protection configuration option for the volume, including snapshot policies and backup.
    ExportPolicy Pulumi.AzureNative.NetApp.Inputs.ElasticExportPolicyResponse
    Set of export policy rules
    SmbProperties Pulumi.AzureNative.NetApp.Inputs.ElasticSmbPropertiesResponse
    SMB Properties
    SnapshotDirectoryVisibility string
    Controls the visibility of the volume's read-only snapshot directory, which provides access to each of the volume's snapshots.
    SnapshotResourceId string
    Resource identifier used to identify the Elastic Snapshot.
    AvailabilityStatus string
    Current availability status of the resource.
    FilePath string
    A unique file path for the volume. Used when creating mount targets. This needs to be unique within the elastic capacity pool.
    MountTargets []ElasticMountTargetPropertiesResponse
    List of mount targets that can be used to mount this volume
    ProtocolTypes []string
    Set of support protocol types for the elastic volume
    ProvisioningState string
    Azure lifecycle management.
    RestorationState string
    The current state of the restoration process.
    Size float64
    Maximum size allowed for a volume in bytes. Valid values are in the range 1GiB to 16TiB. Values expressed in bytes as multiples of 1 GiB.
    BackupResourceId string
    Resource identifier used to identify the Elastic Backup.
    DataProtection ElasticVolumeDataProtectionPropertiesResponse
    Data protection configuration option for the volume, including snapshot policies and backup.
    ExportPolicy ElasticExportPolicyResponse
    Set of export policy rules
    SmbProperties ElasticSmbPropertiesResponse
    SMB Properties
    SnapshotDirectoryVisibility string
    Controls the visibility of the volume's read-only snapshot directory, which provides access to each of the volume's snapshots.
    SnapshotResourceId string
    Resource identifier used to identify the Elastic Snapshot.
    availabilityStatus String
    Current availability status of the resource.
    filePath String
    A unique file path for the volume. Used when creating mount targets. This needs to be unique within the elastic capacity pool.
    mountTargets List<ElasticMountTargetPropertiesResponse>
    List of mount targets that can be used to mount this volume
    protocolTypes List<String>
    Set of support protocol types for the elastic volume
    provisioningState String
    Azure lifecycle management.
    restorationState String
    The current state of the restoration process.
    size Double
    Maximum size allowed for a volume in bytes. Valid values are in the range 1GiB to 16TiB. Values expressed in bytes as multiples of 1 GiB.
    backupResourceId String
    Resource identifier used to identify the Elastic Backup.
    dataProtection ElasticVolumeDataProtectionPropertiesResponse
    Data protection configuration option for the volume, including snapshot policies and backup.
    exportPolicy ElasticExportPolicyResponse
    Set of export policy rules
    smbProperties ElasticSmbPropertiesResponse
    SMB Properties
    snapshotDirectoryVisibility String
    Controls the visibility of the volume's read-only snapshot directory, which provides access to each of the volume's snapshots.
    snapshotResourceId String
    Resource identifier used to identify the Elastic Snapshot.
    availabilityStatus string
    Current availability status of the resource.
    filePath string
    A unique file path for the volume. Used when creating mount targets. This needs to be unique within the elastic capacity pool.
    mountTargets ElasticMountTargetPropertiesResponse[]
    List of mount targets that can be used to mount this volume
    protocolTypes string[]
    Set of support protocol types for the elastic volume
    provisioningState string
    Azure lifecycle management.
    restorationState string
    The current state of the restoration process.
    size number
    Maximum size allowed for a volume in bytes. Valid values are in the range 1GiB to 16TiB. Values expressed in bytes as multiples of 1 GiB.
    backupResourceId string
    Resource identifier used to identify the Elastic Backup.
    dataProtection ElasticVolumeDataProtectionPropertiesResponse
    Data protection configuration option for the volume, including snapshot policies and backup.
    exportPolicy ElasticExportPolicyResponse
    Set of export policy rules
    smbProperties ElasticSmbPropertiesResponse
    SMB Properties
    snapshotDirectoryVisibility string
    Controls the visibility of the volume's read-only snapshot directory, which provides access to each of the volume's snapshots.
    snapshotResourceId string
    Resource identifier used to identify the Elastic Snapshot.
    availability_status str
    Current availability status of the resource.
    file_path str
    A unique file path for the volume. Used when creating mount targets. This needs to be unique within the elastic capacity pool.
    mount_targets Sequence[ElasticMountTargetPropertiesResponse]
    List of mount targets that can be used to mount this volume
    protocol_types Sequence[str]
    Set of support protocol types for the elastic volume
    provisioning_state str
    Azure lifecycle management.
    restoration_state str
    The current state of the restoration process.
    size float
    Maximum size allowed for a volume in bytes. Valid values are in the range 1GiB to 16TiB. Values expressed in bytes as multiples of 1 GiB.
    backup_resource_id str
    Resource identifier used to identify the Elastic Backup.
    data_protection ElasticVolumeDataProtectionPropertiesResponse
    Data protection configuration option for the volume, including snapshot policies and backup.
    export_policy ElasticExportPolicyResponse
    Set of export policy rules
    smb_properties ElasticSmbPropertiesResponse
    SMB Properties
    snapshot_directory_visibility str
    Controls the visibility of the volume's read-only snapshot directory, which provides access to each of the volume's snapshots.
    snapshot_resource_id str
    Resource identifier used to identify the Elastic Snapshot.
    availabilityStatus String
    Current availability status of the resource.
    filePath String
    A unique file path for the volume. Used when creating mount targets. This needs to be unique within the elastic capacity pool.
    mountTargets List<Property Map>
    List of mount targets that can be used to mount this volume
    protocolTypes List<String>
    Set of support protocol types for the elastic volume
    provisioningState String
    Azure lifecycle management.
    restorationState String
    The current state of the restoration process.
    size Number
    Maximum size allowed for a volume in bytes. Valid values are in the range 1GiB to 16TiB. Values expressed in bytes as multiples of 1 GiB.
    backupResourceId String
    Resource identifier used to identify the Elastic Backup.
    dataProtection Property Map
    Data protection configuration option for the volume, including snapshot policies and backup.
    exportPolicy Property Map
    Set of export policy rules
    smbProperties Property Map
    SMB Properties
    snapshotDirectoryVisibility String
    Controls the visibility of the volume's read-only snapshot directory, which provides access to each of the volume's snapshots.
    snapshotResourceId String
    Resource identifier used to identify the Elastic Snapshot.

    ElasticVolumeSnapshotProperties, ElasticVolumeSnapshotPropertiesArgs

    Elastic Volume Snapshot Properties
    SnapshotPolicyResourceId string
    Snapshot Policy ResourceId
    SnapshotPolicyResourceId string
    Snapshot Policy ResourceId
    snapshotPolicyResourceId String
    Snapshot Policy ResourceId
    snapshotPolicyResourceId string
    Snapshot Policy ResourceId
    snapshot_policy_resource_id str
    Snapshot Policy ResourceId
    snapshotPolicyResourceId String
    Snapshot Policy ResourceId

    ElasticVolumeSnapshotPropertiesResponse, ElasticVolumeSnapshotPropertiesResponseArgs

    Elastic Volume Snapshot Properties
    SnapshotPolicyResourceId string
    Snapshot Policy ResourceId
    SnapshotPolicyResourceId string
    Snapshot Policy ResourceId
    snapshotPolicyResourceId String
    Snapshot Policy ResourceId
    snapshotPolicyResourceId string
    Snapshot Policy ResourceId
    snapshot_policy_resource_id str
    Snapshot Policy ResourceId
    snapshotPolicyResourceId String
    Snapshot Policy ResourceId

    SnapshotDirectoryVisibility, SnapshotDirectoryVisibilityArgs

    Hidden
    Hidden Value indicating the read-only snapshot directory is not visible
    Visible
    Visible Value indicating the read-only snapshot directory is visible
    SnapshotDirectoryVisibilityHidden
    Hidden Value indicating the read-only snapshot directory is not visible
    SnapshotDirectoryVisibilityVisible
    Visible Value indicating the read-only snapshot directory is visible
    Hidden
    Hidden Value indicating the read-only snapshot directory is not visible
    Visible
    Visible Value indicating the read-only snapshot directory is visible
    Hidden
    Hidden Value indicating the read-only snapshot directory is not visible
    Visible
    Visible Value indicating the read-only snapshot directory is visible
    HIDDEN
    Hidden Value indicating the read-only snapshot directory is not visible
    VISIBLE
    Visible Value indicating the read-only snapshot directory is visible
    "Hidden"
    Hidden Value indicating the read-only snapshot directory is not visible
    "Visible"
    Visible Value indicating the read-only snapshot directory is visible

    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:ElasticVolume account1/pool1/volume1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/elasticAccounts/{accountName}/elasticCapacityPools/{poolName}/elasticVolumes/{volumeName} 
    

    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.
    Viewing docs for Azure Native v3.15.0
    published on Wednesday, Mar 4, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.