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 Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2021-10-01. Other available API versions: 2021-10-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01, 2024-09-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 = AzureNative.NetApp.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 = AzureNative.NetApp.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 = AzureNative.NetApp.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 = AzureNative.NetApp.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 (
netapp "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(netapp.ApplicationType_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.VolumeGroupVolumePropertiesArray{
&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(netapp.ServiceLevelPremium),
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"),
},
&netapp.VolumeGroupVolumePropertiesArgs{
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(netapp.ServiceLevelPremium),
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"),
},
&netapp.VolumeGroupVolumePropertiesArgs{
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(netapp.ServiceLevelPremium),
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 com.pulumi.azurenative.netapp.inputs.VolumeGroupMetaDataArgs;
import com.pulumi.azurenative.netapp.inputs.VolumeGroupVolumePropertiesArgs;
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(VolumeGroupMetaDataArgs.builder()
.applicationIdentifier("DEV")
.applicationType("SAP-HANA")
.deploymentSpecId("20542149-bfca-5618-1879-9863dc6767f1")
.groupDescription("Volume group")
.build())
.location("westus")
.resourceGroupName("myRG")
.volumeGroupName("group1")
.volumes(
VolumeGroupVolumePropertiesArgs.builder()
.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")
.build(),
VolumeGroupVolumePropertiesArgs.builder()
.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")
.build(),
VolumeGroupVolumePropertiesArgs.builder()
.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")
.build())
.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
constructor(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)