We recommend using Azure Native.
azure.netapp.VolumeGroupOracle
Explore with Pulumi AI
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
    name: `${prefix}-resources`,
    location: location,
    tags: {
        SkipNRMSNSG: "true",
    },
});
const exampleVirtualNetwork = new azure.network.VirtualNetwork("example", {
    name: `${prefix}-vnet`,
    location: example.location,
    resourceGroupName: example.name,
    addressSpaces: ["10.88.0.0/16"],
});
const exampleSubnet = new azure.network.Subnet("example", {
    name: `${prefix}-delegated-subnet`,
    resourceGroupName: example.name,
    virtualNetworkName: exampleVirtualNetwork.name,
    addressPrefixes: ["10.88.2.0/24"],
    delegations: [{
        name: "exampledelegation",
        serviceDelegation: {
            name: "Microsoft.Netapp/volumes",
            actions: [
                "Microsoft.Network/networkinterfaces/*",
                "Microsoft.Network/virtualNetworks/subnets/join/action",
            ],
        },
    }],
});
const exampleAccount = new azure.netapp.Account("example", {
    name: `${prefix}-netapp-account`,
    location: example.location,
    resourceGroupName: example.name,
}, {
    dependsOn: [exampleSubnet],
});
const examplePool = new azure.netapp.Pool("example", {
    name: `${prefix}-netapp-pool`,
    location: example.location,
    resourceGroupName: example.name,
    accountName: exampleAccount.name,
    serviceLevel: "Standard",
    sizeInTb: 4,
    qosType: "Manual",
});
const exampleVolumeGroupOracle = new azure.netapp.VolumeGroupOracle("example", {
    name: `${prefix}-NetAppVolumeGroupOracle`,
    location: example.location,
    resourceGroupName: example.name,
    accountName: exampleAccount.name,
    groupDescription: "Example volume group for Oracle",
    applicationIdentifier: "TST",
    volumes: [
        {
            name: `${prefix}-volume-ora1`,
            volumePath: `${prefix}-my-unique-file-ora-path-1`,
            serviceLevel: "Standard",
            capacityPoolId: examplePool.id,
            subnetId: exampleSubnet.id,
            zone: "1",
            volumeSpecName: "ora-data1",
            storageQuotaInGb: 1024,
            throughputInMibps: 24,
            protocols: "NFSv4.1",
            securityStyle: "unix",
            snapshotDirectoryVisible: false,
            exportPolicyRules: [{
                ruleIndex: 1,
                allowedClients: "0.0.0.0/0",
                nfsv3Enabled: false,
                nfsv41Enabled: true,
                unixReadOnly: false,
                unixReadWrite: true,
                rootAccessEnabled: false,
            }],
        },
        {
            name: `${prefix}-volume-oraLog`,
            volumePath: `${prefix}-my-unique-file-oralog-path`,
            serviceLevel: "Standard",
            capacityPoolId: examplePool.id,
            subnetId: exampleSubnet.id,
            zone: "1",
            volumeSpecName: "ora-log",
            storageQuotaInGb: 1024,
            throughputInMibps: 24,
            protocols: "NFSv4.1",
            securityStyle: "unix",
            snapshotDirectoryVisible: false,
            exportPolicyRules: [{
                ruleIndex: 1,
                allowedClients: "0.0.0.0/0",
                nfsv3Enabled: false,
                nfsv41Enabled: true,
                unixReadOnly: false,
                unixReadWrite: true,
                rootAccessEnabled: false,
            }],
        },
    ],
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
    name=f"{prefix}-resources",
    location=location,
    tags={
        "SkipNRMSNSG": "true",
    })
example_virtual_network = azure.network.VirtualNetwork("example",
    name=f"{prefix}-vnet",
    location=example.location,
    resource_group_name=example.name,
    address_spaces=["10.88.0.0/16"])
example_subnet = azure.network.Subnet("example",
    name=f"{prefix}-delegated-subnet",
    resource_group_name=example.name,
    virtual_network_name=example_virtual_network.name,
    address_prefixes=["10.88.2.0/24"],
    delegations=[{
        "name": "exampledelegation",
        "service_delegation": {
            "name": "Microsoft.Netapp/volumes",
            "actions": [
                "Microsoft.Network/networkinterfaces/*",
                "Microsoft.Network/virtualNetworks/subnets/join/action",
            ],
        },
    }])
example_account = azure.netapp.Account("example",
    name=f"{prefix}-netapp-account",
    location=example.location,
    resource_group_name=example.name,
    opts = pulumi.ResourceOptions(depends_on=[example_subnet]))
example_pool = azure.netapp.Pool("example",
    name=f"{prefix}-netapp-pool",
    location=example.location,
    resource_group_name=example.name,
    account_name=example_account.name,
    service_level="Standard",
    size_in_tb=4,
    qos_type="Manual")
example_volume_group_oracle = azure.netapp.VolumeGroupOracle("example",
    name=f"{prefix}-NetAppVolumeGroupOracle",
    location=example.location,
    resource_group_name=example.name,
    account_name=example_account.name,
    group_description="Example volume group for Oracle",
    application_identifier="TST",
    volumes=[
        {
            "name": f"{prefix}-volume-ora1",
            "volume_path": f"{prefix}-my-unique-file-ora-path-1",
            "service_level": "Standard",
            "capacity_pool_id": example_pool.id,
            "subnet_id": example_subnet.id,
            "zone": "1",
            "volume_spec_name": "ora-data1",
            "storage_quota_in_gb": 1024,
            "throughput_in_mibps": 24,
            "protocols": "NFSv4.1",
            "security_style": "unix",
            "snapshot_directory_visible": False,
            "export_policy_rules": [{
                "rule_index": 1,
                "allowed_clients": "0.0.0.0/0",
                "nfsv3_enabled": False,
                "nfsv41_enabled": True,
                "unix_read_only": False,
                "unix_read_write": True,
                "root_access_enabled": False,
            }],
        },
        {
            "name": f"{prefix}-volume-oraLog",
            "volume_path": f"{prefix}-my-unique-file-oralog-path",
            "service_level": "Standard",
            "capacity_pool_id": example_pool.id,
            "subnet_id": example_subnet.id,
            "zone": "1",
            "volume_spec_name": "ora-log",
            "storage_quota_in_gb": 1024,
            "throughput_in_mibps": 24,
            "protocols": "NFSv4.1",
            "security_style": "unix",
            "snapshot_directory_visible": False,
            "export_policy_rules": [{
                "rule_index": 1,
                "allowed_clients": "0.0.0.0/0",
                "nfsv3_enabled": False,
                "nfsv41_enabled": True,
                "unix_read_only": False,
                "unix_read_write": True,
                "root_access_enabled": False,
            }],
        },
    ])
package main
import (
	"fmt"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/netapp"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/network"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.Sprintf("%v-resources", prefix),
			Location: pulumi.Any(location),
			Tags: pulumi.StringMap{
				"SkipNRMSNSG": pulumi.String("true"),
			},
		})
		if err != nil {
			return err
		}
		exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "example", &network.VirtualNetworkArgs{
			Name:              pulumi.Sprintf("%v-vnet", prefix),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			AddressSpaces: pulumi.StringArray{
				pulumi.String("10.88.0.0/16"),
			},
		})
		if err != nil {
			return err
		}
		exampleSubnet, err := network.NewSubnet(ctx, "example", &network.SubnetArgs{
			Name:               pulumi.Sprintf("%v-delegated-subnet", prefix),
			ResourceGroupName:  example.Name,
			VirtualNetworkName: exampleVirtualNetwork.Name,
			AddressPrefixes: pulumi.StringArray{
				pulumi.String("10.88.2.0/24"),
			},
			Delegations: network.SubnetDelegationArray{
				&network.SubnetDelegationArgs{
					Name: pulumi.String("exampledelegation"),
					ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{
						Name: pulumi.String("Microsoft.Netapp/volumes"),
						Actions: pulumi.StringArray{
							pulumi.String("Microsoft.Network/networkinterfaces/*"),
							pulumi.String("Microsoft.Network/virtualNetworks/subnets/join/action"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		exampleAccount, err := netapp.NewAccount(ctx, "example", &netapp.AccountArgs{
			Name:              pulumi.Sprintf("%v-netapp-account", prefix),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		}, pulumi.DependsOn([]pulumi.Resource{
			exampleSubnet,
		}))
		if err != nil {
			return err
		}
		examplePool, err := netapp.NewPool(ctx, "example", &netapp.PoolArgs{
			Name:              pulumi.Sprintf("%v-netapp-pool", prefix),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			AccountName:       exampleAccount.Name,
			ServiceLevel:      pulumi.String("Standard"),
			SizeInTb:          pulumi.Int(4),
			QosType:           pulumi.String("Manual"),
		})
		if err != nil {
			return err
		}
		_, err = netapp.NewVolumeGroupOracle(ctx, "example", &netapp.VolumeGroupOracleArgs{
			Name:                  pulumi.Sprintf("%v-NetAppVolumeGroupOracle", prefix),
			Location:              example.Location,
			ResourceGroupName:     example.Name,
			AccountName:           exampleAccount.Name,
			GroupDescription:      pulumi.String("Example volume group for Oracle"),
			ApplicationIdentifier: pulumi.String("TST"),
			Volumes: netapp.VolumeGroupOracleVolumeArray{
				&netapp.VolumeGroupOracleVolumeArgs{
					Name:                     pulumi.Sprintf("%v-volume-ora1", prefix),
					VolumePath:               pulumi.Sprintf("%v-my-unique-file-ora-path-1", prefix),
					ServiceLevel:             pulumi.String("Standard"),
					CapacityPoolId:           examplePool.ID(),
					SubnetId:                 exampleSubnet.ID(),
					Zone:                     pulumi.String("1"),
					VolumeSpecName:           pulumi.String("ora-data1"),
					StorageQuotaInGb:         pulumi.Int(1024),
					ThroughputInMibps:        pulumi.Float64(24),
					Protocols:                pulumi.String("NFSv4.1"),
					SecurityStyle:            pulumi.String("unix"),
					SnapshotDirectoryVisible: pulumi.Bool(false),
					ExportPolicyRules: netapp.VolumeGroupOracleVolumeExportPolicyRuleArray{
						&netapp.VolumeGroupOracleVolumeExportPolicyRuleArgs{
							RuleIndex:         pulumi.Int(1),
							AllowedClients:    pulumi.String("0.0.0.0/0"),
							Nfsv3Enabled:      pulumi.Bool(false),
							Nfsv41Enabled:     pulumi.Bool(true),
							UnixReadOnly:      pulumi.Bool(false),
							UnixReadWrite:     pulumi.Bool(true),
							RootAccessEnabled: pulumi.Bool(false),
						},
					},
				},
				&netapp.VolumeGroupOracleVolumeArgs{
					Name:                     pulumi.Sprintf("%v-volume-oraLog", prefix),
					VolumePath:               pulumi.Sprintf("%v-my-unique-file-oralog-path", prefix),
					ServiceLevel:             pulumi.String("Standard"),
					CapacityPoolId:           examplePool.ID(),
					SubnetId:                 exampleSubnet.ID(),
					Zone:                     pulumi.String("1"),
					VolumeSpecName:           pulumi.String("ora-log"),
					StorageQuotaInGb:         pulumi.Int(1024),
					ThroughputInMibps:        pulumi.Float64(24),
					Protocols:                pulumi.String("NFSv4.1"),
					SecurityStyle:            pulumi.String("unix"),
					SnapshotDirectoryVisible: pulumi.Bool(false),
					ExportPolicyRules: netapp.VolumeGroupOracleVolumeExportPolicyRuleArray{
						&netapp.VolumeGroupOracleVolumeExportPolicyRuleArgs{
							RuleIndex:         pulumi.Int(1),
							AllowedClients:    pulumi.String("0.0.0.0/0"),
							Nfsv3Enabled:      pulumi.Bool(false),
							Nfsv41Enabled:     pulumi.Bool(true),
							UnixReadOnly:      pulumi.Bool(false),
							UnixReadWrite:     pulumi.Bool(true),
							RootAccessEnabled: pulumi.Bool(false),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() => 
{
    var example = new Azure.Core.ResourceGroup("example", new()
    {
        Name = $"{prefix}-resources",
        Location = location,
        Tags = 
        {
            { "SkipNRMSNSG", "true" },
        },
    });
    var exampleVirtualNetwork = new Azure.Network.VirtualNetwork("example", new()
    {
        Name = $"{prefix}-vnet",
        Location = example.Location,
        ResourceGroupName = example.Name,
        AddressSpaces = new[]
        {
            "10.88.0.0/16",
        },
    });
    var exampleSubnet = new Azure.Network.Subnet("example", new()
    {
        Name = $"{prefix}-delegated-subnet",
        ResourceGroupName = example.Name,
        VirtualNetworkName = exampleVirtualNetwork.Name,
        AddressPrefixes = new[]
        {
            "10.88.2.0/24",
        },
        Delegations = new[]
        {
            new Azure.Network.Inputs.SubnetDelegationArgs
            {
                Name = "exampledelegation",
                ServiceDelegation = new Azure.Network.Inputs.SubnetDelegationServiceDelegationArgs
                {
                    Name = "Microsoft.Netapp/volumes",
                    Actions = new[]
                    {
                        "Microsoft.Network/networkinterfaces/*",
                        "Microsoft.Network/virtualNetworks/subnets/join/action",
                    },
                },
            },
        },
    });
    var exampleAccount = new Azure.NetApp.Account("example", new()
    {
        Name = $"{prefix}-netapp-account",
        Location = example.Location,
        ResourceGroupName = example.Name,
    }, new CustomResourceOptions
    {
        DependsOn =
        {
            exampleSubnet,
        },
    });
    var examplePool = new Azure.NetApp.Pool("example", new()
    {
        Name = $"{prefix}-netapp-pool",
        Location = example.Location,
        ResourceGroupName = example.Name,
        AccountName = exampleAccount.Name,
        ServiceLevel = "Standard",
        SizeInTb = 4,
        QosType = "Manual",
    });
    var exampleVolumeGroupOracle = new Azure.NetApp.VolumeGroupOracle("example", new()
    {
        Name = $"{prefix}-NetAppVolumeGroupOracle",
        Location = example.Location,
        ResourceGroupName = example.Name,
        AccountName = exampleAccount.Name,
        GroupDescription = "Example volume group for Oracle",
        ApplicationIdentifier = "TST",
        Volumes = new[]
        {
            new Azure.NetApp.Inputs.VolumeGroupOracleVolumeArgs
            {
                Name = $"{prefix}-volume-ora1",
                VolumePath = $"{prefix}-my-unique-file-ora-path-1",
                ServiceLevel = "Standard",
                CapacityPoolId = examplePool.Id,
                SubnetId = exampleSubnet.Id,
                Zone = "1",
                VolumeSpecName = "ora-data1",
                StorageQuotaInGb = 1024,
                ThroughputInMibps = 24,
                Protocols = "NFSv4.1",
                SecurityStyle = "unix",
                SnapshotDirectoryVisible = false,
                ExportPolicyRules = new[]
                {
                    new Azure.NetApp.Inputs.VolumeGroupOracleVolumeExportPolicyRuleArgs
                    {
                        RuleIndex = 1,
                        AllowedClients = "0.0.0.0/0",
                        Nfsv3Enabled = false,
                        Nfsv41Enabled = true,
                        UnixReadOnly = false,
                        UnixReadWrite = true,
                        RootAccessEnabled = false,
                    },
                },
            },
            new Azure.NetApp.Inputs.VolumeGroupOracleVolumeArgs
            {
                Name = $"{prefix}-volume-oraLog",
                VolumePath = $"{prefix}-my-unique-file-oralog-path",
                ServiceLevel = "Standard",
                CapacityPoolId = examplePool.Id,
                SubnetId = exampleSubnet.Id,
                Zone = "1",
                VolumeSpecName = "ora-log",
                StorageQuotaInGb = 1024,
                ThroughputInMibps = 24,
                Protocols = "NFSv4.1",
                SecurityStyle = "unix",
                SnapshotDirectoryVisible = false,
                ExportPolicyRules = new[]
                {
                    new Azure.NetApp.Inputs.VolumeGroupOracleVolumeExportPolicyRuleArgs
                    {
                        RuleIndex = 1,
                        AllowedClients = "0.0.0.0/0",
                        Nfsv3Enabled = false,
                        Nfsv41Enabled = true,
                        UnixReadOnly = false,
                        UnixReadWrite = true,
                        RootAccessEnabled = false,
                    },
                },
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.network.VirtualNetwork;
import com.pulumi.azure.network.VirtualNetworkArgs;
import com.pulumi.azure.network.Subnet;
import com.pulumi.azure.network.SubnetArgs;
import com.pulumi.azure.network.inputs.SubnetDelegationArgs;
import com.pulumi.azure.network.inputs.SubnetDelegationServiceDelegationArgs;
import com.pulumi.azure.netapp.Account;
import com.pulumi.azure.netapp.AccountArgs;
import com.pulumi.azure.netapp.Pool;
import com.pulumi.azure.netapp.PoolArgs;
import com.pulumi.azure.netapp.VolumeGroupOracle;
import com.pulumi.azure.netapp.VolumeGroupOracleArgs;
import com.pulumi.azure.netapp.inputs.VolumeGroupOracleVolumeArgs;
import com.pulumi.resources.CustomResourceOptions;
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 example = new ResourceGroup("example", ResourceGroupArgs.builder()
            .name(String.format("%s-resources", prefix))
            .location(location)
            .tags(Map.of("SkipNRMSNSG", "true"))
            .build());
        var exampleVirtualNetwork = new VirtualNetwork("exampleVirtualNetwork", VirtualNetworkArgs.builder()
            .name(String.format("%s-vnet", prefix))
            .location(example.location())
            .resourceGroupName(example.name())
            .addressSpaces("10.88.0.0/16")
            .build());
        var exampleSubnet = new Subnet("exampleSubnet", SubnetArgs.builder()
            .name(String.format("%s-delegated-subnet", prefix))
            .resourceGroupName(example.name())
            .virtualNetworkName(exampleVirtualNetwork.name())
            .addressPrefixes("10.88.2.0/24")
            .delegations(SubnetDelegationArgs.builder()
                .name("exampledelegation")
                .serviceDelegation(SubnetDelegationServiceDelegationArgs.builder()
                    .name("Microsoft.Netapp/volumes")
                    .actions(                    
                        "Microsoft.Network/networkinterfaces/*",
                        "Microsoft.Network/virtualNetworks/subnets/join/action")
                    .build())
                .build())
            .build());
        var exampleAccount = new Account("exampleAccount", AccountArgs.builder()
            .name(String.format("%s-netapp-account", prefix))
            .location(example.location())
            .resourceGroupName(example.name())
            .build(), CustomResourceOptions.builder()
                .dependsOn(exampleSubnet)
                .build());
        var examplePool = new Pool("examplePool", PoolArgs.builder()
            .name(String.format("%s-netapp-pool", prefix))
            .location(example.location())
            .resourceGroupName(example.name())
            .accountName(exampleAccount.name())
            .serviceLevel("Standard")
            .sizeInTb(4)
            .qosType("Manual")
            .build());
        var exampleVolumeGroupOracle = new VolumeGroupOracle("exampleVolumeGroupOracle", VolumeGroupOracleArgs.builder()
            .name(String.format("%s-NetAppVolumeGroupOracle", prefix))
            .location(example.location())
            .resourceGroupName(example.name())
            .accountName(exampleAccount.name())
            .groupDescription("Example volume group for Oracle")
            .applicationIdentifier("TST")
            .volumes(            
                VolumeGroupOracleVolumeArgs.builder()
                    .name(String.format("%s-volume-ora1", prefix))
                    .volumePath(String.format("%s-my-unique-file-ora-path-1", prefix))
                    .serviceLevel("Standard")
                    .capacityPoolId(examplePool.id())
                    .subnetId(exampleSubnet.id())
                    .zone("1")
                    .volumeSpecName("ora-data1")
                    .storageQuotaInGb(1024)
                    .throughputInMibps(24)
                    .protocols("NFSv4.1")
                    .securityStyle("unix")
                    .snapshotDirectoryVisible(false)
                    .exportPolicyRules(VolumeGroupOracleVolumeExportPolicyRuleArgs.builder()
                        .ruleIndex(1)
                        .allowedClients("0.0.0.0/0")
                        .nfsv3Enabled(false)
                        .nfsv41Enabled(true)
                        .unixReadOnly(false)
                        .unixReadWrite(true)
                        .rootAccessEnabled(false)
                        .build())
                    .build(),
                VolumeGroupOracleVolumeArgs.builder()
                    .name(String.format("%s-volume-oraLog", prefix))
                    .volumePath(String.format("%s-my-unique-file-oralog-path", prefix))
                    .serviceLevel("Standard")
                    .capacityPoolId(examplePool.id())
                    .subnetId(exampleSubnet.id())
                    .zone("1")
                    .volumeSpecName("ora-log")
                    .storageQuotaInGb(1024)
                    .throughputInMibps(24)
                    .protocols("NFSv4.1")
                    .securityStyle("unix")
                    .snapshotDirectoryVisible(false)
                    .exportPolicyRules(VolumeGroupOracleVolumeExportPolicyRuleArgs.builder()
                        .ruleIndex(1)
                        .allowedClients("0.0.0.0/0")
                        .nfsv3Enabled(false)
                        .nfsv41Enabled(true)
                        .unixReadOnly(false)
                        .unixReadWrite(true)
                        .rootAccessEnabled(false)
                        .build())
                    .build())
            .build());
    }
}
resources:
  example:
    type: azure:core:ResourceGroup
    properties:
      name: ${prefix}-resources
      location: ${location}
      tags:
        SkipNRMSNSG: 'true'
  exampleVirtualNetwork:
    type: azure:network:VirtualNetwork
    name: example
    properties:
      name: ${prefix}-vnet
      location: ${example.location}
      resourceGroupName: ${example.name}
      addressSpaces:
        - 10.88.0.0/16
  exampleSubnet:
    type: azure:network:Subnet
    name: example
    properties:
      name: ${prefix}-delegated-subnet
      resourceGroupName: ${example.name}
      virtualNetworkName: ${exampleVirtualNetwork.name}
      addressPrefixes:
        - 10.88.2.0/24
      delegations:
        - name: exampledelegation
          serviceDelegation:
            name: Microsoft.Netapp/volumes
            actions:
              - Microsoft.Network/networkinterfaces/*
              - Microsoft.Network/virtualNetworks/subnets/join/action
  exampleAccount:
    type: azure:netapp:Account
    name: example
    properties:
      name: ${prefix}-netapp-account
      location: ${example.location}
      resourceGroupName: ${example.name}
    options:
      dependsOn:
        - ${exampleSubnet}
  examplePool:
    type: azure:netapp:Pool
    name: example
    properties:
      name: ${prefix}-netapp-pool
      location: ${example.location}
      resourceGroupName: ${example.name}
      accountName: ${exampleAccount.name}
      serviceLevel: Standard
      sizeInTb: 4
      qosType: Manual
  exampleVolumeGroupOracle:
    type: azure:netapp:VolumeGroupOracle
    name: example
    properties:
      name: ${prefix}-NetAppVolumeGroupOracle
      location: ${example.location}
      resourceGroupName: ${example.name}
      accountName: ${exampleAccount.name}
      groupDescription: Example volume group for Oracle
      applicationIdentifier: TST
      volumes:
        - name: ${prefix}-volume-ora1
          volumePath: ${prefix}-my-unique-file-ora-path-1
          serviceLevel: Standard
          capacityPoolId: ${examplePool.id}
          subnetId: ${exampleSubnet.id}
          zone: '1'
          volumeSpecName: ora-data1
          storageQuotaInGb: 1024
          throughputInMibps: 24
          protocols: NFSv4.1
          securityStyle: unix
          snapshotDirectoryVisible: false
          exportPolicyRules:
            - ruleIndex: 1
              allowedClients: 0.0.0.0/0
              nfsv3Enabled: false
              nfsv41Enabled: true
              unixReadOnly: false
              unixReadWrite: true
              rootAccessEnabled: false
        - name: ${prefix}-volume-oraLog
          volumePath: ${prefix}-my-unique-file-oralog-path
          serviceLevel: Standard
          capacityPoolId: ${examplePool.id}
          subnetId: ${exampleSubnet.id}
          zone: '1'
          volumeSpecName: ora-log
          storageQuotaInGb: 1024
          throughputInMibps: 24
          protocols: NFSv4.1
          securityStyle: unix
          snapshotDirectoryVisible: false
          exportPolicyRules:
            - ruleIndex: 1
              allowedClients: 0.0.0.0/0
              nfsv3Enabled: false
              nfsv41Enabled: true
              unixReadOnly: false
              unixReadWrite: true
              rootAccessEnabled: false
Create VolumeGroupOracle Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VolumeGroupOracle(name: string, args: VolumeGroupOracleArgs, opts?: CustomResourceOptions);@overload
def VolumeGroupOracle(resource_name: str,
                      args: VolumeGroupOracleArgs,
                      opts: Optional[ResourceOptions] = None)
@overload
def VolumeGroupOracle(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      account_name: Optional[str] = None,
                      application_identifier: Optional[str] = None,
                      group_description: Optional[str] = None,
                      resource_group_name: Optional[str] = None,
                      volumes: Optional[Sequence[VolumeGroupOracleVolumeArgs]] = None,
                      location: Optional[str] = None,
                      name: Optional[str] = None)func NewVolumeGroupOracle(ctx *Context, name string, args VolumeGroupOracleArgs, opts ...ResourceOption) (*VolumeGroupOracle, error)public VolumeGroupOracle(string name, VolumeGroupOracleArgs args, CustomResourceOptions? opts = null)
public VolumeGroupOracle(String name, VolumeGroupOracleArgs args)
public VolumeGroupOracle(String name, VolumeGroupOracleArgs args, CustomResourceOptions options)
type: azure:netapp:VolumeGroupOracle
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 VolumeGroupOracleArgs
- 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 VolumeGroupOracleArgs
- 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 VolumeGroupOracleArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VolumeGroupOracleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VolumeGroupOracleArgs
- 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 volumeGroupOracleResource = new Azure.NetApp.VolumeGroupOracle("volumeGroupOracleResource", new()
{
    AccountName = "string",
    ApplicationIdentifier = "string",
    GroupDescription = "string",
    ResourceGroupName = "string",
    Volumes = new[]
    {
        new Azure.NetApp.Inputs.VolumeGroupOracleVolumeArgs
        {
            ServiceLevel = "string",
            VolumeSpecName = "string",
            VolumePath = "string",
            ExportPolicyRules = new[]
            {
                new Azure.NetApp.Inputs.VolumeGroupOracleVolumeExportPolicyRuleArgs
                {
                    AllowedClients = "string",
                    Nfsv3Enabled = false,
                    Nfsv41Enabled = false,
                    RuleIndex = 0,
                    RootAccessEnabled = false,
                    UnixReadOnly = false,
                    UnixReadWrite = false,
                },
            },
            ThroughputInMibps = 0,
            CapacityPoolId = "string",
            SubnetId = "string",
            Name = "string",
            StorageQuotaInGb = 0,
            Protocols = "string",
            SnapshotDirectoryVisible = false,
            SecurityStyle = "string",
            KeyVaultPrivateEndpointId = "string",
            ProximityPlacementGroupId = "string",
            NetworkFeatures = "string",
            MountIpAddresses = new[]
            {
                "string",
            },
            Tags = 
            {
                { "string", "string" },
            },
            Id = "string",
            EncryptionKeySource = "string",
            DataProtectionSnapshotPolicy = new Azure.NetApp.Inputs.VolumeGroupOracleVolumeDataProtectionSnapshotPolicyArgs
            {
                SnapshotPolicyId = "string",
            },
            Zone = "string",
        },
    },
    Location = "string",
    Name = "string",
});
example, err := netapp.NewVolumeGroupOracle(ctx, "volumeGroupOracleResource", &netapp.VolumeGroupOracleArgs{
	AccountName:           pulumi.String("string"),
	ApplicationIdentifier: pulumi.String("string"),
	GroupDescription:      pulumi.String("string"),
	ResourceGroupName:     pulumi.String("string"),
	Volumes: netapp.VolumeGroupOracleVolumeArray{
		&netapp.VolumeGroupOracleVolumeArgs{
			ServiceLevel:   pulumi.String("string"),
			VolumeSpecName: pulumi.String("string"),
			VolumePath:     pulumi.String("string"),
			ExportPolicyRules: netapp.VolumeGroupOracleVolumeExportPolicyRuleArray{
				&netapp.VolumeGroupOracleVolumeExportPolicyRuleArgs{
					AllowedClients:    pulumi.String("string"),
					Nfsv3Enabled:      pulumi.Bool(false),
					Nfsv41Enabled:     pulumi.Bool(false),
					RuleIndex:         pulumi.Int(0),
					RootAccessEnabled: pulumi.Bool(false),
					UnixReadOnly:      pulumi.Bool(false),
					UnixReadWrite:     pulumi.Bool(false),
				},
			},
			ThroughputInMibps:         pulumi.Float64(0),
			CapacityPoolId:            pulumi.String("string"),
			SubnetId:                  pulumi.String("string"),
			Name:                      pulumi.String("string"),
			StorageQuotaInGb:          pulumi.Int(0),
			Protocols:                 pulumi.String("string"),
			SnapshotDirectoryVisible:  pulumi.Bool(false),
			SecurityStyle:             pulumi.String("string"),
			KeyVaultPrivateEndpointId: pulumi.String("string"),
			ProximityPlacementGroupId: pulumi.String("string"),
			NetworkFeatures:           pulumi.String("string"),
			MountIpAddresses: pulumi.StringArray{
				pulumi.String("string"),
			},
			Tags: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			Id:                  pulumi.String("string"),
			EncryptionKeySource: pulumi.String("string"),
			DataProtectionSnapshotPolicy: &netapp.VolumeGroupOracleVolumeDataProtectionSnapshotPolicyArgs{
				SnapshotPolicyId: pulumi.String("string"),
			},
			Zone: pulumi.String("string"),
		},
	},
	Location: pulumi.String("string"),
	Name:     pulumi.String("string"),
})
var volumeGroupOracleResource = new VolumeGroupOracle("volumeGroupOracleResource", VolumeGroupOracleArgs.builder()
    .accountName("string")
    .applicationIdentifier("string")
    .groupDescription("string")
    .resourceGroupName("string")
    .volumes(VolumeGroupOracleVolumeArgs.builder()
        .serviceLevel("string")
        .volumeSpecName("string")
        .volumePath("string")
        .exportPolicyRules(VolumeGroupOracleVolumeExportPolicyRuleArgs.builder()
            .allowedClients("string")
            .nfsv3Enabled(false)
            .nfsv41Enabled(false)
            .ruleIndex(0)
            .rootAccessEnabled(false)
            .unixReadOnly(false)
            .unixReadWrite(false)
            .build())
        .throughputInMibps(0)
        .capacityPoolId("string")
        .subnetId("string")
        .name("string")
        .storageQuotaInGb(0)
        .protocols("string")
        .snapshotDirectoryVisible(false)
        .securityStyle("string")
        .keyVaultPrivateEndpointId("string")
        .proximityPlacementGroupId("string")
        .networkFeatures("string")
        .mountIpAddresses("string")
        .tags(Map.of("string", "string"))
        .id("string")
        .encryptionKeySource("string")
        .dataProtectionSnapshotPolicy(VolumeGroupOracleVolumeDataProtectionSnapshotPolicyArgs.builder()
            .snapshotPolicyId("string")
            .build())
        .zone("string")
        .build())
    .location("string")
    .name("string")
    .build());
volume_group_oracle_resource = azure.netapp.VolumeGroupOracle("volumeGroupOracleResource",
    account_name="string",
    application_identifier="string",
    group_description="string",
    resource_group_name="string",
    volumes=[{
        "service_level": "string",
        "volume_spec_name": "string",
        "volume_path": "string",
        "export_policy_rules": [{
            "allowed_clients": "string",
            "nfsv3_enabled": False,
            "nfsv41_enabled": False,
            "rule_index": 0,
            "root_access_enabled": False,
            "unix_read_only": False,
            "unix_read_write": False,
        }],
        "throughput_in_mibps": 0,
        "capacity_pool_id": "string",
        "subnet_id": "string",
        "name": "string",
        "storage_quota_in_gb": 0,
        "protocols": "string",
        "snapshot_directory_visible": False,
        "security_style": "string",
        "key_vault_private_endpoint_id": "string",
        "proximity_placement_group_id": "string",
        "network_features": "string",
        "mount_ip_addresses": ["string"],
        "tags": {
            "string": "string",
        },
        "id": "string",
        "encryption_key_source": "string",
        "data_protection_snapshot_policy": {
            "snapshot_policy_id": "string",
        },
        "zone": "string",
    }],
    location="string",
    name="string")
const volumeGroupOracleResource = new azure.netapp.VolumeGroupOracle("volumeGroupOracleResource", {
    accountName: "string",
    applicationIdentifier: "string",
    groupDescription: "string",
    resourceGroupName: "string",
    volumes: [{
        serviceLevel: "string",
        volumeSpecName: "string",
        volumePath: "string",
        exportPolicyRules: [{
            allowedClients: "string",
            nfsv3Enabled: false,
            nfsv41Enabled: false,
            ruleIndex: 0,
            rootAccessEnabled: false,
            unixReadOnly: false,
            unixReadWrite: false,
        }],
        throughputInMibps: 0,
        capacityPoolId: "string",
        subnetId: "string",
        name: "string",
        storageQuotaInGb: 0,
        protocols: "string",
        snapshotDirectoryVisible: false,
        securityStyle: "string",
        keyVaultPrivateEndpointId: "string",
        proximityPlacementGroupId: "string",
        networkFeatures: "string",
        mountIpAddresses: ["string"],
        tags: {
            string: "string",
        },
        id: "string",
        encryptionKeySource: "string",
        dataProtectionSnapshotPolicy: {
            snapshotPolicyId: "string",
        },
        zone: "string",
    }],
    location: "string",
    name: "string",
});
type: azure:netapp:VolumeGroupOracle
properties:
    accountName: string
    applicationIdentifier: string
    groupDescription: string
    location: string
    name: string
    resourceGroupName: string
    volumes:
        - capacityPoolId: string
          dataProtectionSnapshotPolicy:
            snapshotPolicyId: string
          encryptionKeySource: string
          exportPolicyRules:
            - allowedClients: string
              nfsv3Enabled: false
              nfsv41Enabled: false
              rootAccessEnabled: false
              ruleIndex: 0
              unixReadOnly: false
              unixReadWrite: false
          id: string
          keyVaultPrivateEndpointId: string
          mountIpAddresses:
            - string
          name: string
          networkFeatures: string
          protocols: string
          proximityPlacementGroupId: string
          securityStyle: string
          serviceLevel: string
          snapshotDirectoryVisible: false
          storageQuotaInGb: 0
          subnetId: string
          tags:
            string: string
          throughputInMibps: 0
          volumePath: string
          volumeSpecName: string
          zone: string
VolumeGroupOracle 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 VolumeGroupOracle resource accepts the following input properties:
- AccountName string
- Name of the account where the application volume group belong to. Changing this forces a new Application Volume Group to be created and data will be lost.
- ApplicationIdentifier string
- The SAP System ID, maximum 3 characters, e.g. OR1. Changing this forces a new Application Volume Group to be created and data will be lost.
- GroupDescription string
- Volume group description. Changing this forces a new Application Volume Group to be created and data will be lost.
- ResourceGroup stringName 
- The name of the Resource Group where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- Volumes
List<VolumeGroup Oracle Volume> 
- One or more volumeblocks as defined below.
- Location string
- The Azure Region where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- Name string
- The name which should be used for this Application Volume Group. Changing this forces a new Application Volume Group to be created and data will be lost.
- AccountName string
- Name of the account where the application volume group belong to. Changing this forces a new Application Volume Group to be created and data will be lost.
- ApplicationIdentifier string
- The SAP System ID, maximum 3 characters, e.g. OR1. Changing this forces a new Application Volume Group to be created and data will be lost.
- GroupDescription string
- Volume group description. Changing this forces a new Application Volume Group to be created and data will be lost.
- ResourceGroup stringName 
- The name of the Resource Group where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- Volumes
[]VolumeGroup Oracle Volume Args 
- One or more volumeblocks as defined below.
- Location string
- The Azure Region where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- Name string
- The name which should be used for this Application Volume Group. Changing this forces a new Application Volume Group to be created and data will be lost.
- accountName String
- Name of the account where the application volume group belong to. Changing this forces a new Application Volume Group to be created and data will be lost.
- applicationIdentifier String
- The SAP System ID, maximum 3 characters, e.g. OR1. Changing this forces a new Application Volume Group to be created and data will be lost.
- groupDescription String
- Volume group description. Changing this forces a new Application Volume Group to be created and data will be lost.
- resourceGroup StringName 
- The name of the Resource Group where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- volumes
List<VolumeGroup Oracle Volume> 
- One or more volumeblocks as defined below.
- location String
- The Azure Region where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- name String
- The name which should be used for this Application Volume Group. Changing this forces a new Application Volume Group to be created and data will be lost.
- accountName string
- Name of the account where the application volume group belong to. Changing this forces a new Application Volume Group to be created and data will be lost.
- applicationIdentifier string
- The SAP System ID, maximum 3 characters, e.g. OR1. Changing this forces a new Application Volume Group to be created and data will be lost.
- groupDescription string
- Volume group description. Changing this forces a new Application Volume Group to be created and data will be lost.
- resourceGroup stringName 
- The name of the Resource Group where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- volumes
VolumeGroup Oracle Volume[] 
- One or more volumeblocks as defined below.
- location string
- The Azure Region where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- name string
- The name which should be used for this Application Volume Group. Changing this forces a new Application Volume Group to be created and data will be lost.
- account_name str
- Name of the account where the application volume group belong to. Changing this forces a new Application Volume Group to be created and data will be lost.
- application_identifier str
- The SAP System ID, maximum 3 characters, e.g. OR1. Changing this forces a new Application Volume Group to be created and data will be lost.
- group_description str
- Volume group description. Changing this forces a new Application Volume Group to be created and data will be lost.
- resource_group_ strname 
- The name of the Resource Group where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- volumes
Sequence[VolumeGroup Oracle Volume Args] 
- One or more volumeblocks as defined below.
- location str
- The Azure Region where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- name str
- The name which should be used for this Application Volume Group. Changing this forces a new Application Volume Group to be created and data will be lost.
- accountName String
- Name of the account where the application volume group belong to. Changing this forces a new Application Volume Group to be created and data will be lost.
- applicationIdentifier String
- The SAP System ID, maximum 3 characters, e.g. OR1. Changing this forces a new Application Volume Group to be created and data will be lost.
- groupDescription String
- Volume group description. Changing this forces a new Application Volume Group to be created and data will be lost.
- resourceGroup StringName 
- The name of the Resource Group where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- volumes List<Property Map>
- One or more volumeblocks as defined below.
- location String
- The Azure Region where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- name String
- The name which should be used for this Application Volume Group. Changing this forces a new Application Volume Group to be created and data will be lost.
Outputs
All input properties are implicitly available as output properties. Additionally, the VolumeGroupOracle resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing VolumeGroupOracle Resource
Get an existing VolumeGroupOracle resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: VolumeGroupOracleState, opts?: CustomResourceOptions): VolumeGroupOracle@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        account_name: Optional[str] = None,
        application_identifier: Optional[str] = None,
        group_description: Optional[str] = None,
        location: Optional[str] = None,
        name: Optional[str] = None,
        resource_group_name: Optional[str] = None,
        volumes: Optional[Sequence[VolumeGroupOracleVolumeArgs]] = None) -> VolumeGroupOraclefunc GetVolumeGroupOracle(ctx *Context, name string, id IDInput, state *VolumeGroupOracleState, opts ...ResourceOption) (*VolumeGroupOracle, error)public static VolumeGroupOracle Get(string name, Input<string> id, VolumeGroupOracleState? state, CustomResourceOptions? opts = null)public static VolumeGroupOracle get(String name, Output<String> id, VolumeGroupOracleState state, CustomResourceOptions options)resources:  _:    type: azure:netapp:VolumeGroupOracle    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- AccountName string
- Name of the account where the application volume group belong to. Changing this forces a new Application Volume Group to be created and data will be lost.
- ApplicationIdentifier string
- The SAP System ID, maximum 3 characters, e.g. OR1. Changing this forces a new Application Volume Group to be created and data will be lost.
- GroupDescription string
- Volume group description. Changing this forces a new Application Volume Group to be created and data will be lost.
- Location string
- The Azure Region where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- Name string
- The name which should be used for this Application Volume Group. Changing this forces a new Application Volume Group to be created and data will be lost.
- ResourceGroup stringName 
- The name of the Resource Group where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- Volumes
List<VolumeGroup Oracle Volume> 
- One or more volumeblocks as defined below.
- AccountName string
- Name of the account where the application volume group belong to. Changing this forces a new Application Volume Group to be created and data will be lost.
- ApplicationIdentifier string
- The SAP System ID, maximum 3 characters, e.g. OR1. Changing this forces a new Application Volume Group to be created and data will be lost.
- GroupDescription string
- Volume group description. Changing this forces a new Application Volume Group to be created and data will be lost.
- Location string
- The Azure Region where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- Name string
- The name which should be used for this Application Volume Group. Changing this forces a new Application Volume Group to be created and data will be lost.
- ResourceGroup stringName 
- The name of the Resource Group where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- Volumes
[]VolumeGroup Oracle Volume Args 
- One or more volumeblocks as defined below.
- accountName String
- Name of the account where the application volume group belong to. Changing this forces a new Application Volume Group to be created and data will be lost.
- applicationIdentifier String
- The SAP System ID, maximum 3 characters, e.g. OR1. Changing this forces a new Application Volume Group to be created and data will be lost.
- groupDescription String
- Volume group description. Changing this forces a new Application Volume Group to be created and data will be lost.
- location String
- The Azure Region where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- name String
- The name which should be used for this Application Volume Group. Changing this forces a new Application Volume Group to be created and data will be lost.
- resourceGroup StringName 
- The name of the Resource Group where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- volumes
List<VolumeGroup Oracle Volume> 
- One or more volumeblocks as defined below.
- accountName string
- Name of the account where the application volume group belong to. Changing this forces a new Application Volume Group to be created and data will be lost.
- applicationIdentifier string
- The SAP System ID, maximum 3 characters, e.g. OR1. Changing this forces a new Application Volume Group to be created and data will be lost.
- groupDescription string
- Volume group description. Changing this forces a new Application Volume Group to be created and data will be lost.
- location string
- The Azure Region where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- name string
- The name which should be used for this Application Volume Group. Changing this forces a new Application Volume Group to be created and data will be lost.
- resourceGroup stringName 
- The name of the Resource Group where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- volumes
VolumeGroup Oracle Volume[] 
- One or more volumeblocks as defined below.
- account_name str
- Name of the account where the application volume group belong to. Changing this forces a new Application Volume Group to be created and data will be lost.
- application_identifier str
- The SAP System ID, maximum 3 characters, e.g. OR1. Changing this forces a new Application Volume Group to be created and data will be lost.
- group_description str
- Volume group description. Changing this forces a new Application Volume Group to be created and data will be lost.
- location str
- The Azure Region where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- name str
- The name which should be used for this Application Volume Group. Changing this forces a new Application Volume Group to be created and data will be lost.
- resource_group_ strname 
- The name of the Resource Group where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- volumes
Sequence[VolumeGroup Oracle Volume Args] 
- One or more volumeblocks as defined below.
- accountName String
- Name of the account where the application volume group belong to. Changing this forces a new Application Volume Group to be created and data will be lost.
- applicationIdentifier String
- The SAP System ID, maximum 3 characters, e.g. OR1. Changing this forces a new Application Volume Group to be created and data will be lost.
- groupDescription String
- Volume group description. Changing this forces a new Application Volume Group to be created and data will be lost.
- location String
- The Azure Region where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- name String
- The name which should be used for this Application Volume Group. Changing this forces a new Application Volume Group to be created and data will be lost.
- resourceGroup StringName 
- The name of the Resource Group where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
- volumes List<Property Map>
- One or more volumeblocks as defined below.
Supporting Types
VolumeGroupOracleVolume, VolumeGroupOracleVolumeArgs        
- CapacityPool stringId 
- The ID of the Capacity Pool. Changing this forces a new Application Volume Group to be created and data will be lost.
- ExportPolicy List<VolumeRules Group Oracle Volume Export Policy Rule> 
- One or more export_policy_ruleblocks as defined below.
- Name string
- The name which should be used for this volume. Changing this forces a new Application Volume Group to be created and data will be lost.
- Protocols string
- The target volume protocol expressed as a list. Changing this forces a new Application Volume Group to be created and data will be lost. Supported values for Application Volume Group include NFSv3orNFSv4.1.
- SecurityStyle string
- Volume security style. Possible values are ntfsandunix. Changing this forces a new Application Volume Group to be created and data will be lost.
- ServiceLevel string
- Volume security style. Possible values are Premium,StandardandUltra. Changing this forces a new Application Volume Group to be created and data will be lost.
- SnapshotDirectory boolVisible 
- Specifies whether the .snapshot (NFS clients) path of a volume is visible. Changing this forces a new Application Volume Group to be created and data will be lost.
- StorageQuota intIn Gb 
- The maximum Storage Quota allowed for a file system in Gigabytes.
- SubnetId string
- The ID of the Subnet the NetApp Volume resides in, which must have the Microsoft.NetApp/volumesdelegation. Changing this forces a new Application Volume Group to be created and data will be lost.
- ThroughputIn doubleMibps 
- Throughput of this volume in Mibps.
- VolumePath string
- A unique file path for the volume. Changing this forces a new Application Volume Group to be created and data will be lost.
- VolumeSpec stringName 
- Volume specification name. Possible values are ora-data1throughora-data8,ora-log,ora-log-mirror,ora-backupandora-binary. Changing this forces a new Application Volume Group to be created and data will be lost.
- DataProtection VolumeSnapshot Policy Group Oracle Volume Data Protection Snapshot Policy 
- A data_protection_snapshot_policyblock as defined below.
- EncryptionKey stringSource 
- The encryption key source, it can be Microsoft.NetAppfor platform managed keys orMicrosoft.KeyVaultfor customer-managed keys. This is required withkey_vault_private_endpoint_id. Changing this forces a new resource to be created.
- Id string
- The ID of the Application Volume Group.
- KeyVault stringPrivate Endpoint Id 
- The Private Endpoint ID for Key Vault, which is required when using customer-managed keys. This is required with encryption_key_source. Changing this forces a new resource to be created.
- MountIp List<string>Addresses 
- NetworkFeatures string
- Indicates which network feature to use, accepted values are BasicorStandard, it defaults toBasicif not defined. This is a feature in public preview and for more information about it and how to register, please refer to Configure network features for an Azure NetApp Files volume. This is required if enabling customer managed keys encryption scenario.
- ProximityPlacement stringGroup Id 
- The ID of the proximity placement group (PPG). Changing this forces a new Application Volume Group to be created and data will be lost. - NOTE: For Oracle application, it is required to have PPG enabled so Azure NetApp Files can pin the volumes next to your compute resources, please check Requirements and considerations for application volume group for Oracle for details and other requirements. Note that this cannot be used together with - zone.
- Dictionary<string, string>
- A mapping of tags which should be assigned to the Application Volume Group.
- Zone string
- Specifies the Availability Zone in which the Volume should be located. Possible values are 1,2and3, depending on the Azure region. Changing this forces a new resource to be created. This feature is currently in preview, for more information on how to enable it, please refer to Manage availability zone volume placement for Azure NetApp Files. Note that this cannot be used together withproximity_placement_group_id.
- CapacityPool stringId 
- The ID of the Capacity Pool. Changing this forces a new Application Volume Group to be created and data will be lost.
- ExportPolicy []VolumeRules Group Oracle Volume Export Policy Rule 
- One or more export_policy_ruleblocks as defined below.
- Name string
- The name which should be used for this volume. Changing this forces a new Application Volume Group to be created and data will be lost.
- Protocols string
- The target volume protocol expressed as a list. Changing this forces a new Application Volume Group to be created and data will be lost. Supported values for Application Volume Group include NFSv3orNFSv4.1.
- SecurityStyle string
- Volume security style. Possible values are ntfsandunix. Changing this forces a new Application Volume Group to be created and data will be lost.
- ServiceLevel string
- Volume security style. Possible values are Premium,StandardandUltra. Changing this forces a new Application Volume Group to be created and data will be lost.
- SnapshotDirectory boolVisible 
- Specifies whether the .snapshot (NFS clients) path of a volume is visible. Changing this forces a new Application Volume Group to be created and data will be lost.
- StorageQuota intIn Gb 
- The maximum Storage Quota allowed for a file system in Gigabytes.
- SubnetId string
- The ID of the Subnet the NetApp Volume resides in, which must have the Microsoft.NetApp/volumesdelegation. Changing this forces a new Application Volume Group to be created and data will be lost.
- ThroughputIn float64Mibps 
- Throughput of this volume in Mibps.
- VolumePath string
- A unique file path for the volume. Changing this forces a new Application Volume Group to be created and data will be lost.
- VolumeSpec stringName 
- Volume specification name. Possible values are ora-data1throughora-data8,ora-log,ora-log-mirror,ora-backupandora-binary. Changing this forces a new Application Volume Group to be created and data will be lost.
- DataProtection VolumeSnapshot Policy Group Oracle Volume Data Protection Snapshot Policy 
- A data_protection_snapshot_policyblock as defined below.
- EncryptionKey stringSource 
- The encryption key source, it can be Microsoft.NetAppfor platform managed keys orMicrosoft.KeyVaultfor customer-managed keys. This is required withkey_vault_private_endpoint_id. Changing this forces a new resource to be created.
- Id string
- The ID of the Application Volume Group.
- KeyVault stringPrivate Endpoint Id 
- The Private Endpoint ID for Key Vault, which is required when using customer-managed keys. This is required with encryption_key_source. Changing this forces a new resource to be created.
- MountIp []stringAddresses 
- NetworkFeatures string
- Indicates which network feature to use, accepted values are BasicorStandard, it defaults toBasicif not defined. This is a feature in public preview and for more information about it and how to register, please refer to Configure network features for an Azure NetApp Files volume. This is required if enabling customer managed keys encryption scenario.
- ProximityPlacement stringGroup Id 
- The ID of the proximity placement group (PPG). Changing this forces a new Application Volume Group to be created and data will be lost. - NOTE: For Oracle application, it is required to have PPG enabled so Azure NetApp Files can pin the volumes next to your compute resources, please check Requirements and considerations for application volume group for Oracle for details and other requirements. Note that this cannot be used together with - zone.
- map[string]string
- A mapping of tags which should be assigned to the Application Volume Group.
- Zone string
- Specifies the Availability Zone in which the Volume should be located. Possible values are 1,2and3, depending on the Azure region. Changing this forces a new resource to be created. This feature is currently in preview, for more information on how to enable it, please refer to Manage availability zone volume placement for Azure NetApp Files. Note that this cannot be used together withproximity_placement_group_id.
- capacityPool StringId 
- The ID of the Capacity Pool. Changing this forces a new Application Volume Group to be created and data will be lost.
- exportPolicy List<VolumeRules Group Oracle Volume Export Policy Rule> 
- One or more export_policy_ruleblocks as defined below.
- name String
- The name which should be used for this volume. Changing this forces a new Application Volume Group to be created and data will be lost.
- protocols String
- The target volume protocol expressed as a list. Changing this forces a new Application Volume Group to be created and data will be lost. Supported values for Application Volume Group include NFSv3orNFSv4.1.
- securityStyle String
- Volume security style. Possible values are ntfsandunix. Changing this forces a new Application Volume Group to be created and data will be lost.
- serviceLevel String
- Volume security style. Possible values are Premium,StandardandUltra. Changing this forces a new Application Volume Group to be created and data will be lost.
- snapshotDirectory BooleanVisible 
- Specifies whether the .snapshot (NFS clients) path of a volume is visible. Changing this forces a new Application Volume Group to be created and data will be lost.
- storageQuota IntegerIn Gb 
- The maximum Storage Quota allowed for a file system in Gigabytes.
- subnetId String
- The ID of the Subnet the NetApp Volume resides in, which must have the Microsoft.NetApp/volumesdelegation. Changing this forces a new Application Volume Group to be created and data will be lost.
- throughputIn DoubleMibps 
- Throughput of this volume in Mibps.
- volumePath String
- A unique file path for the volume. Changing this forces a new Application Volume Group to be created and data will be lost.
- volumeSpec StringName 
- Volume specification name. Possible values are ora-data1throughora-data8,ora-log,ora-log-mirror,ora-backupandora-binary. Changing this forces a new Application Volume Group to be created and data will be lost.
- dataProtection VolumeSnapshot Policy Group Oracle Volume Data Protection Snapshot Policy 
- A data_protection_snapshot_policyblock as defined below.
- encryptionKey StringSource 
- The encryption key source, it can be Microsoft.NetAppfor platform managed keys orMicrosoft.KeyVaultfor customer-managed keys. This is required withkey_vault_private_endpoint_id. Changing this forces a new resource to be created.
- id String
- The ID of the Application Volume Group.
- keyVault StringPrivate Endpoint Id 
- The Private Endpoint ID for Key Vault, which is required when using customer-managed keys. This is required with encryption_key_source. Changing this forces a new resource to be created.
- mountIp List<String>Addresses 
- networkFeatures String
- Indicates which network feature to use, accepted values are BasicorStandard, it defaults toBasicif not defined. This is a feature in public preview and for more information about it and how to register, please refer to Configure network features for an Azure NetApp Files volume. This is required if enabling customer managed keys encryption scenario.
- proximityPlacement StringGroup Id 
- The ID of the proximity placement group (PPG). Changing this forces a new Application Volume Group to be created and data will be lost. - NOTE: For Oracle application, it is required to have PPG enabled so Azure NetApp Files can pin the volumes next to your compute resources, please check Requirements and considerations for application volume group for Oracle for details and other requirements. Note that this cannot be used together with - zone.
- Map<String,String>
- A mapping of tags which should be assigned to the Application Volume Group.
- zone String
- Specifies the Availability Zone in which the Volume should be located. Possible values are 1,2and3, depending on the Azure region. Changing this forces a new resource to be created. This feature is currently in preview, for more information on how to enable it, please refer to Manage availability zone volume placement for Azure NetApp Files. Note that this cannot be used together withproximity_placement_group_id.
- capacityPool stringId 
- The ID of the Capacity Pool. Changing this forces a new Application Volume Group to be created and data will be lost.
- exportPolicy VolumeRules Group Oracle Volume Export Policy Rule[] 
- One or more export_policy_ruleblocks as defined below.
- name string
- The name which should be used for this volume. Changing this forces a new Application Volume Group to be created and data will be lost.
- protocols string
- The target volume protocol expressed as a list. Changing this forces a new Application Volume Group to be created and data will be lost. Supported values for Application Volume Group include NFSv3orNFSv4.1.
- securityStyle string
- Volume security style. Possible values are ntfsandunix. Changing this forces a new Application Volume Group to be created and data will be lost.
- serviceLevel string
- Volume security style. Possible values are Premium,StandardandUltra. Changing this forces a new Application Volume Group to be created and data will be lost.
- snapshotDirectory booleanVisible 
- Specifies whether the .snapshot (NFS clients) path of a volume is visible. Changing this forces a new Application Volume Group to be created and data will be lost.
- storageQuota numberIn Gb 
- The maximum Storage Quota allowed for a file system in Gigabytes.
- subnetId string
- The ID of the Subnet the NetApp Volume resides in, which must have the Microsoft.NetApp/volumesdelegation. Changing this forces a new Application Volume Group to be created and data will be lost.
- throughputIn numberMibps 
- Throughput of this volume in Mibps.
- volumePath string
- A unique file path for the volume. Changing this forces a new Application Volume Group to be created and data will be lost.
- volumeSpec stringName 
- Volume specification name. Possible values are ora-data1throughora-data8,ora-log,ora-log-mirror,ora-backupandora-binary. Changing this forces a new Application Volume Group to be created and data will be lost.
- dataProtection VolumeSnapshot Policy Group Oracle Volume Data Protection Snapshot Policy 
- A data_protection_snapshot_policyblock as defined below.
- encryptionKey stringSource 
- The encryption key source, it can be Microsoft.NetAppfor platform managed keys orMicrosoft.KeyVaultfor customer-managed keys. This is required withkey_vault_private_endpoint_id. Changing this forces a new resource to be created.
- id string
- The ID of the Application Volume Group.
- keyVault stringPrivate Endpoint Id 
- The Private Endpoint ID for Key Vault, which is required when using customer-managed keys. This is required with encryption_key_source. Changing this forces a new resource to be created.
- mountIp string[]Addresses 
- networkFeatures string
- Indicates which network feature to use, accepted values are BasicorStandard, it defaults toBasicif not defined. This is a feature in public preview and for more information about it and how to register, please refer to Configure network features for an Azure NetApp Files volume. This is required if enabling customer managed keys encryption scenario.
- proximityPlacement stringGroup Id 
- The ID of the proximity placement group (PPG). Changing this forces a new Application Volume Group to be created and data will be lost. - NOTE: For Oracle application, it is required to have PPG enabled so Azure NetApp Files can pin the volumes next to your compute resources, please check Requirements and considerations for application volume group for Oracle for details and other requirements. Note that this cannot be used together with - zone.
- {[key: string]: string}
- A mapping of tags which should be assigned to the Application Volume Group.
- zone string
- Specifies the Availability Zone in which the Volume should be located. Possible values are 1,2and3, depending on the Azure region. Changing this forces a new resource to be created. This feature is currently in preview, for more information on how to enable it, please refer to Manage availability zone volume placement for Azure NetApp Files. Note that this cannot be used together withproximity_placement_group_id.
- capacity_pool_ strid 
- The ID of the Capacity Pool. Changing this forces a new Application Volume Group to be created and data will be lost.
- export_policy_ Sequence[Volumerules Group Oracle Volume Export Policy Rule] 
- One or more export_policy_ruleblocks as defined below.
- name str
- The name which should be used for this volume. Changing this forces a new Application Volume Group to be created and data will be lost.
- protocols str
- The target volume protocol expressed as a list. Changing this forces a new Application Volume Group to be created and data will be lost. Supported values for Application Volume Group include NFSv3orNFSv4.1.
- security_style str
- Volume security style. Possible values are ntfsandunix. Changing this forces a new Application Volume Group to be created and data will be lost.
- service_level str
- Volume security style. Possible values are Premium,StandardandUltra. Changing this forces a new Application Volume Group to be created and data will be lost.
- snapshot_directory_ boolvisible 
- Specifies whether the .snapshot (NFS clients) path of a volume is visible. Changing this forces a new Application Volume Group to be created and data will be lost.
- storage_quota_ intin_ gb 
- The maximum Storage Quota allowed for a file system in Gigabytes.
- subnet_id str
- The ID of the Subnet the NetApp Volume resides in, which must have the Microsoft.NetApp/volumesdelegation. Changing this forces a new Application Volume Group to be created and data will be lost.
- throughput_in_ floatmibps 
- Throughput of this volume in Mibps.
- volume_path str
- A unique file path for the volume. Changing this forces a new Application Volume Group to be created and data will be lost.
- volume_spec_ strname 
- Volume specification name. Possible values are ora-data1throughora-data8,ora-log,ora-log-mirror,ora-backupandora-binary. Changing this forces a new Application Volume Group to be created and data will be lost.
- data_protection_ Volumesnapshot_ policy Group Oracle Volume Data Protection Snapshot Policy 
- A data_protection_snapshot_policyblock as defined below.
- encryption_key_ strsource 
- The encryption key source, it can be Microsoft.NetAppfor platform managed keys orMicrosoft.KeyVaultfor customer-managed keys. This is required withkey_vault_private_endpoint_id. Changing this forces a new resource to be created.
- id str
- The ID of the Application Volume Group.
- key_vault_ strprivate_ endpoint_ id 
- The Private Endpoint ID for Key Vault, which is required when using customer-managed keys. This is required with encryption_key_source. Changing this forces a new resource to be created.
- mount_ip_ Sequence[str]addresses 
- network_features str
- Indicates which network feature to use, accepted values are BasicorStandard, it defaults toBasicif not defined. This is a feature in public preview and for more information about it and how to register, please refer to Configure network features for an Azure NetApp Files volume. This is required if enabling customer managed keys encryption scenario.
- proximity_placement_ strgroup_ id 
- The ID of the proximity placement group (PPG). Changing this forces a new Application Volume Group to be created and data will be lost. - NOTE: For Oracle application, it is required to have PPG enabled so Azure NetApp Files can pin the volumes next to your compute resources, please check Requirements and considerations for application volume group for Oracle for details and other requirements. Note that this cannot be used together with - zone.
- Mapping[str, str]
- A mapping of tags which should be assigned to the Application Volume Group.
- zone str
- Specifies the Availability Zone in which the Volume should be located. Possible values are 1,2and3, depending on the Azure region. Changing this forces a new resource to be created. This feature is currently in preview, for more information on how to enable it, please refer to Manage availability zone volume placement for Azure NetApp Files. Note that this cannot be used together withproximity_placement_group_id.
- capacityPool StringId 
- The ID of the Capacity Pool. Changing this forces a new Application Volume Group to be created and data will be lost.
- exportPolicy List<Property Map>Rules 
- One or more export_policy_ruleblocks as defined below.
- name String
- The name which should be used for this volume. Changing this forces a new Application Volume Group to be created and data will be lost.
- protocols String
- The target volume protocol expressed as a list. Changing this forces a new Application Volume Group to be created and data will be lost. Supported values for Application Volume Group include NFSv3orNFSv4.1.
- securityStyle String
- Volume security style. Possible values are ntfsandunix. Changing this forces a new Application Volume Group to be created and data will be lost.
- serviceLevel String
- Volume security style. Possible values are Premium,StandardandUltra. Changing this forces a new Application Volume Group to be created and data will be lost.
- snapshotDirectory BooleanVisible 
- Specifies whether the .snapshot (NFS clients) path of a volume is visible. Changing this forces a new Application Volume Group to be created and data will be lost.
- storageQuota NumberIn Gb 
- The maximum Storage Quota allowed for a file system in Gigabytes.
- subnetId String
- The ID of the Subnet the NetApp Volume resides in, which must have the Microsoft.NetApp/volumesdelegation. Changing this forces a new Application Volume Group to be created and data will be lost.
- throughputIn NumberMibps 
- Throughput of this volume in Mibps.
- volumePath String
- A unique file path for the volume. Changing this forces a new Application Volume Group to be created and data will be lost.
- volumeSpec StringName 
- Volume specification name. Possible values are ora-data1throughora-data8,ora-log,ora-log-mirror,ora-backupandora-binary. Changing this forces a new Application Volume Group to be created and data will be lost.
- dataProtection Property MapSnapshot Policy 
- A data_protection_snapshot_policyblock as defined below.
- encryptionKey StringSource 
- The encryption key source, it can be Microsoft.NetAppfor platform managed keys orMicrosoft.KeyVaultfor customer-managed keys. This is required withkey_vault_private_endpoint_id. Changing this forces a new resource to be created.
- id String
- The ID of the Application Volume Group.
- keyVault StringPrivate Endpoint Id 
- The Private Endpoint ID for Key Vault, which is required when using customer-managed keys. This is required with encryption_key_source. Changing this forces a new resource to be created.
- mountIp List<String>Addresses 
- networkFeatures String
- Indicates which network feature to use, accepted values are BasicorStandard, it defaults toBasicif not defined. This is a feature in public preview and for more information about it and how to register, please refer to Configure network features for an Azure NetApp Files volume. This is required if enabling customer managed keys encryption scenario.
- proximityPlacement StringGroup Id 
- The ID of the proximity placement group (PPG). Changing this forces a new Application Volume Group to be created and data will be lost. - NOTE: For Oracle application, it is required to have PPG enabled so Azure NetApp Files can pin the volumes next to your compute resources, please check Requirements and considerations for application volume group for Oracle for details and other requirements. Note that this cannot be used together with - zone.
- Map<String>
- A mapping of tags which should be assigned to the Application Volume Group.
- zone String
- Specifies the Availability Zone in which the Volume should be located. Possible values are 1,2and3, depending on the Azure region. Changing this forces a new resource to be created. This feature is currently in preview, for more information on how to enable it, please refer to Manage availability zone volume placement for Azure NetApp Files. Note that this cannot be used together withproximity_placement_group_id.
VolumeGroupOracleVolumeDataProtectionSnapshotPolicy, VolumeGroupOracleVolumeDataProtectionSnapshotPolicyArgs                
- SnapshotPolicy stringId 
- Resource ID of the snapshot policy to apply to the volume.
- SnapshotPolicy stringId 
- Resource ID of the snapshot policy to apply to the volume.
- snapshotPolicy StringId 
- Resource ID of the snapshot policy to apply to the volume.
- snapshotPolicy stringId 
- Resource ID of the snapshot policy to apply to the volume.
- snapshot_policy_ strid 
- Resource ID of the snapshot policy to apply to the volume.
- snapshotPolicy StringId 
- Resource ID of the snapshot policy to apply to the volume.
VolumeGroupOracleVolumeExportPolicyRule, VolumeGroupOracleVolumeExportPolicyRuleArgs              
- AllowedClients string
- A comma-sperated list of allowed client IPv4 addresses.
- Nfsv3Enabled bool
- Enables NFSv3. Please note that this cannot be enabled if volume has NFSv4.1 as its protocol.
- Nfsv41Enabled bool
- Enables NFSv4.1. Please note that this cannot be enabled if volume has NFSv3 as its protocol.
- RuleIndex int
- The index number of the rule, must start at 1 and maximum 5.
- RootAccess boolEnabled 
- Is root access permitted to this volume? Defaults to true.
- UnixRead boolOnly 
- Is the file system on unix read only? Defaults to `false.
- UnixRead boolWrite 
- Is the file system on unix read and write? Defaults to true.
- AllowedClients string
- A comma-sperated list of allowed client IPv4 addresses.
- Nfsv3Enabled bool
- Enables NFSv3. Please note that this cannot be enabled if volume has NFSv4.1 as its protocol.
- Nfsv41Enabled bool
- Enables NFSv4.1. Please note that this cannot be enabled if volume has NFSv3 as its protocol.
- RuleIndex int
- The index number of the rule, must start at 1 and maximum 5.
- RootAccess boolEnabled 
- Is root access permitted to this volume? Defaults to true.
- UnixRead boolOnly 
- Is the file system on unix read only? Defaults to `false.
- UnixRead boolWrite 
- Is the file system on unix read and write? Defaults to true.
- allowedClients String
- A comma-sperated list of allowed client IPv4 addresses.
- nfsv3Enabled Boolean
- Enables NFSv3. Please note that this cannot be enabled if volume has NFSv4.1 as its protocol.
- nfsv41Enabled Boolean
- Enables NFSv4.1. Please note that this cannot be enabled if volume has NFSv3 as its protocol.
- ruleIndex Integer
- The index number of the rule, must start at 1 and maximum 5.
- rootAccess BooleanEnabled 
- Is root access permitted to this volume? Defaults to true.
- unixRead BooleanOnly 
- Is the file system on unix read only? Defaults to `false.
- unixRead BooleanWrite 
- Is the file system on unix read and write? Defaults to true.
- allowedClients string
- A comma-sperated list of allowed client IPv4 addresses.
- nfsv3Enabled boolean
- Enables NFSv3. Please note that this cannot be enabled if volume has NFSv4.1 as its protocol.
- nfsv41Enabled boolean
- Enables NFSv4.1. Please note that this cannot be enabled if volume has NFSv3 as its protocol.
- ruleIndex number
- The index number of the rule, must start at 1 and maximum 5.
- rootAccess booleanEnabled 
- Is root access permitted to this volume? Defaults to true.
- unixRead booleanOnly 
- Is the file system on unix read only? Defaults to `false.
- unixRead booleanWrite 
- Is the file system on unix read and write? Defaults to true.
- allowed_clients str
- A comma-sperated list of allowed client IPv4 addresses.
- nfsv3_enabled bool
- Enables NFSv3. Please note that this cannot be enabled if volume has NFSv4.1 as its protocol.
- nfsv41_enabled bool
- Enables NFSv4.1. Please note that this cannot be enabled if volume has NFSv3 as its protocol.
- rule_index int
- The index number of the rule, must start at 1 and maximum 5.
- root_access_ boolenabled 
- Is root access permitted to this volume? Defaults to true.
- unix_read_ boolonly 
- Is the file system on unix read only? Defaults to `false.
- unix_read_ boolwrite 
- Is the file system on unix read and write? Defaults to true.
- allowedClients String
- A comma-sperated list of allowed client IPv4 addresses.
- nfsv3Enabled Boolean
- Enables NFSv3. Please note that this cannot be enabled if volume has NFSv4.1 as its protocol.
- nfsv41Enabled Boolean
- Enables NFSv4.1. Please note that this cannot be enabled if volume has NFSv3 as its protocol.
- ruleIndex Number
- The index number of the rule, must start at 1 and maximum 5.
- rootAccess BooleanEnabled 
- Is root access permitted to this volume? Defaults to true.
- unixRead BooleanOnly 
- Is the file system on unix read only? Defaults to `false.
- unixRead BooleanWrite 
- Is the file system on unix read and write? Defaults to true.
Import
Application Volume Groups can be imported using the resource id, e.g.
$ pulumi import azure:netapp/volumeGroupOracle:VolumeGroupOracle example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mytest-rg/providers/Microsoft.NetApp/netAppAccounts/netapp-account-test/volumeGroups/netapp-volumegroup-test
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the azurermTerraform Provider.