Documentation ¶
Index ¶
- type Account
- type AccountArgs
- type AccountState
- type GetAccountArgs
- type GetAccountResult
- type GetPoolArgs
- type GetPoolResult
- type GetSnapshotArgs
- type GetSnapshotResult
- type GetVolumeArgs
- type GetVolumeResult
- type Pool
- func (r *Pool) AccountName() pulumi.StringOutput
- func (r *Pool) ID() pulumi.IDOutput
- func (r *Pool) Location() pulumi.StringOutput
- func (r *Pool) Name() pulumi.StringOutput
- func (r *Pool) ResourceGroupName() pulumi.StringOutput
- func (r *Pool) ServiceLevel() pulumi.StringOutput
- func (r *Pool) SizeInTb() pulumi.IntOutput
- func (r *Pool) URN() pulumi.URNOutput
- type PoolArgs
- type PoolState
- type Snapshot
- func (r *Snapshot) AccountName() pulumi.StringOutput
- func (r *Snapshot) ID() pulumi.IDOutput
- func (r *Snapshot) Location() pulumi.StringOutput
- func (r *Snapshot) Name() pulumi.StringOutput
- func (r *Snapshot) PoolName() pulumi.StringOutput
- func (r *Snapshot) ResourceGroupName() pulumi.StringOutput
- func (r *Snapshot) URN() pulumi.URNOutput
- func (r *Snapshot) VolumeName() pulumi.StringOutput
- type SnapshotArgs
- type SnapshotState
- type Volume
- func (r *Volume) AccountName() pulumi.StringOutput
- func (r *Volume) ExportPolicyRules() pulumi.ArrayOutput
- func (r *Volume) ID() pulumi.IDOutput
- func (r *Volume) Location() pulumi.StringOutput
- func (r *Volume) Name() pulumi.StringOutput
- func (r *Volume) PoolName() pulumi.StringOutput
- func (r *Volume) ResourceGroupName() pulumi.StringOutput
- func (r *Volume) ServiceLevel() pulumi.StringOutput
- func (r *Volume) StorageQuotaInGb() pulumi.IntOutput
- func (r *Volume) SubnetId() pulumi.StringOutput
- func (r *Volume) URN() pulumi.URNOutput
- func (r *Volume) VolumePath() pulumi.StringOutput
- type VolumeArgs
- type VolumeState
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 ¶
A `activeDirectory` block as defined below.
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.
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) 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`.
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
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) 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
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
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) 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.