1. Packages
  2. Azure Native v1
  3. API Docs
  4. netapp
  5. Volume
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.netapp.Volume

Explore with Pulumi AI

These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

Volume resource API Version: 2020-12-01.

Example Usage

Volumes_CreateOrUpdate

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

return await Deployment.RunAsync(() => 
{
    var volume = new AzureNative.NetApp.Volume("volume", new()
    {
        AccountName = "account1",
        CreationToken = "my-unique-file-path",
        Location = "eastus",
        PoolName = "pool1",
        ResourceGroupName = "myRG",
        ServiceLevel = "Premium",
        SubnetId = "/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3",
        UsageThreshold = 107374182400,
        VolumeName = "volume1",
    });

});
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := netapp.NewVolume(ctx, "volume", &netapp.VolumeArgs{
			AccountName:       pulumi.String("account1"),
			CreationToken:     pulumi.String("my-unique-file-path"),
			Location:          pulumi.String("eastus"),
			PoolName:          pulumi.String("pool1"),
			ResourceGroupName: pulumi.String("myRG"),
			ServiceLevel:      pulumi.String("Premium"),
			SubnetId:          pulumi.String("/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3"),
			UsageThreshold:    pulumi.Float64(107374182400),
			VolumeName:        pulumi.String("volume1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.netapp.Volume;
import com.pulumi.azurenative.netapp.VolumeArgs;
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 volume = new Volume("volume", VolumeArgs.builder()        
            .accountName("account1")
            .creationToken("my-unique-file-path")
            .location("eastus")
            .poolName("pool1")
            .resourceGroupName("myRG")
            .serviceLevel("Premium")
            .subnetId("/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3")
            .usageThreshold(107374182400)
            .volumeName("volume1")
            .build());

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

const volume = new azure_native.netapp.Volume("volume", {
    accountName: "account1",
    creationToken: "my-unique-file-path",
    location: "eastus",
    poolName: "pool1",
    resourceGroupName: "myRG",
    serviceLevel: "Premium",
    subnetId: "/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3",
    usageThreshold: 107374182400,
    volumeName: "volume1",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

volume = azure_native.netapp.Volume("volume",
    account_name="account1",
    creation_token="my-unique-file-path",
    location="eastus",
    pool_name="pool1",
    resource_group_name="myRG",
    service_level="Premium",
    subnet_id="/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3",
    usage_threshold=107374182400,
    volume_name="volume1")
Copy
resources:
  volume:
    type: azure-native:netapp:Volume
    properties:
      accountName: account1
      creationToken: my-unique-file-path
      location: eastus
      poolName: pool1
      resourceGroupName: myRG
      serviceLevel: Premium
      subnetId: /subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3
      usageThreshold: 1.073741824e+11
      volumeName: volume1
Copy

Create Volume Resource

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

Constructor syntax

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

@overload
def Volume(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           account_name: Optional[str] = None,
           usage_threshold: Optional[float] = None,
           creation_token: Optional[str] = None,
           subnet_id: Optional[str] = None,
           resource_group_name: Optional[str] = None,
           pool_name: Optional[str] = None,
           is_restoring: Optional[bool] = None,
           smb_continuously_available: Optional[bool] = None,
           ldap_enabled: Optional[bool] = None,
           location: Optional[str] = None,
           export_policy: Optional[VolumePropertiesExportPolicyArgs] = None,
           protocol_types: Optional[Sequence[str]] = None,
           encryption_key_source: Optional[str] = None,
           security_style: Optional[Union[str, SecurityStyle]] = None,
           service_level: Optional[Union[str, ServiceLevel]] = None,
           kerberos_enabled: Optional[bool] = None,
           smb_encryption: Optional[bool] = None,
           snapshot_directory_visible: Optional[bool] = None,
           snapshot_id: Optional[str] = None,
           data_protection: Optional[VolumePropertiesDataProtectionArgs] = None,
           tags: Optional[Mapping[str, str]] = None,
           throughput_mibps: Optional[float] = None,
           backup_id: Optional[str] = None,
           volume_name: Optional[str] = None,
           volume_type: Optional[str] = None)
func NewVolume(ctx *Context, name string, args VolumeArgs, opts ...ResourceOption) (*Volume, error)
public Volume(string name, VolumeArgs args, CustomResourceOptions? opts = null)
public Volume(String name, VolumeArgs args)
public Volume(String name, VolumeArgs args, CustomResourceOptions options)
type: azure-native:netapp:Volume
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. VolumeArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. VolumeArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. VolumeArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. VolumeArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. VolumeArgs
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 examplevolumeResourceResourceFromNetapp = new AzureNative.Netapp.Volume("examplevolumeResourceResourceFromNetapp", new()
{
    AccountName = "string",
    UsageThreshold = 0,
    CreationToken = "string",
    SubnetId = "string",
    ResourceGroupName = "string",
    PoolName = "string",
    IsRestoring = false,
    SmbContinuouslyAvailable = false,
    LdapEnabled = false,
    Location = "string",
    ExportPolicy = 
    {
        { "rules", new[]
        {
            
            {
                { "allowedClients", "string" },
                { "chownMode", "string" },
                { "cifs", false },
                { "hasRootAccess", 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",
    },
    EncryptionKeySource = "string",
    SecurityStyle = "string",
    ServiceLevel = "string",
    KerberosEnabled = false,
    SmbEncryption = false,
    SnapshotDirectoryVisible = false,
    SnapshotId = "string",
    DataProtection = 
    {
        { "backup", 
        {
            { "backupEnabled", false },
            { "backupPolicyId", "string" },
            { "policyEnforced", false },
            { "vaultId", "string" },
        } },
        { "replication", 
        {
            { "remoteVolumeResourceId", "string" },
            { "endpointType", "string" },
            { "remoteVolumeRegion", "string" },
            { "replicationId", "string" },
            { "replicationSchedule", "string" },
        } },
        { "snapshot", 
        {
            { "snapshotPolicyId", "string" },
        } },
    },
    Tags = 
    {
        { "string", "string" },
    },
    ThroughputMibps = 0,
    BackupId = "string",
    VolumeName = "string",
    VolumeType = "string",
});
Copy
example, err := netapp.NewVolume(ctx, "examplevolumeResourceResourceFromNetapp", &netapp.VolumeArgs{
	AccountName:              "string",
	UsageThreshold:           0,
	CreationToken:            "string",
	SubnetId:                 "string",
	ResourceGroupName:        "string",
	PoolName:                 "string",
	IsRestoring:              false,
	SmbContinuouslyAvailable: false,
	LdapEnabled:              false,
	Location:                 "string",
	ExportPolicy: map[string]interface{}{
		"rules": []map[string]interface{}{
			map[string]interface{}{
				"allowedClients":      "string",
				"chownMode":           "string",
				"cifs":                false,
				"hasRootAccess":       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{
		"string",
	},
	EncryptionKeySource:      "string",
	SecurityStyle:            "string",
	ServiceLevel:             "string",
	KerberosEnabled:          false,
	SmbEncryption:            false,
	SnapshotDirectoryVisible: false,
	SnapshotId:               "string",
	DataProtection: map[string]interface{}{
		"backup": map[string]interface{}{
			"backupEnabled":  false,
			"backupPolicyId": "string",
			"policyEnforced": false,
			"vaultId":        "string",
		},
		"replication": map[string]interface{}{
			"remoteVolumeResourceId": "string",
			"endpointType":           "string",
			"remoteVolumeRegion":     "string",
			"replicationId":          "string",
			"replicationSchedule":    "string",
		},
		"snapshot": map[string]interface{}{
			"snapshotPolicyId": "string",
		},
	},
	Tags: map[string]interface{}{
		"string": "string",
	},
	ThroughputMibps: 0,
	BackupId:        "string",
	VolumeName:      "string",
	VolumeType:      "string",
})
Copy
var examplevolumeResourceResourceFromNetapp = new Volume("examplevolumeResourceResourceFromNetapp", VolumeArgs.builder()
    .accountName("string")
    .usageThreshold(0)
    .creationToken("string")
    .subnetId("string")
    .resourceGroupName("string")
    .poolName("string")
    .isRestoring(false)
    .smbContinuouslyAvailable(false)
    .ldapEnabled(false)
    .location("string")
    .exportPolicy(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .protocolTypes("string")
    .encryptionKeySource("string")
    .securityStyle("string")
    .serviceLevel("string")
    .kerberosEnabled(false)
    .smbEncryption(false)
    .snapshotDirectoryVisible(false)
    .snapshotId("string")
    .dataProtection(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .throughputMibps(0)
    .backupId("string")
    .volumeName("string")
    .volumeType("string")
    .build());
Copy
examplevolume_resource_resource_from_netapp = azure_native.netapp.Volume("examplevolumeResourceResourceFromNetapp",
    account_name=string,
    usage_threshold=0,
    creation_token=string,
    subnet_id=string,
    resource_group_name=string,
    pool_name=string,
    is_restoring=False,
    smb_continuously_available=False,
    ldap_enabled=False,
    location=string,
    export_policy={
        rules: [{
            allowedClients: string,
            chownMode: string,
            cifs: False,
            hasRootAccess: False,
            kerberos5ReadOnly: False,
            kerberos5ReadWrite: False,
            kerberos5iReadOnly: False,
            kerberos5iReadWrite: False,
            kerberos5pReadOnly: False,
            kerberos5pReadWrite: False,
            nfsv3: False,
            nfsv41: False,
            ruleIndex: 0,
            unixReadOnly: False,
            unixReadWrite: False,
        }],
    },
    protocol_types=[string],
    encryption_key_source=string,
    security_style=string,
    service_level=string,
    kerberos_enabled=False,
    smb_encryption=False,
    snapshot_directory_visible=False,
    snapshot_id=string,
    data_protection={
        backup: {
            backupEnabled: False,
            backupPolicyId: string,
            policyEnforced: False,
            vaultId: string,
        },
        replication: {
            remoteVolumeResourceId: string,
            endpointType: string,
            remoteVolumeRegion: string,
            replicationId: string,
            replicationSchedule: string,
        },
        snapshot: {
            snapshotPolicyId: string,
        },
    },
    tags={
        string: string,
    },
    throughput_mibps=0,
    backup_id=string,
    volume_name=string,
    volume_type=string)
Copy
const examplevolumeResourceResourceFromNetapp = new azure_native.netapp.Volume("examplevolumeResourceResourceFromNetapp", {
    accountName: "string",
    usageThreshold: 0,
    creationToken: "string",
    subnetId: "string",
    resourceGroupName: "string",
    poolName: "string",
    isRestoring: false,
    smbContinuouslyAvailable: false,
    ldapEnabled: false,
    location: "string",
    exportPolicy: {
        rules: [{
            allowedClients: "string",
            chownMode: "string",
            cifs: false,
            hasRootAccess: 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"],
    encryptionKeySource: "string",
    securityStyle: "string",
    serviceLevel: "string",
    kerberosEnabled: false,
    smbEncryption: false,
    snapshotDirectoryVisible: false,
    snapshotId: "string",
    dataProtection: {
        backup: {
            backupEnabled: false,
            backupPolicyId: "string",
            policyEnforced: false,
            vaultId: "string",
        },
        replication: {
            remoteVolumeResourceId: "string",
            endpointType: "string",
            remoteVolumeRegion: "string",
            replicationId: "string",
            replicationSchedule: "string",
        },
        snapshot: {
            snapshotPolicyId: "string",
        },
    },
    tags: {
        string: "string",
    },
    throughputMibps: 0,
    backupId: "string",
    volumeName: "string",
    volumeType: "string",
});
Copy
type: azure-native:netapp:Volume
properties:
    accountName: string
    backupId: string
    creationToken: string
    dataProtection:
        backup:
            backupEnabled: false
            backupPolicyId: string
            policyEnforced: false
            vaultId: string
        replication:
            endpointType: string
            remoteVolumeRegion: string
            remoteVolumeResourceId: string
            replicationId: string
            replicationSchedule: string
        snapshot:
            snapshotPolicyId: string
    encryptionKeySource: string
    exportPolicy:
        rules:
            - allowedClients: string
              chownMode: string
              cifs: false
              hasRootAccess: false
              kerberos5ReadOnly: false
              kerberos5ReadWrite: false
              kerberos5iReadOnly: false
              kerberos5iReadWrite: false
              kerberos5pReadOnly: false
              kerberos5pReadWrite: false
              nfsv3: false
              nfsv41: false
              ruleIndex: 0
              unixReadOnly: false
              unixReadWrite: false
    isRestoring: false
    kerberosEnabled: false
    ldapEnabled: false
    location: string
    poolName: string
    protocolTypes:
        - string
    resourceGroupName: string
    securityStyle: string
    serviceLevel: string
    smbContinuouslyAvailable: false
    smbEncryption: false
    snapshotDirectoryVisible: false
    snapshotId: string
    subnetId: string
    tags:
        string: string
    throughputMibps: 0
    usageThreshold: 0
    volumeName: string
    volumeType: string
Copy

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

AccountName
This property is required.
Changes to this property will trigger replacement.
string
The name of the NetApp account
CreationToken This property is required. string
A unique file path for the volume. Used when creating mount targets
PoolName
This property is required.
Changes to this property will trigger replacement.
string
The name of the capacity pool
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
SubnetId This property is required. string
The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes
UsageThreshold This property is required. double
Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB. Specified in bytes.
BackupId string
UUID v4 or resource identifier used to identify the Backup.
DataProtection Pulumi.AzureNative.NetApp.Inputs.VolumePropertiesDataProtection
DataProtection type volumes include an object containing details of the replication
EncryptionKeySource string
Encryption Key Source. Possible values are: 'Microsoft.NetApp'
ExportPolicy Pulumi.AzureNative.NetApp.Inputs.VolumePropertiesExportPolicy
Set of export policy rules
IsRestoring bool
Restoring
KerberosEnabled bool
Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later
LdapEnabled bool
Specifies whether LDAP is enabled or not for a given NFS volume.
Location Changes to this property will trigger replacement. string
Resource location
ProtocolTypes List<string>
Set of protocol types, default NFSv3, CIFS for SMB protocol
SecurityStyle string | Pulumi.AzureNative.NetApp.SecurityStyle
The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol
ServiceLevel string | Pulumi.AzureNative.NetApp.ServiceLevel
The service level of the file system
SmbContinuouslyAvailable bool
Enables continuously available share property for smb volume. Only applicable for SMB volume
SmbEncryption bool
Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later
SnapshotDirectoryVisible bool
If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (default to true).
SnapshotId string
UUID v4 or resource identifier used to identify the Snapshot.
Tags Dictionary<string, string>
Resource tags
ThroughputMibps double
VolumeName Changes to this property will trigger replacement. string
The name of the volume
VolumeType string
What type of volume is this
AccountName
This property is required.
Changes to this property will trigger replacement.
string
The name of the NetApp account
CreationToken This property is required. string
A unique file path for the volume. Used when creating mount targets
PoolName
This property is required.
Changes to this property will trigger replacement.
string
The name of the capacity pool
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
SubnetId This property is required. string
The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes
UsageThreshold This property is required. float64
Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB. Specified in bytes.
BackupId string
UUID v4 or resource identifier used to identify the Backup.
DataProtection VolumePropertiesDataProtectionArgs
DataProtection type volumes include an object containing details of the replication
EncryptionKeySource string
Encryption Key Source. Possible values are: 'Microsoft.NetApp'
ExportPolicy VolumePropertiesExportPolicyArgs
Set of export policy rules
IsRestoring bool
Restoring
KerberosEnabled bool
Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later
LdapEnabled bool
Specifies whether LDAP is enabled or not for a given NFS volume.
Location Changes to this property will trigger replacement. string
Resource location
ProtocolTypes []string
Set of protocol types, default NFSv3, CIFS for SMB protocol
SecurityStyle string | SecurityStyle
The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol
ServiceLevel string | ServiceLevel
The service level of the file system
SmbContinuouslyAvailable bool
Enables continuously available share property for smb volume. Only applicable for SMB volume
SmbEncryption bool
Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later
SnapshotDirectoryVisible bool
If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (default to true).
SnapshotId string
UUID v4 or resource identifier used to identify the Snapshot.
Tags map[string]string
Resource tags
ThroughputMibps float64
VolumeName Changes to this property will trigger replacement. string
The name of the volume
VolumeType string
What type of volume is this
accountName
This property is required.
Changes to this property will trigger replacement.
String
The name of the NetApp account
creationToken This property is required. String
A unique file path for the volume. Used when creating mount targets
poolName
This property is required.
Changes to this property will trigger replacement.
String
The name of the capacity pool
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
subnetId This property is required. String
The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes
usageThreshold This property is required. Double
Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB. Specified in bytes.
backupId String
UUID v4 or resource identifier used to identify the Backup.
dataProtection VolumePropertiesDataProtection
DataProtection type volumes include an object containing details of the replication
encryptionKeySource String
Encryption Key Source. Possible values are: 'Microsoft.NetApp'
exportPolicy VolumePropertiesExportPolicy
Set of export policy rules
isRestoring Boolean
Restoring
kerberosEnabled Boolean
Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later
ldapEnabled Boolean
Specifies whether LDAP is enabled or not for a given NFS volume.
location Changes to this property will trigger replacement. String
Resource location
protocolTypes List<String>
Set of protocol types, default NFSv3, CIFS for SMB protocol
securityStyle String | SecurityStyle
The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol
serviceLevel String | ServiceLevel
The service level of the file system
smbContinuouslyAvailable Boolean
Enables continuously available share property for smb volume. Only applicable for SMB volume
smbEncryption Boolean
Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later
snapshotDirectoryVisible Boolean
If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (default to true).
snapshotId String
UUID v4 or resource identifier used to identify the Snapshot.
tags Map<String,String>
Resource tags
throughputMibps Double
volumeName Changes to this property will trigger replacement. String
The name of the volume
volumeType String
What type of volume is this
accountName
This property is required.
Changes to this property will trigger replacement.
string
The name of the NetApp account
creationToken This property is required. string
A unique file path for the volume. Used when creating mount targets
poolName
This property is required.
Changes to this property will trigger replacement.
string
The name of the capacity pool
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
subnetId This property is required. string
The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes
usageThreshold This property is required. number
Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB. Specified in bytes.
backupId string
UUID v4 or resource identifier used to identify the Backup.
dataProtection VolumePropertiesDataProtection
DataProtection type volumes include an object containing details of the replication
encryptionKeySource string
Encryption Key Source. Possible values are: 'Microsoft.NetApp'
exportPolicy VolumePropertiesExportPolicy
Set of export policy rules
isRestoring boolean
Restoring
kerberosEnabled boolean
Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later
ldapEnabled boolean
Specifies whether LDAP is enabled or not for a given NFS volume.
location Changes to this property will trigger replacement. string
Resource location
protocolTypes string[]
Set of protocol types, default NFSv3, CIFS for SMB protocol
securityStyle string | SecurityStyle
The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol
serviceLevel string | ServiceLevel
The service level of the file system
smbContinuouslyAvailable boolean
Enables continuously available share property for smb volume. Only applicable for SMB volume
smbEncryption boolean
Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later
snapshotDirectoryVisible boolean
If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (default to true).
snapshotId string
UUID v4 or resource identifier used to identify the Snapshot.
tags {[key: string]: string}
Resource tags
throughputMibps number
volumeName Changes to this property will trigger replacement. string
The name of the volume
volumeType string
What type of volume is this
account_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the NetApp account
creation_token This property is required. str
A unique file path for the volume. Used when creating mount targets
pool_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the capacity pool
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group.
subnet_id This property is required. str
The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes
usage_threshold This property is required. float
Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB. Specified in bytes.
backup_id str
UUID v4 or resource identifier used to identify the Backup.
data_protection VolumePropertiesDataProtectionArgs
DataProtection type volumes include an object containing details of the replication
encryption_key_source str
Encryption Key Source. Possible values are: 'Microsoft.NetApp'
export_policy VolumePropertiesExportPolicyArgs
Set of export policy rules
is_restoring bool
Restoring
kerberos_enabled bool
Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later
ldap_enabled bool
Specifies whether LDAP is enabled or not for a given NFS volume.
location Changes to this property will trigger replacement. str
Resource location
protocol_types Sequence[str]
Set of protocol types, default NFSv3, CIFS for SMB protocol
security_style str | SecurityStyle
The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol
service_level str | ServiceLevel
The service level of the file system
smb_continuously_available bool
Enables continuously available share property for smb volume. Only applicable for SMB volume
smb_encryption bool
Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later
snapshot_directory_visible bool
If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (default to true).
snapshot_id str
UUID v4 or resource identifier used to identify the Snapshot.
tags Mapping[str, str]
Resource tags
throughput_mibps float
volume_name Changes to this property will trigger replacement. str
The name of the volume
volume_type str
What type of volume is this
accountName
This property is required.
Changes to this property will trigger replacement.
String
The name of the NetApp account
creationToken This property is required. String
A unique file path for the volume. Used when creating mount targets
poolName
This property is required.
Changes to this property will trigger replacement.
String
The name of the capacity pool
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
subnetId This property is required. String
The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes
usageThreshold This property is required. Number
Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB. Specified in bytes.
backupId String
UUID v4 or resource identifier used to identify the Backup.
dataProtection Property Map
DataProtection type volumes include an object containing details of the replication
encryptionKeySource String
Encryption Key Source. Possible values are: 'Microsoft.NetApp'
exportPolicy Property Map
Set of export policy rules
isRestoring Boolean
Restoring
kerberosEnabled Boolean
Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later
ldapEnabled Boolean
Specifies whether LDAP is enabled or not for a given NFS volume.
location Changes to this property will trigger replacement. String
Resource location
protocolTypes List<String>
Set of protocol types, default NFSv3, CIFS for SMB protocol
securityStyle String | "ntfs" | "unix"
The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol
serviceLevel String | "Standard" | "Premium" | "Ultra" | "StandardZRS"
The service level of the file system
smbContinuouslyAvailable Boolean
Enables continuously available share property for smb volume. Only applicable for SMB volume
smbEncryption Boolean
Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later
snapshotDirectoryVisible Boolean
If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (default to true).
snapshotId String
UUID v4 or resource identifier used to identify the Snapshot.
tags Map<String>
Resource tags
throughputMibps Number
volumeName Changes to this property will trigger replacement. String
The name of the volume
volumeType String
What type of volume is this

Outputs

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

BaremetalTenantId string
Unique Baremetal Tenant Identifier.
FileSystemId string
Unique FileSystem Identifier.
Id string
The provider-assigned unique ID for this managed resource.
MountTargets List<Pulumi.AzureNative.NetApp.Outputs.MountTargetPropertiesResponse>
List of mount targets
Name string
Resource name
ProvisioningState string
Azure lifecycle management
Type string
Resource type
BaremetalTenantId string
Unique Baremetal Tenant Identifier.
FileSystemId string
Unique FileSystem Identifier.
Id string
The provider-assigned unique ID for this managed resource.
MountTargets []MountTargetPropertiesResponse
List of mount targets
Name string
Resource name
ProvisioningState string
Azure lifecycle management
Type string
Resource type
baremetalTenantId String
Unique Baremetal Tenant Identifier.
fileSystemId String
Unique FileSystem Identifier.
id String
The provider-assigned unique ID for this managed resource.
mountTargets List<MountTargetPropertiesResponse>
List of mount targets
name String
Resource name
provisioningState String
Azure lifecycle management
type String
Resource type
baremetalTenantId string
Unique Baremetal Tenant Identifier.
fileSystemId string
Unique FileSystem Identifier.
id string
The provider-assigned unique ID for this managed resource.
mountTargets MountTargetPropertiesResponse[]
List of mount targets
name string
Resource name
provisioningState string
Azure lifecycle management
type string
Resource type
baremetal_tenant_id str
Unique Baremetal Tenant Identifier.
file_system_id str
Unique FileSystem Identifier.
id str
The provider-assigned unique ID for this managed resource.
mount_targets Sequence[MountTargetPropertiesResponse]
List of mount targets
name str
Resource name
provisioning_state str
Azure lifecycle management
type str
Resource type
baremetalTenantId String
Unique Baremetal Tenant Identifier.
fileSystemId String
Unique FileSystem Identifier.
id String
The provider-assigned unique ID for this managed resource.
mountTargets List<Property Map>
List of mount targets
name String
Resource name
provisioningState String
Azure lifecycle management
type String
Resource type

Supporting Types

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

EndpointType
, EndpointTypeArgs

Src
src
Dst
dst
EndpointTypeSrc
src
EndpointTypeDst
dst
Src
src
Dst
dst
Src
src
Dst
dst
SRC
src
DST
dst
"src"
src
"dst"
dst

ExportPolicyRule
, ExportPolicyRuleArgs

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
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
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
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
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_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
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

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
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
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
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
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_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
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

MountTargetPropertiesResponse
, MountTargetPropertiesResponseArgs

FileSystemId This property is required. string
UUID v4 used to identify the MountTarget
IpAddress This property is required. string
The mount target's IPv4 address
MountTargetId This property is required. string
UUID v4 used to identify the MountTarget
SmbServerFqdn string
The SMB server's Fully Qualified Domain Name, FQDN
FileSystemId This property is required. string
UUID v4 used to identify the MountTarget
IpAddress This property is required. string
The mount target's IPv4 address
MountTargetId This property is required. string
UUID v4 used to identify the MountTarget
SmbServerFqdn string
The SMB server's Fully Qualified Domain Name, FQDN
fileSystemId This property is required. String
UUID v4 used to identify the MountTarget
ipAddress This property is required. String
The mount target's IPv4 address
mountTargetId This property is required. String
UUID v4 used to identify the MountTarget
smbServerFqdn String
The SMB server's Fully Qualified Domain Name, FQDN
fileSystemId This property is required. string
UUID v4 used to identify the MountTarget
ipAddress This property is required. string
The mount target's IPv4 address
mountTargetId This property is required. string
UUID v4 used to identify the MountTarget
smbServerFqdn string
The SMB server's Fully Qualified Domain Name, FQDN
file_system_id This property is required. str
UUID v4 used to identify the MountTarget
ip_address This property is required. str
The mount target's IPv4 address
mount_target_id This property is required. str
UUID v4 used to identify the MountTarget
smb_server_fqdn str
The SMB server's Fully Qualified Domain Name, FQDN
fileSystemId This property is required. String
UUID v4 used to identify the MountTarget
ipAddress This property is required. String
The mount target's IPv4 address
mountTargetId This property is required. String
UUID v4 used to identify the MountTarget
smbServerFqdn String
The SMB server's Fully Qualified Domain Name, FQDN

ReplicationObject
, ReplicationObjectArgs

RemoteVolumeResourceId This property is required. string
The resource ID of the remote volume.
EndpointType string | Pulumi.AzureNative.NetApp.EndpointType
Indicates whether the local volume is the source or destination for the Volume Replication
RemoteVolumeRegion string
The remote region for the other end of the Volume Replication.
ReplicationId string
Id
ReplicationSchedule string | Pulumi.AzureNative.NetApp.ReplicationSchedule
Schedule
RemoteVolumeResourceId This property is required. string
The resource ID of the remote volume.
EndpointType string | EndpointType
Indicates whether the local volume is the source or destination for the Volume Replication
RemoteVolumeRegion string
The remote region for the other end of the Volume Replication.
ReplicationId string
Id
ReplicationSchedule string | ReplicationSchedule
Schedule
remoteVolumeResourceId This property is required. String
The resource ID of the remote volume.
endpointType String | EndpointType
Indicates whether the local volume is the source or destination for the Volume Replication
remoteVolumeRegion String
The remote region for the other end of the Volume Replication.
replicationId String
Id
replicationSchedule String | ReplicationSchedule
Schedule
remoteVolumeResourceId This property is required. string
The resource ID of the remote volume.
endpointType string | EndpointType
Indicates whether the local volume is the source or destination for the Volume Replication
remoteVolumeRegion string
The remote region for the other end of the Volume Replication.
replicationId string
Id
replicationSchedule string | ReplicationSchedule
Schedule
remote_volume_resource_id This property is required. str
The resource ID of the remote volume.
endpoint_type str | EndpointType
Indicates whether the local volume is the source or destination for the Volume Replication
remote_volume_region str
The remote region for the other end of the Volume Replication.
replication_id str
Id
replication_schedule str | ReplicationSchedule
Schedule
remoteVolumeResourceId This property is required. String
The resource ID of the remote volume.
endpointType String | "src" | "dst"
Indicates whether the local volume is the source or destination for the Volume Replication
remoteVolumeRegion String
The remote region for the other end of the Volume Replication.
replicationId String
Id
replicationSchedule String | "_10minutely" | "hourly" | "daily"
Schedule

ReplicationObjectResponse
, ReplicationObjectResponseArgs

RemoteVolumeResourceId This property is required. string
The resource ID of the remote volume.
EndpointType string
Indicates whether the local volume is the source or destination for the Volume Replication
RemoteVolumeRegion string
The remote region for the other end of the Volume Replication.
ReplicationId string
Id
ReplicationSchedule string
Schedule
RemoteVolumeResourceId This property is required. string
The resource ID of the remote volume.
EndpointType string
Indicates whether the local volume is the source or destination for the Volume Replication
RemoteVolumeRegion string
The remote region for the other end of the Volume Replication.
ReplicationId string
Id
ReplicationSchedule string
Schedule
remoteVolumeResourceId This property is required. String
The resource ID of the remote volume.
endpointType String
Indicates whether the local volume is the source or destination for the Volume Replication
remoteVolumeRegion String
The remote region for the other end of the Volume Replication.
replicationId String
Id
replicationSchedule String
Schedule
remoteVolumeResourceId This property is required. string
The resource ID of the remote volume.
endpointType string
Indicates whether the local volume is the source or destination for the Volume Replication
remoteVolumeRegion string
The remote region for the other end of the Volume Replication.
replicationId string
Id
replicationSchedule string
Schedule
remote_volume_resource_id This property is required. str
The resource ID of the remote volume.
endpoint_type str
Indicates whether the local volume is the source or destination for the Volume Replication
remote_volume_region str
The remote region for the other end of the Volume Replication.
replication_id str
Id
replication_schedule str
Schedule
remoteVolumeResourceId This property is required. String
The resource ID of the remote volume.
endpointType String
Indicates whether the local volume is the source or destination for the Volume Replication
remoteVolumeRegion String
The remote region for the other end of the Volume Replication.
replicationId String
Id
replicationSchedule String
Schedule

ReplicationSchedule
, ReplicationScheduleArgs

ReplicationSchedule_10minutely
_10minutely
Hourly
hourly
Daily
daily
ReplicationSchedule_10minutely
_10minutely
ReplicationScheduleHourly
hourly
ReplicationScheduleDaily
daily
_10minutely
_10minutely
Hourly
hourly
Daily
daily
ReplicationSchedule_10minutely
_10minutely
Hourly
hourly
Daily
daily
REPLICATION_SCHEDULE_10MINUTELY
_10minutely
HOURLY
hourly
DAILY
daily
"_10minutely"
_10minutely
"hourly"
hourly
"daily"
daily

SecurityStyle
, SecurityStyleArgs

Ntfs
ntfs
Unix
unix
SecurityStyleNtfs
ntfs
SecurityStyleUnix
unix
Ntfs
ntfs
Unix
unix
Ntfs
ntfs
Unix
unix
NTFS
ntfs
UNIX
unix
"ntfs"
ntfs
"unix"
unix

ServiceLevel
, ServiceLevelArgs

Standard
StandardStandard service level
Premium
PremiumPremium service level
Ultra
UltraUltra service level
StandardZRS
StandardZRSZone redundant storage service level
ServiceLevelStandard
StandardStandard service level
ServiceLevelPremium
PremiumPremium service level
ServiceLevelUltra
UltraUltra service level
ServiceLevelStandardZRS
StandardZRSZone redundant storage service level
Standard
StandardStandard service level
Premium
PremiumPremium service level
Ultra
UltraUltra service level
StandardZRS
StandardZRSZone redundant storage service level
Standard
StandardStandard service level
Premium
PremiumPremium service level
Ultra
UltraUltra service level
StandardZRS
StandardZRSZone redundant storage service level
STANDARD
StandardStandard service level
PREMIUM
PremiumPremium service level
ULTRA
UltraUltra service level
STANDARD_ZRS
StandardZRSZone redundant storage service level
"Standard"
StandardStandard service level
"Premium"
PremiumPremium service level
"Ultra"
UltraUltra service level
"StandardZRS"
StandardZRSZone redundant storage service level

VolumeBackupProperties
, VolumeBackupPropertiesArgs

BackupEnabled bool
Backup Enabled
BackupPolicyId string
Backup Policy Resource ID
PolicyEnforced bool
Policy Enforced
VaultId string
Vault Resource ID
BackupEnabled bool
Backup Enabled
BackupPolicyId string
Backup Policy Resource ID
PolicyEnforced bool
Policy Enforced
VaultId string
Vault Resource ID
backupEnabled Boolean
Backup Enabled
backupPolicyId String
Backup Policy Resource ID
policyEnforced Boolean
Policy Enforced
vaultId String
Vault Resource ID
backupEnabled boolean
Backup Enabled
backupPolicyId string
Backup Policy Resource ID
policyEnforced boolean
Policy Enforced
vaultId string
Vault Resource ID
backup_enabled bool
Backup Enabled
backup_policy_id str
Backup Policy Resource ID
policy_enforced bool
Policy Enforced
vault_id str
Vault Resource ID
backupEnabled Boolean
Backup Enabled
backupPolicyId String
Backup Policy Resource ID
policyEnforced Boolean
Policy Enforced
vaultId String
Vault Resource ID

VolumeBackupPropertiesResponse
, VolumeBackupPropertiesResponseArgs

BackupEnabled bool
Backup Enabled
BackupPolicyId string
Backup Policy Resource ID
PolicyEnforced bool
Policy Enforced
VaultId string
Vault Resource ID
BackupEnabled bool
Backup Enabled
BackupPolicyId string
Backup Policy Resource ID
PolicyEnforced bool
Policy Enforced
VaultId string
Vault Resource ID
backupEnabled Boolean
Backup Enabled
backupPolicyId String
Backup Policy Resource ID
policyEnforced Boolean
Policy Enforced
vaultId String
Vault Resource ID
backupEnabled boolean
Backup Enabled
backupPolicyId string
Backup Policy Resource ID
policyEnforced boolean
Policy Enforced
vaultId string
Vault Resource ID
backup_enabled bool
Backup Enabled
backup_policy_id str
Backup Policy Resource ID
policy_enforced bool
Policy Enforced
vault_id str
Vault Resource ID
backupEnabled Boolean
Backup Enabled
backupPolicyId String
Backup Policy Resource ID
policyEnforced Boolean
Policy Enforced
vaultId String
Vault Resource ID

VolumePropertiesDataProtection
, VolumePropertiesDataProtectionArgs

Backup VolumeBackupProperties
Backup Properties
Replication ReplicationObject
Replication properties
Snapshot VolumeSnapshotProperties
Snapshot properties.
backup VolumeBackupProperties
Backup Properties
replication ReplicationObject
Replication properties
snapshot VolumeSnapshotProperties
Snapshot properties.
backup VolumeBackupProperties
Backup Properties
replication ReplicationObject
Replication properties
snapshot VolumeSnapshotProperties
Snapshot properties.
backup VolumeBackupProperties
Backup Properties
replication ReplicationObject
Replication properties
snapshot VolumeSnapshotProperties
Snapshot properties.
backup Property Map
Backup Properties
replication Property Map
Replication properties
snapshot Property Map
Snapshot properties.

VolumePropertiesExportPolicy
, VolumePropertiesExportPolicyArgs

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

VolumePropertiesResponseDataProtection
, VolumePropertiesResponseDataProtectionArgs

backup Property Map
Backup Properties
replication Property Map
Replication properties
snapshot Property Map
Snapshot properties.

VolumePropertiesResponseExportPolicy
, VolumePropertiesResponseExportPolicyArgs

rules List<Property Map>
Export policy rule

VolumeSnapshotProperties
, VolumeSnapshotPropertiesArgs

SnapshotPolicyId string
Snapshot Policy ResourceId
SnapshotPolicyId string
Snapshot Policy ResourceId
snapshotPolicyId String
Snapshot Policy ResourceId
snapshotPolicyId string
Snapshot Policy ResourceId
snapshot_policy_id str
Snapshot Policy ResourceId
snapshotPolicyId String
Snapshot Policy ResourceId

VolumeSnapshotPropertiesResponse
, VolumeSnapshotPropertiesResponseArgs

SnapshotPolicyId string
Snapshot Policy ResourceId
SnapshotPolicyId string
Snapshot Policy ResourceId
snapshotPolicyId String
Snapshot Policy ResourceId
snapshotPolicyId string
Snapshot Policy ResourceId
snapshot_policy_id str
Snapshot Policy ResourceId
snapshotPolicyId String
Snapshot Policy ResourceId

Import

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

$ pulumi import azure-native:netapp:Volume account1/pool1/volume1 /subscriptions/D633CC2E-722B-4AE1-B636-BBD9E4C60ED9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1/volumes/volume1 
Copy

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

Package Details

Repository
azure-native-v1 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi