VolumeGroupOracle

class VolumeGroupOracle : KotlinCustomResource

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,
}],
},
])
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 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
})
}
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.0)
.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.0)
.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

API Providers

This resource uses the following Azure API Providers:

  • Microsoft.NetApp: 2025-01-01

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

//////

Properties

Link copied to clipboard
val accountName: Output<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.

Link copied to clipboard

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.

Link copied to clipboard

Volume group description. Changing this forces a new Application Volume Group to be created and data will be lost.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val location: Output<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.

Link copied to clipboard
val name: Output<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.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

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.

Link copied to clipboard
val urn: Output<String>
Link copied to clipboard

One or more volume blocks as defined below.