Module netapp
This page documents the language specification for the azure package. If you're looking for help working with the inputs, outputs, or functions of azure resources in a Pulumi program, please see the resource documentation for examples and API reference.
Resources
Functions
Others
- AccountArgs
- AccountState
- GetAccountArgs
- GetAccountResult
- GetPoolArgs
- GetPoolResult
- GetSnapshotArgs
- GetSnapshotResult
- GetVolumeArgs
- GetVolumeResult
- PoolArgs
- PoolState
- SnapshotArgs
- SnapshotState
- VolumeArgs
- VolumeState
Resources
Resource Account
class Account extends CustomResourceManages a NetApp Account.
NOTE: Azure allows only one active directory can be joined to a single subscription at a time for NetApp Account.
NetApp Account Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleAccount = new azure.netapp.Account("exampleAccount", {
resourceGroupName: exampleResourceGroup.name,
location: exampleResourceGroup.location,
active_directory: {
username: "aduser",
password: "aduserpwd",
smbServerName: "SMBSERVER",
dnsServers: ["1.2.3.4"],
domain: "westcentralus.com",
organizationalUnit: "OU=FirstLevel",
},
});constructor
new Account(name: string, args: AccountArgs, opts?: pulumi.CustomResourceOptions)Create a Account resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: AccountState, opts?: pulumi.CustomResourceOptions): AccountGet an existing Account resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is AccountReturns true if the given object is an instance of Account. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property activeDirectory
public activeDirectory: pulumi.Output<AccountActiveDirectory | undefined>;A activeDirectory block as defined below.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property location
public location: pulumi.Output<string>;Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
property name
public name: pulumi.Output<string>;The name of the NetApp Account. Changing this forces a new resource to be created.
property resourceGroupName
public resourceGroupName: pulumi.Output<string>;The name of the resource group where the NetApp Account should be created. Changing this forces a new resource to be created.
property tags
public tags: pulumi.Output<{[key: string]: string} | undefined>;A mapping of tags to assign to the resource.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource Pool
class Pool extends CustomResourceManages a Pool within a NetApp Account.
NetApp Pool Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleAccount = new azure.netapp.Account("exampleAccount", {
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
});
const examplePool = new azure.netapp.Pool("examplePool", {
accountName: exampleAccount.name,
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
serviceLevel: "Premium",
sizeInTb: 4,
});constructor
new Pool(name: string, args: PoolArgs, opts?: pulumi.CustomResourceOptions)Create a Pool resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: PoolState, opts?: pulumi.CustomResourceOptions): PoolGet an existing Pool resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is PoolReturns true if the given object is an instance of Pool. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property accountName
public accountName: pulumi.Output<string>;The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property location
public location: pulumi.Output<string>;Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
property name
public name: pulumi.Output<string>;The name of the NetApp Pool. Changing this forces a new resource to be created.
property resourceGroupName
public resourceGroupName: pulumi.Output<string>;The name of the resource group where the NetApp Pool should be created. Changing this forces a new resource to be created.
property serviceLevel
public serviceLevel: pulumi.Output<string>;The service level of the file system. Valid values include Premium, Standard, or Ultra.
property sizeInTb
public sizeInTb: pulumi.Output<number>;Provisioned size of the pool in TB. Value must be between 4 and 500.
property tags
public tags: pulumi.Output<{[key: string]: string} | undefined>;A mapping of tags to assign to the resource.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource Snapshot
class Snapshot extends CustomResourceManages a NetApp Snapshot.
NetApp Snapshot Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleVirtualNetwork = new azure.network.VirtualNetwork("exampleVirtualNetwork", {
addressSpaces: ["10.0.0.0/16"],
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
});
const exampleSubnet = new azure.network.Subnet("exampleSubnet", {
resourceGroupName: exampleResourceGroup.name,
virtualNetworkName: exampleVirtualNetwork.name,
addressPrefix: "10.0.2.0/24",
delegation: [{
name: "netapp",
service_delegation: {
name: "Microsoft.Netapp/volumes",
actions: [
"Microsoft.Network/networkinterfaces/*",
"Microsoft.Network/virtualNetworks/subnets/join/action",
],
},
}],
});
const exampleAccount = new azure.netapp.Account("exampleAccount", {
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
});
const examplePool = new azure.netapp.Pool("examplePool", {
accountName: exampleAccount.name,
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
serviceLevel: "Premium",
sizeInTb: "4",
});
const exampleVolume = new azure.netapp.Volume("exampleVolume", {
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
accountName: exampleAccount.name,
poolName: examplePool.name,
volumePath: "my-unique-file-path",
serviceLevel: "Premium",
subnetId: azurerm_subnet.test.id,
storageQuotaInGb: "100",
});
const exampleSnapshot = new azure.netapp.Snapshot("exampleSnapshot", {
accountName: exampleAccount.name,
poolName: examplePool.name,
volumeName: exampleVolume.name,
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
});constructor
new Snapshot(name: string, args: SnapshotArgs, opts?: pulumi.CustomResourceOptions)Create a Snapshot resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: SnapshotState, opts?: pulumi.CustomResourceOptions): SnapshotGet an existing Snapshot resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is SnapshotReturns true if the given object is an instance of Snapshot. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property accountName
public accountName: pulumi.Output<string>;The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property location
public location: pulumi.Output<string>;Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
property name
public name: pulumi.Output<string>;The name of the NetApp Snapshot. Changing this forces a new resource to be created.
property poolName
public poolName: pulumi.Output<string>;The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created.
property resourceGroupName
public resourceGroupName: pulumi.Output<string>;The name of the resource group where the NetApp Snapshot should be created. Changing this forces a new resource to be created.
property tags
public tags: pulumi.Output<{[key: string]: string} | undefined>;A mapping of tags to assign to the resource.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
property volumeName
public volumeName: pulumi.Output<string>;The name of the NetApp volume in which the NetApp Snapshot should be created. Changing this forces a new resource to be created.
Resource Volume
class Volume extends CustomResourceManages a NetApp Volume.
NetApp Volume Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleVirtualNetwork = new azure.network.VirtualNetwork("exampleVirtualNetwork", {
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
addressSpaces: ["10.0.0.0/16"],
});
const exampleSubnet = new azure.network.Subnet("exampleSubnet", {
resourceGroupName: exampleResourceGroup.name,
virtualNetworkName: exampleVirtualNetwork.name,
addressPrefix: "10.0.2.0/24",
delegation: [{
name: "netapp",
service_delegation: {
name: "Microsoft.Netapp/volumes",
actions: [
"Microsoft.Network/networkinterfaces/*",
"Microsoft.Network/virtualNetworks/subnets/join/action",
],
},
}],
});
const exampleAccount = new azure.netapp.Account("exampleAccount", {
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
});
const examplePool = new azure.netapp.Pool("examplePool", {
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
accountName: exampleAccount.name,
serviceLevel: "Premium",
sizeInTb: 4,
});
const exampleVolume = new azure.netapp.Volume("exampleVolume", {
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
accountName: exampleAccount.name,
poolName: examplePool.name,
volumePath: "my-unique-file-path",
serviceLevel: "Premium",
subnetId: exampleSubnet.id,
protocols: ["NFSv4.1"],
storageQuotaInGb: 100,
});constructor
new Volume(name: string, args: VolumeArgs, opts?: pulumi.CustomResourceOptions)Create a Volume resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: VolumeState, opts?: pulumi.CustomResourceOptions): VolumeGet an existing Volume resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is VolumeReturns true if the given object is an instance of Volume. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property accountName
public accountName: pulumi.Output<string>;The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.
property exportPolicyRules
public exportPolicyRules: pulumi.Output<VolumeExportPolicyRule[] | undefined>;One or more exportPolicyRule block defined below.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property location
public location: pulumi.Output<string>;Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
property mountIpAddresses
public mountIpAddresses: pulumi.Output<string[]>;A list of IPv4 Addresses which should be used to mount the volume.
property name
public name: pulumi.Output<string>;The name of the NetApp Volume. Changing this forces a new resource to be created.
property poolName
public poolName: pulumi.Output<string>;The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created.
property protocols
public protocols: pulumi.Output<string[]>;The target volume protocol expressed as a list. Supported single value include CIFS, NFSv3, or NFSv4.1. If argument is not defined it will default to NFSv3. Changing this forces a new resource to be created and data will be lost.
property resourceGroupName
public resourceGroupName: pulumi.Output<string>;The name of the resource group where the NetApp Volume should be created. Changing this forces a new resource to be created.
property serviceLevel
public serviceLevel: pulumi.Output<string>;The target performance of the file system. Valid values include Premium, Standard, or Ultra.
property storageQuotaInGb
public storageQuotaInGb: pulumi.Output<number>;The maximum Storage Quota allowed for a file system in Gigabytes.
property subnetId
public subnetId: pulumi.Output<string>;The ID of the Subnet the NetApp Volume resides in, which must have the Microsoft.NetApp/volumes delegation. Changing this forces a new resource to be created.
property tags
public tags: pulumi.Output<{[key: string]: string} | undefined>;A mapping of tags to assign to the resource.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
property volumePath
public volumePath: pulumi.Output<string>;A unique file path for the volume. Used when creating mount targets. Changing this forces a new resource to be created.
Functions
Function getAccount
getAccount(args: GetAccountArgs, opts?: pulumi.InvokeOptions): Promise<GetAccountResult>Uses this data source to access information about an existing NetApp Account.
NetApp Account Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = azure.netapp.getAccount({
resourceGroupName: "acctestRG",
name: "acctestnetappaccount",
});
export const netappAccountId = example.then(example => example.id);Function getPool
getPool(args: GetPoolArgs, opts?: pulumi.InvokeOptions): Promise<GetPoolResult>Uses this data source to access information about an existing NetApp Pool.
NetApp Pool Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = azure.netapp.getPool({
resourceGroupName: "acctestRG",
accountName: "acctestnetappaccount",
name: "acctestnetapppool",
});
export const netappPoolId = example.then(example => example.id);Function getSnapshot
getSnapshot(args: GetSnapshotArgs, opts?: pulumi.InvokeOptions): Promise<GetSnapshotResult>Uses this data source to access information about an existing NetApp Snapshot.
NetApp Snapshot Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const test = azure.netapp.getSnapshot({
resourceGroupName: "acctestRG",
name: "acctestnetappsnapshot",
accountName: "acctestnetappaccount",
poolName: "acctestnetapppool",
volumeName: "acctestnetappvolume",
});
export const netappSnapshotId = data.azurerm_netapp_snapshot.example.id;Function getVolume
getVolume(args: GetVolumeArgs, opts?: pulumi.InvokeOptions): Promise<GetVolumeResult>Uses this data source to access information about an existing NetApp Volume.
NetApp Volume Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = azure.netapp.getVolume({
resourceGroupName: "acctestRG",
accountName: "acctestnetappaccount",
poolName: "acctestnetapppool",
name: "example-volume",
});
export const netappVolumeId = example.then(example => example.id);Others
interface AccountArgs
interface AccountArgsThe set of arguments for constructing a Account resource.
property activeDirectory
activeDirectory?: pulumi.Input<AccountActiveDirectory>;A activeDirectory block as defined below.
property location
location?: pulumi.Input<string>;Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
property name
name?: pulumi.Input<string>;The name of the NetApp Account. Changing this forces a new resource to be created.
property resourceGroupName
resourceGroupName: pulumi.Input<string>;The name of the resource group where the NetApp Account should be created. Changing this forces a new resource to be created.
property tags
tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;A mapping of tags to assign to the resource.
interface AccountState
interface AccountStateInput properties used for looking up and filtering Account resources.
property activeDirectory
activeDirectory?: pulumi.Input<AccountActiveDirectory>;A activeDirectory block as defined below.
property location
location?: pulumi.Input<string>;Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
property name
name?: pulumi.Input<string>;The name of the NetApp Account. Changing this forces a new resource to be created.
property resourceGroupName
resourceGroupName?: pulumi.Input<string>;The name of the resource group where the NetApp Account should be created. Changing this forces a new resource to be created.
property tags
tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;A mapping of tags to assign to the resource.
interface GetAccountArgs
interface GetAccountArgsA collection of arguments for invoking getAccount.
property name
name: string;The name of the NetApp Account.
property resourceGroupName
resourceGroupName: string;The Name of the Resource Group where the NetApp Account exists.
interface GetAccountResult
interface GetAccountResultA collection of values returned by getAccount.
property id
id: string;The provider-assigned unique ID for this managed resource.
property location
location: string;The Azure Region where the NetApp Account exists.
property name
name: string;property resourceGroupName
resourceGroupName: string;interface GetPoolArgs
interface GetPoolArgsA collection of arguments for invoking getPool.
property accountName
accountName: string;The name of the NetApp account where the NetApp pool exists.
property name
name: string;The name of the NetApp Pool.
property resourceGroupName
resourceGroupName: string;The Name of the Resource Group where the NetApp Pool exists.
interface GetPoolResult
interface GetPoolResultA collection of values returned by getPool.
property accountName
accountName: string;property id
id: string;The provider-assigned unique ID for this managed resource.
property location
location: string;The Azure Region where the NetApp Pool exists.
property name
name: string;property resourceGroupName
resourceGroupName: string;property serviceLevel
serviceLevel: string;The service level of the file system.
property sizeInTb
sizeInTb: number;Provisioned size of the pool in TB.
interface GetSnapshotArgs
interface GetSnapshotArgsA collection of arguments for invoking getSnapshot.
property accountName
accountName: string;The name of the NetApp Account where the NetApp Pool exists.
property name
name: string;The name of the NetApp Snapshot.
property poolName
poolName: string;The name of the NetApp Pool where the NetApp Volume exists.
property resourceGroupName
resourceGroupName: string;The Name of the Resource Group where the NetApp Snapshot exists.
property volumeName
volumeName: string;The name of the NetApp Volume where the NetApp Snapshot exists.
interface GetSnapshotResult
interface GetSnapshotResultA collection of values returned by getSnapshot.
property accountName
accountName: string;property id
id: string;The provider-assigned unique ID for this managed resource.
property location
location: string;The Azure Region where the NetApp Snapshot exists.
property name
name: string;property poolName
poolName: string;property resourceGroupName
resourceGroupName: string;property volumeName
volumeName: string;interface GetVolumeArgs
interface GetVolumeArgsA collection of arguments for invoking getVolume.
property accountName
accountName: string;The name of the NetApp account where the NetApp pool exists.
property name
name: string;The name of the NetApp Volume.
property poolName
poolName: string;The name of the NetApp pool where the NetApp volume exists.
property resourceGroupName
resourceGroupName: string;The Name of the Resource Group where the NetApp Volume exists.
interface GetVolumeResult
interface GetVolumeResultA collection of values returned by getVolume.
property accountName
accountName: string;property id
id: string;The provider-assigned unique ID for this managed resource.
property location
location: string;The Azure Region where the NetApp Volume exists.
property mountIpAddresses
mountIpAddresses: string[];A list of IPv4 Addresses which should be used to mount the volume.
property name
name: string;property poolName
poolName: string;property protocols
protocols: string[];property resourceGroupName
resourceGroupName: string;property serviceLevel
serviceLevel: string;The service level of the file system.
property storageQuotaInGb
storageQuotaInGb: number;The maximum Storage Quota in Gigabytes allowed for a file system.
property subnetId
subnetId: string;The ID of a Subnet in which the NetApp Volume resides.
property volumePath
volumePath: string;The unique file path of the volume.
interface PoolArgs
interface PoolArgsThe set of arguments for constructing a Pool resource.
property accountName
accountName: pulumi.Input<string>;The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.
property location
location?: pulumi.Input<string>;Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
property name
name?: pulumi.Input<string>;The name of the NetApp Pool. Changing this forces a new resource to be created.
property resourceGroupName
resourceGroupName: pulumi.Input<string>;The name of the resource group where the NetApp Pool should be created. Changing this forces a new resource to be created.
property serviceLevel
serviceLevel: pulumi.Input<string>;The service level of the file system. Valid values include Premium, Standard, or Ultra.
property sizeInTb
sizeInTb: pulumi.Input<number>;Provisioned size of the pool in TB. Value must be between 4 and 500.
property tags
tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;A mapping of tags to assign to the resource.
interface PoolState
interface PoolStateInput properties used for looking up and filtering Pool resources.
property accountName
accountName?: pulumi.Input<string>;The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.
property location
location?: pulumi.Input<string>;Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
property name
name?: pulumi.Input<string>;The name of the NetApp Pool. Changing this forces a new resource to be created.
property resourceGroupName
resourceGroupName?: pulumi.Input<string>;The name of the resource group where the NetApp Pool should be created. Changing this forces a new resource to be created.
property serviceLevel
serviceLevel?: pulumi.Input<string>;The service level of the file system. Valid values include Premium, Standard, or Ultra.
property sizeInTb
sizeInTb?: pulumi.Input<number>;Provisioned size of the pool in TB. Value must be between 4 and 500.
property tags
tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;A mapping of tags to assign to the resource.
interface SnapshotArgs
interface SnapshotArgsThe set of arguments for constructing a Snapshot resource.
property accountName
accountName: pulumi.Input<string>;The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.
property location
location?: pulumi.Input<string>;Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
property name
name?: pulumi.Input<string>;The name of the NetApp Snapshot. Changing this forces a new resource to be created.
property poolName
poolName: pulumi.Input<string>;The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created.
property resourceGroupName
resourceGroupName: pulumi.Input<string>;The name of the resource group where the NetApp Snapshot should be created. Changing this forces a new resource to be created.
property tags
tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;A mapping of tags to assign to the resource.
property volumeName
volumeName: pulumi.Input<string>;The name of the NetApp volume in which the NetApp Snapshot should be created. Changing this forces a new resource to be created.
interface SnapshotState
interface SnapshotStateInput properties used for looking up and filtering Snapshot resources.
property accountName
accountName?: pulumi.Input<string>;The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.
property location
location?: pulumi.Input<string>;Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
property name
name?: pulumi.Input<string>;The name of the NetApp Snapshot. Changing this forces a new resource to be created.
property poolName
poolName?: pulumi.Input<string>;The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created.
property resourceGroupName
resourceGroupName?: pulumi.Input<string>;The name of the resource group where the NetApp Snapshot should be created. Changing this forces a new resource to be created.
property tags
tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;A mapping of tags to assign to the resource.
property volumeName
volumeName?: pulumi.Input<string>;The name of the NetApp volume in which the NetApp Snapshot should be created. Changing this forces a new resource to be created.
interface VolumeArgs
interface VolumeArgsThe set of arguments for constructing a Volume resource.
property accountName
accountName: pulumi.Input<string>;The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.
property exportPolicyRules
exportPolicyRules?: pulumi.Input<pulumi.Input<VolumeExportPolicyRule>[]>;One or more exportPolicyRule block defined below.
property location
location?: pulumi.Input<string>;Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
property name
name?: pulumi.Input<string>;The name of the NetApp Volume. Changing this forces a new resource to be created.
property poolName
poolName: pulumi.Input<string>;The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created.
property protocols
protocols?: pulumi.Input<pulumi.Input<string>[]>;The target volume protocol expressed as a list. Supported single value include CIFS, NFSv3, or NFSv4.1. If argument is not defined it will default to NFSv3. Changing this forces a new resource to be created and data will be lost.
property resourceGroupName
resourceGroupName: pulumi.Input<string>;The name of the resource group where the NetApp Volume should be created. Changing this forces a new resource to be created.
property serviceLevel
serviceLevel: pulumi.Input<string>;The target performance of the file system. Valid values include Premium, Standard, or Ultra.
property storageQuotaInGb
storageQuotaInGb: pulumi.Input<number>;The maximum Storage Quota allowed for a file system in Gigabytes.
property subnetId
subnetId: pulumi.Input<string>;The ID of the Subnet the NetApp Volume resides in, which must have the Microsoft.NetApp/volumes delegation. Changing this forces a new resource to be created.
property tags
tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;A mapping of tags to assign to the resource.
property volumePath
volumePath: pulumi.Input<string>;A unique file path for the volume. Used when creating mount targets. Changing this forces a new resource to be created.
interface VolumeState
interface VolumeStateInput properties used for looking up and filtering Volume resources.
property accountName
accountName?: pulumi.Input<string>;The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.
property exportPolicyRules
exportPolicyRules?: pulumi.Input<pulumi.Input<VolumeExportPolicyRule>[]>;One or more exportPolicyRule block defined below.
property location
location?: pulumi.Input<string>;Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
property mountIpAddresses
mountIpAddresses?: pulumi.Input<pulumi.Input<string>[]>;A list of IPv4 Addresses which should be used to mount the volume.
property name
name?: pulumi.Input<string>;The name of the NetApp Volume. Changing this forces a new resource to be created.
property poolName
poolName?: pulumi.Input<string>;The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created.
property protocols
protocols?: pulumi.Input<pulumi.Input<string>[]>;The target volume protocol expressed as a list. Supported single value include CIFS, NFSv3, or NFSv4.1. If argument is not defined it will default to NFSv3. Changing this forces a new resource to be created and data will be lost.
property resourceGroupName
resourceGroupName?: pulumi.Input<string>;The name of the resource group where the NetApp Volume should be created. Changing this forces a new resource to be created.
property serviceLevel
serviceLevel?: pulumi.Input<string>;The target performance of the file system. Valid values include Premium, Standard, or Ultra.
property storageQuotaInGb
storageQuotaInGb?: pulumi.Input<number>;The maximum Storage Quota allowed for a file system in Gigabytes.
property subnetId
subnetId?: pulumi.Input<string>;The ID of the Subnet the NetApp Volume resides in, which must have the Microsoft.NetApp/volumes delegation. Changing this forces a new resource to be created.
property tags
tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;A mapping of tags to assign to the resource.
property volumePath
volumePath?: pulumi.Input<string>;A unique file path for the volume. Used when creating mount targets. Changing this forces a new resource to be created.