v20200301

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EndpointTypeSrc = EndpointType("src")
	EndpointTypeDst = EndpointType("dst")
)
View Source
const (
	ReplicationSchedule_10minutely = ReplicationSchedule("_10minutely")
	ReplicationScheduleHourly      = ReplicationSchedule("hourly")
	ReplicationScheduleDaily       = ReplicationSchedule("daily")
	ReplicationScheduleWeekly      = ReplicationSchedule("weekly")
	ReplicationScheduleMonthly     = ReplicationSchedule("monthly")
)
View Source
const (
	// Standard service level
	ServiceLevelStandard = ServiceLevel("Standard")
	// Premium service level
	ServiceLevelPremium = ServiceLevel("Premium")
	// Ultra service level
	ServiceLevelUltra = ServiceLevel("Ultra")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Account

type Account struct {
	pulumi.CustomResourceState

	// Active Directories
	ActiveDirectories ActiveDirectoryResponseArrayOutput `pulumi:"activeDirectories"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure lifecycle management
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

NetApp account resource

func GetAccount

func GetAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Account, error)

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

func (*Account) ElementType added in v0.2.6

func (*Account) ElementType() reflect.Type

func (*Account) ToAccountOutput added in v0.2.6

func (i *Account) ToAccountOutput() AccountOutput

func (*Account) ToAccountOutputWithContext added in v0.2.6

func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput

type AccountArgs

type AccountArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput
	// Active Directories
	ActiveDirectories ActiveDirectoryArrayInput
	// Resource location
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Account resource.

func (AccountArgs) ElementType

func (AccountArgs) ElementType() reflect.Type

type AccountInput added in v0.2.6

type AccountInput interface {
	pulumi.Input

	ToAccountOutput() AccountOutput
	ToAccountOutputWithContext(ctx context.Context) AccountOutput
}

type AccountOutput added in v0.2.6

type AccountOutput struct {
	*pulumi.OutputState
}

func (AccountOutput) ElementType added in v0.2.6

func (AccountOutput) ElementType() reflect.Type

func (AccountOutput) ToAccountOutput added in v0.2.6

func (o AccountOutput) ToAccountOutput() AccountOutput

func (AccountOutput) ToAccountOutputWithContext added in v0.2.6

func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput

type AccountState

type AccountState struct {
	// Active Directories
	ActiveDirectories ActiveDirectoryResponseArrayInput
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Azure lifecycle management
	ProvisioningState pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (AccountState) ElementType

func (AccountState) ElementType() reflect.Type

type ActiveDirectory

type ActiveDirectory struct {
	// Id of the Active Directory
	ActiveDirectoryId *string `pulumi:"activeDirectoryId"`
	// Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier
	BackupOperators []string `pulumi:"backupOperators"`
	// Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain
	Dns *string `pulumi:"dns"`
	// Name of the Active Directory domain
	Domain *string `pulumi:"domain"`
	// The Organizational Unit (OU) within the Windows Active Directory
	OrganizationalUnit *string `pulumi:"organizationalUnit"`
	// Plain text password of Active Directory domain administrator
	Password *string `pulumi:"password"`
	// The Active Directory site the service will limit Domain Controller discovery to
	Site *string `pulumi:"site"`
	// NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes
	SmbServerName *string `pulumi:"smbServerName"`
	// Status of the Active Directory
	Status *string `pulumi:"status"`
	// Username of Active Directory domain administrator
	Username *string `pulumi:"username"`
}

Active Directory

type ActiveDirectoryArgs

type ActiveDirectoryArgs struct {
	// Id of the Active Directory
	ActiveDirectoryId pulumi.StringPtrInput `pulumi:"activeDirectoryId"`
	// Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier
	BackupOperators pulumi.StringArrayInput `pulumi:"backupOperators"`
	// Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain
	Dns pulumi.StringPtrInput `pulumi:"dns"`
	// Name of the Active Directory domain
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// The Organizational Unit (OU) within the Windows Active Directory
	OrganizationalUnit pulumi.StringPtrInput `pulumi:"organizationalUnit"`
	// Plain text password of Active Directory domain administrator
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The Active Directory site the service will limit Domain Controller discovery to
	Site pulumi.StringPtrInput `pulumi:"site"`
	// NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes
	SmbServerName pulumi.StringPtrInput `pulumi:"smbServerName"`
	// Status of the Active Directory
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Username of Active Directory domain administrator
	Username pulumi.StringPtrInput `pulumi:"username"`
}

Active Directory

func (ActiveDirectoryArgs) ElementType

func (ActiveDirectoryArgs) ElementType() reflect.Type

func (ActiveDirectoryArgs) ToActiveDirectoryOutput

func (i ActiveDirectoryArgs) ToActiveDirectoryOutput() ActiveDirectoryOutput

func (ActiveDirectoryArgs) ToActiveDirectoryOutputWithContext

func (i ActiveDirectoryArgs) ToActiveDirectoryOutputWithContext(ctx context.Context) ActiveDirectoryOutput

type ActiveDirectoryArray

type ActiveDirectoryArray []ActiveDirectoryInput

func (ActiveDirectoryArray) ElementType

func (ActiveDirectoryArray) ElementType() reflect.Type

func (ActiveDirectoryArray) ToActiveDirectoryArrayOutput

func (i ActiveDirectoryArray) ToActiveDirectoryArrayOutput() ActiveDirectoryArrayOutput

func (ActiveDirectoryArray) ToActiveDirectoryArrayOutputWithContext

func (i ActiveDirectoryArray) ToActiveDirectoryArrayOutputWithContext(ctx context.Context) ActiveDirectoryArrayOutput

type ActiveDirectoryArrayInput

type ActiveDirectoryArrayInput interface {
	pulumi.Input

	ToActiveDirectoryArrayOutput() ActiveDirectoryArrayOutput
	ToActiveDirectoryArrayOutputWithContext(context.Context) ActiveDirectoryArrayOutput
}

ActiveDirectoryArrayInput is an input type that accepts ActiveDirectoryArray and ActiveDirectoryArrayOutput values. You can construct a concrete instance of `ActiveDirectoryArrayInput` via:

ActiveDirectoryArray{ ActiveDirectoryArgs{...} }

type ActiveDirectoryArrayOutput

type ActiveDirectoryArrayOutput struct{ *pulumi.OutputState }

func (ActiveDirectoryArrayOutput) ElementType

func (ActiveDirectoryArrayOutput) ElementType() reflect.Type

func (ActiveDirectoryArrayOutput) Index

func (ActiveDirectoryArrayOutput) ToActiveDirectoryArrayOutput

func (o ActiveDirectoryArrayOutput) ToActiveDirectoryArrayOutput() ActiveDirectoryArrayOutput

func (ActiveDirectoryArrayOutput) ToActiveDirectoryArrayOutputWithContext

func (o ActiveDirectoryArrayOutput) ToActiveDirectoryArrayOutputWithContext(ctx context.Context) ActiveDirectoryArrayOutput

type ActiveDirectoryInput

type ActiveDirectoryInput interface {
	pulumi.Input

	ToActiveDirectoryOutput() ActiveDirectoryOutput
	ToActiveDirectoryOutputWithContext(context.Context) ActiveDirectoryOutput
}

ActiveDirectoryInput is an input type that accepts ActiveDirectoryArgs and ActiveDirectoryOutput values. You can construct a concrete instance of `ActiveDirectoryInput` via:

ActiveDirectoryArgs{...}

type ActiveDirectoryOutput

type ActiveDirectoryOutput struct{ *pulumi.OutputState }

Active Directory

func (ActiveDirectoryOutput) ActiveDirectoryId

func (o ActiveDirectoryOutput) ActiveDirectoryId() pulumi.StringPtrOutput

Id of the Active Directory

func (ActiveDirectoryOutput) BackupOperators

func (o ActiveDirectoryOutput) BackupOperators() pulumi.StringArrayOutput

Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier

func (ActiveDirectoryOutput) Dns

Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain

func (ActiveDirectoryOutput) Domain

Name of the Active Directory domain

func (ActiveDirectoryOutput) ElementType

func (ActiveDirectoryOutput) ElementType() reflect.Type

func (ActiveDirectoryOutput) OrganizationalUnit

func (o ActiveDirectoryOutput) OrganizationalUnit() pulumi.StringPtrOutput

The Organizational Unit (OU) within the Windows Active Directory

func (ActiveDirectoryOutput) Password

Plain text password of Active Directory domain administrator

func (ActiveDirectoryOutput) Site

The Active Directory site the service will limit Domain Controller discovery to

func (ActiveDirectoryOutput) SmbServerName

func (o ActiveDirectoryOutput) SmbServerName() pulumi.StringPtrOutput

NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes

func (ActiveDirectoryOutput) Status

Status of the Active Directory

func (ActiveDirectoryOutput) ToActiveDirectoryOutput

func (o ActiveDirectoryOutput) ToActiveDirectoryOutput() ActiveDirectoryOutput

func (ActiveDirectoryOutput) ToActiveDirectoryOutputWithContext

func (o ActiveDirectoryOutput) ToActiveDirectoryOutputWithContext(ctx context.Context) ActiveDirectoryOutput

func (ActiveDirectoryOutput) Username

Username of Active Directory domain administrator

type ActiveDirectoryResponse

type ActiveDirectoryResponse struct {
	// Id of the Active Directory
	ActiveDirectoryId *string `pulumi:"activeDirectoryId"`
	// Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier
	BackupOperators []string `pulumi:"backupOperators"`
	// Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain
	Dns *string `pulumi:"dns"`
	// Name of the Active Directory domain
	Domain *string `pulumi:"domain"`
	// The Organizational Unit (OU) within the Windows Active Directory
	OrganizationalUnit *string `pulumi:"organizationalUnit"`
	// Plain text password of Active Directory domain administrator
	Password *string `pulumi:"password"`
	// The Active Directory site the service will limit Domain Controller discovery to
	Site *string `pulumi:"site"`
	// NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes
	SmbServerName *string `pulumi:"smbServerName"`
	// Status of the Active Directory
	Status *string `pulumi:"status"`
	// Username of Active Directory domain administrator
	Username *string `pulumi:"username"`
}

Active Directory

type ActiveDirectoryResponseArgs

type ActiveDirectoryResponseArgs struct {
	// Id of the Active Directory
	ActiveDirectoryId pulumi.StringPtrInput `pulumi:"activeDirectoryId"`
	// Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier
	BackupOperators pulumi.StringArrayInput `pulumi:"backupOperators"`
	// Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain
	Dns pulumi.StringPtrInput `pulumi:"dns"`
	// Name of the Active Directory domain
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// The Organizational Unit (OU) within the Windows Active Directory
	OrganizationalUnit pulumi.StringPtrInput `pulumi:"organizationalUnit"`
	// Plain text password of Active Directory domain administrator
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The Active Directory site the service will limit Domain Controller discovery to
	Site pulumi.StringPtrInput `pulumi:"site"`
	// NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes
	SmbServerName pulumi.StringPtrInput `pulumi:"smbServerName"`
	// Status of the Active Directory
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Username of Active Directory domain administrator
	Username pulumi.StringPtrInput `pulumi:"username"`
}

Active Directory

func (ActiveDirectoryResponseArgs) ElementType

func (ActiveDirectoryResponseArgs) ToActiveDirectoryResponseOutput

func (i ActiveDirectoryResponseArgs) ToActiveDirectoryResponseOutput() ActiveDirectoryResponseOutput

func (ActiveDirectoryResponseArgs) ToActiveDirectoryResponseOutputWithContext

func (i ActiveDirectoryResponseArgs) ToActiveDirectoryResponseOutputWithContext(ctx context.Context) ActiveDirectoryResponseOutput

type ActiveDirectoryResponseArray

type ActiveDirectoryResponseArray []ActiveDirectoryResponseInput

func (ActiveDirectoryResponseArray) ElementType

func (ActiveDirectoryResponseArray) ToActiveDirectoryResponseArrayOutput

func (i ActiveDirectoryResponseArray) ToActiveDirectoryResponseArrayOutput() ActiveDirectoryResponseArrayOutput

func (ActiveDirectoryResponseArray) ToActiveDirectoryResponseArrayOutputWithContext

func (i ActiveDirectoryResponseArray) ToActiveDirectoryResponseArrayOutputWithContext(ctx context.Context) ActiveDirectoryResponseArrayOutput

type ActiveDirectoryResponseArrayInput

type ActiveDirectoryResponseArrayInput interface {
	pulumi.Input

	ToActiveDirectoryResponseArrayOutput() ActiveDirectoryResponseArrayOutput
	ToActiveDirectoryResponseArrayOutputWithContext(context.Context) ActiveDirectoryResponseArrayOutput
}

ActiveDirectoryResponseArrayInput is an input type that accepts ActiveDirectoryResponseArray and ActiveDirectoryResponseArrayOutput values. You can construct a concrete instance of `ActiveDirectoryResponseArrayInput` via:

ActiveDirectoryResponseArray{ ActiveDirectoryResponseArgs{...} }

type ActiveDirectoryResponseArrayOutput

type ActiveDirectoryResponseArrayOutput struct{ *pulumi.OutputState }

func (ActiveDirectoryResponseArrayOutput) ElementType

func (ActiveDirectoryResponseArrayOutput) Index

func (ActiveDirectoryResponseArrayOutput) ToActiveDirectoryResponseArrayOutput

func (o ActiveDirectoryResponseArrayOutput) ToActiveDirectoryResponseArrayOutput() ActiveDirectoryResponseArrayOutput

func (ActiveDirectoryResponseArrayOutput) ToActiveDirectoryResponseArrayOutputWithContext

func (o ActiveDirectoryResponseArrayOutput) ToActiveDirectoryResponseArrayOutputWithContext(ctx context.Context) ActiveDirectoryResponseArrayOutput

type ActiveDirectoryResponseInput

type ActiveDirectoryResponseInput interface {
	pulumi.Input

	ToActiveDirectoryResponseOutput() ActiveDirectoryResponseOutput
	ToActiveDirectoryResponseOutputWithContext(context.Context) ActiveDirectoryResponseOutput
}

ActiveDirectoryResponseInput is an input type that accepts ActiveDirectoryResponseArgs and ActiveDirectoryResponseOutput values. You can construct a concrete instance of `ActiveDirectoryResponseInput` via:

ActiveDirectoryResponseArgs{...}

type ActiveDirectoryResponseOutput

type ActiveDirectoryResponseOutput struct{ *pulumi.OutputState }

Active Directory

func (ActiveDirectoryResponseOutput) ActiveDirectoryId

Id of the Active Directory

func (ActiveDirectoryResponseOutput) BackupOperators

Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier

func (ActiveDirectoryResponseOutput) Dns

Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain

func (ActiveDirectoryResponseOutput) Domain

Name of the Active Directory domain

func (ActiveDirectoryResponseOutput) ElementType

func (ActiveDirectoryResponseOutput) OrganizationalUnit

func (o ActiveDirectoryResponseOutput) OrganizationalUnit() pulumi.StringPtrOutput

The Organizational Unit (OU) within the Windows Active Directory

func (ActiveDirectoryResponseOutput) Password

Plain text password of Active Directory domain administrator

func (ActiveDirectoryResponseOutput) Site

The Active Directory site the service will limit Domain Controller discovery to

func (ActiveDirectoryResponseOutput) SmbServerName

NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes

func (ActiveDirectoryResponseOutput) Status

Status of the Active Directory

func (ActiveDirectoryResponseOutput) ToActiveDirectoryResponseOutput

func (o ActiveDirectoryResponseOutput) ToActiveDirectoryResponseOutput() ActiveDirectoryResponseOutput

func (ActiveDirectoryResponseOutput) ToActiveDirectoryResponseOutputWithContext

func (o ActiveDirectoryResponseOutput) ToActiveDirectoryResponseOutputWithContext(ctx context.Context) ActiveDirectoryResponseOutput

func (ActiveDirectoryResponseOutput) Username

Username of Active Directory domain administrator

type EndpointType added in v0.3.1

type EndpointType pulumi.String

Indicates whether the local volume is the source or destination for the Volume Replication

func (EndpointType) ElementType added in v0.3.1

func (EndpointType) ElementType() reflect.Type

func (EndpointType) ToStringOutput added in v0.3.1

func (e EndpointType) ToStringOutput() pulumi.StringOutput

func (EndpointType) ToStringOutputWithContext added in v0.3.1

func (e EndpointType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EndpointType) ToStringPtrOutput added in v0.3.1

func (e EndpointType) ToStringPtrOutput() pulumi.StringPtrOutput

func (EndpointType) ToStringPtrOutputWithContext added in v0.3.1

func (e EndpointType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExportPolicyRule

type ExportPolicyRule struct {
	// Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names
	AllowedClients *string `pulumi:"allowedClients"`
	// Allows CIFS protocol
	Cifs *bool `pulumi:"cifs"`
	// Allows NFSv3 protocol. Enable only for NFSv3 type volumes
	Nfsv3 *bool `pulumi:"nfsv3"`
	// Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes
	Nfsv41 *bool `pulumi:"nfsv41"`
	// Order index
	RuleIndex *int `pulumi:"ruleIndex"`
	// Read only access
	UnixReadOnly *bool `pulumi:"unixReadOnly"`
	// Read and write access
	UnixReadWrite *bool `pulumi:"unixReadWrite"`
}

Volume Export Policy Rule

type ExportPolicyRuleArgs

type ExportPolicyRuleArgs struct {
	// Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names
	AllowedClients pulumi.StringPtrInput `pulumi:"allowedClients"`
	// Allows CIFS protocol
	Cifs pulumi.BoolPtrInput `pulumi:"cifs"`
	// Allows NFSv3 protocol. Enable only for NFSv3 type volumes
	Nfsv3 pulumi.BoolPtrInput `pulumi:"nfsv3"`
	// Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes
	Nfsv41 pulumi.BoolPtrInput `pulumi:"nfsv41"`
	// Order index
	RuleIndex pulumi.IntPtrInput `pulumi:"ruleIndex"`
	// Read only access
	UnixReadOnly pulumi.BoolPtrInput `pulumi:"unixReadOnly"`
	// Read and write access
	UnixReadWrite pulumi.BoolPtrInput `pulumi:"unixReadWrite"`
}

Volume Export Policy Rule

func (ExportPolicyRuleArgs) ElementType

func (ExportPolicyRuleArgs) ElementType() reflect.Type

func (ExportPolicyRuleArgs) ToExportPolicyRuleOutput

func (i ExportPolicyRuleArgs) ToExportPolicyRuleOutput() ExportPolicyRuleOutput

func (ExportPolicyRuleArgs) ToExportPolicyRuleOutputWithContext

func (i ExportPolicyRuleArgs) ToExportPolicyRuleOutputWithContext(ctx context.Context) ExportPolicyRuleOutput

type ExportPolicyRuleArray

type ExportPolicyRuleArray []ExportPolicyRuleInput

func (ExportPolicyRuleArray) ElementType

func (ExportPolicyRuleArray) ElementType() reflect.Type

func (ExportPolicyRuleArray) ToExportPolicyRuleArrayOutput

func (i ExportPolicyRuleArray) ToExportPolicyRuleArrayOutput() ExportPolicyRuleArrayOutput

func (ExportPolicyRuleArray) ToExportPolicyRuleArrayOutputWithContext

func (i ExportPolicyRuleArray) ToExportPolicyRuleArrayOutputWithContext(ctx context.Context) ExportPolicyRuleArrayOutput

type ExportPolicyRuleArrayInput

type ExportPolicyRuleArrayInput interface {
	pulumi.Input

	ToExportPolicyRuleArrayOutput() ExportPolicyRuleArrayOutput
	ToExportPolicyRuleArrayOutputWithContext(context.Context) ExportPolicyRuleArrayOutput
}

ExportPolicyRuleArrayInput is an input type that accepts ExportPolicyRuleArray and ExportPolicyRuleArrayOutput values. You can construct a concrete instance of `ExportPolicyRuleArrayInput` via:

ExportPolicyRuleArray{ ExportPolicyRuleArgs{...} }

type ExportPolicyRuleArrayOutput

type ExportPolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (ExportPolicyRuleArrayOutput) ElementType

func (ExportPolicyRuleArrayOutput) Index

func (ExportPolicyRuleArrayOutput) ToExportPolicyRuleArrayOutput

func (o ExportPolicyRuleArrayOutput) ToExportPolicyRuleArrayOutput() ExportPolicyRuleArrayOutput

func (ExportPolicyRuleArrayOutput) ToExportPolicyRuleArrayOutputWithContext

func (o ExportPolicyRuleArrayOutput) ToExportPolicyRuleArrayOutputWithContext(ctx context.Context) ExportPolicyRuleArrayOutput

type ExportPolicyRuleInput

type ExportPolicyRuleInput interface {
	pulumi.Input

	ToExportPolicyRuleOutput() ExportPolicyRuleOutput
	ToExportPolicyRuleOutputWithContext(context.Context) ExportPolicyRuleOutput
}

ExportPolicyRuleInput is an input type that accepts ExportPolicyRuleArgs and ExportPolicyRuleOutput values. You can construct a concrete instance of `ExportPolicyRuleInput` via:

ExportPolicyRuleArgs{...}

type ExportPolicyRuleOutput

type ExportPolicyRuleOutput struct{ *pulumi.OutputState }

Volume Export Policy Rule

func (ExportPolicyRuleOutput) AllowedClients

func (o ExportPolicyRuleOutput) AllowedClients() pulumi.StringPtrOutput

Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names

func (ExportPolicyRuleOutput) Cifs

Allows CIFS protocol

func (ExportPolicyRuleOutput) ElementType

func (ExportPolicyRuleOutput) ElementType() reflect.Type

func (ExportPolicyRuleOutput) Nfsv3

Allows NFSv3 protocol. Enable only for NFSv3 type volumes

func (ExportPolicyRuleOutput) Nfsv41

Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes

func (ExportPolicyRuleOutput) RuleIndex

Order index

func (ExportPolicyRuleOutput) ToExportPolicyRuleOutput

func (o ExportPolicyRuleOutput) ToExportPolicyRuleOutput() ExportPolicyRuleOutput

func (ExportPolicyRuleOutput) ToExportPolicyRuleOutputWithContext

func (o ExportPolicyRuleOutput) ToExportPolicyRuleOutputWithContext(ctx context.Context) ExportPolicyRuleOutput

func (ExportPolicyRuleOutput) UnixReadOnly

func (o ExportPolicyRuleOutput) UnixReadOnly() pulumi.BoolPtrOutput

Read only access

func (ExportPolicyRuleOutput) UnixReadWrite

func (o ExportPolicyRuleOutput) UnixReadWrite() pulumi.BoolPtrOutput

Read and write access

type ExportPolicyRuleResponse

type ExportPolicyRuleResponse struct {
	// Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names
	AllowedClients *string `pulumi:"allowedClients"`
	// Allows CIFS protocol
	Cifs *bool `pulumi:"cifs"`
	// Allows NFSv3 protocol. Enable only for NFSv3 type volumes
	Nfsv3 *bool `pulumi:"nfsv3"`
	// Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes
	Nfsv41 *bool `pulumi:"nfsv41"`
	// Order index
	RuleIndex *int `pulumi:"ruleIndex"`
	// Read only access
	UnixReadOnly *bool `pulumi:"unixReadOnly"`
	// Read and write access
	UnixReadWrite *bool `pulumi:"unixReadWrite"`
}

Volume Export Policy Rule

type ExportPolicyRuleResponseArgs

type ExportPolicyRuleResponseArgs struct {
	// Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names
	AllowedClients pulumi.StringPtrInput `pulumi:"allowedClients"`
	// Allows CIFS protocol
	Cifs pulumi.BoolPtrInput `pulumi:"cifs"`
	// Allows NFSv3 protocol. Enable only for NFSv3 type volumes
	Nfsv3 pulumi.BoolPtrInput `pulumi:"nfsv3"`
	// Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes
	Nfsv41 pulumi.BoolPtrInput `pulumi:"nfsv41"`
	// Order index
	RuleIndex pulumi.IntPtrInput `pulumi:"ruleIndex"`
	// Read only access
	UnixReadOnly pulumi.BoolPtrInput `pulumi:"unixReadOnly"`
	// Read and write access
	UnixReadWrite pulumi.BoolPtrInput `pulumi:"unixReadWrite"`
}

Volume Export Policy Rule

func (ExportPolicyRuleResponseArgs) ElementType

func (ExportPolicyRuleResponseArgs) ToExportPolicyRuleResponseOutput

func (i ExportPolicyRuleResponseArgs) ToExportPolicyRuleResponseOutput() ExportPolicyRuleResponseOutput

func (ExportPolicyRuleResponseArgs) ToExportPolicyRuleResponseOutputWithContext

func (i ExportPolicyRuleResponseArgs) ToExportPolicyRuleResponseOutputWithContext(ctx context.Context) ExportPolicyRuleResponseOutput

type ExportPolicyRuleResponseArray

type ExportPolicyRuleResponseArray []ExportPolicyRuleResponseInput

func (ExportPolicyRuleResponseArray) ElementType

func (ExportPolicyRuleResponseArray) ToExportPolicyRuleResponseArrayOutput

func (i ExportPolicyRuleResponseArray) ToExportPolicyRuleResponseArrayOutput() ExportPolicyRuleResponseArrayOutput

func (ExportPolicyRuleResponseArray) ToExportPolicyRuleResponseArrayOutputWithContext

func (i ExportPolicyRuleResponseArray) ToExportPolicyRuleResponseArrayOutputWithContext(ctx context.Context) ExportPolicyRuleResponseArrayOutput

type ExportPolicyRuleResponseArrayInput

type ExportPolicyRuleResponseArrayInput interface {
	pulumi.Input

	ToExportPolicyRuleResponseArrayOutput() ExportPolicyRuleResponseArrayOutput
	ToExportPolicyRuleResponseArrayOutputWithContext(context.Context) ExportPolicyRuleResponseArrayOutput
}

ExportPolicyRuleResponseArrayInput is an input type that accepts ExportPolicyRuleResponseArray and ExportPolicyRuleResponseArrayOutput values. You can construct a concrete instance of `ExportPolicyRuleResponseArrayInput` via:

ExportPolicyRuleResponseArray{ ExportPolicyRuleResponseArgs{...} }

type ExportPolicyRuleResponseArrayOutput

type ExportPolicyRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (ExportPolicyRuleResponseArrayOutput) ElementType

func (ExportPolicyRuleResponseArrayOutput) Index

func (ExportPolicyRuleResponseArrayOutput) ToExportPolicyRuleResponseArrayOutput

func (o ExportPolicyRuleResponseArrayOutput) ToExportPolicyRuleResponseArrayOutput() ExportPolicyRuleResponseArrayOutput

func (ExportPolicyRuleResponseArrayOutput) ToExportPolicyRuleResponseArrayOutputWithContext

func (o ExportPolicyRuleResponseArrayOutput) ToExportPolicyRuleResponseArrayOutputWithContext(ctx context.Context) ExportPolicyRuleResponseArrayOutput

type ExportPolicyRuleResponseInput

type ExportPolicyRuleResponseInput interface {
	pulumi.Input

	ToExportPolicyRuleResponseOutput() ExportPolicyRuleResponseOutput
	ToExportPolicyRuleResponseOutputWithContext(context.Context) ExportPolicyRuleResponseOutput
}

ExportPolicyRuleResponseInput is an input type that accepts ExportPolicyRuleResponseArgs and ExportPolicyRuleResponseOutput values. You can construct a concrete instance of `ExportPolicyRuleResponseInput` via:

ExportPolicyRuleResponseArgs{...}

type ExportPolicyRuleResponseOutput

type ExportPolicyRuleResponseOutput struct{ *pulumi.OutputState }

Volume Export Policy Rule

func (ExportPolicyRuleResponseOutput) AllowedClients

Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names

func (ExportPolicyRuleResponseOutput) Cifs

Allows CIFS protocol

func (ExportPolicyRuleResponseOutput) ElementType

func (ExportPolicyRuleResponseOutput) Nfsv3

Allows NFSv3 protocol. Enable only for NFSv3 type volumes

func (ExportPolicyRuleResponseOutput) Nfsv41

Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes

func (ExportPolicyRuleResponseOutput) RuleIndex

Order index

func (ExportPolicyRuleResponseOutput) ToExportPolicyRuleResponseOutput

func (o ExportPolicyRuleResponseOutput) ToExportPolicyRuleResponseOutput() ExportPolicyRuleResponseOutput

func (ExportPolicyRuleResponseOutput) ToExportPolicyRuleResponseOutputWithContext

func (o ExportPolicyRuleResponseOutput) ToExportPolicyRuleResponseOutputWithContext(ctx context.Context) ExportPolicyRuleResponseOutput

func (ExportPolicyRuleResponseOutput) UnixReadOnly

Read only access

func (ExportPolicyRuleResponseOutput) UnixReadWrite

Read and write access

type LookupAccountArgs

type LookupAccountArgs struct {
	// The name of the NetApp account
	AccountName string `pulumi:"accountName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAccountResult

type LookupAccountResult struct {
	// Active Directories
	ActiveDirectories []ActiveDirectoryResponse `pulumi:"activeDirectories"`
	// Resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// Azure lifecycle management
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

NetApp account resource

func LookupAccount

func LookupAccount(ctx *pulumi.Context, args *LookupAccountArgs, opts ...pulumi.InvokeOption) (*LookupAccountResult, error)

type LookupPoolArgs

type LookupPoolArgs struct {
	// The name of the NetApp account
	AccountName string `pulumi:"accountName"`
	// The name of the capacity pool
	PoolName string `pulumi:"poolName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPoolResult

type LookupPoolResult struct {
	// Resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// UUID v4 used to identify the Pool
	PoolId string `pulumi:"poolId"`
	// Azure lifecycle management
	ProvisioningState string `pulumi:"provisioningState"`
	// The service level of the file system
	ServiceLevel string `pulumi:"serviceLevel"`
	// Provisioned size of the pool (in bytes). Allowed values are in 4TiB chunks (value must be multiply of 4398046511104).
	Size float64 `pulumi:"size"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

Capacity pool resource

func LookupPool

func LookupPool(ctx *pulumi.Context, args *LookupPoolArgs, opts ...pulumi.InvokeOption) (*LookupPoolResult, error)

type LookupSnapshotArgs

type LookupSnapshotArgs struct {
	// The name of the NetApp account
	AccountName string `pulumi:"accountName"`
	// The name of the capacity pool
	PoolName string `pulumi:"poolName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the mount target
	SnapshotName string `pulumi:"snapshotName"`
	// The name of the volume
	VolumeName string `pulumi:"volumeName"`
}

type LookupSnapshotResult

type LookupSnapshotResult struct {
	// The creation date of the snapshot
	Created string `pulumi:"created"`
	// Resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// Azure lifecycle management
	ProvisioningState string `pulumi:"provisioningState"`
	// UUID v4 used to identify the Snapshot
	SnapshotId string `pulumi:"snapshotId"`
	// Resource type
	Type string `pulumi:"type"`
}

Snapshot of a Volume

func LookupSnapshot

func LookupSnapshot(ctx *pulumi.Context, args *LookupSnapshotArgs, opts ...pulumi.InvokeOption) (*LookupSnapshotResult, error)

type LookupVolumeArgs

type LookupVolumeArgs struct {
	// The name of the NetApp account
	AccountName string `pulumi:"accountName"`
	// The name of the capacity pool
	PoolName string `pulumi:"poolName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the volume
	VolumeName string `pulumi:"volumeName"`
}

type LookupVolumeResult

type LookupVolumeResult struct {
	// Unique Baremetal Tenant Identifier.
	BaremetalTenantId string `pulumi:"baremetalTenantId"`
	// A unique file path for the volume. Used when creating mount targets
	CreationToken string `pulumi:"creationToken"`
	// DataProtection type volumes include an object containing details of the replication
	DataProtection *VolumePropertiesResponseDataProtection `pulumi:"dataProtection"`
	// Set of export policy rules
	ExportPolicy *VolumePropertiesResponseExportPolicy `pulumi:"exportPolicy"`
	// Unique FileSystem Identifier.
	FileSystemId string `pulumi:"fileSystemId"`
	// Resource Id
	Id string `pulumi:"id"`
	// Restoring
	IsRestoring *bool `pulumi:"isRestoring"`
	// Resource location
	Location string `pulumi:"location"`
	// List of mount targets
	MountTargets []MountTargetPropertiesResponse `pulumi:"mountTargets"`
	// Resource name
	Name string `pulumi:"name"`
	// Set of protocol types
	ProtocolTypes []string `pulumi:"protocolTypes"`
	// Azure lifecycle management
	ProvisioningState string `pulumi:"provisioningState"`
	// The service level of the file system
	ServiceLevel *string `pulumi:"serviceLevel"`
	// If enabled (true) the volume will contain a read-only .snapshot directory which provides access to each of the volume's snapshots (default to true).
	SnapshotDirectoryVisible *bool `pulumi:"snapshotDirectoryVisible"`
	// UUID v4 or resource identifier used to identify the Snapshot.
	SnapshotId *string `pulumi:"snapshotId"`
	// The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes
	SubnetId string `pulumi:"subnetId"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
	// Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB. Specified in bytes.
	UsageThreshold float64 `pulumi:"usageThreshold"`
	// What type of volume is this
	VolumeType *string `pulumi:"volumeType"`
}

Volume resource

func LookupVolume

func LookupVolume(ctx *pulumi.Context, args *LookupVolumeArgs, opts ...pulumi.InvokeOption) (*LookupVolumeResult, error)

type MountTargetProperties

type MountTargetProperties struct {
	// The end of IPv4 address range to use when creating a new mount target
	EndIp *string `pulumi:"endIp"`
	// UUID v4 used to identify the MountTarget
	FileSystemId string `pulumi:"fileSystemId"`
	// The gateway of the IPv4 address range to use when creating a new mount target
	Gateway *string `pulumi:"gateway"`
	// The netmask of the IPv4 address range to use when creating a new mount target
	Netmask *string `pulumi:"netmask"`
	// The SMB server's Fully Qualified Domain Name, FQDN
	SmbServerFqdn *string `pulumi:"smbServerFqdn"`
	// The start of IPv4 address range to use when creating a new mount target
	StartIp *string `pulumi:"startIp"`
	// The subnet
	Subnet *string `pulumi:"subnet"`
}

Mount target properties

type MountTargetPropertiesArgs

type MountTargetPropertiesArgs struct {
	// The end of IPv4 address range to use when creating a new mount target
	EndIp pulumi.StringPtrInput `pulumi:"endIp"`
	// UUID v4 used to identify the MountTarget
	FileSystemId pulumi.StringInput `pulumi:"fileSystemId"`
	// The gateway of the IPv4 address range to use when creating a new mount target
	Gateway pulumi.StringPtrInput `pulumi:"gateway"`
	// The netmask of the IPv4 address range to use when creating a new mount target
	Netmask pulumi.StringPtrInput `pulumi:"netmask"`
	// The SMB server's Fully Qualified Domain Name, FQDN
	SmbServerFqdn pulumi.StringPtrInput `pulumi:"smbServerFqdn"`
	// The start of IPv4 address range to use when creating a new mount target
	StartIp pulumi.StringPtrInput `pulumi:"startIp"`
	// The subnet
	Subnet pulumi.StringPtrInput `pulumi:"subnet"`
}

Mount target properties

func (MountTargetPropertiesArgs) ElementType

func (MountTargetPropertiesArgs) ElementType() reflect.Type

func (MountTargetPropertiesArgs) ToMountTargetPropertiesOutput

func (i MountTargetPropertiesArgs) ToMountTargetPropertiesOutput() MountTargetPropertiesOutput

func (MountTargetPropertiesArgs) ToMountTargetPropertiesOutputWithContext

func (i MountTargetPropertiesArgs) ToMountTargetPropertiesOutputWithContext(ctx context.Context) MountTargetPropertiesOutput

type MountTargetPropertiesArray

type MountTargetPropertiesArray []MountTargetPropertiesInput

func (MountTargetPropertiesArray) ElementType

func (MountTargetPropertiesArray) ElementType() reflect.Type

func (MountTargetPropertiesArray) ToMountTargetPropertiesArrayOutput

func (i MountTargetPropertiesArray) ToMountTargetPropertiesArrayOutput() MountTargetPropertiesArrayOutput

func (MountTargetPropertiesArray) ToMountTargetPropertiesArrayOutputWithContext

func (i MountTargetPropertiesArray) ToMountTargetPropertiesArrayOutputWithContext(ctx context.Context) MountTargetPropertiesArrayOutput

type MountTargetPropertiesArrayInput

type MountTargetPropertiesArrayInput interface {
	pulumi.Input

	ToMountTargetPropertiesArrayOutput() MountTargetPropertiesArrayOutput
	ToMountTargetPropertiesArrayOutputWithContext(context.Context) MountTargetPropertiesArrayOutput
}

MountTargetPropertiesArrayInput is an input type that accepts MountTargetPropertiesArray and MountTargetPropertiesArrayOutput values. You can construct a concrete instance of `MountTargetPropertiesArrayInput` via:

MountTargetPropertiesArray{ MountTargetPropertiesArgs{...} }

type MountTargetPropertiesArrayOutput

type MountTargetPropertiesArrayOutput struct{ *pulumi.OutputState }

func (MountTargetPropertiesArrayOutput) ElementType

func (MountTargetPropertiesArrayOutput) Index

func (MountTargetPropertiesArrayOutput) ToMountTargetPropertiesArrayOutput

func (o MountTargetPropertiesArrayOutput) ToMountTargetPropertiesArrayOutput() MountTargetPropertiesArrayOutput

func (MountTargetPropertiesArrayOutput) ToMountTargetPropertiesArrayOutputWithContext

func (o MountTargetPropertiesArrayOutput) ToMountTargetPropertiesArrayOutputWithContext(ctx context.Context) MountTargetPropertiesArrayOutput

type MountTargetPropertiesInput

type MountTargetPropertiesInput interface {
	pulumi.Input

	ToMountTargetPropertiesOutput() MountTargetPropertiesOutput
	ToMountTargetPropertiesOutputWithContext(context.Context) MountTargetPropertiesOutput
}

MountTargetPropertiesInput is an input type that accepts MountTargetPropertiesArgs and MountTargetPropertiesOutput values. You can construct a concrete instance of `MountTargetPropertiesInput` via:

MountTargetPropertiesArgs{...}

type MountTargetPropertiesOutput

type MountTargetPropertiesOutput struct{ *pulumi.OutputState }

Mount target properties

func (MountTargetPropertiesOutput) ElementType

func (MountTargetPropertiesOutput) EndIp

The end of IPv4 address range to use when creating a new mount target

func (MountTargetPropertiesOutput) FileSystemId

UUID v4 used to identify the MountTarget

func (MountTargetPropertiesOutput) Gateway

The gateway of the IPv4 address range to use when creating a new mount target

func (MountTargetPropertiesOutput) Netmask

The netmask of the IPv4 address range to use when creating a new mount target

func (MountTargetPropertiesOutput) SmbServerFqdn

The SMB server's Fully Qualified Domain Name, FQDN

func (MountTargetPropertiesOutput) StartIp

The start of IPv4 address range to use when creating a new mount target

func (MountTargetPropertiesOutput) Subnet

The subnet

func (MountTargetPropertiesOutput) ToMountTargetPropertiesOutput

func (o MountTargetPropertiesOutput) ToMountTargetPropertiesOutput() MountTargetPropertiesOutput

func (MountTargetPropertiesOutput) ToMountTargetPropertiesOutputWithContext

func (o MountTargetPropertiesOutput) ToMountTargetPropertiesOutputWithContext(ctx context.Context) MountTargetPropertiesOutput

type MountTargetPropertiesResponse

type MountTargetPropertiesResponse struct {
	// The end of IPv4 address range to use when creating a new mount target
	EndIp *string `pulumi:"endIp"`
	// UUID v4 used to identify the MountTarget
	FileSystemId string `pulumi:"fileSystemId"`
	// The gateway of the IPv4 address range to use when creating a new mount target
	Gateway *string `pulumi:"gateway"`
	// The mount target's IPv4 address
	IpAddress string `pulumi:"ipAddress"`
	// UUID v4 used to identify the MountTarget
	MountTargetId string `pulumi:"mountTargetId"`
	// The netmask of the IPv4 address range to use when creating a new mount target
	Netmask *string `pulumi:"netmask"`
	// The SMB server's Fully Qualified Domain Name, FQDN
	SmbServerFqdn *string `pulumi:"smbServerFqdn"`
	// The start of IPv4 address range to use when creating a new mount target
	StartIp *string `pulumi:"startIp"`
	// The subnet
	Subnet *string `pulumi:"subnet"`
}

Mount target properties

type MountTargetPropertiesResponseArgs

type MountTargetPropertiesResponseArgs struct {
	// The end of IPv4 address range to use when creating a new mount target
	EndIp pulumi.StringPtrInput `pulumi:"endIp"`
	// UUID v4 used to identify the MountTarget
	FileSystemId pulumi.StringInput `pulumi:"fileSystemId"`
	// The gateway of the IPv4 address range to use when creating a new mount target
	Gateway pulumi.StringPtrInput `pulumi:"gateway"`
	// The mount target's IPv4 address
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// UUID v4 used to identify the MountTarget
	MountTargetId pulumi.StringInput `pulumi:"mountTargetId"`
	// The netmask of the IPv4 address range to use when creating a new mount target
	Netmask pulumi.StringPtrInput `pulumi:"netmask"`
	// The SMB server's Fully Qualified Domain Name, FQDN
	SmbServerFqdn pulumi.StringPtrInput `pulumi:"smbServerFqdn"`
	// The start of IPv4 address range to use when creating a new mount target
	StartIp pulumi.StringPtrInput `pulumi:"startIp"`
	// The subnet
	Subnet pulumi.StringPtrInput `pulumi:"subnet"`
}

Mount target properties

func (MountTargetPropertiesResponseArgs) ElementType

func (MountTargetPropertiesResponseArgs) ToMountTargetPropertiesResponseOutput

func (i MountTargetPropertiesResponseArgs) ToMountTargetPropertiesResponseOutput() MountTargetPropertiesResponseOutput

func (MountTargetPropertiesResponseArgs) ToMountTargetPropertiesResponseOutputWithContext

func (i MountTargetPropertiesResponseArgs) ToMountTargetPropertiesResponseOutputWithContext(ctx context.Context) MountTargetPropertiesResponseOutput

type MountTargetPropertiesResponseArray

type MountTargetPropertiesResponseArray []MountTargetPropertiesResponseInput

func (MountTargetPropertiesResponseArray) ElementType

func (MountTargetPropertiesResponseArray) ToMountTargetPropertiesResponseArrayOutput

func (i MountTargetPropertiesResponseArray) ToMountTargetPropertiesResponseArrayOutput() MountTargetPropertiesResponseArrayOutput

func (MountTargetPropertiesResponseArray) ToMountTargetPropertiesResponseArrayOutputWithContext

func (i MountTargetPropertiesResponseArray) ToMountTargetPropertiesResponseArrayOutputWithContext(ctx context.Context) MountTargetPropertiesResponseArrayOutput

type MountTargetPropertiesResponseArrayInput

type MountTargetPropertiesResponseArrayInput interface {
	pulumi.Input

	ToMountTargetPropertiesResponseArrayOutput() MountTargetPropertiesResponseArrayOutput
	ToMountTargetPropertiesResponseArrayOutputWithContext(context.Context) MountTargetPropertiesResponseArrayOutput
}

MountTargetPropertiesResponseArrayInput is an input type that accepts MountTargetPropertiesResponseArray and MountTargetPropertiesResponseArrayOutput values. You can construct a concrete instance of `MountTargetPropertiesResponseArrayInput` via:

MountTargetPropertiesResponseArray{ MountTargetPropertiesResponseArgs{...} }

type MountTargetPropertiesResponseArrayOutput

type MountTargetPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (MountTargetPropertiesResponseArrayOutput) ElementType

func (MountTargetPropertiesResponseArrayOutput) Index

func (MountTargetPropertiesResponseArrayOutput) ToMountTargetPropertiesResponseArrayOutput

func (o MountTargetPropertiesResponseArrayOutput) ToMountTargetPropertiesResponseArrayOutput() MountTargetPropertiesResponseArrayOutput

func (MountTargetPropertiesResponseArrayOutput) ToMountTargetPropertiesResponseArrayOutputWithContext

func (o MountTargetPropertiesResponseArrayOutput) ToMountTargetPropertiesResponseArrayOutputWithContext(ctx context.Context) MountTargetPropertiesResponseArrayOutput

type MountTargetPropertiesResponseInput

type MountTargetPropertiesResponseInput interface {
	pulumi.Input

	ToMountTargetPropertiesResponseOutput() MountTargetPropertiesResponseOutput
	ToMountTargetPropertiesResponseOutputWithContext(context.Context) MountTargetPropertiesResponseOutput
}

MountTargetPropertiesResponseInput is an input type that accepts MountTargetPropertiesResponseArgs and MountTargetPropertiesResponseOutput values. You can construct a concrete instance of `MountTargetPropertiesResponseInput` via:

MountTargetPropertiesResponseArgs{...}

type MountTargetPropertiesResponseOutput

type MountTargetPropertiesResponseOutput struct{ *pulumi.OutputState }

Mount target properties

func (MountTargetPropertiesResponseOutput) ElementType

func (MountTargetPropertiesResponseOutput) EndIp

The end of IPv4 address range to use when creating a new mount target

func (MountTargetPropertiesResponseOutput) FileSystemId

UUID v4 used to identify the MountTarget

func (MountTargetPropertiesResponseOutput) Gateway

The gateway of the IPv4 address range to use when creating a new mount target

func (MountTargetPropertiesResponseOutput) IpAddress

The mount target's IPv4 address

func (MountTargetPropertiesResponseOutput) MountTargetId

UUID v4 used to identify the MountTarget

func (MountTargetPropertiesResponseOutput) Netmask

The netmask of the IPv4 address range to use when creating a new mount target

func (MountTargetPropertiesResponseOutput) SmbServerFqdn

The SMB server's Fully Qualified Domain Name, FQDN

func (MountTargetPropertiesResponseOutput) StartIp

The start of IPv4 address range to use when creating a new mount target

func (MountTargetPropertiesResponseOutput) Subnet

The subnet

func (MountTargetPropertiesResponseOutput) ToMountTargetPropertiesResponseOutput

func (o MountTargetPropertiesResponseOutput) ToMountTargetPropertiesResponseOutput() MountTargetPropertiesResponseOutput

func (MountTargetPropertiesResponseOutput) ToMountTargetPropertiesResponseOutputWithContext

func (o MountTargetPropertiesResponseOutput) ToMountTargetPropertiesResponseOutputWithContext(ctx context.Context) MountTargetPropertiesResponseOutput

type Pool

type Pool struct {
	pulumi.CustomResourceState

	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// UUID v4 used to identify the Pool
	PoolId pulumi.StringOutput `pulumi:"poolId"`
	// Azure lifecycle management
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The service level of the file system
	ServiceLevel pulumi.StringOutput `pulumi:"serviceLevel"`
	// Provisioned size of the pool (in bytes). Allowed values are in 4TiB chunks (value must be multiply of 4398046511104).
	Size pulumi.Float64Output `pulumi:"size"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Capacity pool resource

func GetPool

func GetPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PoolState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Pool, error)

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

func (*Pool) ElementType added in v0.2.6

func (*Pool) ElementType() reflect.Type

func (*Pool) ToPoolOutput added in v0.2.6

func (i *Pool) ToPoolOutput() PoolOutput

func (*Pool) ToPoolOutputWithContext added in v0.2.6

func (i *Pool) ToPoolOutputWithContext(ctx context.Context) PoolOutput

type PoolArgs

type PoolArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput
	// Resource location
	Location pulumi.StringPtrInput
	// The name of the capacity pool
	PoolName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The service level of the file system
	ServiceLevel pulumi.StringInput
	// Provisioned size of the pool (in bytes). Allowed values are in 4TiB chunks (value must be multiply of 4398046511104).
	Size pulumi.Float64Input
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Pool resource.

func (PoolArgs) ElementType

func (PoolArgs) ElementType() reflect.Type

type PoolInput added in v0.2.6

type PoolInput interface {
	pulumi.Input

	ToPoolOutput() PoolOutput
	ToPoolOutputWithContext(ctx context.Context) PoolOutput
}

type PoolOutput added in v0.2.6

type PoolOutput struct {
	*pulumi.OutputState
}

func (PoolOutput) ElementType added in v0.2.6

func (PoolOutput) ElementType() reflect.Type

func (PoolOutput) ToPoolOutput added in v0.2.6

func (o PoolOutput) ToPoolOutput() PoolOutput

func (PoolOutput) ToPoolOutputWithContext added in v0.2.6

func (o PoolOutput) ToPoolOutputWithContext(ctx context.Context) PoolOutput

type PoolState

type PoolState struct {
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// UUID v4 used to identify the Pool
	PoolId pulumi.StringPtrInput
	// Azure lifecycle management
	ProvisioningState pulumi.StringPtrInput
	// The service level of the file system
	ServiceLevel pulumi.StringPtrInput
	// Provisioned size of the pool (in bytes). Allowed values are in 4TiB chunks (value must be multiply of 4398046511104).
	Size pulumi.Float64PtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (PoolState) ElementType

func (PoolState) ElementType() reflect.Type

type ReplicationObject

type ReplicationObject struct {
	// Indicates whether the local volume is the source or destination for the Volume Replication
	EndpointType *string `pulumi:"endpointType"`
	// The remote region for the other end of the Volume Replication.
	RemoteVolumeRegion *string `pulumi:"remoteVolumeRegion"`
	// The resource ID of the remote volume.
	RemoteVolumeResourceId string `pulumi:"remoteVolumeResourceId"`
	// Id
	ReplicationId *string `pulumi:"replicationId"`
	// Schedule
	ReplicationSchedule string `pulumi:"replicationSchedule"`
}

Replication properties

type ReplicationObjectArgs

type ReplicationObjectArgs struct {
	// Indicates whether the local volume is the source or destination for the Volume Replication
	EndpointType pulumi.StringPtrInput `pulumi:"endpointType"`
	// The remote region for the other end of the Volume Replication.
	RemoteVolumeRegion pulumi.StringPtrInput `pulumi:"remoteVolumeRegion"`
	// The resource ID of the remote volume.
	RemoteVolumeResourceId pulumi.StringInput `pulumi:"remoteVolumeResourceId"`
	// Id
	ReplicationId pulumi.StringPtrInput `pulumi:"replicationId"`
	// Schedule
	ReplicationSchedule pulumi.StringInput `pulumi:"replicationSchedule"`
}

Replication properties

func (ReplicationObjectArgs) ElementType

func (ReplicationObjectArgs) ElementType() reflect.Type

func (ReplicationObjectArgs) ToReplicationObjectOutput

func (i ReplicationObjectArgs) ToReplicationObjectOutput() ReplicationObjectOutput

func (ReplicationObjectArgs) ToReplicationObjectOutputWithContext

func (i ReplicationObjectArgs) ToReplicationObjectOutputWithContext(ctx context.Context) ReplicationObjectOutput

func (ReplicationObjectArgs) ToReplicationObjectPtrOutput

func (i ReplicationObjectArgs) ToReplicationObjectPtrOutput() ReplicationObjectPtrOutput

func (ReplicationObjectArgs) ToReplicationObjectPtrOutputWithContext

func (i ReplicationObjectArgs) ToReplicationObjectPtrOutputWithContext(ctx context.Context) ReplicationObjectPtrOutput

type ReplicationObjectInput

type ReplicationObjectInput interface {
	pulumi.Input

	ToReplicationObjectOutput() ReplicationObjectOutput
	ToReplicationObjectOutputWithContext(context.Context) ReplicationObjectOutput
}

ReplicationObjectInput is an input type that accepts ReplicationObjectArgs and ReplicationObjectOutput values. You can construct a concrete instance of `ReplicationObjectInput` via:

ReplicationObjectArgs{...}

type ReplicationObjectOutput

type ReplicationObjectOutput struct{ *pulumi.OutputState }

Replication properties

func (ReplicationObjectOutput) ElementType

func (ReplicationObjectOutput) ElementType() reflect.Type

func (ReplicationObjectOutput) EndpointType

Indicates whether the local volume is the source or destination for the Volume Replication

func (ReplicationObjectOutput) RemoteVolumeRegion

func (o ReplicationObjectOutput) RemoteVolumeRegion() pulumi.StringPtrOutput

The remote region for the other end of the Volume Replication.

func (ReplicationObjectOutput) RemoteVolumeResourceId

func (o ReplicationObjectOutput) RemoteVolumeResourceId() pulumi.StringOutput

The resource ID of the remote volume.

func (ReplicationObjectOutput) ReplicationId

Id

func (ReplicationObjectOutput) ReplicationSchedule

func (o ReplicationObjectOutput) ReplicationSchedule() pulumi.StringOutput

Schedule

func (ReplicationObjectOutput) ToReplicationObjectOutput

func (o ReplicationObjectOutput) ToReplicationObjectOutput() ReplicationObjectOutput

func (ReplicationObjectOutput) ToReplicationObjectOutputWithContext

func (o ReplicationObjectOutput) ToReplicationObjectOutputWithContext(ctx context.Context) ReplicationObjectOutput

func (ReplicationObjectOutput) ToReplicationObjectPtrOutput

func (o ReplicationObjectOutput) ToReplicationObjectPtrOutput() ReplicationObjectPtrOutput

func (ReplicationObjectOutput) ToReplicationObjectPtrOutputWithContext

func (o ReplicationObjectOutput) ToReplicationObjectPtrOutputWithContext(ctx context.Context) ReplicationObjectPtrOutput

type ReplicationObjectPtrInput

type ReplicationObjectPtrInput interface {
	pulumi.Input

	ToReplicationObjectPtrOutput() ReplicationObjectPtrOutput
	ToReplicationObjectPtrOutputWithContext(context.Context) ReplicationObjectPtrOutput
}

ReplicationObjectPtrInput is an input type that accepts ReplicationObjectArgs, ReplicationObjectPtr and ReplicationObjectPtrOutput values. You can construct a concrete instance of `ReplicationObjectPtrInput` via:

        ReplicationObjectArgs{...}

or:

        nil

type ReplicationObjectPtrOutput

type ReplicationObjectPtrOutput struct{ *pulumi.OutputState }

func (ReplicationObjectPtrOutput) Elem

func (ReplicationObjectPtrOutput) ElementType

func (ReplicationObjectPtrOutput) ElementType() reflect.Type

func (ReplicationObjectPtrOutput) EndpointType

Indicates whether the local volume is the source or destination for the Volume Replication

func (ReplicationObjectPtrOutput) RemoteVolumeRegion

func (o ReplicationObjectPtrOutput) RemoteVolumeRegion() pulumi.StringPtrOutput

The remote region for the other end of the Volume Replication.

func (ReplicationObjectPtrOutput) RemoteVolumeResourceId

func (o ReplicationObjectPtrOutput) RemoteVolumeResourceId() pulumi.StringPtrOutput

The resource ID of the remote volume.

func (ReplicationObjectPtrOutput) ReplicationId

Id

func (ReplicationObjectPtrOutput) ReplicationSchedule

func (o ReplicationObjectPtrOutput) ReplicationSchedule() pulumi.StringPtrOutput

Schedule

func (ReplicationObjectPtrOutput) ToReplicationObjectPtrOutput

func (o ReplicationObjectPtrOutput) ToReplicationObjectPtrOutput() ReplicationObjectPtrOutput

func (ReplicationObjectPtrOutput) ToReplicationObjectPtrOutputWithContext

func (o ReplicationObjectPtrOutput) ToReplicationObjectPtrOutputWithContext(ctx context.Context) ReplicationObjectPtrOutput

type ReplicationObjectResponse

type ReplicationObjectResponse struct {
	// Indicates whether the local volume is the source or destination for the Volume Replication
	EndpointType *string `pulumi:"endpointType"`
	// The remote region for the other end of the Volume Replication.
	RemoteVolumeRegion *string `pulumi:"remoteVolumeRegion"`
	// The resource ID of the remote volume.
	RemoteVolumeResourceId string `pulumi:"remoteVolumeResourceId"`
	// Id
	ReplicationId *string `pulumi:"replicationId"`
	// Schedule
	ReplicationSchedule string `pulumi:"replicationSchedule"`
}

Replication properties

type ReplicationObjectResponseArgs

type ReplicationObjectResponseArgs struct {
	// Indicates whether the local volume is the source or destination for the Volume Replication
	EndpointType pulumi.StringPtrInput `pulumi:"endpointType"`
	// The remote region for the other end of the Volume Replication.
	RemoteVolumeRegion pulumi.StringPtrInput `pulumi:"remoteVolumeRegion"`
	// The resource ID of the remote volume.
	RemoteVolumeResourceId pulumi.StringInput `pulumi:"remoteVolumeResourceId"`
	// Id
	ReplicationId pulumi.StringPtrInput `pulumi:"replicationId"`
	// Schedule
	ReplicationSchedule pulumi.StringInput `pulumi:"replicationSchedule"`
}

Replication properties

func (ReplicationObjectResponseArgs) ElementType

func (ReplicationObjectResponseArgs) ToReplicationObjectResponseOutput

func (i ReplicationObjectResponseArgs) ToReplicationObjectResponseOutput() ReplicationObjectResponseOutput

func (ReplicationObjectResponseArgs) ToReplicationObjectResponseOutputWithContext

func (i ReplicationObjectResponseArgs) ToReplicationObjectResponseOutputWithContext(ctx context.Context) ReplicationObjectResponseOutput

func (ReplicationObjectResponseArgs) ToReplicationObjectResponsePtrOutput

func (i ReplicationObjectResponseArgs) ToReplicationObjectResponsePtrOutput() ReplicationObjectResponsePtrOutput

func (ReplicationObjectResponseArgs) ToReplicationObjectResponsePtrOutputWithContext

func (i ReplicationObjectResponseArgs) ToReplicationObjectResponsePtrOutputWithContext(ctx context.Context) ReplicationObjectResponsePtrOutput

type ReplicationObjectResponseInput

type ReplicationObjectResponseInput interface {
	pulumi.Input

	ToReplicationObjectResponseOutput() ReplicationObjectResponseOutput
	ToReplicationObjectResponseOutputWithContext(context.Context) ReplicationObjectResponseOutput
}

ReplicationObjectResponseInput is an input type that accepts ReplicationObjectResponseArgs and ReplicationObjectResponseOutput values. You can construct a concrete instance of `ReplicationObjectResponseInput` via:

ReplicationObjectResponseArgs{...}

type ReplicationObjectResponseOutput

type ReplicationObjectResponseOutput struct{ *pulumi.OutputState }

Replication properties

func (ReplicationObjectResponseOutput) ElementType

func (ReplicationObjectResponseOutput) EndpointType

Indicates whether the local volume is the source or destination for the Volume Replication

func (ReplicationObjectResponseOutput) RemoteVolumeRegion

The remote region for the other end of the Volume Replication.

func (ReplicationObjectResponseOutput) RemoteVolumeResourceId

func (o ReplicationObjectResponseOutput) RemoteVolumeResourceId() pulumi.StringOutput

The resource ID of the remote volume.

func (ReplicationObjectResponseOutput) ReplicationId

Id

func (ReplicationObjectResponseOutput) ReplicationSchedule

func (o ReplicationObjectResponseOutput) ReplicationSchedule() pulumi.StringOutput

Schedule

func (ReplicationObjectResponseOutput) ToReplicationObjectResponseOutput

func (o ReplicationObjectResponseOutput) ToReplicationObjectResponseOutput() ReplicationObjectResponseOutput

func (ReplicationObjectResponseOutput) ToReplicationObjectResponseOutputWithContext

func (o ReplicationObjectResponseOutput) ToReplicationObjectResponseOutputWithContext(ctx context.Context) ReplicationObjectResponseOutput

func (ReplicationObjectResponseOutput) ToReplicationObjectResponsePtrOutput

func (o ReplicationObjectResponseOutput) ToReplicationObjectResponsePtrOutput() ReplicationObjectResponsePtrOutput

func (ReplicationObjectResponseOutput) ToReplicationObjectResponsePtrOutputWithContext

func (o ReplicationObjectResponseOutput) ToReplicationObjectResponsePtrOutputWithContext(ctx context.Context) ReplicationObjectResponsePtrOutput

type ReplicationObjectResponsePtrInput

type ReplicationObjectResponsePtrInput interface {
	pulumi.Input

	ToReplicationObjectResponsePtrOutput() ReplicationObjectResponsePtrOutput
	ToReplicationObjectResponsePtrOutputWithContext(context.Context) ReplicationObjectResponsePtrOutput
}

ReplicationObjectResponsePtrInput is an input type that accepts ReplicationObjectResponseArgs, ReplicationObjectResponsePtr and ReplicationObjectResponsePtrOutput values. You can construct a concrete instance of `ReplicationObjectResponsePtrInput` via:

        ReplicationObjectResponseArgs{...}

or:

        nil

type ReplicationObjectResponsePtrOutput

type ReplicationObjectResponsePtrOutput struct{ *pulumi.OutputState }

func (ReplicationObjectResponsePtrOutput) Elem

func (ReplicationObjectResponsePtrOutput) ElementType

func (ReplicationObjectResponsePtrOutput) EndpointType

Indicates whether the local volume is the source or destination for the Volume Replication

func (ReplicationObjectResponsePtrOutput) RemoteVolumeRegion

The remote region for the other end of the Volume Replication.

func (ReplicationObjectResponsePtrOutput) RemoteVolumeResourceId

func (o ReplicationObjectResponsePtrOutput) RemoteVolumeResourceId() pulumi.StringPtrOutput

The resource ID of the remote volume.

func (ReplicationObjectResponsePtrOutput) ReplicationId

Id

func (ReplicationObjectResponsePtrOutput) ReplicationSchedule

Schedule

func (ReplicationObjectResponsePtrOutput) ToReplicationObjectResponsePtrOutput

func (o ReplicationObjectResponsePtrOutput) ToReplicationObjectResponsePtrOutput() ReplicationObjectResponsePtrOutput

func (ReplicationObjectResponsePtrOutput) ToReplicationObjectResponsePtrOutputWithContext

func (o ReplicationObjectResponsePtrOutput) ToReplicationObjectResponsePtrOutputWithContext(ctx context.Context) ReplicationObjectResponsePtrOutput

type ReplicationSchedule added in v0.3.1

type ReplicationSchedule pulumi.String

Schedule

func (ReplicationSchedule) ElementType added in v0.3.1

func (ReplicationSchedule) ElementType() reflect.Type

func (ReplicationSchedule) ToStringOutput added in v0.3.1

func (e ReplicationSchedule) ToStringOutput() pulumi.StringOutput

func (ReplicationSchedule) ToStringOutputWithContext added in v0.3.1

func (e ReplicationSchedule) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ReplicationSchedule) ToStringPtrOutput added in v0.3.1

func (e ReplicationSchedule) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReplicationSchedule) ToStringPtrOutputWithContext added in v0.3.1

func (e ReplicationSchedule) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServiceLevel added in v0.3.1

type ServiceLevel pulumi.String

The service level of the file system

func (ServiceLevel) ElementType added in v0.3.1

func (ServiceLevel) ElementType() reflect.Type

func (ServiceLevel) ToStringOutput added in v0.3.1

func (e ServiceLevel) ToStringOutput() pulumi.StringOutput

func (ServiceLevel) ToStringOutputWithContext added in v0.3.1

func (e ServiceLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServiceLevel) ToStringPtrOutput added in v0.3.1

func (e ServiceLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceLevel) ToStringPtrOutputWithContext added in v0.3.1

func (e ServiceLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Snapshot

type Snapshot struct {
	pulumi.CustomResourceState

	// The creation date of the snapshot
	Created pulumi.StringOutput `pulumi:"created"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure lifecycle management
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// UUID v4 used to identify the Snapshot
	SnapshotId pulumi.StringOutput `pulumi:"snapshotId"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Snapshot of a Volume

func GetSnapshot

func GetSnapshot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnapshotState, opts ...pulumi.ResourceOption) (*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

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

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

func (*Snapshot) ElementType added in v0.2.6

func (*Snapshot) ElementType() reflect.Type

func (*Snapshot) ToSnapshotOutput added in v0.2.6

func (i *Snapshot) ToSnapshotOutput() SnapshotOutput

func (*Snapshot) ToSnapshotOutputWithContext added in v0.2.6

func (i *Snapshot) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput

type SnapshotArgs

type SnapshotArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput
	// Resource location
	Location pulumi.StringPtrInput
	// The name of the capacity pool
	PoolName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the mount target
	SnapshotName pulumi.StringInput
	// The name of the volume
	VolumeName pulumi.StringInput
}

The set of arguments for constructing a Snapshot resource.

func (SnapshotArgs) ElementType

func (SnapshotArgs) ElementType() reflect.Type

type SnapshotInput added in v0.2.6

type SnapshotInput interface {
	pulumi.Input

	ToSnapshotOutput() SnapshotOutput
	ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
}

type SnapshotOutput added in v0.2.6

type SnapshotOutput struct {
	*pulumi.OutputState
}

func (SnapshotOutput) ElementType added in v0.2.6

func (SnapshotOutput) ElementType() reflect.Type

func (SnapshotOutput) ToSnapshotOutput added in v0.2.6

func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput

func (SnapshotOutput) ToSnapshotOutputWithContext added in v0.2.6

func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput

type SnapshotState

type SnapshotState struct {
	// The creation date of the snapshot
	Created pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Azure lifecycle management
	ProvisioningState pulumi.StringPtrInput
	// UUID v4 used to identify the Snapshot
	SnapshotId pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SnapshotState) ElementType

func (SnapshotState) ElementType() reflect.Type

type Volume

type Volume struct {
	pulumi.CustomResourceState

	// Unique Baremetal Tenant Identifier.
	BaremetalTenantId pulumi.StringOutput `pulumi:"baremetalTenantId"`
	// A unique file path for the volume. Used when creating mount targets
	CreationToken pulumi.StringOutput `pulumi:"creationToken"`
	// DataProtection type volumes include an object containing details of the replication
	DataProtection VolumePropertiesResponseDataProtectionPtrOutput `pulumi:"dataProtection"`
	// Set of export policy rules
	ExportPolicy VolumePropertiesResponseExportPolicyPtrOutput `pulumi:"exportPolicy"`
	// Unique FileSystem Identifier.
	FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"`
	// Restoring
	IsRestoring pulumi.BoolPtrOutput `pulumi:"isRestoring"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// List of mount targets
	MountTargets MountTargetPropertiesResponseArrayOutput `pulumi:"mountTargets"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Set of protocol types
	ProtocolTypes pulumi.StringArrayOutput `pulumi:"protocolTypes"`
	// Azure lifecycle management
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The service level of the file system
	ServiceLevel pulumi.StringPtrOutput `pulumi:"serviceLevel"`
	// If enabled (true) the volume will contain a read-only .snapshot directory which provides access to each of the volume's snapshots (default to true).
	SnapshotDirectoryVisible pulumi.BoolPtrOutput `pulumi:"snapshotDirectoryVisible"`
	// UUID v4 or resource identifier used to identify the Snapshot.
	SnapshotId pulumi.StringPtrOutput `pulumi:"snapshotId"`
	// The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB. Specified in bytes.
	UsageThreshold pulumi.Float64Output `pulumi:"usageThreshold"`
	// What type of volume is this
	VolumeType pulumi.StringPtrOutput `pulumi:"volumeType"`
}

Volume resource

func GetVolume

func GetVolume(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VolumeState, opts ...pulumi.ResourceOption) (*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

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

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

func (*Volume) ElementType added in v0.2.6

func (*Volume) ElementType() reflect.Type

func (*Volume) ToVolumeOutput added in v0.2.6

func (i *Volume) ToVolumeOutput() VolumeOutput

func (*Volume) ToVolumeOutputWithContext added in v0.2.6

func (i *Volume) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput

type VolumeArgs

type VolumeArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput
	// A unique file path for the volume. Used when creating mount targets
	CreationToken pulumi.StringInput
	// DataProtection type volumes include an object containing details of the replication
	DataProtection VolumePropertiesDataProtectionPtrInput
	// Set of export policy rules
	ExportPolicy VolumePropertiesExportPolicyPtrInput
	// Restoring
	IsRestoring pulumi.BoolPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// List of mount targets
	MountTargets MountTargetPropertiesArrayInput
	// The name of the capacity pool
	PoolName pulumi.StringInput
	// Set of protocol types
	ProtocolTypes pulumi.StringArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The service level of the file system
	ServiceLevel pulumi.StringPtrInput
	// If enabled (true) the volume will contain a read-only .snapshot directory which provides access to each of the volume's snapshots (default to true).
	SnapshotDirectoryVisible pulumi.BoolPtrInput
	// UUID v4 or resource identifier used to identify the Snapshot.
	SnapshotId pulumi.StringPtrInput
	// The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes
	SubnetId pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB. Specified in bytes.
	UsageThreshold pulumi.Float64Input
	// The name of the volume
	VolumeName pulumi.StringInput
	// What type of volume is this
	VolumeType pulumi.StringPtrInput
}

The set of arguments for constructing a Volume resource.

func (VolumeArgs) ElementType

func (VolumeArgs) ElementType() reflect.Type

type VolumeInput added in v0.2.6

type VolumeInput interface {
	pulumi.Input

	ToVolumeOutput() VolumeOutput
	ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
}

type VolumeOutput added in v0.2.6

type VolumeOutput struct {
	*pulumi.OutputState
}

func (VolumeOutput) ElementType added in v0.2.6

func (VolumeOutput) ElementType() reflect.Type

func (VolumeOutput) ToVolumeOutput added in v0.2.6

func (o VolumeOutput) ToVolumeOutput() VolumeOutput

func (VolumeOutput) ToVolumeOutputWithContext added in v0.2.6

func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput

type VolumePropertiesDataProtection

type VolumePropertiesDataProtection struct {
	// Replication properties
	Replication *ReplicationObject `pulumi:"replication"`
	// Snapshot properties.
	Snapshot *VolumeSnapshotProperties `pulumi:"snapshot"`
}

DataProtection type volumes include an object containing details of the replication

type VolumePropertiesDataProtectionArgs

type VolumePropertiesDataProtectionArgs struct {
	// Replication properties
	Replication ReplicationObjectPtrInput `pulumi:"replication"`
	// Snapshot properties.
	Snapshot VolumeSnapshotPropertiesPtrInput `pulumi:"snapshot"`
}

DataProtection type volumes include an object containing details of the replication

func (VolumePropertiesDataProtectionArgs) ElementType

func (VolumePropertiesDataProtectionArgs) ToVolumePropertiesDataProtectionOutput

func (i VolumePropertiesDataProtectionArgs) ToVolumePropertiesDataProtectionOutput() VolumePropertiesDataProtectionOutput

func (VolumePropertiesDataProtectionArgs) ToVolumePropertiesDataProtectionOutputWithContext

func (i VolumePropertiesDataProtectionArgs) ToVolumePropertiesDataProtectionOutputWithContext(ctx context.Context) VolumePropertiesDataProtectionOutput

func (VolumePropertiesDataProtectionArgs) ToVolumePropertiesDataProtectionPtrOutput

func (i VolumePropertiesDataProtectionArgs) ToVolumePropertiesDataProtectionPtrOutput() VolumePropertiesDataProtectionPtrOutput

func (VolumePropertiesDataProtectionArgs) ToVolumePropertiesDataProtectionPtrOutputWithContext

func (i VolumePropertiesDataProtectionArgs) ToVolumePropertiesDataProtectionPtrOutputWithContext(ctx context.Context) VolumePropertiesDataProtectionPtrOutput

type VolumePropertiesDataProtectionInput

type VolumePropertiesDataProtectionInput interface {
	pulumi.Input

	ToVolumePropertiesDataProtectionOutput() VolumePropertiesDataProtectionOutput
	ToVolumePropertiesDataProtectionOutputWithContext(context.Context) VolumePropertiesDataProtectionOutput
}

VolumePropertiesDataProtectionInput is an input type that accepts VolumePropertiesDataProtectionArgs and VolumePropertiesDataProtectionOutput values. You can construct a concrete instance of `VolumePropertiesDataProtectionInput` via:

VolumePropertiesDataProtectionArgs{...}

type VolumePropertiesDataProtectionOutput

type VolumePropertiesDataProtectionOutput struct{ *pulumi.OutputState }

DataProtection type volumes include an object containing details of the replication

func (VolumePropertiesDataProtectionOutput) ElementType

func (VolumePropertiesDataProtectionOutput) Replication

Replication properties

func (VolumePropertiesDataProtectionOutput) Snapshot

Snapshot properties.

func (VolumePropertiesDataProtectionOutput) ToVolumePropertiesDataProtectionOutput

func (o VolumePropertiesDataProtectionOutput) ToVolumePropertiesDataProtectionOutput() VolumePropertiesDataProtectionOutput

func (VolumePropertiesDataProtectionOutput) ToVolumePropertiesDataProtectionOutputWithContext

func (o VolumePropertiesDataProtectionOutput) ToVolumePropertiesDataProtectionOutputWithContext(ctx context.Context) VolumePropertiesDataProtectionOutput

func (VolumePropertiesDataProtectionOutput) ToVolumePropertiesDataProtectionPtrOutput

func (o VolumePropertiesDataProtectionOutput) ToVolumePropertiesDataProtectionPtrOutput() VolumePropertiesDataProtectionPtrOutput

func (VolumePropertiesDataProtectionOutput) ToVolumePropertiesDataProtectionPtrOutputWithContext

func (o VolumePropertiesDataProtectionOutput) ToVolumePropertiesDataProtectionPtrOutputWithContext(ctx context.Context) VolumePropertiesDataProtectionPtrOutput

type VolumePropertiesDataProtectionPtrInput

type VolumePropertiesDataProtectionPtrInput interface {
	pulumi.Input

	ToVolumePropertiesDataProtectionPtrOutput() VolumePropertiesDataProtectionPtrOutput
	ToVolumePropertiesDataProtectionPtrOutputWithContext(context.Context) VolumePropertiesDataProtectionPtrOutput
}

VolumePropertiesDataProtectionPtrInput is an input type that accepts VolumePropertiesDataProtectionArgs, VolumePropertiesDataProtectionPtr and VolumePropertiesDataProtectionPtrOutput values. You can construct a concrete instance of `VolumePropertiesDataProtectionPtrInput` via:

        VolumePropertiesDataProtectionArgs{...}

or:

        nil

type VolumePropertiesDataProtectionPtrOutput

type VolumePropertiesDataProtectionPtrOutput struct{ *pulumi.OutputState }

func (VolumePropertiesDataProtectionPtrOutput) Elem

func (VolumePropertiesDataProtectionPtrOutput) ElementType

func (VolumePropertiesDataProtectionPtrOutput) Replication

Replication properties

func (VolumePropertiesDataProtectionPtrOutput) Snapshot

Snapshot properties.

func (VolumePropertiesDataProtectionPtrOutput) ToVolumePropertiesDataProtectionPtrOutput

func (o VolumePropertiesDataProtectionPtrOutput) ToVolumePropertiesDataProtectionPtrOutput() VolumePropertiesDataProtectionPtrOutput

func (VolumePropertiesDataProtectionPtrOutput) ToVolumePropertiesDataProtectionPtrOutputWithContext

func (o VolumePropertiesDataProtectionPtrOutput) ToVolumePropertiesDataProtectionPtrOutputWithContext(ctx context.Context) VolumePropertiesDataProtectionPtrOutput

type VolumePropertiesExportPolicy

type VolumePropertiesExportPolicy struct {
	// Export policy rule
	Rules []ExportPolicyRule `pulumi:"rules"`
}

Set of export policy rules

type VolumePropertiesExportPolicyArgs

type VolumePropertiesExportPolicyArgs struct {
	// Export policy rule
	Rules ExportPolicyRuleArrayInput `pulumi:"rules"`
}

Set of export policy rules

func (VolumePropertiesExportPolicyArgs) ElementType

func (VolumePropertiesExportPolicyArgs) ToVolumePropertiesExportPolicyOutput

func (i VolumePropertiesExportPolicyArgs) ToVolumePropertiesExportPolicyOutput() VolumePropertiesExportPolicyOutput

func (VolumePropertiesExportPolicyArgs) ToVolumePropertiesExportPolicyOutputWithContext

func (i VolumePropertiesExportPolicyArgs) ToVolumePropertiesExportPolicyOutputWithContext(ctx context.Context) VolumePropertiesExportPolicyOutput

func (VolumePropertiesExportPolicyArgs) ToVolumePropertiesExportPolicyPtrOutput

func (i VolumePropertiesExportPolicyArgs) ToVolumePropertiesExportPolicyPtrOutput() VolumePropertiesExportPolicyPtrOutput

func (VolumePropertiesExportPolicyArgs) ToVolumePropertiesExportPolicyPtrOutputWithContext

func (i VolumePropertiesExportPolicyArgs) ToVolumePropertiesExportPolicyPtrOutputWithContext(ctx context.Context) VolumePropertiesExportPolicyPtrOutput

type VolumePropertiesExportPolicyInput

type VolumePropertiesExportPolicyInput interface {
	pulumi.Input

	ToVolumePropertiesExportPolicyOutput() VolumePropertiesExportPolicyOutput
	ToVolumePropertiesExportPolicyOutputWithContext(context.Context) VolumePropertiesExportPolicyOutput
}

VolumePropertiesExportPolicyInput is an input type that accepts VolumePropertiesExportPolicyArgs and VolumePropertiesExportPolicyOutput values. You can construct a concrete instance of `VolumePropertiesExportPolicyInput` via:

VolumePropertiesExportPolicyArgs{...}

type VolumePropertiesExportPolicyOutput

type VolumePropertiesExportPolicyOutput struct{ *pulumi.OutputState }

Set of export policy rules

func (VolumePropertiesExportPolicyOutput) ElementType

func (VolumePropertiesExportPolicyOutput) Rules

Export policy rule

func (VolumePropertiesExportPolicyOutput) ToVolumePropertiesExportPolicyOutput

func (o VolumePropertiesExportPolicyOutput) ToVolumePropertiesExportPolicyOutput() VolumePropertiesExportPolicyOutput

func (VolumePropertiesExportPolicyOutput) ToVolumePropertiesExportPolicyOutputWithContext

func (o VolumePropertiesExportPolicyOutput) ToVolumePropertiesExportPolicyOutputWithContext(ctx context.Context) VolumePropertiesExportPolicyOutput

func (VolumePropertiesExportPolicyOutput) ToVolumePropertiesExportPolicyPtrOutput

func (o VolumePropertiesExportPolicyOutput) ToVolumePropertiesExportPolicyPtrOutput() VolumePropertiesExportPolicyPtrOutput

func (VolumePropertiesExportPolicyOutput) ToVolumePropertiesExportPolicyPtrOutputWithContext

func (o VolumePropertiesExportPolicyOutput) ToVolumePropertiesExportPolicyPtrOutputWithContext(ctx context.Context) VolumePropertiesExportPolicyPtrOutput

type VolumePropertiesExportPolicyPtrInput

type VolumePropertiesExportPolicyPtrInput interface {
	pulumi.Input

	ToVolumePropertiesExportPolicyPtrOutput() VolumePropertiesExportPolicyPtrOutput
	ToVolumePropertiesExportPolicyPtrOutputWithContext(context.Context) VolumePropertiesExportPolicyPtrOutput
}

VolumePropertiesExportPolicyPtrInput is an input type that accepts VolumePropertiesExportPolicyArgs, VolumePropertiesExportPolicyPtr and VolumePropertiesExportPolicyPtrOutput values. You can construct a concrete instance of `VolumePropertiesExportPolicyPtrInput` via:

        VolumePropertiesExportPolicyArgs{...}

or:

        nil

type VolumePropertiesExportPolicyPtrOutput

type VolumePropertiesExportPolicyPtrOutput struct{ *pulumi.OutputState }

func (VolumePropertiesExportPolicyPtrOutput) Elem

func (VolumePropertiesExportPolicyPtrOutput) ElementType

func (VolumePropertiesExportPolicyPtrOutput) Rules

Export policy rule

func (VolumePropertiesExportPolicyPtrOutput) ToVolumePropertiesExportPolicyPtrOutput

func (o VolumePropertiesExportPolicyPtrOutput) ToVolumePropertiesExportPolicyPtrOutput() VolumePropertiesExportPolicyPtrOutput

func (VolumePropertiesExportPolicyPtrOutput) ToVolumePropertiesExportPolicyPtrOutputWithContext

func (o VolumePropertiesExportPolicyPtrOutput) ToVolumePropertiesExportPolicyPtrOutputWithContext(ctx context.Context) VolumePropertiesExportPolicyPtrOutput

type VolumePropertiesResponseDataProtection

type VolumePropertiesResponseDataProtection struct {
	// Replication properties
	Replication *ReplicationObjectResponse `pulumi:"replication"`
	// Snapshot properties.
	Snapshot *VolumeSnapshotPropertiesResponse `pulumi:"snapshot"`
}

DataProtection type volumes include an object containing details of the replication

type VolumePropertiesResponseDataProtectionArgs

type VolumePropertiesResponseDataProtectionArgs struct {
	// Replication properties
	Replication ReplicationObjectResponsePtrInput `pulumi:"replication"`
	// Snapshot properties.
	Snapshot VolumeSnapshotPropertiesResponsePtrInput `pulumi:"snapshot"`
}

DataProtection type volumes include an object containing details of the replication

func (VolumePropertiesResponseDataProtectionArgs) ElementType

func (VolumePropertiesResponseDataProtectionArgs) ToVolumePropertiesResponseDataProtectionOutput

func (i VolumePropertiesResponseDataProtectionArgs) ToVolumePropertiesResponseDataProtectionOutput() VolumePropertiesResponseDataProtectionOutput

func (VolumePropertiesResponseDataProtectionArgs) ToVolumePropertiesResponseDataProtectionOutputWithContext

func (i VolumePropertiesResponseDataProtectionArgs) ToVolumePropertiesResponseDataProtectionOutputWithContext(ctx context.Context) VolumePropertiesResponseDataProtectionOutput

func (VolumePropertiesResponseDataProtectionArgs) ToVolumePropertiesResponseDataProtectionPtrOutput

func (i VolumePropertiesResponseDataProtectionArgs) ToVolumePropertiesResponseDataProtectionPtrOutput() VolumePropertiesResponseDataProtectionPtrOutput

func (VolumePropertiesResponseDataProtectionArgs) ToVolumePropertiesResponseDataProtectionPtrOutputWithContext

func (i VolumePropertiesResponseDataProtectionArgs) ToVolumePropertiesResponseDataProtectionPtrOutputWithContext(ctx context.Context) VolumePropertiesResponseDataProtectionPtrOutput

type VolumePropertiesResponseDataProtectionInput

type VolumePropertiesResponseDataProtectionInput interface {
	pulumi.Input

	ToVolumePropertiesResponseDataProtectionOutput() VolumePropertiesResponseDataProtectionOutput
	ToVolumePropertiesResponseDataProtectionOutputWithContext(context.Context) VolumePropertiesResponseDataProtectionOutput
}

VolumePropertiesResponseDataProtectionInput is an input type that accepts VolumePropertiesResponseDataProtectionArgs and VolumePropertiesResponseDataProtectionOutput values. You can construct a concrete instance of `VolumePropertiesResponseDataProtectionInput` via:

VolumePropertiesResponseDataProtectionArgs{...}

type VolumePropertiesResponseDataProtectionOutput

type VolumePropertiesResponseDataProtectionOutput struct{ *pulumi.OutputState }

DataProtection type volumes include an object containing details of the replication

func (VolumePropertiesResponseDataProtectionOutput) ElementType

func (VolumePropertiesResponseDataProtectionOutput) Replication

Replication properties

func (VolumePropertiesResponseDataProtectionOutput) Snapshot

Snapshot properties.

func (VolumePropertiesResponseDataProtectionOutput) ToVolumePropertiesResponseDataProtectionOutput

func (o VolumePropertiesResponseDataProtectionOutput) ToVolumePropertiesResponseDataProtectionOutput() VolumePropertiesResponseDataProtectionOutput

func (VolumePropertiesResponseDataProtectionOutput) ToVolumePropertiesResponseDataProtectionOutputWithContext

func (o VolumePropertiesResponseDataProtectionOutput) ToVolumePropertiesResponseDataProtectionOutputWithContext(ctx context.Context) VolumePropertiesResponseDataProtectionOutput

func (VolumePropertiesResponseDataProtectionOutput) ToVolumePropertiesResponseDataProtectionPtrOutput

func (o VolumePropertiesResponseDataProtectionOutput) ToVolumePropertiesResponseDataProtectionPtrOutput() VolumePropertiesResponseDataProtectionPtrOutput

func (VolumePropertiesResponseDataProtectionOutput) ToVolumePropertiesResponseDataProtectionPtrOutputWithContext

func (o VolumePropertiesResponseDataProtectionOutput) ToVolumePropertiesResponseDataProtectionPtrOutputWithContext(ctx context.Context) VolumePropertiesResponseDataProtectionPtrOutput

type VolumePropertiesResponseDataProtectionPtrInput

type VolumePropertiesResponseDataProtectionPtrInput interface {
	pulumi.Input

	ToVolumePropertiesResponseDataProtectionPtrOutput() VolumePropertiesResponseDataProtectionPtrOutput
	ToVolumePropertiesResponseDataProtectionPtrOutputWithContext(context.Context) VolumePropertiesResponseDataProtectionPtrOutput
}

VolumePropertiesResponseDataProtectionPtrInput is an input type that accepts VolumePropertiesResponseDataProtectionArgs, VolumePropertiesResponseDataProtectionPtr and VolumePropertiesResponseDataProtectionPtrOutput values. You can construct a concrete instance of `VolumePropertiesResponseDataProtectionPtrInput` via:

        VolumePropertiesResponseDataProtectionArgs{...}

or:

        nil

type VolumePropertiesResponseDataProtectionPtrOutput

type VolumePropertiesResponseDataProtectionPtrOutput struct{ *pulumi.OutputState }

func (VolumePropertiesResponseDataProtectionPtrOutput) Elem

func (VolumePropertiesResponseDataProtectionPtrOutput) ElementType

func (VolumePropertiesResponseDataProtectionPtrOutput) Replication

Replication properties

func (VolumePropertiesResponseDataProtectionPtrOutput) Snapshot

Snapshot properties.

func (VolumePropertiesResponseDataProtectionPtrOutput) ToVolumePropertiesResponseDataProtectionPtrOutput

func (o VolumePropertiesResponseDataProtectionPtrOutput) ToVolumePropertiesResponseDataProtectionPtrOutput() VolumePropertiesResponseDataProtectionPtrOutput

func (VolumePropertiesResponseDataProtectionPtrOutput) ToVolumePropertiesResponseDataProtectionPtrOutputWithContext

func (o VolumePropertiesResponseDataProtectionPtrOutput) ToVolumePropertiesResponseDataProtectionPtrOutputWithContext(ctx context.Context) VolumePropertiesResponseDataProtectionPtrOutput

type VolumePropertiesResponseExportPolicy

type VolumePropertiesResponseExportPolicy struct {
	// Export policy rule
	Rules []ExportPolicyRuleResponse `pulumi:"rules"`
}

Set of export policy rules

type VolumePropertiesResponseExportPolicyArgs

type VolumePropertiesResponseExportPolicyArgs struct {
	// Export policy rule
	Rules ExportPolicyRuleResponseArrayInput `pulumi:"rules"`
}

Set of export policy rules

func (VolumePropertiesResponseExportPolicyArgs) ElementType

func (VolumePropertiesResponseExportPolicyArgs) ToVolumePropertiesResponseExportPolicyOutput

func (i VolumePropertiesResponseExportPolicyArgs) ToVolumePropertiesResponseExportPolicyOutput() VolumePropertiesResponseExportPolicyOutput

func (VolumePropertiesResponseExportPolicyArgs) ToVolumePropertiesResponseExportPolicyOutputWithContext

func (i VolumePropertiesResponseExportPolicyArgs) ToVolumePropertiesResponseExportPolicyOutputWithContext(ctx context.Context) VolumePropertiesResponseExportPolicyOutput

func (VolumePropertiesResponseExportPolicyArgs) ToVolumePropertiesResponseExportPolicyPtrOutput

func (i VolumePropertiesResponseExportPolicyArgs) ToVolumePropertiesResponseExportPolicyPtrOutput() VolumePropertiesResponseExportPolicyPtrOutput

func (VolumePropertiesResponseExportPolicyArgs) ToVolumePropertiesResponseExportPolicyPtrOutputWithContext

func (i VolumePropertiesResponseExportPolicyArgs) ToVolumePropertiesResponseExportPolicyPtrOutputWithContext(ctx context.Context) VolumePropertiesResponseExportPolicyPtrOutput

type VolumePropertiesResponseExportPolicyInput

type VolumePropertiesResponseExportPolicyInput interface {
	pulumi.Input

	ToVolumePropertiesResponseExportPolicyOutput() VolumePropertiesResponseExportPolicyOutput
	ToVolumePropertiesResponseExportPolicyOutputWithContext(context.Context) VolumePropertiesResponseExportPolicyOutput
}

VolumePropertiesResponseExportPolicyInput is an input type that accepts VolumePropertiesResponseExportPolicyArgs and VolumePropertiesResponseExportPolicyOutput values. You can construct a concrete instance of `VolumePropertiesResponseExportPolicyInput` via:

VolumePropertiesResponseExportPolicyArgs{...}

type VolumePropertiesResponseExportPolicyOutput

type VolumePropertiesResponseExportPolicyOutput struct{ *pulumi.OutputState }

Set of export policy rules

func (VolumePropertiesResponseExportPolicyOutput) ElementType

func (VolumePropertiesResponseExportPolicyOutput) Rules

Export policy rule

func (VolumePropertiesResponseExportPolicyOutput) ToVolumePropertiesResponseExportPolicyOutput

func (o VolumePropertiesResponseExportPolicyOutput) ToVolumePropertiesResponseExportPolicyOutput() VolumePropertiesResponseExportPolicyOutput

func (VolumePropertiesResponseExportPolicyOutput) ToVolumePropertiesResponseExportPolicyOutputWithContext

func (o VolumePropertiesResponseExportPolicyOutput) ToVolumePropertiesResponseExportPolicyOutputWithContext(ctx context.Context) VolumePropertiesResponseExportPolicyOutput

func (VolumePropertiesResponseExportPolicyOutput) ToVolumePropertiesResponseExportPolicyPtrOutput

func (o VolumePropertiesResponseExportPolicyOutput) ToVolumePropertiesResponseExportPolicyPtrOutput() VolumePropertiesResponseExportPolicyPtrOutput

func (VolumePropertiesResponseExportPolicyOutput) ToVolumePropertiesResponseExportPolicyPtrOutputWithContext

func (o VolumePropertiesResponseExportPolicyOutput) ToVolumePropertiesResponseExportPolicyPtrOutputWithContext(ctx context.Context) VolumePropertiesResponseExportPolicyPtrOutput

type VolumePropertiesResponseExportPolicyPtrInput

type VolumePropertiesResponseExportPolicyPtrInput interface {
	pulumi.Input

	ToVolumePropertiesResponseExportPolicyPtrOutput() VolumePropertiesResponseExportPolicyPtrOutput
	ToVolumePropertiesResponseExportPolicyPtrOutputWithContext(context.Context) VolumePropertiesResponseExportPolicyPtrOutput
}

VolumePropertiesResponseExportPolicyPtrInput is an input type that accepts VolumePropertiesResponseExportPolicyArgs, VolumePropertiesResponseExportPolicyPtr and VolumePropertiesResponseExportPolicyPtrOutput values. You can construct a concrete instance of `VolumePropertiesResponseExportPolicyPtrInput` via:

        VolumePropertiesResponseExportPolicyArgs{...}

or:

        nil

type VolumePropertiesResponseExportPolicyPtrOutput

type VolumePropertiesResponseExportPolicyPtrOutput struct{ *pulumi.OutputState }

func (VolumePropertiesResponseExportPolicyPtrOutput) Elem

func (VolumePropertiesResponseExportPolicyPtrOutput) ElementType

func (VolumePropertiesResponseExportPolicyPtrOutput) Rules

Export policy rule

func (VolumePropertiesResponseExportPolicyPtrOutput) ToVolumePropertiesResponseExportPolicyPtrOutput

func (o VolumePropertiesResponseExportPolicyPtrOutput) ToVolumePropertiesResponseExportPolicyPtrOutput() VolumePropertiesResponseExportPolicyPtrOutput

func (VolumePropertiesResponseExportPolicyPtrOutput) ToVolumePropertiesResponseExportPolicyPtrOutputWithContext

func (o VolumePropertiesResponseExportPolicyPtrOutput) ToVolumePropertiesResponseExportPolicyPtrOutputWithContext(ctx context.Context) VolumePropertiesResponseExportPolicyPtrOutput

type VolumeSnapshotProperties

type VolumeSnapshotProperties struct {
	// Snapshot Policy ResourceId
	SnapshotPolicyId *string `pulumi:"snapshotPolicyId"`
}

Volume Snapshot Properties

type VolumeSnapshotPropertiesArgs

type VolumeSnapshotPropertiesArgs struct {
	// Snapshot Policy ResourceId
	SnapshotPolicyId pulumi.StringPtrInput `pulumi:"snapshotPolicyId"`
}

Volume Snapshot Properties

func (VolumeSnapshotPropertiesArgs) ElementType

func (VolumeSnapshotPropertiesArgs) ToVolumeSnapshotPropertiesOutput

func (i VolumeSnapshotPropertiesArgs) ToVolumeSnapshotPropertiesOutput() VolumeSnapshotPropertiesOutput

func (VolumeSnapshotPropertiesArgs) ToVolumeSnapshotPropertiesOutputWithContext

func (i VolumeSnapshotPropertiesArgs) ToVolumeSnapshotPropertiesOutputWithContext(ctx context.Context) VolumeSnapshotPropertiesOutput

func (VolumeSnapshotPropertiesArgs) ToVolumeSnapshotPropertiesPtrOutput

func (i VolumeSnapshotPropertiesArgs) ToVolumeSnapshotPropertiesPtrOutput() VolumeSnapshotPropertiesPtrOutput

func (VolumeSnapshotPropertiesArgs) ToVolumeSnapshotPropertiesPtrOutputWithContext

func (i VolumeSnapshotPropertiesArgs) ToVolumeSnapshotPropertiesPtrOutputWithContext(ctx context.Context) VolumeSnapshotPropertiesPtrOutput

type VolumeSnapshotPropertiesInput

type VolumeSnapshotPropertiesInput interface {
	pulumi.Input

	ToVolumeSnapshotPropertiesOutput() VolumeSnapshotPropertiesOutput
	ToVolumeSnapshotPropertiesOutputWithContext(context.Context) VolumeSnapshotPropertiesOutput
}

VolumeSnapshotPropertiesInput is an input type that accepts VolumeSnapshotPropertiesArgs and VolumeSnapshotPropertiesOutput values. You can construct a concrete instance of `VolumeSnapshotPropertiesInput` via:

VolumeSnapshotPropertiesArgs{...}

type VolumeSnapshotPropertiesOutput

type VolumeSnapshotPropertiesOutput struct{ *pulumi.OutputState }

Volume Snapshot Properties

func (VolumeSnapshotPropertiesOutput) ElementType

func (VolumeSnapshotPropertiesOutput) SnapshotPolicyId

Snapshot Policy ResourceId

func (VolumeSnapshotPropertiesOutput) ToVolumeSnapshotPropertiesOutput

func (o VolumeSnapshotPropertiesOutput) ToVolumeSnapshotPropertiesOutput() VolumeSnapshotPropertiesOutput

func (VolumeSnapshotPropertiesOutput) ToVolumeSnapshotPropertiesOutputWithContext

func (o VolumeSnapshotPropertiesOutput) ToVolumeSnapshotPropertiesOutputWithContext(ctx context.Context) VolumeSnapshotPropertiesOutput

func (VolumeSnapshotPropertiesOutput) ToVolumeSnapshotPropertiesPtrOutput

func (o VolumeSnapshotPropertiesOutput) ToVolumeSnapshotPropertiesPtrOutput() VolumeSnapshotPropertiesPtrOutput

func (VolumeSnapshotPropertiesOutput) ToVolumeSnapshotPropertiesPtrOutputWithContext

func (o VolumeSnapshotPropertiesOutput) ToVolumeSnapshotPropertiesPtrOutputWithContext(ctx context.Context) VolumeSnapshotPropertiesPtrOutput

type VolumeSnapshotPropertiesPtrInput

type VolumeSnapshotPropertiesPtrInput interface {
	pulumi.Input

	ToVolumeSnapshotPropertiesPtrOutput() VolumeSnapshotPropertiesPtrOutput
	ToVolumeSnapshotPropertiesPtrOutputWithContext(context.Context) VolumeSnapshotPropertiesPtrOutput
}

VolumeSnapshotPropertiesPtrInput is an input type that accepts VolumeSnapshotPropertiesArgs, VolumeSnapshotPropertiesPtr and VolumeSnapshotPropertiesPtrOutput values. You can construct a concrete instance of `VolumeSnapshotPropertiesPtrInput` via:

        VolumeSnapshotPropertiesArgs{...}

or:

        nil

type VolumeSnapshotPropertiesPtrOutput

type VolumeSnapshotPropertiesPtrOutput struct{ *pulumi.OutputState }

func (VolumeSnapshotPropertiesPtrOutput) Elem

func (VolumeSnapshotPropertiesPtrOutput) ElementType

func (VolumeSnapshotPropertiesPtrOutput) SnapshotPolicyId

Snapshot Policy ResourceId

func (VolumeSnapshotPropertiesPtrOutput) ToVolumeSnapshotPropertiesPtrOutput

func (o VolumeSnapshotPropertiesPtrOutput) ToVolumeSnapshotPropertiesPtrOutput() VolumeSnapshotPropertiesPtrOutput

func (VolumeSnapshotPropertiesPtrOutput) ToVolumeSnapshotPropertiesPtrOutputWithContext

func (o VolumeSnapshotPropertiesPtrOutput) ToVolumeSnapshotPropertiesPtrOutputWithContext(ctx context.Context) VolumeSnapshotPropertiesPtrOutput

type VolumeSnapshotPropertiesResponse

type VolumeSnapshotPropertiesResponse struct {
	// Snapshot Policy ResourceId
	SnapshotPolicyId *string `pulumi:"snapshotPolicyId"`
}

Volume Snapshot Properties

type VolumeSnapshotPropertiesResponseArgs

type VolumeSnapshotPropertiesResponseArgs struct {
	// Snapshot Policy ResourceId
	SnapshotPolicyId pulumi.StringPtrInput `pulumi:"snapshotPolicyId"`
}

Volume Snapshot Properties

func (VolumeSnapshotPropertiesResponseArgs) ElementType

func (VolumeSnapshotPropertiesResponseArgs) ToVolumeSnapshotPropertiesResponseOutput

func (i VolumeSnapshotPropertiesResponseArgs) ToVolumeSnapshotPropertiesResponseOutput() VolumeSnapshotPropertiesResponseOutput

func (VolumeSnapshotPropertiesResponseArgs) ToVolumeSnapshotPropertiesResponseOutputWithContext

func (i VolumeSnapshotPropertiesResponseArgs) ToVolumeSnapshotPropertiesResponseOutputWithContext(ctx context.Context) VolumeSnapshotPropertiesResponseOutput

func (VolumeSnapshotPropertiesResponseArgs) ToVolumeSnapshotPropertiesResponsePtrOutput

func (i VolumeSnapshotPropertiesResponseArgs) ToVolumeSnapshotPropertiesResponsePtrOutput() VolumeSnapshotPropertiesResponsePtrOutput

func (VolumeSnapshotPropertiesResponseArgs) ToVolumeSnapshotPropertiesResponsePtrOutputWithContext

func (i VolumeSnapshotPropertiesResponseArgs) ToVolumeSnapshotPropertiesResponsePtrOutputWithContext(ctx context.Context) VolumeSnapshotPropertiesResponsePtrOutput

type VolumeSnapshotPropertiesResponseInput

type VolumeSnapshotPropertiesResponseInput interface {
	pulumi.Input

	ToVolumeSnapshotPropertiesResponseOutput() VolumeSnapshotPropertiesResponseOutput
	ToVolumeSnapshotPropertiesResponseOutputWithContext(context.Context) VolumeSnapshotPropertiesResponseOutput
}

VolumeSnapshotPropertiesResponseInput is an input type that accepts VolumeSnapshotPropertiesResponseArgs and VolumeSnapshotPropertiesResponseOutput values. You can construct a concrete instance of `VolumeSnapshotPropertiesResponseInput` via:

VolumeSnapshotPropertiesResponseArgs{...}

type VolumeSnapshotPropertiesResponseOutput

type VolumeSnapshotPropertiesResponseOutput struct{ *pulumi.OutputState }

Volume Snapshot Properties

func (VolumeSnapshotPropertiesResponseOutput) ElementType

func (VolumeSnapshotPropertiesResponseOutput) SnapshotPolicyId

Snapshot Policy ResourceId

func (VolumeSnapshotPropertiesResponseOutput) ToVolumeSnapshotPropertiesResponseOutput

func (o VolumeSnapshotPropertiesResponseOutput) ToVolumeSnapshotPropertiesResponseOutput() VolumeSnapshotPropertiesResponseOutput

func (VolumeSnapshotPropertiesResponseOutput) ToVolumeSnapshotPropertiesResponseOutputWithContext

func (o VolumeSnapshotPropertiesResponseOutput) ToVolumeSnapshotPropertiesResponseOutputWithContext(ctx context.Context) VolumeSnapshotPropertiesResponseOutput

func (VolumeSnapshotPropertiesResponseOutput) ToVolumeSnapshotPropertiesResponsePtrOutput

func (o VolumeSnapshotPropertiesResponseOutput) ToVolumeSnapshotPropertiesResponsePtrOutput() VolumeSnapshotPropertiesResponsePtrOutput

func (VolumeSnapshotPropertiesResponseOutput) ToVolumeSnapshotPropertiesResponsePtrOutputWithContext

func (o VolumeSnapshotPropertiesResponseOutput) ToVolumeSnapshotPropertiesResponsePtrOutputWithContext(ctx context.Context) VolumeSnapshotPropertiesResponsePtrOutput

type VolumeSnapshotPropertiesResponsePtrInput

type VolumeSnapshotPropertiesResponsePtrInput interface {
	pulumi.Input

	ToVolumeSnapshotPropertiesResponsePtrOutput() VolumeSnapshotPropertiesResponsePtrOutput
	ToVolumeSnapshotPropertiesResponsePtrOutputWithContext(context.Context) VolumeSnapshotPropertiesResponsePtrOutput
}

VolumeSnapshotPropertiesResponsePtrInput is an input type that accepts VolumeSnapshotPropertiesResponseArgs, VolumeSnapshotPropertiesResponsePtr and VolumeSnapshotPropertiesResponsePtrOutput values. You can construct a concrete instance of `VolumeSnapshotPropertiesResponsePtrInput` via:

        VolumeSnapshotPropertiesResponseArgs{...}

or:

        nil

type VolumeSnapshotPropertiesResponsePtrOutput

type VolumeSnapshotPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (VolumeSnapshotPropertiesResponsePtrOutput) Elem

func (VolumeSnapshotPropertiesResponsePtrOutput) ElementType

func (VolumeSnapshotPropertiesResponsePtrOutput) SnapshotPolicyId

Snapshot Policy ResourceId

func (VolumeSnapshotPropertiesResponsePtrOutput) ToVolumeSnapshotPropertiesResponsePtrOutput

func (o VolumeSnapshotPropertiesResponsePtrOutput) ToVolumeSnapshotPropertiesResponsePtrOutput() VolumeSnapshotPropertiesResponsePtrOutput

func (VolumeSnapshotPropertiesResponsePtrOutput) ToVolumeSnapshotPropertiesResponsePtrOutputWithContext

func (o VolumeSnapshotPropertiesResponsePtrOutput) ToVolumeSnapshotPropertiesResponsePtrOutputWithContext(ctx context.Context) VolumeSnapshotPropertiesResponsePtrOutput

type VolumeState

type VolumeState struct {
	// Unique Baremetal Tenant Identifier.
	BaremetalTenantId pulumi.StringPtrInput
	// A unique file path for the volume. Used when creating mount targets
	CreationToken pulumi.StringPtrInput
	// DataProtection type volumes include an object containing details of the replication
	DataProtection VolumePropertiesResponseDataProtectionPtrInput
	// Set of export policy rules
	ExportPolicy VolumePropertiesResponseExportPolicyPtrInput
	// Unique FileSystem Identifier.
	FileSystemId pulumi.StringPtrInput
	// Restoring
	IsRestoring pulumi.BoolPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// List of mount targets
	MountTargets MountTargetPropertiesResponseArrayInput
	// Resource name
	Name pulumi.StringPtrInput
	// Set of protocol types
	ProtocolTypes pulumi.StringArrayInput
	// Azure lifecycle management
	ProvisioningState pulumi.StringPtrInput
	// The service level of the file system
	ServiceLevel pulumi.StringPtrInput
	// If enabled (true) the volume will contain a read-only .snapshot directory which provides access to each of the volume's snapshots (default to true).
	SnapshotDirectoryVisible pulumi.BoolPtrInput
	// UUID v4 or resource identifier used to identify the Snapshot.
	SnapshotId pulumi.StringPtrInput
	// The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes
	SubnetId pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB. Specified in bytes.
	UsageThreshold pulumi.Float64PtrInput
	// What type of volume is this
	VolumeType pulumi.StringPtrInput
}

func (VolumeState) ElementType

func (VolumeState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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