Azure Native

v1.88.1 published on Thursday, Dec 1, 2022 by Pulumi

Subvolume

Subvolume Information properties API Version: 2021-10-01.

Example Usage

Subvolumes_Create

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

return await Deployment.RunAsync(() => 
{
    var subvolume = new AzureNative.NetApp.Subvolume("subvolume", new()
    {
        AccountName = "account1",
        Path = "/subvolumePath",
        PoolName = "pool1",
        ResourceGroupName = "myRG",
        SubvolumeName = "subvolume1",
        VolumeName = "volume1",
    });

});
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := netapp.NewSubvolume(ctx, "subvolume", &netapp.SubvolumeArgs{
			AccountName:       pulumi.String("account1"),
			Path:              pulumi.String("/subvolumePath"),
			PoolName:          pulumi.String("pool1"),
			ResourceGroupName: pulumi.String("myRG"),
			SubvolumeName:     pulumi.String("subvolume1"),
			VolumeName:        pulumi.String("volume1"),
		})
		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.azurenative.netapp.Subvolume;
import com.pulumi.azurenative.netapp.SubvolumeArgs;
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 subvolume = new Subvolume("subvolume", SubvolumeArgs.builder()        
            .accountName("account1")
            .path("/subvolumePath")
            .poolName("pool1")
            .resourceGroupName("myRG")
            .subvolumeName("subvolume1")
            .volumeName("volume1")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

subvolume = azure_native.netapp.Subvolume("subvolume",
    account_name="account1",
    path="/subvolumePath",
    pool_name="pool1",
    resource_group_name="myRG",
    subvolume_name="subvolume1",
    volume_name="volume1")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const subvolume = new azure_native.netapp.Subvolume("subvolume", {
    accountName: "account1",
    path: "/subvolumePath",
    poolName: "pool1",
    resourceGroupName: "myRG",
    subvolumeName: "subvolume1",
    volumeName: "volume1",
});
resources:
  subvolume:
    type: azure-native:netapp:Subvolume
    properties:
      accountName: account1
      path: /subvolumePath
      poolName: pool1
      resourceGroupName: myRG
      subvolumeName: subvolume1
      volumeName: volume1

Create Subvolume Resource

new Subvolume(name: string, args: SubvolumeArgs, opts?: CustomResourceOptions);
@overload
def Subvolume(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              account_name: Optional[str] = None,
              parent_path: Optional[str] = None,
              path: Optional[str] = None,
              pool_name: Optional[str] = None,
              resource_group_name: Optional[str] = None,
              size: Optional[float] = None,
              subvolume_name: Optional[str] = None,
              volume_name: Optional[str] = None)
@overload
def Subvolume(resource_name: str,
              args: SubvolumeArgs,
              opts: Optional[ResourceOptions] = None)
func NewSubvolume(ctx *Context, name string, args SubvolumeArgs, opts ...ResourceOption) (*Subvolume, error)
public Subvolume(string name, SubvolumeArgs args, CustomResourceOptions? opts = null)
public Subvolume(String name, SubvolumeArgs args)
public Subvolume(String name, SubvolumeArgs args, CustomResourceOptions options)
type: azure-native:netapp:Subvolume
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args SubvolumeArgs
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 SubvolumeArgs
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 SubvolumeArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args SubvolumeArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args SubvolumeArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Subvolume Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The Subvolume resource accepts the following input properties:

AccountName string

The name of the NetApp account

PoolName string

The name of the capacity pool

ResourceGroupName string

The name of the resource group.

VolumeName string

The name of the volume

ParentPath string

parent path to the subvolume

Path string

Path to the subvolume

Size double

Truncate subvolume to the provided size in bytes

SubvolumeName string

The name of the subvolume.

AccountName string

The name of the NetApp account

PoolName string

The name of the capacity pool

ResourceGroupName string

The name of the resource group.

VolumeName string

The name of the volume

ParentPath string

parent path to the subvolume

Path string

Path to the subvolume

Size float64

Truncate subvolume to the provided size in bytes

SubvolumeName string

The name of the subvolume.

accountName String

The name of the NetApp account

poolName String

The name of the capacity pool

resourceGroupName String

The name of the resource group.

volumeName String

The name of the volume

parentPath String

parent path to the subvolume

path String

Path to the subvolume

size Double

Truncate subvolume to the provided size in bytes

subvolumeName String

The name of the subvolume.

accountName string

The name of the NetApp account

poolName string

The name of the capacity pool

resourceGroupName string

The name of the resource group.

volumeName string

The name of the volume

parentPath string

parent path to the subvolume

path string

Path to the subvolume

size number

Truncate subvolume to the provided size in bytes

subvolumeName string

The name of the subvolume.

account_name str

The name of the NetApp account

pool_name str

The name of the capacity pool

resource_group_name str

The name of the resource group.

volume_name str

The name of the volume

parent_path str

parent path to the subvolume

path str

Path to the subvolume

size float

Truncate subvolume to the provided size in bytes

subvolume_name str

The name of the subvolume.

accountName String

The name of the NetApp account

poolName String

The name of the capacity pool

resourceGroupName String

The name of the resource group.

volumeName String

The name of the volume

parentPath String

parent path to the subvolume

path String

Path to the subvolume

size Number

Truncate subvolume to the provided size in bytes

subvolumeName String

The name of the subvolume.

Outputs

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

Id string

The provider-assigned unique ID for this managed resource.

Name string

The name of the resource

ProvisioningState string

Azure lifecycle management

SystemData Pulumi.AzureNative.NetApp.Outputs.SystemDataResponse

The system meta data relating to this resource.

Type string

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Id string

The provider-assigned unique ID for this managed resource.

Name string

The name of the resource

ProvisioningState string

Azure lifecycle management

SystemData SystemDataResponse

The system meta data relating to this resource.

Type string

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

id String

The provider-assigned unique ID for this managed resource.

name String

The name of the resource

provisioningState String

Azure lifecycle management

systemData SystemDataResponse

The system meta data relating to this resource.

type String

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

id string

The provider-assigned unique ID for this managed resource.

name string

The name of the resource

provisioningState string

Azure lifecycle management

systemData SystemDataResponse

The system meta data relating to this resource.

type string

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

id str

The provider-assigned unique ID for this managed resource.

name str

The name of the resource

provisioning_state str

Azure lifecycle management

system_data SystemDataResponse

The system meta data relating to this resource.

type str

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

id String

The provider-assigned unique ID for this managed resource.

name String

The name of the resource

provisioningState String

Azure lifecycle management

systemData Property Map

The system meta data relating to this resource.

type String

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

SystemDataResponse

CreatedAt string

The timestamp of resource creation (UTC).

CreatedBy string

The identity that created the resource.

CreatedByType string

The type of identity that created the resource.

LastModifiedAt string

The timestamp of resource last modification (UTC)

LastModifiedBy string

The identity that last modified the resource.

LastModifiedByType string

The type of identity that last modified the resource.

CreatedAt string

The timestamp of resource creation (UTC).

CreatedBy string

The identity that created the resource.

CreatedByType string

The type of identity that created the resource.

LastModifiedAt string

The timestamp of resource last modification (UTC)

LastModifiedBy string

The identity that last modified the resource.

LastModifiedByType string

The type of identity that last modified the resource.

createdAt String

The timestamp of resource creation (UTC).

createdBy String

The identity that created the resource.

createdByType String

The type of identity that created the resource.

lastModifiedAt String

The timestamp of resource last modification (UTC)

lastModifiedBy String

The identity that last modified the resource.

lastModifiedByType String

The type of identity that last modified the resource.

createdAt string

The timestamp of resource creation (UTC).

createdBy string

The identity that created the resource.

createdByType string

The type of identity that created the resource.

lastModifiedAt string

The timestamp of resource last modification (UTC)

lastModifiedBy string

The identity that last modified the resource.

lastModifiedByType string

The type of identity that last modified the resource.

created_at str

The timestamp of resource creation (UTC).

created_by str

The identity that created the resource.

created_by_type str

The type of identity that created the resource.

last_modified_at str

The timestamp of resource last modification (UTC)

last_modified_by str

The identity that last modified the resource.

last_modified_by_type str

The type of identity that last modified the resource.

createdAt String

The timestamp of resource creation (UTC).

createdBy String

The identity that created the resource.

createdByType String

The type of identity that created the resource.

lastModifiedAt String

The timestamp of resource last modification (UTC)

lastModifiedBy String

The identity that last modified the resource.

lastModifiedByType String

The type of identity that last modified the resource.

Import

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

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

Package Details

Repository
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0