v20201101

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 (
	// qos type Auto
	QosTypeAuto = QosType("Auto")
	// qos type Manual
	QosTypeManual = QosType("Manual")
)
View Source
const (
	ReplicationSchedule_10minutely = ReplicationSchedule("_10minutely")
	ReplicationScheduleHourly      = ReplicationSchedule("hourly")
	ReplicationScheduleDaily       = ReplicationSchedule("daily")
)
View Source
const (
	SecurityStyleNtfs = SecurityStyle("ntfs")
	SecurityStyleUnix = SecurityStyle("unix")
)
View Source
const (
	// Standard service level
	ServiceLevelStandard = ServiceLevel("Standard")
	// Premium service level
	ServiceLevelPremium = ServiceLevel("Premium")
	// Ultra service level
	ServiceLevelUltra = ServiceLevel("Ultra")
)
View Source
const (
	// The service manages the keys.
	KeySource_Microsoft_NetApp = KeySource("Microsoft.NetApp")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Account

type Account struct {
	pulumi.CustomResourceState

	// Active Directories
	ActiveDirectories ActiveDirectoryResponseArrayOutput `pulumi:"activeDirectories"`
	// Encryption settings
	Encryption AccountEncryptionResponsePtrOutput `pulumi:"encryption"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure lifecycle management
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The system meta data relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// 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

func (*Account) ElementType() reflect.Type

func (*Account) ToAccountOutput

func (i *Account) ToAccountOutput() AccountOutput

func (*Account) ToAccountOutputWithContext

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
	// Encryption settings
	Encryption AccountEncryptionPtrInput
	// 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 AccountEncryption

type AccountEncryption struct {
	// Encryption Key Source. Possible values are: 'Microsoft.NetApp'.
	KeySource *string `pulumi:"keySource"`
}

Encryption settings

type AccountEncryptionArgs

type AccountEncryptionArgs struct {
	// Encryption Key Source. Possible values are: 'Microsoft.NetApp'.
	KeySource pulumi.StringPtrInput `pulumi:"keySource"`
}

Encryption settings

func (AccountEncryptionArgs) ElementType

func (AccountEncryptionArgs) ElementType() reflect.Type

func (AccountEncryptionArgs) ToAccountEncryptionOutput

func (i AccountEncryptionArgs) ToAccountEncryptionOutput() AccountEncryptionOutput

func (AccountEncryptionArgs) ToAccountEncryptionOutputWithContext

func (i AccountEncryptionArgs) ToAccountEncryptionOutputWithContext(ctx context.Context) AccountEncryptionOutput

func (AccountEncryptionArgs) ToAccountEncryptionPtrOutput

func (i AccountEncryptionArgs) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput

func (AccountEncryptionArgs) ToAccountEncryptionPtrOutputWithContext

func (i AccountEncryptionArgs) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput

type AccountEncryptionInput

type AccountEncryptionInput interface {
	pulumi.Input

	ToAccountEncryptionOutput() AccountEncryptionOutput
	ToAccountEncryptionOutputWithContext(context.Context) AccountEncryptionOutput
}

AccountEncryptionInput is an input type that accepts AccountEncryptionArgs and AccountEncryptionOutput values. You can construct a concrete instance of `AccountEncryptionInput` via:

AccountEncryptionArgs{...}

type AccountEncryptionOutput

type AccountEncryptionOutput struct{ *pulumi.OutputState }

Encryption settings

func (AccountEncryptionOutput) ElementType

func (AccountEncryptionOutput) ElementType() reflect.Type

func (AccountEncryptionOutput) KeySource

Encryption Key Source. Possible values are: 'Microsoft.NetApp'.

func (AccountEncryptionOutput) ToAccountEncryptionOutput

func (o AccountEncryptionOutput) ToAccountEncryptionOutput() AccountEncryptionOutput

func (AccountEncryptionOutput) ToAccountEncryptionOutputWithContext

func (o AccountEncryptionOutput) ToAccountEncryptionOutputWithContext(ctx context.Context) AccountEncryptionOutput

func (AccountEncryptionOutput) ToAccountEncryptionPtrOutput

func (o AccountEncryptionOutput) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput

func (AccountEncryptionOutput) ToAccountEncryptionPtrOutputWithContext

func (o AccountEncryptionOutput) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput

type AccountEncryptionPtrInput

type AccountEncryptionPtrInput interface {
	pulumi.Input

	ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput
	ToAccountEncryptionPtrOutputWithContext(context.Context) AccountEncryptionPtrOutput
}

AccountEncryptionPtrInput is an input type that accepts AccountEncryptionArgs, AccountEncryptionPtr and AccountEncryptionPtrOutput values. You can construct a concrete instance of `AccountEncryptionPtrInput` via:

        AccountEncryptionArgs{...}

or:

        nil

type AccountEncryptionPtrOutput

type AccountEncryptionPtrOutput struct{ *pulumi.OutputState }

func (AccountEncryptionPtrOutput) Elem

func (AccountEncryptionPtrOutput) ElementType

func (AccountEncryptionPtrOutput) ElementType() reflect.Type

func (AccountEncryptionPtrOutput) KeySource

Encryption Key Source. Possible values are: 'Microsoft.NetApp'.

func (AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutput

func (o AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput

func (AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutputWithContext

func (o AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput

type AccountEncryptionResponse

type AccountEncryptionResponse struct {
	// Encryption Key Source. Possible values are: 'Microsoft.NetApp'.
	KeySource *string `pulumi:"keySource"`
}

Encryption settings

type AccountEncryptionResponseArgs

type AccountEncryptionResponseArgs struct {
	// Encryption Key Source. Possible values are: 'Microsoft.NetApp'.
	KeySource pulumi.StringPtrInput `pulumi:"keySource"`
}

Encryption settings

func (AccountEncryptionResponseArgs) ElementType

func (AccountEncryptionResponseArgs) ToAccountEncryptionResponseOutput

func (i AccountEncryptionResponseArgs) ToAccountEncryptionResponseOutput() AccountEncryptionResponseOutput

func (AccountEncryptionResponseArgs) ToAccountEncryptionResponseOutputWithContext

func (i AccountEncryptionResponseArgs) ToAccountEncryptionResponseOutputWithContext(ctx context.Context) AccountEncryptionResponseOutput

func (AccountEncryptionResponseArgs) ToAccountEncryptionResponsePtrOutput

func (i AccountEncryptionResponseArgs) ToAccountEncryptionResponsePtrOutput() AccountEncryptionResponsePtrOutput

func (AccountEncryptionResponseArgs) ToAccountEncryptionResponsePtrOutputWithContext

func (i AccountEncryptionResponseArgs) ToAccountEncryptionResponsePtrOutputWithContext(ctx context.Context) AccountEncryptionResponsePtrOutput

type AccountEncryptionResponseInput

type AccountEncryptionResponseInput interface {
	pulumi.Input

	ToAccountEncryptionResponseOutput() AccountEncryptionResponseOutput
	ToAccountEncryptionResponseOutputWithContext(context.Context) AccountEncryptionResponseOutput
}

AccountEncryptionResponseInput is an input type that accepts AccountEncryptionResponseArgs and AccountEncryptionResponseOutput values. You can construct a concrete instance of `AccountEncryptionResponseInput` via:

AccountEncryptionResponseArgs{...}

type AccountEncryptionResponseOutput

type AccountEncryptionResponseOutput struct{ *pulumi.OutputState }

Encryption settings

func (AccountEncryptionResponseOutput) ElementType

func (AccountEncryptionResponseOutput) KeySource

Encryption Key Source. Possible values are: 'Microsoft.NetApp'.

func (AccountEncryptionResponseOutput) ToAccountEncryptionResponseOutput

func (o AccountEncryptionResponseOutput) ToAccountEncryptionResponseOutput() AccountEncryptionResponseOutput

func (AccountEncryptionResponseOutput) ToAccountEncryptionResponseOutputWithContext

func (o AccountEncryptionResponseOutput) ToAccountEncryptionResponseOutputWithContext(ctx context.Context) AccountEncryptionResponseOutput

func (AccountEncryptionResponseOutput) ToAccountEncryptionResponsePtrOutput

func (o AccountEncryptionResponseOutput) ToAccountEncryptionResponsePtrOutput() AccountEncryptionResponsePtrOutput

func (AccountEncryptionResponseOutput) ToAccountEncryptionResponsePtrOutputWithContext

func (o AccountEncryptionResponseOutput) ToAccountEncryptionResponsePtrOutputWithContext(ctx context.Context) AccountEncryptionResponsePtrOutput

type AccountEncryptionResponsePtrInput

type AccountEncryptionResponsePtrInput interface {
	pulumi.Input

	ToAccountEncryptionResponsePtrOutput() AccountEncryptionResponsePtrOutput
	ToAccountEncryptionResponsePtrOutputWithContext(context.Context) AccountEncryptionResponsePtrOutput
}

AccountEncryptionResponsePtrInput is an input type that accepts AccountEncryptionResponseArgs, AccountEncryptionResponsePtr and AccountEncryptionResponsePtrOutput values. You can construct a concrete instance of `AccountEncryptionResponsePtrInput` via:

        AccountEncryptionResponseArgs{...}

or:

        nil

type AccountEncryptionResponsePtrOutput

type AccountEncryptionResponsePtrOutput struct{ *pulumi.OutputState }

func (AccountEncryptionResponsePtrOutput) Elem

func (AccountEncryptionResponsePtrOutput) ElementType

func (AccountEncryptionResponsePtrOutput) KeySource

Encryption Key Source. Possible values are: 'Microsoft.NetApp'.

func (AccountEncryptionResponsePtrOutput) ToAccountEncryptionResponsePtrOutput

func (o AccountEncryptionResponsePtrOutput) ToAccountEncryptionResponsePtrOutput() AccountEncryptionResponsePtrOutput

func (AccountEncryptionResponsePtrOutput) ToAccountEncryptionResponsePtrOutputWithContext

func (o AccountEncryptionResponsePtrOutput) ToAccountEncryptionResponsePtrOutputWithContext(ctx context.Context) AccountEncryptionResponsePtrOutput

type AccountInput

type AccountInput interface {
	pulumi.Input

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

type AccountOutput

type AccountOutput struct {
	*pulumi.OutputState
}

func (AccountOutput) ElementType

func (AccountOutput) ElementType() reflect.Type

func (AccountOutput) ToAccountOutput

func (o AccountOutput) ToAccountOutput() AccountOutput

func (AccountOutput) ToAccountOutputWithContext

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

type AccountState

type AccountState struct {
	// Active Directories
	ActiveDirectories ActiveDirectoryResponseArrayInput
	// Encryption settings
	Encryption AccountEncryptionResponsePtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Azure lifecycle management
	ProvisioningState pulumi.StringPtrInput
	// The system meta data relating to this resource.
	SystemData SystemDataResponsePtrInput
	// 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"`
	// Name of the active directory machine. This optional parameter is used only while creating kerberos volume
	AdName *string `pulumi:"adName"`
	// If enabled, AES encryption will be enabled for SMB communication.
	AesEncryption *bool `pulumi:"aesEncryption"`
	// 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"`
	// kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume.
	KdcIP *string `pulumi:"kdcIP"`
	// Specifies whether or not the LDAP traffic needs to be secured via TLS.
	LdapOverTLS *bool `pulumi:"ldapOverTLS"`
	// Specifies whether or not the LDAP traffic needs to be signed.
	LdapSigning *bool `pulumi:"ldapSigning"`
	// The Organizational Unit (OU) within the Windows Active Directory
	OrganizationalUnit *string `pulumi:"organizationalUnit"`
	// Plain text password of Active Directory domain administrator, value is masked in the response
	Password *string `pulumi:"password"`
	// Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier
	SecurityOperators []string `pulumi:"securityOperators"`
	// When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes.
	ServerRootCACertificate *string `pulumi:"serverRootCACertificate"`
	// 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"`
	// 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"`
	// Name of the active directory machine. This optional parameter is used only while creating kerberos volume
	AdName pulumi.StringPtrInput `pulumi:"adName"`
	// If enabled, AES encryption will be enabled for SMB communication.
	AesEncryption pulumi.BoolPtrInput `pulumi:"aesEncryption"`
	// 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"`
	// kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume.
	KdcIP pulumi.StringPtrInput `pulumi:"kdcIP"`
	// Specifies whether or not the LDAP traffic needs to be secured via TLS.
	LdapOverTLS pulumi.BoolPtrInput `pulumi:"ldapOverTLS"`
	// Specifies whether or not the LDAP traffic needs to be signed.
	LdapSigning pulumi.BoolPtrInput `pulumi:"ldapSigning"`
	// The Organizational Unit (OU) within the Windows Active Directory
	OrganizationalUnit pulumi.StringPtrInput `pulumi:"organizationalUnit"`
	// Plain text password of Active Directory domain administrator, value is masked in the response
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier
	SecurityOperators pulumi.StringArrayInput `pulumi:"securityOperators"`
	// When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes.
	ServerRootCACertificate pulumi.StringPtrInput `pulumi:"serverRootCACertificate"`
	// 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"`
	// 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) AdName

Name of the active directory machine. This optional parameter is used only while creating kerberos volume

func (ActiveDirectoryOutput) AesEncryption

func (o ActiveDirectoryOutput) AesEncryption() pulumi.BoolPtrOutput

If enabled, AES encryption will be enabled for SMB communication.

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) KdcIP

kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume.

func (ActiveDirectoryOutput) LdapOverTLS

func (o ActiveDirectoryOutput) LdapOverTLS() pulumi.BoolPtrOutput

Specifies whether or not the LDAP traffic needs to be secured via TLS.

func (ActiveDirectoryOutput) LdapSigning

func (o ActiveDirectoryOutput) LdapSigning() pulumi.BoolPtrOutput

Specifies whether or not the LDAP traffic needs to be signed.

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, value is masked in the response

func (ActiveDirectoryOutput) SecurityOperators

func (o ActiveDirectoryOutput) SecurityOperators() pulumi.StringArrayOutput

Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier

func (ActiveDirectoryOutput) ServerRootCACertificate

func (o ActiveDirectoryOutput) ServerRootCACertificate() pulumi.StringPtrOutput

When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes.

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) 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"`
	// Name of the active directory machine. This optional parameter is used only while creating kerberos volume
	AdName *string `pulumi:"adName"`
	// If enabled, AES encryption will be enabled for SMB communication.
	AesEncryption *bool `pulumi:"aesEncryption"`
	// 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"`
	// kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume.
	KdcIP *string `pulumi:"kdcIP"`
	// Specifies whether or not the LDAP traffic needs to be secured via TLS.
	LdapOverTLS *bool `pulumi:"ldapOverTLS"`
	// Specifies whether or not the LDAP traffic needs to be signed.
	LdapSigning *bool `pulumi:"ldapSigning"`
	// The Organizational Unit (OU) within the Windows Active Directory
	OrganizationalUnit *string `pulumi:"organizationalUnit"`
	// Plain text password of Active Directory domain administrator, value is masked in the response
	Password *string `pulumi:"password"`
	// Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier
	SecurityOperators []string `pulumi:"securityOperators"`
	// When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes.
	ServerRootCACertificate *string `pulumi:"serverRootCACertificate"`
	// 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"`
	// Any details in regards to the Status of the Active Directory
	StatusDetails string `pulumi:"statusDetails"`
	// 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"`
	// Name of the active directory machine. This optional parameter is used only while creating kerberos volume
	AdName pulumi.StringPtrInput `pulumi:"adName"`
	// If enabled, AES encryption will be enabled for SMB communication.
	AesEncryption pulumi.BoolPtrInput `pulumi:"aesEncryption"`
	// 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"`
	// kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume.
	KdcIP pulumi.StringPtrInput `pulumi:"kdcIP"`
	// Specifies whether or not the LDAP traffic needs to be secured via TLS.
	LdapOverTLS pulumi.BoolPtrInput `pulumi:"ldapOverTLS"`
	// Specifies whether or not the LDAP traffic needs to be signed.
	LdapSigning pulumi.BoolPtrInput `pulumi:"ldapSigning"`
	// The Organizational Unit (OU) within the Windows Active Directory
	OrganizationalUnit pulumi.StringPtrInput `pulumi:"organizationalUnit"`
	// Plain text password of Active Directory domain administrator, value is masked in the response
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier
	SecurityOperators pulumi.StringArrayInput `pulumi:"securityOperators"`
	// When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes.
	ServerRootCACertificate pulumi.StringPtrInput `pulumi:"serverRootCACertificate"`
	// 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.StringInput `pulumi:"status"`
	// Any details in regards to the Status of the Active Directory
	StatusDetails pulumi.StringInput `pulumi:"statusDetails"`
	// 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) AdName

Name of the active directory machine. This optional parameter is used only while creating kerberos volume

func (ActiveDirectoryResponseOutput) AesEncryption

If enabled, AES encryption will be enabled for SMB communication.

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) KdcIP

kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume.

func (ActiveDirectoryResponseOutput) LdapOverTLS

Specifies whether or not the LDAP traffic needs to be secured via TLS.

func (ActiveDirectoryResponseOutput) LdapSigning

Specifies whether or not the LDAP traffic needs to be signed.

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, value is masked in the response

func (ActiveDirectoryResponseOutput) SecurityOperators

Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier

func (ActiveDirectoryResponseOutput) ServerRootCACertificate

func (o ActiveDirectoryResponseOutput) ServerRootCACertificate() pulumi.StringPtrOutput

When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes.

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) StatusDetails

Any details in regards to the 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 Backup

type Backup struct {
	pulumi.CustomResourceState

	// UUID v4 used to identify the Backup
	BackupId pulumi.StringOutput `pulumi:"backupId"`
	// Type of backup adhoc or scheduled
	BackupType pulumi.StringOutput `pulumi:"backupType"`
	// The creation date of the backup
	CreationDate pulumi.StringOutput `pulumi:"creationDate"`
	// Failure reason
	FailureReason pulumi.StringOutput `pulumi:"failureReason"`
	// Label for backup
	Label pulumi.StringPtrOutput `pulumi:"label"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure lifecycle management
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Size of backup
	Size pulumi.Float64Output `pulumi:"size"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Backup of a Volume

func GetBackup

func GetBackup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupState, opts ...pulumi.ResourceOption) (*Backup, error)

GetBackup gets an existing Backup 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 NewBackup

func NewBackup(ctx *pulumi.Context,
	name string, args *BackupArgs, opts ...pulumi.ResourceOption) (*Backup, error)

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

func (*Backup) ElementType

func (*Backup) ElementType() reflect.Type

func (*Backup) ToBackupOutput

func (i *Backup) ToBackupOutput() BackupOutput

func (*Backup) ToBackupOutputWithContext

func (i *Backup) ToBackupOutputWithContext(ctx context.Context) BackupOutput

type BackupArgs

type BackupArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput
	// The name of the backup
	BackupName pulumi.StringInput
	// Label for backup
	Label pulumi.StringPtrInput
	// 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 volume
	VolumeName pulumi.StringInput
}

The set of arguments for constructing a Backup resource.

func (BackupArgs) ElementType

func (BackupArgs) ElementType() reflect.Type

type BackupInput

type BackupInput interface {
	pulumi.Input

	ToBackupOutput() BackupOutput
	ToBackupOutputWithContext(ctx context.Context) BackupOutput
}

type BackupOutput

type BackupOutput struct {
	*pulumi.OutputState
}

func (BackupOutput) ElementType

func (BackupOutput) ElementType() reflect.Type

func (BackupOutput) ToBackupOutput

func (o BackupOutput) ToBackupOutput() BackupOutput

func (BackupOutput) ToBackupOutputWithContext

func (o BackupOutput) ToBackupOutputWithContext(ctx context.Context) BackupOutput

type BackupPolicy

type BackupPolicy struct {
	pulumi.CustomResourceState

	// Daily backups count to keep
	DailyBackupsToKeep pulumi.IntPtrOutput `pulumi:"dailyBackupsToKeep"`
	// The property to decide policy is enabled or not
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Monthly backups count to keep
	MonthlyBackupsToKeep pulumi.IntPtrOutput `pulumi:"monthlyBackupsToKeep"`
	// Name of backup policy
	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"`
	// A list of volumes assigned to this policy
	VolumeBackups VolumeBackupsResponseArrayOutput `pulumi:"volumeBackups"`
	// Volumes using current backup policy
	VolumesAssigned pulumi.IntPtrOutput `pulumi:"volumesAssigned"`
	// Weekly backups count to keep
	WeeklyBackupsToKeep pulumi.IntPtrOutput `pulumi:"weeklyBackupsToKeep"`
	// Yearly backups count to keep
	YearlyBackupsToKeep pulumi.IntPtrOutput `pulumi:"yearlyBackupsToKeep"`
}

Backup policy information

func GetBackupPolicy

func GetBackupPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupPolicyState, opts ...pulumi.ResourceOption) (*BackupPolicy, error)

GetBackupPolicy gets an existing BackupPolicy 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 NewBackupPolicy

func NewBackupPolicy(ctx *pulumi.Context,
	name string, args *BackupPolicyArgs, opts ...pulumi.ResourceOption) (*BackupPolicy, error)

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

func (*BackupPolicy) ElementType

func (*BackupPolicy) ElementType() reflect.Type

func (*BackupPolicy) ToBackupPolicyOutput

func (i *BackupPolicy) ToBackupPolicyOutput() BackupPolicyOutput

func (*BackupPolicy) ToBackupPolicyOutputWithContext

func (i *BackupPolicy) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput

type BackupPolicyArgs

type BackupPolicyArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput
	// Backup policy Name which uniquely identify backup policy.
	BackupPolicyName pulumi.StringInput
	// Daily backups count to keep
	DailyBackupsToKeep pulumi.IntPtrInput
	// The property to decide policy is enabled or not
	Enabled pulumi.BoolPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Monthly backups count to keep
	MonthlyBackupsToKeep pulumi.IntPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// A list of volumes assigned to this policy
	VolumeBackups VolumeBackupsArrayInput
	// Volumes using current backup policy
	VolumesAssigned pulumi.IntPtrInput
	// Weekly backups count to keep
	WeeklyBackupsToKeep pulumi.IntPtrInput
	// Yearly backups count to keep
	YearlyBackupsToKeep pulumi.IntPtrInput
}

The set of arguments for constructing a BackupPolicy resource.

func (BackupPolicyArgs) ElementType

func (BackupPolicyArgs) ElementType() reflect.Type

type BackupPolicyInput

type BackupPolicyInput interface {
	pulumi.Input

	ToBackupPolicyOutput() BackupPolicyOutput
	ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput
}

type BackupPolicyOutput

type BackupPolicyOutput struct {
	*pulumi.OutputState
}

func (BackupPolicyOutput) ElementType

func (BackupPolicyOutput) ElementType() reflect.Type

func (BackupPolicyOutput) ToBackupPolicyOutput

func (o BackupPolicyOutput) ToBackupPolicyOutput() BackupPolicyOutput

func (BackupPolicyOutput) ToBackupPolicyOutputWithContext

func (o BackupPolicyOutput) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput

type BackupPolicyState

type BackupPolicyState struct {
	// Daily backups count to keep
	DailyBackupsToKeep pulumi.IntPtrInput
	// The property to decide policy is enabled or not
	Enabled pulumi.BoolPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Monthly backups count to keep
	MonthlyBackupsToKeep pulumi.IntPtrInput
	// Name of backup policy
	Name pulumi.StringPtrInput
	// Azure lifecycle management
	ProvisioningState pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// A list of volumes assigned to this policy
	VolumeBackups VolumeBackupsResponseArrayInput
	// Volumes using current backup policy
	VolumesAssigned pulumi.IntPtrInput
	// Weekly backups count to keep
	WeeklyBackupsToKeep pulumi.IntPtrInput
	// Yearly backups count to keep
	YearlyBackupsToKeep pulumi.IntPtrInput
}

func (BackupPolicyState) ElementType

func (BackupPolicyState) ElementType() reflect.Type

type BackupState

type BackupState struct {
	// UUID v4 used to identify the Backup
	BackupId pulumi.StringPtrInput
	// Type of backup adhoc or scheduled
	BackupType pulumi.StringPtrInput
	// The creation date of the backup
	CreationDate pulumi.StringPtrInput
	// Failure reason
	FailureReason pulumi.StringPtrInput
	// Label for backup
	Label pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Azure lifecycle management
	ProvisioningState pulumi.StringPtrInput
	// Size of backup
	Size pulumi.Float64PtrInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (BackupState) ElementType

func (BackupState) ElementType() reflect.Type

type DailySchedule

type DailySchedule struct {
	// Indicates which hour in UTC timezone a snapshot should be taken
	Hour *int `pulumi:"hour"`
	// Indicates which minute snapshot should be taken
	Minute *int `pulumi:"minute"`
	// Daily snapshot count to keep
	SnapshotsToKeep *int `pulumi:"snapshotsToKeep"`
	// Resource size in bytes, current storage usage for the volume in bytes
	UsedBytes *float64 `pulumi:"usedBytes"`
}

Daily Schedule properties

type DailyScheduleArgs

type DailyScheduleArgs struct {
	// Indicates which hour in UTC timezone a snapshot should be taken
	Hour pulumi.IntPtrInput `pulumi:"hour"`
	// Indicates which minute snapshot should be taken
	Minute pulumi.IntPtrInput `pulumi:"minute"`
	// Daily snapshot count to keep
	SnapshotsToKeep pulumi.IntPtrInput `pulumi:"snapshotsToKeep"`
	// Resource size in bytes, current storage usage for the volume in bytes
	UsedBytes pulumi.Float64PtrInput `pulumi:"usedBytes"`
}

Daily Schedule properties

func (DailyScheduleArgs) ElementType

func (DailyScheduleArgs) ElementType() reflect.Type

func (DailyScheduleArgs) ToDailyScheduleOutput

func (i DailyScheduleArgs) ToDailyScheduleOutput() DailyScheduleOutput

func (DailyScheduleArgs) ToDailyScheduleOutputWithContext

func (i DailyScheduleArgs) ToDailyScheduleOutputWithContext(ctx context.Context) DailyScheduleOutput

func (DailyScheduleArgs) ToDailySchedulePtrOutput

func (i DailyScheduleArgs) ToDailySchedulePtrOutput() DailySchedulePtrOutput

func (DailyScheduleArgs) ToDailySchedulePtrOutputWithContext

func (i DailyScheduleArgs) ToDailySchedulePtrOutputWithContext(ctx context.Context) DailySchedulePtrOutput

type DailyScheduleInput

type DailyScheduleInput interface {
	pulumi.Input

	ToDailyScheduleOutput() DailyScheduleOutput
	ToDailyScheduleOutputWithContext(context.Context) DailyScheduleOutput
}

DailyScheduleInput is an input type that accepts DailyScheduleArgs and DailyScheduleOutput values. You can construct a concrete instance of `DailyScheduleInput` via:

DailyScheduleArgs{...}

type DailyScheduleOutput

type DailyScheduleOutput struct{ *pulumi.OutputState }

Daily Schedule properties

func (DailyScheduleOutput) ElementType

func (DailyScheduleOutput) ElementType() reflect.Type

func (DailyScheduleOutput) Hour

Indicates which hour in UTC timezone a snapshot should be taken

func (DailyScheduleOutput) Minute

Indicates which minute snapshot should be taken

func (DailyScheduleOutput) SnapshotsToKeep

func (o DailyScheduleOutput) SnapshotsToKeep() pulumi.IntPtrOutput

Daily snapshot count to keep

func (DailyScheduleOutput) ToDailyScheduleOutput

func (o DailyScheduleOutput) ToDailyScheduleOutput() DailyScheduleOutput

func (DailyScheduleOutput) ToDailyScheduleOutputWithContext

func (o DailyScheduleOutput) ToDailyScheduleOutputWithContext(ctx context.Context) DailyScheduleOutput

func (DailyScheduleOutput) ToDailySchedulePtrOutput

func (o DailyScheduleOutput) ToDailySchedulePtrOutput() DailySchedulePtrOutput

func (DailyScheduleOutput) ToDailySchedulePtrOutputWithContext

func (o DailyScheduleOutput) ToDailySchedulePtrOutputWithContext(ctx context.Context) DailySchedulePtrOutput

func (DailyScheduleOutput) UsedBytes

Resource size in bytes, current storage usage for the volume in bytes

type DailySchedulePtrInput

type DailySchedulePtrInput interface {
	pulumi.Input

	ToDailySchedulePtrOutput() DailySchedulePtrOutput
	ToDailySchedulePtrOutputWithContext(context.Context) DailySchedulePtrOutput
}

DailySchedulePtrInput is an input type that accepts DailyScheduleArgs, DailySchedulePtr and DailySchedulePtrOutput values. You can construct a concrete instance of `DailySchedulePtrInput` via:

        DailyScheduleArgs{...}

or:

        nil

type DailySchedulePtrOutput

type DailySchedulePtrOutput struct{ *pulumi.OutputState }

func (DailySchedulePtrOutput) Elem

func (DailySchedulePtrOutput) ElementType

func (DailySchedulePtrOutput) ElementType() reflect.Type

func (DailySchedulePtrOutput) Hour

Indicates which hour in UTC timezone a snapshot should be taken

func (DailySchedulePtrOutput) Minute

Indicates which minute snapshot should be taken

func (DailySchedulePtrOutput) SnapshotsToKeep

func (o DailySchedulePtrOutput) SnapshotsToKeep() pulumi.IntPtrOutput

Daily snapshot count to keep

func (DailySchedulePtrOutput) ToDailySchedulePtrOutput

func (o DailySchedulePtrOutput) ToDailySchedulePtrOutput() DailySchedulePtrOutput

func (DailySchedulePtrOutput) ToDailySchedulePtrOutputWithContext

func (o DailySchedulePtrOutput) ToDailySchedulePtrOutputWithContext(ctx context.Context) DailySchedulePtrOutput

func (DailySchedulePtrOutput) UsedBytes

Resource size in bytes, current storage usage for the volume in bytes

type DailyScheduleResponse

type DailyScheduleResponse struct {
	// Indicates which hour in UTC timezone a snapshot should be taken
	Hour *int `pulumi:"hour"`
	// Indicates which minute snapshot should be taken
	Minute *int `pulumi:"minute"`
	// Daily snapshot count to keep
	SnapshotsToKeep *int `pulumi:"snapshotsToKeep"`
	// Resource size in bytes, current storage usage for the volume in bytes
	UsedBytes *float64 `pulumi:"usedBytes"`
}

Daily Schedule properties

type DailyScheduleResponseArgs

type DailyScheduleResponseArgs struct {
	// Indicates which hour in UTC timezone a snapshot should be taken
	Hour pulumi.IntPtrInput `pulumi:"hour"`
	// Indicates which minute snapshot should be taken
	Minute pulumi.IntPtrInput `pulumi:"minute"`
	// Daily snapshot count to keep
	SnapshotsToKeep pulumi.IntPtrInput `pulumi:"snapshotsToKeep"`
	// Resource size in bytes, current storage usage for the volume in bytes
	UsedBytes pulumi.Float64PtrInput `pulumi:"usedBytes"`
}

Daily Schedule properties

func (DailyScheduleResponseArgs) ElementType

func (DailyScheduleResponseArgs) ElementType() reflect.Type

func (DailyScheduleResponseArgs) ToDailyScheduleResponseOutput

func (i DailyScheduleResponseArgs) ToDailyScheduleResponseOutput() DailyScheduleResponseOutput

func (DailyScheduleResponseArgs) ToDailyScheduleResponseOutputWithContext

func (i DailyScheduleResponseArgs) ToDailyScheduleResponseOutputWithContext(ctx context.Context) DailyScheduleResponseOutput

func (DailyScheduleResponseArgs) ToDailyScheduleResponsePtrOutput

func (i DailyScheduleResponseArgs) ToDailyScheduleResponsePtrOutput() DailyScheduleResponsePtrOutput

func (DailyScheduleResponseArgs) ToDailyScheduleResponsePtrOutputWithContext

func (i DailyScheduleResponseArgs) ToDailyScheduleResponsePtrOutputWithContext(ctx context.Context) DailyScheduleResponsePtrOutput

type DailyScheduleResponseInput

type DailyScheduleResponseInput interface {
	pulumi.Input

	ToDailyScheduleResponseOutput() DailyScheduleResponseOutput
	ToDailyScheduleResponseOutputWithContext(context.Context) DailyScheduleResponseOutput
}

DailyScheduleResponseInput is an input type that accepts DailyScheduleResponseArgs and DailyScheduleResponseOutput values. You can construct a concrete instance of `DailyScheduleResponseInput` via:

DailyScheduleResponseArgs{...}

type DailyScheduleResponseOutput

type DailyScheduleResponseOutput struct{ *pulumi.OutputState }

Daily Schedule properties

func (DailyScheduleResponseOutput) ElementType

func (DailyScheduleResponseOutput) Hour

Indicates which hour in UTC timezone a snapshot should be taken

func (DailyScheduleResponseOutput) Minute

Indicates which minute snapshot should be taken

func (DailyScheduleResponseOutput) SnapshotsToKeep

func (o DailyScheduleResponseOutput) SnapshotsToKeep() pulumi.IntPtrOutput

Daily snapshot count to keep

func (DailyScheduleResponseOutput) ToDailyScheduleResponseOutput

func (o DailyScheduleResponseOutput) ToDailyScheduleResponseOutput() DailyScheduleResponseOutput

func (DailyScheduleResponseOutput) ToDailyScheduleResponseOutputWithContext

func (o DailyScheduleResponseOutput) ToDailyScheduleResponseOutputWithContext(ctx context.Context) DailyScheduleResponseOutput

func (DailyScheduleResponseOutput) ToDailyScheduleResponsePtrOutput

func (o DailyScheduleResponseOutput) ToDailyScheduleResponsePtrOutput() DailyScheduleResponsePtrOutput

func (DailyScheduleResponseOutput) ToDailyScheduleResponsePtrOutputWithContext

func (o DailyScheduleResponseOutput) ToDailyScheduleResponsePtrOutputWithContext(ctx context.Context) DailyScheduleResponsePtrOutput

func (DailyScheduleResponseOutput) UsedBytes

Resource size in bytes, current storage usage for the volume in bytes

type DailyScheduleResponsePtrInput

type DailyScheduleResponsePtrInput interface {
	pulumi.Input

	ToDailyScheduleResponsePtrOutput() DailyScheduleResponsePtrOutput
	ToDailyScheduleResponsePtrOutputWithContext(context.Context) DailyScheduleResponsePtrOutput
}

DailyScheduleResponsePtrInput is an input type that accepts DailyScheduleResponseArgs, DailyScheduleResponsePtr and DailyScheduleResponsePtrOutput values. You can construct a concrete instance of `DailyScheduleResponsePtrInput` via:

        DailyScheduleResponseArgs{...}

or:

        nil

type DailyScheduleResponsePtrOutput

type DailyScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (DailyScheduleResponsePtrOutput) Elem

func (DailyScheduleResponsePtrOutput) ElementType

func (DailyScheduleResponsePtrOutput) Hour

Indicates which hour in UTC timezone a snapshot should be taken

func (DailyScheduleResponsePtrOutput) Minute

Indicates which minute snapshot should be taken

func (DailyScheduleResponsePtrOutput) SnapshotsToKeep

Daily snapshot count to keep

func (DailyScheduleResponsePtrOutput) ToDailyScheduleResponsePtrOutput

func (o DailyScheduleResponsePtrOutput) ToDailyScheduleResponsePtrOutput() DailyScheduleResponsePtrOutput

func (DailyScheduleResponsePtrOutput) ToDailyScheduleResponsePtrOutputWithContext

func (o DailyScheduleResponsePtrOutput) ToDailyScheduleResponsePtrOutputWithContext(ctx context.Context) DailyScheduleResponsePtrOutput

func (DailyScheduleResponsePtrOutput) UsedBytes

Resource size in bytes, current storage usage for the volume in bytes

type EndpointType

type EndpointType pulumi.String

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

func (EndpointType) ElementType

func (EndpointType) ElementType() reflect.Type

func (EndpointType) ToStringOutput

func (e EndpointType) ToStringOutput() pulumi.StringOutput

func (EndpointType) ToStringOutputWithContext

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

func (EndpointType) ToStringPtrOutput

func (e EndpointType) ToStringPtrOutput() pulumi.StringPtrOutput

func (EndpointType) ToStringPtrOutputWithContext

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"`
	// Has root access to volume
	HasRootAccess *bool `pulumi:"hasRootAccess"`
	// Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later
	Kerberos5ReadOnly *bool `pulumi:"kerberos5ReadOnly"`
	// Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later
	Kerberos5ReadWrite *bool `pulumi:"kerberos5ReadWrite"`
	// Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
	Kerberos5iReadOnly *bool `pulumi:"kerberos5iReadOnly"`
	// Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
	Kerberos5iReadWrite *bool `pulumi:"kerberos5iReadWrite"`
	// Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
	Kerberos5pReadOnly *bool `pulumi:"kerberos5pReadOnly"`
	// Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
	Kerberos5pReadWrite *bool `pulumi:"kerberos5pReadWrite"`
	// 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"`
	// Has root access to volume
	HasRootAccess pulumi.BoolPtrInput `pulumi:"hasRootAccess"`
	// Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later
	Kerberos5ReadOnly pulumi.BoolPtrInput `pulumi:"kerberos5ReadOnly"`
	// Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later
	Kerberos5ReadWrite pulumi.BoolPtrInput `pulumi:"kerberos5ReadWrite"`
	// Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
	Kerberos5iReadOnly pulumi.BoolPtrInput `pulumi:"kerberos5iReadOnly"`
	// Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
	Kerberos5iReadWrite pulumi.BoolPtrInput `pulumi:"kerberos5iReadWrite"`
	// Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
	Kerberos5pReadOnly pulumi.BoolPtrInput `pulumi:"kerberos5pReadOnly"`
	// Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
	Kerberos5pReadWrite pulumi.BoolPtrInput `pulumi:"kerberos5pReadWrite"`
	// 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) HasRootAccess

func (o ExportPolicyRuleOutput) HasRootAccess() pulumi.BoolPtrOutput

Has root access to volume

func (ExportPolicyRuleOutput) Kerberos5ReadOnly

func (o ExportPolicyRuleOutput) Kerberos5ReadOnly() pulumi.BoolPtrOutput

Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later

func (ExportPolicyRuleOutput) Kerberos5ReadWrite

func (o ExportPolicyRuleOutput) Kerberos5ReadWrite() pulumi.BoolPtrOutput

Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later

func (ExportPolicyRuleOutput) Kerberos5iReadOnly

func (o ExportPolicyRuleOutput) Kerberos5iReadOnly() pulumi.BoolPtrOutput

Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later

func (ExportPolicyRuleOutput) Kerberos5iReadWrite

func (o ExportPolicyRuleOutput) Kerberos5iReadWrite() pulumi.BoolPtrOutput

Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later

func (ExportPolicyRuleOutput) Kerberos5pReadOnly

func (o ExportPolicyRuleOutput) Kerberos5pReadOnly() pulumi.BoolPtrOutput

Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later

func (ExportPolicyRuleOutput) Kerberos5pReadWrite

func (o ExportPolicyRuleOutput) Kerberos5pReadWrite() pulumi.BoolPtrOutput

Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later

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"`
	// Has root access to volume
	HasRootAccess *bool `pulumi:"hasRootAccess"`
	// Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later
	Kerberos5ReadOnly *bool `pulumi:"kerberos5ReadOnly"`
	// Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later
	Kerberos5ReadWrite *bool `pulumi:"kerberos5ReadWrite"`
	// Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
	Kerberos5iReadOnly *bool `pulumi:"kerberos5iReadOnly"`
	// Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
	Kerberos5iReadWrite *bool `pulumi:"kerberos5iReadWrite"`
	// Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
	Kerberos5pReadOnly *bool `pulumi:"kerberos5pReadOnly"`
	// Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
	Kerberos5pReadWrite *bool `pulumi:"kerberos5pReadWrite"`
	// 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"`
	// Has root access to volume
	HasRootAccess pulumi.BoolPtrInput `pulumi:"hasRootAccess"`
	// Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later
	Kerberos5ReadOnly pulumi.BoolPtrInput `pulumi:"kerberos5ReadOnly"`
	// Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later
	Kerberos5ReadWrite pulumi.BoolPtrInput `pulumi:"kerberos5ReadWrite"`
	// Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later
	Kerberos5iReadOnly pulumi.BoolPtrInput `pulumi:"kerberos5iReadOnly"`
	// Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later
	Kerberos5iReadWrite pulumi.BoolPtrInput `pulumi:"kerberos5iReadWrite"`
	// Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later
	Kerberos5pReadOnly pulumi.BoolPtrInput `pulumi:"kerberos5pReadOnly"`
	// Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later
	Kerberos5pReadWrite pulumi.BoolPtrInput `pulumi:"kerberos5pReadWrite"`
	// 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) HasRootAccess

Has root access to volume

func (ExportPolicyRuleResponseOutput) Kerberos5ReadOnly

func (o ExportPolicyRuleResponseOutput) Kerberos5ReadOnly() pulumi.BoolPtrOutput

Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later

func (ExportPolicyRuleResponseOutput) Kerberos5ReadWrite

func (o ExportPolicyRuleResponseOutput) Kerberos5ReadWrite() pulumi.BoolPtrOutput

Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later

func (ExportPolicyRuleResponseOutput) Kerberos5iReadOnly

func (o ExportPolicyRuleResponseOutput) Kerberos5iReadOnly() pulumi.BoolPtrOutput

Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later

func (ExportPolicyRuleResponseOutput) Kerberos5iReadWrite

func (o ExportPolicyRuleResponseOutput) Kerberos5iReadWrite() pulumi.BoolPtrOutput

Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later

func (ExportPolicyRuleResponseOutput) Kerberos5pReadOnly

func (o ExportPolicyRuleResponseOutput) Kerberos5pReadOnly() pulumi.BoolPtrOutput

Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later

func (ExportPolicyRuleResponseOutput) Kerberos5pReadWrite

func (o ExportPolicyRuleResponseOutput) Kerberos5pReadWrite() pulumi.BoolPtrOutput

Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later

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 HourlySchedule

type HourlySchedule struct {
	// Indicates which minute snapshot should be taken
	Minute *int `pulumi:"minute"`
	// Hourly snapshot count to keep
	SnapshotsToKeep *int `pulumi:"snapshotsToKeep"`
	// Resource size in bytes, current storage usage for the volume in bytes
	UsedBytes *float64 `pulumi:"usedBytes"`
}

Hourly Schedule properties

type HourlyScheduleArgs

type HourlyScheduleArgs struct {
	// Indicates which minute snapshot should be taken
	Minute pulumi.IntPtrInput `pulumi:"minute"`
	// Hourly snapshot count to keep
	SnapshotsToKeep pulumi.IntPtrInput `pulumi:"snapshotsToKeep"`
	// Resource size in bytes, current storage usage for the volume in bytes
	UsedBytes pulumi.Float64PtrInput `pulumi:"usedBytes"`
}

Hourly Schedule properties

func (HourlyScheduleArgs) ElementType

func (HourlyScheduleArgs) ElementType() reflect.Type

func (HourlyScheduleArgs) ToHourlyScheduleOutput

func (i HourlyScheduleArgs) ToHourlyScheduleOutput() HourlyScheduleOutput

func (HourlyScheduleArgs) ToHourlyScheduleOutputWithContext

func (i HourlyScheduleArgs) ToHourlyScheduleOutputWithContext(ctx context.Context) HourlyScheduleOutput

func (HourlyScheduleArgs) ToHourlySchedulePtrOutput

func (i HourlyScheduleArgs) ToHourlySchedulePtrOutput() HourlySchedulePtrOutput

func (HourlyScheduleArgs) ToHourlySchedulePtrOutputWithContext

func (i HourlyScheduleArgs) ToHourlySchedulePtrOutputWithContext(ctx context.Context) HourlySchedulePtrOutput

type HourlyScheduleInput

type HourlyScheduleInput interface {
	pulumi.Input

	ToHourlyScheduleOutput() HourlyScheduleOutput
	ToHourlyScheduleOutputWithContext(context.Context) HourlyScheduleOutput
}

HourlyScheduleInput is an input type that accepts HourlyScheduleArgs and HourlyScheduleOutput values. You can construct a concrete instance of `HourlyScheduleInput` via:

HourlyScheduleArgs{...}

type HourlyScheduleOutput

type HourlyScheduleOutput struct{ *pulumi.OutputState }

Hourly Schedule properties

func (HourlyScheduleOutput) ElementType

func (HourlyScheduleOutput) ElementType() reflect.Type

func (HourlyScheduleOutput) Minute

Indicates which minute snapshot should be taken

func (HourlyScheduleOutput) SnapshotsToKeep

func (o HourlyScheduleOutput) SnapshotsToKeep() pulumi.IntPtrOutput

Hourly snapshot count to keep

func (HourlyScheduleOutput) ToHourlyScheduleOutput

func (o HourlyScheduleOutput) ToHourlyScheduleOutput() HourlyScheduleOutput

func (HourlyScheduleOutput) ToHourlyScheduleOutputWithContext

func (o HourlyScheduleOutput) ToHourlyScheduleOutputWithContext(ctx context.Context) HourlyScheduleOutput

func (HourlyScheduleOutput) ToHourlySchedulePtrOutput

func (o HourlyScheduleOutput) ToHourlySchedulePtrOutput() HourlySchedulePtrOutput

func (HourlyScheduleOutput) ToHourlySchedulePtrOutputWithContext

func (o HourlyScheduleOutput) ToHourlySchedulePtrOutputWithContext(ctx context.Context) HourlySchedulePtrOutput

func (HourlyScheduleOutput) UsedBytes

Resource size in bytes, current storage usage for the volume in bytes

type HourlySchedulePtrInput

type HourlySchedulePtrInput interface {
	pulumi.Input

	ToHourlySchedulePtrOutput() HourlySchedulePtrOutput
	ToHourlySchedulePtrOutputWithContext(context.Context) HourlySchedulePtrOutput
}

HourlySchedulePtrInput is an input type that accepts HourlyScheduleArgs, HourlySchedulePtr and HourlySchedulePtrOutput values. You can construct a concrete instance of `HourlySchedulePtrInput` via:

        HourlyScheduleArgs{...}

or:

        nil

type HourlySchedulePtrOutput

type HourlySchedulePtrOutput struct{ *pulumi.OutputState }

func (HourlySchedulePtrOutput) Elem

func (HourlySchedulePtrOutput) ElementType

func (HourlySchedulePtrOutput) ElementType() reflect.Type

func (HourlySchedulePtrOutput) Minute

Indicates which minute snapshot should be taken

func (HourlySchedulePtrOutput) SnapshotsToKeep

func (o HourlySchedulePtrOutput) SnapshotsToKeep() pulumi.IntPtrOutput

Hourly snapshot count to keep

func (HourlySchedulePtrOutput) ToHourlySchedulePtrOutput

func (o HourlySchedulePtrOutput) ToHourlySchedulePtrOutput() HourlySchedulePtrOutput

func (HourlySchedulePtrOutput) ToHourlySchedulePtrOutputWithContext

func (o HourlySchedulePtrOutput) ToHourlySchedulePtrOutputWithContext(ctx context.Context) HourlySchedulePtrOutput

func (HourlySchedulePtrOutput) UsedBytes

Resource size in bytes, current storage usage for the volume in bytes

type HourlyScheduleResponse

type HourlyScheduleResponse struct {
	// Indicates which minute snapshot should be taken
	Minute *int `pulumi:"minute"`
	// Hourly snapshot count to keep
	SnapshotsToKeep *int `pulumi:"snapshotsToKeep"`
	// Resource size in bytes, current storage usage for the volume in bytes
	UsedBytes *float64 `pulumi:"usedBytes"`
}

Hourly Schedule properties

type HourlyScheduleResponseArgs

type HourlyScheduleResponseArgs struct {
	// Indicates which minute snapshot should be taken
	Minute pulumi.IntPtrInput `pulumi:"minute"`
	// Hourly snapshot count to keep
	SnapshotsToKeep pulumi.IntPtrInput `pulumi:"snapshotsToKeep"`
	// Resource size in bytes, current storage usage for the volume in bytes
	UsedBytes pulumi.Float64PtrInput `pulumi:"usedBytes"`
}

Hourly Schedule properties

func (HourlyScheduleResponseArgs) ElementType

func (HourlyScheduleResponseArgs) ElementType() reflect.Type

func (HourlyScheduleResponseArgs) ToHourlyScheduleResponseOutput

func (i HourlyScheduleResponseArgs) ToHourlyScheduleResponseOutput() HourlyScheduleResponseOutput

func (HourlyScheduleResponseArgs) ToHourlyScheduleResponseOutputWithContext

func (i HourlyScheduleResponseArgs) ToHourlyScheduleResponseOutputWithContext(ctx context.Context) HourlyScheduleResponseOutput

func (HourlyScheduleResponseArgs) ToHourlyScheduleResponsePtrOutput

func (i HourlyScheduleResponseArgs) ToHourlyScheduleResponsePtrOutput() HourlyScheduleResponsePtrOutput

func (HourlyScheduleResponseArgs) ToHourlyScheduleResponsePtrOutputWithContext

func (i HourlyScheduleResponseArgs) ToHourlyScheduleResponsePtrOutputWithContext(ctx context.Context) HourlyScheduleResponsePtrOutput

type HourlyScheduleResponseInput

type HourlyScheduleResponseInput interface {
	pulumi.Input

	ToHourlyScheduleResponseOutput() HourlyScheduleResponseOutput
	ToHourlyScheduleResponseOutputWithContext(context.Context) HourlyScheduleResponseOutput
}

HourlyScheduleResponseInput is an input type that accepts HourlyScheduleResponseArgs and HourlyScheduleResponseOutput values. You can construct a concrete instance of `HourlyScheduleResponseInput` via:

HourlyScheduleResponseArgs{...}

type HourlyScheduleResponseOutput

type HourlyScheduleResponseOutput struct{ *pulumi.OutputState }

Hourly Schedule properties

func (HourlyScheduleResponseOutput) ElementType

func (HourlyScheduleResponseOutput) Minute

Indicates which minute snapshot should be taken

func (HourlyScheduleResponseOutput) SnapshotsToKeep

func (o HourlyScheduleResponseOutput) SnapshotsToKeep() pulumi.IntPtrOutput

Hourly snapshot count to keep

func (HourlyScheduleResponseOutput) ToHourlyScheduleResponseOutput

func (o HourlyScheduleResponseOutput) ToHourlyScheduleResponseOutput() HourlyScheduleResponseOutput

func (HourlyScheduleResponseOutput) ToHourlyScheduleResponseOutputWithContext

func (o HourlyScheduleResponseOutput) ToHourlyScheduleResponseOutputWithContext(ctx context.Context) HourlyScheduleResponseOutput

func (HourlyScheduleResponseOutput) ToHourlyScheduleResponsePtrOutput

func (o HourlyScheduleResponseOutput) ToHourlyScheduleResponsePtrOutput() HourlyScheduleResponsePtrOutput

func (HourlyScheduleResponseOutput) ToHourlyScheduleResponsePtrOutputWithContext

func (o HourlyScheduleResponseOutput) ToHourlyScheduleResponsePtrOutputWithContext(ctx context.Context) HourlyScheduleResponsePtrOutput

func (HourlyScheduleResponseOutput) UsedBytes

Resource size in bytes, current storage usage for the volume in bytes

type HourlyScheduleResponsePtrInput

type HourlyScheduleResponsePtrInput interface {
	pulumi.Input

	ToHourlyScheduleResponsePtrOutput() HourlyScheduleResponsePtrOutput
	ToHourlyScheduleResponsePtrOutputWithContext(context.Context) HourlyScheduleResponsePtrOutput
}

HourlyScheduleResponsePtrInput is an input type that accepts HourlyScheduleResponseArgs, HourlyScheduleResponsePtr and HourlyScheduleResponsePtrOutput values. You can construct a concrete instance of `HourlyScheduleResponsePtrInput` via:

        HourlyScheduleResponseArgs{...}

or:

        nil

type HourlyScheduleResponsePtrOutput

type HourlyScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (HourlyScheduleResponsePtrOutput) Elem

func (HourlyScheduleResponsePtrOutput) ElementType

func (HourlyScheduleResponsePtrOutput) Minute

Indicates which minute snapshot should be taken

func (HourlyScheduleResponsePtrOutput) SnapshotsToKeep

Hourly snapshot count to keep

func (HourlyScheduleResponsePtrOutput) ToHourlyScheduleResponsePtrOutput

func (o HourlyScheduleResponsePtrOutput) ToHourlyScheduleResponsePtrOutput() HourlyScheduleResponsePtrOutput

func (HourlyScheduleResponsePtrOutput) ToHourlyScheduleResponsePtrOutputWithContext

func (o HourlyScheduleResponsePtrOutput) ToHourlyScheduleResponsePtrOutputWithContext(ctx context.Context) HourlyScheduleResponsePtrOutput

func (HourlyScheduleResponsePtrOutput) UsedBytes

Resource size in bytes, current storage usage for the volume in bytes

type KeySource

type KeySource pulumi.String

Encryption Key Source. Possible values are: 'Microsoft.NetApp'.

func (KeySource) ElementType

func (KeySource) ElementType() reflect.Type

func (KeySource) ToStringOutput

func (e KeySource) ToStringOutput() pulumi.StringOutput

func (KeySource) ToStringOutputWithContext

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

func (KeySource) ToStringPtrOutput

func (e KeySource) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeySource) ToStringPtrOutputWithContext

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

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"`
	// Encryption settings
	Encryption *AccountEncryptionResponse `pulumi:"encryption"`
	// 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"`
	// The system meta data relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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 LookupBackupArgs

type LookupBackupArgs struct {
	// The name of the NetApp account
	AccountName string `pulumi:"accountName"`
	// The name of the backup
	BackupName string `pulumi:"backupName"`
	// 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 LookupBackupPolicyArgs

type LookupBackupPolicyArgs struct {
	// The name of the NetApp account
	AccountName string `pulumi:"accountName"`
	// Backup policy Name which uniquely identify backup policy.
	BackupPolicyName string `pulumi:"backupPolicyName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupBackupPolicyResult

type LookupBackupPolicyResult struct {
	// Daily backups count to keep
	DailyBackupsToKeep *int `pulumi:"dailyBackupsToKeep"`
	// The property to decide policy is enabled or not
	Enabled *bool `pulumi:"enabled"`
	// Resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location string `pulumi:"location"`
	// Monthly backups count to keep
	MonthlyBackupsToKeep *int `pulumi:"monthlyBackupsToKeep"`
	// Name of backup policy
	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"`
	// A list of volumes assigned to this policy
	VolumeBackups []VolumeBackupsResponse `pulumi:"volumeBackups"`
	// Volumes using current backup policy
	VolumesAssigned *int `pulumi:"volumesAssigned"`
	// Weekly backups count to keep
	WeeklyBackupsToKeep *int `pulumi:"weeklyBackupsToKeep"`
	// Yearly backups count to keep
	YearlyBackupsToKeep *int `pulumi:"yearlyBackupsToKeep"`
}

Backup policy information

type LookupBackupResult

type LookupBackupResult struct {
	// UUID v4 used to identify the Backup
	BackupId string `pulumi:"backupId"`
	// Type of backup adhoc or scheduled
	BackupType string `pulumi:"backupType"`
	// The creation date of the backup
	CreationDate string `pulumi:"creationDate"`
	// Failure reason
	FailureReason string `pulumi:"failureReason"`
	// Resource Id
	Id string `pulumi:"id"`
	// Label for backup
	Label *string `pulumi:"label"`
	// Resource location
	Location string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// Azure lifecycle management
	ProvisioningState string `pulumi:"provisioningState"`
	// Size of backup
	Size float64 `pulumi:"size"`
	// Resource type
	Type string `pulumi:"type"`
}

Backup of a Volume

func LookupBackup

func LookupBackup(ctx *pulumi.Context, args *LookupBackupArgs, opts ...pulumi.InvokeOption) (*LookupBackupResult, 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 qos type of the pool
	QosType *string `pulumi:"qosType"`
	// 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"`
	// Total throughput of pool in Mibps
	TotalThroughputMibps float64 `pulumi:"totalThroughputMibps"`
	// Resource type
	Type string `pulumi:"type"`
	// Utilized throughput of pool in Mibps
	UtilizedThroughputMibps float64 `pulumi:"utilizedThroughputMibps"`
}

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 LookupSnapshotPolicyArgs

type LookupSnapshotPolicyArgs struct {
	// The name of the NetApp account
	AccountName string `pulumi:"accountName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the snapshot policy target
	SnapshotPolicyName string `pulumi:"snapshotPolicyName"`
}

type LookupSnapshotPolicyResult

type LookupSnapshotPolicyResult struct {
	// Schedule for daily snapshots
	DailySchedule *DailyScheduleResponse `pulumi:"dailySchedule"`
	// The property to decide policy is enabled or not
	Enabled *bool `pulumi:"enabled"`
	// Schedule for hourly snapshots
	HourlySchedule *HourlyScheduleResponse `pulumi:"hourlySchedule"`
	// Resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location string `pulumi:"location"`
	// Schedule for monthly snapshots
	MonthlySchedule *MonthlyScheduleResponse `pulumi:"monthlySchedule"`
	// Snapshot policy 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"`
	// Schedule for weekly snapshots
	WeeklySchedule *WeeklyScheduleResponse `pulumi:"weeklySchedule"`
}

Snapshot policy information

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 {
	// UUID v4 or resource identifier used to identify the Backup.
	BackupId *string `pulumi:"backupId"`
	// 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"`
	// Encryption Key Source. Possible values are: 'Microsoft.NetApp'
	EncryptionKeySource *string `pulumi:"encryptionKeySource"`
	// 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"`
	// Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later
	KerberosEnabled *bool `pulumi:"kerberosEnabled"`
	// Resource location
	Location string `pulumi:"location"`
	// List of mount targets
	MountTargets []MountTargetPropertiesResponse `pulumi:"mountTargets"`
	// Resource name
	Name string `pulumi:"name"`
	// Set of protocol types, default NFSv3, CIFS fro SMB protocol
	ProtocolTypes []string `pulumi:"protocolTypes"`
	// Azure lifecycle management
	ProvisioningState string `pulumi:"provisioningState"`
	// The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol
	SecurityStyle *string `pulumi:"securityStyle"`
	// The service level of the file system
	ServiceLevel *string `pulumi:"serviceLevel"`
	// Enables continuously available share property for smb volume. Only applicable for SMB volume
	SmbContinuouslyAvailable *bool `pulumi:"smbContinuouslyAvailable"`
	// Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later
	SmbEncryption *bool `pulumi:"smbEncryption"`
	// 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"`
	ThroughputMibps *float64          `pulumi:"throughputMibps"`
	// 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 MonthlySchedule

type MonthlySchedule struct {
	// Indicates which days of the month snapshot should be taken. A comma delimited string.
	DaysOfMonth *string `pulumi:"daysOfMonth"`
	// Indicates which hour in UTC timezone a snapshot should be taken
	Hour *int `pulumi:"hour"`
	// Indicates which minute snapshot should be taken
	Minute *int `pulumi:"minute"`
	// Monthly snapshot count to keep
	SnapshotsToKeep *int `pulumi:"snapshotsToKeep"`
	// Resource size in bytes, current storage usage for the volume in bytes
	UsedBytes *float64 `pulumi:"usedBytes"`
}

Monthly Schedule properties

type MonthlyScheduleArgs

type MonthlyScheduleArgs struct {
	// Indicates which days of the month snapshot should be taken. A comma delimited string.
	DaysOfMonth pulumi.StringPtrInput `pulumi:"daysOfMonth"`
	// Indicates which hour in UTC timezone a snapshot should be taken
	Hour pulumi.IntPtrInput `pulumi:"hour"`
	// Indicates which minute snapshot should be taken
	Minute pulumi.IntPtrInput `pulumi:"minute"`
	// Monthly snapshot count to keep
	SnapshotsToKeep pulumi.IntPtrInput `pulumi:"snapshotsToKeep"`
	// Resource size in bytes, current storage usage for the volume in bytes
	UsedBytes pulumi.Float64PtrInput `pulumi:"usedBytes"`
}

Monthly Schedule properties

func (MonthlyScheduleArgs) ElementType

func (MonthlyScheduleArgs) ElementType() reflect.Type

func (MonthlyScheduleArgs) ToMonthlyScheduleOutput

func (i MonthlyScheduleArgs) ToMonthlyScheduleOutput() MonthlyScheduleOutput

func (MonthlyScheduleArgs) ToMonthlyScheduleOutputWithContext

func (i MonthlyScheduleArgs) ToMonthlyScheduleOutputWithContext(ctx context.Context) MonthlyScheduleOutput

func (MonthlyScheduleArgs) ToMonthlySchedulePtrOutput

func (i MonthlyScheduleArgs) ToMonthlySchedulePtrOutput() MonthlySchedulePtrOutput

func (MonthlyScheduleArgs) ToMonthlySchedulePtrOutputWithContext

func (i MonthlyScheduleArgs) ToMonthlySchedulePtrOutputWithContext(ctx context.Context) MonthlySchedulePtrOutput

type MonthlyScheduleInput

type MonthlyScheduleInput interface {
	pulumi.Input

	ToMonthlyScheduleOutput() MonthlyScheduleOutput
	ToMonthlyScheduleOutputWithContext(context.Context) MonthlyScheduleOutput
}

MonthlyScheduleInput is an input type that accepts MonthlyScheduleArgs and MonthlyScheduleOutput values. You can construct a concrete instance of `MonthlyScheduleInput` via:

MonthlyScheduleArgs{...}

type MonthlyScheduleOutput

type MonthlyScheduleOutput struct{ *pulumi.OutputState }

Monthly Schedule properties

func (MonthlyScheduleOutput) DaysOfMonth

Indicates which days of the month snapshot should be taken. A comma delimited string.

func (MonthlyScheduleOutput) ElementType

func (MonthlyScheduleOutput) ElementType() reflect.Type

func (MonthlyScheduleOutput) Hour

Indicates which hour in UTC timezone a snapshot should be taken

func (MonthlyScheduleOutput) Minute

Indicates which minute snapshot should be taken

func (MonthlyScheduleOutput) SnapshotsToKeep

func (o MonthlyScheduleOutput) SnapshotsToKeep() pulumi.IntPtrOutput

Monthly snapshot count to keep

func (MonthlyScheduleOutput) ToMonthlyScheduleOutput

func (o MonthlyScheduleOutput) ToMonthlyScheduleOutput() MonthlyScheduleOutput

func (MonthlyScheduleOutput) ToMonthlyScheduleOutputWithContext

func (o MonthlyScheduleOutput) ToMonthlyScheduleOutputWithContext(ctx context.Context) MonthlyScheduleOutput

func (MonthlyScheduleOutput) ToMonthlySchedulePtrOutput

func (o MonthlyScheduleOutput) ToMonthlySchedulePtrOutput() MonthlySchedulePtrOutput

func (MonthlyScheduleOutput) ToMonthlySchedulePtrOutputWithContext

func (o MonthlyScheduleOutput) ToMonthlySchedulePtrOutputWithContext(ctx context.Context) MonthlySchedulePtrOutput

func (MonthlyScheduleOutput) UsedBytes

Resource size in bytes, current storage usage for the volume in bytes

type MonthlySchedulePtrInput

type MonthlySchedulePtrInput interface {
	pulumi.Input

	ToMonthlySchedulePtrOutput() MonthlySchedulePtrOutput
	ToMonthlySchedulePtrOutputWithContext(context.Context) MonthlySchedulePtrOutput
}

MonthlySchedulePtrInput is an input type that accepts MonthlyScheduleArgs, MonthlySchedulePtr and MonthlySchedulePtrOutput values. You can construct a concrete instance of `MonthlySchedulePtrInput` via:

        MonthlyScheduleArgs{...}

or:

        nil

type MonthlySchedulePtrOutput

type MonthlySchedulePtrOutput struct{ *pulumi.OutputState }

func (MonthlySchedulePtrOutput) DaysOfMonth

Indicates which days of the month snapshot should be taken. A comma delimited string.

func (MonthlySchedulePtrOutput) Elem

func (MonthlySchedulePtrOutput) ElementType

func (MonthlySchedulePtrOutput) ElementType() reflect.Type

func (MonthlySchedulePtrOutput) Hour

Indicates which hour in UTC timezone a snapshot should be taken

func (MonthlySchedulePtrOutput) Minute

Indicates which minute snapshot should be taken

func (MonthlySchedulePtrOutput) SnapshotsToKeep

func (o MonthlySchedulePtrOutput) SnapshotsToKeep() pulumi.IntPtrOutput

Monthly snapshot count to keep

func (MonthlySchedulePtrOutput) ToMonthlySchedulePtrOutput

func (o MonthlySchedulePtrOutput) ToMonthlySchedulePtrOutput() MonthlySchedulePtrOutput

func (MonthlySchedulePtrOutput) ToMonthlySchedulePtrOutputWithContext

func (o MonthlySchedulePtrOutput) ToMonthlySchedulePtrOutputWithContext(ctx context.Context) MonthlySchedulePtrOutput

func (MonthlySchedulePtrOutput) UsedBytes

Resource size in bytes, current storage usage for the volume in bytes

type MonthlyScheduleResponse

type MonthlyScheduleResponse struct {
	// Indicates which days of the month snapshot should be taken. A comma delimited string.
	DaysOfMonth *string `pulumi:"daysOfMonth"`
	// Indicates which hour in UTC timezone a snapshot should be taken
	Hour *int `pulumi:"hour"`
	// Indicates which minute snapshot should be taken
	Minute *int `pulumi:"minute"`
	// Monthly snapshot count to keep
	SnapshotsToKeep *int `pulumi:"snapshotsToKeep"`
	// Resource size in bytes, current storage usage for the volume in bytes
	UsedBytes *float64 `pulumi:"usedBytes"`
}

Monthly Schedule properties

type MonthlyScheduleResponseArgs

type MonthlyScheduleResponseArgs struct {
	// Indicates which days of the month snapshot should be taken. A comma delimited string.
	DaysOfMonth pulumi.StringPtrInput `pulumi:"daysOfMonth"`
	// Indicates which hour in UTC timezone a snapshot should be taken
	Hour pulumi.IntPtrInput `pulumi:"hour"`
	// Indicates which minute snapshot should be taken
	Minute pulumi.IntPtrInput `pulumi:"minute"`
	// Monthly snapshot count to keep
	SnapshotsToKeep pulumi.IntPtrInput `pulumi:"snapshotsToKeep"`
	// Resource size in bytes, current storage usage for the volume in bytes
	UsedBytes pulumi.Float64PtrInput `pulumi:"usedBytes"`
}

Monthly Schedule properties

func (MonthlyScheduleResponseArgs) ElementType

func (MonthlyScheduleResponseArgs) ToMonthlyScheduleResponseOutput

func (i MonthlyScheduleResponseArgs) ToMonthlyScheduleResponseOutput() MonthlyScheduleResponseOutput

func (MonthlyScheduleResponseArgs) ToMonthlyScheduleResponseOutputWithContext

func (i MonthlyScheduleResponseArgs) ToMonthlyScheduleResponseOutputWithContext(ctx context.Context) MonthlyScheduleResponseOutput

func (MonthlyScheduleResponseArgs) ToMonthlyScheduleResponsePtrOutput

func (i MonthlyScheduleResponseArgs) ToMonthlyScheduleResponsePtrOutput() MonthlyScheduleResponsePtrOutput

func (MonthlyScheduleResponseArgs) ToMonthlyScheduleResponsePtrOutputWithContext

func (i MonthlyScheduleResponseArgs) ToMonthlyScheduleResponsePtrOutputWithContext(ctx context.Context) MonthlyScheduleResponsePtrOutput

type MonthlyScheduleResponseInput

type MonthlyScheduleResponseInput interface {
	pulumi.Input

	ToMonthlyScheduleResponseOutput() MonthlyScheduleResponseOutput
	ToMonthlyScheduleResponseOutputWithContext(context.Context) MonthlyScheduleResponseOutput
}

MonthlyScheduleResponseInput is an input type that accepts MonthlyScheduleResponseArgs and MonthlyScheduleResponseOutput values. You can construct a concrete instance of `MonthlyScheduleResponseInput` via:

MonthlyScheduleResponseArgs{...}

type MonthlyScheduleResponseOutput

type MonthlyScheduleResponseOutput struct{ *pulumi.OutputState }

Monthly Schedule properties

func (MonthlyScheduleResponseOutput) DaysOfMonth

Indicates which days of the month snapshot should be taken. A comma delimited string.

func (MonthlyScheduleResponseOutput) ElementType

func (MonthlyScheduleResponseOutput) Hour

Indicates which hour in UTC timezone a snapshot should be taken

func (MonthlyScheduleResponseOutput) Minute

Indicates which minute snapshot should be taken

func (MonthlyScheduleResponseOutput) SnapshotsToKeep

Monthly snapshot count to keep

func (MonthlyScheduleResponseOutput) ToMonthlyScheduleResponseOutput

func (o MonthlyScheduleResponseOutput) ToMonthlyScheduleResponseOutput() MonthlyScheduleResponseOutput

func (MonthlyScheduleResponseOutput) ToMonthlyScheduleResponseOutputWithContext

func (o MonthlyScheduleResponseOutput) ToMonthlyScheduleResponseOutputWithContext(ctx context.Context) MonthlyScheduleResponseOutput

func (MonthlyScheduleResponseOutput) ToMonthlyScheduleResponsePtrOutput

func (o MonthlyScheduleResponseOutput) ToMonthlyScheduleResponsePtrOutput() MonthlyScheduleResponsePtrOutput

func (MonthlyScheduleResponseOutput) ToMonthlyScheduleResponsePtrOutputWithContext

func (o MonthlyScheduleResponseOutput) ToMonthlyScheduleResponsePtrOutputWithContext(ctx context.Context) MonthlyScheduleResponsePtrOutput

func (MonthlyScheduleResponseOutput) UsedBytes

Resource size in bytes, current storage usage for the volume in bytes

type MonthlyScheduleResponsePtrInput

type MonthlyScheduleResponsePtrInput interface {
	pulumi.Input

	ToMonthlyScheduleResponsePtrOutput() MonthlyScheduleResponsePtrOutput
	ToMonthlyScheduleResponsePtrOutputWithContext(context.Context) MonthlyScheduleResponsePtrOutput
}

MonthlyScheduleResponsePtrInput is an input type that accepts MonthlyScheduleResponseArgs, MonthlyScheduleResponsePtr and MonthlyScheduleResponsePtrOutput values. You can construct a concrete instance of `MonthlyScheduleResponsePtrInput` via:

        MonthlyScheduleResponseArgs{...}

or:

        nil

type MonthlyScheduleResponsePtrOutput

type MonthlyScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (MonthlyScheduleResponsePtrOutput) DaysOfMonth

Indicates which days of the month snapshot should be taken. A comma delimited string.

func (MonthlyScheduleResponsePtrOutput) Elem

func (MonthlyScheduleResponsePtrOutput) ElementType

func (MonthlyScheduleResponsePtrOutput) Hour

Indicates which hour in UTC timezone a snapshot should be taken

func (MonthlyScheduleResponsePtrOutput) Minute

Indicates which minute snapshot should be taken

func (MonthlyScheduleResponsePtrOutput) SnapshotsToKeep

Monthly snapshot count to keep

func (MonthlyScheduleResponsePtrOutput) ToMonthlyScheduleResponsePtrOutput

func (o MonthlyScheduleResponsePtrOutput) ToMonthlyScheduleResponsePtrOutput() MonthlyScheduleResponsePtrOutput

func (MonthlyScheduleResponsePtrOutput) ToMonthlyScheduleResponsePtrOutputWithContext

func (o MonthlyScheduleResponsePtrOutput) ToMonthlyScheduleResponsePtrOutputWithContext(ctx context.Context) MonthlyScheduleResponsePtrOutput

func (MonthlyScheduleResponsePtrOutput) UsedBytes

Resource size in bytes, current storage usage for the volume in bytes

type MountTargetPropertiesResponse

type MountTargetPropertiesResponse struct {
	// UUID v4 used to identify the MountTarget
	FileSystemId string `pulumi:"fileSystemId"`
	// The mount target's IPv4 address
	IpAddress string `pulumi:"ipAddress"`
	// UUID v4 used to identify the MountTarget
	MountTargetId string `pulumi:"mountTargetId"`
	// The SMB server's Fully Qualified Domain Name, FQDN
	SmbServerFqdn *string `pulumi:"smbServerFqdn"`
}

Mount target properties

type MountTargetPropertiesResponseArgs

type MountTargetPropertiesResponseArgs struct {
	// UUID v4 used to identify the MountTarget
	FileSystemId pulumi.StringInput `pulumi:"fileSystemId"`
	// The mount target's IPv4 address
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// UUID v4 used to identify the MountTarget
	MountTargetId pulumi.StringInput `pulumi:"mountTargetId"`
	// The SMB server's Fully Qualified Domain Name, FQDN
	SmbServerFqdn pulumi.StringPtrInput `pulumi:"smbServerFqdn"`
}

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) FileSystemId

UUID v4 used to identify the MountTarget

func (MountTargetPropertiesResponseOutput) IpAddress

The mount target's IPv4 address

func (MountTargetPropertiesResponseOutput) MountTargetId

UUID v4 used to identify the MountTarget

func (MountTargetPropertiesResponseOutput) SmbServerFqdn

The SMB server's Fully Qualified Domain Name, FQDN

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 qos type of the pool
	QosType pulumi.StringPtrOutput `pulumi:"qosType"`
	// 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"`
	// Total throughput of pool in Mibps
	TotalThroughputMibps pulumi.Float64Output `pulumi:"totalThroughputMibps"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// Utilized throughput of pool in Mibps
	UtilizedThroughputMibps pulumi.Float64Output `pulumi:"utilizedThroughputMibps"`
}

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

func (*Pool) ElementType() reflect.Type

func (*Pool) ToPoolOutput

func (i *Pool) ToPoolOutput() PoolOutput

func (*Pool) ToPoolOutputWithContext

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 qos type of the pool
	QosType pulumi.StringPtrInput
	// 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

type PoolInput interface {
	pulumi.Input

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

type PoolOutput

type PoolOutput struct {
	*pulumi.OutputState
}

func (PoolOutput) ElementType

func (PoolOutput) ElementType() reflect.Type

func (PoolOutput) ToPoolOutput

func (o PoolOutput) ToPoolOutput() PoolOutput

func (PoolOutput) ToPoolOutputWithContext

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 qos type of the pool
	QosType 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
	// Total throughput of pool in Mibps
	TotalThroughputMibps pulumi.Float64PtrInput
	// Resource type
	Type pulumi.StringPtrInput
	// Utilized throughput of pool in Mibps
	UtilizedThroughputMibps pulumi.Float64PtrInput
}

func (PoolState) ElementType

func (PoolState) ElementType() reflect.Type

type QosType

type QosType pulumi.String

The qos type of the pool

func (QosType) ElementType

func (QosType) ElementType() reflect.Type

func (QosType) ToStringOutput

func (e QosType) ToStringOutput() pulumi.StringOutput

func (QosType) ToStringOutputWithContext

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

func (QosType) ToStringPtrOutput

func (e QosType) ToStringPtrOutput() pulumi.StringPtrOutput

func (QosType) ToStringPtrOutputWithContext

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

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

type ReplicationSchedule pulumi.String

Schedule

func (ReplicationSchedule) ElementType

func (ReplicationSchedule) ElementType() reflect.Type

func (ReplicationSchedule) ToStringOutput

func (e ReplicationSchedule) ToStringOutput() pulumi.StringOutput

func (ReplicationSchedule) ToStringOutputWithContext

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

func (ReplicationSchedule) ToStringPtrOutput

func (e ReplicationSchedule) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReplicationSchedule) ToStringPtrOutputWithContext

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

type SecurityStyle

type SecurityStyle pulumi.String

The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol

func (SecurityStyle) ElementType

func (SecurityStyle) ElementType() reflect.Type

func (SecurityStyle) ToStringOutput

func (e SecurityStyle) ToStringOutput() pulumi.StringOutput

func (SecurityStyle) ToStringOutputWithContext

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

func (SecurityStyle) ToStringPtrOutput

func (e SecurityStyle) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityStyle) ToStringPtrOutputWithContext

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

type ServiceLevel

type ServiceLevel pulumi.String

The service level of the file system

func (ServiceLevel) ElementType

func (ServiceLevel) ElementType() reflect.Type

func (ServiceLevel) ToStringOutput

func (e ServiceLevel) ToStringOutput() pulumi.StringOutput

func (ServiceLevel) ToStringOutputWithContext

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

func (ServiceLevel) ToStringPtrOutput

func (e ServiceLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceLevel) ToStringPtrOutputWithContext

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

func (*Snapshot) ElementType() reflect.Type

func (*Snapshot) ToSnapshotOutput

func (i *Snapshot) ToSnapshotOutput() SnapshotOutput

func (*Snapshot) ToSnapshotOutputWithContext

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

type SnapshotInput interface {
	pulumi.Input

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

type SnapshotOutput

type SnapshotOutput struct {
	*pulumi.OutputState
}

func (SnapshotOutput) ElementType

func (SnapshotOutput) ElementType() reflect.Type

func (SnapshotOutput) ToSnapshotOutput

func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput

func (SnapshotOutput) ToSnapshotOutputWithContext

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

type SnapshotPolicy

type SnapshotPolicy struct {
	pulumi.CustomResourceState

	// Schedule for daily snapshots
	DailySchedule DailyScheduleResponsePtrOutput `pulumi:"dailySchedule"`
	// The property to decide policy is enabled or not
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Schedule for hourly snapshots
	HourlySchedule HourlyScheduleResponsePtrOutput `pulumi:"hourlySchedule"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Schedule for monthly snapshots
	MonthlySchedule MonthlyScheduleResponsePtrOutput `pulumi:"monthlySchedule"`
	// Snapshot policy 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"`
	// Schedule for weekly snapshots
	WeeklySchedule WeeklyScheduleResponsePtrOutput `pulumi:"weeklySchedule"`
}

Snapshot policy information

func GetSnapshotPolicy

func GetSnapshotPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnapshotPolicyState, opts ...pulumi.ResourceOption) (*SnapshotPolicy, error)

GetSnapshotPolicy gets an existing SnapshotPolicy 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 NewSnapshotPolicy

func NewSnapshotPolicy(ctx *pulumi.Context,
	name string, args *SnapshotPolicyArgs, opts ...pulumi.ResourceOption) (*SnapshotPolicy, error)

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

func (*SnapshotPolicy) ElementType

func (*SnapshotPolicy) ElementType() reflect.Type

func (*SnapshotPolicy) ToSnapshotPolicyOutput

func (i *SnapshotPolicy) ToSnapshotPolicyOutput() SnapshotPolicyOutput

func (*SnapshotPolicy) ToSnapshotPolicyOutputWithContext

func (i *SnapshotPolicy) ToSnapshotPolicyOutputWithContext(ctx context.Context) SnapshotPolicyOutput

type SnapshotPolicyArgs

type SnapshotPolicyArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput
	// Schedule for daily snapshots
	DailySchedule DailySchedulePtrInput
	// The property to decide policy is enabled or not
	Enabled pulumi.BoolPtrInput
	// Schedule for hourly snapshots
	HourlySchedule HourlySchedulePtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Schedule for monthly snapshots
	MonthlySchedule MonthlySchedulePtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the snapshot policy target
	SnapshotPolicyName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Schedule for weekly snapshots
	WeeklySchedule WeeklySchedulePtrInput
}

The set of arguments for constructing a SnapshotPolicy resource.

func (SnapshotPolicyArgs) ElementType

func (SnapshotPolicyArgs) ElementType() reflect.Type

type SnapshotPolicyInput

type SnapshotPolicyInput interface {
	pulumi.Input

	ToSnapshotPolicyOutput() SnapshotPolicyOutput
	ToSnapshotPolicyOutputWithContext(ctx context.Context) SnapshotPolicyOutput
}

type SnapshotPolicyOutput

type SnapshotPolicyOutput struct {
	*pulumi.OutputState
}

func (SnapshotPolicyOutput) ElementType

func (SnapshotPolicyOutput) ElementType() reflect.Type

func (SnapshotPolicyOutput) ToSnapshotPolicyOutput

func (o SnapshotPolicyOutput) ToSnapshotPolicyOutput() SnapshotPolicyOutput

func (SnapshotPolicyOutput) ToSnapshotPolicyOutputWithContext

func (o SnapshotPolicyOutput) ToSnapshotPolicyOutputWithContext(ctx context.Context) SnapshotPolicyOutput

type SnapshotPolicyState

type SnapshotPolicyState struct {
	// Schedule for daily snapshots
	DailySchedule DailyScheduleResponsePtrInput
	// The property to decide policy is enabled or not
	Enabled pulumi.BoolPtrInput
	// Schedule for hourly snapshots
	HourlySchedule HourlyScheduleResponsePtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Schedule for monthly snapshots
	MonthlySchedule MonthlyScheduleResponsePtrInput
	// Snapshot policy name
	Name pulumi.StringPtrInput
	// Azure lifecycle management
	ProvisioningState pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// Schedule for weekly snapshots
	WeeklySchedule WeeklyScheduleResponsePtrInput
}

func (SnapshotPolicyState) ElementType

func (SnapshotPolicyState) ElementType() reflect.Type

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 SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseArgs

type SystemDataResponseArgs struct {
	// The timestamp of resource creation (UTC).
	CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy pulumi.StringPtrInput `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType pulumi.StringPtrInput `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt pulumi.StringPtrInput `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy pulumi.StringPtrInput `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType pulumi.StringPtrInput `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseArgs) ElementType

func (SystemDataResponseArgs) ElementType() reflect.Type

func (SystemDataResponseArgs) ToSystemDataResponseOutput

func (i SystemDataResponseArgs) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseArgs) ToSystemDataResponseOutputWithContext

func (i SystemDataResponseArgs) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

func (SystemDataResponseArgs) ToSystemDataResponsePtrOutput

func (i SystemDataResponseArgs) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponseArgs) ToSystemDataResponsePtrOutputWithContext

func (i SystemDataResponseArgs) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

type SystemDataResponseInput

type SystemDataResponseInput interface {
	pulumi.Input

	ToSystemDataResponseOutput() SystemDataResponseOutput
	ToSystemDataResponseOutputWithContext(context.Context) SystemDataResponseOutput
}

SystemDataResponseInput is an input type that accepts SystemDataResponseArgs and SystemDataResponseOutput values. You can construct a concrete instance of `SystemDataResponseInput` via:

SystemDataResponseArgs{...}

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponsePtrOutput

func (o SystemDataResponseOutput) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponseOutput) ToSystemDataResponsePtrOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

type SystemDataResponsePtrInput

type SystemDataResponsePtrInput interface {
	pulumi.Input

	ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput
	ToSystemDataResponsePtrOutputWithContext(context.Context) SystemDataResponsePtrOutput
}

SystemDataResponsePtrInput is an input type that accepts SystemDataResponseArgs, SystemDataResponsePtr and SystemDataResponsePtrOutput values. You can construct a concrete instance of `SystemDataResponsePtrInput` via:

        SystemDataResponseArgs{...}

or:

        nil

type SystemDataResponsePtrOutput

type SystemDataResponsePtrOutput struct{ *pulumi.OutputState }

func (SystemDataResponsePtrOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponsePtrOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponsePtrOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponsePtrOutput) Elem

func (SystemDataResponsePtrOutput) ElementType

func (SystemDataResponsePtrOutput) LastModifiedAt

The timestamp of resource last modification (UTC)

func (SystemDataResponsePtrOutput) LastModifiedBy

The identity that last modified the resource.

func (SystemDataResponsePtrOutput) LastModifiedByType

func (o SystemDataResponsePtrOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutput

func (o SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutputWithContext

func (o SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

type Volume

type Volume struct {
	pulumi.CustomResourceState

	// UUID v4 or resource identifier used to identify the Backup.
	BackupId pulumi.StringPtrOutput `pulumi:"backupId"`
	// 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"`
	// Encryption Key Source. Possible values are: 'Microsoft.NetApp'
	EncryptionKeySource pulumi.StringPtrOutput `pulumi:"encryptionKeySource"`
	// Set of export policy rules
	ExportPolicy VolumePropertiesResponseExportPolicyPtrOutput `pulumi:"exportPolicy"`
	// Unique FileSystem Identifier.
	FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"`
	// Restoring
	IsRestoring pulumi.BoolPtrOutput `pulumi:"isRestoring"`
	// Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later
	KerberosEnabled pulumi.BoolPtrOutput `pulumi:"kerberosEnabled"`
	// 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, default NFSv3, CIFS fro SMB protocol
	ProtocolTypes pulumi.StringArrayOutput `pulumi:"protocolTypes"`
	// Azure lifecycle management
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol
	SecurityStyle pulumi.StringPtrOutput `pulumi:"securityStyle"`
	// The service level of the file system
	ServiceLevel pulumi.StringPtrOutput `pulumi:"serviceLevel"`
	// Enables continuously available share property for smb volume. Only applicable for SMB volume
	SmbContinuouslyAvailable pulumi.BoolPtrOutput `pulumi:"smbContinuouslyAvailable"`
	// Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later
	SmbEncryption pulumi.BoolPtrOutput `pulumi:"smbEncryption"`
	// 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"`
	ThroughputMibps pulumi.Float64PtrOutput `pulumi:"throughputMibps"`
	// 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

func (*Volume) ElementType() reflect.Type

func (*Volume) ToVolumeOutput

func (i *Volume) ToVolumeOutput() VolumeOutput

func (*Volume) ToVolumeOutputWithContext

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

type VolumeArgs

type VolumeArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput
	// UUID v4 or resource identifier used to identify the Backup.
	BackupId pulumi.StringPtrInput
	// 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
	// Encryption Key Source. Possible values are: 'Microsoft.NetApp'
	EncryptionKeySource pulumi.StringPtrInput
	// Set of export policy rules
	ExportPolicy VolumePropertiesExportPolicyPtrInput
	// Restoring
	IsRestoring pulumi.BoolPtrInput
	// Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later
	KerberosEnabled pulumi.BoolPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// The name of the capacity pool
	PoolName pulumi.StringInput
	// Set of protocol types, default NFSv3, CIFS fro SMB protocol
	ProtocolTypes pulumi.StringArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol
	SecurityStyle pulumi.StringPtrInput
	// The service level of the file system
	ServiceLevel pulumi.StringPtrInput
	// Enables continuously available share property for smb volume. Only applicable for SMB volume
	SmbContinuouslyAvailable pulumi.BoolPtrInput
	// Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later
	SmbEncryption pulumi.BoolPtrInput
	// 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
	ThroughputMibps pulumi.Float64PtrInput
	// 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 VolumeBackupProperties

type VolumeBackupProperties struct {
	// Backup Enabled
	BackupEnabled *bool `pulumi:"backupEnabled"`
	// Backup Policy Resource ID
	BackupPolicyId *string `pulumi:"backupPolicyId"`
	// Policy Enforced
	PolicyEnforced *bool `pulumi:"policyEnforced"`
	// Vault Resource ID
	VaultId *string `pulumi:"vaultId"`
}

Volume Backup Properties

type VolumeBackupPropertiesArgs

type VolumeBackupPropertiesArgs struct {
	// Backup Enabled
	BackupEnabled pulumi.BoolPtrInput `pulumi:"backupEnabled"`
	// Backup Policy Resource ID
	BackupPolicyId pulumi.StringPtrInput `pulumi:"backupPolicyId"`
	// Policy Enforced
	PolicyEnforced pulumi.BoolPtrInput `pulumi:"policyEnforced"`
	// Vault Resource ID
	VaultId pulumi.StringPtrInput `pulumi:"vaultId"`
}

Volume Backup Properties

func (VolumeBackupPropertiesArgs) ElementType

func (VolumeBackupPropertiesArgs) ElementType() reflect.Type

func (VolumeBackupPropertiesArgs) ToVolumeBackupPropertiesOutput

func (i VolumeBackupPropertiesArgs) ToVolumeBackupPropertiesOutput() VolumeBackupPropertiesOutput

func (VolumeBackupPropertiesArgs) ToVolumeBackupPropertiesOutputWithContext

func (i VolumeBackupPropertiesArgs) ToVolumeBackupPropertiesOutputWithContext(ctx context.Context) VolumeBackupPropertiesOutput

func (VolumeBackupPropertiesArgs) ToVolumeBackupPropertiesPtrOutput

func (i VolumeBackupPropertiesArgs) ToVolumeBackupPropertiesPtrOutput() VolumeBackupPropertiesPtrOutput

func (VolumeBackupPropertiesArgs) ToVolumeBackupPropertiesPtrOutputWithContext

func (i VolumeBackupPropertiesArgs) ToVolumeBackupPropertiesPtrOutputWithContext(ctx context.Context) VolumeBackupPropertiesPtrOutput

type VolumeBackupPropertiesInput

type VolumeBackupPropertiesInput interface {
	pulumi.Input

	ToVolumeBackupPropertiesOutput() VolumeBackupPropertiesOutput
	ToVolumeBackupPropertiesOutputWithContext(context.Context) VolumeBackupPropertiesOutput
}

VolumeBackupPropertiesInput is an input type that accepts VolumeBackupPropertiesArgs and VolumeBackupPropertiesOutput values. You can construct a concrete instance of `VolumeBackupPropertiesInput` via:

VolumeBackupPropertiesArgs{...}

type VolumeBackupPropertiesOutput

type VolumeBackupPropertiesOutput struct{ *pulumi.OutputState }

Volume Backup Properties

func (VolumeBackupPropertiesOutput) BackupEnabled

Backup Enabled

func (VolumeBackupPropertiesOutput) BackupPolicyId

Backup Policy Resource ID

func (VolumeBackupPropertiesOutput) ElementType

func (VolumeBackupPropertiesOutput) PolicyEnforced

Policy Enforced

func (VolumeBackupPropertiesOutput) ToVolumeBackupPropertiesOutput

func (o VolumeBackupPropertiesOutput) ToVolumeBackupPropertiesOutput() VolumeBackupPropertiesOutput

func (VolumeBackupPropertiesOutput) ToVolumeBackupPropertiesOutputWithContext

func (o VolumeBackupPropertiesOutput) ToVolumeBackupPropertiesOutputWithContext(ctx context.Context) VolumeBackupPropertiesOutput

func (VolumeBackupPropertiesOutput) ToVolumeBackupPropertiesPtrOutput

func (o VolumeBackupPropertiesOutput) ToVolumeBackupPropertiesPtrOutput() VolumeBackupPropertiesPtrOutput

func (VolumeBackupPropertiesOutput) ToVolumeBackupPropertiesPtrOutputWithContext

func (o VolumeBackupPropertiesOutput) ToVolumeBackupPropertiesPtrOutputWithContext(ctx context.Context) VolumeBackupPropertiesPtrOutput

func (VolumeBackupPropertiesOutput) VaultId

Vault Resource ID

type VolumeBackupPropertiesPtrInput

type VolumeBackupPropertiesPtrInput interface {
	pulumi.Input

	ToVolumeBackupPropertiesPtrOutput() VolumeBackupPropertiesPtrOutput
	ToVolumeBackupPropertiesPtrOutputWithContext(context.Context) VolumeBackupPropertiesPtrOutput
}

VolumeBackupPropertiesPtrInput is an input type that accepts VolumeBackupPropertiesArgs, VolumeBackupPropertiesPtr and VolumeBackupPropertiesPtrOutput values. You can construct a concrete instance of `VolumeBackupPropertiesPtrInput` via:

        VolumeBackupPropertiesArgs{...}

or:

        nil

type VolumeBackupPropertiesPtrOutput

type VolumeBackupPropertiesPtrOutput struct{ *pulumi.OutputState }

func (VolumeBackupPropertiesPtrOutput) BackupEnabled

Backup Enabled

func (VolumeBackupPropertiesPtrOutput) BackupPolicyId

Backup Policy Resource ID

func (VolumeBackupPropertiesPtrOutput) Elem

func (VolumeBackupPropertiesPtrOutput) ElementType

func (VolumeBackupPropertiesPtrOutput) PolicyEnforced

Policy Enforced

func (VolumeBackupPropertiesPtrOutput) ToVolumeBackupPropertiesPtrOutput

func (o VolumeBackupPropertiesPtrOutput) ToVolumeBackupPropertiesPtrOutput() VolumeBackupPropertiesPtrOutput

func (VolumeBackupPropertiesPtrOutput) ToVolumeBackupPropertiesPtrOutputWithContext

func (o VolumeBackupPropertiesPtrOutput) ToVolumeBackupPropertiesPtrOutputWithContext(ctx context.Context) VolumeBackupPropertiesPtrOutput

func (VolumeBackupPropertiesPtrOutput) VaultId

Vault Resource ID

type VolumeBackupPropertiesResponse

type VolumeBackupPropertiesResponse struct {
	// Backup Enabled
	BackupEnabled *bool `pulumi:"backupEnabled"`
	// Backup Policy Resource ID
	BackupPolicyId *string `pulumi:"backupPolicyId"`
	// Policy Enforced
	PolicyEnforced *bool `pulumi:"policyEnforced"`
	// Vault Resource ID
	VaultId *string `pulumi:"vaultId"`
}

Volume Backup Properties

type VolumeBackupPropertiesResponseArgs

type VolumeBackupPropertiesResponseArgs struct {
	// Backup Enabled
	BackupEnabled pulumi.BoolPtrInput `pulumi:"backupEnabled"`
	// Backup Policy Resource ID
	BackupPolicyId pulumi.StringPtrInput `pulumi:"backupPolicyId"`
	// Policy Enforced
	PolicyEnforced pulumi.BoolPtrInput `pulumi:"policyEnforced"`
	// Vault Resource ID
	VaultId pulumi.StringPtrInput `pulumi:"vaultId"`
}

Volume Backup Properties

func (VolumeBackupPropertiesResponseArgs) ElementType

func (VolumeBackupPropertiesResponseArgs) ToVolumeBackupPropertiesResponseOutput

func (i VolumeBackupPropertiesResponseArgs) ToVolumeBackupPropertiesResponseOutput() VolumeBackupPropertiesResponseOutput

func (VolumeBackupPropertiesResponseArgs) ToVolumeBackupPropertiesResponseOutputWithContext

func (i VolumeBackupPropertiesResponseArgs) ToVolumeBackupPropertiesResponseOutputWithContext(ctx context.Context) VolumeBackupPropertiesResponseOutput

func (VolumeBackupPropertiesResponseArgs) ToVolumeBackupPropertiesResponsePtrOutput

func (i VolumeBackupPropertiesResponseArgs) ToVolumeBackupPropertiesResponsePtrOutput() VolumeBackupPropertiesResponsePtrOutput

func (VolumeBackupPropertiesResponseArgs) ToVolumeBackupPropertiesResponsePtrOutputWithContext

func (i VolumeBackupPropertiesResponseArgs) ToVolumeBackupPropertiesResponsePtrOutputWithContext(ctx context.Context) VolumeBackupPropertiesResponsePtrOutput

type VolumeBackupPropertiesResponseInput

type VolumeBackupPropertiesResponseInput interface {
	pulumi.Input

	ToVolumeBackupPropertiesResponseOutput() VolumeBackupPropertiesResponseOutput
	ToVolumeBackupPropertiesResponseOutputWithContext(context.Context) VolumeBackupPropertiesResponseOutput
}

VolumeBackupPropertiesResponseInput is an input type that accepts VolumeBackupPropertiesResponseArgs and VolumeBackupPropertiesResponseOutput values. You can construct a concrete instance of `VolumeBackupPropertiesResponseInput` via:

VolumeBackupPropertiesResponseArgs{...}

type VolumeBackupPropertiesResponseOutput

type VolumeBackupPropertiesResponseOutput struct{ *pulumi.OutputState }

Volume Backup Properties

func (VolumeBackupPropertiesResponseOutput) BackupEnabled

Backup Enabled

func (VolumeBackupPropertiesResponseOutput) BackupPolicyId

Backup Policy Resource ID

func (VolumeBackupPropertiesResponseOutput) ElementType

func (VolumeBackupPropertiesResponseOutput) PolicyEnforced

Policy Enforced

func (VolumeBackupPropertiesResponseOutput) ToVolumeBackupPropertiesResponseOutput

func (o VolumeBackupPropertiesResponseOutput) ToVolumeBackupPropertiesResponseOutput() VolumeBackupPropertiesResponseOutput

func (VolumeBackupPropertiesResponseOutput) ToVolumeBackupPropertiesResponseOutputWithContext

func (o VolumeBackupPropertiesResponseOutput) ToVolumeBackupPropertiesResponseOutputWithContext(ctx context.Context) VolumeBackupPropertiesResponseOutput

func (VolumeBackupPropertiesResponseOutput) ToVolumeBackupPropertiesResponsePtrOutput

func (o VolumeBackupPropertiesResponseOutput) ToVolumeBackupPropertiesResponsePtrOutput() VolumeBackupPropertiesResponsePtrOutput

func (VolumeBackupPropertiesResponseOutput) ToVolumeBackupPropertiesResponsePtrOutputWithContext

func (o VolumeBackupPropertiesResponseOutput) ToVolumeBackupPropertiesResponsePtrOutputWithContext(ctx context.Context) VolumeBackupPropertiesResponsePtrOutput

func (VolumeBackupPropertiesResponseOutput) VaultId

Vault Resource ID

type VolumeBackupPropertiesResponsePtrInput

type VolumeBackupPropertiesResponsePtrInput interface {
	pulumi.Input

	ToVolumeBackupPropertiesResponsePtrOutput() VolumeBackupPropertiesResponsePtrOutput
	ToVolumeBackupPropertiesResponsePtrOutputWithContext(context.Context) VolumeBackupPropertiesResponsePtrOutput
}

VolumeBackupPropertiesResponsePtrInput is an input type that accepts VolumeBackupPropertiesResponseArgs, VolumeBackupPropertiesResponsePtr and VolumeBackupPropertiesResponsePtrOutput values. You can construct a concrete instance of `VolumeBackupPropertiesResponsePtrInput` via:

        VolumeBackupPropertiesResponseArgs{...}

or:

        nil

type VolumeBackupPropertiesResponsePtrOutput

type VolumeBackupPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (VolumeBackupPropertiesResponsePtrOutput) BackupEnabled

Backup Enabled

func (VolumeBackupPropertiesResponsePtrOutput) BackupPolicyId

Backup Policy Resource ID

func (VolumeBackupPropertiesResponsePtrOutput) Elem

func (VolumeBackupPropertiesResponsePtrOutput) ElementType

func (VolumeBackupPropertiesResponsePtrOutput) PolicyEnforced

Policy Enforced

func (VolumeBackupPropertiesResponsePtrOutput) ToVolumeBackupPropertiesResponsePtrOutput

func (o VolumeBackupPropertiesResponsePtrOutput) ToVolumeBackupPropertiesResponsePtrOutput() VolumeBackupPropertiesResponsePtrOutput

func (VolumeBackupPropertiesResponsePtrOutput) ToVolumeBackupPropertiesResponsePtrOutputWithContext

func (o VolumeBackupPropertiesResponsePtrOutput) ToVolumeBackupPropertiesResponsePtrOutputWithContext(ctx context.Context) VolumeBackupPropertiesResponsePtrOutput

func (VolumeBackupPropertiesResponsePtrOutput) VaultId

Vault Resource ID

type VolumeBackups

type VolumeBackups struct {
	// Total count of backups for volume
	BackupsCount *int `pulumi:"backupsCount"`
	// Policy enabled
	PolicyEnabled *bool `pulumi:"policyEnabled"`
	// Volume name
	VolumeName *string `pulumi:"volumeName"`
}

Volume details using the backup policy

type VolumeBackupsArgs

type VolumeBackupsArgs struct {
	// Total count of backups for volume
	BackupsCount pulumi.IntPtrInput `pulumi:"backupsCount"`
	// Policy enabled
	PolicyEnabled pulumi.BoolPtrInput `pulumi:"policyEnabled"`
	// Volume name
	VolumeName pulumi.StringPtrInput `pulumi:"volumeName"`
}

Volume details using the backup policy

func (VolumeBackupsArgs) ElementType

func (VolumeBackupsArgs) ElementType() reflect.Type

func (VolumeBackupsArgs) ToVolumeBackupsOutput

func (i VolumeBackupsArgs) ToVolumeBackupsOutput() VolumeBackupsOutput

func (VolumeBackupsArgs) ToVolumeBackupsOutputWithContext

func (i VolumeBackupsArgs) ToVolumeBackupsOutputWithContext(ctx context.Context) VolumeBackupsOutput

type VolumeBackupsArray

type VolumeBackupsArray []VolumeBackupsInput

func (VolumeBackupsArray) ElementType

func (VolumeBackupsArray) ElementType() reflect.Type

func (VolumeBackupsArray) ToVolumeBackupsArrayOutput

func (i VolumeBackupsArray) ToVolumeBackupsArrayOutput() VolumeBackupsArrayOutput

func (VolumeBackupsArray) ToVolumeBackupsArrayOutputWithContext

func (i VolumeBackupsArray) ToVolumeBackupsArrayOutputWithContext(ctx context.Context) VolumeBackupsArrayOutput

type VolumeBackupsArrayInput

type VolumeBackupsArrayInput interface {
	pulumi.Input

	ToVolumeBackupsArrayOutput() VolumeBackupsArrayOutput
	ToVolumeBackupsArrayOutputWithContext(context.Context) VolumeBackupsArrayOutput
}

VolumeBackupsArrayInput is an input type that accepts VolumeBackupsArray and VolumeBackupsArrayOutput values. You can construct a concrete instance of `VolumeBackupsArrayInput` via:

VolumeBackupsArray{ VolumeBackupsArgs{...} }

type VolumeBackupsArrayOutput

type VolumeBackupsArrayOutput struct{ *pulumi.OutputState }

func (VolumeBackupsArrayOutput) ElementType

func (VolumeBackupsArrayOutput) ElementType() reflect.Type

func (VolumeBackupsArrayOutput) Index

func (VolumeBackupsArrayOutput) ToVolumeBackupsArrayOutput

func (o VolumeBackupsArrayOutput) ToVolumeBackupsArrayOutput() VolumeBackupsArrayOutput

func (VolumeBackupsArrayOutput) ToVolumeBackupsArrayOutputWithContext

func (o VolumeBackupsArrayOutput) ToVolumeBackupsArrayOutputWithContext(ctx context.Context) VolumeBackupsArrayOutput

type VolumeBackupsInput

type VolumeBackupsInput interface {
	pulumi.Input

	ToVolumeBackupsOutput() VolumeBackupsOutput
	ToVolumeBackupsOutputWithContext(context.Context) VolumeBackupsOutput
}

VolumeBackupsInput is an input type that accepts VolumeBackupsArgs and VolumeBackupsOutput values. You can construct a concrete instance of `VolumeBackupsInput` via:

VolumeBackupsArgs{...}

type VolumeBackupsOutput

type VolumeBackupsOutput struct{ *pulumi.OutputState }

Volume details using the backup policy

func (VolumeBackupsOutput) BackupsCount

func (o VolumeBackupsOutput) BackupsCount() pulumi.IntPtrOutput

Total count of backups for volume

func (VolumeBackupsOutput) ElementType

func (VolumeBackupsOutput) ElementType() reflect.Type

func (VolumeBackupsOutput) PolicyEnabled

func (o VolumeBackupsOutput) PolicyEnabled() pulumi.BoolPtrOutput

Policy enabled

func (VolumeBackupsOutput) ToVolumeBackupsOutput

func (o VolumeBackupsOutput) ToVolumeBackupsOutput() VolumeBackupsOutput

func (VolumeBackupsOutput) ToVolumeBackupsOutputWithContext

func (o VolumeBackupsOutput) ToVolumeBackupsOutputWithContext(ctx context.Context) VolumeBackupsOutput

func (VolumeBackupsOutput) VolumeName

Volume name

type VolumeBackupsResponse

type VolumeBackupsResponse struct {
	// Total count of backups for volume
	BackupsCount *int `pulumi:"backupsCount"`
	// Policy enabled
	PolicyEnabled *bool `pulumi:"policyEnabled"`
	// Volume name
	VolumeName *string `pulumi:"volumeName"`
}

Volume details using the backup policy

type VolumeBackupsResponseArgs

type VolumeBackupsResponseArgs struct {
	// Total count of backups for volume
	BackupsCount pulumi.IntPtrInput `pulumi:"backupsCount"`
	// Policy enabled
	PolicyEnabled pulumi.BoolPtrInput `pulumi:"policyEnabled"`
	// Volume name
	VolumeName pulumi.StringPtrInput `pulumi:"volumeName"`
}

Volume details using the backup policy

func (VolumeBackupsResponseArgs) ElementType

func (VolumeBackupsResponseArgs) ElementType() reflect.Type

func (VolumeBackupsResponseArgs) ToVolumeBackupsResponseOutput

func (i VolumeBackupsResponseArgs) ToVolumeBackupsResponseOutput() VolumeBackupsResponseOutput

func (VolumeBackupsResponseArgs) ToVolumeBackupsResponseOutputWithContext

func (i VolumeBackupsResponseArgs) ToVolumeBackupsResponseOutputWithContext(ctx context.Context) VolumeBackupsResponseOutput

type VolumeBackupsResponseArray

type VolumeBackupsResponseArray []VolumeBackupsResponseInput

func (VolumeBackupsResponseArray) ElementType

func (VolumeBackupsResponseArray) ElementType() reflect.Type

func (VolumeBackupsResponseArray) ToVolumeBackupsResponseArrayOutput

func (i VolumeBackupsResponseArray) ToVolumeBackupsResponseArrayOutput() VolumeBackupsResponseArrayOutput

func (VolumeBackupsResponseArray) ToVolumeBackupsResponseArrayOutputWithContext

func (i VolumeBackupsResponseArray) ToVolumeBackupsResponseArrayOutputWithContext(ctx context.Context) VolumeBackupsResponseArrayOutput

type VolumeBackupsResponseArrayInput

type VolumeBackupsResponseArrayInput interface {
	pulumi.Input

	ToVolumeBackupsResponseArrayOutput() VolumeBackupsResponseArrayOutput
	ToVolumeBackupsResponseArrayOutputWithContext(context.Context) VolumeBackupsResponseArrayOutput
}

VolumeBackupsResponseArrayInput is an input type that accepts VolumeBackupsResponseArray and VolumeBackupsResponseArrayOutput values. You can construct a concrete instance of `VolumeBackupsResponseArrayInput` via:

VolumeBackupsResponseArray{ VolumeBackupsResponseArgs{...} }

type VolumeBackupsResponseArrayOutput

type VolumeBackupsResponseArrayOutput struct{ *pulumi.OutputState }

func (VolumeBackupsResponseArrayOutput) ElementType

func (VolumeBackupsResponseArrayOutput) Index

func (VolumeBackupsResponseArrayOutput) ToVolumeBackupsResponseArrayOutput

func (o VolumeBackupsResponseArrayOutput) ToVolumeBackupsResponseArrayOutput() VolumeBackupsResponseArrayOutput

func (VolumeBackupsResponseArrayOutput) ToVolumeBackupsResponseArrayOutputWithContext

func (o VolumeBackupsResponseArrayOutput) ToVolumeBackupsResponseArrayOutputWithContext(ctx context.Context) VolumeBackupsResponseArrayOutput

type VolumeBackupsResponseInput

type VolumeBackupsResponseInput interface {
	pulumi.Input

	ToVolumeBackupsResponseOutput() VolumeBackupsResponseOutput
	ToVolumeBackupsResponseOutputWithContext(context.Context) VolumeBackupsResponseOutput
}

VolumeBackupsResponseInput is an input type that accepts VolumeBackupsResponseArgs and VolumeBackupsResponseOutput values. You can construct a concrete instance of `VolumeBackupsResponseInput` via:

VolumeBackupsResponseArgs{...}

type VolumeBackupsResponseOutput

type VolumeBackupsResponseOutput struct{ *pulumi.OutputState }

Volume details using the backup policy

func (VolumeBackupsResponseOutput) BackupsCount

Total count of backups for volume

func (VolumeBackupsResponseOutput) ElementType

func (VolumeBackupsResponseOutput) PolicyEnabled

Policy enabled

func (VolumeBackupsResponseOutput) ToVolumeBackupsResponseOutput

func (o VolumeBackupsResponseOutput) ToVolumeBackupsResponseOutput() VolumeBackupsResponseOutput

func (VolumeBackupsResponseOutput) ToVolumeBackupsResponseOutputWithContext

func (o VolumeBackupsResponseOutput) ToVolumeBackupsResponseOutputWithContext(ctx context.Context) VolumeBackupsResponseOutput

func (VolumeBackupsResponseOutput) VolumeName

Volume name

type VolumeInput

type VolumeInput interface {
	pulumi.Input

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

type VolumeOutput

type VolumeOutput struct {
	*pulumi.OutputState
}

func (VolumeOutput) ElementType

func (VolumeOutput) ElementType() reflect.Type

func (VolumeOutput) ToVolumeOutput

func (o VolumeOutput) ToVolumeOutput() VolumeOutput

func (VolumeOutput) ToVolumeOutputWithContext

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

type VolumePropertiesDataProtection

type VolumePropertiesDataProtection struct {
	// Backup Properties
	Backup *VolumeBackupProperties `pulumi:"backup"`
	// 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 {
	// Backup Properties
	Backup VolumeBackupPropertiesPtrInput `pulumi:"backup"`
	// 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) Backup

Backup Properties

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) Backup

Backup Properties

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 {
	// Backup Properties
	Backup *VolumeBackupPropertiesResponse `pulumi:"backup"`
	// 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 {
	// Backup Properties
	Backup VolumeBackupPropertiesResponsePtrInput `pulumi:"backup"`
	// 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) Backup

Backup Properties

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) Backup

Backup Properties

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 {
	// UUID v4 or resource identifier used to identify the Backup.
	BackupId pulumi.StringPtrInput
	// 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
	// Encryption Key Source. Possible values are: 'Microsoft.NetApp'
	EncryptionKeySource pulumi.StringPtrInput
	// Set of export policy rules
	ExportPolicy VolumePropertiesResponseExportPolicyPtrInput
	// Unique FileSystem Identifier.
	FileSystemId pulumi.StringPtrInput
	// Restoring
	IsRestoring pulumi.BoolPtrInput
	// Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later
	KerberosEnabled pulumi.BoolPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// List of mount targets
	MountTargets MountTargetPropertiesResponseArrayInput
	// Resource name
	Name pulumi.StringPtrInput
	// Set of protocol types, default NFSv3, CIFS fro SMB protocol
	ProtocolTypes pulumi.StringArrayInput
	// Azure lifecycle management
	ProvisioningState pulumi.StringPtrInput
	// The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol
	SecurityStyle pulumi.StringPtrInput
	// The service level of the file system
	ServiceLevel pulumi.StringPtrInput
	// Enables continuously available share property for smb volume. Only applicable for SMB volume
	SmbContinuouslyAvailable pulumi.BoolPtrInput
	// Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later
	SmbEncryption pulumi.BoolPtrInput
	// 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
	ThroughputMibps pulumi.Float64PtrInput
	// 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

type WeeklySchedule

type WeeklySchedule struct {
	// Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english
	Day *string `pulumi:"day"`
	// Indicates which hour in UTC timezone a snapshot should be taken
	Hour *int `pulumi:"hour"`
	// Indicates which minute snapshot should be taken
	Minute *int `pulumi:"minute"`
	// Weekly snapshot count to keep
	SnapshotsToKeep *int `pulumi:"snapshotsToKeep"`
	// Resource size in bytes, current storage usage for the volume in bytes
	UsedBytes *float64 `pulumi:"usedBytes"`
}

Weekly Schedule properties, make a snapshot every week at a specific day or days

type WeeklyScheduleArgs

type WeeklyScheduleArgs struct {
	// Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english
	Day pulumi.StringPtrInput `pulumi:"day"`
	// Indicates which hour in UTC timezone a snapshot should be taken
	Hour pulumi.IntPtrInput `pulumi:"hour"`
	// Indicates which minute snapshot should be taken
	Minute pulumi.IntPtrInput `pulumi:"minute"`
	// Weekly snapshot count to keep
	SnapshotsToKeep pulumi.IntPtrInput `pulumi:"snapshotsToKeep"`
	// Resource size in bytes, current storage usage for the volume in bytes
	UsedBytes pulumi.Float64PtrInput `pulumi:"usedBytes"`
}

Weekly Schedule properties, make a snapshot every week at a specific day or days

func (WeeklyScheduleArgs) ElementType

func (WeeklyScheduleArgs) ElementType() reflect.Type

func (WeeklyScheduleArgs) ToWeeklyScheduleOutput

func (i WeeklyScheduleArgs) ToWeeklyScheduleOutput() WeeklyScheduleOutput

func (WeeklyScheduleArgs) ToWeeklyScheduleOutputWithContext

func (i WeeklyScheduleArgs) ToWeeklyScheduleOutputWithContext(ctx context.Context) WeeklyScheduleOutput

func (WeeklyScheduleArgs) ToWeeklySchedulePtrOutput

func (i WeeklyScheduleArgs) ToWeeklySchedulePtrOutput() WeeklySchedulePtrOutput

func (WeeklyScheduleArgs) ToWeeklySchedulePtrOutputWithContext

func (i WeeklyScheduleArgs) ToWeeklySchedulePtrOutputWithContext(ctx context.Context) WeeklySchedulePtrOutput

type WeeklyScheduleInput

type WeeklyScheduleInput interface {
	pulumi.Input

	ToWeeklyScheduleOutput() WeeklyScheduleOutput
	ToWeeklyScheduleOutputWithContext(context.Context) WeeklyScheduleOutput
}

WeeklyScheduleInput is an input type that accepts WeeklyScheduleArgs and WeeklyScheduleOutput values. You can construct a concrete instance of `WeeklyScheduleInput` via:

WeeklyScheduleArgs{...}

type WeeklyScheduleOutput

type WeeklyScheduleOutput struct{ *pulumi.OutputState }

Weekly Schedule properties, make a snapshot every week at a specific day or days

func (WeeklyScheduleOutput) Day

Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english

func (WeeklyScheduleOutput) ElementType

func (WeeklyScheduleOutput) ElementType() reflect.Type

func (WeeklyScheduleOutput) Hour

Indicates which hour in UTC timezone a snapshot should be taken

func (WeeklyScheduleOutput) Minute

Indicates which minute snapshot should be taken

func (WeeklyScheduleOutput) SnapshotsToKeep

func (o WeeklyScheduleOutput) SnapshotsToKeep() pulumi.IntPtrOutput

Weekly snapshot count to keep

func (WeeklyScheduleOutput) ToWeeklyScheduleOutput

func (o WeeklyScheduleOutput) ToWeeklyScheduleOutput() WeeklyScheduleOutput

func (WeeklyScheduleOutput) ToWeeklyScheduleOutputWithContext

func (o WeeklyScheduleOutput) ToWeeklyScheduleOutputWithContext(ctx context.Context) WeeklyScheduleOutput

func (WeeklyScheduleOutput) ToWeeklySchedulePtrOutput

func (o WeeklyScheduleOutput) ToWeeklySchedulePtrOutput() WeeklySchedulePtrOutput

func (WeeklyScheduleOutput) ToWeeklySchedulePtrOutputWithContext

func (o WeeklyScheduleOutput) ToWeeklySchedulePtrOutputWithContext(ctx context.Context) WeeklySchedulePtrOutput

func (WeeklyScheduleOutput) UsedBytes

Resource size in bytes, current storage usage for the volume in bytes

type WeeklySchedulePtrInput

type WeeklySchedulePtrInput interface {
	pulumi.Input

	ToWeeklySchedulePtrOutput() WeeklySchedulePtrOutput
	ToWeeklySchedulePtrOutputWithContext(context.Context) WeeklySchedulePtrOutput
}

WeeklySchedulePtrInput is an input type that accepts WeeklyScheduleArgs, WeeklySchedulePtr and WeeklySchedulePtrOutput values. You can construct a concrete instance of `WeeklySchedulePtrInput` via:

        WeeklyScheduleArgs{...}

or:

        nil

type WeeklySchedulePtrOutput

type WeeklySchedulePtrOutput struct{ *pulumi.OutputState }

func (WeeklySchedulePtrOutput) Day

Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english

func (WeeklySchedulePtrOutput) Elem

func (WeeklySchedulePtrOutput) ElementType

func (WeeklySchedulePtrOutput) ElementType() reflect.Type

func (WeeklySchedulePtrOutput) Hour

Indicates which hour in UTC timezone a snapshot should be taken

func (WeeklySchedulePtrOutput) Minute

Indicates which minute snapshot should be taken

func (WeeklySchedulePtrOutput) SnapshotsToKeep

func (o WeeklySchedulePtrOutput) SnapshotsToKeep() pulumi.IntPtrOutput

Weekly snapshot count to keep

func (WeeklySchedulePtrOutput) ToWeeklySchedulePtrOutput

func (o WeeklySchedulePtrOutput) ToWeeklySchedulePtrOutput() WeeklySchedulePtrOutput

func (WeeklySchedulePtrOutput) ToWeeklySchedulePtrOutputWithContext

func (o WeeklySchedulePtrOutput) ToWeeklySchedulePtrOutputWithContext(ctx context.Context) WeeklySchedulePtrOutput

func (WeeklySchedulePtrOutput) UsedBytes

Resource size in bytes, current storage usage for the volume in bytes

type WeeklyScheduleResponse

type WeeklyScheduleResponse struct {
	// Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english
	Day *string `pulumi:"day"`
	// Indicates which hour in UTC timezone a snapshot should be taken
	Hour *int `pulumi:"hour"`
	// Indicates which minute snapshot should be taken
	Minute *int `pulumi:"minute"`
	// Weekly snapshot count to keep
	SnapshotsToKeep *int `pulumi:"snapshotsToKeep"`
	// Resource size in bytes, current storage usage for the volume in bytes
	UsedBytes *float64 `pulumi:"usedBytes"`
}

Weekly Schedule properties, make a snapshot every week at a specific day or days

type WeeklyScheduleResponseArgs

type WeeklyScheduleResponseArgs struct {
	// Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english
	Day pulumi.StringPtrInput `pulumi:"day"`
	// Indicates which hour in UTC timezone a snapshot should be taken
	Hour pulumi.IntPtrInput `pulumi:"hour"`
	// Indicates which minute snapshot should be taken
	Minute pulumi.IntPtrInput `pulumi:"minute"`
	// Weekly snapshot count to keep
	SnapshotsToKeep pulumi.IntPtrInput `pulumi:"snapshotsToKeep"`
	// Resource size in bytes, current storage usage for the volume in bytes
	UsedBytes pulumi.Float64PtrInput `pulumi:"usedBytes"`
}

Weekly Schedule properties, make a snapshot every week at a specific day or days

func (WeeklyScheduleResponseArgs) ElementType

func (WeeklyScheduleResponseArgs) ElementType() reflect.Type

func (WeeklyScheduleResponseArgs) ToWeeklyScheduleResponseOutput

func (i WeeklyScheduleResponseArgs) ToWeeklyScheduleResponseOutput() WeeklyScheduleResponseOutput

func (WeeklyScheduleResponseArgs) ToWeeklyScheduleResponseOutputWithContext

func (i WeeklyScheduleResponseArgs) ToWeeklyScheduleResponseOutputWithContext(ctx context.Context) WeeklyScheduleResponseOutput

func (WeeklyScheduleResponseArgs) ToWeeklyScheduleResponsePtrOutput

func (i WeeklyScheduleResponseArgs) ToWeeklyScheduleResponsePtrOutput() WeeklyScheduleResponsePtrOutput

func (WeeklyScheduleResponseArgs) ToWeeklyScheduleResponsePtrOutputWithContext

func (i WeeklyScheduleResponseArgs) ToWeeklyScheduleResponsePtrOutputWithContext(ctx context.Context) WeeklyScheduleResponsePtrOutput

type WeeklyScheduleResponseInput

type WeeklyScheduleResponseInput interface {
	pulumi.Input

	ToWeeklyScheduleResponseOutput() WeeklyScheduleResponseOutput
	ToWeeklyScheduleResponseOutputWithContext(context.Context) WeeklyScheduleResponseOutput
}

WeeklyScheduleResponseInput is an input type that accepts WeeklyScheduleResponseArgs and WeeklyScheduleResponseOutput values. You can construct a concrete instance of `WeeklyScheduleResponseInput` via:

WeeklyScheduleResponseArgs{...}

type WeeklyScheduleResponseOutput

type WeeklyScheduleResponseOutput struct{ *pulumi.OutputState }

Weekly Schedule properties, make a snapshot every week at a specific day or days

func (WeeklyScheduleResponseOutput) Day

Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english

func (WeeklyScheduleResponseOutput) ElementType

func (WeeklyScheduleResponseOutput) Hour

Indicates which hour in UTC timezone a snapshot should be taken

func (WeeklyScheduleResponseOutput) Minute

Indicates which minute snapshot should be taken

func (WeeklyScheduleResponseOutput) SnapshotsToKeep

func (o WeeklyScheduleResponseOutput) SnapshotsToKeep() pulumi.IntPtrOutput

Weekly snapshot count to keep

func (WeeklyScheduleResponseOutput) ToWeeklyScheduleResponseOutput

func (o WeeklyScheduleResponseOutput) ToWeeklyScheduleResponseOutput() WeeklyScheduleResponseOutput

func (WeeklyScheduleResponseOutput) ToWeeklyScheduleResponseOutputWithContext

func (o WeeklyScheduleResponseOutput) ToWeeklyScheduleResponseOutputWithContext(ctx context.Context) WeeklyScheduleResponseOutput

func (WeeklyScheduleResponseOutput) ToWeeklyScheduleResponsePtrOutput

func (o WeeklyScheduleResponseOutput) ToWeeklyScheduleResponsePtrOutput() WeeklyScheduleResponsePtrOutput

func (WeeklyScheduleResponseOutput) ToWeeklyScheduleResponsePtrOutputWithContext

func (o WeeklyScheduleResponseOutput) ToWeeklyScheduleResponsePtrOutputWithContext(ctx context.Context) WeeklyScheduleResponsePtrOutput

func (WeeklyScheduleResponseOutput) UsedBytes

Resource size in bytes, current storage usage for the volume in bytes

type WeeklyScheduleResponsePtrInput

type WeeklyScheduleResponsePtrInput interface {
	pulumi.Input

	ToWeeklyScheduleResponsePtrOutput() WeeklyScheduleResponsePtrOutput
	ToWeeklyScheduleResponsePtrOutputWithContext(context.Context) WeeklyScheduleResponsePtrOutput
}

WeeklyScheduleResponsePtrInput is an input type that accepts WeeklyScheduleResponseArgs, WeeklyScheduleResponsePtr and WeeklyScheduleResponsePtrOutput values. You can construct a concrete instance of `WeeklyScheduleResponsePtrInput` via:

        WeeklyScheduleResponseArgs{...}

or:

        nil

type WeeklyScheduleResponsePtrOutput

type WeeklyScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (WeeklyScheduleResponsePtrOutput) Day

Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english

func (WeeklyScheduleResponsePtrOutput) Elem

func (WeeklyScheduleResponsePtrOutput) ElementType

func (WeeklyScheduleResponsePtrOutput) Hour

Indicates which hour in UTC timezone a snapshot should be taken

func (WeeklyScheduleResponsePtrOutput) Minute

Indicates which minute snapshot should be taken

func (WeeklyScheduleResponsePtrOutput) SnapshotsToKeep

Weekly snapshot count to keep

func (WeeklyScheduleResponsePtrOutput) ToWeeklyScheduleResponsePtrOutput

func (o WeeklyScheduleResponsePtrOutput) ToWeeklyScheduleResponsePtrOutput() WeeklyScheduleResponsePtrOutput

func (WeeklyScheduleResponsePtrOutput) ToWeeklyScheduleResponsePtrOutputWithContext

func (o WeeklyScheduleResponsePtrOutput) ToWeeklyScheduleResponsePtrOutputWithContext(ctx context.Context) WeeklyScheduleResponsePtrOutput

func (WeeklyScheduleResponsePtrOutput) UsedBytes

Resource size in bytes, current storage usage for the volume in bytes

Jump to

Keyboard shortcuts

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