netapp

package
v1.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 9, 2020 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Account

type Account struct {
	// contains filtered or unexported fields
}

Manages a NetApp Account.

> **NOTE:** Azure allows only one active directory can be joined to a single subscription at a time for NetApp Account.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/netapp_account.html.markdown.

func GetAccount

func GetAccount(ctx *pulumi.Context,
	name string, id pulumi.ID, state *AccountState, opts ...pulumi.ResourceOpt) (*Account, error)

GetAccount gets an existing Account resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAccount

func NewAccount(ctx *pulumi.Context,
	name string, args *AccountArgs, opts ...pulumi.ResourceOpt) (*Account, error)

NewAccount registers a new resource with the given unique name, arguments, and options.

func (*Account) ActiveDirectory

func (r *Account) ActiveDirectory() pulumi.Output

A `activeDirectory` block as defined below.

func (*Account) ID

func (r *Account) ID() pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Account) Location

func (r *Account) Location() pulumi.StringOutput

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

func (*Account) Name

func (r *Account) Name() pulumi.StringOutput

The name of the NetApp Account. Changing this forces a new resource to be created.

func (*Account) ResourceGroupName

func (r *Account) ResourceGroupName() pulumi.StringOutput

The name of the resource group where the NetApp Account should be created. Changing this forces a new resource to be created.

func (*Account) URN

func (r *Account) URN() pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type AccountArgs

type AccountArgs struct {
	// A `activeDirectory` block as defined below.
	ActiveDirectory interface{}
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location interface{}
	// The name of the NetApp Account. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group where the NetApp Account should be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
}

The set of arguments for constructing a Account resource.

type AccountState

type AccountState struct {
	// A `activeDirectory` block as defined below.
	ActiveDirectory interface{}
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location interface{}
	// The name of the NetApp Account. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group where the NetApp Account should be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
}

Input properties used for looking up and filtering Account resources.

type GetAccountArgs

type GetAccountArgs struct {
	// The name of the NetApp Account.
	Name interface{}
	// The Name of the Resource Group where the NetApp Account exists.
	ResourceGroupName interface{}
}

A collection of arguments for invoking getAccount.

type GetAccountResult

type GetAccountResult struct {
	// The Azure Region where the NetApp Account exists.
	Location          interface{}
	Name              interface{}
	ResourceGroupName interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getAccount.

func LookupAccount

func LookupAccount(ctx *pulumi.Context, args *GetAccountArgs) (*GetAccountResult, error)

Uses this data source to access information about an existing NetApp Account.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/netapp_account.html.markdown.

type GetPoolArgs

type GetPoolArgs struct {
	// The name of the NetApp account where the NetApp pool exists.
	AccountName interface{}
	// The name of the NetApp Pool.
	Name interface{}
	// The Name of the Resource Group where the NetApp Pool exists.
	ResourceGroupName interface{}
}

A collection of arguments for invoking getPool.

type GetPoolResult

type GetPoolResult struct {
	AccountName interface{}
	// The Azure Region where the NetApp Pool exists.
	Location          interface{}
	Name              interface{}
	ResourceGroupName interface{}
	// The service level of the file system.
	ServiceLevel interface{}
	// Provisioned size of the pool in TB.
	SizeInTb interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getPool.

func LookupPool

func LookupPool(ctx *pulumi.Context, args *GetPoolArgs) (*GetPoolResult, error)

Uses this data source to access information about an existing NetApp Pool.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/netapp_pool.html.markdown.

type GetSnapshotArgs added in v1.10.0

type GetSnapshotArgs struct {
	// The name of the NetApp Account where the NetApp Pool exists.
	AccountName interface{}
	// The name of the NetApp Snapshot.
	Name interface{}
	// The name of the NetApp Pool where the NetApp Volume exists.
	PoolName interface{}
	// The Name of the Resource Group where the NetApp Snapshot exists.
	ResourceGroupName interface{}
	// The name of the NetApp Volume where the NetApp Snapshot exists.
	VolumeName interface{}
}

A collection of arguments for invoking getSnapshot.

type GetSnapshotResult added in v1.10.0

type GetSnapshotResult struct {
	AccountName interface{}
	// The Azure Region where the NetApp Snapshot exists.
	Location          interface{}
	Name              interface{}
	PoolName          interface{}
	ResourceGroupName interface{}
	VolumeName        interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getSnapshot.

func LookupSnapshot added in v1.10.0

func LookupSnapshot(ctx *pulumi.Context, args *GetSnapshotArgs) (*GetSnapshotResult, error)

Uses this data source to access information about an existing NetApp Snapshot.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/netapp_snapshot.html.markdown.

type GetVolumeArgs added in v1.10.0

type GetVolumeArgs struct {
	// The name of the NetApp account where the NetApp pool exists.
	AccountName interface{}
	// The name of the NetApp Volume.
	Name interface{}
	// The name of the NetApp pool where the NetApp volume exists.
	PoolName interface{}
	// The Name of the Resource Group where the NetApp Volume exists.
	ResourceGroupName interface{}
}

A collection of arguments for invoking getVolume.

type GetVolumeResult added in v1.10.0

type GetVolumeResult struct {
	AccountName interface{}
	// The Azure Region where the NetApp Volume exists.
	Location          interface{}
	Name              interface{}
	PoolName          interface{}
	ResourceGroupName interface{}
	// The service level of the file system.
	ServiceLevel interface{}
	// The maximum Storage Quota in Gigabytes allowed for a file system.
	StorageQuotaInGb interface{}
	// The ID of a Subnet in which the NetApp Volume resides.
	SubnetId interface{}
	// The unique file path of the volume.
	VolumePath interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getVolume.

func LookupVolume added in v1.10.0

func LookupVolume(ctx *pulumi.Context, args *GetVolumeArgs) (*GetVolumeResult, error)

Uses this data source to access information about an existing NetApp Volume.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/netapp_volume.html.markdown.

type Pool

type Pool struct {
	// contains filtered or unexported fields
}

Manages a Pool within a NetApp Account.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/netapp_pool.html.markdown.

func GetPool

func GetPool(ctx *pulumi.Context,
	name string, id pulumi.ID, state *PoolState, opts ...pulumi.ResourceOpt) (*Pool, error)

GetPool gets an existing Pool resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPool

func NewPool(ctx *pulumi.Context,
	name string, args *PoolArgs, opts ...pulumi.ResourceOpt) (*Pool, error)

NewPool registers a new resource with the given unique name, arguments, and options.

func (*Pool) AccountName

func (r *Pool) AccountName() pulumi.StringOutput

The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.

func (*Pool) ID

func (r *Pool) ID() pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Pool) Location

func (r *Pool) Location() pulumi.StringOutput

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

func (*Pool) Name

func (r *Pool) Name() pulumi.StringOutput

The name of the NetApp Pool. Changing this forces a new resource to be created.

func (*Pool) ResourceGroupName

func (r *Pool) ResourceGroupName() pulumi.StringOutput

The name of the resource group where the NetApp Pool should be created. Changing this forces a new resource to be created.

func (*Pool) ServiceLevel

func (r *Pool) ServiceLevel() pulumi.StringOutput

The service level of the file system. Valid values include `Premium`, `Standard`, or `Ultra`.

func (*Pool) SizeInTb

func (r *Pool) SizeInTb() pulumi.IntOutput

Provisioned size of the pool in TB. Value must be between `4` and `500`.

func (*Pool) URN

func (r *Pool) URN() pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type PoolArgs

type PoolArgs struct {
	// The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.
	AccountName interface{}
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location interface{}
	// The name of the NetApp Pool. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group where the NetApp Pool should be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The service level of the file system. Valid values include `Premium`, `Standard`, or `Ultra`.
	ServiceLevel interface{}
	// Provisioned size of the pool in TB. Value must be between `4` and `500`.
	SizeInTb interface{}
}

The set of arguments for constructing a Pool resource.

type PoolState

type PoolState struct {
	// The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.
	AccountName interface{}
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location interface{}
	// The name of the NetApp Pool. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group where the NetApp Pool should be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The service level of the file system. Valid values include `Premium`, `Standard`, or `Ultra`.
	ServiceLevel interface{}
	// Provisioned size of the pool in TB. Value must be between `4` and `500`.
	SizeInTb interface{}
}

Input properties used for looking up and filtering Pool resources.

type Snapshot added in v1.10.0

type Snapshot struct {
	// contains filtered or unexported fields
}

Manages a NetApp Snapshot.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/netapp_snapshot.html.markdown.

func GetSnapshot added in v1.10.0

func GetSnapshot(ctx *pulumi.Context,
	name string, id pulumi.ID, state *SnapshotState, opts ...pulumi.ResourceOpt) (*Snapshot, error)

GetSnapshot gets an existing Snapshot resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSnapshot added in v1.10.0

func NewSnapshot(ctx *pulumi.Context,
	name string, args *SnapshotArgs, opts ...pulumi.ResourceOpt) (*Snapshot, error)

NewSnapshot registers a new resource with the given unique name, arguments, and options.

func (*Snapshot) AccountName added in v1.10.0

func (r *Snapshot) AccountName() pulumi.StringOutput

The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.

func (*Snapshot) ID added in v1.10.0

func (r *Snapshot) ID() pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Snapshot) Location added in v1.10.0

func (r *Snapshot) Location() pulumi.StringOutput

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

func (*Snapshot) Name added in v1.10.0

func (r *Snapshot) Name() pulumi.StringOutput

The name of the NetApp Snapshot. Changing this forces a new resource to be created.

func (*Snapshot) PoolName added in v1.10.0

func (r *Snapshot) PoolName() pulumi.StringOutput

The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created.

func (*Snapshot) ResourceGroupName added in v1.10.0

func (r *Snapshot) ResourceGroupName() pulumi.StringOutput

The name of the resource group where the NetApp Snapshot should be created. Changing this forces a new resource to be created.

func (*Snapshot) URN added in v1.10.0

func (r *Snapshot) URN() pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*Snapshot) VolumeName added in v1.10.0

func (r *Snapshot) VolumeName() pulumi.StringOutput

The name of the NetApp volume in which the NetApp Snapshot should be created. Changing this forces a new resource to be created.

type SnapshotArgs added in v1.10.0

type SnapshotArgs struct {
	// The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.
	AccountName interface{}
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location interface{}
	// The name of the NetApp Snapshot. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created.
	PoolName interface{}
	// The name of the resource group where the NetApp Snapshot should be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The name of the NetApp volume in which the NetApp Snapshot should be created. Changing this forces a new resource to be created.
	VolumeName interface{}
}

The set of arguments for constructing a Snapshot resource.

type SnapshotState added in v1.10.0

type SnapshotState struct {
	// The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.
	AccountName interface{}
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location interface{}
	// The name of the NetApp Snapshot. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created.
	PoolName interface{}
	// The name of the resource group where the NetApp Snapshot should be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The name of the NetApp volume in which the NetApp Snapshot should be created. Changing this forces a new resource to be created.
	VolumeName interface{}
}

Input properties used for looking up and filtering Snapshot resources.

type Volume added in v1.10.0

type Volume struct {
	// contains filtered or unexported fields
}

Manages a NetApp Volume.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/netapp_volume.html.markdown.

func GetVolume added in v1.10.0

func GetVolume(ctx *pulumi.Context,
	name string, id pulumi.ID, state *VolumeState, opts ...pulumi.ResourceOpt) (*Volume, error)

GetVolume gets an existing Volume resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVolume added in v1.10.0

func NewVolume(ctx *pulumi.Context,
	name string, args *VolumeArgs, opts ...pulumi.ResourceOpt) (*Volume, error)

NewVolume registers a new resource with the given unique name, arguments, and options.

func (*Volume) AccountName added in v1.10.0

func (r *Volume) AccountName() pulumi.StringOutput

The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.

func (*Volume) ExportPolicyRules added in v1.10.0

func (r *Volume) ExportPolicyRules() pulumi.ArrayOutput

One or more `exportPolicyRule` block defined below.

func (*Volume) ID added in v1.10.0

func (r *Volume) ID() pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Volume) Location added in v1.10.0

func (r *Volume) Location() pulumi.StringOutput

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

func (*Volume) Name added in v1.10.0

func (r *Volume) Name() pulumi.StringOutput

The name of the NetApp Volume. Changing this forces a new resource to be created.

func (*Volume) PoolName added in v1.10.0

func (r *Volume) PoolName() pulumi.StringOutput

The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created.

func (*Volume) ResourceGroupName added in v1.10.0

func (r *Volume) ResourceGroupName() pulumi.StringOutput

The name of the resource group where the NetApp Volume should be created. Changing this forces a new resource to be created.

func (*Volume) ServiceLevel added in v1.10.0

func (r *Volume) ServiceLevel() pulumi.StringOutput

The target performance of the file system. Valid values include `Premium`, `Standard`, or `Ultra`.

func (*Volume) StorageQuotaInGb added in v1.10.0

func (r *Volume) StorageQuotaInGb() pulumi.IntOutput

The maximum Storage Quota allowed for a file system in Gigabytes.

func (*Volume) SubnetId added in v1.10.0

func (r *Volume) SubnetId() pulumi.StringOutput

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.

func (*Volume) URN added in v1.10.0

func (r *Volume) URN() pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*Volume) VolumePath added in v1.10.0

func (r *Volume) VolumePath() pulumi.StringOutput

A unique file path for the volume. Used when creating mount targets. Changing this forces a new resource to be created.

type VolumeArgs added in v1.10.0

type VolumeArgs struct {
	// The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.
	AccountName interface{}
	// One or more `exportPolicyRule` block defined below.
	ExportPolicyRules interface{}
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location interface{}
	// The name of the NetApp Volume. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created.
	PoolName interface{}
	// The name of the resource group where the NetApp Volume should be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The target performance of the file system. Valid values include `Premium`, `Standard`, or `Ultra`.
	ServiceLevel interface{}
	// The maximum Storage Quota allowed for a file system in Gigabytes.
	StorageQuotaInGb interface{}
	// 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.
	SubnetId interface{}
	// A unique file path for the volume. Used when creating mount targets. Changing this forces a new resource to be created.
	VolumePath interface{}
}

The set of arguments for constructing a Volume resource.

type VolumeState added in v1.10.0

type VolumeState struct {
	// The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.
	AccountName interface{}
	// One or more `exportPolicyRule` block defined below.
	ExportPolicyRules interface{}
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location interface{}
	// The name of the NetApp Volume. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created.
	PoolName interface{}
	// The name of the resource group where the NetApp Volume should be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The target performance of the file system. Valid values include `Premium`, `Standard`, or `Ultra`.
	ServiceLevel interface{}
	// The maximum Storage Quota allowed for a file system in Gigabytes.
	StorageQuotaInGb interface{}
	// 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.
	SubnetId interface{}
	// A unique file path for the volume. Used when creating mount targets. Changing this forces a new resource to be created.
	VolumePath interface{}
}

Input properties used for looking up and filtering Volume resources.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL