Volume Group Args
    data class VolumeGroupArgs(val accountName: Output<String>? = null, val groupMetaData: Output<VolumeGroupMetaDataArgs>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val volumeGroupName: Output<String>? = null, val volumes: Output<List<VolumeGroupVolumePropertiesArgs>>? = null) : ConvertibleToJava<VolumeGroupArgs> 
Volume group resource for create Azure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2021-10-01. Other available API versions: 2021-10-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview.
Example Usage
VolumeGroups_Create
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
    var volumeGroup = new AzureNative.NetApp.VolumeGroup("volumeGroup", new()
    {
        AccountName = "account1",
        GroupMetaData = new AzureNative.NetApp.Inputs.VolumeGroupMetaDataArgs
        {
            ApplicationIdentifier = "DEV",
            ApplicationType = "SAP-HANA",
            DeploymentSpecId = "20542149-bfca-5618-1879-9863dc6767f1",
            GroupDescription = "Volume group",
        },
        Location = "westus",
        ResourceGroupName = "myRG",
        VolumeGroupName = "group1",
        Volumes = new[]
        {
            new AzureNative.NetApp.Inputs.VolumeGroupVolumePropertiesArgs
            {
                CapacityPoolResourceId = "/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1",
                CreationToken = "test-data-mnt00001",
                Name = "test-data-mnt00001",
                ProximityPlacementGroup = "/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg",
                ServiceLevel = "Premium",
                SubnetId = "/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3",
                ThroughputMibps = 10,
                UsageThreshold = 107374182400,
                VolumeSpecName = "data",
            },
            new AzureNative.NetApp.Inputs.VolumeGroupVolumePropertiesArgs
            {
                CapacityPoolResourceId = "/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1",
                CreationToken = "test-log-mnt00001",
                Name = "test-log-mnt00001",
                ProximityPlacementGroup = "/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg",
                ServiceLevel = "Premium",
                SubnetId = "/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3",
                ThroughputMibps = 10,
                UsageThreshold = 107374182400,
                VolumeSpecName = "log",
            },
            new AzureNative.NetApp.Inputs.VolumeGroupVolumePropertiesArgs
            {
                CapacityPoolResourceId = "/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1",
                CreationToken = "test-shared",
                Name = "test-shared",
                ProximityPlacementGroup = "/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg",
                ServiceLevel = "Premium",
                SubnetId = "/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3",
                ThroughputMibps = 10,
                UsageThreshold = 107374182400,
                VolumeSpecName = "shared",
            },
        },
    });
});Content copied to clipboard
package main
import (
	"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := netapp.NewVolumeGroup(ctx, "volumeGroup", &netapp.VolumeGroupArgs{
			AccountName: pulumi.String("account1"),
			GroupMetaData: &netapp.VolumeGroupMetaDataArgs{
				ApplicationIdentifier: pulumi.String("DEV"),
				ApplicationType:       pulumi.String("SAP-HANA"),
				DeploymentSpecId:      pulumi.String("20542149-bfca-5618-1879-9863dc6767f1"),
				GroupDescription:      pulumi.String("Volume group"),
			},
			Location:          pulumi.String("westus"),
			ResourceGroupName: pulumi.String("myRG"),
			VolumeGroupName:   pulumi.String("group1"),
			Volumes: []netapp.VolumeGroupVolumePropertiesArgs{
				{
					CapacityPoolResourceId:  pulumi.String("/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1"),
					CreationToken:           pulumi.String("test-data-mnt00001"),
					Name:                    pulumi.String("test-data-mnt00001"),
					ProximityPlacementGroup: pulumi.String("/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg"),
					ServiceLevel:            pulumi.String("Premium"),
					SubnetId:                pulumi.String("/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3"),
					ThroughputMibps:         pulumi.Float64(10),
					UsageThreshold:          pulumi.Float64(107374182400),
					VolumeSpecName:          pulumi.String("data"),
				},
				{
					CapacityPoolResourceId:  pulumi.String("/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1"),
					CreationToken:           pulumi.String("test-log-mnt00001"),
					Name:                    pulumi.String("test-log-mnt00001"),
					ProximityPlacementGroup: pulumi.String("/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg"),
					ServiceLevel:            pulumi.String("Premium"),
					SubnetId:                pulumi.String("/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3"),
					ThroughputMibps:         pulumi.Float64(10),
					UsageThreshold:          pulumi.Float64(107374182400),
					VolumeSpecName:          pulumi.String("log"),
				},
				{
					CapacityPoolResourceId:  pulumi.String("/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1"),
					CreationToken:           pulumi.String("test-shared"),
					Name:                    pulumi.String("test-shared"),
					ProximityPlacementGroup: pulumi.String("/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg"),
					ServiceLevel:            pulumi.String("Premium"),
					SubnetId:                pulumi.String("/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3"),
					ThroughputMibps:         pulumi.Float64(10),
					UsageThreshold:          pulumi.Float64(107374182400),
					VolumeSpecName:          pulumi.String("shared"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.netapp.VolumeGroup;
import com.pulumi.azurenative.netapp.VolumeGroupArgs;
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 volumeGroup = new VolumeGroup("volumeGroup", VolumeGroupArgs.builder()
            .accountName("account1")
            .groupMetaData(Map.ofEntries(
                Map.entry("applicationIdentifier", "DEV"),
                Map.entry("applicationType", "SAP-HANA"),
                Map.entry("deploymentSpecId", "20542149-bfca-5618-1879-9863dc6767f1"),
                Map.entry("groupDescription", "Volume group")
            ))
            .location("westus")
            .resourceGroupName("myRG")
            .volumeGroupName("group1")
            .volumes(
                Map.ofEntries(
                    Map.entry("capacityPoolResourceId", "/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1"),
                    Map.entry("creationToken", "test-data-mnt00001"),
                    Map.entry("name", "test-data-mnt00001"),
                    Map.entry("proximityPlacementGroup", "/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg"),
                    Map.entry("serviceLevel", "Premium"),
                    Map.entry("subnetId", "/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3"),
                    Map.entry("throughputMibps", 10),
                    Map.entry("usageThreshold", 107374182400),
                    Map.entry("volumeSpecName", "data")
                ),
                Map.ofEntries(
                    Map.entry("capacityPoolResourceId", "/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1"),
                    Map.entry("creationToken", "test-log-mnt00001"),
                    Map.entry("name", "test-log-mnt00001"),
                    Map.entry("proximityPlacementGroup", "/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg"),
                    Map.entry("serviceLevel", "Premium"),
                    Map.entry("subnetId", "/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3"),
                    Map.entry("throughputMibps", 10),
                    Map.entry("usageThreshold", 107374182400),
                    Map.entry("volumeSpecName", "log")
                ),
                Map.ofEntries(
                    Map.entry("capacityPoolResourceId", "/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1"),
                    Map.entry("creationToken", "test-shared"),
                    Map.entry("name", "test-shared"),
                    Map.entry("proximityPlacementGroup", "/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/cys_sjain_fcp_rg/providers/Microsoft.Compute/proximityPlacementGroups/svlqa_sjain_multivolume_ppg"),
                    Map.entry("serviceLevel", "Premium"),
                    Map.entry("subnetId", "/subscriptions/d633cc2e-722b-4ae1-b636-bbd9e4c60ed9/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3"),
                    Map.entry("throughputMibps", 10),
                    Map.entry("usageThreshold", 107374182400),
                    Map.entry("volumeSpecName", "shared")
                ))
            .build());
    }
}Content copied to clipboard
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:netapp:VolumeGroup group1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/volumeGroups/{volumeGroupName}Content copied to clipboard
Constructors
Link copied to clipboard
                fun VolumeGroupArgs(accountName: Output<String>? = null, groupMetaData: Output<VolumeGroupMetaDataArgs>? = null, location: Output<String>? = null, resourceGroupName: Output<String>? = null, volumeGroupName: Output<String>? = null, volumes: Output<List<VolumeGroupVolumePropertiesArgs>>? = null)