netapp

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// avsDataStore is enabled
	AvsDataStoreEnabled = AvsDataStore("Enabled")
	// avsDataStore is disabled
	AvsDataStoreDisabled = AvsDataStore("Disabled")
)
View Source
const (
	ChownModeRestricted   = ChownMode("Restricted")
	ChownModeUnrestricted = ChownMode("Unrestricted")
)
View Source
const (
	// subvolumes are enabled
	EnableSubvolumesEnabled = EnableSubvolumes("Enabled")
	// subvolumes are not enabled
	EnableSubvolumesDisabled = EnableSubvolumes("Disabled")
)
View Source
const (
	// Microsoft-managed key encryption
	EncryptionKeySource_Microsoft_NetApp = EncryptionKeySource("Microsoft.NetApp")
	// Customer-managed key encryption
	EncryptionKeySource_Microsoft_KeyVault = EncryptionKeySource("Microsoft.KeyVault")
)
View Source
const (
	// EncryptionType Single, volumes will use single encryption at rest
	EncryptionTypeSingle = EncryptionType("Single")
	// EncryptionType Double, volumes will use double encryption at rest
	EncryptionTypeDouble = EncryptionType("Double")
)
View Source
const (
	EndpointTypeSrc = EndpointType("src")
	EndpointTypeDst = EndpointType("dst")
)
View Source
const (
	// Microsoft-managed key encryption
	KeySource_Microsoft_NetApp = KeySource("Microsoft.NetApp")
	// Customer-managed key encryption
	KeySource_Microsoft_KeyVault = KeySource("Microsoft.KeyVault")
)
View Source
const (
	ManagedServiceIdentityTypeNone                         = ManagedServiceIdentityType("None")
	ManagedServiceIdentityTypeSystemAssigned               = ManagedServiceIdentityType("SystemAssigned")
	ManagedServiceIdentityTypeUserAssigned                 = ManagedServiceIdentityType("UserAssigned")
	ManagedServiceIdentityType_SystemAssigned_UserAssigned = ManagedServiceIdentityType("SystemAssigned,UserAssigned")
)
View Source
const (
	// Basic network feature.
	NetworkFeaturesBasic = NetworkFeatures("Basic")
	// Standard network feature.
	NetworkFeaturesStandard = NetworkFeatures("Standard")
)
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")
	// Zone redundant storage service level
	ServiceLevelStandardZRS = ServiceLevel("StandardZRS")
)
View Source
const (
	// smbAccessBasedEnumeration share setting is disabled
	SmbAccessBasedEnumerationDisabled = SmbAccessBasedEnumeration("Disabled")
	// smbAccessBasedEnumeration share setting is enabled
	SmbAccessBasedEnumerationEnabled = SmbAccessBasedEnumeration("Enabled")
)
View Source
const (
	// smbNonBrowsable share setting is disabled
	SmbNonBrowsableDisabled = SmbNonBrowsable("Disabled")
	// smbNonBrowsable share setting is enabled
	SmbNonBrowsableEnabled = SmbNonBrowsable("Enabled")
)
View Source
const (
	// Default user quota
	TypeDefaultUserQuota = Type("DefaultUserQuota")
	// Default group quota
	TypeDefaultGroupQuota = Type("DefaultGroupQuota")
	// Individual user quota
	TypeIndividualUserQuota = Type("IndividualUserQuota")
	// Individual group quota
	TypeIndividualGroupQuota = Type("IndividualGroupQuota")
)
View Source
const (
	ApplicationType_SAP_HANA = ApplicationType("SAP-HANA")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Account

type Account struct {
	pulumi.CustomResourceState

	// Active Directories
	ActiveDirectories ActiveDirectoryResponseArrayOutput `pulumi:"activeDirectories"`
	// Shows the status of disableShowmount for all volumes under the subscription, null equals false
	DisableShowmount pulumi.BoolOutput `pulumi:"disableShowmount"`
	// Encryption settings
	Encryption AccountEncryptionResponsePtrOutput `pulumi:"encryption"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The identity used for the resource.
	Identity ManagedServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure lifecycle management
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

NetApp account resource Azure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2019-07-01, 2022-05-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

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.StringPtrInput
	// Active Directories
	ActiveDirectories ActiveDirectoryArrayInput
	// Encryption settings
	Encryption AccountEncryptionPtrInput
	// The identity used for the resource.
	Identity ManagedServiceIdentityPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	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 {
	// Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.
	Identity *EncryptionIdentity `pulumi:"identity"`
	// The encryption keySource (provider). Possible values (case-insensitive):  Microsoft.NetApp, Microsoft.KeyVault
	KeySource *string `pulumi:"keySource"`
	// Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'.
	KeyVaultProperties *KeyVaultProperties `pulumi:"keyVaultProperties"`
}

Encryption settings

func (*AccountEncryption) Defaults

func (val *AccountEncryption) Defaults() *AccountEncryption

Defaults sets the appropriate defaults for AccountEncryption

type AccountEncryptionArgs

type AccountEncryptionArgs struct {
	// Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.
	Identity EncryptionIdentityPtrInput `pulumi:"identity"`
	// The encryption keySource (provider). Possible values (case-insensitive):  Microsoft.NetApp, Microsoft.KeyVault
	KeySource pulumi.StringPtrInput `pulumi:"keySource"`
	// Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'.
	KeyVaultProperties KeyVaultPropertiesPtrInput `pulumi:"keyVaultProperties"`
}

Encryption settings

func (*AccountEncryptionArgs) Defaults

Defaults sets the appropriate defaults for AccountEncryptionArgs

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

Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.

func (AccountEncryptionOutput) KeySource

The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault

func (AccountEncryptionOutput) KeyVaultProperties

Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'.

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

Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.

func (AccountEncryptionPtrOutput) KeySource

The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault

func (AccountEncryptionPtrOutput) KeyVaultProperties

Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'.

func (AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutput

func (o AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput

func (AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutputWithContext

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

type AccountEncryptionResponse

type AccountEncryptionResponse struct {
	// Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.
	Identity *EncryptionIdentityResponse `pulumi:"identity"`
	// The encryption keySource (provider). Possible values (case-insensitive):  Microsoft.NetApp, Microsoft.KeyVault
	KeySource *string `pulumi:"keySource"`
	// Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'.
	KeyVaultProperties *KeyVaultPropertiesResponse `pulumi:"keyVaultProperties"`
}

Encryption settings

func (*AccountEncryptionResponse) Defaults

Defaults sets the appropriate defaults for AccountEncryptionResponse

type AccountEncryptionResponseOutput

type AccountEncryptionResponseOutput struct{ *pulumi.OutputState }

Encryption settings

func (AccountEncryptionResponseOutput) ElementType

func (AccountEncryptionResponseOutput) Identity

Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.

func (AccountEncryptionResponseOutput) KeySource

The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault

func (AccountEncryptionResponseOutput) KeyVaultProperties

Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'.

func (AccountEncryptionResponseOutput) ToAccountEncryptionResponseOutput

func (o AccountEncryptionResponseOutput) ToAccountEncryptionResponseOutput() AccountEncryptionResponseOutput

func (AccountEncryptionResponseOutput) ToAccountEncryptionResponseOutputWithContext

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

type AccountEncryptionResponsePtrOutput

type AccountEncryptionResponsePtrOutput struct{ *pulumi.OutputState }

func (AccountEncryptionResponsePtrOutput) Elem

func (AccountEncryptionResponsePtrOutput) ElementType

func (AccountEncryptionResponsePtrOutput) Identity

Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.

func (AccountEncryptionResponsePtrOutput) KeySource

The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault

func (AccountEncryptionResponsePtrOutput) KeyVaultProperties

Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'.

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

func (o AccountOutput) ActiveDirectories() ActiveDirectoryResponseArrayOutput

Active Directories

func (AccountOutput) DisableShowmount

func (o AccountOutput) DisableShowmount() pulumi.BoolOutput

Shows the status of disableShowmount for all volumes under the subscription, null equals false

func (AccountOutput) ElementType

func (AccountOutput) ElementType() reflect.Type

func (AccountOutput) Encryption

Encryption settings

func (AccountOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (AccountOutput) Identity

The identity used for the resource.

func (AccountOutput) Location

func (o AccountOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (AccountOutput) Name

The name of the resource

func (AccountOutput) ProvisioningState

func (o AccountOutput) ProvisioningState() pulumi.StringOutput

Azure lifecycle management

func (AccountOutput) SystemData

func (o AccountOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (AccountOutput) Tags

Resource tags.

func (AccountOutput) ToAccountOutput

func (o AccountOutput) ToAccountOutput() AccountOutput

func (AccountOutput) ToAccountOutputWithContext

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

func (AccountOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type AccountState

type AccountState struct {
}

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"`
	// Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier
	Administrators []string `pulumi:"administrators"`
	// If enabled, AES encryption will be enabled for SMB communication.
	AesEncryption *bool `pulumi:"aesEncryption"`
	//  If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes.
	AllowLocalNfsUsersWithLdap *bool `pulumi:"allowLocalNfsUsersWithLdap"`
	// 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"`
	// If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted.
	EncryptDCConnections *bool `pulumi:"encryptDCConnections"`
	// 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"`
	// LDAP Search scope options
	LdapSearchScope *LdapSearchScopeOpt `pulumi:"ldapSearchScope"`
	// 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"`
	// Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed.
	PreferredServersForLdapClient *string `pulumi:"preferredServersForLdapClient"`
	// 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"`
	// A domain user account with permission to create machine accounts
	Username *string `pulumi:"username"`
}

Active Directory

func (*ActiveDirectory) Defaults

func (val *ActiveDirectory) Defaults() *ActiveDirectory

Defaults sets the appropriate defaults for ActiveDirectory

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"`
	// Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier
	Administrators pulumi.StringArrayInput `pulumi:"administrators"`
	// If enabled, AES encryption will be enabled for SMB communication.
	AesEncryption pulumi.BoolPtrInput `pulumi:"aesEncryption"`
	//  If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes.
	AllowLocalNfsUsersWithLdap pulumi.BoolPtrInput `pulumi:"allowLocalNfsUsersWithLdap"`
	// 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"`
	// If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted.
	EncryptDCConnections pulumi.BoolPtrInput `pulumi:"encryptDCConnections"`
	// 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"`
	// LDAP Search scope options
	LdapSearchScope LdapSearchScopeOptPtrInput `pulumi:"ldapSearchScope"`
	// 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"`
	// Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed.
	PreferredServersForLdapClient pulumi.StringPtrInput `pulumi:"preferredServersForLdapClient"`
	// 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"`
	// A domain user account with permission to create machine accounts
	Username pulumi.StringPtrInput `pulumi:"username"`
}

Active Directory

func (*ActiveDirectoryArgs) Defaults

func (val *ActiveDirectoryArgs) Defaults() *ActiveDirectoryArgs

Defaults sets the appropriate defaults for ActiveDirectoryArgs

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

func (o ActiveDirectoryOutput) Administrators() pulumi.StringArrayOutput

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

func (ActiveDirectoryOutput) AesEncryption

func (o ActiveDirectoryOutput) AesEncryption() pulumi.BoolPtrOutput

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

func (ActiveDirectoryOutput) AllowLocalNfsUsersWithLdap

func (o ActiveDirectoryOutput) AllowLocalNfsUsersWithLdap() pulumi.BoolPtrOutput

If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes.

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

func (o ActiveDirectoryOutput) EncryptDCConnections() pulumi.BoolPtrOutput

If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted.

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

LDAP Search scope options

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

func (o ActiveDirectoryOutput) PreferredServersForLdapClient() pulumi.StringPtrOutput

Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed.

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

A domain user account with permission to create machine accounts

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"`
	// Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier
	Administrators []string `pulumi:"administrators"`
	// If enabled, AES encryption will be enabled for SMB communication.
	AesEncryption *bool `pulumi:"aesEncryption"`
	//  If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes.
	AllowLocalNfsUsersWithLdap *bool `pulumi:"allowLocalNfsUsersWithLdap"`
	// 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"`
	// If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted.
	EncryptDCConnections *bool `pulumi:"encryptDCConnections"`
	// 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"`
	// LDAP Search scope options
	LdapSearchScope *LdapSearchScopeOptResponse `pulumi:"ldapSearchScope"`
	// 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"`
	// Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed.
	PreferredServersForLdapClient *string `pulumi:"preferredServersForLdapClient"`
	// 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"`
	// A domain user account with permission to create machine accounts
	Username *string `pulumi:"username"`
}

Active Directory

func (*ActiveDirectoryResponse) Defaults

Defaults sets the appropriate defaults for ActiveDirectoryResponse

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

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

func (ActiveDirectoryResponseOutput) AesEncryption

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

func (ActiveDirectoryResponseOutput) AllowLocalNfsUsersWithLdap

func (o ActiveDirectoryResponseOutput) AllowLocalNfsUsersWithLdap() pulumi.BoolPtrOutput

If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes.

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

func (o ActiveDirectoryResponseOutput) EncryptDCConnections() pulumi.BoolPtrOutput

If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted.

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

LDAP Search scope options

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

func (o ActiveDirectoryResponseOutput) PreferredServersForLdapClient() pulumi.StringPtrOutput

Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed.

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

A domain user account with permission to create machine accounts

type ApplicationType

type ApplicationType string

Application Type

func (ApplicationType) ElementType

func (ApplicationType) ElementType() reflect.Type

func (ApplicationType) ToApplicationTypeOutput

func (e ApplicationType) ToApplicationTypeOutput() ApplicationTypeOutput

func (ApplicationType) ToApplicationTypeOutputWithContext

func (e ApplicationType) ToApplicationTypeOutputWithContext(ctx context.Context) ApplicationTypeOutput

func (ApplicationType) ToApplicationTypePtrOutput

func (e ApplicationType) ToApplicationTypePtrOutput() ApplicationTypePtrOutput

func (ApplicationType) ToApplicationTypePtrOutputWithContext

func (e ApplicationType) ToApplicationTypePtrOutputWithContext(ctx context.Context) ApplicationTypePtrOutput

func (ApplicationType) ToStringOutput

func (e ApplicationType) ToStringOutput() pulumi.StringOutput

func (ApplicationType) ToStringOutputWithContext

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

func (ApplicationType) ToStringPtrOutput

func (e ApplicationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationType) ToStringPtrOutputWithContext

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

type ApplicationTypeInput

type ApplicationTypeInput interface {
	pulumi.Input

	ToApplicationTypeOutput() ApplicationTypeOutput
	ToApplicationTypeOutputWithContext(context.Context) ApplicationTypeOutput
}

ApplicationTypeInput is an input type that accepts values of the ApplicationType enum A concrete instance of `ApplicationTypeInput` can be one of the following:

ApplicationType_SAP_HANA

type ApplicationTypeOutput

type ApplicationTypeOutput struct{ *pulumi.OutputState }

func (ApplicationTypeOutput) ElementType

func (ApplicationTypeOutput) ElementType() reflect.Type

func (ApplicationTypeOutput) ToApplicationTypeOutput

func (o ApplicationTypeOutput) ToApplicationTypeOutput() ApplicationTypeOutput

func (ApplicationTypeOutput) ToApplicationTypeOutputWithContext

func (o ApplicationTypeOutput) ToApplicationTypeOutputWithContext(ctx context.Context) ApplicationTypeOutput

func (ApplicationTypeOutput) ToApplicationTypePtrOutput

func (o ApplicationTypeOutput) ToApplicationTypePtrOutput() ApplicationTypePtrOutput

func (ApplicationTypeOutput) ToApplicationTypePtrOutputWithContext

func (o ApplicationTypeOutput) ToApplicationTypePtrOutputWithContext(ctx context.Context) ApplicationTypePtrOutput

func (ApplicationTypeOutput) ToStringOutput

func (o ApplicationTypeOutput) ToStringOutput() pulumi.StringOutput

func (ApplicationTypeOutput) ToStringOutputWithContext

func (o ApplicationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationTypeOutput) ToStringPtrOutput

func (o ApplicationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationTypeOutput) ToStringPtrOutputWithContext

func (o ApplicationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationTypePtrInput

type ApplicationTypePtrInput interface {
	pulumi.Input

	ToApplicationTypePtrOutput() ApplicationTypePtrOutput
	ToApplicationTypePtrOutputWithContext(context.Context) ApplicationTypePtrOutput
}

func ApplicationTypePtr

func ApplicationTypePtr(v string) ApplicationTypePtrInput

type ApplicationTypePtrOutput

type ApplicationTypePtrOutput struct{ *pulumi.OutputState }

func (ApplicationTypePtrOutput) Elem

func (ApplicationTypePtrOutput) ElementType

func (ApplicationTypePtrOutput) ElementType() reflect.Type

func (ApplicationTypePtrOutput) ToApplicationTypePtrOutput

func (o ApplicationTypePtrOutput) ToApplicationTypePtrOutput() ApplicationTypePtrOutput

func (ApplicationTypePtrOutput) ToApplicationTypePtrOutputWithContext

func (o ApplicationTypePtrOutput) ToApplicationTypePtrOutputWithContext(ctx context.Context) ApplicationTypePtrOutput

func (ApplicationTypePtrOutput) ToStringPtrOutput

func (o ApplicationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationTypePtrOutput) ToStringPtrOutputWithContext

func (o ApplicationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AvsDataStore

type AvsDataStore string

Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose

func (AvsDataStore) ElementType

func (AvsDataStore) ElementType() reflect.Type

func (AvsDataStore) ToAvsDataStoreOutput

func (e AvsDataStore) ToAvsDataStoreOutput() AvsDataStoreOutput

func (AvsDataStore) ToAvsDataStoreOutputWithContext

func (e AvsDataStore) ToAvsDataStoreOutputWithContext(ctx context.Context) AvsDataStoreOutput

func (AvsDataStore) ToAvsDataStorePtrOutput

func (e AvsDataStore) ToAvsDataStorePtrOutput() AvsDataStorePtrOutput

func (AvsDataStore) ToAvsDataStorePtrOutputWithContext

func (e AvsDataStore) ToAvsDataStorePtrOutputWithContext(ctx context.Context) AvsDataStorePtrOutput

func (AvsDataStore) ToStringOutput

func (e AvsDataStore) ToStringOutput() pulumi.StringOutput

func (AvsDataStore) ToStringOutputWithContext

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

func (AvsDataStore) ToStringPtrOutput

func (e AvsDataStore) ToStringPtrOutput() pulumi.StringPtrOutput

func (AvsDataStore) ToStringPtrOutputWithContext

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

type AvsDataStoreInput

type AvsDataStoreInput interface {
	pulumi.Input

	ToAvsDataStoreOutput() AvsDataStoreOutput
	ToAvsDataStoreOutputWithContext(context.Context) AvsDataStoreOutput
}

AvsDataStoreInput is an input type that accepts values of the AvsDataStore enum A concrete instance of `AvsDataStoreInput` can be one of the following:

AvsDataStoreEnabled
AvsDataStoreDisabled

type AvsDataStoreOutput

type AvsDataStoreOutput struct{ *pulumi.OutputState }

func (AvsDataStoreOutput) ElementType

func (AvsDataStoreOutput) ElementType() reflect.Type

func (AvsDataStoreOutput) ToAvsDataStoreOutput

func (o AvsDataStoreOutput) ToAvsDataStoreOutput() AvsDataStoreOutput

func (AvsDataStoreOutput) ToAvsDataStoreOutputWithContext

func (o AvsDataStoreOutput) ToAvsDataStoreOutputWithContext(ctx context.Context) AvsDataStoreOutput

func (AvsDataStoreOutput) ToAvsDataStorePtrOutput

func (o AvsDataStoreOutput) ToAvsDataStorePtrOutput() AvsDataStorePtrOutput

func (AvsDataStoreOutput) ToAvsDataStorePtrOutputWithContext

func (o AvsDataStoreOutput) ToAvsDataStorePtrOutputWithContext(ctx context.Context) AvsDataStorePtrOutput

func (AvsDataStoreOutput) ToStringOutput

func (o AvsDataStoreOutput) ToStringOutput() pulumi.StringOutput

func (AvsDataStoreOutput) ToStringOutputWithContext

func (o AvsDataStoreOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AvsDataStoreOutput) ToStringPtrOutput

func (o AvsDataStoreOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AvsDataStoreOutput) ToStringPtrOutputWithContext

func (o AvsDataStoreOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AvsDataStorePtrInput

type AvsDataStorePtrInput interface {
	pulumi.Input

	ToAvsDataStorePtrOutput() AvsDataStorePtrOutput
	ToAvsDataStorePtrOutputWithContext(context.Context) AvsDataStorePtrOutput
}

func AvsDataStorePtr

func AvsDataStorePtr(v string) AvsDataStorePtrInput

type AvsDataStorePtrOutput

type AvsDataStorePtrOutput struct{ *pulumi.OutputState }

func (AvsDataStorePtrOutput) Elem

func (AvsDataStorePtrOutput) ElementType

func (AvsDataStorePtrOutput) ElementType() reflect.Type

func (AvsDataStorePtrOutput) ToAvsDataStorePtrOutput

func (o AvsDataStorePtrOutput) ToAvsDataStorePtrOutput() AvsDataStorePtrOutput

func (AvsDataStorePtrOutput) ToAvsDataStorePtrOutputWithContext

func (o AvsDataStorePtrOutput) ToAvsDataStorePtrOutputWithContext(ctx context.Context) AvsDataStorePtrOutput

func (AvsDataStorePtrOutput) ToStringPtrOutput

func (o AvsDataStorePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AvsDataStorePtrOutput) ToStringPtrOutputWithContext

func (o AvsDataStorePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Backup

type Backup struct {
	pulumi.CustomResourceState

	// UUID v4 used to identify the Backup
	BackupId pulumi.StringOutput `pulumi:"backupId"`
	// Type of backup Manual 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"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure lifecycle management
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Size of backup
	Size pulumi.Float64Output `pulumi:"size"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups
	UseExistingSnapshot pulumi.BoolPtrOutput `pulumi:"useExistingSnapshot"`
	// Volume name
	VolumeName pulumi.StringOutput `pulumi:"volumeName"`
}

Backup of a Volume Azure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-11-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-11-01.

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.StringPtrInput
	// 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. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups
	UseExistingSnapshot pulumi.BoolPtrInput
	// 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) BackupId

func (o BackupOutput) BackupId() pulumi.StringOutput

UUID v4 used to identify the Backup

func (BackupOutput) BackupType

func (o BackupOutput) BackupType() pulumi.StringOutput

Type of backup Manual or Scheduled

func (BackupOutput) CreationDate

func (o BackupOutput) CreationDate() pulumi.StringOutput

The creation date of the backup

func (BackupOutput) ElementType

func (BackupOutput) ElementType() reflect.Type

func (BackupOutput) FailureReason

func (o BackupOutput) FailureReason() pulumi.StringOutput

Failure reason

func (BackupOutput) Label

Label for backup

func (BackupOutput) Location

func (o BackupOutput) Location() pulumi.StringOutput

Resource location

func (BackupOutput) Name

func (o BackupOutput) Name() pulumi.StringOutput

The name of the resource

func (BackupOutput) ProvisioningState

func (o BackupOutput) ProvisioningState() pulumi.StringOutput

Azure lifecycle management

func (BackupOutput) Size

Size of backup

func (BackupOutput) SystemData

func (o BackupOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (BackupOutput) ToBackupOutput

func (o BackupOutput) ToBackupOutput() BackupOutput

func (BackupOutput) ToBackupOutputWithContext

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

func (BackupOutput) Type

func (o BackupOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (BackupOutput) UseExistingSnapshot

func (o BackupOutput) UseExistingSnapshot() pulumi.BoolPtrOutput

Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups

func (BackupOutput) VolumeName

func (o BackupOutput) VolumeName() pulumi.StringOutput

Volume name

type BackupPolicy

type BackupPolicy struct {
	pulumi.CustomResourceState

	// Backup Policy Resource ID
	BackupPolicyId pulumi.StringOutput `pulumi:"backupPolicyId"`
	// Daily backups count to keep
	DailyBackupsToKeep pulumi.IntPtrOutput `pulumi:"dailyBackupsToKeep"`
	// The property to decide policy is enabled or not
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// Monthly backups count to keep
	MonthlyBackupsToKeep pulumi.IntPtrOutput `pulumi:"monthlyBackupsToKeep"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure lifecycle management
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// A list of volumes assigned to this policy
	VolumeBackups VolumeBackupsResponseArrayOutput `pulumi:"volumeBackups"`
	// Volumes using current backup policy
	VolumesAssigned pulumi.IntOutput `pulumi:"volumesAssigned"`
	// Weekly backups count to keep
	WeeklyBackupsToKeep pulumi.IntPtrOutput `pulumi:"weeklyBackupsToKeep"`
}

Backup policy information Azure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2021-04-01, 2021-04-01-preview, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

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.StringPtrInput
	// Daily backups count to keep
	DailyBackupsToKeep pulumi.IntPtrInput
	// The property to decide policy is enabled or not
	Enabled pulumi.BoolPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Monthly backups count to keep
	MonthlyBackupsToKeep pulumi.IntPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Weekly backups count to keep
	WeeklyBackupsToKeep 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) BackupPolicyId

func (o BackupPolicyOutput) BackupPolicyId() pulumi.StringOutput

Backup Policy Resource ID

func (BackupPolicyOutput) DailyBackupsToKeep

func (o BackupPolicyOutput) DailyBackupsToKeep() pulumi.IntPtrOutput

Daily backups count to keep

func (BackupPolicyOutput) ElementType

func (BackupPolicyOutput) ElementType() reflect.Type

func (BackupPolicyOutput) Enabled

The property to decide policy is enabled or not

func (BackupPolicyOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (BackupPolicyOutput) Location

func (o BackupPolicyOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (BackupPolicyOutput) MonthlyBackupsToKeep

func (o BackupPolicyOutput) MonthlyBackupsToKeep() pulumi.IntPtrOutput

Monthly backups count to keep

func (BackupPolicyOutput) Name

The name of the resource

func (BackupPolicyOutput) ProvisioningState

func (o BackupPolicyOutput) ProvisioningState() pulumi.StringOutput

Azure lifecycle management

func (BackupPolicyOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (BackupPolicyOutput) Tags

Resource tags.

func (BackupPolicyOutput) ToBackupPolicyOutput

func (o BackupPolicyOutput) ToBackupPolicyOutput() BackupPolicyOutput

func (BackupPolicyOutput) ToBackupPolicyOutputWithContext

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

func (BackupPolicyOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (BackupPolicyOutput) VolumeBackups

A list of volumes assigned to this policy

func (BackupPolicyOutput) VolumesAssigned

func (o BackupPolicyOutput) VolumesAssigned() pulumi.IntOutput

Volumes using current backup policy

func (BackupPolicyOutput) WeeklyBackupsToKeep

func (o BackupPolicyOutput) WeeklyBackupsToKeep() pulumi.IntPtrOutput

Weekly backups count to keep

type BackupPolicyState

type BackupPolicyState struct {
}

func (BackupPolicyState) ElementType

func (BackupPolicyState) ElementType() reflect.Type

type BackupState

type BackupState struct {
}

func (BackupState) ElementType

func (BackupState) ElementType() reflect.Type

type BackupVault

type BackupVault struct {
	pulumi.CustomResourceState

	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure lifecycle management
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Backup Vault information Azure REST API version: 2022-11-01-preview.

Other available API versions: 2023-05-01-preview, 2023-07-01-preview, 2023-11-01.

func GetBackupVault

func GetBackupVault(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupVaultState, opts ...pulumi.ResourceOption) (*BackupVault, error)

GetBackupVault gets an existing BackupVault 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 NewBackupVault

func NewBackupVault(ctx *pulumi.Context,
	name string, args *BackupVaultArgs, opts ...pulumi.ResourceOption) (*BackupVault, error)

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

func (*BackupVault) ElementType

func (*BackupVault) ElementType() reflect.Type

func (*BackupVault) ToBackupVaultOutput

func (i *BackupVault) ToBackupVaultOutput() BackupVaultOutput

func (*BackupVault) ToBackupVaultOutputWithContext

func (i *BackupVault) ToBackupVaultOutputWithContext(ctx context.Context) BackupVaultOutput

type BackupVaultArgs

type BackupVaultArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput
	// The name of the Backup Vault
	BackupVaultName pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a BackupVault resource.

func (BackupVaultArgs) ElementType

func (BackupVaultArgs) ElementType() reflect.Type

type BackupVaultInput

type BackupVaultInput interface {
	pulumi.Input

	ToBackupVaultOutput() BackupVaultOutput
	ToBackupVaultOutputWithContext(ctx context.Context) BackupVaultOutput
}

type BackupVaultOutput

type BackupVaultOutput struct{ *pulumi.OutputState }

func (BackupVaultOutput) ElementType

func (BackupVaultOutput) ElementType() reflect.Type

func (BackupVaultOutput) Location

func (o BackupVaultOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (BackupVaultOutput) Name

The name of the resource

func (BackupVaultOutput) ProvisioningState

func (o BackupVaultOutput) ProvisioningState() pulumi.StringOutput

Azure lifecycle management

func (BackupVaultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (BackupVaultOutput) Tags

Resource tags.

func (BackupVaultOutput) ToBackupVaultOutput

func (o BackupVaultOutput) ToBackupVaultOutput() BackupVaultOutput

func (BackupVaultOutput) ToBackupVaultOutputWithContext

func (o BackupVaultOutput) ToBackupVaultOutputWithContext(ctx context.Context) BackupVaultOutput

func (BackupVaultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type BackupVaultState

type BackupVaultState struct {
}

func (BackupVaultState) ElementType

func (BackupVaultState) ElementType() reflect.Type

type ChownMode

type ChownMode string

This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own.

func (ChownMode) ElementType

func (ChownMode) ElementType() reflect.Type

func (ChownMode) ToChownModeOutput

func (e ChownMode) ToChownModeOutput() ChownModeOutput

func (ChownMode) ToChownModeOutputWithContext

func (e ChownMode) ToChownModeOutputWithContext(ctx context.Context) ChownModeOutput

func (ChownMode) ToChownModePtrOutput

func (e ChownMode) ToChownModePtrOutput() ChownModePtrOutput

func (ChownMode) ToChownModePtrOutputWithContext

func (e ChownMode) ToChownModePtrOutputWithContext(ctx context.Context) ChownModePtrOutput

func (ChownMode) ToStringOutput

func (e ChownMode) ToStringOutput() pulumi.StringOutput

func (ChownMode) ToStringOutputWithContext

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

func (ChownMode) ToStringPtrOutput

func (e ChownMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChownMode) ToStringPtrOutputWithContext

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

type ChownModeInput

type ChownModeInput interface {
	pulumi.Input

	ToChownModeOutput() ChownModeOutput
	ToChownModeOutputWithContext(context.Context) ChownModeOutput
}

ChownModeInput is an input type that accepts values of the ChownMode enum A concrete instance of `ChownModeInput` can be one of the following:

ChownModeRestricted
ChownModeUnrestricted

type ChownModeOutput

type ChownModeOutput struct{ *pulumi.OutputState }

func (ChownModeOutput) ElementType

func (ChownModeOutput) ElementType() reflect.Type

func (ChownModeOutput) ToChownModeOutput

func (o ChownModeOutput) ToChownModeOutput() ChownModeOutput

func (ChownModeOutput) ToChownModeOutputWithContext

func (o ChownModeOutput) ToChownModeOutputWithContext(ctx context.Context) ChownModeOutput

func (ChownModeOutput) ToChownModePtrOutput

func (o ChownModeOutput) ToChownModePtrOutput() ChownModePtrOutput

func (ChownModeOutput) ToChownModePtrOutputWithContext

func (o ChownModeOutput) ToChownModePtrOutputWithContext(ctx context.Context) ChownModePtrOutput

func (ChownModeOutput) ToStringOutput

func (o ChownModeOutput) ToStringOutput() pulumi.StringOutput

func (ChownModeOutput) ToStringOutputWithContext

func (o ChownModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ChownModeOutput) ToStringPtrOutput

func (o ChownModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChownModeOutput) ToStringPtrOutputWithContext

func (o ChownModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChownModePtrInput

type ChownModePtrInput interface {
	pulumi.Input

	ToChownModePtrOutput() ChownModePtrOutput
	ToChownModePtrOutputWithContext(context.Context) ChownModePtrOutput
}

func ChownModePtr

func ChownModePtr(v string) ChownModePtrInput

type ChownModePtrOutput

type ChownModePtrOutput struct{ *pulumi.OutputState }

func (ChownModePtrOutput) Elem

func (ChownModePtrOutput) ElementType

func (ChownModePtrOutput) ElementType() reflect.Type

func (ChownModePtrOutput) ToChownModePtrOutput

func (o ChownModePtrOutput) ToChownModePtrOutput() ChownModePtrOutput

func (ChownModePtrOutput) ToChownModePtrOutputWithContext

func (o ChownModePtrOutput) ToChownModePtrOutputWithContext(ctx context.Context) ChownModePtrOutput

func (ChownModePtrOutput) ToStringPtrOutput

func (o ChownModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChownModePtrOutput) ToStringPtrOutputWithContext

func (o ChownModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

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

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

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 EnableSubvolumes

type EnableSubvolumes string

Flag indicating whether subvolume operations are enabled on the volume

func (EnableSubvolumes) ElementType

func (EnableSubvolumes) ElementType() reflect.Type

func (EnableSubvolumes) ToEnableSubvolumesOutput

func (e EnableSubvolumes) ToEnableSubvolumesOutput() EnableSubvolumesOutput

func (EnableSubvolumes) ToEnableSubvolumesOutputWithContext

func (e EnableSubvolumes) ToEnableSubvolumesOutputWithContext(ctx context.Context) EnableSubvolumesOutput

func (EnableSubvolumes) ToEnableSubvolumesPtrOutput

func (e EnableSubvolumes) ToEnableSubvolumesPtrOutput() EnableSubvolumesPtrOutput

func (EnableSubvolumes) ToEnableSubvolumesPtrOutputWithContext

func (e EnableSubvolumes) ToEnableSubvolumesPtrOutputWithContext(ctx context.Context) EnableSubvolumesPtrOutput

func (EnableSubvolumes) ToStringOutput

func (e EnableSubvolumes) ToStringOutput() pulumi.StringOutput

func (EnableSubvolumes) ToStringOutputWithContext

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

func (EnableSubvolumes) ToStringPtrOutput

func (e EnableSubvolumes) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnableSubvolumes) ToStringPtrOutputWithContext

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

type EnableSubvolumesInput

type EnableSubvolumesInput interface {
	pulumi.Input

	ToEnableSubvolumesOutput() EnableSubvolumesOutput
	ToEnableSubvolumesOutputWithContext(context.Context) EnableSubvolumesOutput
}

EnableSubvolumesInput is an input type that accepts values of the EnableSubvolumes enum A concrete instance of `EnableSubvolumesInput` can be one of the following:

EnableSubvolumesEnabled
EnableSubvolumesDisabled

type EnableSubvolumesOutput

type EnableSubvolumesOutput struct{ *pulumi.OutputState }

func (EnableSubvolumesOutput) ElementType

func (EnableSubvolumesOutput) ElementType() reflect.Type

func (EnableSubvolumesOutput) ToEnableSubvolumesOutput

func (o EnableSubvolumesOutput) ToEnableSubvolumesOutput() EnableSubvolumesOutput

func (EnableSubvolumesOutput) ToEnableSubvolumesOutputWithContext

func (o EnableSubvolumesOutput) ToEnableSubvolumesOutputWithContext(ctx context.Context) EnableSubvolumesOutput

func (EnableSubvolumesOutput) ToEnableSubvolumesPtrOutput

func (o EnableSubvolumesOutput) ToEnableSubvolumesPtrOutput() EnableSubvolumesPtrOutput

func (EnableSubvolumesOutput) ToEnableSubvolumesPtrOutputWithContext

func (o EnableSubvolumesOutput) ToEnableSubvolumesPtrOutputWithContext(ctx context.Context) EnableSubvolumesPtrOutput

func (EnableSubvolumesOutput) ToStringOutput

func (o EnableSubvolumesOutput) ToStringOutput() pulumi.StringOutput

func (EnableSubvolumesOutput) ToStringOutputWithContext

func (o EnableSubvolumesOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnableSubvolumesOutput) ToStringPtrOutput

func (o EnableSubvolumesOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnableSubvolumesOutput) ToStringPtrOutputWithContext

func (o EnableSubvolumesOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnableSubvolumesPtrInput

type EnableSubvolumesPtrInput interface {
	pulumi.Input

	ToEnableSubvolumesPtrOutput() EnableSubvolumesPtrOutput
	ToEnableSubvolumesPtrOutputWithContext(context.Context) EnableSubvolumesPtrOutput
}

func EnableSubvolumesPtr

func EnableSubvolumesPtr(v string) EnableSubvolumesPtrInput

type EnableSubvolumesPtrOutput

type EnableSubvolumesPtrOutput struct{ *pulumi.OutputState }

func (EnableSubvolumesPtrOutput) Elem

func (EnableSubvolumesPtrOutput) ElementType

func (EnableSubvolumesPtrOutput) ElementType() reflect.Type

func (EnableSubvolumesPtrOutput) ToEnableSubvolumesPtrOutput

func (o EnableSubvolumesPtrOutput) ToEnableSubvolumesPtrOutput() EnableSubvolumesPtrOutput

func (EnableSubvolumesPtrOutput) ToEnableSubvolumesPtrOutputWithContext

func (o EnableSubvolumesPtrOutput) ToEnableSubvolumesPtrOutputWithContext(ctx context.Context) EnableSubvolumesPtrOutput

func (EnableSubvolumesPtrOutput) ToStringPtrOutput

func (o EnableSubvolumesPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnableSubvolumesPtrOutput) ToStringPtrOutputWithContext

func (o EnableSubvolumesPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EncryptionIdentity

type EncryptionIdentity struct {
	// The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.
	UserAssignedIdentity *string `pulumi:"userAssignedIdentity"`
}

Identity used to authenticate with key vault.

type EncryptionIdentityArgs

type EncryptionIdentityArgs struct {
	// The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.
	UserAssignedIdentity pulumi.StringPtrInput `pulumi:"userAssignedIdentity"`
}

Identity used to authenticate with key vault.

func (EncryptionIdentityArgs) ElementType

func (EncryptionIdentityArgs) ElementType() reflect.Type

func (EncryptionIdentityArgs) ToEncryptionIdentityOutput

func (i EncryptionIdentityArgs) ToEncryptionIdentityOutput() EncryptionIdentityOutput

func (EncryptionIdentityArgs) ToEncryptionIdentityOutputWithContext

func (i EncryptionIdentityArgs) ToEncryptionIdentityOutputWithContext(ctx context.Context) EncryptionIdentityOutput

func (EncryptionIdentityArgs) ToEncryptionIdentityPtrOutput

func (i EncryptionIdentityArgs) ToEncryptionIdentityPtrOutput() EncryptionIdentityPtrOutput

func (EncryptionIdentityArgs) ToEncryptionIdentityPtrOutputWithContext

func (i EncryptionIdentityArgs) ToEncryptionIdentityPtrOutputWithContext(ctx context.Context) EncryptionIdentityPtrOutput

type EncryptionIdentityInput

type EncryptionIdentityInput interface {
	pulumi.Input

	ToEncryptionIdentityOutput() EncryptionIdentityOutput
	ToEncryptionIdentityOutputWithContext(context.Context) EncryptionIdentityOutput
}

EncryptionIdentityInput is an input type that accepts EncryptionIdentityArgs and EncryptionIdentityOutput values. You can construct a concrete instance of `EncryptionIdentityInput` via:

EncryptionIdentityArgs{...}

type EncryptionIdentityOutput

type EncryptionIdentityOutput struct{ *pulumi.OutputState }

Identity used to authenticate with key vault.

func (EncryptionIdentityOutput) ElementType

func (EncryptionIdentityOutput) ElementType() reflect.Type

func (EncryptionIdentityOutput) ToEncryptionIdentityOutput

func (o EncryptionIdentityOutput) ToEncryptionIdentityOutput() EncryptionIdentityOutput

func (EncryptionIdentityOutput) ToEncryptionIdentityOutputWithContext

func (o EncryptionIdentityOutput) ToEncryptionIdentityOutputWithContext(ctx context.Context) EncryptionIdentityOutput

func (EncryptionIdentityOutput) ToEncryptionIdentityPtrOutput

func (o EncryptionIdentityOutput) ToEncryptionIdentityPtrOutput() EncryptionIdentityPtrOutput

func (EncryptionIdentityOutput) ToEncryptionIdentityPtrOutputWithContext

func (o EncryptionIdentityOutput) ToEncryptionIdentityPtrOutputWithContext(ctx context.Context) EncryptionIdentityPtrOutput

func (EncryptionIdentityOutput) UserAssignedIdentity

func (o EncryptionIdentityOutput) UserAssignedIdentity() pulumi.StringPtrOutput

The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.

type EncryptionIdentityPtrInput

type EncryptionIdentityPtrInput interface {
	pulumi.Input

	ToEncryptionIdentityPtrOutput() EncryptionIdentityPtrOutput
	ToEncryptionIdentityPtrOutputWithContext(context.Context) EncryptionIdentityPtrOutput
}

EncryptionIdentityPtrInput is an input type that accepts EncryptionIdentityArgs, EncryptionIdentityPtr and EncryptionIdentityPtrOutput values. You can construct a concrete instance of `EncryptionIdentityPtrInput` via:

        EncryptionIdentityArgs{...}

or:

        nil

type EncryptionIdentityPtrOutput

type EncryptionIdentityPtrOutput struct{ *pulumi.OutputState }

func (EncryptionIdentityPtrOutput) Elem

func (EncryptionIdentityPtrOutput) ElementType

func (EncryptionIdentityPtrOutput) ToEncryptionIdentityPtrOutput

func (o EncryptionIdentityPtrOutput) ToEncryptionIdentityPtrOutput() EncryptionIdentityPtrOutput

func (EncryptionIdentityPtrOutput) ToEncryptionIdentityPtrOutputWithContext

func (o EncryptionIdentityPtrOutput) ToEncryptionIdentityPtrOutputWithContext(ctx context.Context) EncryptionIdentityPtrOutput

func (EncryptionIdentityPtrOutput) UserAssignedIdentity

func (o EncryptionIdentityPtrOutput) UserAssignedIdentity() pulumi.StringPtrOutput

The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.

type EncryptionIdentityResponse

type EncryptionIdentityResponse struct {
	// The principal ID (object ID) of the identity used to authenticate with key vault. Read-only.
	PrincipalId string `pulumi:"principalId"`
	// The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.
	UserAssignedIdentity *string `pulumi:"userAssignedIdentity"`
}

Identity used to authenticate with key vault.

type EncryptionIdentityResponseOutput

type EncryptionIdentityResponseOutput struct{ *pulumi.OutputState }

Identity used to authenticate with key vault.

func (EncryptionIdentityResponseOutput) ElementType

func (EncryptionIdentityResponseOutput) PrincipalId

The principal ID (object ID) of the identity used to authenticate with key vault. Read-only.

func (EncryptionIdentityResponseOutput) ToEncryptionIdentityResponseOutput

func (o EncryptionIdentityResponseOutput) ToEncryptionIdentityResponseOutput() EncryptionIdentityResponseOutput

func (EncryptionIdentityResponseOutput) ToEncryptionIdentityResponseOutputWithContext

func (o EncryptionIdentityResponseOutput) ToEncryptionIdentityResponseOutputWithContext(ctx context.Context) EncryptionIdentityResponseOutput

func (EncryptionIdentityResponseOutput) UserAssignedIdentity

func (o EncryptionIdentityResponseOutput) UserAssignedIdentity() pulumi.StringPtrOutput

The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.

type EncryptionIdentityResponsePtrOutput

type EncryptionIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (EncryptionIdentityResponsePtrOutput) Elem

func (EncryptionIdentityResponsePtrOutput) ElementType

func (EncryptionIdentityResponsePtrOutput) PrincipalId

The principal ID (object ID) of the identity used to authenticate with key vault. Read-only.

func (EncryptionIdentityResponsePtrOutput) ToEncryptionIdentityResponsePtrOutput

func (o EncryptionIdentityResponsePtrOutput) ToEncryptionIdentityResponsePtrOutput() EncryptionIdentityResponsePtrOutput

func (EncryptionIdentityResponsePtrOutput) ToEncryptionIdentityResponsePtrOutputWithContext

func (o EncryptionIdentityResponsePtrOutput) ToEncryptionIdentityResponsePtrOutputWithContext(ctx context.Context) EncryptionIdentityResponsePtrOutput

func (EncryptionIdentityResponsePtrOutput) UserAssignedIdentity

The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.

type EncryptionKeySource

type EncryptionKeySource string

Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'

func (EncryptionKeySource) ElementType

func (EncryptionKeySource) ElementType() reflect.Type

func (EncryptionKeySource) ToEncryptionKeySourceOutput

func (e EncryptionKeySource) ToEncryptionKeySourceOutput() EncryptionKeySourceOutput

func (EncryptionKeySource) ToEncryptionKeySourceOutputWithContext

func (e EncryptionKeySource) ToEncryptionKeySourceOutputWithContext(ctx context.Context) EncryptionKeySourceOutput

func (EncryptionKeySource) ToEncryptionKeySourcePtrOutput

func (e EncryptionKeySource) ToEncryptionKeySourcePtrOutput() EncryptionKeySourcePtrOutput

func (EncryptionKeySource) ToEncryptionKeySourcePtrOutputWithContext

func (e EncryptionKeySource) ToEncryptionKeySourcePtrOutputWithContext(ctx context.Context) EncryptionKeySourcePtrOutput

func (EncryptionKeySource) ToStringOutput

func (e EncryptionKeySource) ToStringOutput() pulumi.StringOutput

func (EncryptionKeySource) ToStringOutputWithContext

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

func (EncryptionKeySource) ToStringPtrOutput

func (e EncryptionKeySource) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncryptionKeySource) ToStringPtrOutputWithContext

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

type EncryptionKeySourceInput

type EncryptionKeySourceInput interface {
	pulumi.Input

	ToEncryptionKeySourceOutput() EncryptionKeySourceOutput
	ToEncryptionKeySourceOutputWithContext(context.Context) EncryptionKeySourceOutput
}

EncryptionKeySourceInput is an input type that accepts values of the EncryptionKeySource enum A concrete instance of `EncryptionKeySourceInput` can be one of the following:

EncryptionKeySource_Microsoft_NetApp
EncryptionKeySource_Microsoft_KeyVault

type EncryptionKeySourceOutput

type EncryptionKeySourceOutput struct{ *pulumi.OutputState }

func (EncryptionKeySourceOutput) ElementType

func (EncryptionKeySourceOutput) ElementType() reflect.Type

func (EncryptionKeySourceOutput) ToEncryptionKeySourceOutput

func (o EncryptionKeySourceOutput) ToEncryptionKeySourceOutput() EncryptionKeySourceOutput

func (EncryptionKeySourceOutput) ToEncryptionKeySourceOutputWithContext

func (o EncryptionKeySourceOutput) ToEncryptionKeySourceOutputWithContext(ctx context.Context) EncryptionKeySourceOutput

func (EncryptionKeySourceOutput) ToEncryptionKeySourcePtrOutput

func (o EncryptionKeySourceOutput) ToEncryptionKeySourcePtrOutput() EncryptionKeySourcePtrOutput

func (EncryptionKeySourceOutput) ToEncryptionKeySourcePtrOutputWithContext

func (o EncryptionKeySourceOutput) ToEncryptionKeySourcePtrOutputWithContext(ctx context.Context) EncryptionKeySourcePtrOutput

func (EncryptionKeySourceOutput) ToStringOutput

func (o EncryptionKeySourceOutput) ToStringOutput() pulumi.StringOutput

func (EncryptionKeySourceOutput) ToStringOutputWithContext

func (o EncryptionKeySourceOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EncryptionKeySourceOutput) ToStringPtrOutput

func (o EncryptionKeySourceOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncryptionKeySourceOutput) ToStringPtrOutputWithContext

func (o EncryptionKeySourceOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EncryptionKeySourcePtrInput

type EncryptionKeySourcePtrInput interface {
	pulumi.Input

	ToEncryptionKeySourcePtrOutput() EncryptionKeySourcePtrOutput
	ToEncryptionKeySourcePtrOutputWithContext(context.Context) EncryptionKeySourcePtrOutput
}

func EncryptionKeySourcePtr

func EncryptionKeySourcePtr(v string) EncryptionKeySourcePtrInput

type EncryptionKeySourcePtrOutput

type EncryptionKeySourcePtrOutput struct{ *pulumi.OutputState }

func (EncryptionKeySourcePtrOutput) Elem

func (EncryptionKeySourcePtrOutput) ElementType

func (EncryptionKeySourcePtrOutput) ToEncryptionKeySourcePtrOutput

func (o EncryptionKeySourcePtrOutput) ToEncryptionKeySourcePtrOutput() EncryptionKeySourcePtrOutput

func (EncryptionKeySourcePtrOutput) ToEncryptionKeySourcePtrOutputWithContext

func (o EncryptionKeySourcePtrOutput) ToEncryptionKeySourcePtrOutputWithContext(ctx context.Context) EncryptionKeySourcePtrOutput

func (EncryptionKeySourcePtrOutput) ToStringPtrOutput

func (o EncryptionKeySourcePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncryptionKeySourcePtrOutput) ToStringPtrOutputWithContext

func (o EncryptionKeySourcePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EncryptionType

type EncryptionType string

Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it. This value can only be set when creating new pool.

func (EncryptionType) ElementType

func (EncryptionType) ElementType() reflect.Type

func (EncryptionType) ToEncryptionTypeOutput

func (e EncryptionType) ToEncryptionTypeOutput() EncryptionTypeOutput

func (EncryptionType) ToEncryptionTypeOutputWithContext

func (e EncryptionType) ToEncryptionTypeOutputWithContext(ctx context.Context) EncryptionTypeOutput

func (EncryptionType) ToEncryptionTypePtrOutput

func (e EncryptionType) ToEncryptionTypePtrOutput() EncryptionTypePtrOutput

func (EncryptionType) ToEncryptionTypePtrOutputWithContext

func (e EncryptionType) ToEncryptionTypePtrOutputWithContext(ctx context.Context) EncryptionTypePtrOutput

func (EncryptionType) ToStringOutput

func (e EncryptionType) ToStringOutput() pulumi.StringOutput

func (EncryptionType) ToStringOutputWithContext

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

func (EncryptionType) ToStringPtrOutput

func (e EncryptionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncryptionType) ToStringPtrOutputWithContext

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

type EncryptionTypeInput

type EncryptionTypeInput interface {
	pulumi.Input

	ToEncryptionTypeOutput() EncryptionTypeOutput
	ToEncryptionTypeOutputWithContext(context.Context) EncryptionTypeOutput
}

EncryptionTypeInput is an input type that accepts values of the EncryptionType enum A concrete instance of `EncryptionTypeInput` can be one of the following:

EncryptionTypeSingle
EncryptionTypeDouble

type EncryptionTypeOutput

type EncryptionTypeOutput struct{ *pulumi.OutputState }

func (EncryptionTypeOutput) ElementType

func (EncryptionTypeOutput) ElementType() reflect.Type

func (EncryptionTypeOutput) ToEncryptionTypeOutput

func (o EncryptionTypeOutput) ToEncryptionTypeOutput() EncryptionTypeOutput

func (EncryptionTypeOutput) ToEncryptionTypeOutputWithContext

func (o EncryptionTypeOutput) ToEncryptionTypeOutputWithContext(ctx context.Context) EncryptionTypeOutput

func (EncryptionTypeOutput) ToEncryptionTypePtrOutput

func (o EncryptionTypeOutput) ToEncryptionTypePtrOutput() EncryptionTypePtrOutput

func (EncryptionTypeOutput) ToEncryptionTypePtrOutputWithContext

func (o EncryptionTypeOutput) ToEncryptionTypePtrOutputWithContext(ctx context.Context) EncryptionTypePtrOutput

func (EncryptionTypeOutput) ToStringOutput

func (o EncryptionTypeOutput) ToStringOutput() pulumi.StringOutput

func (EncryptionTypeOutput) ToStringOutputWithContext

func (o EncryptionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EncryptionTypeOutput) ToStringPtrOutput

func (o EncryptionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncryptionTypeOutput) ToStringPtrOutputWithContext

func (o EncryptionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EncryptionTypePtrInput

type EncryptionTypePtrInput interface {
	pulumi.Input

	ToEncryptionTypePtrOutput() EncryptionTypePtrOutput
	ToEncryptionTypePtrOutputWithContext(context.Context) EncryptionTypePtrOutput
}

func EncryptionTypePtr

func EncryptionTypePtr(v string) EncryptionTypePtrInput

type EncryptionTypePtrOutput

type EncryptionTypePtrOutput struct{ *pulumi.OutputState }

func (EncryptionTypePtrOutput) Elem

func (EncryptionTypePtrOutput) ElementType

func (EncryptionTypePtrOutput) ElementType() reflect.Type

func (EncryptionTypePtrOutput) ToEncryptionTypePtrOutput

func (o EncryptionTypePtrOutput) ToEncryptionTypePtrOutput() EncryptionTypePtrOutput

func (EncryptionTypePtrOutput) ToEncryptionTypePtrOutputWithContext

func (o EncryptionTypePtrOutput) ToEncryptionTypePtrOutputWithContext(ctx context.Context) EncryptionTypePtrOutput

func (EncryptionTypePtrOutput) ToStringPtrOutput

func (o EncryptionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncryptionTypePtrOutput) ToStringPtrOutputWithContext

func (o EncryptionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EndpointType

type EndpointType 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) ToEndpointTypeOutput

func (e EndpointType) ToEndpointTypeOutput() EndpointTypeOutput

func (EndpointType) ToEndpointTypeOutputWithContext

func (e EndpointType) ToEndpointTypeOutputWithContext(ctx context.Context) EndpointTypeOutput

func (EndpointType) ToEndpointTypePtrOutput

func (e EndpointType) ToEndpointTypePtrOutput() EndpointTypePtrOutput

func (EndpointType) ToEndpointTypePtrOutputWithContext

func (e EndpointType) ToEndpointTypePtrOutputWithContext(ctx context.Context) EndpointTypePtrOutput

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 EndpointTypeInput

type EndpointTypeInput interface {
	pulumi.Input

	ToEndpointTypeOutput() EndpointTypeOutput
	ToEndpointTypeOutputWithContext(context.Context) EndpointTypeOutput
}

EndpointTypeInput is an input type that accepts values of the EndpointType enum A concrete instance of `EndpointTypeInput` can be one of the following:

EndpointTypeSrc
EndpointTypeDst

type EndpointTypeOutput

type EndpointTypeOutput struct{ *pulumi.OutputState }

func (EndpointTypeOutput) ElementType

func (EndpointTypeOutput) ElementType() reflect.Type

func (EndpointTypeOutput) ToEndpointTypeOutput

func (o EndpointTypeOutput) ToEndpointTypeOutput() EndpointTypeOutput

func (EndpointTypeOutput) ToEndpointTypeOutputWithContext

func (o EndpointTypeOutput) ToEndpointTypeOutputWithContext(ctx context.Context) EndpointTypeOutput

func (EndpointTypeOutput) ToEndpointTypePtrOutput

func (o EndpointTypeOutput) ToEndpointTypePtrOutput() EndpointTypePtrOutput

func (EndpointTypeOutput) ToEndpointTypePtrOutputWithContext

func (o EndpointTypeOutput) ToEndpointTypePtrOutputWithContext(ctx context.Context) EndpointTypePtrOutput

func (EndpointTypeOutput) ToStringOutput

func (o EndpointTypeOutput) ToStringOutput() pulumi.StringOutput

func (EndpointTypeOutput) ToStringOutputWithContext

func (o EndpointTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EndpointTypeOutput) ToStringPtrOutput

func (o EndpointTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EndpointTypeOutput) ToStringPtrOutputWithContext

func (o EndpointTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EndpointTypePtrInput

type EndpointTypePtrInput interface {
	pulumi.Input

	ToEndpointTypePtrOutput() EndpointTypePtrOutput
	ToEndpointTypePtrOutputWithContext(context.Context) EndpointTypePtrOutput
}

func EndpointTypePtr

func EndpointTypePtr(v string) EndpointTypePtrInput

type EndpointTypePtrOutput

type EndpointTypePtrOutput struct{ *pulumi.OutputState }

func (EndpointTypePtrOutput) Elem

func (EndpointTypePtrOutput) ElementType

func (EndpointTypePtrOutput) ElementType() reflect.Type

func (EndpointTypePtrOutput) ToEndpointTypePtrOutput

func (o EndpointTypePtrOutput) ToEndpointTypePtrOutput() EndpointTypePtrOutput

func (EndpointTypePtrOutput) ToEndpointTypePtrOutputWithContext

func (o EndpointTypePtrOutput) ToEndpointTypePtrOutputWithContext(ctx context.Context) EndpointTypePtrOutput

func (EndpointTypePtrOutput) ToStringPtrOutput

func (o EndpointTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EndpointTypePtrOutput) ToStringPtrOutputWithContext

func (o EndpointTypePtrOutput) 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"`
	// This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own.
	ChownMode *string `pulumi:"chownMode"`
	// 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

func (*ExportPolicyRule) Defaults

func (val *ExportPolicyRule) Defaults() *ExportPolicyRule

Defaults sets the appropriate defaults for ExportPolicyRule

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"`
	// This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own.
	ChownMode pulumi.StringPtrInput `pulumi:"chownMode"`
	// 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) Defaults

func (val *ExportPolicyRuleArgs) Defaults() *ExportPolicyRuleArgs

Defaults sets the appropriate defaults for ExportPolicyRuleArgs

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

This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own.

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"`
	// This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own.
	ChownMode *string `pulumi:"chownMode"`
	// 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

func (*ExportPolicyRuleResponse) Defaults

Defaults sets the appropriate defaults for ExportPolicyRuleResponse

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

This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own.

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 GetSubvolumeMetadataArgs

type GetSubvolumeMetadataArgs 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. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the subvolume.
	SubvolumeName string `pulumi:"subvolumeName"`
	// The name of the volume
	VolumeName string `pulumi:"volumeName"`
}

type GetSubvolumeMetadataOutputArgs

type GetSubvolumeMetadataOutputArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the capacity pool
	PoolName pulumi.StringInput `pulumi:"poolName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the subvolume.
	SubvolumeName pulumi.StringInput `pulumi:"subvolumeName"`
	// The name of the volume
	VolumeName pulumi.StringInput `pulumi:"volumeName"`
}

func (GetSubvolumeMetadataOutputArgs) ElementType

type GetSubvolumeMetadataResult

type GetSubvolumeMetadataResult struct {
	// Most recent access time and date
	AccessedTimeStamp *string `pulumi:"accessedTimeStamp"`
	// Bytes used
	BytesUsed *float64 `pulumi:"bytesUsed"`
	// Most recent change time and date
	ChangedTimeStamp *string `pulumi:"changedTimeStamp"`
	// Creation time and date
	CreationTimeStamp *string `pulumi:"creationTimeStamp"`
	// Resource Id
	Id string `pulumi:"id"`
	// Most recent modification time and date
	ModifiedTimeStamp *string `pulumi:"modifiedTimeStamp"`
	// Resource name
	Name string `pulumi:"name"`
	// Path to the parent subvolume
	ParentPath *string `pulumi:"parentPath"`
	// Path to the subvolume
	Path *string `pulumi:"path"`
	// Permissions of the subvolume
	Permissions *string `pulumi:"permissions"`
	// Azure lifecycle management
	ProvisioningState *string `pulumi:"provisioningState"`
	// Size of subvolume
	Size *float64 `pulumi:"size"`
	// Resource type
	Type string `pulumi:"type"`
}

Result of the post subvolume and action is to get metadata of the subvolume.

func GetSubvolumeMetadata

func GetSubvolumeMetadata(ctx *pulumi.Context, args *GetSubvolumeMetadataArgs, opts ...pulumi.InvokeOption) (*GetSubvolumeMetadataResult, error)

Get details of the specified subvolume Azure REST API version: 2022-11-01.

Other available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

type GetSubvolumeMetadataResultOutput

type GetSubvolumeMetadataResultOutput struct{ *pulumi.OutputState }

Result of the post subvolume and action is to get metadata of the subvolume.

func (GetSubvolumeMetadataResultOutput) AccessedTimeStamp

Most recent access time and date

func (GetSubvolumeMetadataResultOutput) BytesUsed

Bytes used

func (GetSubvolumeMetadataResultOutput) ChangedTimeStamp

Most recent change time and date

func (GetSubvolumeMetadataResultOutput) CreationTimeStamp

Creation time and date

func (GetSubvolumeMetadataResultOutput) ElementType

func (GetSubvolumeMetadataResultOutput) Id

Resource Id

func (GetSubvolumeMetadataResultOutput) ModifiedTimeStamp

Most recent modification time and date

func (GetSubvolumeMetadataResultOutput) Name

Resource name

func (GetSubvolumeMetadataResultOutput) ParentPath

Path to the parent subvolume

func (GetSubvolumeMetadataResultOutput) Path

Path to the subvolume

func (GetSubvolumeMetadataResultOutput) Permissions

Permissions of the subvolume

func (GetSubvolumeMetadataResultOutput) ProvisioningState

Azure lifecycle management

func (GetSubvolumeMetadataResultOutput) Size

Size of subvolume

func (GetSubvolumeMetadataResultOutput) ToGetSubvolumeMetadataResultOutput

func (o GetSubvolumeMetadataResultOutput) ToGetSubvolumeMetadataResultOutput() GetSubvolumeMetadataResultOutput

func (GetSubvolumeMetadataResultOutput) ToGetSubvolumeMetadataResultOutputWithContext

func (o GetSubvolumeMetadataResultOutput) ToGetSubvolumeMetadataResultOutputWithContext(ctx context.Context) GetSubvolumeMetadataResultOutput

func (GetSubvolumeMetadataResultOutput) Type

Resource type

type GetVolumeGroupIdForLdapUserArgs

type GetVolumeGroupIdForLdapUserArgs 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. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// username is required to fetch the group to which user is part of
	Username string `pulumi:"username"`
	// The name of the volume
	VolumeName string `pulumi:"volumeName"`
}

type GetVolumeGroupIdForLdapUserOutputArgs

type GetVolumeGroupIdForLdapUserOutputArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the capacity pool
	PoolName pulumi.StringInput `pulumi:"poolName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// username is required to fetch the group to which user is part of
	Username pulumi.StringInput `pulumi:"username"`
	// The name of the volume
	VolumeName pulumi.StringInput `pulumi:"volumeName"`
}

func (GetVolumeGroupIdForLdapUserOutputArgs) ElementType

type GetVolumeGroupIdForLdapUserResult

type GetVolumeGroupIdForLdapUserResult struct {
	// Group Id list
	GroupIdsForLdapUser []string `pulumi:"groupIdsForLdapUser"`
}

Group Id list for Ldap user

func GetVolumeGroupIdForLdapUser

func GetVolumeGroupIdForLdapUser(ctx *pulumi.Context, args *GetVolumeGroupIdForLdapUserArgs, opts ...pulumi.InvokeOption) (*GetVolumeGroupIdForLdapUserResult, error)

Returns the list of group Ids for a specific LDAP User Azure REST API version: 2022-11-01.

Other available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

type GetVolumeGroupIdForLdapUserResultOutput

type GetVolumeGroupIdForLdapUserResultOutput struct{ *pulumi.OutputState }

Group Id list for Ldap user

func (GetVolumeGroupIdForLdapUserResultOutput) ElementType

func (GetVolumeGroupIdForLdapUserResultOutput) GroupIdsForLdapUser

Group Id list

func (GetVolumeGroupIdForLdapUserResultOutput) ToGetVolumeGroupIdForLdapUserResultOutput

func (o GetVolumeGroupIdForLdapUserResultOutput) ToGetVolumeGroupIdForLdapUserResultOutput() GetVolumeGroupIdForLdapUserResultOutput

func (GetVolumeGroupIdForLdapUserResultOutput) ToGetVolumeGroupIdForLdapUserResultOutputWithContext

func (o GetVolumeGroupIdForLdapUserResultOutput) ToGetVolumeGroupIdForLdapUserResultOutputWithContext(ctx context.Context) GetVolumeGroupIdForLdapUserResultOutput

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

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

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 string

The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault

func (KeySource) ElementType

func (KeySource) ElementType() reflect.Type

func (KeySource) ToKeySourceOutput

func (e KeySource) ToKeySourceOutput() KeySourceOutput

func (KeySource) ToKeySourceOutputWithContext

func (e KeySource) ToKeySourceOutputWithContext(ctx context.Context) KeySourceOutput

func (KeySource) ToKeySourcePtrOutput

func (e KeySource) ToKeySourcePtrOutput() KeySourcePtrOutput

func (KeySource) ToKeySourcePtrOutputWithContext

func (e KeySource) ToKeySourcePtrOutputWithContext(ctx context.Context) KeySourcePtrOutput

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 KeySourceInput

type KeySourceInput interface {
	pulumi.Input

	ToKeySourceOutput() KeySourceOutput
	ToKeySourceOutputWithContext(context.Context) KeySourceOutput
}

KeySourceInput is an input type that accepts values of the KeySource enum A concrete instance of `KeySourceInput` can be one of the following:

KeySource_Microsoft_NetApp
KeySource_Microsoft_KeyVault

type KeySourceOutput

type KeySourceOutput struct{ *pulumi.OutputState }

func (KeySourceOutput) ElementType

func (KeySourceOutput) ElementType() reflect.Type

func (KeySourceOutput) ToKeySourceOutput

func (o KeySourceOutput) ToKeySourceOutput() KeySourceOutput

func (KeySourceOutput) ToKeySourceOutputWithContext

func (o KeySourceOutput) ToKeySourceOutputWithContext(ctx context.Context) KeySourceOutput

func (KeySourceOutput) ToKeySourcePtrOutput

func (o KeySourceOutput) ToKeySourcePtrOutput() KeySourcePtrOutput

func (KeySourceOutput) ToKeySourcePtrOutputWithContext

func (o KeySourceOutput) ToKeySourcePtrOutputWithContext(ctx context.Context) KeySourcePtrOutput

func (KeySourceOutput) ToStringOutput

func (o KeySourceOutput) ToStringOutput() pulumi.StringOutput

func (KeySourceOutput) ToStringOutputWithContext

func (o KeySourceOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KeySourceOutput) ToStringPtrOutput

func (o KeySourceOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeySourceOutput) ToStringPtrOutputWithContext

func (o KeySourceOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KeySourcePtrInput

type KeySourcePtrInput interface {
	pulumi.Input

	ToKeySourcePtrOutput() KeySourcePtrOutput
	ToKeySourcePtrOutputWithContext(context.Context) KeySourcePtrOutput
}

func KeySourcePtr

func KeySourcePtr(v string) KeySourcePtrInput

type KeySourcePtrOutput

type KeySourcePtrOutput struct{ *pulumi.OutputState }

func (KeySourcePtrOutput) Elem

func (KeySourcePtrOutput) ElementType

func (KeySourcePtrOutput) ElementType() reflect.Type

func (KeySourcePtrOutput) ToKeySourcePtrOutput

func (o KeySourcePtrOutput) ToKeySourcePtrOutput() KeySourcePtrOutput

func (KeySourcePtrOutput) ToKeySourcePtrOutputWithContext

func (o KeySourcePtrOutput) ToKeySourcePtrOutputWithContext(ctx context.Context) KeySourcePtrOutput

func (KeySourcePtrOutput) ToStringPtrOutput

func (o KeySourcePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeySourcePtrOutput) ToStringPtrOutputWithContext

func (o KeySourcePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KeyVaultProperties

type KeyVaultProperties struct {
	// The name of KeyVault key.
	KeyName string `pulumi:"keyName"`
	// The resource ID of KeyVault.
	KeyVaultResourceId string `pulumi:"keyVaultResourceId"`
	// The Uri of KeyVault.
	KeyVaultUri string `pulumi:"keyVaultUri"`
}

Properties of key vault.

type KeyVaultPropertiesArgs

type KeyVaultPropertiesArgs struct {
	// The name of KeyVault key.
	KeyName pulumi.StringInput `pulumi:"keyName"`
	// The resource ID of KeyVault.
	KeyVaultResourceId pulumi.StringInput `pulumi:"keyVaultResourceId"`
	// The Uri of KeyVault.
	KeyVaultUri pulumi.StringInput `pulumi:"keyVaultUri"`
}

Properties of key vault.

func (KeyVaultPropertiesArgs) ElementType

func (KeyVaultPropertiesArgs) ElementType() reflect.Type

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutput

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutput() KeyVaultPropertiesOutput

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutputWithContext

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutputWithContext(ctx context.Context) KeyVaultPropertiesOutput

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutput

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutputWithContext

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesInput

type KeyVaultPropertiesInput interface {
	pulumi.Input

	ToKeyVaultPropertiesOutput() KeyVaultPropertiesOutput
	ToKeyVaultPropertiesOutputWithContext(context.Context) KeyVaultPropertiesOutput
}

KeyVaultPropertiesInput is an input type that accepts KeyVaultPropertiesArgs and KeyVaultPropertiesOutput values. You can construct a concrete instance of `KeyVaultPropertiesInput` via:

KeyVaultPropertiesArgs{...}

type KeyVaultPropertiesOutput

type KeyVaultPropertiesOutput struct{ *pulumi.OutputState }

Properties of key vault.

func (KeyVaultPropertiesOutput) ElementType

func (KeyVaultPropertiesOutput) ElementType() reflect.Type

func (KeyVaultPropertiesOutput) KeyName

The name of KeyVault key.

func (KeyVaultPropertiesOutput) KeyVaultResourceId

func (o KeyVaultPropertiesOutput) KeyVaultResourceId() pulumi.StringOutput

The resource ID of KeyVault.

func (KeyVaultPropertiesOutput) KeyVaultUri

The Uri of KeyVault.

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutput

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutput() KeyVaultPropertiesOutput

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutputWithContext

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutputWithContext(ctx context.Context) KeyVaultPropertiesOutput

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutput

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutputWithContext

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesPtrInput

type KeyVaultPropertiesPtrInput interface {
	pulumi.Input

	ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput
	ToKeyVaultPropertiesPtrOutputWithContext(context.Context) KeyVaultPropertiesPtrOutput
}

KeyVaultPropertiesPtrInput is an input type that accepts KeyVaultPropertiesArgs, KeyVaultPropertiesPtr and KeyVaultPropertiesPtrOutput values. You can construct a concrete instance of `KeyVaultPropertiesPtrInput` via:

        KeyVaultPropertiesArgs{...}

or:

        nil

type KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesPtrOutput struct{ *pulumi.OutputState }

func (KeyVaultPropertiesPtrOutput) Elem

func (KeyVaultPropertiesPtrOutput) ElementType

func (KeyVaultPropertiesPtrOutput) KeyName

The name of KeyVault key.

func (KeyVaultPropertiesPtrOutput) KeyVaultResourceId

func (o KeyVaultPropertiesPtrOutput) KeyVaultResourceId() pulumi.StringPtrOutput

The resource ID of KeyVault.

func (KeyVaultPropertiesPtrOutput) KeyVaultUri

The Uri of KeyVault.

func (KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutput

func (o KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput

func (KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutputWithContext

func (o KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesResponse

type KeyVaultPropertiesResponse struct {
	// The name of KeyVault key.
	KeyName string `pulumi:"keyName"`
	// UUID v4 used to identify the Azure Key Vault configuration
	KeyVaultId string `pulumi:"keyVaultId"`
	// The resource ID of KeyVault.
	KeyVaultResourceId string `pulumi:"keyVaultResourceId"`
	// The Uri of KeyVault.
	KeyVaultUri string `pulumi:"keyVaultUri"`
	// Status of the KeyVault connection.
	Status string `pulumi:"status"`
}

Properties of key vault.

type KeyVaultPropertiesResponseOutput

type KeyVaultPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of key vault.

func (KeyVaultPropertiesResponseOutput) ElementType

func (KeyVaultPropertiesResponseOutput) KeyName

The name of KeyVault key.

func (KeyVaultPropertiesResponseOutput) KeyVaultId

UUID v4 used to identify the Azure Key Vault configuration

func (KeyVaultPropertiesResponseOutput) KeyVaultResourceId

func (o KeyVaultPropertiesResponseOutput) KeyVaultResourceId() pulumi.StringOutput

The resource ID of KeyVault.

func (KeyVaultPropertiesResponseOutput) KeyVaultUri

The Uri of KeyVault.

func (KeyVaultPropertiesResponseOutput) Status

Status of the KeyVault connection.

func (KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutput

func (o KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutput() KeyVaultPropertiesResponseOutput

func (KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutputWithContext

func (o KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutputWithContext(ctx context.Context) KeyVaultPropertiesResponseOutput

type KeyVaultPropertiesResponsePtrOutput

type KeyVaultPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultPropertiesResponsePtrOutput) Elem

func (KeyVaultPropertiesResponsePtrOutput) ElementType

func (KeyVaultPropertiesResponsePtrOutput) KeyName

The name of KeyVault key.

func (KeyVaultPropertiesResponsePtrOutput) KeyVaultId

UUID v4 used to identify the Azure Key Vault configuration

func (KeyVaultPropertiesResponsePtrOutput) KeyVaultResourceId

The resource ID of KeyVault.

func (KeyVaultPropertiesResponsePtrOutput) KeyVaultUri

The Uri of KeyVault.

func (KeyVaultPropertiesResponsePtrOutput) Status

Status of the KeyVault connection.

func (KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutput

func (o KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutput() KeyVaultPropertiesResponsePtrOutput

func (KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutputWithContext

func (o KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) KeyVaultPropertiesResponsePtrOutput

type LdapSearchScopeOpt

type LdapSearchScopeOpt struct {
	// This specifies the group DN, which overrides the base DN for group lookups.
	GroupDN *string `pulumi:"groupDN"`
	// This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server.
	GroupMembershipFilter *string `pulumi:"groupMembershipFilter"`
	// This specifies the user DN, which overrides the base DN for user lookups.
	UserDN *string `pulumi:"userDN"`
}

LDAP search scope

type LdapSearchScopeOptArgs

type LdapSearchScopeOptArgs struct {
	// This specifies the group DN, which overrides the base DN for group lookups.
	GroupDN pulumi.StringPtrInput `pulumi:"groupDN"`
	// This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server.
	GroupMembershipFilter pulumi.StringPtrInput `pulumi:"groupMembershipFilter"`
	// This specifies the user DN, which overrides the base DN for user lookups.
	UserDN pulumi.StringPtrInput `pulumi:"userDN"`
}

LDAP search scope

func (LdapSearchScopeOptArgs) ElementType

func (LdapSearchScopeOptArgs) ElementType() reflect.Type

func (LdapSearchScopeOptArgs) ToLdapSearchScopeOptOutput

func (i LdapSearchScopeOptArgs) ToLdapSearchScopeOptOutput() LdapSearchScopeOptOutput

func (LdapSearchScopeOptArgs) ToLdapSearchScopeOptOutputWithContext

func (i LdapSearchScopeOptArgs) ToLdapSearchScopeOptOutputWithContext(ctx context.Context) LdapSearchScopeOptOutput

func (LdapSearchScopeOptArgs) ToLdapSearchScopeOptPtrOutput

func (i LdapSearchScopeOptArgs) ToLdapSearchScopeOptPtrOutput() LdapSearchScopeOptPtrOutput

func (LdapSearchScopeOptArgs) ToLdapSearchScopeOptPtrOutputWithContext

func (i LdapSearchScopeOptArgs) ToLdapSearchScopeOptPtrOutputWithContext(ctx context.Context) LdapSearchScopeOptPtrOutput

type LdapSearchScopeOptInput

type LdapSearchScopeOptInput interface {
	pulumi.Input

	ToLdapSearchScopeOptOutput() LdapSearchScopeOptOutput
	ToLdapSearchScopeOptOutputWithContext(context.Context) LdapSearchScopeOptOutput
}

LdapSearchScopeOptInput is an input type that accepts LdapSearchScopeOptArgs and LdapSearchScopeOptOutput values. You can construct a concrete instance of `LdapSearchScopeOptInput` via:

LdapSearchScopeOptArgs{...}

type LdapSearchScopeOptOutput

type LdapSearchScopeOptOutput struct{ *pulumi.OutputState }

LDAP search scope

func (LdapSearchScopeOptOutput) ElementType

func (LdapSearchScopeOptOutput) ElementType() reflect.Type

func (LdapSearchScopeOptOutput) GroupDN

This specifies the group DN, which overrides the base DN for group lookups.

func (LdapSearchScopeOptOutput) GroupMembershipFilter

func (o LdapSearchScopeOptOutput) GroupMembershipFilter() pulumi.StringPtrOutput

This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server.

func (LdapSearchScopeOptOutput) ToLdapSearchScopeOptOutput

func (o LdapSearchScopeOptOutput) ToLdapSearchScopeOptOutput() LdapSearchScopeOptOutput

func (LdapSearchScopeOptOutput) ToLdapSearchScopeOptOutputWithContext

func (o LdapSearchScopeOptOutput) ToLdapSearchScopeOptOutputWithContext(ctx context.Context) LdapSearchScopeOptOutput

func (LdapSearchScopeOptOutput) ToLdapSearchScopeOptPtrOutput

func (o LdapSearchScopeOptOutput) ToLdapSearchScopeOptPtrOutput() LdapSearchScopeOptPtrOutput

func (LdapSearchScopeOptOutput) ToLdapSearchScopeOptPtrOutputWithContext

func (o LdapSearchScopeOptOutput) ToLdapSearchScopeOptPtrOutputWithContext(ctx context.Context) LdapSearchScopeOptPtrOutput

func (LdapSearchScopeOptOutput) UserDN

This specifies the user DN, which overrides the base DN for user lookups.

type LdapSearchScopeOptPtrInput

type LdapSearchScopeOptPtrInput interface {
	pulumi.Input

	ToLdapSearchScopeOptPtrOutput() LdapSearchScopeOptPtrOutput
	ToLdapSearchScopeOptPtrOutputWithContext(context.Context) LdapSearchScopeOptPtrOutput
}

LdapSearchScopeOptPtrInput is an input type that accepts LdapSearchScopeOptArgs, LdapSearchScopeOptPtr and LdapSearchScopeOptPtrOutput values. You can construct a concrete instance of `LdapSearchScopeOptPtrInput` via:

        LdapSearchScopeOptArgs{...}

or:

        nil

type LdapSearchScopeOptPtrOutput

type LdapSearchScopeOptPtrOutput struct{ *pulumi.OutputState }

func (LdapSearchScopeOptPtrOutput) Elem

func (LdapSearchScopeOptPtrOutput) ElementType

func (LdapSearchScopeOptPtrOutput) GroupDN

This specifies the group DN, which overrides the base DN for group lookups.

func (LdapSearchScopeOptPtrOutput) GroupMembershipFilter

func (o LdapSearchScopeOptPtrOutput) GroupMembershipFilter() pulumi.StringPtrOutput

This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server.

func (LdapSearchScopeOptPtrOutput) ToLdapSearchScopeOptPtrOutput

func (o LdapSearchScopeOptPtrOutput) ToLdapSearchScopeOptPtrOutput() LdapSearchScopeOptPtrOutput

func (LdapSearchScopeOptPtrOutput) ToLdapSearchScopeOptPtrOutputWithContext

func (o LdapSearchScopeOptPtrOutput) ToLdapSearchScopeOptPtrOutputWithContext(ctx context.Context) LdapSearchScopeOptPtrOutput

func (LdapSearchScopeOptPtrOutput) UserDN

This specifies the user DN, which overrides the base DN for user lookups.

type LdapSearchScopeOptResponse

type LdapSearchScopeOptResponse struct {
	// This specifies the group DN, which overrides the base DN for group lookups.
	GroupDN *string `pulumi:"groupDN"`
	// This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server.
	GroupMembershipFilter *string `pulumi:"groupMembershipFilter"`
	// This specifies the user DN, which overrides the base DN for user lookups.
	UserDN *string `pulumi:"userDN"`
}

LDAP search scope

type LdapSearchScopeOptResponseOutput

type LdapSearchScopeOptResponseOutput struct{ *pulumi.OutputState }

LDAP search scope

func (LdapSearchScopeOptResponseOutput) ElementType

func (LdapSearchScopeOptResponseOutput) GroupDN

This specifies the group DN, which overrides the base DN for group lookups.

func (LdapSearchScopeOptResponseOutput) GroupMembershipFilter

func (o LdapSearchScopeOptResponseOutput) GroupMembershipFilter() pulumi.StringPtrOutput

This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server.

func (LdapSearchScopeOptResponseOutput) ToLdapSearchScopeOptResponseOutput

func (o LdapSearchScopeOptResponseOutput) ToLdapSearchScopeOptResponseOutput() LdapSearchScopeOptResponseOutput

func (LdapSearchScopeOptResponseOutput) ToLdapSearchScopeOptResponseOutputWithContext

func (o LdapSearchScopeOptResponseOutput) ToLdapSearchScopeOptResponseOutputWithContext(ctx context.Context) LdapSearchScopeOptResponseOutput

func (LdapSearchScopeOptResponseOutput) UserDN

This specifies the user DN, which overrides the base DN for user lookups.

type LdapSearchScopeOptResponsePtrOutput

type LdapSearchScopeOptResponsePtrOutput struct{ *pulumi.OutputState }

func (LdapSearchScopeOptResponsePtrOutput) Elem

func (LdapSearchScopeOptResponsePtrOutput) ElementType

func (LdapSearchScopeOptResponsePtrOutput) GroupDN

This specifies the group DN, which overrides the base DN for group lookups.

func (LdapSearchScopeOptResponsePtrOutput) GroupMembershipFilter

This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server.

func (LdapSearchScopeOptResponsePtrOutput) ToLdapSearchScopeOptResponsePtrOutput

func (o LdapSearchScopeOptResponsePtrOutput) ToLdapSearchScopeOptResponsePtrOutput() LdapSearchScopeOptResponsePtrOutput

func (LdapSearchScopeOptResponsePtrOutput) ToLdapSearchScopeOptResponsePtrOutputWithContext

func (o LdapSearchScopeOptResponsePtrOutput) ToLdapSearchScopeOptResponsePtrOutputWithContext(ctx context.Context) LdapSearchScopeOptResponsePtrOutput

func (LdapSearchScopeOptResponsePtrOutput) UserDN

This specifies the user DN, which overrides the base DN for user lookups.

type ListVolumeReplicationsArgs

type ListVolumeReplicationsArgs 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. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the volume
	VolumeName string `pulumi:"volumeName"`
}

type ListVolumeReplicationsOutputArgs

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

func (ListVolumeReplicationsOutputArgs) ElementType

type ListVolumeReplicationsResult

type ListVolumeReplicationsResult struct {
	// A list of replications
	Value []ReplicationResponse `pulumi:"value"`
}

List Replications

func ListVolumeReplications

func ListVolumeReplications(ctx *pulumi.Context, args *ListVolumeReplicationsArgs, opts ...pulumi.InvokeOption) (*ListVolumeReplicationsResult, error)

List all replications for a specified volume Azure REST API version: 2022-11-01.

Other available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

type ListVolumeReplicationsResultOutput

type ListVolumeReplicationsResultOutput struct{ *pulumi.OutputState }

List Replications

func (ListVolumeReplicationsResultOutput) ElementType

func (ListVolumeReplicationsResultOutput) ToListVolumeReplicationsResultOutput

func (o ListVolumeReplicationsResultOutput) ToListVolumeReplicationsResultOutput() ListVolumeReplicationsResultOutput

func (ListVolumeReplicationsResultOutput) ToListVolumeReplicationsResultOutputWithContext

func (o ListVolumeReplicationsResultOutput) ToListVolumeReplicationsResultOutputWithContext(ctx context.Context) ListVolumeReplicationsResultOutput

func (ListVolumeReplicationsResultOutput) Value

A list of replications

type LookupAccountArgs

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

type LookupAccountOutputArgs

type LookupAccountOutputArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupAccountOutputArgs) ElementType

func (LookupAccountOutputArgs) ElementType() reflect.Type

type LookupAccountResult

type LookupAccountResult struct {
	// Active Directories
	ActiveDirectories []ActiveDirectoryResponse `pulumi:"activeDirectories"`
	// Shows the status of disableShowmount for all volumes under the subscription, null equals false
	DisableShowmount bool `pulumi:"disableShowmount"`
	// Encryption settings
	Encryption *AccountEncryptionResponse `pulumi:"encryption"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The identity used for the resource.
	Identity *ManagedServiceIdentityResponse `pulumi:"identity"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Azure lifecycle management
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

NetApp account resource

func LookupAccount

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

Get the NetApp account Azure REST API version: 2022-11-01.

Other available API versions: 2019-07-01, 2022-05-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

func (*LookupAccountResult) Defaults

func (val *LookupAccountResult) Defaults() *LookupAccountResult

Defaults sets the appropriate defaults for LookupAccountResult

type LookupAccountResultOutput

type LookupAccountResultOutput struct{ *pulumi.OutputState }

NetApp account resource

func (LookupAccountResultOutput) ActiveDirectories

Active Directories

func (LookupAccountResultOutput) DisableShowmount

func (o LookupAccountResultOutput) DisableShowmount() pulumi.BoolOutput

Shows the status of disableShowmount for all volumes under the subscription, null equals false

func (LookupAccountResultOutput) ElementType

func (LookupAccountResultOutput) ElementType() reflect.Type

func (LookupAccountResultOutput) Encryption

Encryption settings

func (LookupAccountResultOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (LookupAccountResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupAccountResultOutput) Identity

The identity used for the resource.

func (LookupAccountResultOutput) Location

The geo-location where the resource lives

func (LookupAccountResultOutput) Name

The name of the resource

func (LookupAccountResultOutput) ProvisioningState

func (o LookupAccountResultOutput) ProvisioningState() pulumi.StringOutput

Azure lifecycle management

func (LookupAccountResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupAccountResultOutput) Tags

Resource tags.

func (LookupAccountResultOutput) ToLookupAccountResultOutput

func (o LookupAccountResultOutput) ToLookupAccountResultOutput() LookupAccountResultOutput

func (LookupAccountResultOutput) ToLookupAccountResultOutputWithContext

func (o LookupAccountResultOutput) ToLookupAccountResultOutputWithContext(ctx context.Context) LookupAccountResultOutput

func (LookupAccountResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the volume
	VolumeName string `pulumi:"volumeName"`
}

type LookupBackupOutputArgs

type LookupBackupOutputArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the backup
	BackupName pulumi.StringInput `pulumi:"backupName"`
	// The name of the capacity pool
	PoolName pulumi.StringInput `pulumi:"poolName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the volume
	VolumeName pulumi.StringInput `pulumi:"volumeName"`
}

func (LookupBackupOutputArgs) ElementType

func (LookupBackupOutputArgs) ElementType() reflect.Type

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. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupBackupPolicyOutputArgs

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

func (LookupBackupPolicyOutputArgs) ElementType

type LookupBackupPolicyResult

type LookupBackupPolicyResult struct {
	// Backup Policy Resource ID
	BackupPolicyId string `pulumi:"backupPolicyId"`
	// Daily backups count to keep
	DailyBackupsToKeep *int `pulumi:"dailyBackupsToKeep"`
	// The property to decide policy is enabled or not
	Enabled *bool `pulumi:"enabled"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// Monthly backups count to keep
	MonthlyBackupsToKeep *int `pulumi:"monthlyBackupsToKeep"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Azure lifecycle management
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	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"`
}

Backup policy information

func LookupBackupPolicy

func LookupBackupPolicy(ctx *pulumi.Context, args *LookupBackupPolicyArgs, opts ...pulumi.InvokeOption) (*LookupBackupPolicyResult, error)

Get a particular backup Policy Azure REST API version: 2022-11-01.

Other available API versions: 2021-04-01, 2021-04-01-preview, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

type LookupBackupPolicyResultOutput

type LookupBackupPolicyResultOutput struct{ *pulumi.OutputState }

Backup policy information

func (LookupBackupPolicyResultOutput) BackupPolicyId

Backup Policy Resource ID

func (LookupBackupPolicyResultOutput) DailyBackupsToKeep

func (o LookupBackupPolicyResultOutput) DailyBackupsToKeep() pulumi.IntPtrOutput

Daily backups count to keep

func (LookupBackupPolicyResultOutput) ElementType

func (LookupBackupPolicyResultOutput) Enabled

The property to decide policy is enabled or not

func (LookupBackupPolicyResultOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (LookupBackupPolicyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupBackupPolicyResultOutput) Location

The geo-location where the resource lives

func (LookupBackupPolicyResultOutput) MonthlyBackupsToKeep

func (o LookupBackupPolicyResultOutput) MonthlyBackupsToKeep() pulumi.IntPtrOutput

Monthly backups count to keep

func (LookupBackupPolicyResultOutput) Name

The name of the resource

func (LookupBackupPolicyResultOutput) ProvisioningState

func (o LookupBackupPolicyResultOutput) ProvisioningState() pulumi.StringOutput

Azure lifecycle management

func (LookupBackupPolicyResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupBackupPolicyResultOutput) Tags

Resource tags.

func (LookupBackupPolicyResultOutput) ToLookupBackupPolicyResultOutput

func (o LookupBackupPolicyResultOutput) ToLookupBackupPolicyResultOutput() LookupBackupPolicyResultOutput

func (LookupBackupPolicyResultOutput) ToLookupBackupPolicyResultOutputWithContext

func (o LookupBackupPolicyResultOutput) ToLookupBackupPolicyResultOutputWithContext(ctx context.Context) LookupBackupPolicyResultOutput

func (LookupBackupPolicyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupBackupPolicyResultOutput) VolumeBackups

A list of volumes assigned to this policy

func (LookupBackupPolicyResultOutput) VolumesAssigned

func (o LookupBackupPolicyResultOutput) VolumesAssigned() pulumi.IntOutput

Volumes using current backup policy

func (LookupBackupPolicyResultOutput) WeeklyBackupsToKeep

func (o LookupBackupPolicyResultOutput) WeeklyBackupsToKeep() pulumi.IntPtrOutput

Weekly backups count to keep

type LookupBackupResult

type LookupBackupResult struct {
	// UUID v4 used to identify the Backup
	BackupId string `pulumi:"backupId"`
	// Type of backup Manual or Scheduled
	BackupType string `pulumi:"backupType"`
	// The creation date of the backup
	CreationDate string `pulumi:"creationDate"`
	// Failure reason
	FailureReason string `pulumi:"failureReason"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Label for backup
	Label *string `pulumi:"label"`
	// Resource location
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Azure lifecycle management
	ProvisioningState string `pulumi:"provisioningState"`
	// Size of backup
	Size float64 `pulumi:"size"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups
	UseExistingSnapshot *bool `pulumi:"useExistingSnapshot"`
	// Volume name
	VolumeName string `pulumi:"volumeName"`
}

Backup of a Volume

func LookupBackup

func LookupBackup(ctx *pulumi.Context, args *LookupBackupArgs, opts ...pulumi.InvokeOption) (*LookupBackupResult, error)

Gets the specified backup of the volume Azure REST API version: 2022-11-01.

Other available API versions: 2022-11-01-preview, 2023-05-01-preview, 2023-07-01-preview, 2023-11-01.

func (*LookupBackupResult) Defaults

func (val *LookupBackupResult) Defaults() *LookupBackupResult

Defaults sets the appropriate defaults for LookupBackupResult

type LookupBackupResultOutput

type LookupBackupResultOutput struct{ *pulumi.OutputState }

Backup of a Volume

func (LookupBackupResultOutput) BackupId

UUID v4 used to identify the Backup

func (LookupBackupResultOutput) BackupType

Type of backup Manual or Scheduled

func (LookupBackupResultOutput) CreationDate

func (o LookupBackupResultOutput) CreationDate() pulumi.StringOutput

The creation date of the backup

func (LookupBackupResultOutput) ElementType

func (LookupBackupResultOutput) ElementType() reflect.Type

func (LookupBackupResultOutput) FailureReason

func (o LookupBackupResultOutput) FailureReason() pulumi.StringOutput

Failure reason

func (LookupBackupResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupBackupResultOutput) Label

Label for backup

func (LookupBackupResultOutput) Location

Resource location

func (LookupBackupResultOutput) Name

The name of the resource

func (LookupBackupResultOutput) ProvisioningState

func (o LookupBackupResultOutput) ProvisioningState() pulumi.StringOutput

Azure lifecycle management

func (LookupBackupResultOutput) Size

Size of backup

func (LookupBackupResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupBackupResultOutput) ToLookupBackupResultOutput

func (o LookupBackupResultOutput) ToLookupBackupResultOutput() LookupBackupResultOutput

func (LookupBackupResultOutput) ToLookupBackupResultOutputWithContext

func (o LookupBackupResultOutput) ToLookupBackupResultOutputWithContext(ctx context.Context) LookupBackupResultOutput

func (LookupBackupResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupBackupResultOutput) UseExistingSnapshot

func (o LookupBackupResultOutput) UseExistingSnapshot() pulumi.BoolPtrOutput

Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups

func (LookupBackupResultOutput) VolumeName

Volume name

type LookupBackupVaultArgs

type LookupBackupVaultArgs struct {
	// The name of the NetApp account
	AccountName string `pulumi:"accountName"`
	// The name of the Backup Vault
	BackupVaultName string `pulumi:"backupVaultName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupBackupVaultOutputArgs

type LookupBackupVaultOutputArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the Backup Vault
	BackupVaultName pulumi.StringInput `pulumi:"backupVaultName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupBackupVaultOutputArgs) ElementType

type LookupBackupVaultResult

type LookupBackupVaultResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Azure lifecycle management
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Backup Vault information

func LookupBackupVault

func LookupBackupVault(ctx *pulumi.Context, args *LookupBackupVaultArgs, opts ...pulumi.InvokeOption) (*LookupBackupVaultResult, error)

Get the Backup Vault Azure REST API version: 2022-11-01-preview.

Other available API versions: 2023-05-01-preview, 2023-07-01-preview, 2023-11-01.

type LookupBackupVaultResultOutput

type LookupBackupVaultResultOutput struct{ *pulumi.OutputState }

Backup Vault information

func (LookupBackupVaultResultOutput) ElementType

func (LookupBackupVaultResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupBackupVaultResultOutput) Location

The geo-location where the resource lives

func (LookupBackupVaultResultOutput) Name

The name of the resource

func (LookupBackupVaultResultOutput) ProvisioningState

func (o LookupBackupVaultResultOutput) ProvisioningState() pulumi.StringOutput

Azure lifecycle management

func (LookupBackupVaultResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupBackupVaultResultOutput) Tags

Resource tags.

func (LookupBackupVaultResultOutput) ToLookupBackupVaultResultOutput

func (o LookupBackupVaultResultOutput) ToLookupBackupVaultResultOutput() LookupBackupVaultResultOutput

func (LookupBackupVaultResultOutput) ToLookupBackupVaultResultOutputWithContext

func (o LookupBackupVaultResultOutput) ToLookupBackupVaultResultOutputWithContext(ctx context.Context) LookupBackupVaultResultOutput

func (LookupBackupVaultResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPoolOutputArgs

type LookupPoolOutputArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the capacity pool
	PoolName pulumi.StringInput `pulumi:"poolName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupPoolOutputArgs) ElementType

func (LookupPoolOutputArgs) ElementType() reflect.Type

type LookupPoolResult

type LookupPoolResult struct {
	// If enabled (true) the pool can contain cool Access enabled volumes.
	CoolAccess *bool `pulumi:"coolAccess"`
	// Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it. This value can only be set when creating new pool.
	EncryptionType *string `pulumi:"encryptionType"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	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 1TiB chunks (value must be multiply of 4398046511104).
	Size float64 `pulumi:"size"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Total throughput of pool in MiB/s
	TotalThroughputMibps float64 `pulumi:"totalThroughputMibps"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Utilized throughput of pool in MiB/s
	UtilizedThroughputMibps float64 `pulumi:"utilizedThroughputMibps"`
}

Capacity pool resource

func LookupPool

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

Get details of the specified capacity pool Azure REST API version: 2022-11-01.

Other available API versions: 2017-08-15, 2019-07-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

func (*LookupPoolResult) Defaults

func (val *LookupPoolResult) Defaults() *LookupPoolResult

Defaults sets the appropriate defaults for LookupPoolResult

type LookupPoolResultOutput

type LookupPoolResultOutput struct{ *pulumi.OutputState }

Capacity pool resource

func (LookupPoolResultOutput) CoolAccess

If enabled (true) the pool can contain cool Access enabled volumes.

func (LookupPoolResultOutput) ElementType

func (LookupPoolResultOutput) ElementType() reflect.Type

func (LookupPoolResultOutput) EncryptionType

func (o LookupPoolResultOutput) EncryptionType() pulumi.StringPtrOutput

Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it. This value can only be set when creating new pool.

func (LookupPoolResultOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (LookupPoolResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupPoolResultOutput) Location

The geo-location where the resource lives

func (LookupPoolResultOutput) Name

The name of the resource

func (LookupPoolResultOutput) PoolId

UUID v4 used to identify the Pool

func (LookupPoolResultOutput) ProvisioningState

func (o LookupPoolResultOutput) ProvisioningState() pulumi.StringOutput

Azure lifecycle management

func (LookupPoolResultOutput) QosType

The qos type of the pool

func (LookupPoolResultOutput) ServiceLevel

func (o LookupPoolResultOutput) ServiceLevel() pulumi.StringOutput

The service level of the file system

func (LookupPoolResultOutput) Size

Provisioned size of the pool (in bytes). Allowed values are in 1TiB chunks (value must be multiply of 4398046511104).

func (LookupPoolResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupPoolResultOutput) Tags

Resource tags.

func (LookupPoolResultOutput) ToLookupPoolResultOutput

func (o LookupPoolResultOutput) ToLookupPoolResultOutput() LookupPoolResultOutput

func (LookupPoolResultOutput) ToLookupPoolResultOutputWithContext

func (o LookupPoolResultOutput) ToLookupPoolResultOutputWithContext(ctx context.Context) LookupPoolResultOutput

func (LookupPoolResultOutput) TotalThroughputMibps

func (o LookupPoolResultOutput) TotalThroughputMibps() pulumi.Float64Output

Total throughput of pool in MiB/s

func (LookupPoolResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupPoolResultOutput) UtilizedThroughputMibps

func (o LookupPoolResultOutput) UtilizedThroughputMibps() pulumi.Float64Output

Utilized throughput of pool in MiB/s

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. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the snapshot
	SnapshotName string `pulumi:"snapshotName"`
	// The name of the volume
	VolumeName string `pulumi:"volumeName"`
}

type LookupSnapshotOutputArgs

type LookupSnapshotOutputArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the capacity pool
	PoolName pulumi.StringInput `pulumi:"poolName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the snapshot
	SnapshotName pulumi.StringInput `pulumi:"snapshotName"`
	// The name of the volume
	VolumeName pulumi.StringInput `pulumi:"volumeName"`
}

func (LookupSnapshotOutputArgs) ElementType

func (LookupSnapshotOutputArgs) ElementType() reflect.Type

type LookupSnapshotPolicyArgs

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

type LookupSnapshotPolicyOutputArgs

type LookupSnapshotPolicyOutputArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the snapshot policy
	SnapshotPolicyName pulumi.StringInput `pulumi:"snapshotPolicyName"`
}

func (LookupSnapshotPolicyOutputArgs) ElementType

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"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Schedule for hourly snapshots
	HourlySchedule *HourlyScheduleResponse `pulumi:"hourlySchedule"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// Schedule for monthly snapshots
	MonthlySchedule *MonthlyScheduleResponse `pulumi:"monthlySchedule"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Azure lifecycle management
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Schedule for weekly snapshots
	WeeklySchedule *WeeklyScheduleResponse `pulumi:"weeklySchedule"`
}

Snapshot policy information

func LookupSnapshotPolicy

func LookupSnapshotPolicy(ctx *pulumi.Context, args *LookupSnapshotPolicyArgs, opts ...pulumi.InvokeOption) (*LookupSnapshotPolicyResult, error)

Get a snapshot Policy Azure REST API version: 2022-11-01.

Other available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

type LookupSnapshotPolicyResultOutput

type LookupSnapshotPolicyResultOutput struct{ *pulumi.OutputState }

Snapshot policy information

func (LookupSnapshotPolicyResultOutput) DailySchedule

Schedule for daily snapshots

func (LookupSnapshotPolicyResultOutput) ElementType

func (LookupSnapshotPolicyResultOutput) Enabled

The property to decide policy is enabled or not

func (LookupSnapshotPolicyResultOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (LookupSnapshotPolicyResultOutput) HourlySchedule

Schedule for hourly snapshots

func (LookupSnapshotPolicyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupSnapshotPolicyResultOutput) Location

The geo-location where the resource lives

func (LookupSnapshotPolicyResultOutput) MonthlySchedule

Schedule for monthly snapshots

func (LookupSnapshotPolicyResultOutput) Name

The name of the resource

func (LookupSnapshotPolicyResultOutput) ProvisioningState

Azure lifecycle management

func (LookupSnapshotPolicyResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupSnapshotPolicyResultOutput) Tags

Resource tags.

func (LookupSnapshotPolicyResultOutput) ToLookupSnapshotPolicyResultOutput

func (o LookupSnapshotPolicyResultOutput) ToLookupSnapshotPolicyResultOutput() LookupSnapshotPolicyResultOutput

func (LookupSnapshotPolicyResultOutput) ToLookupSnapshotPolicyResultOutputWithContext

func (o LookupSnapshotPolicyResultOutput) ToLookupSnapshotPolicyResultOutputWithContext(ctx context.Context) LookupSnapshotPolicyResultOutput

func (LookupSnapshotPolicyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupSnapshotPolicyResultOutput) WeeklySchedule

Schedule for weekly snapshots

type LookupSnapshotResult

type LookupSnapshotResult struct {
	// The creation date of the snapshot
	Created string `pulumi:"created"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Resource location
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Azure lifecycle management
	ProvisioningState string `pulumi:"provisioningState"`
	// UUID v4 used to identify the Snapshot
	SnapshotId string `pulumi:"snapshotId"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Snapshot of a Volume

func LookupSnapshot

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

Get details of the specified snapshot Azure REST API version: 2022-11-01.

Other available API versions: 2017-08-15, 2019-06-01, 2019-10-01, 2019-11-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

type LookupSnapshotResultOutput

type LookupSnapshotResultOutput struct{ *pulumi.OutputState }

Snapshot of a Volume

func (LookupSnapshotResultOutput) Created

The creation date of the snapshot

func (LookupSnapshotResultOutput) ElementType

func (LookupSnapshotResultOutput) ElementType() reflect.Type

func (LookupSnapshotResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupSnapshotResultOutput) Location

Resource location

func (LookupSnapshotResultOutput) Name

The name of the resource

func (LookupSnapshotResultOutput) ProvisioningState

func (o LookupSnapshotResultOutput) ProvisioningState() pulumi.StringOutput

Azure lifecycle management

func (LookupSnapshotResultOutput) SnapshotId

UUID v4 used to identify the Snapshot

func (LookupSnapshotResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupSnapshotResultOutput) ToLookupSnapshotResultOutput

func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutput() LookupSnapshotResultOutput

func (LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext

func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext(ctx context.Context) LookupSnapshotResultOutput

func (LookupSnapshotResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupSubvolumeArgs

type LookupSubvolumeArgs 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. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the subvolume.
	SubvolumeName string `pulumi:"subvolumeName"`
	// The name of the volume
	VolumeName string `pulumi:"volumeName"`
}

type LookupSubvolumeOutputArgs

type LookupSubvolumeOutputArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the capacity pool
	PoolName pulumi.StringInput `pulumi:"poolName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the subvolume.
	SubvolumeName pulumi.StringInput `pulumi:"subvolumeName"`
	// The name of the volume
	VolumeName pulumi.StringInput `pulumi:"volumeName"`
}

func (LookupSubvolumeOutputArgs) ElementType

func (LookupSubvolumeOutputArgs) ElementType() reflect.Type

type LookupSubvolumeResult

type LookupSubvolumeResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// parent path to the subvolume
	ParentPath *string `pulumi:"parentPath"`
	// Path to the subvolume
	Path *string `pulumi:"path"`
	// Azure lifecycle management
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Subvolume Information properties

func LookupSubvolume

func LookupSubvolume(ctx *pulumi.Context, args *LookupSubvolumeArgs, opts ...pulumi.InvokeOption) (*LookupSubvolumeResult, error)

Returns the path associated with the subvolumeName provided Azure REST API version: 2022-11-01.

Other available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

type LookupSubvolumeResultOutput

type LookupSubvolumeResultOutput struct{ *pulumi.OutputState }

Subvolume Information properties

func (LookupSubvolumeResultOutput) ElementType

func (LookupSubvolumeResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupSubvolumeResultOutput) Name

The name of the resource

func (LookupSubvolumeResultOutput) ParentPath

parent path to the subvolume

func (LookupSubvolumeResultOutput) Path

Path to the subvolume

func (LookupSubvolumeResultOutput) ProvisioningState

func (o LookupSubvolumeResultOutput) ProvisioningState() pulumi.StringOutput

Azure lifecycle management

func (LookupSubvolumeResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupSubvolumeResultOutput) ToLookupSubvolumeResultOutput

func (o LookupSubvolumeResultOutput) ToLookupSubvolumeResultOutput() LookupSubvolumeResultOutput

func (LookupSubvolumeResultOutput) ToLookupSubvolumeResultOutputWithContext

func (o LookupSubvolumeResultOutput) ToLookupSubvolumeResultOutputWithContext(ctx context.Context) LookupSubvolumeResultOutput

func (LookupSubvolumeResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the volume
	VolumeName string `pulumi:"volumeName"`
}

type LookupVolumeGroupArgs

type LookupVolumeGroupArgs struct {
	// The name of the NetApp account
	AccountName string `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the volumeGroup
	VolumeGroupName string `pulumi:"volumeGroupName"`
}

type LookupVolumeGroupOutputArgs

type LookupVolumeGroupOutputArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the volumeGroup
	VolumeGroupName pulumi.StringInput `pulumi:"volumeGroupName"`
}

func (LookupVolumeGroupOutputArgs) ElementType

type LookupVolumeGroupResult

type LookupVolumeGroupResult struct {
	// Volume group details
	GroupMetaData *VolumeGroupMetaDataResponse `pulumi:"groupMetaData"`
	// Resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location *string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// Azure lifecycle management
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource type
	Type string `pulumi:"type"`
	// List of volumes from group
	Volumes []VolumeGroupVolumePropertiesResponse `pulumi:"volumes"`
}

Volume group resource for create

func LookupVolumeGroup

func LookupVolumeGroup(ctx *pulumi.Context, args *LookupVolumeGroupArgs, opts ...pulumi.InvokeOption) (*LookupVolumeGroupResult, error)

Get details of the specified volume group Azure REST API version: 2022-11-01.

Other available API versions: 2021-10-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

type LookupVolumeGroupResultOutput

type LookupVolumeGroupResultOutput struct{ *pulumi.OutputState }

Volume group resource for create

func (LookupVolumeGroupResultOutput) ElementType

func (LookupVolumeGroupResultOutput) GroupMetaData

Volume group details

func (LookupVolumeGroupResultOutput) Id

Resource Id

func (LookupVolumeGroupResultOutput) Location

Resource location

func (LookupVolumeGroupResultOutput) Name

Resource name

func (LookupVolumeGroupResultOutput) ProvisioningState

func (o LookupVolumeGroupResultOutput) ProvisioningState() pulumi.StringOutput

Azure lifecycle management

func (LookupVolumeGroupResultOutput) ToLookupVolumeGroupResultOutput

func (o LookupVolumeGroupResultOutput) ToLookupVolumeGroupResultOutput() LookupVolumeGroupResultOutput

func (LookupVolumeGroupResultOutput) ToLookupVolumeGroupResultOutputWithContext

func (o LookupVolumeGroupResultOutput) ToLookupVolumeGroupResultOutputWithContext(ctx context.Context) LookupVolumeGroupResultOutput

func (LookupVolumeGroupResultOutput) Type

Resource type

func (LookupVolumeGroupResultOutput) Volumes

List of volumes from group

type LookupVolumeOutputArgs

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

func (LookupVolumeOutputArgs) ElementType

func (LookupVolumeOutputArgs) ElementType() reflect.Type

type LookupVolumeQuotaRuleArgs

type LookupVolumeQuotaRuleArgs 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. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the volume
	VolumeName string `pulumi:"volumeName"`
	// The name of volume quota rule
	VolumeQuotaRuleName string `pulumi:"volumeQuotaRuleName"`
}

type LookupVolumeQuotaRuleOutputArgs

type LookupVolumeQuotaRuleOutputArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the capacity pool
	PoolName pulumi.StringInput `pulumi:"poolName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the volume
	VolumeName pulumi.StringInput `pulumi:"volumeName"`
	// The name of volume quota rule
	VolumeQuotaRuleName pulumi.StringInput `pulumi:"volumeQuotaRuleName"`
}

func (LookupVolumeQuotaRuleOutputArgs) ElementType

type LookupVolumeQuotaRuleResult

type LookupVolumeQuotaRuleResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Gets the status of the VolumeQuotaRule at the time the operation was called.
	ProvisioningState string `pulumi:"provisioningState"`
	// Size of quota
	QuotaSizeInKiBs *float64 `pulumi:"quotaSizeInKiBs"`
	// UserID/GroupID/SID based on the quota target type. UserID and groupID can be found by running ‘id’ or ‘getent’ command for the user or group and SID can be found by running <wmic useraccount where name='user-name' get sid>
	QuotaTarget *string `pulumi:"quotaTarget"`
	// Type of quota
	QuotaType *string `pulumi:"quotaType"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Quota Rule of a Volume

func LookupVolumeQuotaRule

func LookupVolumeQuotaRule(ctx *pulumi.Context, args *LookupVolumeQuotaRuleArgs, opts ...pulumi.InvokeOption) (*LookupVolumeQuotaRuleResult, error)

Get details of the specified quota rule Azure REST API version: 2022-11-01.

Other available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

type LookupVolumeQuotaRuleResultOutput

type LookupVolumeQuotaRuleResultOutput struct{ *pulumi.OutputState }

Quota Rule of a Volume

func (LookupVolumeQuotaRuleResultOutput) ElementType

func (LookupVolumeQuotaRuleResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupVolumeQuotaRuleResultOutput) Location

The geo-location where the resource lives

func (LookupVolumeQuotaRuleResultOutput) Name

The name of the resource

func (LookupVolumeQuotaRuleResultOutput) ProvisioningState

Gets the status of the VolumeQuotaRule at the time the operation was called.

func (LookupVolumeQuotaRuleResultOutput) QuotaSizeInKiBs

Size of quota

func (LookupVolumeQuotaRuleResultOutput) QuotaTarget

UserID/GroupID/SID based on the quota target type. UserID and groupID can be found by running ‘id’ or ‘getent’ command for the user or group and SID can be found by running <wmic useraccount where name='user-name' get sid>

func (LookupVolumeQuotaRuleResultOutput) QuotaType

Type of quota

func (LookupVolumeQuotaRuleResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupVolumeQuotaRuleResultOutput) Tags

Resource tags.

func (LookupVolumeQuotaRuleResultOutput) ToLookupVolumeQuotaRuleResultOutput

func (o LookupVolumeQuotaRuleResultOutput) ToLookupVolumeQuotaRuleResultOutput() LookupVolumeQuotaRuleResultOutput

func (LookupVolumeQuotaRuleResultOutput) ToLookupVolumeQuotaRuleResultOutputWithContext

func (o LookupVolumeQuotaRuleResultOutput) ToLookupVolumeQuotaRuleResultOutputWithContext(ctx context.Context) LookupVolumeQuotaRuleResultOutput

func (LookupVolumeQuotaRuleResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupVolumeResult

type LookupVolumeResult struct {
	// Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel
	ActualThroughputMibps float64 `pulumi:"actualThroughputMibps"`
	// Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose
	AvsDataStore *string `pulumi:"avsDataStore"`
	// UUID v4 or resource identifier used to identify the Backup.
	BackupId *string `pulumi:"backupId"`
	// Unique Baremetal Tenant Identifier.
	BaremetalTenantId string `pulumi:"baremetalTenantId"`
	// Pool Resource Id used in case of creating a volume through volume group
	CapacityPoolResourceId *string `pulumi:"capacityPoolResourceId"`
	// When a volume is being restored from another volume's snapshot, will show the percentage completion of this cloning process. When this value is empty/null there is no cloning process currently happening on this volume. This value will update every 5 minutes during cloning.
	CloneProgress int `pulumi:"cloneProgress"`
	// Specifies whether Cool Access(tiering) is enabled for the volume.
	CoolAccess *bool `pulumi:"coolAccess"`
	// Specifies the number of days after which data that is not accessed by clients will be tiered.
	CoolnessPeriod *int `pulumi:"coolnessPeriod"`
	// 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"`
	// Data store resource unique identifier
	DataStoreResourceId []string `pulumi:"dataStoreResourceId"`
	// Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies.
	DefaultGroupQuotaInKiBs *float64 `pulumi:"defaultGroupQuotaInKiBs"`
	// Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies .
	DefaultUserQuotaInKiBs *float64 `pulumi:"defaultUserQuotaInKiBs"`
	// If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished.  Defaults to false
	DeleteBaseSnapshot *bool `pulumi:"deleteBaseSnapshot"`
	// Flag indicating whether subvolume operations are enabled on the volume
	EnableSubvolumes *string `pulumi:"enableSubvolumes"`
	// Specifies if the volume is encrypted or not. Only available on volumes created or updated after 2022-01-01.
	Encrypted bool `pulumi:"encrypted"`
	// Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'
	EncryptionKeySource *string `pulumi:"encryptionKeySource"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Set of export policy rules
	ExportPolicy *VolumePropertiesResponseExportPolicy `pulumi:"exportPolicy"`
	// Flag indicating whether file access logs are enabled for the volume, based on active diagnostic settings present on the volume.
	FileAccessLogs string `pulumi:"fileAccessLogs"`
	// Unique FileSystem Identifier.
	FileSystemId string `pulumi:"fileSystemId"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Specifies if default quota is enabled for the volume.
	IsDefaultQuotaEnabled *bool `pulumi:"isDefaultQuotaEnabled"`
	// Specifies whether volume is a Large Volume or Regular Volume.
	IsLargeVolume *bool `pulumi:"isLargeVolume"`
	// 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"`
	// The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
	KeyVaultPrivateEndpointResourceId *string `pulumi:"keyVaultPrivateEndpointResourceId"`
	// Specifies whether LDAP is enabled or not for a given NFS volume.
	LdapEnabled *bool `pulumi:"ldapEnabled"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// Maximum number of files allowed. Needs a service request in order to be changed. Only allowed to be changed if volume quota is more than 4TiB.
	MaximumNumberOfFiles float64 `pulumi:"maximumNumberOfFiles"`
	// List of mount targets
	MountTargets []MountTargetPropertiesResponse `pulumi:"mountTargets"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Basic network, or Standard features available to the volume.
	NetworkFeatures *string `pulumi:"networkFeatures"`
	// Network Sibling Set ID for the the group of volumes sharing networking resources.
	NetworkSiblingSetId string `pulumi:"networkSiblingSetId"`
	// Id of the snapshot or backup that the volume is restored from.
	OriginatingResourceId string `pulumi:"originatingResourceId"`
	// Application specific placement rules for the particular volume
	PlacementRules []PlacementKeyValuePairsResponse `pulumi:"placementRules"`
	// Set of protocol types, default NFSv3, CIFS for SMB protocol
	ProtocolTypes []string `pulumi:"protocolTypes"`
	// The availability zone where the volume is provisioned. This refers to the logical availability zone where the volume resides.
	ProvisionedAvailabilityZone string `pulumi:"provisionedAvailabilityZone"`
	// Azure lifecycle management
	ProvisioningState string `pulumi:"provisioningState"`
	// Proximity placement group associated with the volume
	ProximityPlacementGroup *string `pulumi:"proximityPlacementGroup"`
	// 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 access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume
	SmbAccessBasedEnumeration *string `pulumi:"smbAccessBasedEnumeration"`
	// 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"`
	// Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume
	SmbNonBrowsable *string `pulumi:"smbNonBrowsable"`
	// If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true).
	SnapshotDirectoryVisible *bool `pulumi:"snapshotDirectoryVisible"`
	// UUID v4 or resource identifier used to identify the Snapshot.
	SnapshotId *string `pulumi:"snapshotId"`
	// Provides storage to network proximity information for the volume.
	StorageToNetworkProximity string `pulumi:"storageToNetworkProximity"`
	// The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes
	SubnetId string `pulumi:"subnetId"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// T2 network information
	T2Network string `pulumi:"t2Network"`
	// Resource tags.
	Tags            map[string]string `pulumi:"tags"`
	ThroughputMibps *float64          `pulumi:"throughputMibps"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users.
	UnixPermissions *string `pulumi:"unixPermissions"`
	// 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, 500Tib for LargeVolume. Specified in bytes.
	UsageThreshold float64 `pulumi:"usageThreshold"`
	// Volume Group Name
	VolumeGroupName string `pulumi:"volumeGroupName"`
	// Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log
	VolumeSpecName *string `pulumi:"volumeSpecName"`
	// What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection
	VolumeType *string `pulumi:"volumeType"`
	// Availability Zone
	Zones []string `pulumi:"zones"`
}

Volume resource

func LookupVolume

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

Get the details of the specified volume Azure REST API version: 2022-11-01.

Other available API versions: 2017-08-15, 2019-05-01, 2019-07-01, 2019-08-01, 2020-02-01, 2021-10-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

func (*LookupVolumeResult) Defaults

func (val *LookupVolumeResult) Defaults() *LookupVolumeResult

Defaults sets the appropriate defaults for LookupVolumeResult

type LookupVolumeResultOutput

type LookupVolumeResultOutput struct{ *pulumi.OutputState }

Volume resource

func (LookupVolumeResultOutput) ActualThroughputMibps

func (o LookupVolumeResultOutput) ActualThroughputMibps() pulumi.Float64Output

Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel

func (LookupVolumeResultOutput) AvsDataStore

Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose

func (LookupVolumeResultOutput) BackupId

UUID v4 or resource identifier used to identify the Backup.

func (LookupVolumeResultOutput) BaremetalTenantId

func (o LookupVolumeResultOutput) BaremetalTenantId() pulumi.StringOutput

Unique Baremetal Tenant Identifier.

func (LookupVolumeResultOutput) CapacityPoolResourceId

func (o LookupVolumeResultOutput) CapacityPoolResourceId() pulumi.StringPtrOutput

Pool Resource Id used in case of creating a volume through volume group

func (LookupVolumeResultOutput) CloneProgress

func (o LookupVolumeResultOutput) CloneProgress() pulumi.IntOutput

When a volume is being restored from another volume's snapshot, will show the percentage completion of this cloning process. When this value is empty/null there is no cloning process currently happening on this volume. This value will update every 5 minutes during cloning.

func (LookupVolumeResultOutput) CoolAccess

Specifies whether Cool Access(tiering) is enabled for the volume.

func (LookupVolumeResultOutput) CoolnessPeriod

func (o LookupVolumeResultOutput) CoolnessPeriod() pulumi.IntPtrOutput

Specifies the number of days after which data that is not accessed by clients will be tiered.

func (LookupVolumeResultOutput) CreationToken

func (o LookupVolumeResultOutput) CreationToken() pulumi.StringOutput

A unique file path for the volume. Used when creating mount targets

func (LookupVolumeResultOutput) DataProtection

DataProtection type volumes include an object containing details of the replication

func (LookupVolumeResultOutput) DataStoreResourceId

func (o LookupVolumeResultOutput) DataStoreResourceId() pulumi.StringArrayOutput

Data store resource unique identifier

func (LookupVolumeResultOutput) DefaultGroupQuotaInKiBs

func (o LookupVolumeResultOutput) DefaultGroupQuotaInKiBs() pulumi.Float64PtrOutput

Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies.

func (LookupVolumeResultOutput) DefaultUserQuotaInKiBs

func (o LookupVolumeResultOutput) DefaultUserQuotaInKiBs() pulumi.Float64PtrOutput

Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies .

func (LookupVolumeResultOutput) DeleteBaseSnapshot

func (o LookupVolumeResultOutput) DeleteBaseSnapshot() pulumi.BoolPtrOutput

If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false

func (LookupVolumeResultOutput) ElementType

func (LookupVolumeResultOutput) ElementType() reflect.Type

func (LookupVolumeResultOutput) EnableSubvolumes

func (o LookupVolumeResultOutput) EnableSubvolumes() pulumi.StringPtrOutput

Flag indicating whether subvolume operations are enabled on the volume

func (LookupVolumeResultOutput) Encrypted

Specifies if the volume is encrypted or not. Only available on volumes created or updated after 2022-01-01.

func (LookupVolumeResultOutput) EncryptionKeySource

func (o LookupVolumeResultOutput) EncryptionKeySource() pulumi.StringPtrOutput

Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'

func (LookupVolumeResultOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (LookupVolumeResultOutput) ExportPolicy

Set of export policy rules

func (LookupVolumeResultOutput) FileAccessLogs

func (o LookupVolumeResultOutput) FileAccessLogs() pulumi.StringOutput

Flag indicating whether file access logs are enabled for the volume, based on active diagnostic settings present on the volume.

func (LookupVolumeResultOutput) FileSystemId

func (o LookupVolumeResultOutput) FileSystemId() pulumi.StringOutput

Unique FileSystem Identifier.

func (LookupVolumeResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupVolumeResultOutput) IsDefaultQuotaEnabled

func (o LookupVolumeResultOutput) IsDefaultQuotaEnabled() pulumi.BoolPtrOutput

Specifies if default quota is enabled for the volume.

func (LookupVolumeResultOutput) IsLargeVolume

func (o LookupVolumeResultOutput) IsLargeVolume() pulumi.BoolPtrOutput

Specifies whether volume is a Large Volume or Regular Volume.

func (LookupVolumeResultOutput) IsRestoring

Restoring

func (LookupVolumeResultOutput) KerberosEnabled

func (o LookupVolumeResultOutput) KerberosEnabled() pulumi.BoolPtrOutput

Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later

func (LookupVolumeResultOutput) KeyVaultPrivateEndpointResourceId

func (o LookupVolumeResultOutput) KeyVaultPrivateEndpointResourceId() pulumi.StringPtrOutput

The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.

func (LookupVolumeResultOutput) LdapEnabled

Specifies whether LDAP is enabled or not for a given NFS volume.

func (LookupVolumeResultOutput) Location

The geo-location where the resource lives

func (LookupVolumeResultOutput) MaximumNumberOfFiles

func (o LookupVolumeResultOutput) MaximumNumberOfFiles() pulumi.Float64Output

Maximum number of files allowed. Needs a service request in order to be changed. Only allowed to be changed if volume quota is more than 4TiB.

func (LookupVolumeResultOutput) MountTargets

List of mount targets

func (LookupVolumeResultOutput) Name

The name of the resource

func (LookupVolumeResultOutput) NetworkFeatures

func (o LookupVolumeResultOutput) NetworkFeatures() pulumi.StringPtrOutput

Basic network, or Standard features available to the volume.

func (LookupVolumeResultOutput) NetworkSiblingSetId

func (o LookupVolumeResultOutput) NetworkSiblingSetId() pulumi.StringOutput

Network Sibling Set ID for the the group of volumes sharing networking resources.

func (LookupVolumeResultOutput) OriginatingResourceId

func (o LookupVolumeResultOutput) OriginatingResourceId() pulumi.StringOutput

Id of the snapshot or backup that the volume is restored from.

func (LookupVolumeResultOutput) PlacementRules

Application specific placement rules for the particular volume

func (LookupVolumeResultOutput) ProtocolTypes

Set of protocol types, default NFSv3, CIFS for SMB protocol

func (LookupVolumeResultOutput) ProvisionedAvailabilityZone

func (o LookupVolumeResultOutput) ProvisionedAvailabilityZone() pulumi.StringOutput

The availability zone where the volume is provisioned. This refers to the logical availability zone where the volume resides.

func (LookupVolumeResultOutput) ProvisioningState

func (o LookupVolumeResultOutput) ProvisioningState() pulumi.StringOutput

Azure lifecycle management

func (LookupVolumeResultOutput) ProximityPlacementGroup

func (o LookupVolumeResultOutput) ProximityPlacementGroup() pulumi.StringPtrOutput

Proximity placement group associated with the volume

func (LookupVolumeResultOutput) SecurityStyle

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

func (LookupVolumeResultOutput) ServiceLevel

The service level of the file system

func (LookupVolumeResultOutput) SmbAccessBasedEnumeration

func (o LookupVolumeResultOutput) SmbAccessBasedEnumeration() pulumi.StringPtrOutput

Enables access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume

func (LookupVolumeResultOutput) SmbContinuouslyAvailable

func (o LookupVolumeResultOutput) SmbContinuouslyAvailable() pulumi.BoolPtrOutput

Enables continuously available share property for smb volume. Only applicable for SMB volume

func (LookupVolumeResultOutput) SmbEncryption

func (o LookupVolumeResultOutput) SmbEncryption() pulumi.BoolPtrOutput

Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later

func (LookupVolumeResultOutput) SmbNonBrowsable

func (o LookupVolumeResultOutput) SmbNonBrowsable() pulumi.StringPtrOutput

Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume

func (LookupVolumeResultOutput) SnapshotDirectoryVisible

func (o LookupVolumeResultOutput) SnapshotDirectoryVisible() pulumi.BoolPtrOutput

If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true).

func (LookupVolumeResultOutput) SnapshotId

UUID v4 or resource identifier used to identify the Snapshot.

func (LookupVolumeResultOutput) StorageToNetworkProximity

func (o LookupVolumeResultOutput) StorageToNetworkProximity() pulumi.StringOutput

Provides storage to network proximity information for the volume.

func (LookupVolumeResultOutput) SubnetId

The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes

func (LookupVolumeResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupVolumeResultOutput) T2Network

T2 network information

func (LookupVolumeResultOutput) Tags

Resource tags.

func (LookupVolumeResultOutput) ThroughputMibps

func (o LookupVolumeResultOutput) ThroughputMibps() pulumi.Float64PtrOutput

func (LookupVolumeResultOutput) ToLookupVolumeResultOutput

func (o LookupVolumeResultOutput) ToLookupVolumeResultOutput() LookupVolumeResultOutput

func (LookupVolumeResultOutput) ToLookupVolumeResultOutputWithContext

func (o LookupVolumeResultOutput) ToLookupVolumeResultOutputWithContext(ctx context.Context) LookupVolumeResultOutput

func (LookupVolumeResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupVolumeResultOutput) UnixPermissions

func (o LookupVolumeResultOutput) UnixPermissions() pulumi.StringPtrOutput

UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users.

func (LookupVolumeResultOutput) UsageThreshold

func (o LookupVolumeResultOutput) UsageThreshold() pulumi.Float64Output

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, 500Tib for LargeVolume. Specified in bytes.

func (LookupVolumeResultOutput) VolumeGroupName

func (o LookupVolumeResultOutput) VolumeGroupName() pulumi.StringOutput

Volume Group Name

func (LookupVolumeResultOutput) VolumeSpecName

func (o LookupVolumeResultOutput) VolumeSpecName() pulumi.StringPtrOutput

Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log

func (LookupVolumeResultOutput) VolumeType

What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection

func (LookupVolumeResultOutput) Zones

Availability Zone

type ManagedServiceIdentity

type ManagedServiceIdentity struct {
	// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
	Type string `pulumi:"type"`
	// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
	UserAssignedIdentities []string `pulumi:"userAssignedIdentities"`
}

Managed service identity (system assigned and/or user assigned identities)

type ManagedServiceIdentityArgs

type ManagedServiceIdentityArgs struct {
	// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
	Type pulumi.StringInput `pulumi:"type"`
	// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
	UserAssignedIdentities pulumi.StringArrayInput `pulumi:"userAssignedIdentities"`
}

Managed service identity (system assigned and/or user assigned identities)

func (ManagedServiceIdentityArgs) ElementType

func (ManagedServiceIdentityArgs) ElementType() reflect.Type

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityOutput

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityOutputWithContext

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityOutputWithContext(ctx context.Context) ManagedServiceIdentityOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutput

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutputWithContext

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

type ManagedServiceIdentityInput

type ManagedServiceIdentityInput interface {
	pulumi.Input

	ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput
	ToManagedServiceIdentityOutputWithContext(context.Context) ManagedServiceIdentityOutput
}

ManagedServiceIdentityInput is an input type that accepts ManagedServiceIdentityArgs and ManagedServiceIdentityOutput values. You can construct a concrete instance of `ManagedServiceIdentityInput` via:

ManagedServiceIdentityArgs{...}

type ManagedServiceIdentityOutput

type ManagedServiceIdentityOutput struct{ *pulumi.OutputState }

Managed service identity (system assigned and/or user assigned identities)

func (ManagedServiceIdentityOutput) ElementType

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityOutput

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityOutputWithContext

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityOutputWithContext(ctx context.Context) ManagedServiceIdentityOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutput

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutputWithContext

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityOutput) Type

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

func (ManagedServiceIdentityOutput) UserAssignedIdentities

func (o ManagedServiceIdentityOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

type ManagedServiceIdentityPtrInput

type ManagedServiceIdentityPtrInput interface {
	pulumi.Input

	ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput
	ToManagedServiceIdentityPtrOutputWithContext(context.Context) ManagedServiceIdentityPtrOutput
}

ManagedServiceIdentityPtrInput is an input type that accepts ManagedServiceIdentityArgs, ManagedServiceIdentityPtr and ManagedServiceIdentityPtrOutput values. You can construct a concrete instance of `ManagedServiceIdentityPtrInput` via:

        ManagedServiceIdentityArgs{...}

or:

        nil

type ManagedServiceIdentityPtrOutput

type ManagedServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityPtrOutput) Elem

func (ManagedServiceIdentityPtrOutput) ElementType

func (ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutput

func (o ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutputWithContext

func (o ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityPtrOutput) Type

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

func (ManagedServiceIdentityPtrOutput) UserAssignedIdentities

func (o ManagedServiceIdentityPtrOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

type ManagedServiceIdentityResponse

type ManagedServiceIdentityResponse struct {
	// The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
	TenantId string `pulumi:"tenantId"`
	// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
	Type string `pulumi:"type"`
	// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
	UserAssignedIdentities map[string]UserAssignedIdentityResponse `pulumi:"userAssignedIdentities"`
}

Managed service identity (system assigned and/or user assigned identities)

type ManagedServiceIdentityResponseOutput

type ManagedServiceIdentityResponseOutput struct{ *pulumi.OutputState }

Managed service identity (system assigned and/or user assigned identities)

func (ManagedServiceIdentityResponseOutput) ElementType

func (ManagedServiceIdentityResponseOutput) PrincipalId

The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponseOutput) TenantId

The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutput

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutput() ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutputWithContext

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseOutput) Type

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

func (ManagedServiceIdentityResponseOutput) UserAssignedIdentities

The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

type ManagedServiceIdentityResponsePtrOutput

type ManagedServiceIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityResponsePtrOutput) Elem

func (ManagedServiceIdentityResponsePtrOutput) ElementType

func (ManagedServiceIdentityResponsePtrOutput) PrincipalId

The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponsePtrOutput) TenantId

The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutput

func (o ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutputWithContext

func (o ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponsePtrOutput) Type

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

func (ManagedServiceIdentityResponsePtrOutput) UserAssignedIdentities

The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

type ManagedServiceIdentityType

type ManagedServiceIdentityType string

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

func (ManagedServiceIdentityType) ElementType

func (ManagedServiceIdentityType) ElementType() reflect.Type

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutput

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutput() ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutputWithContext

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutputWithContext(ctx context.Context) ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutput

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutputWithContext

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityType) ToStringOutput

func (e ManagedServiceIdentityType) ToStringOutput() pulumi.StringOutput

func (ManagedServiceIdentityType) ToStringOutputWithContext

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

func (ManagedServiceIdentityType) ToStringPtrOutput

func (e ManagedServiceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedServiceIdentityType) ToStringPtrOutputWithContext

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

type ManagedServiceIdentityTypeInput

type ManagedServiceIdentityTypeInput interface {
	pulumi.Input

	ToManagedServiceIdentityTypeOutput() ManagedServiceIdentityTypeOutput
	ToManagedServiceIdentityTypeOutputWithContext(context.Context) ManagedServiceIdentityTypeOutput
}

ManagedServiceIdentityTypeInput is an input type that accepts values of the ManagedServiceIdentityType enum A concrete instance of `ManagedServiceIdentityTypeInput` can be one of the following:

ManagedServiceIdentityTypeNone
ManagedServiceIdentityTypeSystemAssigned
ManagedServiceIdentityTypeUserAssigned
ManagedServiceIdentityType_SystemAssigned_UserAssigned

type ManagedServiceIdentityTypeOutput

type ManagedServiceIdentityTypeOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityTypeOutput) ElementType

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutput

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutput() ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutputWithContext

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutputWithContext(ctx context.Context) ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutput

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutputWithContext

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypeOutput) ToStringOutput

func (ManagedServiceIdentityTypeOutput) ToStringOutputWithContext

func (o ManagedServiceIdentityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ManagedServiceIdentityTypeOutput) ToStringPtrOutput

func (ManagedServiceIdentityTypeOutput) ToStringPtrOutputWithContext

func (o ManagedServiceIdentityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedServiceIdentityTypePtrInput

type ManagedServiceIdentityTypePtrInput interface {
	pulumi.Input

	ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput
	ToManagedServiceIdentityTypePtrOutputWithContext(context.Context) ManagedServiceIdentityTypePtrOutput
}

func ManagedServiceIdentityTypePtr

func ManagedServiceIdentityTypePtr(v string) ManagedServiceIdentityTypePtrInput

type ManagedServiceIdentityTypePtrOutput

type ManagedServiceIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityTypePtrOutput) Elem

func (ManagedServiceIdentityTypePtrOutput) ElementType

func (ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutput

func (o ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutputWithContext

func (o ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypePtrOutput) ToStringPtrOutput

func (ManagedServiceIdentityTypePtrOutput) ToStringPtrOutputWithContext

func (o ManagedServiceIdentityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

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

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

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 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 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 NetworkFeatures

type NetworkFeatures string

Basic network, or Standard features available to the volume.

func (NetworkFeatures) ElementType

func (NetworkFeatures) ElementType() reflect.Type

func (NetworkFeatures) ToNetworkFeaturesOutput

func (e NetworkFeatures) ToNetworkFeaturesOutput() NetworkFeaturesOutput

func (NetworkFeatures) ToNetworkFeaturesOutputWithContext

func (e NetworkFeatures) ToNetworkFeaturesOutputWithContext(ctx context.Context) NetworkFeaturesOutput

func (NetworkFeatures) ToNetworkFeaturesPtrOutput

func (e NetworkFeatures) ToNetworkFeaturesPtrOutput() NetworkFeaturesPtrOutput

func (NetworkFeatures) ToNetworkFeaturesPtrOutputWithContext

func (e NetworkFeatures) ToNetworkFeaturesPtrOutputWithContext(ctx context.Context) NetworkFeaturesPtrOutput

func (NetworkFeatures) ToStringOutput

func (e NetworkFeatures) ToStringOutput() pulumi.StringOutput

func (NetworkFeatures) ToStringOutputWithContext

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

func (NetworkFeatures) ToStringPtrOutput

func (e NetworkFeatures) ToStringPtrOutput() pulumi.StringPtrOutput

func (NetworkFeatures) ToStringPtrOutputWithContext

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

type NetworkFeaturesInput

type NetworkFeaturesInput interface {
	pulumi.Input

	ToNetworkFeaturesOutput() NetworkFeaturesOutput
	ToNetworkFeaturesOutputWithContext(context.Context) NetworkFeaturesOutput
}

NetworkFeaturesInput is an input type that accepts values of the NetworkFeatures enum A concrete instance of `NetworkFeaturesInput` can be one of the following:

NetworkFeaturesBasic
NetworkFeaturesStandard

type NetworkFeaturesOutput

type NetworkFeaturesOutput struct{ *pulumi.OutputState }

func (NetworkFeaturesOutput) ElementType

func (NetworkFeaturesOutput) ElementType() reflect.Type

func (NetworkFeaturesOutput) ToNetworkFeaturesOutput

func (o NetworkFeaturesOutput) ToNetworkFeaturesOutput() NetworkFeaturesOutput

func (NetworkFeaturesOutput) ToNetworkFeaturesOutputWithContext

func (o NetworkFeaturesOutput) ToNetworkFeaturesOutputWithContext(ctx context.Context) NetworkFeaturesOutput

func (NetworkFeaturesOutput) ToNetworkFeaturesPtrOutput

func (o NetworkFeaturesOutput) ToNetworkFeaturesPtrOutput() NetworkFeaturesPtrOutput

func (NetworkFeaturesOutput) ToNetworkFeaturesPtrOutputWithContext

func (o NetworkFeaturesOutput) ToNetworkFeaturesPtrOutputWithContext(ctx context.Context) NetworkFeaturesPtrOutput

func (NetworkFeaturesOutput) ToStringOutput

func (o NetworkFeaturesOutput) ToStringOutput() pulumi.StringOutput

func (NetworkFeaturesOutput) ToStringOutputWithContext

func (o NetworkFeaturesOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NetworkFeaturesOutput) ToStringPtrOutput

func (o NetworkFeaturesOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NetworkFeaturesOutput) ToStringPtrOutputWithContext

func (o NetworkFeaturesOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetworkFeaturesPtrInput

type NetworkFeaturesPtrInput interface {
	pulumi.Input

	ToNetworkFeaturesPtrOutput() NetworkFeaturesPtrOutput
	ToNetworkFeaturesPtrOutputWithContext(context.Context) NetworkFeaturesPtrOutput
}

func NetworkFeaturesPtr

func NetworkFeaturesPtr(v string) NetworkFeaturesPtrInput

type NetworkFeaturesPtrOutput

type NetworkFeaturesPtrOutput struct{ *pulumi.OutputState }

func (NetworkFeaturesPtrOutput) Elem

func (NetworkFeaturesPtrOutput) ElementType

func (NetworkFeaturesPtrOutput) ElementType() reflect.Type

func (NetworkFeaturesPtrOutput) ToNetworkFeaturesPtrOutput

func (o NetworkFeaturesPtrOutput) ToNetworkFeaturesPtrOutput() NetworkFeaturesPtrOutput

func (NetworkFeaturesPtrOutput) ToNetworkFeaturesPtrOutputWithContext

func (o NetworkFeaturesPtrOutput) ToNetworkFeaturesPtrOutputWithContext(ctx context.Context) NetworkFeaturesPtrOutput

func (NetworkFeaturesPtrOutput) ToStringPtrOutput

func (o NetworkFeaturesPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NetworkFeaturesPtrOutput) ToStringPtrOutputWithContext

func (o NetworkFeaturesPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PlacementKeyValuePairs

type PlacementKeyValuePairs struct {
	// Key for an application specific parameter for the placement of volumes in the volume group
	Key string `pulumi:"key"`
	// Value for an application specific parameter for the placement of volumes in the volume group
	Value string `pulumi:"value"`
}

Application specific parameters for the placement of volumes in the volume group

type PlacementKeyValuePairsArgs

type PlacementKeyValuePairsArgs struct {
	// Key for an application specific parameter for the placement of volumes in the volume group
	Key pulumi.StringInput `pulumi:"key"`
	// Value for an application specific parameter for the placement of volumes in the volume group
	Value pulumi.StringInput `pulumi:"value"`
}

Application specific parameters for the placement of volumes in the volume group

func (PlacementKeyValuePairsArgs) ElementType

func (PlacementKeyValuePairsArgs) ElementType() reflect.Type

func (PlacementKeyValuePairsArgs) ToPlacementKeyValuePairsOutput

func (i PlacementKeyValuePairsArgs) ToPlacementKeyValuePairsOutput() PlacementKeyValuePairsOutput

func (PlacementKeyValuePairsArgs) ToPlacementKeyValuePairsOutputWithContext

func (i PlacementKeyValuePairsArgs) ToPlacementKeyValuePairsOutputWithContext(ctx context.Context) PlacementKeyValuePairsOutput

type PlacementKeyValuePairsArray

type PlacementKeyValuePairsArray []PlacementKeyValuePairsInput

func (PlacementKeyValuePairsArray) ElementType

func (PlacementKeyValuePairsArray) ToPlacementKeyValuePairsArrayOutput

func (i PlacementKeyValuePairsArray) ToPlacementKeyValuePairsArrayOutput() PlacementKeyValuePairsArrayOutput

func (PlacementKeyValuePairsArray) ToPlacementKeyValuePairsArrayOutputWithContext

func (i PlacementKeyValuePairsArray) ToPlacementKeyValuePairsArrayOutputWithContext(ctx context.Context) PlacementKeyValuePairsArrayOutput

type PlacementKeyValuePairsArrayInput

type PlacementKeyValuePairsArrayInput interface {
	pulumi.Input

	ToPlacementKeyValuePairsArrayOutput() PlacementKeyValuePairsArrayOutput
	ToPlacementKeyValuePairsArrayOutputWithContext(context.Context) PlacementKeyValuePairsArrayOutput
}

PlacementKeyValuePairsArrayInput is an input type that accepts PlacementKeyValuePairsArray and PlacementKeyValuePairsArrayOutput values. You can construct a concrete instance of `PlacementKeyValuePairsArrayInput` via:

PlacementKeyValuePairsArray{ PlacementKeyValuePairsArgs{...} }

type PlacementKeyValuePairsArrayOutput

type PlacementKeyValuePairsArrayOutput struct{ *pulumi.OutputState }

func (PlacementKeyValuePairsArrayOutput) ElementType

func (PlacementKeyValuePairsArrayOutput) Index

func (PlacementKeyValuePairsArrayOutput) ToPlacementKeyValuePairsArrayOutput

func (o PlacementKeyValuePairsArrayOutput) ToPlacementKeyValuePairsArrayOutput() PlacementKeyValuePairsArrayOutput

func (PlacementKeyValuePairsArrayOutput) ToPlacementKeyValuePairsArrayOutputWithContext

func (o PlacementKeyValuePairsArrayOutput) ToPlacementKeyValuePairsArrayOutputWithContext(ctx context.Context) PlacementKeyValuePairsArrayOutput

type PlacementKeyValuePairsInput

type PlacementKeyValuePairsInput interface {
	pulumi.Input

	ToPlacementKeyValuePairsOutput() PlacementKeyValuePairsOutput
	ToPlacementKeyValuePairsOutputWithContext(context.Context) PlacementKeyValuePairsOutput
}

PlacementKeyValuePairsInput is an input type that accepts PlacementKeyValuePairsArgs and PlacementKeyValuePairsOutput values. You can construct a concrete instance of `PlacementKeyValuePairsInput` via:

PlacementKeyValuePairsArgs{...}

type PlacementKeyValuePairsOutput

type PlacementKeyValuePairsOutput struct{ *pulumi.OutputState }

Application specific parameters for the placement of volumes in the volume group

func (PlacementKeyValuePairsOutput) ElementType

func (PlacementKeyValuePairsOutput) Key

Key for an application specific parameter for the placement of volumes in the volume group

func (PlacementKeyValuePairsOutput) ToPlacementKeyValuePairsOutput

func (o PlacementKeyValuePairsOutput) ToPlacementKeyValuePairsOutput() PlacementKeyValuePairsOutput

func (PlacementKeyValuePairsOutput) ToPlacementKeyValuePairsOutputWithContext

func (o PlacementKeyValuePairsOutput) ToPlacementKeyValuePairsOutputWithContext(ctx context.Context) PlacementKeyValuePairsOutput

func (PlacementKeyValuePairsOutput) Value

Value for an application specific parameter for the placement of volumes in the volume group

type PlacementKeyValuePairsResponse

type PlacementKeyValuePairsResponse struct {
	// Key for an application specific parameter for the placement of volumes in the volume group
	Key string `pulumi:"key"`
	// Value for an application specific parameter for the placement of volumes in the volume group
	Value string `pulumi:"value"`
}

Application specific parameters for the placement of volumes in the volume group

type PlacementKeyValuePairsResponseArrayOutput

type PlacementKeyValuePairsResponseArrayOutput struct{ *pulumi.OutputState }

func (PlacementKeyValuePairsResponseArrayOutput) ElementType

func (PlacementKeyValuePairsResponseArrayOutput) Index

func (PlacementKeyValuePairsResponseArrayOutput) ToPlacementKeyValuePairsResponseArrayOutput

func (o PlacementKeyValuePairsResponseArrayOutput) ToPlacementKeyValuePairsResponseArrayOutput() PlacementKeyValuePairsResponseArrayOutput

func (PlacementKeyValuePairsResponseArrayOutput) ToPlacementKeyValuePairsResponseArrayOutputWithContext

func (o PlacementKeyValuePairsResponseArrayOutput) ToPlacementKeyValuePairsResponseArrayOutputWithContext(ctx context.Context) PlacementKeyValuePairsResponseArrayOutput

type PlacementKeyValuePairsResponseOutput

type PlacementKeyValuePairsResponseOutput struct{ *pulumi.OutputState }

Application specific parameters for the placement of volumes in the volume group

func (PlacementKeyValuePairsResponseOutput) ElementType

func (PlacementKeyValuePairsResponseOutput) Key

Key for an application specific parameter for the placement of volumes in the volume group

func (PlacementKeyValuePairsResponseOutput) ToPlacementKeyValuePairsResponseOutput

func (o PlacementKeyValuePairsResponseOutput) ToPlacementKeyValuePairsResponseOutput() PlacementKeyValuePairsResponseOutput

func (PlacementKeyValuePairsResponseOutput) ToPlacementKeyValuePairsResponseOutputWithContext

func (o PlacementKeyValuePairsResponseOutput) ToPlacementKeyValuePairsResponseOutputWithContext(ctx context.Context) PlacementKeyValuePairsResponseOutput

func (PlacementKeyValuePairsResponseOutput) Value

Value for an application specific parameter for the placement of volumes in the volume group

type Pool

type Pool struct {
	pulumi.CustomResourceState

	// If enabled (true) the pool can contain cool Access enabled volumes.
	CoolAccess pulumi.BoolPtrOutput `pulumi:"coolAccess"`
	// Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it. This value can only be set when creating new pool.
	EncryptionType pulumi.StringPtrOutput `pulumi:"encryptionType"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	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 1TiB chunks (value must be multiply of 4398046511104).
	Size pulumi.Float64Output `pulumi:"size"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Total throughput of pool in MiB/s
	TotalThroughputMibps pulumi.Float64Output `pulumi:"totalThroughputMibps"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Utilized throughput of pool in MiB/s
	UtilizedThroughputMibps pulumi.Float64Output `pulumi:"utilizedThroughputMibps"`
}

Capacity pool resource Azure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2017-08-15, 2019-07-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

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
	// If enabled (true) the pool can contain cool Access enabled volumes.
	CoolAccess pulumi.BoolPtrInput
	// Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it. This value can only be set when creating new pool.
	EncryptionType pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the capacity pool
	PoolName pulumi.StringPtrInput
	// The qos type of the pool
	QosType pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The service level of the file system
	ServiceLevel pulumi.StringInput
	// Provisioned size of the pool (in bytes). Allowed values are in 1TiB 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) CoolAccess

func (o PoolOutput) CoolAccess() pulumi.BoolPtrOutput

If enabled (true) the pool can contain cool Access enabled volumes.

func (PoolOutput) ElementType

func (PoolOutput) ElementType() reflect.Type

func (PoolOutput) EncryptionType

func (o PoolOutput) EncryptionType() pulumi.StringPtrOutput

Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it. This value can only be set when creating new pool.

func (PoolOutput) Etag

func (o PoolOutput) Etag() pulumi.StringOutput

A unique read-only string that changes whenever the resource is updated.

func (PoolOutput) Location

func (o PoolOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (PoolOutput) Name

func (o PoolOutput) Name() pulumi.StringOutput

The name of the resource

func (PoolOutput) PoolId

func (o PoolOutput) PoolId() pulumi.StringOutput

UUID v4 used to identify the Pool

func (PoolOutput) ProvisioningState

func (o PoolOutput) ProvisioningState() pulumi.StringOutput

Azure lifecycle management

func (PoolOutput) QosType

func (o PoolOutput) QosType() pulumi.StringPtrOutput

The qos type of the pool

func (PoolOutput) ServiceLevel

func (o PoolOutput) ServiceLevel() pulumi.StringOutput

The service level of the file system

func (PoolOutput) Size

func (o PoolOutput) Size() pulumi.Float64Output

Provisioned size of the pool (in bytes). Allowed values are in 1TiB chunks (value must be multiply of 4398046511104).

func (PoolOutput) SystemData

func (o PoolOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (PoolOutput) Tags

Resource tags.

func (PoolOutput) ToPoolOutput

func (o PoolOutput) ToPoolOutput() PoolOutput

func (PoolOutput) ToPoolOutputWithContext

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

func (PoolOutput) TotalThroughputMibps

func (o PoolOutput) TotalThroughputMibps() pulumi.Float64Output

Total throughput of pool in MiB/s

func (PoolOutput) Type

func (o PoolOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (PoolOutput) UtilizedThroughputMibps

func (o PoolOutput) UtilizedThroughputMibps() pulumi.Float64Output

Utilized throughput of pool in MiB/s

type PoolState

type PoolState struct {
}

func (PoolState) ElementType

func (PoolState) ElementType() reflect.Type

type QosType

type QosType string

The qos type of the pool

func (QosType) ElementType

func (QosType) ElementType() reflect.Type

func (QosType) ToQosTypeOutput

func (e QosType) ToQosTypeOutput() QosTypeOutput

func (QosType) ToQosTypeOutputWithContext

func (e QosType) ToQosTypeOutputWithContext(ctx context.Context) QosTypeOutput

func (QosType) ToQosTypePtrOutput

func (e QosType) ToQosTypePtrOutput() QosTypePtrOutput

func (QosType) ToQosTypePtrOutputWithContext

func (e QosType) ToQosTypePtrOutputWithContext(ctx context.Context) QosTypePtrOutput

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 QosTypeInput

type QosTypeInput interface {
	pulumi.Input

	ToQosTypeOutput() QosTypeOutput
	ToQosTypeOutputWithContext(context.Context) QosTypeOutput
}

QosTypeInput is an input type that accepts values of the QosType enum A concrete instance of `QosTypeInput` can be one of the following:

QosTypeAuto
QosTypeManual

type QosTypeOutput

type QosTypeOutput struct{ *pulumi.OutputState }

func (QosTypeOutput) ElementType

func (QosTypeOutput) ElementType() reflect.Type

func (QosTypeOutput) ToQosTypeOutput

func (o QosTypeOutput) ToQosTypeOutput() QosTypeOutput

func (QosTypeOutput) ToQosTypeOutputWithContext

func (o QosTypeOutput) ToQosTypeOutputWithContext(ctx context.Context) QosTypeOutput

func (QosTypeOutput) ToQosTypePtrOutput

func (o QosTypeOutput) ToQosTypePtrOutput() QosTypePtrOutput

func (QosTypeOutput) ToQosTypePtrOutputWithContext

func (o QosTypeOutput) ToQosTypePtrOutputWithContext(ctx context.Context) QosTypePtrOutput

func (QosTypeOutput) ToStringOutput

func (o QosTypeOutput) ToStringOutput() pulumi.StringOutput

func (QosTypeOutput) ToStringOutputWithContext

func (o QosTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (QosTypeOutput) ToStringPtrOutput

func (o QosTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (QosTypeOutput) ToStringPtrOutputWithContext

func (o QosTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type QosTypePtrInput

type QosTypePtrInput interface {
	pulumi.Input

	ToQosTypePtrOutput() QosTypePtrOutput
	ToQosTypePtrOutputWithContext(context.Context) QosTypePtrOutput
}

func QosTypePtr

func QosTypePtr(v string) QosTypePtrInput

type QosTypePtrOutput

type QosTypePtrOutput struct{ *pulumi.OutputState }

func (QosTypePtrOutput) Elem

func (QosTypePtrOutput) ElementType

func (QosTypePtrOutput) ElementType() reflect.Type

func (QosTypePtrOutput) ToQosTypePtrOutput

func (o QosTypePtrOutput) ToQosTypePtrOutput() QosTypePtrOutput

func (QosTypePtrOutput) ToQosTypePtrOutputWithContext

func (o QosTypePtrOutput) ToQosTypePtrOutputWithContext(ctx context.Context) QosTypePtrOutput

func (QosTypePtrOutput) ToStringPtrOutput

func (o QosTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (QosTypePtrOutput) ToStringPtrOutputWithContext

func (o QosTypePtrOutput) 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.StringPtrInput `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.StringPtrOutput

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 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.StringPtrOutput

Schedule

func (ReplicationObjectResponseOutput) ToReplicationObjectResponseOutput

func (o ReplicationObjectResponseOutput) ToReplicationObjectResponseOutput() ReplicationObjectResponseOutput

func (ReplicationObjectResponseOutput) ToReplicationObjectResponseOutputWithContext

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

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 ReplicationResponse

type ReplicationResponse 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"`
	// Schedule
	ReplicationSchedule *string `pulumi:"replicationSchedule"`
}

Replication properties

type ReplicationResponseArrayOutput

type ReplicationResponseArrayOutput struct{ *pulumi.OutputState }

func (ReplicationResponseArrayOutput) ElementType

func (ReplicationResponseArrayOutput) Index

func (ReplicationResponseArrayOutput) ToReplicationResponseArrayOutput

func (o ReplicationResponseArrayOutput) ToReplicationResponseArrayOutput() ReplicationResponseArrayOutput

func (ReplicationResponseArrayOutput) ToReplicationResponseArrayOutputWithContext

func (o ReplicationResponseArrayOutput) ToReplicationResponseArrayOutputWithContext(ctx context.Context) ReplicationResponseArrayOutput

type ReplicationResponseOutput

type ReplicationResponseOutput struct{ *pulumi.OutputState }

Replication properties

func (ReplicationResponseOutput) ElementType

func (ReplicationResponseOutput) ElementType() reflect.Type

func (ReplicationResponseOutput) EndpointType

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

func (ReplicationResponseOutput) RemoteVolumeRegion

func (o ReplicationResponseOutput) RemoteVolumeRegion() pulumi.StringPtrOutput

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

func (ReplicationResponseOutput) RemoteVolumeResourceId

func (o ReplicationResponseOutput) RemoteVolumeResourceId() pulumi.StringOutput

The resource ID of the remote volume.

func (ReplicationResponseOutput) ReplicationSchedule

func (o ReplicationResponseOutput) ReplicationSchedule() pulumi.StringPtrOutput

Schedule

func (ReplicationResponseOutput) ToReplicationResponseOutput

func (o ReplicationResponseOutput) ToReplicationResponseOutput() ReplicationResponseOutput

func (ReplicationResponseOutput) ToReplicationResponseOutputWithContext

func (o ReplicationResponseOutput) ToReplicationResponseOutputWithContext(ctx context.Context) ReplicationResponseOutput

type ReplicationSchedule

type ReplicationSchedule string

Schedule

func (ReplicationSchedule) ElementType

func (ReplicationSchedule) ElementType() reflect.Type

func (ReplicationSchedule) ToReplicationScheduleOutput

func (e ReplicationSchedule) ToReplicationScheduleOutput() ReplicationScheduleOutput

func (ReplicationSchedule) ToReplicationScheduleOutputWithContext

func (e ReplicationSchedule) ToReplicationScheduleOutputWithContext(ctx context.Context) ReplicationScheduleOutput

func (ReplicationSchedule) ToReplicationSchedulePtrOutput

func (e ReplicationSchedule) ToReplicationSchedulePtrOutput() ReplicationSchedulePtrOutput

func (ReplicationSchedule) ToReplicationSchedulePtrOutputWithContext

func (e ReplicationSchedule) ToReplicationSchedulePtrOutputWithContext(ctx context.Context) ReplicationSchedulePtrOutput

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 ReplicationScheduleInput

type ReplicationScheduleInput interface {
	pulumi.Input

	ToReplicationScheduleOutput() ReplicationScheduleOutput
	ToReplicationScheduleOutputWithContext(context.Context) ReplicationScheduleOutput
}

ReplicationScheduleInput is an input type that accepts values of the ReplicationSchedule enum A concrete instance of `ReplicationScheduleInput` can be one of the following:

ReplicationSchedule_10minutely
ReplicationScheduleHourly
ReplicationScheduleDaily

type ReplicationScheduleOutput

type ReplicationScheduleOutput struct{ *pulumi.OutputState }

func (ReplicationScheduleOutput) ElementType

func (ReplicationScheduleOutput) ElementType() reflect.Type

func (ReplicationScheduleOutput) ToReplicationScheduleOutput

func (o ReplicationScheduleOutput) ToReplicationScheduleOutput() ReplicationScheduleOutput

func (ReplicationScheduleOutput) ToReplicationScheduleOutputWithContext

func (o ReplicationScheduleOutput) ToReplicationScheduleOutputWithContext(ctx context.Context) ReplicationScheduleOutput

func (ReplicationScheduleOutput) ToReplicationSchedulePtrOutput

func (o ReplicationScheduleOutput) ToReplicationSchedulePtrOutput() ReplicationSchedulePtrOutput

func (ReplicationScheduleOutput) ToReplicationSchedulePtrOutputWithContext

func (o ReplicationScheduleOutput) ToReplicationSchedulePtrOutputWithContext(ctx context.Context) ReplicationSchedulePtrOutput

func (ReplicationScheduleOutput) ToStringOutput

func (o ReplicationScheduleOutput) ToStringOutput() pulumi.StringOutput

func (ReplicationScheduleOutput) ToStringOutputWithContext

func (o ReplicationScheduleOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ReplicationScheduleOutput) ToStringPtrOutput

func (o ReplicationScheduleOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReplicationScheduleOutput) ToStringPtrOutputWithContext

func (o ReplicationScheduleOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ReplicationSchedulePtrInput

type ReplicationSchedulePtrInput interface {
	pulumi.Input

	ToReplicationSchedulePtrOutput() ReplicationSchedulePtrOutput
	ToReplicationSchedulePtrOutputWithContext(context.Context) ReplicationSchedulePtrOutput
}

func ReplicationSchedulePtr

func ReplicationSchedulePtr(v string) ReplicationSchedulePtrInput

type ReplicationSchedulePtrOutput

type ReplicationSchedulePtrOutput struct{ *pulumi.OutputState }

func (ReplicationSchedulePtrOutput) Elem

func (ReplicationSchedulePtrOutput) ElementType

func (ReplicationSchedulePtrOutput) ToReplicationSchedulePtrOutput

func (o ReplicationSchedulePtrOutput) ToReplicationSchedulePtrOutput() ReplicationSchedulePtrOutput

func (ReplicationSchedulePtrOutput) ToReplicationSchedulePtrOutputWithContext

func (o ReplicationSchedulePtrOutput) ToReplicationSchedulePtrOutputWithContext(ctx context.Context) ReplicationSchedulePtrOutput

func (ReplicationSchedulePtrOutput) ToStringPtrOutput

func (o ReplicationSchedulePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReplicationSchedulePtrOutput) ToStringPtrOutputWithContext

func (o ReplicationSchedulePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecurityStyle

type SecurityStyle 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) ToSecurityStyleOutput

func (e SecurityStyle) ToSecurityStyleOutput() SecurityStyleOutput

func (SecurityStyle) ToSecurityStyleOutputWithContext

func (e SecurityStyle) ToSecurityStyleOutputWithContext(ctx context.Context) SecurityStyleOutput

func (SecurityStyle) ToSecurityStylePtrOutput

func (e SecurityStyle) ToSecurityStylePtrOutput() SecurityStylePtrOutput

func (SecurityStyle) ToSecurityStylePtrOutputWithContext

func (e SecurityStyle) ToSecurityStylePtrOutputWithContext(ctx context.Context) SecurityStylePtrOutput

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 SecurityStyleInput

type SecurityStyleInput interface {
	pulumi.Input

	ToSecurityStyleOutput() SecurityStyleOutput
	ToSecurityStyleOutputWithContext(context.Context) SecurityStyleOutput
}

SecurityStyleInput is an input type that accepts values of the SecurityStyle enum A concrete instance of `SecurityStyleInput` can be one of the following:

SecurityStyleNtfs
SecurityStyleUnix

type SecurityStyleOutput

type SecurityStyleOutput struct{ *pulumi.OutputState }

func (SecurityStyleOutput) ElementType

func (SecurityStyleOutput) ElementType() reflect.Type

func (SecurityStyleOutput) ToSecurityStyleOutput

func (o SecurityStyleOutput) ToSecurityStyleOutput() SecurityStyleOutput

func (SecurityStyleOutput) ToSecurityStyleOutputWithContext

func (o SecurityStyleOutput) ToSecurityStyleOutputWithContext(ctx context.Context) SecurityStyleOutput

func (SecurityStyleOutput) ToSecurityStylePtrOutput

func (o SecurityStyleOutput) ToSecurityStylePtrOutput() SecurityStylePtrOutput

func (SecurityStyleOutput) ToSecurityStylePtrOutputWithContext

func (o SecurityStyleOutput) ToSecurityStylePtrOutputWithContext(ctx context.Context) SecurityStylePtrOutput

func (SecurityStyleOutput) ToStringOutput

func (o SecurityStyleOutput) ToStringOutput() pulumi.StringOutput

func (SecurityStyleOutput) ToStringOutputWithContext

func (o SecurityStyleOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SecurityStyleOutput) ToStringPtrOutput

func (o SecurityStyleOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityStyleOutput) ToStringPtrOutputWithContext

func (o SecurityStyleOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecurityStylePtrInput

type SecurityStylePtrInput interface {
	pulumi.Input

	ToSecurityStylePtrOutput() SecurityStylePtrOutput
	ToSecurityStylePtrOutputWithContext(context.Context) SecurityStylePtrOutput
}

func SecurityStylePtr

func SecurityStylePtr(v string) SecurityStylePtrInput

type SecurityStylePtrOutput

type SecurityStylePtrOutput struct{ *pulumi.OutputState }

func (SecurityStylePtrOutput) Elem

func (SecurityStylePtrOutput) ElementType

func (SecurityStylePtrOutput) ElementType() reflect.Type

func (SecurityStylePtrOutput) ToSecurityStylePtrOutput

func (o SecurityStylePtrOutput) ToSecurityStylePtrOutput() SecurityStylePtrOutput

func (SecurityStylePtrOutput) ToSecurityStylePtrOutputWithContext

func (o SecurityStylePtrOutput) ToSecurityStylePtrOutputWithContext(ctx context.Context) SecurityStylePtrOutput

func (SecurityStylePtrOutput) ToStringPtrOutput

func (o SecurityStylePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityStylePtrOutput) ToStringPtrOutputWithContext

func (o SecurityStylePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServiceLevel

type ServiceLevel string

The service level of the file system

func (ServiceLevel) ElementType

func (ServiceLevel) ElementType() reflect.Type

func (ServiceLevel) ToServiceLevelOutput

func (e ServiceLevel) ToServiceLevelOutput() ServiceLevelOutput

func (ServiceLevel) ToServiceLevelOutputWithContext

func (e ServiceLevel) ToServiceLevelOutputWithContext(ctx context.Context) ServiceLevelOutput

func (ServiceLevel) ToServiceLevelPtrOutput

func (e ServiceLevel) ToServiceLevelPtrOutput() ServiceLevelPtrOutput

func (ServiceLevel) ToServiceLevelPtrOutputWithContext

func (e ServiceLevel) ToServiceLevelPtrOutputWithContext(ctx context.Context) ServiceLevelPtrOutput

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 ServiceLevelInput

type ServiceLevelInput interface {
	pulumi.Input

	ToServiceLevelOutput() ServiceLevelOutput
	ToServiceLevelOutputWithContext(context.Context) ServiceLevelOutput
}

ServiceLevelInput is an input type that accepts values of the ServiceLevel enum A concrete instance of `ServiceLevelInput` can be one of the following:

ServiceLevelStandard
ServiceLevelPremium
ServiceLevelUltra
ServiceLevelStandardZRS

type ServiceLevelOutput

type ServiceLevelOutput struct{ *pulumi.OutputState }

func (ServiceLevelOutput) ElementType

func (ServiceLevelOutput) ElementType() reflect.Type

func (ServiceLevelOutput) ToServiceLevelOutput

func (o ServiceLevelOutput) ToServiceLevelOutput() ServiceLevelOutput

func (ServiceLevelOutput) ToServiceLevelOutputWithContext

func (o ServiceLevelOutput) ToServiceLevelOutputWithContext(ctx context.Context) ServiceLevelOutput

func (ServiceLevelOutput) ToServiceLevelPtrOutput

func (o ServiceLevelOutput) ToServiceLevelPtrOutput() ServiceLevelPtrOutput

func (ServiceLevelOutput) ToServiceLevelPtrOutputWithContext

func (o ServiceLevelOutput) ToServiceLevelPtrOutputWithContext(ctx context.Context) ServiceLevelPtrOutput

func (ServiceLevelOutput) ToStringOutput

func (o ServiceLevelOutput) ToStringOutput() pulumi.StringOutput

func (ServiceLevelOutput) ToStringOutputWithContext

func (o ServiceLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServiceLevelOutput) ToStringPtrOutput

func (o ServiceLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceLevelOutput) ToStringPtrOutputWithContext

func (o ServiceLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServiceLevelPtrInput

type ServiceLevelPtrInput interface {
	pulumi.Input

	ToServiceLevelPtrOutput() ServiceLevelPtrOutput
	ToServiceLevelPtrOutputWithContext(context.Context) ServiceLevelPtrOutput
}

func ServiceLevelPtr

func ServiceLevelPtr(v string) ServiceLevelPtrInput

type ServiceLevelPtrOutput

type ServiceLevelPtrOutput struct{ *pulumi.OutputState }

func (ServiceLevelPtrOutput) Elem

func (ServiceLevelPtrOutput) ElementType

func (ServiceLevelPtrOutput) ElementType() reflect.Type

func (ServiceLevelPtrOutput) ToServiceLevelPtrOutput

func (o ServiceLevelPtrOutput) ToServiceLevelPtrOutput() ServiceLevelPtrOutput

func (ServiceLevelPtrOutput) ToServiceLevelPtrOutputWithContext

func (o ServiceLevelPtrOutput) ToServiceLevelPtrOutputWithContext(ctx context.Context) ServiceLevelPtrOutput

func (ServiceLevelPtrOutput) ToStringPtrOutput

func (o ServiceLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceLevelPtrOutput) ToStringPtrOutputWithContext

func (o ServiceLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SmbAccessBasedEnumeration

type SmbAccessBasedEnumeration string

Enables access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume

func (SmbAccessBasedEnumeration) ElementType

func (SmbAccessBasedEnumeration) ElementType() reflect.Type

func (SmbAccessBasedEnumeration) ToSmbAccessBasedEnumerationOutput

func (e SmbAccessBasedEnumeration) ToSmbAccessBasedEnumerationOutput() SmbAccessBasedEnumerationOutput

func (SmbAccessBasedEnumeration) ToSmbAccessBasedEnumerationOutputWithContext

func (e SmbAccessBasedEnumeration) ToSmbAccessBasedEnumerationOutputWithContext(ctx context.Context) SmbAccessBasedEnumerationOutput

func (SmbAccessBasedEnumeration) ToSmbAccessBasedEnumerationPtrOutput

func (e SmbAccessBasedEnumeration) ToSmbAccessBasedEnumerationPtrOutput() SmbAccessBasedEnumerationPtrOutput

func (SmbAccessBasedEnumeration) ToSmbAccessBasedEnumerationPtrOutputWithContext

func (e SmbAccessBasedEnumeration) ToSmbAccessBasedEnumerationPtrOutputWithContext(ctx context.Context) SmbAccessBasedEnumerationPtrOutput

func (SmbAccessBasedEnumeration) ToStringOutput

func (e SmbAccessBasedEnumeration) ToStringOutput() pulumi.StringOutput

func (SmbAccessBasedEnumeration) ToStringOutputWithContext

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

func (SmbAccessBasedEnumeration) ToStringPtrOutput

func (e SmbAccessBasedEnumeration) ToStringPtrOutput() pulumi.StringPtrOutput

func (SmbAccessBasedEnumeration) ToStringPtrOutputWithContext

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

type SmbAccessBasedEnumerationInput

type SmbAccessBasedEnumerationInput interface {
	pulumi.Input

	ToSmbAccessBasedEnumerationOutput() SmbAccessBasedEnumerationOutput
	ToSmbAccessBasedEnumerationOutputWithContext(context.Context) SmbAccessBasedEnumerationOutput
}

SmbAccessBasedEnumerationInput is an input type that accepts values of the SmbAccessBasedEnumeration enum A concrete instance of `SmbAccessBasedEnumerationInput` can be one of the following:

SmbAccessBasedEnumerationDisabled
SmbAccessBasedEnumerationEnabled

type SmbAccessBasedEnumerationOutput

type SmbAccessBasedEnumerationOutput struct{ *pulumi.OutputState }

func (SmbAccessBasedEnumerationOutput) ElementType

func (SmbAccessBasedEnumerationOutput) ToSmbAccessBasedEnumerationOutput

func (o SmbAccessBasedEnumerationOutput) ToSmbAccessBasedEnumerationOutput() SmbAccessBasedEnumerationOutput

func (SmbAccessBasedEnumerationOutput) ToSmbAccessBasedEnumerationOutputWithContext

func (o SmbAccessBasedEnumerationOutput) ToSmbAccessBasedEnumerationOutputWithContext(ctx context.Context) SmbAccessBasedEnumerationOutput

func (SmbAccessBasedEnumerationOutput) ToSmbAccessBasedEnumerationPtrOutput

func (o SmbAccessBasedEnumerationOutput) ToSmbAccessBasedEnumerationPtrOutput() SmbAccessBasedEnumerationPtrOutput

func (SmbAccessBasedEnumerationOutput) ToSmbAccessBasedEnumerationPtrOutputWithContext

func (o SmbAccessBasedEnumerationOutput) ToSmbAccessBasedEnumerationPtrOutputWithContext(ctx context.Context) SmbAccessBasedEnumerationPtrOutput

func (SmbAccessBasedEnumerationOutput) ToStringOutput

func (SmbAccessBasedEnumerationOutput) ToStringOutputWithContext

func (o SmbAccessBasedEnumerationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SmbAccessBasedEnumerationOutput) ToStringPtrOutput

func (SmbAccessBasedEnumerationOutput) ToStringPtrOutputWithContext

func (o SmbAccessBasedEnumerationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SmbAccessBasedEnumerationPtrInput

type SmbAccessBasedEnumerationPtrInput interface {
	pulumi.Input

	ToSmbAccessBasedEnumerationPtrOutput() SmbAccessBasedEnumerationPtrOutput
	ToSmbAccessBasedEnumerationPtrOutputWithContext(context.Context) SmbAccessBasedEnumerationPtrOutput
}

func SmbAccessBasedEnumerationPtr

func SmbAccessBasedEnumerationPtr(v string) SmbAccessBasedEnumerationPtrInput

type SmbAccessBasedEnumerationPtrOutput

type SmbAccessBasedEnumerationPtrOutput struct{ *pulumi.OutputState }

func (SmbAccessBasedEnumerationPtrOutput) Elem

func (SmbAccessBasedEnumerationPtrOutput) ElementType

func (SmbAccessBasedEnumerationPtrOutput) ToSmbAccessBasedEnumerationPtrOutput

func (o SmbAccessBasedEnumerationPtrOutput) ToSmbAccessBasedEnumerationPtrOutput() SmbAccessBasedEnumerationPtrOutput

func (SmbAccessBasedEnumerationPtrOutput) ToSmbAccessBasedEnumerationPtrOutputWithContext

func (o SmbAccessBasedEnumerationPtrOutput) ToSmbAccessBasedEnumerationPtrOutputWithContext(ctx context.Context) SmbAccessBasedEnumerationPtrOutput

func (SmbAccessBasedEnumerationPtrOutput) ToStringPtrOutput

func (SmbAccessBasedEnumerationPtrOutput) ToStringPtrOutputWithContext

func (o SmbAccessBasedEnumerationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SmbNonBrowsable

type SmbNonBrowsable string

Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume

func (SmbNonBrowsable) ElementType

func (SmbNonBrowsable) ElementType() reflect.Type

func (SmbNonBrowsable) ToSmbNonBrowsableOutput

func (e SmbNonBrowsable) ToSmbNonBrowsableOutput() SmbNonBrowsableOutput

func (SmbNonBrowsable) ToSmbNonBrowsableOutputWithContext

func (e SmbNonBrowsable) ToSmbNonBrowsableOutputWithContext(ctx context.Context) SmbNonBrowsableOutput

func (SmbNonBrowsable) ToSmbNonBrowsablePtrOutput

func (e SmbNonBrowsable) ToSmbNonBrowsablePtrOutput() SmbNonBrowsablePtrOutput

func (SmbNonBrowsable) ToSmbNonBrowsablePtrOutputWithContext

func (e SmbNonBrowsable) ToSmbNonBrowsablePtrOutputWithContext(ctx context.Context) SmbNonBrowsablePtrOutput

func (SmbNonBrowsable) ToStringOutput

func (e SmbNonBrowsable) ToStringOutput() pulumi.StringOutput

func (SmbNonBrowsable) ToStringOutputWithContext

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

func (SmbNonBrowsable) ToStringPtrOutput

func (e SmbNonBrowsable) ToStringPtrOutput() pulumi.StringPtrOutput

func (SmbNonBrowsable) ToStringPtrOutputWithContext

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

type SmbNonBrowsableInput

type SmbNonBrowsableInput interface {
	pulumi.Input

	ToSmbNonBrowsableOutput() SmbNonBrowsableOutput
	ToSmbNonBrowsableOutputWithContext(context.Context) SmbNonBrowsableOutput
}

SmbNonBrowsableInput is an input type that accepts values of the SmbNonBrowsable enum A concrete instance of `SmbNonBrowsableInput` can be one of the following:

SmbNonBrowsableDisabled
SmbNonBrowsableEnabled

type SmbNonBrowsableOutput

type SmbNonBrowsableOutput struct{ *pulumi.OutputState }

func (SmbNonBrowsableOutput) ElementType

func (SmbNonBrowsableOutput) ElementType() reflect.Type

func (SmbNonBrowsableOutput) ToSmbNonBrowsableOutput

func (o SmbNonBrowsableOutput) ToSmbNonBrowsableOutput() SmbNonBrowsableOutput

func (SmbNonBrowsableOutput) ToSmbNonBrowsableOutputWithContext

func (o SmbNonBrowsableOutput) ToSmbNonBrowsableOutputWithContext(ctx context.Context) SmbNonBrowsableOutput

func (SmbNonBrowsableOutput) ToSmbNonBrowsablePtrOutput

func (o SmbNonBrowsableOutput) ToSmbNonBrowsablePtrOutput() SmbNonBrowsablePtrOutput

func (SmbNonBrowsableOutput) ToSmbNonBrowsablePtrOutputWithContext

func (o SmbNonBrowsableOutput) ToSmbNonBrowsablePtrOutputWithContext(ctx context.Context) SmbNonBrowsablePtrOutput

func (SmbNonBrowsableOutput) ToStringOutput

func (o SmbNonBrowsableOutput) ToStringOutput() pulumi.StringOutput

func (SmbNonBrowsableOutput) ToStringOutputWithContext

func (o SmbNonBrowsableOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SmbNonBrowsableOutput) ToStringPtrOutput

func (o SmbNonBrowsableOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SmbNonBrowsableOutput) ToStringPtrOutputWithContext

func (o SmbNonBrowsableOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SmbNonBrowsablePtrInput

type SmbNonBrowsablePtrInput interface {
	pulumi.Input

	ToSmbNonBrowsablePtrOutput() SmbNonBrowsablePtrOutput
	ToSmbNonBrowsablePtrOutputWithContext(context.Context) SmbNonBrowsablePtrOutput
}

func SmbNonBrowsablePtr

func SmbNonBrowsablePtr(v string) SmbNonBrowsablePtrInput

type SmbNonBrowsablePtrOutput

type SmbNonBrowsablePtrOutput struct{ *pulumi.OutputState }

func (SmbNonBrowsablePtrOutput) Elem

func (SmbNonBrowsablePtrOutput) ElementType

func (SmbNonBrowsablePtrOutput) ElementType() reflect.Type

func (SmbNonBrowsablePtrOutput) ToSmbNonBrowsablePtrOutput

func (o SmbNonBrowsablePtrOutput) ToSmbNonBrowsablePtrOutput() SmbNonBrowsablePtrOutput

func (SmbNonBrowsablePtrOutput) ToSmbNonBrowsablePtrOutputWithContext

func (o SmbNonBrowsablePtrOutput) ToSmbNonBrowsablePtrOutputWithContext(ctx context.Context) SmbNonBrowsablePtrOutput

func (SmbNonBrowsablePtrOutput) ToStringPtrOutput

func (o SmbNonBrowsablePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SmbNonBrowsablePtrOutput) ToStringPtrOutputWithContext

func (o SmbNonBrowsablePtrOutput) 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"`
	// The name of the resource
	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"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Snapshot of a Volume Azure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2017-08-15, 2019-06-01, 2019-10-01, 2019-11-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

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. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the snapshot
	SnapshotName pulumi.StringPtrInput
	// 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) Created

func (o SnapshotOutput) Created() pulumi.StringOutput

The creation date of the snapshot

func (SnapshotOutput) ElementType

func (SnapshotOutput) ElementType() reflect.Type

func (SnapshotOutput) Location

func (o SnapshotOutput) Location() pulumi.StringOutput

Resource location

func (SnapshotOutput) Name

The name of the resource

func (SnapshotOutput) ProvisioningState

func (o SnapshotOutput) ProvisioningState() pulumi.StringOutput

Azure lifecycle management

func (SnapshotOutput) SnapshotId

func (o SnapshotOutput) SnapshotId() pulumi.StringOutput

UUID v4 used to identify the Snapshot

func (SnapshotOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (SnapshotOutput) ToSnapshotOutput

func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput

func (SnapshotOutput) ToSnapshotOutputWithContext

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

func (SnapshotOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Schedule for hourly snapshots
	HourlySchedule HourlyScheduleResponsePtrOutput `pulumi:"hourlySchedule"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// Schedule for monthly snapshots
	MonthlySchedule MonthlyScheduleResponsePtrOutput `pulumi:"monthlySchedule"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure lifecycle management
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Schedule for weekly snapshots
	WeeklySchedule WeeklyScheduleResponsePtrOutput `pulumi:"weeklySchedule"`
}

Snapshot policy information Azure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

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
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Schedule for monthly snapshots
	MonthlySchedule MonthlySchedulePtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the snapshot policy
	SnapshotPolicyName pulumi.StringPtrInput
	// 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) DailySchedule

Schedule for daily snapshots

func (SnapshotPolicyOutput) ElementType

func (SnapshotPolicyOutput) ElementType() reflect.Type

func (SnapshotPolicyOutput) Enabled

The property to decide policy is enabled or not

func (SnapshotPolicyOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (SnapshotPolicyOutput) HourlySchedule

Schedule for hourly snapshots

func (SnapshotPolicyOutput) Location

The geo-location where the resource lives

func (SnapshotPolicyOutput) MonthlySchedule

Schedule for monthly snapshots

func (SnapshotPolicyOutput) Name

The name of the resource

func (SnapshotPolicyOutput) ProvisioningState

func (o SnapshotPolicyOutput) ProvisioningState() pulumi.StringOutput

Azure lifecycle management

func (SnapshotPolicyOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (SnapshotPolicyOutput) Tags

Resource tags.

func (SnapshotPolicyOutput) ToSnapshotPolicyOutput

func (o SnapshotPolicyOutput) ToSnapshotPolicyOutput() SnapshotPolicyOutput

func (SnapshotPolicyOutput) ToSnapshotPolicyOutputWithContext

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

func (SnapshotPolicyOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (SnapshotPolicyOutput) WeeklySchedule

Schedule for weekly snapshots

type SnapshotPolicyState

type SnapshotPolicyState struct {
}

func (SnapshotPolicyState) ElementType

func (SnapshotPolicyState) ElementType() reflect.Type

type SnapshotState

type SnapshotState struct {
}

func (SnapshotState) ElementType

func (SnapshotState) ElementType() reflect.Type

type Subvolume

type Subvolume struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// parent path to the subvolume
	ParentPath pulumi.StringPtrOutput `pulumi:"parentPath"`
	// Path to the subvolume
	Path pulumi.StringPtrOutput `pulumi:"path"`
	// Azure lifecycle management
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Subvolume Information properties Azure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2021-10-01.

Other available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

func GetSubvolume

func GetSubvolume(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SubvolumeState, opts ...pulumi.ResourceOption) (*Subvolume, error)

GetSubvolume gets an existing Subvolume 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 NewSubvolume

func NewSubvolume(ctx *pulumi.Context,
	name string, args *SubvolumeArgs, opts ...pulumi.ResourceOption) (*Subvolume, error)

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

func (*Subvolume) ElementType

func (*Subvolume) ElementType() reflect.Type

func (*Subvolume) ToSubvolumeOutput

func (i *Subvolume) ToSubvolumeOutput() SubvolumeOutput

func (*Subvolume) ToSubvolumeOutputWithContext

func (i *Subvolume) ToSubvolumeOutputWithContext(ctx context.Context) SubvolumeOutput

type SubvolumeArgs

type SubvolumeArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput
	// parent path to the subvolume
	ParentPath pulumi.StringPtrInput
	// Path to the subvolume
	Path pulumi.StringPtrInput
	// The name of the capacity pool
	PoolName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Truncate subvolume to the provided size in bytes
	Size pulumi.Float64PtrInput
	// The name of the subvolume.
	SubvolumeName pulumi.StringPtrInput
	// The name of the volume
	VolumeName pulumi.StringInput
}

The set of arguments for constructing a Subvolume resource.

func (SubvolumeArgs) ElementType

func (SubvolumeArgs) ElementType() reflect.Type

type SubvolumeInput

type SubvolumeInput interface {
	pulumi.Input

	ToSubvolumeOutput() SubvolumeOutput
	ToSubvolumeOutputWithContext(ctx context.Context) SubvolumeOutput
}

type SubvolumeOutput

type SubvolumeOutput struct{ *pulumi.OutputState }

func (SubvolumeOutput) ElementType

func (SubvolumeOutput) ElementType() reflect.Type

func (SubvolumeOutput) Name

The name of the resource

func (SubvolumeOutput) ParentPath

func (o SubvolumeOutput) ParentPath() pulumi.StringPtrOutput

parent path to the subvolume

func (SubvolumeOutput) Path

Path to the subvolume

func (SubvolumeOutput) ProvisioningState

func (o SubvolumeOutput) ProvisioningState() pulumi.StringOutput

Azure lifecycle management

func (SubvolumeOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (SubvolumeOutput) ToSubvolumeOutput

func (o SubvolumeOutput) ToSubvolumeOutput() SubvolumeOutput

func (SubvolumeOutput) ToSubvolumeOutputWithContext

func (o SubvolumeOutput) ToSubvolumeOutputWithContext(ctx context.Context) SubvolumeOutput

func (SubvolumeOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type SubvolumeState

type SubvolumeState struct {
}

func (SubvolumeState) ElementType

func (SubvolumeState) 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 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

type Type

type Type string

Type of quota

func (Type) ElementType

func (Type) ElementType() reflect.Type

func (Type) ToStringOutput

func (e Type) ToStringOutput() pulumi.StringOutput

func (Type) ToStringOutputWithContext

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

func (Type) ToStringPtrOutput

func (e Type) ToStringPtrOutput() pulumi.StringPtrOutput

func (Type) ToStringPtrOutputWithContext

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

func (Type) ToTypeOutput

func (e Type) ToTypeOutput() TypeOutput

func (Type) ToTypeOutputWithContext

func (e Type) ToTypeOutputWithContext(ctx context.Context) TypeOutput

func (Type) ToTypePtrOutput

func (e Type) ToTypePtrOutput() TypePtrOutput

func (Type) ToTypePtrOutputWithContext

func (e Type) ToTypePtrOutputWithContext(ctx context.Context) TypePtrOutput

type TypeInput

type TypeInput interface {
	pulumi.Input

	ToTypeOutput() TypeOutput
	ToTypeOutputWithContext(context.Context) TypeOutput
}

TypeInput is an input type that accepts values of the Type enum A concrete instance of `TypeInput` can be one of the following:

TypeDefaultUserQuota
TypeDefaultGroupQuota
TypeIndividualUserQuota
TypeIndividualGroupQuota

type TypeOutput

type TypeOutput struct{ *pulumi.OutputState }

func (TypeOutput) ElementType

func (TypeOutput) ElementType() reflect.Type

func (TypeOutput) ToStringOutput

func (o TypeOutput) ToStringOutput() pulumi.StringOutput

func (TypeOutput) ToStringOutputWithContext

func (o TypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TypeOutput) ToStringPtrOutput

func (o TypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TypeOutput) ToStringPtrOutputWithContext

func (o TypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TypeOutput) ToTypeOutput

func (o TypeOutput) ToTypeOutput() TypeOutput

func (TypeOutput) ToTypeOutputWithContext

func (o TypeOutput) ToTypeOutputWithContext(ctx context.Context) TypeOutput

func (TypeOutput) ToTypePtrOutput

func (o TypeOutput) ToTypePtrOutput() TypePtrOutput

func (TypeOutput) ToTypePtrOutputWithContext

func (o TypeOutput) ToTypePtrOutputWithContext(ctx context.Context) TypePtrOutput

type TypePtrInput

type TypePtrInput interface {
	pulumi.Input

	ToTypePtrOutput() TypePtrOutput
	ToTypePtrOutputWithContext(context.Context) TypePtrOutput
}

func TypePtr

func TypePtr(v string) TypePtrInput

type TypePtrOutput

type TypePtrOutput struct{ *pulumi.OutputState }

func (TypePtrOutput) Elem

func (o TypePtrOutput) Elem() TypeOutput

func (TypePtrOutput) ElementType

func (TypePtrOutput) ElementType() reflect.Type

func (TypePtrOutput) ToStringPtrOutput

func (o TypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TypePtrOutput) ToStringPtrOutputWithContext

func (o TypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TypePtrOutput) ToTypePtrOutput

func (o TypePtrOutput) ToTypePtrOutput() TypePtrOutput

func (TypePtrOutput) ToTypePtrOutputWithContext

func (o TypePtrOutput) ToTypePtrOutputWithContext(ctx context.Context) TypePtrOutput

type UserAssignedIdentityResponse

type UserAssignedIdentityResponse struct {
	// The client ID of the assigned identity.
	ClientId string `pulumi:"clientId"`
	// The principal ID of the assigned identity.
	PrincipalId string `pulumi:"principalId"`
}

User assigned identity properties

type UserAssignedIdentityResponseMapOutput

type UserAssignedIdentityResponseMapOutput struct{ *pulumi.OutputState }

func (UserAssignedIdentityResponseMapOutput) ElementType

func (UserAssignedIdentityResponseMapOutput) MapIndex

func (UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutput

func (o UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutput() UserAssignedIdentityResponseMapOutput

func (UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutputWithContext

func (o UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutputWithContext(ctx context.Context) UserAssignedIdentityResponseMapOutput

type UserAssignedIdentityResponseOutput

type UserAssignedIdentityResponseOutput struct{ *pulumi.OutputState }

User assigned identity properties

func (UserAssignedIdentityResponseOutput) ClientId

The client ID of the assigned identity.

func (UserAssignedIdentityResponseOutput) ElementType

func (UserAssignedIdentityResponseOutput) PrincipalId

The principal ID of the assigned identity.

func (UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutput

func (o UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutput() UserAssignedIdentityResponseOutput

func (UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutputWithContext

func (o UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutputWithContext(ctx context.Context) UserAssignedIdentityResponseOutput

type Volume

type Volume struct {
	pulumi.CustomResourceState

	// Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel
	ActualThroughputMibps pulumi.Float64Output `pulumi:"actualThroughputMibps"`
	// Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose
	AvsDataStore pulumi.StringPtrOutput `pulumi:"avsDataStore"`
	// UUID v4 or resource identifier used to identify the Backup.
	BackupId pulumi.StringPtrOutput `pulumi:"backupId"`
	// Unique Baremetal Tenant Identifier.
	BaremetalTenantId pulumi.StringOutput `pulumi:"baremetalTenantId"`
	// Pool Resource Id used in case of creating a volume through volume group
	CapacityPoolResourceId pulumi.StringPtrOutput `pulumi:"capacityPoolResourceId"`
	// When a volume is being restored from another volume's snapshot, will show the percentage completion of this cloning process. When this value is empty/null there is no cloning process currently happening on this volume. This value will update every 5 minutes during cloning.
	CloneProgress pulumi.IntOutput `pulumi:"cloneProgress"`
	// Specifies whether Cool Access(tiering) is enabled for the volume.
	CoolAccess pulumi.BoolPtrOutput `pulumi:"coolAccess"`
	// Specifies the number of days after which data that is not accessed by clients will be tiered.
	CoolnessPeriod pulumi.IntPtrOutput `pulumi:"coolnessPeriod"`
	// 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"`
	// Data store resource unique identifier
	DataStoreResourceId pulumi.StringArrayOutput `pulumi:"dataStoreResourceId"`
	// Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies.
	DefaultGroupQuotaInKiBs pulumi.Float64PtrOutput `pulumi:"defaultGroupQuotaInKiBs"`
	// Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies .
	DefaultUserQuotaInKiBs pulumi.Float64PtrOutput `pulumi:"defaultUserQuotaInKiBs"`
	// If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished.  Defaults to false
	DeleteBaseSnapshot pulumi.BoolPtrOutput `pulumi:"deleteBaseSnapshot"`
	// Flag indicating whether subvolume operations are enabled on the volume
	EnableSubvolumes pulumi.StringPtrOutput `pulumi:"enableSubvolumes"`
	// Specifies if the volume is encrypted or not. Only available on volumes created or updated after 2022-01-01.
	Encrypted pulumi.BoolOutput `pulumi:"encrypted"`
	// Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'
	EncryptionKeySource pulumi.StringPtrOutput `pulumi:"encryptionKeySource"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Set of export policy rules
	ExportPolicy VolumePropertiesResponseExportPolicyPtrOutput `pulumi:"exportPolicy"`
	// Flag indicating whether file access logs are enabled for the volume, based on active diagnostic settings present on the volume.
	FileAccessLogs pulumi.StringOutput `pulumi:"fileAccessLogs"`
	// Unique FileSystem Identifier.
	FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"`
	// Specifies if default quota is enabled for the volume.
	IsDefaultQuotaEnabled pulumi.BoolPtrOutput `pulumi:"isDefaultQuotaEnabled"`
	// Specifies whether volume is a Large Volume or Regular Volume.
	IsLargeVolume pulumi.BoolPtrOutput `pulumi:"isLargeVolume"`
	// 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"`
	// The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
	KeyVaultPrivateEndpointResourceId pulumi.StringPtrOutput `pulumi:"keyVaultPrivateEndpointResourceId"`
	// Specifies whether LDAP is enabled or not for a given NFS volume.
	LdapEnabled pulumi.BoolPtrOutput `pulumi:"ldapEnabled"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// Maximum number of files allowed. Needs a service request in order to be changed. Only allowed to be changed if volume quota is more than 4TiB.
	MaximumNumberOfFiles pulumi.Float64Output `pulumi:"maximumNumberOfFiles"`
	// List of mount targets
	MountTargets MountTargetPropertiesResponseArrayOutput `pulumi:"mountTargets"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Basic network, or Standard features available to the volume.
	NetworkFeatures pulumi.StringPtrOutput `pulumi:"networkFeatures"`
	// Network Sibling Set ID for the the group of volumes sharing networking resources.
	NetworkSiblingSetId pulumi.StringOutput `pulumi:"networkSiblingSetId"`
	// Id of the snapshot or backup that the volume is restored from.
	OriginatingResourceId pulumi.StringOutput `pulumi:"originatingResourceId"`
	// Application specific placement rules for the particular volume
	PlacementRules PlacementKeyValuePairsResponseArrayOutput `pulumi:"placementRules"`
	// Set of protocol types, default NFSv3, CIFS for SMB protocol
	ProtocolTypes pulumi.StringArrayOutput `pulumi:"protocolTypes"`
	// The availability zone where the volume is provisioned. This refers to the logical availability zone where the volume resides.
	ProvisionedAvailabilityZone pulumi.StringOutput `pulumi:"provisionedAvailabilityZone"`
	// Azure lifecycle management
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Proximity placement group associated with the volume
	ProximityPlacementGroup pulumi.StringPtrOutput `pulumi:"proximityPlacementGroup"`
	// 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 access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume
	SmbAccessBasedEnumeration pulumi.StringPtrOutput `pulumi:"smbAccessBasedEnumeration"`
	// 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"`
	// Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume
	SmbNonBrowsable pulumi.StringPtrOutput `pulumi:"smbNonBrowsable"`
	// If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true).
	SnapshotDirectoryVisible pulumi.BoolPtrOutput `pulumi:"snapshotDirectoryVisible"`
	// UUID v4 or resource identifier used to identify the Snapshot.
	SnapshotId pulumi.StringPtrOutput `pulumi:"snapshotId"`
	// Provides storage to network proximity information for the volume.
	StorageToNetworkProximity pulumi.StringOutput `pulumi:"storageToNetworkProximity"`
	// The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// T2 network information
	T2Network pulumi.StringOutput `pulumi:"t2Network"`
	// Resource tags.
	Tags            pulumi.StringMapOutput  `pulumi:"tags"`
	ThroughputMibps pulumi.Float64PtrOutput `pulumi:"throughputMibps"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users.
	UnixPermissions pulumi.StringPtrOutput `pulumi:"unixPermissions"`
	// 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, 500Tib for LargeVolume. Specified in bytes.
	UsageThreshold pulumi.Float64Output `pulumi:"usageThreshold"`
	// Volume Group Name
	VolumeGroupName pulumi.StringOutput `pulumi:"volumeGroupName"`
	// Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log
	VolumeSpecName pulumi.StringPtrOutput `pulumi:"volumeSpecName"`
	// What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection
	VolumeType pulumi.StringPtrOutput `pulumi:"volumeType"`
	// Availability Zone
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Volume resource Azure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2017-08-15, 2019-05-01, 2019-07-01, 2019-08-01, 2020-02-01, 2021-10-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

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
	// Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose
	AvsDataStore pulumi.StringPtrInput
	// UUID v4 or resource identifier used to identify the Backup.
	BackupId pulumi.StringPtrInput
	// Pool Resource Id used in case of creating a volume through volume group
	CapacityPoolResourceId pulumi.StringPtrInput
	// Specifies whether Cool Access(tiering) is enabled for the volume.
	CoolAccess pulumi.BoolPtrInput
	// Specifies the number of days after which data that is not accessed by clients will be tiered.
	CoolnessPeriod pulumi.IntPtrInput
	// 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
	// Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies.
	DefaultGroupQuotaInKiBs pulumi.Float64PtrInput
	// Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies .
	DefaultUserQuotaInKiBs pulumi.Float64PtrInput
	// If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished.  Defaults to false
	DeleteBaseSnapshot pulumi.BoolPtrInput
	// Flag indicating whether subvolume operations are enabled on the volume
	EnableSubvolumes pulumi.StringPtrInput
	// Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'
	EncryptionKeySource pulumi.StringPtrInput
	// Set of export policy rules
	ExportPolicy VolumePropertiesExportPolicyPtrInput
	// Specifies if default quota is enabled for the volume.
	IsDefaultQuotaEnabled pulumi.BoolPtrInput
	// Specifies whether volume is a Large Volume or Regular Volume.
	IsLargeVolume pulumi.BoolPtrInput
	// Restoring
	IsRestoring pulumi.BoolPtrInput
	// Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later
	KerberosEnabled pulumi.BoolPtrInput
	// The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
	KeyVaultPrivateEndpointResourceId pulumi.StringPtrInput
	// Specifies whether LDAP is enabled or not for a given NFS volume.
	LdapEnabled pulumi.BoolPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Basic network, or Standard features available to the volume.
	NetworkFeatures pulumi.StringPtrInput
	// Application specific placement rules for the particular volume
	PlacementRules PlacementKeyValuePairsArrayInput
	// The name of the capacity pool
	PoolName pulumi.StringInput
	// Set of protocol types, default NFSv3, CIFS for SMB protocol
	ProtocolTypes pulumi.StringArrayInput
	// Proximity placement group associated with the volume
	ProximityPlacementGroup pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	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 access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume
	SmbAccessBasedEnumeration 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
	// Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume
	SmbNonBrowsable pulumi.StringPtrInput
	// If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults 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
	// UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users.
	UnixPermissions 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, 500Tib for LargeVolume. Specified in bytes.
	UsageThreshold pulumi.Float64Input
	// The name of the volume
	VolumeName pulumi.StringPtrInput
	// Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log
	VolumeSpecName pulumi.StringPtrInput
	// What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection
	VolumeType pulumi.StringPtrInput
	// Availability Zone
	Zones pulumi.StringArrayInput
}

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"`
}

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"`
}

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

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

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"`
}

Volume Backup Properties

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

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

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 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 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 VolumeGroup

type VolumeGroup struct {
	pulumi.CustomResourceState

	// Volume group details
	GroupMetaData VolumeGroupMetaDataResponsePtrOutput `pulumi:"groupMetaData"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure lifecycle management
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// List of volumes from group
	Volumes VolumeGroupVolumePropertiesResponseArrayOutput `pulumi:"volumes"`
}

Volume group resource for create Azure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2021-10-01.

Other available API versions: 2021-10-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

func GetVolumeGroup

func GetVolumeGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VolumeGroupState, opts ...pulumi.ResourceOption) (*VolumeGroup, error)

GetVolumeGroup gets an existing VolumeGroup 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 NewVolumeGroup

func NewVolumeGroup(ctx *pulumi.Context,
	name string, args *VolumeGroupArgs, opts ...pulumi.ResourceOption) (*VolumeGroup, error)

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

func (*VolumeGroup) ElementType

func (*VolumeGroup) ElementType() reflect.Type

func (*VolumeGroup) ToVolumeGroupOutput

func (i *VolumeGroup) ToVolumeGroupOutput() VolumeGroupOutput

func (*VolumeGroup) ToVolumeGroupOutputWithContext

func (i *VolumeGroup) ToVolumeGroupOutputWithContext(ctx context.Context) VolumeGroupOutput

type VolumeGroupArgs

type VolumeGroupArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput
	// Volume group details
	GroupMetaData VolumeGroupMetaDataPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the volumeGroup
	VolumeGroupName pulumi.StringPtrInput
	// List of volumes from group
	Volumes VolumeGroupVolumePropertiesArrayInput
}

The set of arguments for constructing a VolumeGroup resource.

func (VolumeGroupArgs) ElementType

func (VolumeGroupArgs) ElementType() reflect.Type

type VolumeGroupInput

type VolumeGroupInput interface {
	pulumi.Input

	ToVolumeGroupOutput() VolumeGroupOutput
	ToVolumeGroupOutputWithContext(ctx context.Context) VolumeGroupOutput
}

type VolumeGroupMetaData

type VolumeGroupMetaData struct {
	// Application specific identifier
	ApplicationIdentifier *string `pulumi:"applicationIdentifier"`
	// Application Type
	ApplicationType *string `pulumi:"applicationType"`
	// Application specific identifier of deployment rules for the volume group
	DeploymentSpecId *string `pulumi:"deploymentSpecId"`
	// Application specific placement rules for the volume group
	GlobalPlacementRules []PlacementKeyValuePairs `pulumi:"globalPlacementRules"`
	// Group Description
	GroupDescription *string `pulumi:"groupDescription"`
}

Volume group properties

type VolumeGroupMetaDataArgs

type VolumeGroupMetaDataArgs struct {
	// Application specific identifier
	ApplicationIdentifier pulumi.StringPtrInput `pulumi:"applicationIdentifier"`
	// Application Type
	ApplicationType pulumi.StringPtrInput `pulumi:"applicationType"`
	// Application specific identifier of deployment rules for the volume group
	DeploymentSpecId pulumi.StringPtrInput `pulumi:"deploymentSpecId"`
	// Application specific placement rules for the volume group
	GlobalPlacementRules PlacementKeyValuePairsArrayInput `pulumi:"globalPlacementRules"`
	// Group Description
	GroupDescription pulumi.StringPtrInput `pulumi:"groupDescription"`
}

Volume group properties

func (VolumeGroupMetaDataArgs) ElementType

func (VolumeGroupMetaDataArgs) ElementType() reflect.Type

func (VolumeGroupMetaDataArgs) ToVolumeGroupMetaDataOutput

func (i VolumeGroupMetaDataArgs) ToVolumeGroupMetaDataOutput() VolumeGroupMetaDataOutput

func (VolumeGroupMetaDataArgs) ToVolumeGroupMetaDataOutputWithContext

func (i VolumeGroupMetaDataArgs) ToVolumeGroupMetaDataOutputWithContext(ctx context.Context) VolumeGroupMetaDataOutput

func (VolumeGroupMetaDataArgs) ToVolumeGroupMetaDataPtrOutput

func (i VolumeGroupMetaDataArgs) ToVolumeGroupMetaDataPtrOutput() VolumeGroupMetaDataPtrOutput

func (VolumeGroupMetaDataArgs) ToVolumeGroupMetaDataPtrOutputWithContext

func (i VolumeGroupMetaDataArgs) ToVolumeGroupMetaDataPtrOutputWithContext(ctx context.Context) VolumeGroupMetaDataPtrOutput

type VolumeGroupMetaDataInput

type VolumeGroupMetaDataInput interface {
	pulumi.Input

	ToVolumeGroupMetaDataOutput() VolumeGroupMetaDataOutput
	ToVolumeGroupMetaDataOutputWithContext(context.Context) VolumeGroupMetaDataOutput
}

VolumeGroupMetaDataInput is an input type that accepts VolumeGroupMetaDataArgs and VolumeGroupMetaDataOutput values. You can construct a concrete instance of `VolumeGroupMetaDataInput` via:

VolumeGroupMetaDataArgs{...}

type VolumeGroupMetaDataOutput

type VolumeGroupMetaDataOutput struct{ *pulumi.OutputState }

Volume group properties

func (VolumeGroupMetaDataOutput) ApplicationIdentifier

func (o VolumeGroupMetaDataOutput) ApplicationIdentifier() pulumi.StringPtrOutput

Application specific identifier

func (VolumeGroupMetaDataOutput) ApplicationType

func (o VolumeGroupMetaDataOutput) ApplicationType() pulumi.StringPtrOutput

Application Type

func (VolumeGroupMetaDataOutput) DeploymentSpecId

func (o VolumeGroupMetaDataOutput) DeploymentSpecId() pulumi.StringPtrOutput

Application specific identifier of deployment rules for the volume group

func (VolumeGroupMetaDataOutput) ElementType

func (VolumeGroupMetaDataOutput) ElementType() reflect.Type

func (VolumeGroupMetaDataOutput) GlobalPlacementRules

Application specific placement rules for the volume group

func (VolumeGroupMetaDataOutput) GroupDescription

func (o VolumeGroupMetaDataOutput) GroupDescription() pulumi.StringPtrOutput

Group Description

func (VolumeGroupMetaDataOutput) ToVolumeGroupMetaDataOutput

func (o VolumeGroupMetaDataOutput) ToVolumeGroupMetaDataOutput() VolumeGroupMetaDataOutput

func (VolumeGroupMetaDataOutput) ToVolumeGroupMetaDataOutputWithContext

func (o VolumeGroupMetaDataOutput) ToVolumeGroupMetaDataOutputWithContext(ctx context.Context) VolumeGroupMetaDataOutput

func (VolumeGroupMetaDataOutput) ToVolumeGroupMetaDataPtrOutput

func (o VolumeGroupMetaDataOutput) ToVolumeGroupMetaDataPtrOutput() VolumeGroupMetaDataPtrOutput

func (VolumeGroupMetaDataOutput) ToVolumeGroupMetaDataPtrOutputWithContext

func (o VolumeGroupMetaDataOutput) ToVolumeGroupMetaDataPtrOutputWithContext(ctx context.Context) VolumeGroupMetaDataPtrOutput

type VolumeGroupMetaDataPtrInput

type VolumeGroupMetaDataPtrInput interface {
	pulumi.Input

	ToVolumeGroupMetaDataPtrOutput() VolumeGroupMetaDataPtrOutput
	ToVolumeGroupMetaDataPtrOutputWithContext(context.Context) VolumeGroupMetaDataPtrOutput
}

VolumeGroupMetaDataPtrInput is an input type that accepts VolumeGroupMetaDataArgs, VolumeGroupMetaDataPtr and VolumeGroupMetaDataPtrOutput values. You can construct a concrete instance of `VolumeGroupMetaDataPtrInput` via:

        VolumeGroupMetaDataArgs{...}

or:

        nil

type VolumeGroupMetaDataPtrOutput

type VolumeGroupMetaDataPtrOutput struct{ *pulumi.OutputState }

func (VolumeGroupMetaDataPtrOutput) ApplicationIdentifier

func (o VolumeGroupMetaDataPtrOutput) ApplicationIdentifier() pulumi.StringPtrOutput

Application specific identifier

func (VolumeGroupMetaDataPtrOutput) ApplicationType

Application Type

func (VolumeGroupMetaDataPtrOutput) DeploymentSpecId

Application specific identifier of deployment rules for the volume group

func (VolumeGroupMetaDataPtrOutput) Elem

func (VolumeGroupMetaDataPtrOutput) ElementType

func (VolumeGroupMetaDataPtrOutput) GlobalPlacementRules

Application specific placement rules for the volume group

func (VolumeGroupMetaDataPtrOutput) GroupDescription

Group Description

func (VolumeGroupMetaDataPtrOutput) ToVolumeGroupMetaDataPtrOutput

func (o VolumeGroupMetaDataPtrOutput) ToVolumeGroupMetaDataPtrOutput() VolumeGroupMetaDataPtrOutput

func (VolumeGroupMetaDataPtrOutput) ToVolumeGroupMetaDataPtrOutputWithContext

func (o VolumeGroupMetaDataPtrOutput) ToVolumeGroupMetaDataPtrOutputWithContext(ctx context.Context) VolumeGroupMetaDataPtrOutput

type VolumeGroupMetaDataResponse

type VolumeGroupMetaDataResponse struct {
	// Application specific identifier
	ApplicationIdentifier *string `pulumi:"applicationIdentifier"`
	// Application Type
	ApplicationType *string `pulumi:"applicationType"`
	// Application specific identifier of deployment rules for the volume group
	DeploymentSpecId *string `pulumi:"deploymentSpecId"`
	// Application specific placement rules for the volume group
	GlobalPlacementRules []PlacementKeyValuePairsResponse `pulumi:"globalPlacementRules"`
	// Group Description
	GroupDescription *string `pulumi:"groupDescription"`
	// Number of volumes in volume group
	VolumesCount float64 `pulumi:"volumesCount"`
}

Volume group properties

type VolumeGroupMetaDataResponseOutput

type VolumeGroupMetaDataResponseOutput struct{ *pulumi.OutputState }

Volume group properties

func (VolumeGroupMetaDataResponseOutput) ApplicationIdentifier

func (o VolumeGroupMetaDataResponseOutput) ApplicationIdentifier() pulumi.StringPtrOutput

Application specific identifier

func (VolumeGroupMetaDataResponseOutput) ApplicationType

Application Type

func (VolumeGroupMetaDataResponseOutput) DeploymentSpecId

Application specific identifier of deployment rules for the volume group

func (VolumeGroupMetaDataResponseOutput) ElementType

func (VolumeGroupMetaDataResponseOutput) GlobalPlacementRules

Application specific placement rules for the volume group

func (VolumeGroupMetaDataResponseOutput) GroupDescription

Group Description

func (VolumeGroupMetaDataResponseOutput) ToVolumeGroupMetaDataResponseOutput

func (o VolumeGroupMetaDataResponseOutput) ToVolumeGroupMetaDataResponseOutput() VolumeGroupMetaDataResponseOutput

func (VolumeGroupMetaDataResponseOutput) ToVolumeGroupMetaDataResponseOutputWithContext

func (o VolumeGroupMetaDataResponseOutput) ToVolumeGroupMetaDataResponseOutputWithContext(ctx context.Context) VolumeGroupMetaDataResponseOutput

func (VolumeGroupMetaDataResponseOutput) VolumesCount

Number of volumes in volume group

type VolumeGroupMetaDataResponsePtrOutput

type VolumeGroupMetaDataResponsePtrOutput struct{ *pulumi.OutputState }

func (VolumeGroupMetaDataResponsePtrOutput) ApplicationIdentifier

Application specific identifier

func (VolumeGroupMetaDataResponsePtrOutput) ApplicationType

Application Type

func (VolumeGroupMetaDataResponsePtrOutput) DeploymentSpecId

Application specific identifier of deployment rules for the volume group

func (VolumeGroupMetaDataResponsePtrOutput) Elem

func (VolumeGroupMetaDataResponsePtrOutput) ElementType

func (VolumeGroupMetaDataResponsePtrOutput) GlobalPlacementRules

Application specific placement rules for the volume group

func (VolumeGroupMetaDataResponsePtrOutput) GroupDescription

Group Description

func (VolumeGroupMetaDataResponsePtrOutput) ToVolumeGroupMetaDataResponsePtrOutput

func (o VolumeGroupMetaDataResponsePtrOutput) ToVolumeGroupMetaDataResponsePtrOutput() VolumeGroupMetaDataResponsePtrOutput

func (VolumeGroupMetaDataResponsePtrOutput) ToVolumeGroupMetaDataResponsePtrOutputWithContext

func (o VolumeGroupMetaDataResponsePtrOutput) ToVolumeGroupMetaDataResponsePtrOutputWithContext(ctx context.Context) VolumeGroupMetaDataResponsePtrOutput

func (VolumeGroupMetaDataResponsePtrOutput) VolumesCount

Number of volumes in volume group

type VolumeGroupOutput

type VolumeGroupOutput struct{ *pulumi.OutputState }

func (VolumeGroupOutput) ElementType

func (VolumeGroupOutput) ElementType() reflect.Type

func (VolumeGroupOutput) GroupMetaData

Volume group details

func (VolumeGroupOutput) Location

Resource location

func (VolumeGroupOutput) Name

Resource name

func (VolumeGroupOutput) ProvisioningState

func (o VolumeGroupOutput) ProvisioningState() pulumi.StringOutput

Azure lifecycle management

func (VolumeGroupOutput) ToVolumeGroupOutput

func (o VolumeGroupOutput) ToVolumeGroupOutput() VolumeGroupOutput

func (VolumeGroupOutput) ToVolumeGroupOutputWithContext

func (o VolumeGroupOutput) ToVolumeGroupOutputWithContext(ctx context.Context) VolumeGroupOutput

func (VolumeGroupOutput) Type

Resource type

func (VolumeGroupOutput) Volumes

List of volumes from group

type VolumeGroupState

type VolumeGroupState struct {
}

func (VolumeGroupState) ElementType

func (VolumeGroupState) ElementType() reflect.Type

type VolumeGroupVolumeProperties

type VolumeGroupVolumeProperties struct {
	// Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose
	AvsDataStore *string `pulumi:"avsDataStore"`
	// UUID v4 or resource identifier used to identify the Backup.
	BackupId *string `pulumi:"backupId"`
	// Pool Resource Id used in case of creating a volume through volume group
	CapacityPoolResourceId *string `pulumi:"capacityPoolResourceId"`
	// Specifies whether Cool Access(tiering) is enabled for the volume.
	CoolAccess *bool `pulumi:"coolAccess"`
	// Specifies the number of days after which data that is not accessed by clients will be tiered.
	CoolnessPeriod *int `pulumi:"coolnessPeriod"`
	// 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 *VolumePropertiesDataProtection `pulumi:"dataProtection"`
	// Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies.
	DefaultGroupQuotaInKiBs *float64 `pulumi:"defaultGroupQuotaInKiBs"`
	// Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies .
	DefaultUserQuotaInKiBs *float64 `pulumi:"defaultUserQuotaInKiBs"`
	// If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished.  Defaults to false
	DeleteBaseSnapshot *bool `pulumi:"deleteBaseSnapshot"`
	// Flag indicating whether subvolume operations are enabled on the volume
	EnableSubvolumes *string `pulumi:"enableSubvolumes"`
	// Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'
	EncryptionKeySource *string `pulumi:"encryptionKeySource"`
	// Set of export policy rules
	ExportPolicy *VolumePropertiesExportPolicy `pulumi:"exportPolicy"`
	// Specifies if default quota is enabled for the volume.
	IsDefaultQuotaEnabled *bool `pulumi:"isDefaultQuotaEnabled"`
	// Specifies whether volume is a Large Volume or Regular Volume.
	IsLargeVolume *bool `pulumi:"isLargeVolume"`
	// 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"`
	// The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
	KeyVaultPrivateEndpointResourceId *string `pulumi:"keyVaultPrivateEndpointResourceId"`
	// Specifies whether LDAP is enabled or not for a given NFS volume.
	LdapEnabled *bool `pulumi:"ldapEnabled"`
	// Resource name
	Name *string `pulumi:"name"`
	// Basic network, or Standard features available to the volume.
	NetworkFeatures *string `pulumi:"networkFeatures"`
	// Application specific placement rules for the particular volume
	PlacementRules []PlacementKeyValuePairs `pulumi:"placementRules"`
	// Set of protocol types, default NFSv3, CIFS for SMB protocol
	ProtocolTypes []string `pulumi:"protocolTypes"`
	// Proximity placement group associated with the volume
	ProximityPlacementGroup *string `pulumi:"proximityPlacementGroup"`
	// 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 access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume
	SmbAccessBasedEnumeration *string `pulumi:"smbAccessBasedEnumeration"`
	// 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"`
	// Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume
	SmbNonBrowsable *string `pulumi:"smbNonBrowsable"`
	// If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults 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"`
	// UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users.
	UnixPermissions *string `pulumi:"unixPermissions"`
	// 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, 500Tib for LargeVolume. Specified in bytes.
	UsageThreshold float64 `pulumi:"usageThreshold"`
	// Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log
	VolumeSpecName *string `pulumi:"volumeSpecName"`
	// What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection
	VolumeType *string `pulumi:"volumeType"`
}

Volume resource

func (*VolumeGroupVolumeProperties) Defaults

Defaults sets the appropriate defaults for VolumeGroupVolumeProperties

type VolumeGroupVolumePropertiesArgs

type VolumeGroupVolumePropertiesArgs struct {
	// Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose
	AvsDataStore pulumi.StringPtrInput `pulumi:"avsDataStore"`
	// UUID v4 or resource identifier used to identify the Backup.
	BackupId pulumi.StringPtrInput `pulumi:"backupId"`
	// Pool Resource Id used in case of creating a volume through volume group
	CapacityPoolResourceId pulumi.StringPtrInput `pulumi:"capacityPoolResourceId"`
	// Specifies whether Cool Access(tiering) is enabled for the volume.
	CoolAccess pulumi.BoolPtrInput `pulumi:"coolAccess"`
	// Specifies the number of days after which data that is not accessed by clients will be tiered.
	CoolnessPeriod pulumi.IntPtrInput `pulumi:"coolnessPeriod"`
	// A unique file path for the volume. Used when creating mount targets
	CreationToken pulumi.StringInput `pulumi:"creationToken"`
	// DataProtection type volumes include an object containing details of the replication
	DataProtection VolumePropertiesDataProtectionPtrInput `pulumi:"dataProtection"`
	// Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies.
	DefaultGroupQuotaInKiBs pulumi.Float64PtrInput `pulumi:"defaultGroupQuotaInKiBs"`
	// Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies .
	DefaultUserQuotaInKiBs pulumi.Float64PtrInput `pulumi:"defaultUserQuotaInKiBs"`
	// If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished.  Defaults to false
	DeleteBaseSnapshot pulumi.BoolPtrInput `pulumi:"deleteBaseSnapshot"`
	// Flag indicating whether subvolume operations are enabled on the volume
	EnableSubvolumes pulumi.StringPtrInput `pulumi:"enableSubvolumes"`
	// Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'
	EncryptionKeySource pulumi.StringPtrInput `pulumi:"encryptionKeySource"`
	// Set of export policy rules
	ExportPolicy VolumePropertiesExportPolicyPtrInput `pulumi:"exportPolicy"`
	// Specifies if default quota is enabled for the volume.
	IsDefaultQuotaEnabled pulumi.BoolPtrInput `pulumi:"isDefaultQuotaEnabled"`
	// Specifies whether volume is a Large Volume or Regular Volume.
	IsLargeVolume pulumi.BoolPtrInput `pulumi:"isLargeVolume"`
	// Restoring
	IsRestoring pulumi.BoolPtrInput `pulumi:"isRestoring"`
	// Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later
	KerberosEnabled pulumi.BoolPtrInput `pulumi:"kerberosEnabled"`
	// The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
	KeyVaultPrivateEndpointResourceId pulumi.StringPtrInput `pulumi:"keyVaultPrivateEndpointResourceId"`
	// Specifies whether LDAP is enabled or not for a given NFS volume.
	LdapEnabled pulumi.BoolPtrInput `pulumi:"ldapEnabled"`
	// Resource name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Basic network, or Standard features available to the volume.
	NetworkFeatures pulumi.StringPtrInput `pulumi:"networkFeatures"`
	// Application specific placement rules for the particular volume
	PlacementRules PlacementKeyValuePairsArrayInput `pulumi:"placementRules"`
	// Set of protocol types, default NFSv3, CIFS for SMB protocol
	ProtocolTypes pulumi.StringArrayInput `pulumi:"protocolTypes"`
	// Proximity placement group associated with the volume
	ProximityPlacementGroup pulumi.StringPtrInput `pulumi:"proximityPlacementGroup"`
	// The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol
	SecurityStyle pulumi.StringPtrInput `pulumi:"securityStyle"`
	// The service level of the file system
	ServiceLevel pulumi.StringPtrInput `pulumi:"serviceLevel"`
	// Enables access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume
	SmbAccessBasedEnumeration pulumi.StringPtrInput `pulumi:"smbAccessBasedEnumeration"`
	// Enables continuously available share property for smb volume. Only applicable for SMB volume
	SmbContinuouslyAvailable pulumi.BoolPtrInput `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.BoolPtrInput `pulumi:"smbEncryption"`
	// Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume
	SmbNonBrowsable pulumi.StringPtrInput `pulumi:"smbNonBrowsable"`
	// If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true).
	SnapshotDirectoryVisible pulumi.BoolPtrInput `pulumi:"snapshotDirectoryVisible"`
	// UUID v4 or resource identifier used to identify the Snapshot.
	SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"`
	// The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// Resource tags
	Tags            pulumi.StringMapInput  `pulumi:"tags"`
	ThroughputMibps pulumi.Float64PtrInput `pulumi:"throughputMibps"`
	// UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users.
	UnixPermissions pulumi.StringPtrInput `pulumi:"unixPermissions"`
	// 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, 500Tib for LargeVolume. Specified in bytes.
	UsageThreshold pulumi.Float64Input `pulumi:"usageThreshold"`
	// Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log
	VolumeSpecName pulumi.StringPtrInput `pulumi:"volumeSpecName"`
	// What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection
	VolumeType pulumi.StringPtrInput `pulumi:"volumeType"`
}

Volume resource

func (*VolumeGroupVolumePropertiesArgs) Defaults

Defaults sets the appropriate defaults for VolumeGroupVolumePropertiesArgs

func (VolumeGroupVolumePropertiesArgs) ElementType

func (VolumeGroupVolumePropertiesArgs) ToVolumeGroupVolumePropertiesOutput

func (i VolumeGroupVolumePropertiesArgs) ToVolumeGroupVolumePropertiesOutput() VolumeGroupVolumePropertiesOutput

func (VolumeGroupVolumePropertiesArgs) ToVolumeGroupVolumePropertiesOutputWithContext

func (i VolumeGroupVolumePropertiesArgs) ToVolumeGroupVolumePropertiesOutputWithContext(ctx context.Context) VolumeGroupVolumePropertiesOutput

type VolumeGroupVolumePropertiesArray

type VolumeGroupVolumePropertiesArray []VolumeGroupVolumePropertiesInput

func (VolumeGroupVolumePropertiesArray) ElementType

func (VolumeGroupVolumePropertiesArray) ToVolumeGroupVolumePropertiesArrayOutput

func (i VolumeGroupVolumePropertiesArray) ToVolumeGroupVolumePropertiesArrayOutput() VolumeGroupVolumePropertiesArrayOutput

func (VolumeGroupVolumePropertiesArray) ToVolumeGroupVolumePropertiesArrayOutputWithContext

func (i VolumeGroupVolumePropertiesArray) ToVolumeGroupVolumePropertiesArrayOutputWithContext(ctx context.Context) VolumeGroupVolumePropertiesArrayOutput

type VolumeGroupVolumePropertiesArrayInput

type VolumeGroupVolumePropertiesArrayInput interface {
	pulumi.Input

	ToVolumeGroupVolumePropertiesArrayOutput() VolumeGroupVolumePropertiesArrayOutput
	ToVolumeGroupVolumePropertiesArrayOutputWithContext(context.Context) VolumeGroupVolumePropertiesArrayOutput
}

VolumeGroupVolumePropertiesArrayInput is an input type that accepts VolumeGroupVolumePropertiesArray and VolumeGroupVolumePropertiesArrayOutput values. You can construct a concrete instance of `VolumeGroupVolumePropertiesArrayInput` via:

VolumeGroupVolumePropertiesArray{ VolumeGroupVolumePropertiesArgs{...} }

type VolumeGroupVolumePropertiesArrayOutput

type VolumeGroupVolumePropertiesArrayOutput struct{ *pulumi.OutputState }

func (VolumeGroupVolumePropertiesArrayOutput) ElementType

func (VolumeGroupVolumePropertiesArrayOutput) Index

func (VolumeGroupVolumePropertiesArrayOutput) ToVolumeGroupVolumePropertiesArrayOutput

func (o VolumeGroupVolumePropertiesArrayOutput) ToVolumeGroupVolumePropertiesArrayOutput() VolumeGroupVolumePropertiesArrayOutput

func (VolumeGroupVolumePropertiesArrayOutput) ToVolumeGroupVolumePropertiesArrayOutputWithContext

func (o VolumeGroupVolumePropertiesArrayOutput) ToVolumeGroupVolumePropertiesArrayOutputWithContext(ctx context.Context) VolumeGroupVolumePropertiesArrayOutput

type VolumeGroupVolumePropertiesInput

type VolumeGroupVolumePropertiesInput interface {
	pulumi.Input

	ToVolumeGroupVolumePropertiesOutput() VolumeGroupVolumePropertiesOutput
	ToVolumeGroupVolumePropertiesOutputWithContext(context.Context) VolumeGroupVolumePropertiesOutput
}

VolumeGroupVolumePropertiesInput is an input type that accepts VolumeGroupVolumePropertiesArgs and VolumeGroupVolumePropertiesOutput values. You can construct a concrete instance of `VolumeGroupVolumePropertiesInput` via:

VolumeGroupVolumePropertiesArgs{...}

type VolumeGroupVolumePropertiesOutput

type VolumeGroupVolumePropertiesOutput struct{ *pulumi.OutputState }

Volume resource

func (VolumeGroupVolumePropertiesOutput) AvsDataStore

Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose

func (VolumeGroupVolumePropertiesOutput) BackupId

UUID v4 or resource identifier used to identify the Backup.

func (VolumeGroupVolumePropertiesOutput) CapacityPoolResourceId

func (o VolumeGroupVolumePropertiesOutput) CapacityPoolResourceId() pulumi.StringPtrOutput

Pool Resource Id used in case of creating a volume through volume group

func (VolumeGroupVolumePropertiesOutput) CoolAccess

Specifies whether Cool Access(tiering) is enabled for the volume.

func (VolumeGroupVolumePropertiesOutput) CoolnessPeriod

Specifies the number of days after which data that is not accessed by clients will be tiered.

func (VolumeGroupVolumePropertiesOutput) CreationToken

A unique file path for the volume. Used when creating mount targets

func (VolumeGroupVolumePropertiesOutput) DataProtection

DataProtection type volumes include an object containing details of the replication

func (VolumeGroupVolumePropertiesOutput) DefaultGroupQuotaInKiBs

func (o VolumeGroupVolumePropertiesOutput) DefaultGroupQuotaInKiBs() pulumi.Float64PtrOutput

Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies.

func (VolumeGroupVolumePropertiesOutput) DefaultUserQuotaInKiBs

func (o VolumeGroupVolumePropertiesOutput) DefaultUserQuotaInKiBs() pulumi.Float64PtrOutput

Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies .

func (VolumeGroupVolumePropertiesOutput) DeleteBaseSnapshot

If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false

func (VolumeGroupVolumePropertiesOutput) ElementType

func (VolumeGroupVolumePropertiesOutput) EnableSubvolumes

Flag indicating whether subvolume operations are enabled on the volume

func (VolumeGroupVolumePropertiesOutput) EncryptionKeySource

Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'

func (VolumeGroupVolumePropertiesOutput) ExportPolicy

Set of export policy rules

func (VolumeGroupVolumePropertiesOutput) IsDefaultQuotaEnabled

func (o VolumeGroupVolumePropertiesOutput) IsDefaultQuotaEnabled() pulumi.BoolPtrOutput

Specifies if default quota is enabled for the volume.

func (VolumeGroupVolumePropertiesOutput) IsLargeVolume

Specifies whether volume is a Large Volume or Regular Volume.

func (VolumeGroupVolumePropertiesOutput) IsRestoring

Restoring

func (VolumeGroupVolumePropertiesOutput) KerberosEnabled

Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later

func (VolumeGroupVolumePropertiesOutput) KeyVaultPrivateEndpointResourceId

func (o VolumeGroupVolumePropertiesOutput) KeyVaultPrivateEndpointResourceId() pulumi.StringPtrOutput

The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.

func (VolumeGroupVolumePropertiesOutput) LdapEnabled

Specifies whether LDAP is enabled or not for a given NFS volume.

func (VolumeGroupVolumePropertiesOutput) Name

Resource name

func (VolumeGroupVolumePropertiesOutput) NetworkFeatures

Basic network, or Standard features available to the volume.

func (VolumeGroupVolumePropertiesOutput) PlacementRules

Application specific placement rules for the particular volume

func (VolumeGroupVolumePropertiesOutput) ProtocolTypes

Set of protocol types, default NFSv3, CIFS for SMB protocol

func (VolumeGroupVolumePropertiesOutput) ProximityPlacementGroup

func (o VolumeGroupVolumePropertiesOutput) ProximityPlacementGroup() pulumi.StringPtrOutput

Proximity placement group associated with the volume

func (VolumeGroupVolumePropertiesOutput) SecurityStyle

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

func (VolumeGroupVolumePropertiesOutput) ServiceLevel

The service level of the file system

func (VolumeGroupVolumePropertiesOutput) SmbAccessBasedEnumeration

func (o VolumeGroupVolumePropertiesOutput) SmbAccessBasedEnumeration() pulumi.StringPtrOutput

Enables access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume

func (VolumeGroupVolumePropertiesOutput) SmbContinuouslyAvailable

func (o VolumeGroupVolumePropertiesOutput) SmbContinuouslyAvailable() pulumi.BoolPtrOutput

Enables continuously available share property for smb volume. Only applicable for SMB volume

func (VolumeGroupVolumePropertiesOutput) SmbEncryption

Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later

func (VolumeGroupVolumePropertiesOutput) SmbNonBrowsable

Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume

func (VolumeGroupVolumePropertiesOutput) SnapshotDirectoryVisible

func (o VolumeGroupVolumePropertiesOutput) SnapshotDirectoryVisible() pulumi.BoolPtrOutput

If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true).

func (VolumeGroupVolumePropertiesOutput) SnapshotId

UUID v4 or resource identifier used to identify the Snapshot.

func (VolumeGroupVolumePropertiesOutput) SubnetId

The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes

func (VolumeGroupVolumePropertiesOutput) Tags

Resource tags

func (VolumeGroupVolumePropertiesOutput) ThroughputMibps

func (VolumeGroupVolumePropertiesOutput) ToVolumeGroupVolumePropertiesOutput

func (o VolumeGroupVolumePropertiesOutput) ToVolumeGroupVolumePropertiesOutput() VolumeGroupVolumePropertiesOutput

func (VolumeGroupVolumePropertiesOutput) ToVolumeGroupVolumePropertiesOutputWithContext

func (o VolumeGroupVolumePropertiesOutput) ToVolumeGroupVolumePropertiesOutputWithContext(ctx context.Context) VolumeGroupVolumePropertiesOutput

func (VolumeGroupVolumePropertiesOutput) UnixPermissions

UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users.

func (VolumeGroupVolumePropertiesOutput) UsageThreshold

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, 500Tib for LargeVolume. Specified in bytes.

func (VolumeGroupVolumePropertiesOutput) VolumeSpecName

Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log

func (VolumeGroupVolumePropertiesOutput) VolumeType

What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection

type VolumeGroupVolumePropertiesResponse

type VolumeGroupVolumePropertiesResponse struct {
	// Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel
	ActualThroughputMibps float64 `pulumi:"actualThroughputMibps"`
	// Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose
	AvsDataStore *string `pulumi:"avsDataStore"`
	// UUID v4 or resource identifier used to identify the Backup.
	BackupId *string `pulumi:"backupId"`
	// Unique Baremetal Tenant Identifier.
	BaremetalTenantId string `pulumi:"baremetalTenantId"`
	// Pool Resource Id used in case of creating a volume through volume group
	CapacityPoolResourceId *string `pulumi:"capacityPoolResourceId"`
	// When a volume is being restored from another volume's snapshot, will show the percentage completion of this cloning process. When this value is empty/null there is no cloning process currently happening on this volume. This value will update every 5 minutes during cloning.
	CloneProgress int `pulumi:"cloneProgress"`
	// Specifies whether Cool Access(tiering) is enabled for the volume.
	CoolAccess *bool `pulumi:"coolAccess"`
	// Specifies the number of days after which data that is not accessed by clients will be tiered.
	CoolnessPeriod *int `pulumi:"coolnessPeriod"`
	// 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"`
	// Data store resource unique identifier
	DataStoreResourceId []string `pulumi:"dataStoreResourceId"`
	// Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies.
	DefaultGroupQuotaInKiBs *float64 `pulumi:"defaultGroupQuotaInKiBs"`
	// Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies .
	DefaultUserQuotaInKiBs *float64 `pulumi:"defaultUserQuotaInKiBs"`
	// If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished.  Defaults to false
	DeleteBaseSnapshot *bool `pulumi:"deleteBaseSnapshot"`
	// Flag indicating whether subvolume operations are enabled on the volume
	EnableSubvolumes *string `pulumi:"enableSubvolumes"`
	// Specifies if the volume is encrypted or not. Only available on volumes created or updated after 2022-01-01.
	Encrypted bool `pulumi:"encrypted"`
	// Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'
	EncryptionKeySource *string `pulumi:"encryptionKeySource"`
	// Set of export policy rules
	ExportPolicy *VolumePropertiesResponseExportPolicy `pulumi:"exportPolicy"`
	// Flag indicating whether file access logs are enabled for the volume, based on active diagnostic settings present on the volume.
	FileAccessLogs string `pulumi:"fileAccessLogs"`
	// Unique FileSystem Identifier.
	FileSystemId string `pulumi:"fileSystemId"`
	// Resource Id
	Id string `pulumi:"id"`
	// Specifies if default quota is enabled for the volume.
	IsDefaultQuotaEnabled *bool `pulumi:"isDefaultQuotaEnabled"`
	// Specifies whether volume is a Large Volume or Regular Volume.
	IsLargeVolume *bool `pulumi:"isLargeVolume"`
	// 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"`
	// The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
	KeyVaultPrivateEndpointResourceId *string `pulumi:"keyVaultPrivateEndpointResourceId"`
	// Specifies whether LDAP is enabled or not for a given NFS volume.
	LdapEnabled *bool `pulumi:"ldapEnabled"`
	// Maximum number of files allowed. Needs a service request in order to be changed. Only allowed to be changed if volume quota is more than 4TiB.
	MaximumNumberOfFiles float64 `pulumi:"maximumNumberOfFiles"`
	// List of mount targets
	MountTargets []MountTargetPropertiesResponse `pulumi:"mountTargets"`
	// Resource name
	Name *string `pulumi:"name"`
	// Basic network, or Standard features available to the volume.
	NetworkFeatures *string `pulumi:"networkFeatures"`
	// Network Sibling Set ID for the the group of volumes sharing networking resources.
	NetworkSiblingSetId string `pulumi:"networkSiblingSetId"`
	// Id of the snapshot or backup that the volume is restored from.
	OriginatingResourceId string `pulumi:"originatingResourceId"`
	// Application specific placement rules for the particular volume
	PlacementRules []PlacementKeyValuePairsResponse `pulumi:"placementRules"`
	// Set of protocol types, default NFSv3, CIFS for SMB protocol
	ProtocolTypes []string `pulumi:"protocolTypes"`
	// The availability zone where the volume is provisioned. This refers to the logical availability zone where the volume resides.
	ProvisionedAvailabilityZone string `pulumi:"provisionedAvailabilityZone"`
	// Azure lifecycle management
	ProvisioningState string `pulumi:"provisioningState"`
	// Proximity placement group associated with the volume
	ProximityPlacementGroup *string `pulumi:"proximityPlacementGroup"`
	// 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 access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume
	SmbAccessBasedEnumeration *string `pulumi:"smbAccessBasedEnumeration"`
	// 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"`
	// Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume
	SmbNonBrowsable *string `pulumi:"smbNonBrowsable"`
	// If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true).
	SnapshotDirectoryVisible *bool `pulumi:"snapshotDirectoryVisible"`
	// UUID v4 or resource identifier used to identify the Snapshot.
	SnapshotId *string `pulumi:"snapshotId"`
	// Provides storage to network proximity information for the volume.
	StorageToNetworkProximity string `pulumi:"storageToNetworkProximity"`
	// The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes
	SubnetId string `pulumi:"subnetId"`
	// T2 network information
	T2Network string `pulumi:"t2Network"`
	// Resource tags
	Tags            map[string]string `pulumi:"tags"`
	ThroughputMibps *float64          `pulumi:"throughputMibps"`
	// Resource type
	Type string `pulumi:"type"`
	// UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users.
	UnixPermissions *string `pulumi:"unixPermissions"`
	// 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, 500Tib for LargeVolume. Specified in bytes.
	UsageThreshold float64 `pulumi:"usageThreshold"`
	// Volume Group Name
	VolumeGroupName string `pulumi:"volumeGroupName"`
	// Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log
	VolumeSpecName *string `pulumi:"volumeSpecName"`
	// What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection
	VolumeType *string `pulumi:"volumeType"`
}

Volume resource

func (*VolumeGroupVolumePropertiesResponse) Defaults

Defaults sets the appropriate defaults for VolumeGroupVolumePropertiesResponse

type VolumeGroupVolumePropertiesResponseArrayOutput

type VolumeGroupVolumePropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (VolumeGroupVolumePropertiesResponseArrayOutput) ElementType

func (VolumeGroupVolumePropertiesResponseArrayOutput) Index

func (VolumeGroupVolumePropertiesResponseArrayOutput) ToVolumeGroupVolumePropertiesResponseArrayOutput

func (o VolumeGroupVolumePropertiesResponseArrayOutput) ToVolumeGroupVolumePropertiesResponseArrayOutput() VolumeGroupVolumePropertiesResponseArrayOutput

func (VolumeGroupVolumePropertiesResponseArrayOutput) ToVolumeGroupVolumePropertiesResponseArrayOutputWithContext

func (o VolumeGroupVolumePropertiesResponseArrayOutput) ToVolumeGroupVolumePropertiesResponseArrayOutputWithContext(ctx context.Context) VolumeGroupVolumePropertiesResponseArrayOutput

type VolumeGroupVolumePropertiesResponseOutput

type VolumeGroupVolumePropertiesResponseOutput struct{ *pulumi.OutputState }

Volume resource

func (VolumeGroupVolumePropertiesResponseOutput) ActualThroughputMibps

Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel

func (VolumeGroupVolumePropertiesResponseOutput) AvsDataStore

Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose

func (VolumeGroupVolumePropertiesResponseOutput) BackupId

UUID v4 or resource identifier used to identify the Backup.

func (VolumeGroupVolumePropertiesResponseOutput) BaremetalTenantId

Unique Baremetal Tenant Identifier.

func (VolumeGroupVolumePropertiesResponseOutput) CapacityPoolResourceId

Pool Resource Id used in case of creating a volume through volume group

func (VolumeGroupVolumePropertiesResponseOutput) CloneProgress

When a volume is being restored from another volume's snapshot, will show the percentage completion of this cloning process. When this value is empty/null there is no cloning process currently happening on this volume. This value will update every 5 minutes during cloning.

func (VolumeGroupVolumePropertiesResponseOutput) CoolAccess

Specifies whether Cool Access(tiering) is enabled for the volume.

func (VolumeGroupVolumePropertiesResponseOutput) CoolnessPeriod

Specifies the number of days after which data that is not accessed by clients will be tiered.

func (VolumeGroupVolumePropertiesResponseOutput) CreationToken

A unique file path for the volume. Used when creating mount targets

func (VolumeGroupVolumePropertiesResponseOutput) DataProtection

DataProtection type volumes include an object containing details of the replication

func (VolumeGroupVolumePropertiesResponseOutput) DataStoreResourceId

Data store resource unique identifier

func (VolumeGroupVolumePropertiesResponseOutput) DefaultGroupQuotaInKiBs

Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies.

func (VolumeGroupVolumePropertiesResponseOutput) DefaultUserQuotaInKiBs

Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies .

func (VolumeGroupVolumePropertiesResponseOutput) DeleteBaseSnapshot

If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false

func (VolumeGroupVolumePropertiesResponseOutput) ElementType

func (VolumeGroupVolumePropertiesResponseOutput) EnableSubvolumes

Flag indicating whether subvolume operations are enabled on the volume

func (VolumeGroupVolumePropertiesResponseOutput) Encrypted

Specifies if the volume is encrypted or not. Only available on volumes created or updated after 2022-01-01.

func (VolumeGroupVolumePropertiesResponseOutput) EncryptionKeySource

Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'

func (VolumeGroupVolumePropertiesResponseOutput) ExportPolicy

Set of export policy rules

func (VolumeGroupVolumePropertiesResponseOutput) FileAccessLogs

Flag indicating whether file access logs are enabled for the volume, based on active diagnostic settings present on the volume.

func (VolumeGroupVolumePropertiesResponseOutput) FileSystemId

Unique FileSystem Identifier.

func (VolumeGroupVolumePropertiesResponseOutput) Id

Resource Id

func (VolumeGroupVolumePropertiesResponseOutput) IsDefaultQuotaEnabled

Specifies if default quota is enabled for the volume.

func (VolumeGroupVolumePropertiesResponseOutput) IsLargeVolume

Specifies whether volume is a Large Volume or Regular Volume.

func (VolumeGroupVolumePropertiesResponseOutput) IsRestoring

Restoring

func (VolumeGroupVolumePropertiesResponseOutput) KerberosEnabled

Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later

func (VolumeGroupVolumePropertiesResponseOutput) KeyVaultPrivateEndpointResourceId

func (o VolumeGroupVolumePropertiesResponseOutput) KeyVaultPrivateEndpointResourceId() pulumi.StringPtrOutput

The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.

func (VolumeGroupVolumePropertiesResponseOutput) LdapEnabled

Specifies whether LDAP is enabled or not for a given NFS volume.

func (VolumeGroupVolumePropertiesResponseOutput) MaximumNumberOfFiles

Maximum number of files allowed. Needs a service request in order to be changed. Only allowed to be changed if volume quota is more than 4TiB.

func (VolumeGroupVolumePropertiesResponseOutput) MountTargets

List of mount targets

func (VolumeGroupVolumePropertiesResponseOutput) Name

Resource name

func (VolumeGroupVolumePropertiesResponseOutput) NetworkFeatures

Basic network, or Standard features available to the volume.

func (VolumeGroupVolumePropertiesResponseOutput) NetworkSiblingSetId

Network Sibling Set ID for the the group of volumes sharing networking resources.

func (VolumeGroupVolumePropertiesResponseOutput) OriginatingResourceId

Id of the snapshot or backup that the volume is restored from.

func (VolumeGroupVolumePropertiesResponseOutput) PlacementRules

Application specific placement rules for the particular volume

func (VolumeGroupVolumePropertiesResponseOutput) ProtocolTypes

Set of protocol types, default NFSv3, CIFS for SMB protocol

func (VolumeGroupVolumePropertiesResponseOutput) ProvisionedAvailabilityZone

func (o VolumeGroupVolumePropertiesResponseOutput) ProvisionedAvailabilityZone() pulumi.StringOutput

The availability zone where the volume is provisioned. This refers to the logical availability zone where the volume resides.

func (VolumeGroupVolumePropertiesResponseOutput) ProvisioningState

Azure lifecycle management

func (VolumeGroupVolumePropertiesResponseOutput) ProximityPlacementGroup

Proximity placement group associated with the volume

func (VolumeGroupVolumePropertiesResponseOutput) SecurityStyle

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

func (VolumeGroupVolumePropertiesResponseOutput) ServiceLevel

The service level of the file system

func (VolumeGroupVolumePropertiesResponseOutput) SmbAccessBasedEnumeration

Enables access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume

func (VolumeGroupVolumePropertiesResponseOutput) SmbContinuouslyAvailable

func (o VolumeGroupVolumePropertiesResponseOutput) SmbContinuouslyAvailable() pulumi.BoolPtrOutput

Enables continuously available share property for smb volume. Only applicable for SMB volume

func (VolumeGroupVolumePropertiesResponseOutput) SmbEncryption

Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later

func (VolumeGroupVolumePropertiesResponseOutput) SmbNonBrowsable

Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume

func (VolumeGroupVolumePropertiesResponseOutput) SnapshotDirectoryVisible

func (o VolumeGroupVolumePropertiesResponseOutput) SnapshotDirectoryVisible() pulumi.BoolPtrOutput

If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true).

func (VolumeGroupVolumePropertiesResponseOutput) SnapshotId

UUID v4 or resource identifier used to identify the Snapshot.

func (VolumeGroupVolumePropertiesResponseOutput) StorageToNetworkProximity

func (o VolumeGroupVolumePropertiesResponseOutput) StorageToNetworkProximity() pulumi.StringOutput

Provides storage to network proximity information for the volume.

func (VolumeGroupVolumePropertiesResponseOutput) SubnetId

The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes

func (VolumeGroupVolumePropertiesResponseOutput) T2Network

T2 network information

func (VolumeGroupVolumePropertiesResponseOutput) Tags

Resource tags

func (VolumeGroupVolumePropertiesResponseOutput) ThroughputMibps

func (VolumeGroupVolumePropertiesResponseOutput) ToVolumeGroupVolumePropertiesResponseOutput

func (o VolumeGroupVolumePropertiesResponseOutput) ToVolumeGroupVolumePropertiesResponseOutput() VolumeGroupVolumePropertiesResponseOutput

func (VolumeGroupVolumePropertiesResponseOutput) ToVolumeGroupVolumePropertiesResponseOutputWithContext

func (o VolumeGroupVolumePropertiesResponseOutput) ToVolumeGroupVolumePropertiesResponseOutputWithContext(ctx context.Context) VolumeGroupVolumePropertiesResponseOutput

func (VolumeGroupVolumePropertiesResponseOutput) Type

Resource type

func (VolumeGroupVolumePropertiesResponseOutput) UnixPermissions

UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users.

func (VolumeGroupVolumePropertiesResponseOutput) UsageThreshold

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, 500Tib for LargeVolume. Specified in bytes.

func (VolumeGroupVolumePropertiesResponseOutput) VolumeGroupName

Volume Group Name

func (VolumeGroupVolumePropertiesResponseOutput) VolumeSpecName

Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log

func (VolumeGroupVolumePropertiesResponseOutput) VolumeType

What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection

type VolumeInput

type VolumeInput interface {
	pulumi.Input

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

type VolumeOutput

type VolumeOutput struct{ *pulumi.OutputState }

func (VolumeOutput) ActualThroughputMibps

func (o VolumeOutput) ActualThroughputMibps() pulumi.Float64Output

Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel

func (VolumeOutput) AvsDataStore

func (o VolumeOutput) AvsDataStore() pulumi.StringPtrOutput

Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose

func (VolumeOutput) BackupId

func (o VolumeOutput) BackupId() pulumi.StringPtrOutput

UUID v4 or resource identifier used to identify the Backup.

func (VolumeOutput) BaremetalTenantId

func (o VolumeOutput) BaremetalTenantId() pulumi.StringOutput

Unique Baremetal Tenant Identifier.

func (VolumeOutput) CapacityPoolResourceId

func (o VolumeOutput) CapacityPoolResourceId() pulumi.StringPtrOutput

Pool Resource Id used in case of creating a volume through volume group

func (VolumeOutput) CloneProgress

func (o VolumeOutput) CloneProgress() pulumi.IntOutput

When a volume is being restored from another volume's snapshot, will show the percentage completion of this cloning process. When this value is empty/null there is no cloning process currently happening on this volume. This value will update every 5 minutes during cloning.

func (VolumeOutput) CoolAccess

func (o VolumeOutput) CoolAccess() pulumi.BoolPtrOutput

Specifies whether Cool Access(tiering) is enabled for the volume.

func (VolumeOutput) CoolnessPeriod

func (o VolumeOutput) CoolnessPeriod() pulumi.IntPtrOutput

Specifies the number of days after which data that is not accessed by clients will be tiered.

func (VolumeOutput) CreationToken

func (o VolumeOutput) CreationToken() pulumi.StringOutput

A unique file path for the volume. Used when creating mount targets

func (VolumeOutput) DataProtection

DataProtection type volumes include an object containing details of the replication

func (VolumeOutput) DataStoreResourceId

func (o VolumeOutput) DataStoreResourceId() pulumi.StringArrayOutput

Data store resource unique identifier

func (VolumeOutput) DefaultGroupQuotaInKiBs

func (o VolumeOutput) DefaultGroupQuotaInKiBs() pulumi.Float64PtrOutput

Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies.

func (VolumeOutput) DefaultUserQuotaInKiBs

func (o VolumeOutput) DefaultUserQuotaInKiBs() pulumi.Float64PtrOutput

Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies .

func (VolumeOutput) DeleteBaseSnapshot

func (o VolumeOutput) DeleteBaseSnapshot() pulumi.BoolPtrOutput

If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false

func (VolumeOutput) ElementType

func (VolumeOutput) ElementType() reflect.Type

func (VolumeOutput) EnableSubvolumes

func (o VolumeOutput) EnableSubvolumes() pulumi.StringPtrOutput

Flag indicating whether subvolume operations are enabled on the volume

func (VolumeOutput) Encrypted

func (o VolumeOutput) Encrypted() pulumi.BoolOutput

Specifies if the volume is encrypted or not. Only available on volumes created or updated after 2022-01-01.

func (VolumeOutput) EncryptionKeySource

func (o VolumeOutput) EncryptionKeySource() pulumi.StringPtrOutput

Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'

func (VolumeOutput) Etag

func (o VolumeOutput) Etag() pulumi.StringOutput

A unique read-only string that changes whenever the resource is updated.

func (VolumeOutput) ExportPolicy

Set of export policy rules

func (VolumeOutput) FileAccessLogs

func (o VolumeOutput) FileAccessLogs() pulumi.StringOutput

Flag indicating whether file access logs are enabled for the volume, based on active diagnostic settings present on the volume.

func (VolumeOutput) FileSystemId

func (o VolumeOutput) FileSystemId() pulumi.StringOutput

Unique FileSystem Identifier.

func (VolumeOutput) IsDefaultQuotaEnabled

func (o VolumeOutput) IsDefaultQuotaEnabled() pulumi.BoolPtrOutput

Specifies if default quota is enabled for the volume.

func (VolumeOutput) IsLargeVolume

func (o VolumeOutput) IsLargeVolume() pulumi.BoolPtrOutput

Specifies whether volume is a Large Volume or Regular Volume.

func (VolumeOutput) IsRestoring

func (o VolumeOutput) IsRestoring() pulumi.BoolPtrOutput

Restoring

func (VolumeOutput) KerberosEnabled

func (o VolumeOutput) KerberosEnabled() pulumi.BoolPtrOutput

Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later

func (VolumeOutput) KeyVaultPrivateEndpointResourceId

func (o VolumeOutput) KeyVaultPrivateEndpointResourceId() pulumi.StringPtrOutput

The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.

func (VolumeOutput) LdapEnabled

func (o VolumeOutput) LdapEnabled() pulumi.BoolPtrOutput

Specifies whether LDAP is enabled or not for a given NFS volume.

func (VolumeOutput) Location

func (o VolumeOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (VolumeOutput) MaximumNumberOfFiles

func (o VolumeOutput) MaximumNumberOfFiles() pulumi.Float64Output

Maximum number of files allowed. Needs a service request in order to be changed. Only allowed to be changed if volume quota is more than 4TiB.

func (VolumeOutput) MountTargets

List of mount targets

func (VolumeOutput) Name

func (o VolumeOutput) Name() pulumi.StringOutput

The name of the resource

func (VolumeOutput) NetworkFeatures

func (o VolumeOutput) NetworkFeatures() pulumi.StringPtrOutput

Basic network, or Standard features available to the volume.

func (VolumeOutput) NetworkSiblingSetId

func (o VolumeOutput) NetworkSiblingSetId() pulumi.StringOutput

Network Sibling Set ID for the the group of volumes sharing networking resources.

func (VolumeOutput) OriginatingResourceId

func (o VolumeOutput) OriginatingResourceId() pulumi.StringOutput

Id of the snapshot or backup that the volume is restored from.

func (VolumeOutput) PlacementRules

Application specific placement rules for the particular volume

func (VolumeOutput) ProtocolTypes

func (o VolumeOutput) ProtocolTypes() pulumi.StringArrayOutput

Set of protocol types, default NFSv3, CIFS for SMB protocol

func (VolumeOutput) ProvisionedAvailabilityZone

func (o VolumeOutput) ProvisionedAvailabilityZone() pulumi.StringOutput

The availability zone where the volume is provisioned. This refers to the logical availability zone where the volume resides.

func (VolumeOutput) ProvisioningState

func (o VolumeOutput) ProvisioningState() pulumi.StringOutput

Azure lifecycle management

func (VolumeOutput) ProximityPlacementGroup

func (o VolumeOutput) ProximityPlacementGroup() pulumi.StringPtrOutput

Proximity placement group associated with the volume

func (VolumeOutput) SecurityStyle

func (o VolumeOutput) SecurityStyle() pulumi.StringPtrOutput

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

func (VolumeOutput) ServiceLevel

func (o VolumeOutput) ServiceLevel() pulumi.StringPtrOutput

The service level of the file system

func (VolumeOutput) SmbAccessBasedEnumeration

func (o VolumeOutput) SmbAccessBasedEnumeration() pulumi.StringPtrOutput

Enables access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume

func (VolumeOutput) SmbContinuouslyAvailable

func (o VolumeOutput) SmbContinuouslyAvailable() pulumi.BoolPtrOutput

Enables continuously available share property for smb volume. Only applicable for SMB volume

func (VolumeOutput) SmbEncryption

func (o VolumeOutput) SmbEncryption() pulumi.BoolPtrOutput

Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later

func (VolumeOutput) SmbNonBrowsable

func (o VolumeOutput) SmbNonBrowsable() pulumi.StringPtrOutput

Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume

func (VolumeOutput) SnapshotDirectoryVisible

func (o VolumeOutput) SnapshotDirectoryVisible() pulumi.BoolPtrOutput

If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true).

func (VolumeOutput) SnapshotId

func (o VolumeOutput) SnapshotId() pulumi.StringPtrOutput

UUID v4 or resource identifier used to identify the Snapshot.

func (VolumeOutput) StorageToNetworkProximity

func (o VolumeOutput) StorageToNetworkProximity() pulumi.StringOutput

Provides storage to network proximity information for the volume.

func (VolumeOutput) SubnetId

func (o VolumeOutput) SubnetId() pulumi.StringOutput

The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes

func (VolumeOutput) SystemData

func (o VolumeOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (VolumeOutput) T2Network

func (o VolumeOutput) T2Network() pulumi.StringOutput

T2 network information

func (VolumeOutput) Tags

Resource tags.

func (VolumeOutput) ThroughputMibps

func (o VolumeOutput) ThroughputMibps() pulumi.Float64PtrOutput

func (VolumeOutput) ToVolumeOutput

func (o VolumeOutput) ToVolumeOutput() VolumeOutput

func (VolumeOutput) ToVolumeOutputWithContext

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

func (VolumeOutput) Type

func (o VolumeOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (VolumeOutput) UnixPermissions

func (o VolumeOutput) UnixPermissions() pulumi.StringPtrOutput

UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users.

func (VolumeOutput) UsageThreshold

func (o VolumeOutput) UsageThreshold() pulumi.Float64Output

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, 500Tib for LargeVolume. Specified in bytes.

func (VolumeOutput) VolumeGroupName

func (o VolumeOutput) VolumeGroupName() pulumi.StringOutput

Volume Group Name

func (VolumeOutput) VolumeSpecName

func (o VolumeOutput) VolumeSpecName() pulumi.StringPtrOutput

Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log

func (VolumeOutput) VolumeType

func (o VolumeOutput) VolumeType() pulumi.StringPtrOutput

What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection

func (VolumeOutput) Zones

Availability Zone

type VolumePropertiesDataProtection

type VolumePropertiesDataProtection struct {
	// Backup Properties
	Backup *VolumeBackupProperties `pulumi:"backup"`
	// Replication properties
	Replication *ReplicationObject `pulumi:"replication"`
	// Snapshot properties.
	Snapshot *VolumeSnapshotProperties `pulumi:"snapshot"`
	// VolumeRelocation properties
	VolumeRelocation *VolumeRelocationProperties `pulumi:"volumeRelocation"`
}

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"`
	// VolumeRelocation properties
	VolumeRelocation VolumeRelocationPropertiesPtrInput `pulumi:"volumeRelocation"`
}

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

func (VolumePropertiesDataProtectionOutput) VolumeRelocation

VolumeRelocation properties

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

func (VolumePropertiesDataProtectionPtrOutput) VolumeRelocation

VolumeRelocation properties

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"`
	// VolumeRelocation properties
	VolumeRelocation *VolumeRelocationPropertiesResponse `pulumi:"volumeRelocation"`
}

DataProtection type volumes include an object containing details of the replication

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

VolumeRelocation properties

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

func (VolumePropertiesResponseDataProtectionPtrOutput) VolumeRelocation

VolumeRelocation properties

type VolumePropertiesResponseExportPolicy

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

Set of export policy rules

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

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 VolumeQuotaRule

type VolumeQuotaRule struct {
	pulumi.CustomResourceState

	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets the status of the VolumeQuotaRule at the time the operation was called.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Size of quota
	QuotaSizeInKiBs pulumi.Float64PtrOutput `pulumi:"quotaSizeInKiBs"`
	// UserID/GroupID/SID based on the quota target type. UserID and groupID can be found by running ‘id’ or ‘getent’ command for the user or group and SID can be found by running <wmic useraccount where name='user-name' get sid>
	QuotaTarget pulumi.StringPtrOutput `pulumi:"quotaTarget"`
	// Type of quota
	QuotaType pulumi.StringPtrOutput `pulumi:"quotaType"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Quota Rule of a Volume Azure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2022-01-01.

Other available API versions: 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01.

func GetVolumeQuotaRule

func GetVolumeQuotaRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VolumeQuotaRuleState, opts ...pulumi.ResourceOption) (*VolumeQuotaRule, error)

GetVolumeQuotaRule gets an existing VolumeQuotaRule 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 NewVolumeQuotaRule

func NewVolumeQuotaRule(ctx *pulumi.Context,
	name string, args *VolumeQuotaRuleArgs, opts ...pulumi.ResourceOption) (*VolumeQuotaRule, error)

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

func (*VolumeQuotaRule) ElementType

func (*VolumeQuotaRule) ElementType() reflect.Type

func (*VolumeQuotaRule) ToVolumeQuotaRuleOutput

func (i *VolumeQuotaRule) ToVolumeQuotaRuleOutput() VolumeQuotaRuleOutput

func (*VolumeQuotaRule) ToVolumeQuotaRuleOutputWithContext

func (i *VolumeQuotaRule) ToVolumeQuotaRuleOutputWithContext(ctx context.Context) VolumeQuotaRuleOutput

type VolumeQuotaRuleArgs

type VolumeQuotaRuleArgs struct {
	// The name of the NetApp account
	AccountName pulumi.StringInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the capacity pool
	PoolName pulumi.StringInput
	// Size of quota
	QuotaSizeInKiBs pulumi.Float64PtrInput
	// UserID/GroupID/SID based on the quota target type. UserID and groupID can be found by running ‘id’ or ‘getent’ command for the user or group and SID can be found by running <wmic useraccount where name='user-name' get sid>
	QuotaTarget pulumi.StringPtrInput
	// Type of quota
	QuotaType pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the volume
	VolumeName pulumi.StringInput
	// The name of volume quota rule
	VolumeQuotaRuleName pulumi.StringPtrInput
}

The set of arguments for constructing a VolumeQuotaRule resource.

func (VolumeQuotaRuleArgs) ElementType

func (VolumeQuotaRuleArgs) ElementType() reflect.Type

type VolumeQuotaRuleInput

type VolumeQuotaRuleInput interface {
	pulumi.Input

	ToVolumeQuotaRuleOutput() VolumeQuotaRuleOutput
	ToVolumeQuotaRuleOutputWithContext(ctx context.Context) VolumeQuotaRuleOutput
}

type VolumeQuotaRuleOutput

type VolumeQuotaRuleOutput struct{ *pulumi.OutputState }

func (VolumeQuotaRuleOutput) ElementType

func (VolumeQuotaRuleOutput) ElementType() reflect.Type

func (VolumeQuotaRuleOutput) Location

The geo-location where the resource lives

func (VolumeQuotaRuleOutput) Name

The name of the resource

func (VolumeQuotaRuleOutput) ProvisioningState

func (o VolumeQuotaRuleOutput) ProvisioningState() pulumi.StringOutput

Gets the status of the VolumeQuotaRule at the time the operation was called.

func (VolumeQuotaRuleOutput) QuotaSizeInKiBs

func (o VolumeQuotaRuleOutput) QuotaSizeInKiBs() pulumi.Float64PtrOutput

Size of quota

func (VolumeQuotaRuleOutput) QuotaTarget

UserID/GroupID/SID based on the quota target type. UserID and groupID can be found by running ‘id’ or ‘getent’ command for the user or group and SID can be found by running <wmic useraccount where name='user-name' get sid>

func (VolumeQuotaRuleOutput) QuotaType

Type of quota

func (VolumeQuotaRuleOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (VolumeQuotaRuleOutput) Tags

Resource tags.

func (VolumeQuotaRuleOutput) ToVolumeQuotaRuleOutput

func (o VolumeQuotaRuleOutput) ToVolumeQuotaRuleOutput() VolumeQuotaRuleOutput

func (VolumeQuotaRuleOutput) ToVolumeQuotaRuleOutputWithContext

func (o VolumeQuotaRuleOutput) ToVolumeQuotaRuleOutputWithContext(ctx context.Context) VolumeQuotaRuleOutput

func (VolumeQuotaRuleOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type VolumeQuotaRuleState

type VolumeQuotaRuleState struct {
}

func (VolumeQuotaRuleState) ElementType

func (VolumeQuotaRuleState) ElementType() reflect.Type

type VolumeRelocationProperties

type VolumeRelocationProperties struct {
	// Has relocation been requested for this volume
	RelocationRequested *bool `pulumi:"relocationRequested"`
}

Volume relocation properties

type VolumeRelocationPropertiesArgs

type VolumeRelocationPropertiesArgs struct {
	// Has relocation been requested for this volume
	RelocationRequested pulumi.BoolPtrInput `pulumi:"relocationRequested"`
}

Volume relocation properties

func (VolumeRelocationPropertiesArgs) ElementType

func (VolumeRelocationPropertiesArgs) ToVolumeRelocationPropertiesOutput

func (i VolumeRelocationPropertiesArgs) ToVolumeRelocationPropertiesOutput() VolumeRelocationPropertiesOutput

func (VolumeRelocationPropertiesArgs) ToVolumeRelocationPropertiesOutputWithContext

func (i VolumeRelocationPropertiesArgs) ToVolumeRelocationPropertiesOutputWithContext(ctx context.Context) VolumeRelocationPropertiesOutput

func (VolumeRelocationPropertiesArgs) ToVolumeRelocationPropertiesPtrOutput

func (i VolumeRelocationPropertiesArgs) ToVolumeRelocationPropertiesPtrOutput() VolumeRelocationPropertiesPtrOutput

func (VolumeRelocationPropertiesArgs) ToVolumeRelocationPropertiesPtrOutputWithContext

func (i VolumeRelocationPropertiesArgs) ToVolumeRelocationPropertiesPtrOutputWithContext(ctx context.Context) VolumeRelocationPropertiesPtrOutput

type VolumeRelocationPropertiesInput

type VolumeRelocationPropertiesInput interface {
	pulumi.Input

	ToVolumeRelocationPropertiesOutput() VolumeRelocationPropertiesOutput
	ToVolumeRelocationPropertiesOutputWithContext(context.Context) VolumeRelocationPropertiesOutput
}

VolumeRelocationPropertiesInput is an input type that accepts VolumeRelocationPropertiesArgs and VolumeRelocationPropertiesOutput values. You can construct a concrete instance of `VolumeRelocationPropertiesInput` via:

VolumeRelocationPropertiesArgs{...}

type VolumeRelocationPropertiesOutput

type VolumeRelocationPropertiesOutput struct{ *pulumi.OutputState }

Volume relocation properties

func (VolumeRelocationPropertiesOutput) ElementType

func (VolumeRelocationPropertiesOutput) RelocationRequested

func (o VolumeRelocationPropertiesOutput) RelocationRequested() pulumi.BoolPtrOutput

Has relocation been requested for this volume

func (VolumeRelocationPropertiesOutput) ToVolumeRelocationPropertiesOutput

func (o VolumeRelocationPropertiesOutput) ToVolumeRelocationPropertiesOutput() VolumeRelocationPropertiesOutput

func (VolumeRelocationPropertiesOutput) ToVolumeRelocationPropertiesOutputWithContext

func (o VolumeRelocationPropertiesOutput) ToVolumeRelocationPropertiesOutputWithContext(ctx context.Context) VolumeRelocationPropertiesOutput

func (VolumeRelocationPropertiesOutput) ToVolumeRelocationPropertiesPtrOutput

func (o VolumeRelocationPropertiesOutput) ToVolumeRelocationPropertiesPtrOutput() VolumeRelocationPropertiesPtrOutput

func (VolumeRelocationPropertiesOutput) ToVolumeRelocationPropertiesPtrOutputWithContext

func (o VolumeRelocationPropertiesOutput) ToVolumeRelocationPropertiesPtrOutputWithContext(ctx context.Context) VolumeRelocationPropertiesPtrOutput

type VolumeRelocationPropertiesPtrInput

type VolumeRelocationPropertiesPtrInput interface {
	pulumi.Input

	ToVolumeRelocationPropertiesPtrOutput() VolumeRelocationPropertiesPtrOutput
	ToVolumeRelocationPropertiesPtrOutputWithContext(context.Context) VolumeRelocationPropertiesPtrOutput
}

VolumeRelocationPropertiesPtrInput is an input type that accepts VolumeRelocationPropertiesArgs, VolumeRelocationPropertiesPtr and VolumeRelocationPropertiesPtrOutput values. You can construct a concrete instance of `VolumeRelocationPropertiesPtrInput` via:

        VolumeRelocationPropertiesArgs{...}

or:

        nil

type VolumeRelocationPropertiesPtrOutput

type VolumeRelocationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (VolumeRelocationPropertiesPtrOutput) Elem

func (VolumeRelocationPropertiesPtrOutput) ElementType

func (VolumeRelocationPropertiesPtrOutput) RelocationRequested

Has relocation been requested for this volume

func (VolumeRelocationPropertiesPtrOutput) ToVolumeRelocationPropertiesPtrOutput

func (o VolumeRelocationPropertiesPtrOutput) ToVolumeRelocationPropertiesPtrOutput() VolumeRelocationPropertiesPtrOutput

func (VolumeRelocationPropertiesPtrOutput) ToVolumeRelocationPropertiesPtrOutputWithContext

func (o VolumeRelocationPropertiesPtrOutput) ToVolumeRelocationPropertiesPtrOutputWithContext(ctx context.Context) VolumeRelocationPropertiesPtrOutput

type VolumeRelocationPropertiesResponse

type VolumeRelocationPropertiesResponse struct {
	// Has relocation finished and is ready to be cleaned up
	ReadyToBeFinalized bool `pulumi:"readyToBeFinalized"`
	// Has relocation been requested for this volume
	RelocationRequested *bool `pulumi:"relocationRequested"`
}

Volume relocation properties

type VolumeRelocationPropertiesResponseOutput

type VolumeRelocationPropertiesResponseOutput struct{ *pulumi.OutputState }

Volume relocation properties

func (VolumeRelocationPropertiesResponseOutput) ElementType

func (VolumeRelocationPropertiesResponseOutput) ReadyToBeFinalized

Has relocation finished and is ready to be cleaned up

func (VolumeRelocationPropertiesResponseOutput) RelocationRequested

Has relocation been requested for this volume

func (VolumeRelocationPropertiesResponseOutput) ToVolumeRelocationPropertiesResponseOutput

func (o VolumeRelocationPropertiesResponseOutput) ToVolumeRelocationPropertiesResponseOutput() VolumeRelocationPropertiesResponseOutput

func (VolumeRelocationPropertiesResponseOutput) ToVolumeRelocationPropertiesResponseOutputWithContext

func (o VolumeRelocationPropertiesResponseOutput) ToVolumeRelocationPropertiesResponseOutputWithContext(ctx context.Context) VolumeRelocationPropertiesResponseOutput

type VolumeRelocationPropertiesResponsePtrOutput

type VolumeRelocationPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (VolumeRelocationPropertiesResponsePtrOutput) Elem

func (VolumeRelocationPropertiesResponsePtrOutput) ElementType

func (VolumeRelocationPropertiesResponsePtrOutput) ReadyToBeFinalized

Has relocation finished and is ready to be cleaned up

func (VolumeRelocationPropertiesResponsePtrOutput) RelocationRequested

Has relocation been requested for this volume

func (VolumeRelocationPropertiesResponsePtrOutput) ToVolumeRelocationPropertiesResponsePtrOutput

func (o VolumeRelocationPropertiesResponsePtrOutput) ToVolumeRelocationPropertiesResponsePtrOutput() VolumeRelocationPropertiesResponsePtrOutput

func (VolumeRelocationPropertiesResponsePtrOutput) ToVolumeRelocationPropertiesResponsePtrOutputWithContext

func (o VolumeRelocationPropertiesResponsePtrOutput) ToVolumeRelocationPropertiesResponsePtrOutputWithContext(ctx context.Context) VolumeRelocationPropertiesResponsePtrOutput

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

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 {
}

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

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

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