Documentation ¶
Index ¶
- type Account
- type AccountActiveDirectory
- type AccountActiveDirectoryArgs
- func (AccountActiveDirectoryArgs) ElementType() reflect.Type
- func (i AccountActiveDirectoryArgs) ToAccountActiveDirectoryOutput() AccountActiveDirectoryOutput
- func (i AccountActiveDirectoryArgs) ToAccountActiveDirectoryOutputWithContext(ctx context.Context) AccountActiveDirectoryOutput
- func (i AccountActiveDirectoryArgs) ToAccountActiveDirectoryPtrOutput() AccountActiveDirectoryPtrOutput
- func (i AccountActiveDirectoryArgs) ToAccountActiveDirectoryPtrOutputWithContext(ctx context.Context) AccountActiveDirectoryPtrOutput
- type AccountActiveDirectoryInput
- type AccountActiveDirectoryOutput
- func (o AccountActiveDirectoryOutput) AesEncryptionEnabled() pulumi.BoolPtrOutput
- func (o AccountActiveDirectoryOutput) DnsServers() pulumi.StringArrayOutput
- func (o AccountActiveDirectoryOutput) Domain() pulumi.StringOutput
- func (AccountActiveDirectoryOutput) ElementType() reflect.Type
- func (o AccountActiveDirectoryOutput) KerberosAdName() pulumi.StringPtrOutput
- func (o AccountActiveDirectoryOutput) KerberosKdcIp() pulumi.StringPtrOutput
- func (o AccountActiveDirectoryOutput) LdapOverTlsEnabled() pulumi.BoolPtrOutput
- func (o AccountActiveDirectoryOutput) LdapSigningEnabled() pulumi.BoolPtrOutput
- func (o AccountActiveDirectoryOutput) LocalNfsUsersWithLdapAllowed() pulumi.BoolPtrOutput
- func (o AccountActiveDirectoryOutput) OrganizationalUnit() pulumi.StringPtrOutput
- func (o AccountActiveDirectoryOutput) Password() pulumi.StringOutput
- func (o AccountActiveDirectoryOutput) ServerRootCaCertificate() pulumi.StringPtrOutput
- func (o AccountActiveDirectoryOutput) SiteName() pulumi.StringPtrOutput
- func (o AccountActiveDirectoryOutput) SmbServerName() pulumi.StringOutput
- func (o AccountActiveDirectoryOutput) ToAccountActiveDirectoryOutput() AccountActiveDirectoryOutput
- func (o AccountActiveDirectoryOutput) ToAccountActiveDirectoryOutputWithContext(ctx context.Context) AccountActiveDirectoryOutput
- func (o AccountActiveDirectoryOutput) ToAccountActiveDirectoryPtrOutput() AccountActiveDirectoryPtrOutput
- func (o AccountActiveDirectoryOutput) ToAccountActiveDirectoryPtrOutputWithContext(ctx context.Context) AccountActiveDirectoryPtrOutput
- func (o AccountActiveDirectoryOutput) Username() pulumi.StringOutput
- type AccountActiveDirectoryPtrInput
- type AccountActiveDirectoryPtrOutput
- func (o AccountActiveDirectoryPtrOutput) AesEncryptionEnabled() pulumi.BoolPtrOutput
- func (o AccountActiveDirectoryPtrOutput) DnsServers() pulumi.StringArrayOutput
- func (o AccountActiveDirectoryPtrOutput) Domain() pulumi.StringPtrOutput
- func (o AccountActiveDirectoryPtrOutput) Elem() AccountActiveDirectoryOutput
- func (AccountActiveDirectoryPtrOutput) ElementType() reflect.Type
- func (o AccountActiveDirectoryPtrOutput) KerberosAdName() pulumi.StringPtrOutput
- func (o AccountActiveDirectoryPtrOutput) KerberosKdcIp() pulumi.StringPtrOutput
- func (o AccountActiveDirectoryPtrOutput) LdapOverTlsEnabled() pulumi.BoolPtrOutput
- func (o AccountActiveDirectoryPtrOutput) LdapSigningEnabled() pulumi.BoolPtrOutput
- func (o AccountActiveDirectoryPtrOutput) LocalNfsUsersWithLdapAllowed() pulumi.BoolPtrOutput
- func (o AccountActiveDirectoryPtrOutput) OrganizationalUnit() pulumi.StringPtrOutput
- func (o AccountActiveDirectoryPtrOutput) Password() pulumi.StringPtrOutput
- func (o AccountActiveDirectoryPtrOutput) ServerRootCaCertificate() pulumi.StringPtrOutput
- func (o AccountActiveDirectoryPtrOutput) SiteName() pulumi.StringPtrOutput
- func (o AccountActiveDirectoryPtrOutput) SmbServerName() pulumi.StringPtrOutput
- func (o AccountActiveDirectoryPtrOutput) ToAccountActiveDirectoryPtrOutput() AccountActiveDirectoryPtrOutput
- func (o AccountActiveDirectoryPtrOutput) ToAccountActiveDirectoryPtrOutputWithContext(ctx context.Context) AccountActiveDirectoryPtrOutput
- func (o AccountActiveDirectoryPtrOutput) Username() pulumi.StringPtrOutput
- type AccountArgs
- type AccountArray
- type AccountArrayInput
- type AccountArrayOutput
- type AccountEncryption
- type AccountEncryptionArgs
- type AccountEncryptionArray
- type AccountEncryptionArrayInput
- type AccountEncryptionArrayOutput
- func (AccountEncryptionArrayOutput) ElementType() reflect.Type
- func (o AccountEncryptionArrayOutput) Index(i pulumi.IntInput) AccountEncryptionOutput
- func (o AccountEncryptionArrayOutput) ToAccountEncryptionArrayOutput() AccountEncryptionArrayOutput
- func (o AccountEncryptionArrayOutput) ToAccountEncryptionArrayOutputWithContext(ctx context.Context) AccountEncryptionArrayOutput
- type AccountEncryptionInput
- type AccountEncryptionMap
- type AccountEncryptionMapInput
- type AccountEncryptionMapOutput
- func (AccountEncryptionMapOutput) ElementType() reflect.Type
- func (o AccountEncryptionMapOutput) MapIndex(k pulumi.StringInput) AccountEncryptionOutput
- func (o AccountEncryptionMapOutput) ToAccountEncryptionMapOutput() AccountEncryptionMapOutput
- func (o AccountEncryptionMapOutput) ToAccountEncryptionMapOutputWithContext(ctx context.Context) AccountEncryptionMapOutput
- type AccountEncryptionOutput
- func (AccountEncryptionOutput) ElementType() reflect.Type
- func (o AccountEncryptionOutput) EncryptionKey() pulumi.StringOutput
- func (o AccountEncryptionOutput) NetappAccountId() pulumi.StringOutput
- func (o AccountEncryptionOutput) SystemAssignedIdentityPrincipalId() pulumi.StringPtrOutput
- func (o AccountEncryptionOutput) ToAccountEncryptionOutput() AccountEncryptionOutput
- func (o AccountEncryptionOutput) ToAccountEncryptionOutputWithContext(ctx context.Context) AccountEncryptionOutput
- func (o AccountEncryptionOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
- type AccountEncryptionState
- type AccountIdentity
- type AccountIdentityArgs
- func (AccountIdentityArgs) ElementType() reflect.Type
- func (i AccountIdentityArgs) ToAccountIdentityOutput() AccountIdentityOutput
- func (i AccountIdentityArgs) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
- func (i AccountIdentityArgs) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
- func (i AccountIdentityArgs) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
- type AccountIdentityInput
- type AccountIdentityOutput
- func (AccountIdentityOutput) ElementType() reflect.Type
- func (o AccountIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o AccountIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o AccountIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o AccountIdentityOutput) ToAccountIdentityOutput() AccountIdentityOutput
- func (o AccountIdentityOutput) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
- func (o AccountIdentityOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
- func (o AccountIdentityOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
- func (o AccountIdentityOutput) Type() pulumi.StringOutput
- type AccountIdentityPtrInput
- type AccountIdentityPtrOutput
- func (o AccountIdentityPtrOutput) Elem() AccountIdentityOutput
- func (AccountIdentityPtrOutput) ElementType() reflect.Type
- func (o AccountIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o AccountIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o AccountIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
- func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
- func (o AccountIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type AccountInput
- type AccountMap
- type AccountMapInput
- type AccountMapOutput
- type AccountOutput
- func (o AccountOutput) ActiveDirectory() AccountActiveDirectoryPtrOutput
- func (AccountOutput) ElementType() reflect.Type
- func (o AccountOutput) Identity() AccountIdentityPtrOutput
- func (o AccountOutput) Location() pulumi.StringOutput
- func (o AccountOutput) Name() pulumi.StringOutput
- func (o AccountOutput) ResourceGroupName() pulumi.StringOutput
- func (o AccountOutput) Tags() pulumi.StringMapOutput
- func (o AccountOutput) ToAccountOutput() AccountOutput
- func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
- type AccountState
- type GetAccountIdentity
- type GetAccountIdentityArgs
- func (GetAccountIdentityArgs) ElementType() reflect.Type
- func (i GetAccountIdentityArgs) ToGetAccountIdentityOutput() GetAccountIdentityOutput
- func (i GetAccountIdentityArgs) ToGetAccountIdentityOutputWithContext(ctx context.Context) GetAccountIdentityOutput
- func (i GetAccountIdentityArgs) ToGetAccountIdentityPtrOutput() GetAccountIdentityPtrOutput
- func (i GetAccountIdentityArgs) ToGetAccountIdentityPtrOutputWithContext(ctx context.Context) GetAccountIdentityPtrOutput
- type GetAccountIdentityInput
- type GetAccountIdentityOutput
- func (GetAccountIdentityOutput) ElementType() reflect.Type
- func (o GetAccountIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o GetAccountIdentityOutput) PrincipalId() pulumi.StringOutput
- func (o GetAccountIdentityOutput) TenantId() pulumi.StringOutput
- func (o GetAccountIdentityOutput) ToGetAccountIdentityOutput() GetAccountIdentityOutput
- func (o GetAccountIdentityOutput) ToGetAccountIdentityOutputWithContext(ctx context.Context) GetAccountIdentityOutput
- func (o GetAccountIdentityOutput) ToGetAccountIdentityPtrOutput() GetAccountIdentityPtrOutput
- func (o GetAccountIdentityOutput) ToGetAccountIdentityPtrOutputWithContext(ctx context.Context) GetAccountIdentityPtrOutput
- func (o GetAccountIdentityOutput) Type() pulumi.StringOutput
- type GetAccountIdentityPtrInput
- type GetAccountIdentityPtrOutput
- func (o GetAccountIdentityPtrOutput) Elem() GetAccountIdentityOutput
- func (GetAccountIdentityPtrOutput) ElementType() reflect.Type
- func (o GetAccountIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o GetAccountIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o GetAccountIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o GetAccountIdentityPtrOutput) ToGetAccountIdentityPtrOutput() GetAccountIdentityPtrOutput
- func (o GetAccountIdentityPtrOutput) ToGetAccountIdentityPtrOutputWithContext(ctx context.Context) GetAccountIdentityPtrOutput
- func (o GetAccountIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type GetSnapshotPolicyDailySchedule
- type GetSnapshotPolicyDailyScheduleArgs
- func (GetSnapshotPolicyDailyScheduleArgs) ElementType() reflect.Type
- func (i GetSnapshotPolicyDailyScheduleArgs) ToGetSnapshotPolicyDailyScheduleOutput() GetSnapshotPolicyDailyScheduleOutput
- func (i GetSnapshotPolicyDailyScheduleArgs) ToGetSnapshotPolicyDailyScheduleOutputWithContext(ctx context.Context) GetSnapshotPolicyDailyScheduleOutput
- type GetSnapshotPolicyDailyScheduleArray
- func (GetSnapshotPolicyDailyScheduleArray) ElementType() reflect.Type
- func (i GetSnapshotPolicyDailyScheduleArray) ToGetSnapshotPolicyDailyScheduleArrayOutput() GetSnapshotPolicyDailyScheduleArrayOutput
- func (i GetSnapshotPolicyDailyScheduleArray) ToGetSnapshotPolicyDailyScheduleArrayOutputWithContext(ctx context.Context) GetSnapshotPolicyDailyScheduleArrayOutput
- type GetSnapshotPolicyDailyScheduleArrayInput
- type GetSnapshotPolicyDailyScheduleArrayOutput
- func (GetSnapshotPolicyDailyScheduleArrayOutput) ElementType() reflect.Type
- func (o GetSnapshotPolicyDailyScheduleArrayOutput) Index(i pulumi.IntInput) GetSnapshotPolicyDailyScheduleOutput
- func (o GetSnapshotPolicyDailyScheduleArrayOutput) ToGetSnapshotPolicyDailyScheduleArrayOutput() GetSnapshotPolicyDailyScheduleArrayOutput
- func (o GetSnapshotPolicyDailyScheduleArrayOutput) ToGetSnapshotPolicyDailyScheduleArrayOutputWithContext(ctx context.Context) GetSnapshotPolicyDailyScheduleArrayOutput
- type GetSnapshotPolicyDailyScheduleInput
- type GetSnapshotPolicyDailyScheduleOutput
- func (GetSnapshotPolicyDailyScheduleOutput) ElementType() reflect.Type
- func (o GetSnapshotPolicyDailyScheduleOutput) Hour() pulumi.IntOutput
- func (o GetSnapshotPolicyDailyScheduleOutput) Minute() pulumi.IntOutput
- func (o GetSnapshotPolicyDailyScheduleOutput) SnapshotsToKeep() pulumi.IntOutput
- func (o GetSnapshotPolicyDailyScheduleOutput) ToGetSnapshotPolicyDailyScheduleOutput() GetSnapshotPolicyDailyScheduleOutput
- func (o GetSnapshotPolicyDailyScheduleOutput) ToGetSnapshotPolicyDailyScheduleOutputWithContext(ctx context.Context) GetSnapshotPolicyDailyScheduleOutput
- type GetSnapshotPolicyHourlySchedule
- type GetSnapshotPolicyHourlyScheduleArgs
- func (GetSnapshotPolicyHourlyScheduleArgs) ElementType() reflect.Type
- func (i GetSnapshotPolicyHourlyScheduleArgs) ToGetSnapshotPolicyHourlyScheduleOutput() GetSnapshotPolicyHourlyScheduleOutput
- func (i GetSnapshotPolicyHourlyScheduleArgs) ToGetSnapshotPolicyHourlyScheduleOutputWithContext(ctx context.Context) GetSnapshotPolicyHourlyScheduleOutput
- type GetSnapshotPolicyHourlyScheduleArray
- func (GetSnapshotPolicyHourlyScheduleArray) ElementType() reflect.Type
- func (i GetSnapshotPolicyHourlyScheduleArray) ToGetSnapshotPolicyHourlyScheduleArrayOutput() GetSnapshotPolicyHourlyScheduleArrayOutput
- func (i GetSnapshotPolicyHourlyScheduleArray) ToGetSnapshotPolicyHourlyScheduleArrayOutputWithContext(ctx context.Context) GetSnapshotPolicyHourlyScheduleArrayOutput
- type GetSnapshotPolicyHourlyScheduleArrayInput
- type GetSnapshotPolicyHourlyScheduleArrayOutput
- func (GetSnapshotPolicyHourlyScheduleArrayOutput) ElementType() reflect.Type
- func (o GetSnapshotPolicyHourlyScheduleArrayOutput) Index(i pulumi.IntInput) GetSnapshotPolicyHourlyScheduleOutput
- func (o GetSnapshotPolicyHourlyScheduleArrayOutput) ToGetSnapshotPolicyHourlyScheduleArrayOutput() GetSnapshotPolicyHourlyScheduleArrayOutput
- func (o GetSnapshotPolicyHourlyScheduleArrayOutput) ToGetSnapshotPolicyHourlyScheduleArrayOutputWithContext(ctx context.Context) GetSnapshotPolicyHourlyScheduleArrayOutput
- type GetSnapshotPolicyHourlyScheduleInput
- type GetSnapshotPolicyHourlyScheduleOutput
- func (GetSnapshotPolicyHourlyScheduleOutput) ElementType() reflect.Type
- func (o GetSnapshotPolicyHourlyScheduleOutput) Minute() pulumi.IntOutput
- func (o GetSnapshotPolicyHourlyScheduleOutput) SnapshotsToKeep() pulumi.IntOutput
- func (o GetSnapshotPolicyHourlyScheduleOutput) ToGetSnapshotPolicyHourlyScheduleOutput() GetSnapshotPolicyHourlyScheduleOutput
- func (o GetSnapshotPolicyHourlyScheduleOutput) ToGetSnapshotPolicyHourlyScheduleOutputWithContext(ctx context.Context) GetSnapshotPolicyHourlyScheduleOutput
- type GetSnapshotPolicyMonthlySchedule
- type GetSnapshotPolicyMonthlyScheduleArgs
- func (GetSnapshotPolicyMonthlyScheduleArgs) ElementType() reflect.Type
- func (i GetSnapshotPolicyMonthlyScheduleArgs) ToGetSnapshotPolicyMonthlyScheduleOutput() GetSnapshotPolicyMonthlyScheduleOutput
- func (i GetSnapshotPolicyMonthlyScheduleArgs) ToGetSnapshotPolicyMonthlyScheduleOutputWithContext(ctx context.Context) GetSnapshotPolicyMonthlyScheduleOutput
- type GetSnapshotPolicyMonthlyScheduleArray
- func (GetSnapshotPolicyMonthlyScheduleArray) ElementType() reflect.Type
- func (i GetSnapshotPolicyMonthlyScheduleArray) ToGetSnapshotPolicyMonthlyScheduleArrayOutput() GetSnapshotPolicyMonthlyScheduleArrayOutput
- func (i GetSnapshotPolicyMonthlyScheduleArray) ToGetSnapshotPolicyMonthlyScheduleArrayOutputWithContext(ctx context.Context) GetSnapshotPolicyMonthlyScheduleArrayOutput
- type GetSnapshotPolicyMonthlyScheduleArrayInput
- type GetSnapshotPolicyMonthlyScheduleArrayOutput
- func (GetSnapshotPolicyMonthlyScheduleArrayOutput) ElementType() reflect.Type
- func (o GetSnapshotPolicyMonthlyScheduleArrayOutput) Index(i pulumi.IntInput) GetSnapshotPolicyMonthlyScheduleOutput
- func (o GetSnapshotPolicyMonthlyScheduleArrayOutput) ToGetSnapshotPolicyMonthlyScheduleArrayOutput() GetSnapshotPolicyMonthlyScheduleArrayOutput
- func (o GetSnapshotPolicyMonthlyScheduleArrayOutput) ToGetSnapshotPolicyMonthlyScheduleArrayOutputWithContext(ctx context.Context) GetSnapshotPolicyMonthlyScheduleArrayOutput
- type GetSnapshotPolicyMonthlyScheduleInput
- type GetSnapshotPolicyMonthlyScheduleOutput
- func (o GetSnapshotPolicyMonthlyScheduleOutput) DaysOfMonths() pulumi.IntArrayOutput
- func (GetSnapshotPolicyMonthlyScheduleOutput) ElementType() reflect.Type
- func (o GetSnapshotPolicyMonthlyScheduleOutput) Hour() pulumi.IntOutput
- func (o GetSnapshotPolicyMonthlyScheduleOutput) Minute() pulumi.IntOutput
- func (o GetSnapshotPolicyMonthlyScheduleOutput) SnapshotsToKeep() pulumi.IntOutput
- func (o GetSnapshotPolicyMonthlyScheduleOutput) ToGetSnapshotPolicyMonthlyScheduleOutput() GetSnapshotPolicyMonthlyScheduleOutput
- func (o GetSnapshotPolicyMonthlyScheduleOutput) ToGetSnapshotPolicyMonthlyScheduleOutputWithContext(ctx context.Context) GetSnapshotPolicyMonthlyScheduleOutput
- type GetSnapshotPolicyWeeklySchedule
- type GetSnapshotPolicyWeeklyScheduleArgs
- func (GetSnapshotPolicyWeeklyScheduleArgs) ElementType() reflect.Type
- func (i GetSnapshotPolicyWeeklyScheduleArgs) ToGetSnapshotPolicyWeeklyScheduleOutput() GetSnapshotPolicyWeeklyScheduleOutput
- func (i GetSnapshotPolicyWeeklyScheduleArgs) ToGetSnapshotPolicyWeeklyScheduleOutputWithContext(ctx context.Context) GetSnapshotPolicyWeeklyScheduleOutput
- type GetSnapshotPolicyWeeklyScheduleArray
- func (GetSnapshotPolicyWeeklyScheduleArray) ElementType() reflect.Type
- func (i GetSnapshotPolicyWeeklyScheduleArray) ToGetSnapshotPolicyWeeklyScheduleArrayOutput() GetSnapshotPolicyWeeklyScheduleArrayOutput
- func (i GetSnapshotPolicyWeeklyScheduleArray) ToGetSnapshotPolicyWeeklyScheduleArrayOutputWithContext(ctx context.Context) GetSnapshotPolicyWeeklyScheduleArrayOutput
- type GetSnapshotPolicyWeeklyScheduleArrayInput
- type GetSnapshotPolicyWeeklyScheduleArrayOutput
- func (GetSnapshotPolicyWeeklyScheduleArrayOutput) ElementType() reflect.Type
- func (o GetSnapshotPolicyWeeklyScheduleArrayOutput) Index(i pulumi.IntInput) GetSnapshotPolicyWeeklyScheduleOutput
- func (o GetSnapshotPolicyWeeklyScheduleArrayOutput) ToGetSnapshotPolicyWeeklyScheduleArrayOutput() GetSnapshotPolicyWeeklyScheduleArrayOutput
- func (o GetSnapshotPolicyWeeklyScheduleArrayOutput) ToGetSnapshotPolicyWeeklyScheduleArrayOutputWithContext(ctx context.Context) GetSnapshotPolicyWeeklyScheduleArrayOutput
- type GetSnapshotPolicyWeeklyScheduleInput
- type GetSnapshotPolicyWeeklyScheduleOutput
- func (o GetSnapshotPolicyWeeklyScheduleOutput) DaysOfWeeks() pulumi.StringArrayOutput
- func (GetSnapshotPolicyWeeklyScheduleOutput) ElementType() reflect.Type
- func (o GetSnapshotPolicyWeeklyScheduleOutput) Hour() pulumi.IntOutput
- func (o GetSnapshotPolicyWeeklyScheduleOutput) Minute() pulumi.IntOutput
- func (o GetSnapshotPolicyWeeklyScheduleOutput) SnapshotsToKeep() pulumi.IntOutput
- func (o GetSnapshotPolicyWeeklyScheduleOutput) ToGetSnapshotPolicyWeeklyScheduleOutput() GetSnapshotPolicyWeeklyScheduleOutput
- func (o GetSnapshotPolicyWeeklyScheduleOutput) ToGetSnapshotPolicyWeeklyScheduleOutputWithContext(ctx context.Context) GetSnapshotPolicyWeeklyScheduleOutput
- type GetVolumeDataProtectionReplication
- type GetVolumeDataProtectionReplicationArgs
- func (GetVolumeDataProtectionReplicationArgs) ElementType() reflect.Type
- func (i GetVolumeDataProtectionReplicationArgs) ToGetVolumeDataProtectionReplicationOutput() GetVolumeDataProtectionReplicationOutput
- func (i GetVolumeDataProtectionReplicationArgs) ToGetVolumeDataProtectionReplicationOutputWithContext(ctx context.Context) GetVolumeDataProtectionReplicationOutput
- type GetVolumeDataProtectionReplicationArray
- func (GetVolumeDataProtectionReplicationArray) ElementType() reflect.Type
- func (i GetVolumeDataProtectionReplicationArray) ToGetVolumeDataProtectionReplicationArrayOutput() GetVolumeDataProtectionReplicationArrayOutput
- func (i GetVolumeDataProtectionReplicationArray) ToGetVolumeDataProtectionReplicationArrayOutputWithContext(ctx context.Context) GetVolumeDataProtectionReplicationArrayOutput
- type GetVolumeDataProtectionReplicationArrayInput
- type GetVolumeDataProtectionReplicationArrayOutput
- func (GetVolumeDataProtectionReplicationArrayOutput) ElementType() reflect.Type
- func (o GetVolumeDataProtectionReplicationArrayOutput) Index(i pulumi.IntInput) GetVolumeDataProtectionReplicationOutput
- func (o GetVolumeDataProtectionReplicationArrayOutput) ToGetVolumeDataProtectionReplicationArrayOutput() GetVolumeDataProtectionReplicationArrayOutput
- func (o GetVolumeDataProtectionReplicationArrayOutput) ToGetVolumeDataProtectionReplicationArrayOutputWithContext(ctx context.Context) GetVolumeDataProtectionReplicationArrayOutput
- type GetVolumeDataProtectionReplicationInput
- type GetVolumeDataProtectionReplicationOutput
- func (GetVolumeDataProtectionReplicationOutput) ElementType() reflect.Type
- func (o GetVolumeDataProtectionReplicationOutput) EndpointType() pulumi.StringOutput
- func (o GetVolumeDataProtectionReplicationOutput) RemoteVolumeLocation() pulumi.StringOutput
- func (o GetVolumeDataProtectionReplicationOutput) RemoteVolumeResourceId() pulumi.StringOutput
- func (o GetVolumeDataProtectionReplicationOutput) ReplicationFrequency() pulumi.StringOutput
- func (o GetVolumeDataProtectionReplicationOutput) ToGetVolumeDataProtectionReplicationOutput() GetVolumeDataProtectionReplicationOutput
- func (o GetVolumeDataProtectionReplicationOutput) ToGetVolumeDataProtectionReplicationOutputWithContext(ctx context.Context) GetVolumeDataProtectionReplicationOutput
- type GetVolumeGroupSapHanaVolume
- type GetVolumeGroupSapHanaVolumeArgs
- func (GetVolumeGroupSapHanaVolumeArgs) ElementType() reflect.Type
- func (i GetVolumeGroupSapHanaVolumeArgs) ToGetVolumeGroupSapHanaVolumeOutput() GetVolumeGroupSapHanaVolumeOutput
- func (i GetVolumeGroupSapHanaVolumeArgs) ToGetVolumeGroupSapHanaVolumeOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeOutput
- type GetVolumeGroupSapHanaVolumeArray
- func (GetVolumeGroupSapHanaVolumeArray) ElementType() reflect.Type
- func (i GetVolumeGroupSapHanaVolumeArray) ToGetVolumeGroupSapHanaVolumeArrayOutput() GetVolumeGroupSapHanaVolumeArrayOutput
- func (i GetVolumeGroupSapHanaVolumeArray) ToGetVolumeGroupSapHanaVolumeArrayOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeArrayOutput
- type GetVolumeGroupSapHanaVolumeArrayInput
- type GetVolumeGroupSapHanaVolumeArrayOutput
- func (GetVolumeGroupSapHanaVolumeArrayOutput) ElementType() reflect.Type
- func (o GetVolumeGroupSapHanaVolumeArrayOutput) Index(i pulumi.IntInput) GetVolumeGroupSapHanaVolumeOutput
- func (o GetVolumeGroupSapHanaVolumeArrayOutput) ToGetVolumeGroupSapHanaVolumeArrayOutput() GetVolumeGroupSapHanaVolumeArrayOutput
- func (o GetVolumeGroupSapHanaVolumeArrayOutput) ToGetVolumeGroupSapHanaVolumeArrayOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeArrayOutput
- type GetVolumeGroupSapHanaVolumeDataProtectionReplication
- type GetVolumeGroupSapHanaVolumeDataProtectionReplicationArgs
- func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ElementType() reflect.Type
- func (i GetVolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput() GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput
- func (i GetVolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput
- type GetVolumeGroupSapHanaVolumeDataProtectionReplicationArray
- func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationArray) ElementType() reflect.Type
- func (i GetVolumeGroupSapHanaVolumeDataProtectionReplicationArray) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput() GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput
- func (i GetVolumeGroupSapHanaVolumeDataProtectionReplicationArray) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput
- type GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayInput
- type GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput
- func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput) ElementType() reflect.Type
- func (o GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput) Index(i pulumi.IntInput) GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput
- func (o GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput() GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput
- func (o GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput
- type GetVolumeGroupSapHanaVolumeDataProtectionReplicationInput
- type GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput
- func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ElementType() reflect.Type
- func (o GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) EndpointType() pulumi.StringOutput
- func (o GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) RemoteVolumeLocation() pulumi.StringOutput
- func (o GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) RemoteVolumeResourceId() pulumi.StringOutput
- func (o GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ReplicationFrequency() pulumi.StringOutput
- func (o GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput() GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput
- func (o GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput
- type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicy
- type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs
- func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ElementType() reflect.Type
- func (i GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput() GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput
- func (i GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput
- type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArray
- func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArray) ElementType() reflect.Type
- func (i GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArray) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput() GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput
- func (i GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArray) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput
- type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayInput
- type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput
- func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput) ElementType() reflect.Type
- func (o GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput) Index(i pulumi.IntInput) GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput
- func (o GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput() GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput
- func (o GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput
- type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyInput
- type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput
- func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ElementType() reflect.Type
- func (o GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) SnapshotPolicyId() pulumi.StringOutput
- func (o GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput() GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput
- func (o GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput
- type GetVolumeGroupSapHanaVolumeExportPolicyRule
- type GetVolumeGroupSapHanaVolumeExportPolicyRuleArgs
- func (GetVolumeGroupSapHanaVolumeExportPolicyRuleArgs) ElementType() reflect.Type
- func (i GetVolumeGroupSapHanaVolumeExportPolicyRuleArgs) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleOutput() GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput
- func (i GetVolumeGroupSapHanaVolumeExportPolicyRuleArgs) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput
- type GetVolumeGroupSapHanaVolumeExportPolicyRuleArray
- func (GetVolumeGroupSapHanaVolumeExportPolicyRuleArray) ElementType() reflect.Type
- func (i GetVolumeGroupSapHanaVolumeExportPolicyRuleArray) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput() GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
- func (i GetVolumeGroupSapHanaVolumeExportPolicyRuleArray) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
- type GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayInput
- type GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
- func (GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput) ElementType() reflect.Type
- func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput) Index(i pulumi.IntInput) GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput
- func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput() GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
- func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
- type GetVolumeGroupSapHanaVolumeExportPolicyRuleInput
- type GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput
- func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) AllowedClients() pulumi.StringOutput
- func (GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) ElementType() reflect.Type
- func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) Nfsv3Enabled() pulumi.BoolOutput
- func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) Nfsv41Enabled() pulumi.BoolOutput
- func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) RootAccessEnabled() pulumi.BoolOutput
- func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) RuleIndex() pulumi.IntOutput
- func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleOutput() GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput
- func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput
- func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) UnixReadOnly() pulumi.BoolOutput
- func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) UnixReadWrite() pulumi.BoolOutput
- type GetVolumeGroupSapHanaVolumeInput
- type GetVolumeGroupSapHanaVolumeOutput
- func (o GetVolumeGroupSapHanaVolumeOutput) CapacityPoolId() pulumi.StringOutput
- func (o GetVolumeGroupSapHanaVolumeOutput) DataProtectionReplications() GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput
- func (o GetVolumeGroupSapHanaVolumeOutput) DataProtectionSnapshotPolicies() GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput
- func (GetVolumeGroupSapHanaVolumeOutput) ElementType() reflect.Type
- func (o GetVolumeGroupSapHanaVolumeOutput) ExportPolicyRules() GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
- func (o GetVolumeGroupSapHanaVolumeOutput) Id() pulumi.StringOutput
- func (o GetVolumeGroupSapHanaVolumeOutput) MountIpAddresses() pulumi.StringArrayOutput
- func (o GetVolumeGroupSapHanaVolumeOutput) Name() pulumi.StringOutput
- func (o GetVolumeGroupSapHanaVolumeOutput) Protocols() pulumi.StringArrayOutput
- func (o GetVolumeGroupSapHanaVolumeOutput) ProximityPlacementGroupId() pulumi.StringOutput
- func (o GetVolumeGroupSapHanaVolumeOutput) SecurityStyle() pulumi.StringOutput
- func (o GetVolumeGroupSapHanaVolumeOutput) ServiceLevel() pulumi.StringOutput
- func (o GetVolumeGroupSapHanaVolumeOutput) SnapshotDirectoryVisible() pulumi.BoolOutput
- func (o GetVolumeGroupSapHanaVolumeOutput) StorageQuotaInGb() pulumi.IntOutput
- func (o GetVolumeGroupSapHanaVolumeOutput) SubnetId() pulumi.StringOutput
- func (o GetVolumeGroupSapHanaVolumeOutput) Tags() pulumi.StringMapOutput
- func (o GetVolumeGroupSapHanaVolumeOutput) ThroughputInMibps() pulumi.Float64Output
- func (o GetVolumeGroupSapHanaVolumeOutput) ToGetVolumeGroupSapHanaVolumeOutput() GetVolumeGroupSapHanaVolumeOutput
- func (o GetVolumeGroupSapHanaVolumeOutput) ToGetVolumeGroupSapHanaVolumeOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeOutput
- func (o GetVolumeGroupSapHanaVolumeOutput) VolumePath() pulumi.StringOutput
- func (o GetVolumeGroupSapHanaVolumeOutput) VolumeSpecName() pulumi.StringOutput
- type LookupAccountArgs
- type LookupAccountEncryptionArgs
- type LookupAccountEncryptionOutputArgs
- type LookupAccountEncryptionResult
- type LookupAccountEncryptionResultOutput
- func (LookupAccountEncryptionResultOutput) ElementType() reflect.Type
- func (o LookupAccountEncryptionResultOutput) EncryptionKey() pulumi.StringPtrOutput
- func (o LookupAccountEncryptionResultOutput) Id() pulumi.StringOutput
- func (o LookupAccountEncryptionResultOutput) NetappAccountId() pulumi.StringOutput
- func (o LookupAccountEncryptionResultOutput) SystemAssignedIdentityPrincipalId() pulumi.StringPtrOutput
- func (o LookupAccountEncryptionResultOutput) ToLookupAccountEncryptionResultOutput() LookupAccountEncryptionResultOutput
- func (o LookupAccountEncryptionResultOutput) ToLookupAccountEncryptionResultOutputWithContext(ctx context.Context) LookupAccountEncryptionResultOutput
- func (o LookupAccountEncryptionResultOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
- type LookupAccountOutputArgs
- type LookupAccountResult
- type LookupAccountResultOutput
- func (LookupAccountResultOutput) ElementType() reflect.Type
- func (o LookupAccountResultOutput) Id() pulumi.StringOutput
- func (o LookupAccountResultOutput) Identity() GetAccountIdentityPtrOutput
- func (o LookupAccountResultOutput) Location() pulumi.StringOutput
- func (o LookupAccountResultOutput) Name() pulumi.StringOutput
- func (o LookupAccountResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupAccountResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupAccountResultOutput) ToLookupAccountResultOutput() LookupAccountResultOutput
- func (o LookupAccountResultOutput) ToLookupAccountResultOutputWithContext(ctx context.Context) LookupAccountResultOutput
- type LookupPoolArgs
- type LookupPoolOutputArgs
- type LookupPoolResult
- type LookupPoolResultOutput
- func (o LookupPoolResultOutput) AccountName() pulumi.StringOutput
- func (LookupPoolResultOutput) ElementType() reflect.Type
- func (o LookupPoolResultOutput) EncryptionType() pulumi.StringOutput
- func (o LookupPoolResultOutput) Id() pulumi.StringOutput
- func (o LookupPoolResultOutput) Location() pulumi.StringOutput
- func (o LookupPoolResultOutput) Name() pulumi.StringOutput
- func (o LookupPoolResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupPoolResultOutput) ServiceLevel() pulumi.StringOutput
- func (o LookupPoolResultOutput) SizeInTb() pulumi.IntOutput
- func (o LookupPoolResultOutput) ToLookupPoolResultOutput() LookupPoolResultOutput
- func (o LookupPoolResultOutput) ToLookupPoolResultOutputWithContext(ctx context.Context) LookupPoolResultOutput
- type LookupSnapshotArgs
- type LookupSnapshotOutputArgs
- type LookupSnapshotPolicyArgs
- type LookupSnapshotPolicyOutputArgs
- type LookupSnapshotPolicyResult
- type LookupSnapshotPolicyResultOutput
- func (o LookupSnapshotPolicyResultOutput) AccountName() pulumi.StringOutput
- func (o LookupSnapshotPolicyResultOutput) DailySchedules() GetSnapshotPolicyDailyScheduleArrayOutput
- func (LookupSnapshotPolicyResultOutput) ElementType() reflect.Type
- func (o LookupSnapshotPolicyResultOutput) Enabled() pulumi.BoolOutput
- func (o LookupSnapshotPolicyResultOutput) HourlySchedules() GetSnapshotPolicyHourlyScheduleArrayOutput
- func (o LookupSnapshotPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupSnapshotPolicyResultOutput) Location() pulumi.StringOutput
- func (o LookupSnapshotPolicyResultOutput) MonthlySchedules() GetSnapshotPolicyMonthlyScheduleArrayOutput
- func (o LookupSnapshotPolicyResultOutput) Name() pulumi.StringOutput
- func (o LookupSnapshotPolicyResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupSnapshotPolicyResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupSnapshotPolicyResultOutput) ToLookupSnapshotPolicyResultOutput() LookupSnapshotPolicyResultOutput
- func (o LookupSnapshotPolicyResultOutput) ToLookupSnapshotPolicyResultOutputWithContext(ctx context.Context) LookupSnapshotPolicyResultOutput
- func (o LookupSnapshotPolicyResultOutput) WeeklySchedules() GetSnapshotPolicyWeeklyScheduleArrayOutput
- type LookupSnapshotResult
- type LookupSnapshotResultOutput
- func (o LookupSnapshotResultOutput) AccountName() pulumi.StringOutput
- func (LookupSnapshotResultOutput) ElementType() reflect.Type
- func (o LookupSnapshotResultOutput) Id() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) Location() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) Name() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) PoolName() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutput() LookupSnapshotResultOutput
- func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext(ctx context.Context) LookupSnapshotResultOutput
- func (o LookupSnapshotResultOutput) VolumeName() pulumi.StringOutput
- type LookupVolumeArgs
- type LookupVolumeGroupSapHanaArgs
- type LookupVolumeGroupSapHanaOutputArgs
- type LookupVolumeGroupSapHanaResult
- type LookupVolumeGroupSapHanaResultOutput
- func (o LookupVolumeGroupSapHanaResultOutput) AccountName() pulumi.StringOutput
- func (o LookupVolumeGroupSapHanaResultOutput) ApplicationIdentifier() pulumi.StringOutput
- func (LookupVolumeGroupSapHanaResultOutput) ElementType() reflect.Type
- func (o LookupVolumeGroupSapHanaResultOutput) GroupDescription() pulumi.StringOutput
- func (o LookupVolumeGroupSapHanaResultOutput) Id() pulumi.StringOutput
- func (o LookupVolumeGroupSapHanaResultOutput) Location() pulumi.StringOutput
- func (o LookupVolumeGroupSapHanaResultOutput) Name() pulumi.StringOutput
- func (o LookupVolumeGroupSapHanaResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupVolumeGroupSapHanaResultOutput) ToLookupVolumeGroupSapHanaResultOutput() LookupVolumeGroupSapHanaResultOutput
- func (o LookupVolumeGroupSapHanaResultOutput) ToLookupVolumeGroupSapHanaResultOutputWithContext(ctx context.Context) LookupVolumeGroupSapHanaResultOutput
- func (o LookupVolumeGroupSapHanaResultOutput) Volumes() GetVolumeGroupSapHanaVolumeArrayOutput
- type LookupVolumeOutputArgs
- type LookupVolumeQuotaRuleArgs
- type LookupVolumeQuotaRuleOutputArgs
- type LookupVolumeQuotaRuleResult
- type LookupVolumeQuotaRuleResultOutput
- func (LookupVolumeQuotaRuleResultOutput) ElementType() reflect.Type
- func (o LookupVolumeQuotaRuleResultOutput) Id() pulumi.StringOutput
- func (o LookupVolumeQuotaRuleResultOutput) Location() pulumi.StringOutput
- func (o LookupVolumeQuotaRuleResultOutput) Name() pulumi.StringOutput
- func (o LookupVolumeQuotaRuleResultOutput) QuotaSizeInKib() pulumi.IntOutput
- func (o LookupVolumeQuotaRuleResultOutput) QuotaTarget() pulumi.StringOutput
- func (o LookupVolumeQuotaRuleResultOutput) QuotaType() pulumi.StringOutput
- func (o LookupVolumeQuotaRuleResultOutput) ToLookupVolumeQuotaRuleResultOutput() LookupVolumeQuotaRuleResultOutput
- func (o LookupVolumeQuotaRuleResultOutput) ToLookupVolumeQuotaRuleResultOutputWithContext(ctx context.Context) LookupVolumeQuotaRuleResultOutput
- func (o LookupVolumeQuotaRuleResultOutput) VolumeId() pulumi.StringOutput
- type LookupVolumeResult
- type LookupVolumeResultOutput
- func (o LookupVolumeResultOutput) AccountName() pulumi.StringOutput
- func (o LookupVolumeResultOutput) DataProtectionReplications() GetVolumeDataProtectionReplicationArrayOutput
- func (LookupVolumeResultOutput) ElementType() reflect.Type
- func (o LookupVolumeResultOutput) EncryptionKeySource() pulumi.StringOutput
- func (o LookupVolumeResultOutput) Id() pulumi.StringOutput
- func (o LookupVolumeResultOutput) KeyVaultPrivateEndpointId() pulumi.StringOutput
- func (o LookupVolumeResultOutput) Location() pulumi.StringOutput
- func (o LookupVolumeResultOutput) MountIpAddresses() pulumi.StringArrayOutput
- func (o LookupVolumeResultOutput) Name() pulumi.StringOutput
- func (o LookupVolumeResultOutput) NetworkFeatures() pulumi.StringOutput
- func (o LookupVolumeResultOutput) PoolName() pulumi.StringOutput
- func (o LookupVolumeResultOutput) Protocols() pulumi.StringArrayOutput
- func (o LookupVolumeResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupVolumeResultOutput) SecurityStyle() pulumi.StringPtrOutput
- func (o LookupVolumeResultOutput) ServiceLevel() pulumi.StringOutput
- func (o LookupVolumeResultOutput) SmbAccessBasedEnumerationEnabled() pulumi.BoolOutput
- func (o LookupVolumeResultOutput) SmbNonBrowsableEnabled() pulumi.BoolOutput
- func (o LookupVolumeResultOutput) StorageQuotaInGb() pulumi.IntOutput
- func (o LookupVolumeResultOutput) SubnetId() pulumi.StringOutput
- func (o LookupVolumeResultOutput) ToLookupVolumeResultOutput() LookupVolumeResultOutput
- func (o LookupVolumeResultOutput) ToLookupVolumeResultOutputWithContext(ctx context.Context) LookupVolumeResultOutput
- func (o LookupVolumeResultOutput) VolumePath() pulumi.StringOutput
- func (o LookupVolumeResultOutput) Zone() pulumi.StringOutput
- type Pool
- type PoolArgs
- type PoolArray
- type PoolArrayInput
- type PoolArrayOutput
- type PoolInput
- type PoolMap
- type PoolMapInput
- type PoolMapOutput
- type PoolOutput
- func (o PoolOutput) AccountName() pulumi.StringOutput
- func (PoolOutput) ElementType() reflect.Type
- func (o PoolOutput) EncryptionType() pulumi.StringPtrOutput
- func (o PoolOutput) Location() pulumi.StringOutput
- func (o PoolOutput) Name() pulumi.StringOutput
- func (o PoolOutput) QosType() pulumi.StringPtrOutput
- func (o PoolOutput) ResourceGroupName() pulumi.StringOutput
- func (o PoolOutput) ServiceLevel() pulumi.StringOutput
- func (o PoolOutput) SizeInTb() pulumi.IntOutput
- func (o PoolOutput) Tags() pulumi.StringMapOutput
- func (o PoolOutput) ToPoolOutput() PoolOutput
- func (o PoolOutput) ToPoolOutputWithContext(ctx context.Context) PoolOutput
- type PoolState
- type Snapshot
- type SnapshotArgs
- type SnapshotArray
- type SnapshotArrayInput
- type SnapshotArrayOutput
- type SnapshotInput
- type SnapshotMap
- type SnapshotMapInput
- type SnapshotMapOutput
- type SnapshotOutput
- func (o SnapshotOutput) AccountName() pulumi.StringOutput
- func (SnapshotOutput) ElementType() reflect.Type
- func (o SnapshotOutput) Location() pulumi.StringOutput
- func (o SnapshotOutput) Name() pulumi.StringOutput
- func (o SnapshotOutput) PoolName() pulumi.StringOutput
- func (o SnapshotOutput) ResourceGroupName() pulumi.StringOutput
- func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput
- func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
- func (o SnapshotOutput) VolumeName() pulumi.StringOutput
- type SnapshotPolicy
- type SnapshotPolicyArgs
- type SnapshotPolicyArray
- type SnapshotPolicyArrayInput
- type SnapshotPolicyArrayOutput
- func (SnapshotPolicyArrayOutput) ElementType() reflect.Type
- func (o SnapshotPolicyArrayOutput) Index(i pulumi.IntInput) SnapshotPolicyOutput
- func (o SnapshotPolicyArrayOutput) ToSnapshotPolicyArrayOutput() SnapshotPolicyArrayOutput
- func (o SnapshotPolicyArrayOutput) ToSnapshotPolicyArrayOutputWithContext(ctx context.Context) SnapshotPolicyArrayOutput
- type SnapshotPolicyDailySchedule
- type SnapshotPolicyDailyScheduleArgs
- func (SnapshotPolicyDailyScheduleArgs) ElementType() reflect.Type
- func (i SnapshotPolicyDailyScheduleArgs) ToSnapshotPolicyDailyScheduleOutput() SnapshotPolicyDailyScheduleOutput
- func (i SnapshotPolicyDailyScheduleArgs) ToSnapshotPolicyDailyScheduleOutputWithContext(ctx context.Context) SnapshotPolicyDailyScheduleOutput
- func (i SnapshotPolicyDailyScheduleArgs) ToSnapshotPolicyDailySchedulePtrOutput() SnapshotPolicyDailySchedulePtrOutput
- func (i SnapshotPolicyDailyScheduleArgs) ToSnapshotPolicyDailySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyDailySchedulePtrOutput
- type SnapshotPolicyDailyScheduleInput
- type SnapshotPolicyDailyScheduleOutput
- func (SnapshotPolicyDailyScheduleOutput) ElementType() reflect.Type
- func (o SnapshotPolicyDailyScheduleOutput) Hour() pulumi.IntOutput
- func (o SnapshotPolicyDailyScheduleOutput) Minute() pulumi.IntOutput
- func (o SnapshotPolicyDailyScheduleOutput) SnapshotsToKeep() pulumi.IntOutput
- func (o SnapshotPolicyDailyScheduleOutput) ToSnapshotPolicyDailyScheduleOutput() SnapshotPolicyDailyScheduleOutput
- func (o SnapshotPolicyDailyScheduleOutput) ToSnapshotPolicyDailyScheduleOutputWithContext(ctx context.Context) SnapshotPolicyDailyScheduleOutput
- func (o SnapshotPolicyDailyScheduleOutput) ToSnapshotPolicyDailySchedulePtrOutput() SnapshotPolicyDailySchedulePtrOutput
- func (o SnapshotPolicyDailyScheduleOutput) ToSnapshotPolicyDailySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyDailySchedulePtrOutput
- type SnapshotPolicyDailySchedulePtrInput
- type SnapshotPolicyDailySchedulePtrOutput
- func (o SnapshotPolicyDailySchedulePtrOutput) Elem() SnapshotPolicyDailyScheduleOutput
- func (SnapshotPolicyDailySchedulePtrOutput) ElementType() reflect.Type
- func (o SnapshotPolicyDailySchedulePtrOutput) Hour() pulumi.IntPtrOutput
- func (o SnapshotPolicyDailySchedulePtrOutput) Minute() pulumi.IntPtrOutput
- func (o SnapshotPolicyDailySchedulePtrOutput) SnapshotsToKeep() pulumi.IntPtrOutput
- func (o SnapshotPolicyDailySchedulePtrOutput) ToSnapshotPolicyDailySchedulePtrOutput() SnapshotPolicyDailySchedulePtrOutput
- func (o SnapshotPolicyDailySchedulePtrOutput) ToSnapshotPolicyDailySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyDailySchedulePtrOutput
- type SnapshotPolicyHourlySchedule
- type SnapshotPolicyHourlyScheduleArgs
- func (SnapshotPolicyHourlyScheduleArgs) ElementType() reflect.Type
- func (i SnapshotPolicyHourlyScheduleArgs) ToSnapshotPolicyHourlyScheduleOutput() SnapshotPolicyHourlyScheduleOutput
- func (i SnapshotPolicyHourlyScheduleArgs) ToSnapshotPolicyHourlyScheduleOutputWithContext(ctx context.Context) SnapshotPolicyHourlyScheduleOutput
- func (i SnapshotPolicyHourlyScheduleArgs) ToSnapshotPolicyHourlySchedulePtrOutput() SnapshotPolicyHourlySchedulePtrOutput
- func (i SnapshotPolicyHourlyScheduleArgs) ToSnapshotPolicyHourlySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyHourlySchedulePtrOutput
- type SnapshotPolicyHourlyScheduleInput
- type SnapshotPolicyHourlyScheduleOutput
- func (SnapshotPolicyHourlyScheduleOutput) ElementType() reflect.Type
- func (o SnapshotPolicyHourlyScheduleOutput) Minute() pulumi.IntOutput
- func (o SnapshotPolicyHourlyScheduleOutput) SnapshotsToKeep() pulumi.IntOutput
- func (o SnapshotPolicyHourlyScheduleOutput) ToSnapshotPolicyHourlyScheduleOutput() SnapshotPolicyHourlyScheduleOutput
- func (o SnapshotPolicyHourlyScheduleOutput) ToSnapshotPolicyHourlyScheduleOutputWithContext(ctx context.Context) SnapshotPolicyHourlyScheduleOutput
- func (o SnapshotPolicyHourlyScheduleOutput) ToSnapshotPolicyHourlySchedulePtrOutput() SnapshotPolicyHourlySchedulePtrOutput
- func (o SnapshotPolicyHourlyScheduleOutput) ToSnapshotPolicyHourlySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyHourlySchedulePtrOutput
- type SnapshotPolicyHourlySchedulePtrInput
- type SnapshotPolicyHourlySchedulePtrOutput
- func (o SnapshotPolicyHourlySchedulePtrOutput) Elem() SnapshotPolicyHourlyScheduleOutput
- func (SnapshotPolicyHourlySchedulePtrOutput) ElementType() reflect.Type
- func (o SnapshotPolicyHourlySchedulePtrOutput) Minute() pulumi.IntPtrOutput
- func (o SnapshotPolicyHourlySchedulePtrOutput) SnapshotsToKeep() pulumi.IntPtrOutput
- func (o SnapshotPolicyHourlySchedulePtrOutput) ToSnapshotPolicyHourlySchedulePtrOutput() SnapshotPolicyHourlySchedulePtrOutput
- func (o SnapshotPolicyHourlySchedulePtrOutput) ToSnapshotPolicyHourlySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyHourlySchedulePtrOutput
- type SnapshotPolicyInput
- type SnapshotPolicyMap
- type SnapshotPolicyMapInput
- type SnapshotPolicyMapOutput
- func (SnapshotPolicyMapOutput) ElementType() reflect.Type
- func (o SnapshotPolicyMapOutput) MapIndex(k pulumi.StringInput) SnapshotPolicyOutput
- func (o SnapshotPolicyMapOutput) ToSnapshotPolicyMapOutput() SnapshotPolicyMapOutput
- func (o SnapshotPolicyMapOutput) ToSnapshotPolicyMapOutputWithContext(ctx context.Context) SnapshotPolicyMapOutput
- type SnapshotPolicyMonthlySchedule
- type SnapshotPolicyMonthlyScheduleArgs
- func (SnapshotPolicyMonthlyScheduleArgs) ElementType() reflect.Type
- func (i SnapshotPolicyMonthlyScheduleArgs) ToSnapshotPolicyMonthlyScheduleOutput() SnapshotPolicyMonthlyScheduleOutput
- func (i SnapshotPolicyMonthlyScheduleArgs) ToSnapshotPolicyMonthlyScheduleOutputWithContext(ctx context.Context) SnapshotPolicyMonthlyScheduleOutput
- func (i SnapshotPolicyMonthlyScheduleArgs) ToSnapshotPolicyMonthlySchedulePtrOutput() SnapshotPolicyMonthlySchedulePtrOutput
- func (i SnapshotPolicyMonthlyScheduleArgs) ToSnapshotPolicyMonthlySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyMonthlySchedulePtrOutput
- type SnapshotPolicyMonthlyScheduleInput
- type SnapshotPolicyMonthlyScheduleOutput
- func (o SnapshotPolicyMonthlyScheduleOutput) DaysOfMonths() pulumi.IntArrayOutput
- func (SnapshotPolicyMonthlyScheduleOutput) ElementType() reflect.Type
- func (o SnapshotPolicyMonthlyScheduleOutput) Hour() pulumi.IntOutput
- func (o SnapshotPolicyMonthlyScheduleOutput) Minute() pulumi.IntOutput
- func (o SnapshotPolicyMonthlyScheduleOutput) SnapshotsToKeep() pulumi.IntOutput
- func (o SnapshotPolicyMonthlyScheduleOutput) ToSnapshotPolicyMonthlyScheduleOutput() SnapshotPolicyMonthlyScheduleOutput
- func (o SnapshotPolicyMonthlyScheduleOutput) ToSnapshotPolicyMonthlyScheduleOutputWithContext(ctx context.Context) SnapshotPolicyMonthlyScheduleOutput
- func (o SnapshotPolicyMonthlyScheduleOutput) ToSnapshotPolicyMonthlySchedulePtrOutput() SnapshotPolicyMonthlySchedulePtrOutput
- func (o SnapshotPolicyMonthlyScheduleOutput) ToSnapshotPolicyMonthlySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyMonthlySchedulePtrOutput
- type SnapshotPolicyMonthlySchedulePtrInput
- type SnapshotPolicyMonthlySchedulePtrOutput
- func (o SnapshotPolicyMonthlySchedulePtrOutput) DaysOfMonths() pulumi.IntArrayOutput
- func (o SnapshotPolicyMonthlySchedulePtrOutput) Elem() SnapshotPolicyMonthlyScheduleOutput
- func (SnapshotPolicyMonthlySchedulePtrOutput) ElementType() reflect.Type
- func (o SnapshotPolicyMonthlySchedulePtrOutput) Hour() pulumi.IntPtrOutput
- func (o SnapshotPolicyMonthlySchedulePtrOutput) Minute() pulumi.IntPtrOutput
- func (o SnapshotPolicyMonthlySchedulePtrOutput) SnapshotsToKeep() pulumi.IntPtrOutput
- func (o SnapshotPolicyMonthlySchedulePtrOutput) ToSnapshotPolicyMonthlySchedulePtrOutput() SnapshotPolicyMonthlySchedulePtrOutput
- func (o SnapshotPolicyMonthlySchedulePtrOutput) ToSnapshotPolicyMonthlySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyMonthlySchedulePtrOutput
- type SnapshotPolicyOutput
- func (o SnapshotPolicyOutput) AccountName() pulumi.StringOutput
- func (o SnapshotPolicyOutput) DailySchedule() SnapshotPolicyDailySchedulePtrOutput
- func (SnapshotPolicyOutput) ElementType() reflect.Type
- func (o SnapshotPolicyOutput) Enabled() pulumi.BoolOutput
- func (o SnapshotPolicyOutput) HourlySchedule() SnapshotPolicyHourlySchedulePtrOutput
- func (o SnapshotPolicyOutput) Location() pulumi.StringOutput
- func (o SnapshotPolicyOutput) MonthlySchedule() SnapshotPolicyMonthlySchedulePtrOutput
- func (o SnapshotPolicyOutput) Name() pulumi.StringOutput
- func (o SnapshotPolicyOutput) ResourceGroupName() pulumi.StringOutput
- func (o SnapshotPolicyOutput) Tags() pulumi.StringMapOutput
- func (o SnapshotPolicyOutput) ToSnapshotPolicyOutput() SnapshotPolicyOutput
- func (o SnapshotPolicyOutput) ToSnapshotPolicyOutputWithContext(ctx context.Context) SnapshotPolicyOutput
- func (o SnapshotPolicyOutput) WeeklySchedule() SnapshotPolicyWeeklySchedulePtrOutput
- type SnapshotPolicyState
- type SnapshotPolicyWeeklySchedule
- type SnapshotPolicyWeeklyScheduleArgs
- func (SnapshotPolicyWeeklyScheduleArgs) ElementType() reflect.Type
- func (i SnapshotPolicyWeeklyScheduleArgs) ToSnapshotPolicyWeeklyScheduleOutput() SnapshotPolicyWeeklyScheduleOutput
- func (i SnapshotPolicyWeeklyScheduleArgs) ToSnapshotPolicyWeeklyScheduleOutputWithContext(ctx context.Context) SnapshotPolicyWeeklyScheduleOutput
- func (i SnapshotPolicyWeeklyScheduleArgs) ToSnapshotPolicyWeeklySchedulePtrOutput() SnapshotPolicyWeeklySchedulePtrOutput
- func (i SnapshotPolicyWeeklyScheduleArgs) ToSnapshotPolicyWeeklySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyWeeklySchedulePtrOutput
- type SnapshotPolicyWeeklyScheduleInput
- type SnapshotPolicyWeeklyScheduleOutput
- func (o SnapshotPolicyWeeklyScheduleOutput) DaysOfWeeks() pulumi.StringArrayOutput
- func (SnapshotPolicyWeeklyScheduleOutput) ElementType() reflect.Type
- func (o SnapshotPolicyWeeklyScheduleOutput) Hour() pulumi.IntOutput
- func (o SnapshotPolicyWeeklyScheduleOutput) Minute() pulumi.IntOutput
- func (o SnapshotPolicyWeeklyScheduleOutput) SnapshotsToKeep() pulumi.IntOutput
- func (o SnapshotPolicyWeeklyScheduleOutput) ToSnapshotPolicyWeeklyScheduleOutput() SnapshotPolicyWeeklyScheduleOutput
- func (o SnapshotPolicyWeeklyScheduleOutput) ToSnapshotPolicyWeeklyScheduleOutputWithContext(ctx context.Context) SnapshotPolicyWeeklyScheduleOutput
- func (o SnapshotPolicyWeeklyScheduleOutput) ToSnapshotPolicyWeeklySchedulePtrOutput() SnapshotPolicyWeeklySchedulePtrOutput
- func (o SnapshotPolicyWeeklyScheduleOutput) ToSnapshotPolicyWeeklySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyWeeklySchedulePtrOutput
- type SnapshotPolicyWeeklySchedulePtrInput
- type SnapshotPolicyWeeklySchedulePtrOutput
- func (o SnapshotPolicyWeeklySchedulePtrOutput) DaysOfWeeks() pulumi.StringArrayOutput
- func (o SnapshotPolicyWeeklySchedulePtrOutput) Elem() SnapshotPolicyWeeklyScheduleOutput
- func (SnapshotPolicyWeeklySchedulePtrOutput) ElementType() reflect.Type
- func (o SnapshotPolicyWeeklySchedulePtrOutput) Hour() pulumi.IntPtrOutput
- func (o SnapshotPolicyWeeklySchedulePtrOutput) Minute() pulumi.IntPtrOutput
- func (o SnapshotPolicyWeeklySchedulePtrOutput) SnapshotsToKeep() pulumi.IntPtrOutput
- func (o SnapshotPolicyWeeklySchedulePtrOutput) ToSnapshotPolicyWeeklySchedulePtrOutput() SnapshotPolicyWeeklySchedulePtrOutput
- func (o SnapshotPolicyWeeklySchedulePtrOutput) ToSnapshotPolicyWeeklySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyWeeklySchedulePtrOutput
- type SnapshotState
- type Volume
- type VolumeArgs
- type VolumeArray
- type VolumeArrayInput
- type VolumeArrayOutput
- type VolumeDataProtectionReplication
- type VolumeDataProtectionReplicationArgs
- func (VolumeDataProtectionReplicationArgs) ElementType() reflect.Type
- func (i VolumeDataProtectionReplicationArgs) ToVolumeDataProtectionReplicationOutput() VolumeDataProtectionReplicationOutput
- func (i VolumeDataProtectionReplicationArgs) ToVolumeDataProtectionReplicationOutputWithContext(ctx context.Context) VolumeDataProtectionReplicationOutput
- func (i VolumeDataProtectionReplicationArgs) ToVolumeDataProtectionReplicationPtrOutput() VolumeDataProtectionReplicationPtrOutput
- func (i VolumeDataProtectionReplicationArgs) ToVolumeDataProtectionReplicationPtrOutputWithContext(ctx context.Context) VolumeDataProtectionReplicationPtrOutput
- type VolumeDataProtectionReplicationInput
- type VolumeDataProtectionReplicationOutput
- func (VolumeDataProtectionReplicationOutput) ElementType() reflect.Type
- func (o VolumeDataProtectionReplicationOutput) EndpointType() pulumi.StringPtrOutput
- func (o VolumeDataProtectionReplicationOutput) RemoteVolumeLocation() pulumi.StringOutput
- func (o VolumeDataProtectionReplicationOutput) RemoteVolumeResourceId() pulumi.StringOutput
- func (o VolumeDataProtectionReplicationOutput) ReplicationFrequency() pulumi.StringOutput
- func (o VolumeDataProtectionReplicationOutput) ToVolumeDataProtectionReplicationOutput() VolumeDataProtectionReplicationOutput
- func (o VolumeDataProtectionReplicationOutput) ToVolumeDataProtectionReplicationOutputWithContext(ctx context.Context) VolumeDataProtectionReplicationOutput
- func (o VolumeDataProtectionReplicationOutput) ToVolumeDataProtectionReplicationPtrOutput() VolumeDataProtectionReplicationPtrOutput
- func (o VolumeDataProtectionReplicationOutput) ToVolumeDataProtectionReplicationPtrOutputWithContext(ctx context.Context) VolumeDataProtectionReplicationPtrOutput
- type VolumeDataProtectionReplicationPtrInput
- type VolumeDataProtectionReplicationPtrOutput
- func (o VolumeDataProtectionReplicationPtrOutput) Elem() VolumeDataProtectionReplicationOutput
- func (VolumeDataProtectionReplicationPtrOutput) ElementType() reflect.Type
- func (o VolumeDataProtectionReplicationPtrOutput) EndpointType() pulumi.StringPtrOutput
- func (o VolumeDataProtectionReplicationPtrOutput) RemoteVolumeLocation() pulumi.StringPtrOutput
- func (o VolumeDataProtectionReplicationPtrOutput) RemoteVolumeResourceId() pulumi.StringPtrOutput
- func (o VolumeDataProtectionReplicationPtrOutput) ReplicationFrequency() pulumi.StringPtrOutput
- func (o VolumeDataProtectionReplicationPtrOutput) ToVolumeDataProtectionReplicationPtrOutput() VolumeDataProtectionReplicationPtrOutput
- func (o VolumeDataProtectionReplicationPtrOutput) ToVolumeDataProtectionReplicationPtrOutputWithContext(ctx context.Context) VolumeDataProtectionReplicationPtrOutput
- type VolumeDataProtectionSnapshotPolicy
- type VolumeDataProtectionSnapshotPolicyArgs
- func (VolumeDataProtectionSnapshotPolicyArgs) ElementType() reflect.Type
- func (i VolumeDataProtectionSnapshotPolicyArgs) ToVolumeDataProtectionSnapshotPolicyOutput() VolumeDataProtectionSnapshotPolicyOutput
- func (i VolumeDataProtectionSnapshotPolicyArgs) ToVolumeDataProtectionSnapshotPolicyOutputWithContext(ctx context.Context) VolumeDataProtectionSnapshotPolicyOutput
- func (i VolumeDataProtectionSnapshotPolicyArgs) ToVolumeDataProtectionSnapshotPolicyPtrOutput() VolumeDataProtectionSnapshotPolicyPtrOutput
- func (i VolumeDataProtectionSnapshotPolicyArgs) ToVolumeDataProtectionSnapshotPolicyPtrOutputWithContext(ctx context.Context) VolumeDataProtectionSnapshotPolicyPtrOutput
- type VolumeDataProtectionSnapshotPolicyInput
- type VolumeDataProtectionSnapshotPolicyOutput
- func (VolumeDataProtectionSnapshotPolicyOutput) ElementType() reflect.Type
- func (o VolumeDataProtectionSnapshotPolicyOutput) SnapshotPolicyId() pulumi.StringOutput
- func (o VolumeDataProtectionSnapshotPolicyOutput) ToVolumeDataProtectionSnapshotPolicyOutput() VolumeDataProtectionSnapshotPolicyOutput
- func (o VolumeDataProtectionSnapshotPolicyOutput) ToVolumeDataProtectionSnapshotPolicyOutputWithContext(ctx context.Context) VolumeDataProtectionSnapshotPolicyOutput
- func (o VolumeDataProtectionSnapshotPolicyOutput) ToVolumeDataProtectionSnapshotPolicyPtrOutput() VolumeDataProtectionSnapshotPolicyPtrOutput
- func (o VolumeDataProtectionSnapshotPolicyOutput) ToVolumeDataProtectionSnapshotPolicyPtrOutputWithContext(ctx context.Context) VolumeDataProtectionSnapshotPolicyPtrOutput
- type VolumeDataProtectionSnapshotPolicyPtrInput
- type VolumeDataProtectionSnapshotPolicyPtrOutput
- func (o VolumeDataProtectionSnapshotPolicyPtrOutput) Elem() VolumeDataProtectionSnapshotPolicyOutput
- func (VolumeDataProtectionSnapshotPolicyPtrOutput) ElementType() reflect.Type
- func (o VolumeDataProtectionSnapshotPolicyPtrOutput) SnapshotPolicyId() pulumi.StringPtrOutput
- func (o VolumeDataProtectionSnapshotPolicyPtrOutput) ToVolumeDataProtectionSnapshotPolicyPtrOutput() VolumeDataProtectionSnapshotPolicyPtrOutput
- func (o VolumeDataProtectionSnapshotPolicyPtrOutput) ToVolumeDataProtectionSnapshotPolicyPtrOutputWithContext(ctx context.Context) VolumeDataProtectionSnapshotPolicyPtrOutput
- type VolumeExportPolicyRule
- type VolumeExportPolicyRuleArgs
- type VolumeExportPolicyRuleArray
- func (VolumeExportPolicyRuleArray) ElementType() reflect.Type
- func (i VolumeExportPolicyRuleArray) ToVolumeExportPolicyRuleArrayOutput() VolumeExportPolicyRuleArrayOutput
- func (i VolumeExportPolicyRuleArray) ToVolumeExportPolicyRuleArrayOutputWithContext(ctx context.Context) VolumeExportPolicyRuleArrayOutput
- type VolumeExportPolicyRuleArrayInput
- type VolumeExportPolicyRuleArrayOutput
- func (VolumeExportPolicyRuleArrayOutput) ElementType() reflect.Type
- func (o VolumeExportPolicyRuleArrayOutput) Index(i pulumi.IntInput) VolumeExportPolicyRuleOutput
- func (o VolumeExportPolicyRuleArrayOutput) ToVolumeExportPolicyRuleArrayOutput() VolumeExportPolicyRuleArrayOutput
- func (o VolumeExportPolicyRuleArrayOutput) ToVolumeExportPolicyRuleArrayOutputWithContext(ctx context.Context) VolumeExportPolicyRuleArrayOutput
- type VolumeExportPolicyRuleInput
- type VolumeExportPolicyRuleOutput
- func (o VolumeExportPolicyRuleOutput) AllowedClients() pulumi.StringArrayOutput
- func (VolumeExportPolicyRuleOutput) ElementType() reflect.Type
- func (o VolumeExportPolicyRuleOutput) Kerberos5ReadOnlyEnabled() pulumi.BoolPtrOutput
- func (o VolumeExportPolicyRuleOutput) Kerberos5ReadWriteEnabled() pulumi.BoolPtrOutput
- func (o VolumeExportPolicyRuleOutput) Kerberos5iReadOnlyEnabled() pulumi.BoolPtrOutput
- func (o VolumeExportPolicyRuleOutput) Kerberos5iReadWriteEnabled() pulumi.BoolPtrOutput
- func (o VolumeExportPolicyRuleOutput) Kerberos5pReadOnlyEnabled() pulumi.BoolPtrOutput
- func (o VolumeExportPolicyRuleOutput) Kerberos5pReadWriteEnabled() pulumi.BoolPtrOutput
- func (o VolumeExportPolicyRuleOutput) ProtocolsEnabled() pulumi.StringPtrOutput
- func (o VolumeExportPolicyRuleOutput) RootAccessEnabled() pulumi.BoolPtrOutput
- func (o VolumeExportPolicyRuleOutput) RuleIndex() pulumi.IntOutput
- func (o VolumeExportPolicyRuleOutput) ToVolumeExportPolicyRuleOutput() VolumeExportPolicyRuleOutput
- func (o VolumeExportPolicyRuleOutput) ToVolumeExportPolicyRuleOutputWithContext(ctx context.Context) VolumeExportPolicyRuleOutput
- func (o VolumeExportPolicyRuleOutput) UnixReadOnly() pulumi.BoolPtrOutput
- func (o VolumeExportPolicyRuleOutput) UnixReadWrite() pulumi.BoolPtrOutput
- type VolumeGroupSapHana
- type VolumeGroupSapHanaArgs
- type VolumeGroupSapHanaArray
- type VolumeGroupSapHanaArrayInput
- type VolumeGroupSapHanaArrayOutput
- func (VolumeGroupSapHanaArrayOutput) ElementType() reflect.Type
- func (o VolumeGroupSapHanaArrayOutput) Index(i pulumi.IntInput) VolumeGroupSapHanaOutput
- func (o VolumeGroupSapHanaArrayOutput) ToVolumeGroupSapHanaArrayOutput() VolumeGroupSapHanaArrayOutput
- func (o VolumeGroupSapHanaArrayOutput) ToVolumeGroupSapHanaArrayOutputWithContext(ctx context.Context) VolumeGroupSapHanaArrayOutput
- type VolumeGroupSapHanaInput
- type VolumeGroupSapHanaMap
- type VolumeGroupSapHanaMapInput
- type VolumeGroupSapHanaMapOutput
- func (VolumeGroupSapHanaMapOutput) ElementType() reflect.Type
- func (o VolumeGroupSapHanaMapOutput) MapIndex(k pulumi.StringInput) VolumeGroupSapHanaOutput
- func (o VolumeGroupSapHanaMapOutput) ToVolumeGroupSapHanaMapOutput() VolumeGroupSapHanaMapOutput
- func (o VolumeGroupSapHanaMapOutput) ToVolumeGroupSapHanaMapOutputWithContext(ctx context.Context) VolumeGroupSapHanaMapOutput
- type VolumeGroupSapHanaOutput
- func (o VolumeGroupSapHanaOutput) AccountName() pulumi.StringOutput
- func (o VolumeGroupSapHanaOutput) ApplicationIdentifier() pulumi.StringOutput
- func (VolumeGroupSapHanaOutput) ElementType() reflect.Type
- func (o VolumeGroupSapHanaOutput) GroupDescription() pulumi.StringOutput
- func (o VolumeGroupSapHanaOutput) Location() pulumi.StringOutput
- func (o VolumeGroupSapHanaOutput) Name() pulumi.StringOutput
- func (o VolumeGroupSapHanaOutput) ResourceGroupName() pulumi.StringOutput
- func (o VolumeGroupSapHanaOutput) ToVolumeGroupSapHanaOutput() VolumeGroupSapHanaOutput
- func (o VolumeGroupSapHanaOutput) ToVolumeGroupSapHanaOutputWithContext(ctx context.Context) VolumeGroupSapHanaOutput
- func (o VolumeGroupSapHanaOutput) Volumes() VolumeGroupSapHanaVolumeArrayOutput
- type VolumeGroupSapHanaState
- type VolumeGroupSapHanaVolume
- type VolumeGroupSapHanaVolumeArgs
- func (VolumeGroupSapHanaVolumeArgs) ElementType() reflect.Type
- func (i VolumeGroupSapHanaVolumeArgs) ToVolumeGroupSapHanaVolumeOutput() VolumeGroupSapHanaVolumeOutput
- func (i VolumeGroupSapHanaVolumeArgs) ToVolumeGroupSapHanaVolumeOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeOutput
- type VolumeGroupSapHanaVolumeArray
- func (VolumeGroupSapHanaVolumeArray) ElementType() reflect.Type
- func (i VolumeGroupSapHanaVolumeArray) ToVolumeGroupSapHanaVolumeArrayOutput() VolumeGroupSapHanaVolumeArrayOutput
- func (i VolumeGroupSapHanaVolumeArray) ToVolumeGroupSapHanaVolumeArrayOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeArrayOutput
- type VolumeGroupSapHanaVolumeArrayInput
- type VolumeGroupSapHanaVolumeArrayOutput
- func (VolumeGroupSapHanaVolumeArrayOutput) ElementType() reflect.Type
- func (o VolumeGroupSapHanaVolumeArrayOutput) Index(i pulumi.IntInput) VolumeGroupSapHanaVolumeOutput
- func (o VolumeGroupSapHanaVolumeArrayOutput) ToVolumeGroupSapHanaVolumeArrayOutput() VolumeGroupSapHanaVolumeArrayOutput
- func (o VolumeGroupSapHanaVolumeArrayOutput) ToVolumeGroupSapHanaVolumeArrayOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeArrayOutput
- type VolumeGroupSapHanaVolumeDataProtectionReplication
- type VolumeGroupSapHanaVolumeDataProtectionReplicationArgs
- func (VolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ElementType() reflect.Type
- func (i VolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ToVolumeGroupSapHanaVolumeDataProtectionReplicationOutput() VolumeGroupSapHanaVolumeDataProtectionReplicationOutput
- func (i VolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ToVolumeGroupSapHanaVolumeDataProtectionReplicationOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeDataProtectionReplicationOutput
- func (i VolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ToVolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput() VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput
- func (i VolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ToVolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput
- type VolumeGroupSapHanaVolumeDataProtectionReplicationInput
- type VolumeGroupSapHanaVolumeDataProtectionReplicationOutput
- func (VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ElementType() reflect.Type
- func (o VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) EndpointType() pulumi.StringPtrOutput
- func (o VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) RemoteVolumeLocation() pulumi.StringOutput
- func (o VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) RemoteVolumeResourceId() pulumi.StringOutput
- func (o VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ReplicationFrequency() pulumi.StringOutput
- func (o VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ToVolumeGroupSapHanaVolumeDataProtectionReplicationOutput() VolumeGroupSapHanaVolumeDataProtectionReplicationOutput
- func (o VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ToVolumeGroupSapHanaVolumeDataProtectionReplicationOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeDataProtectionReplicationOutput
- func (o VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ToVolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput() VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput
- func (o VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ToVolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput
- type VolumeGroupSapHanaVolumeDataProtectionReplicationPtrInput
- type VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput
- func (o VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) Elem() VolumeGroupSapHanaVolumeDataProtectionReplicationOutput
- func (VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) ElementType() reflect.Type
- func (o VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) EndpointType() pulumi.StringPtrOutput
- func (o VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) RemoteVolumeLocation() pulumi.StringPtrOutput
- func (o VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) RemoteVolumeResourceId() pulumi.StringPtrOutput
- func (o VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) ReplicationFrequency() pulumi.StringPtrOutput
- func (o VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) ToVolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput() VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput
- func (o VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) ToVolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput
- type VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicy
- type VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs
- func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ElementType() reflect.Type
- func (i VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput() VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput
- func (i VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput
- func (i VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput() VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput
- func (i VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput
- type VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyInput
- type VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput
- func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ElementType() reflect.Type
- func (o VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) SnapshotPolicyId() pulumi.StringOutput
- func (o VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput() VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput
- func (o VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput
- func (o VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput() VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput
- func (o VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput
- type VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrInput
- type VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput
- func (o VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput) Elem() VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput
- func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput) ElementType() reflect.Type
- func (o VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput) SnapshotPolicyId() pulumi.StringPtrOutput
- func (o VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput() VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput
- func (o VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput
- type VolumeGroupSapHanaVolumeExportPolicyRule
- type VolumeGroupSapHanaVolumeExportPolicyRuleArgs
- func (VolumeGroupSapHanaVolumeExportPolicyRuleArgs) ElementType() reflect.Type
- func (i VolumeGroupSapHanaVolumeExportPolicyRuleArgs) ToVolumeGroupSapHanaVolumeExportPolicyRuleOutput() VolumeGroupSapHanaVolumeExportPolicyRuleOutput
- func (i VolumeGroupSapHanaVolumeExportPolicyRuleArgs) ToVolumeGroupSapHanaVolumeExportPolicyRuleOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeExportPolicyRuleOutput
- type VolumeGroupSapHanaVolumeExportPolicyRuleArray
- func (VolumeGroupSapHanaVolumeExportPolicyRuleArray) ElementType() reflect.Type
- func (i VolumeGroupSapHanaVolumeExportPolicyRuleArray) ToVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput() VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
- func (i VolumeGroupSapHanaVolumeExportPolicyRuleArray) ToVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
- type VolumeGroupSapHanaVolumeExportPolicyRuleArrayInput
- type VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
- func (VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput) ElementType() reflect.Type
- func (o VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput) Index(i pulumi.IntInput) VolumeGroupSapHanaVolumeExportPolicyRuleOutput
- func (o VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput) ToVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput() VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
- func (o VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput) ToVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
- type VolumeGroupSapHanaVolumeExportPolicyRuleInput
- type VolumeGroupSapHanaVolumeExportPolicyRuleOutput
- func (o VolumeGroupSapHanaVolumeExportPolicyRuleOutput) AllowedClients() pulumi.StringOutput
- func (VolumeGroupSapHanaVolumeExportPolicyRuleOutput) ElementType() reflect.Type
- func (o VolumeGroupSapHanaVolumeExportPolicyRuleOutput) Nfsv3Enabled() pulumi.BoolOutput
- func (o VolumeGroupSapHanaVolumeExportPolicyRuleOutput) Nfsv41Enabled() pulumi.BoolOutput
- func (o VolumeGroupSapHanaVolumeExportPolicyRuleOutput) RootAccessEnabled() pulumi.BoolPtrOutput
- func (o VolumeGroupSapHanaVolumeExportPolicyRuleOutput) RuleIndex() pulumi.IntOutput
- func (o VolumeGroupSapHanaVolumeExportPolicyRuleOutput) ToVolumeGroupSapHanaVolumeExportPolicyRuleOutput() VolumeGroupSapHanaVolumeExportPolicyRuleOutput
- func (o VolumeGroupSapHanaVolumeExportPolicyRuleOutput) ToVolumeGroupSapHanaVolumeExportPolicyRuleOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeExportPolicyRuleOutput
- func (o VolumeGroupSapHanaVolumeExportPolicyRuleOutput) UnixReadOnly() pulumi.BoolPtrOutput
- func (o VolumeGroupSapHanaVolumeExportPolicyRuleOutput) UnixReadWrite() pulumi.BoolPtrOutput
- type VolumeGroupSapHanaVolumeInput
- type VolumeGroupSapHanaVolumeOutput
- func (o VolumeGroupSapHanaVolumeOutput) CapacityPoolId() pulumi.StringOutput
- func (o VolumeGroupSapHanaVolumeOutput) DataProtectionReplication() VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput
- func (o VolumeGroupSapHanaVolumeOutput) DataProtectionSnapshotPolicy() VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput
- func (VolumeGroupSapHanaVolumeOutput) ElementType() reflect.Type
- func (o VolumeGroupSapHanaVolumeOutput) ExportPolicyRules() VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
- func (o VolumeGroupSapHanaVolumeOutput) Id() pulumi.StringPtrOutput
- func (o VolumeGroupSapHanaVolumeOutput) MountIpAddresses() pulumi.StringArrayOutput
- func (o VolumeGroupSapHanaVolumeOutput) Name() pulumi.StringOutput
- func (o VolumeGroupSapHanaVolumeOutput) Protocols() pulumi.StringOutput
- func (o VolumeGroupSapHanaVolumeOutput) ProximityPlacementGroupId() pulumi.StringPtrOutput
- func (o VolumeGroupSapHanaVolumeOutput) SecurityStyle() pulumi.StringOutput
- func (o VolumeGroupSapHanaVolumeOutput) ServiceLevel() pulumi.StringOutput
- func (o VolumeGroupSapHanaVolumeOutput) SnapshotDirectoryVisible() pulumi.BoolOutput
- func (o VolumeGroupSapHanaVolumeOutput) StorageQuotaInGb() pulumi.IntOutput
- func (o VolumeGroupSapHanaVolumeOutput) SubnetId() pulumi.StringOutput
- func (o VolumeGroupSapHanaVolumeOutput) Tags() pulumi.StringMapOutput
- func (o VolumeGroupSapHanaVolumeOutput) ThroughputInMibps() pulumi.Float64Output
- func (o VolumeGroupSapHanaVolumeOutput) ToVolumeGroupSapHanaVolumeOutput() VolumeGroupSapHanaVolumeOutput
- func (o VolumeGroupSapHanaVolumeOutput) ToVolumeGroupSapHanaVolumeOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeOutput
- func (o VolumeGroupSapHanaVolumeOutput) VolumePath() pulumi.StringOutput
- func (o VolumeGroupSapHanaVolumeOutput) VolumeSpecName() pulumi.StringOutput
- type VolumeInput
- type VolumeMap
- type VolumeMapInput
- type VolumeMapOutput
- type VolumeOutput
- func (o VolumeOutput) AccountName() pulumi.StringOutput
- func (o VolumeOutput) AzureVmwareDataStoreEnabled() pulumi.BoolPtrOutput
- func (o VolumeOutput) CreateFromSnapshotResourceId() pulumi.StringPtrOutput
- func (o VolumeOutput) DataProtectionReplication() VolumeDataProtectionReplicationPtrOutput
- func (o VolumeOutput) DataProtectionSnapshotPolicy() VolumeDataProtectionSnapshotPolicyPtrOutput
- func (VolumeOutput) ElementType() reflect.Type
- func (o VolumeOutput) EncryptionKeySource() pulumi.StringOutput
- func (o VolumeOutput) ExportPolicyRules() VolumeExportPolicyRuleArrayOutput
- func (o VolumeOutput) KerberosEnabled() pulumi.BoolPtrOutput
- func (o VolumeOutput) KeyVaultPrivateEndpointId() pulumi.StringOutput
- func (o VolumeOutput) Location() pulumi.StringOutput
- func (o VolumeOutput) MountIpAddresses() pulumi.StringArrayOutput
- func (o VolumeOutput) Name() pulumi.StringOutput
- func (o VolumeOutput) NetworkFeatures() pulumi.StringPtrOutput
- func (o VolumeOutput) PoolName() pulumi.StringOutput
- func (o VolumeOutput) Protocols() pulumi.StringArrayOutput
- func (o VolumeOutput) ResourceGroupName() pulumi.StringOutput
- func (o VolumeOutput) SecurityStyle() pulumi.StringOutput
- func (o VolumeOutput) ServiceLevel() pulumi.StringOutput
- func (o VolumeOutput) Smb3ProtocolEncryptionEnabled() pulumi.BoolPtrOutput
- func (o VolumeOutput) SmbAccessBasedEnumerationEnabled() pulumi.BoolPtrOutput
- func (o VolumeOutput) SmbContinuousAvailabilityEnabled() pulumi.BoolPtrOutput
- func (o VolumeOutput) SmbNonBrowsableEnabled() pulumi.BoolPtrOutput
- func (o VolumeOutput) SnapshotDirectoryVisible() pulumi.BoolOutput
- func (o VolumeOutput) StorageQuotaInGb() pulumi.IntOutput
- func (o VolumeOutput) SubnetId() pulumi.StringOutput
- func (o VolumeOutput) Tags() pulumi.StringMapOutput
- func (o VolumeOutput) ThroughputInMibps() pulumi.Float64Output
- func (o VolumeOutput) ToVolumeOutput() VolumeOutput
- func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
- func (o VolumeOutput) VolumePath() pulumi.StringOutput
- func (o VolumeOutput) Zone() pulumi.StringPtrOutput
- type VolumeQuotaRule
- type VolumeQuotaRuleArgs
- type VolumeQuotaRuleArray
- type VolumeQuotaRuleArrayInput
- type VolumeQuotaRuleArrayOutput
- func (VolumeQuotaRuleArrayOutput) ElementType() reflect.Type
- func (o VolumeQuotaRuleArrayOutput) Index(i pulumi.IntInput) VolumeQuotaRuleOutput
- func (o VolumeQuotaRuleArrayOutput) ToVolumeQuotaRuleArrayOutput() VolumeQuotaRuleArrayOutput
- func (o VolumeQuotaRuleArrayOutput) ToVolumeQuotaRuleArrayOutputWithContext(ctx context.Context) VolumeQuotaRuleArrayOutput
- type VolumeQuotaRuleInput
- type VolumeQuotaRuleMap
- type VolumeQuotaRuleMapInput
- type VolumeQuotaRuleMapOutput
- func (VolumeQuotaRuleMapOutput) ElementType() reflect.Type
- func (o VolumeQuotaRuleMapOutput) MapIndex(k pulumi.StringInput) VolumeQuotaRuleOutput
- func (o VolumeQuotaRuleMapOutput) ToVolumeQuotaRuleMapOutput() VolumeQuotaRuleMapOutput
- func (o VolumeQuotaRuleMapOutput) ToVolumeQuotaRuleMapOutputWithContext(ctx context.Context) VolumeQuotaRuleMapOutput
- type VolumeQuotaRuleOutput
- func (VolumeQuotaRuleOutput) ElementType() reflect.Type
- func (o VolumeQuotaRuleOutput) Location() pulumi.StringOutput
- func (o VolumeQuotaRuleOutput) Name() pulumi.StringOutput
- func (o VolumeQuotaRuleOutput) QuotaSizeInKib() pulumi.IntOutput
- func (o VolumeQuotaRuleOutput) QuotaTarget() pulumi.StringPtrOutput
- func (o VolumeQuotaRuleOutput) QuotaType() pulumi.StringOutput
- func (o VolumeQuotaRuleOutput) ToVolumeQuotaRuleOutput() VolumeQuotaRuleOutput
- func (o VolumeQuotaRuleOutput) ToVolumeQuotaRuleOutputWithContext(ctx context.Context) VolumeQuotaRuleOutput
- func (o VolumeQuotaRuleOutput) VolumeId() pulumi.StringOutput
- type VolumeQuotaRuleState
- type VolumeState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { pulumi.CustomResourceState // A `activeDirectory` block as defined below. ActiveDirectory AccountActiveDirectoryPtrOutput `pulumi:"activeDirectory"` // The `identity` block where it is used when customer managed keys based encryption will be enabled as defined below. Identity AccountIdentityPtrOutput `pulumi:"identity"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the NetApp Account. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group where the NetApp Account should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a NetApp Account.
> **NOTE:** Azure allows only one active directory can be joined to a single subscription at a time for NetApp Account.
## NetApp Account Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/authorization" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/netapp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = core.GetClientConfig(ctx, map[string]interface{}{}, nil) if err != nil { return err } exampleUserAssignedIdentity, err := authorization.NewUserAssignedIdentity(ctx, "example", &authorization.UserAssignedIdentityArgs{ Name: pulumi.String("anf-user-assigned-identity"), Location: example.Location, ResourceGroupName: example.Name, }) if err != nil { return err } _, err = netapp.NewAccount(ctx, "example", &netapp.AccountArgs{ Name: pulumi.String("netappaccount"), Location: example.Location, ResourceGroupName: example.Name, ActiveDirectory: &netapp.AccountActiveDirectoryArgs{ Username: pulumi.String("aduser"), Password: pulumi.String("aduserpwd"), SmbServerName: pulumi.String("SMBSERVER"), DnsServers: pulumi.StringArray{ pulumi.String("1.2.3.4"), }, Domain: pulumi.String("westcentralus.com"), OrganizationalUnit: pulumi.String("OU=FirstLevel"), }, Identity: &netapp.AccountIdentityArgs{ Type: pulumi.String("UserAssigned"), IdentityIds: pulumi.StringArray{ exampleUserAssignedIdentity.ID(), }, }, }) if err != nil { return err } return nil }) }
```
## Import
NetApp Accounts can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:netapp/account:Account example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.NetApp/netAppAccounts/account1 ```
~> **IMPORTANT:** When importing a NetApp account, the `active_directory.password` and `active_directory.server_root_ca_certificate` values *cannot* be retrieved from the Azure API and will need to be redeclared within the resource.
func GetAccount ¶
func GetAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)
GetAccount gets an existing Account resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccount ¶
func NewAccount(ctx *pulumi.Context, name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)
NewAccount registers a new resource with the given unique name, arguments, and options.
func (*Account) ElementType ¶
func (*Account) ToAccountOutput ¶
func (i *Account) ToAccountOutput() AccountOutput
func (*Account) ToAccountOutputWithContext ¶
func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountActiveDirectory ¶
type AccountActiveDirectory struct { // If enabled, AES encryption will be enabled for SMB communication. Defaults to `false`. AesEncryptionEnabled *bool `pulumi:"aesEncryptionEnabled"` // A list of DNS server IP addresses for the Active Directory domain. Only allows `IPv4` address. DnsServers []string `pulumi:"dnsServers"` // The name of the Active Directory domain. Domain string `pulumi:"domain"` // Name of the active directory machine. KerberosAdName *string `pulumi:"kerberosAdName"` // kdc server IP addresses for the active directory machine. // // > **IMPORTANT:** If you plan on using **Kerberos** volumes, both `adName` and `kdcIp` are required in order to create the volume. KerberosKdcIp *string `pulumi:"kerberosKdcIp"` // Specifies whether or not the LDAP traffic needs to be secured via TLS. Defaults to `false`. LdapOverTlsEnabled *bool `pulumi:"ldapOverTlsEnabled"` // Specifies whether or not the LDAP traffic needs to be signed. Defaults to `false`. LdapSigningEnabled *bool `pulumi:"ldapSigningEnabled"` // If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes. Defaults to `false`. LocalNfsUsersWithLdapAllowed *bool `pulumi:"localNfsUsersWithLdapAllowed"` // The Organizational Unit (OU) within Active Directory where machines will be created. If blank, defaults to `CN=Computers`. OrganizationalUnit *string `pulumi:"organizationalUnit"` // The password associated with the `username`. Password string `pulumi:"password"` // When LDAP over SSL/TLS is enabled, the LDAP client is required to have a *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. Required if `ldapOverTlsEnabled` is set to `true`. ServerRootCaCertificate *string `pulumi:"serverRootCaCertificate"` // The Active Directory site the service will limit Domain Controller discovery to. If blank, defaults to `Default-First-Site-Name`. SiteName *string `pulumi:"siteName"` // The NetBIOS name which should be used for the NetApp SMB Server, which will be registered as a computer account in the AD and used to mount volumes. SmbServerName string `pulumi:"smbServerName"` // The Username of Active Directory Domain Administrator. Username string `pulumi:"username"` }
type AccountActiveDirectoryArgs ¶
type AccountActiveDirectoryArgs struct { // If enabled, AES encryption will be enabled for SMB communication. Defaults to `false`. AesEncryptionEnabled pulumi.BoolPtrInput `pulumi:"aesEncryptionEnabled"` // A list of DNS server IP addresses for the Active Directory domain. Only allows `IPv4` address. DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"` // The name of the Active Directory domain. Domain pulumi.StringInput `pulumi:"domain"` // Name of the active directory machine. KerberosAdName pulumi.StringPtrInput `pulumi:"kerberosAdName"` // kdc server IP addresses for the active directory machine. // // > **IMPORTANT:** If you plan on using **Kerberos** volumes, both `adName` and `kdcIp` are required in order to create the volume. KerberosKdcIp pulumi.StringPtrInput `pulumi:"kerberosKdcIp"` // Specifies whether or not the LDAP traffic needs to be secured via TLS. Defaults to `false`. LdapOverTlsEnabled pulumi.BoolPtrInput `pulumi:"ldapOverTlsEnabled"` // Specifies whether or not the LDAP traffic needs to be signed. Defaults to `false`. LdapSigningEnabled pulumi.BoolPtrInput `pulumi:"ldapSigningEnabled"` // If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes. Defaults to `false`. LocalNfsUsersWithLdapAllowed pulumi.BoolPtrInput `pulumi:"localNfsUsersWithLdapAllowed"` // The Organizational Unit (OU) within Active Directory where machines will be created. If blank, defaults to `CN=Computers`. OrganizationalUnit pulumi.StringPtrInput `pulumi:"organizationalUnit"` // The password associated with the `username`. Password pulumi.StringInput `pulumi:"password"` // When LDAP over SSL/TLS is enabled, the LDAP client is required to have a *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. Required if `ldapOverTlsEnabled` is set to `true`. ServerRootCaCertificate pulumi.StringPtrInput `pulumi:"serverRootCaCertificate"` // The Active Directory site the service will limit Domain Controller discovery to. If blank, defaults to `Default-First-Site-Name`. SiteName pulumi.StringPtrInput `pulumi:"siteName"` // The NetBIOS name which should be used for the NetApp SMB Server, which will be registered as a computer account in the AD and used to mount volumes. SmbServerName pulumi.StringInput `pulumi:"smbServerName"` // The Username of Active Directory Domain Administrator. Username pulumi.StringInput `pulumi:"username"` }
func (AccountActiveDirectoryArgs) ElementType ¶
func (AccountActiveDirectoryArgs) ElementType() reflect.Type
func (AccountActiveDirectoryArgs) ToAccountActiveDirectoryOutput ¶
func (i AccountActiveDirectoryArgs) ToAccountActiveDirectoryOutput() AccountActiveDirectoryOutput
func (AccountActiveDirectoryArgs) ToAccountActiveDirectoryOutputWithContext ¶
func (i AccountActiveDirectoryArgs) ToAccountActiveDirectoryOutputWithContext(ctx context.Context) AccountActiveDirectoryOutput
func (AccountActiveDirectoryArgs) ToAccountActiveDirectoryPtrOutput ¶
func (i AccountActiveDirectoryArgs) ToAccountActiveDirectoryPtrOutput() AccountActiveDirectoryPtrOutput
func (AccountActiveDirectoryArgs) ToAccountActiveDirectoryPtrOutputWithContext ¶
func (i AccountActiveDirectoryArgs) ToAccountActiveDirectoryPtrOutputWithContext(ctx context.Context) AccountActiveDirectoryPtrOutput
type AccountActiveDirectoryInput ¶
type AccountActiveDirectoryInput interface { pulumi.Input ToAccountActiveDirectoryOutput() AccountActiveDirectoryOutput ToAccountActiveDirectoryOutputWithContext(context.Context) AccountActiveDirectoryOutput }
AccountActiveDirectoryInput is an input type that accepts AccountActiveDirectoryArgs and AccountActiveDirectoryOutput values. You can construct a concrete instance of `AccountActiveDirectoryInput` via:
AccountActiveDirectoryArgs{...}
type AccountActiveDirectoryOutput ¶
type AccountActiveDirectoryOutput struct{ *pulumi.OutputState }
func (AccountActiveDirectoryOutput) AesEncryptionEnabled ¶
func (o AccountActiveDirectoryOutput) AesEncryptionEnabled() pulumi.BoolPtrOutput
If enabled, AES encryption will be enabled for SMB communication. Defaults to `false`.
func (AccountActiveDirectoryOutput) DnsServers ¶
func (o AccountActiveDirectoryOutput) DnsServers() pulumi.StringArrayOutput
A list of DNS server IP addresses for the Active Directory domain. Only allows `IPv4` address.
func (AccountActiveDirectoryOutput) Domain ¶
func (o AccountActiveDirectoryOutput) Domain() pulumi.StringOutput
The name of the Active Directory domain.
func (AccountActiveDirectoryOutput) ElementType ¶
func (AccountActiveDirectoryOutput) ElementType() reflect.Type
func (AccountActiveDirectoryOutput) KerberosAdName ¶
func (o AccountActiveDirectoryOutput) KerberosAdName() pulumi.StringPtrOutput
Name of the active directory machine.
func (AccountActiveDirectoryOutput) KerberosKdcIp ¶
func (o AccountActiveDirectoryOutput) KerberosKdcIp() pulumi.StringPtrOutput
kdc server IP addresses for the active directory machine.
> **IMPORTANT:** If you plan on using **Kerberos** volumes, both `adName` and `kdcIp` are required in order to create the volume.
func (AccountActiveDirectoryOutput) LdapOverTlsEnabled ¶
func (o AccountActiveDirectoryOutput) LdapOverTlsEnabled() pulumi.BoolPtrOutput
Specifies whether or not the LDAP traffic needs to be secured via TLS. Defaults to `false`.
func (AccountActiveDirectoryOutput) LdapSigningEnabled ¶
func (o AccountActiveDirectoryOutput) LdapSigningEnabled() pulumi.BoolPtrOutput
Specifies whether or not the LDAP traffic needs to be signed. Defaults to `false`.
func (AccountActiveDirectoryOutput) LocalNfsUsersWithLdapAllowed ¶
func (o AccountActiveDirectoryOutput) LocalNfsUsersWithLdapAllowed() pulumi.BoolPtrOutput
If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes. Defaults to `false`.
func (AccountActiveDirectoryOutput) OrganizationalUnit ¶
func (o AccountActiveDirectoryOutput) OrganizationalUnit() pulumi.StringPtrOutput
The Organizational Unit (OU) within Active Directory where machines will be created. If blank, defaults to `CN=Computers`.
func (AccountActiveDirectoryOutput) Password ¶
func (o AccountActiveDirectoryOutput) Password() pulumi.StringOutput
The password associated with the `username`.
func (AccountActiveDirectoryOutput) ServerRootCaCertificate ¶
func (o AccountActiveDirectoryOutput) ServerRootCaCertificate() pulumi.StringPtrOutput
When LDAP over SSL/TLS is enabled, the LDAP client is required to have a *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. Required if `ldapOverTlsEnabled` is set to `true`.
func (AccountActiveDirectoryOutput) SiteName ¶
func (o AccountActiveDirectoryOutput) SiteName() pulumi.StringPtrOutput
The Active Directory site the service will limit Domain Controller discovery to. If blank, defaults to `Default-First-Site-Name`.
func (AccountActiveDirectoryOutput) SmbServerName ¶
func (o AccountActiveDirectoryOutput) SmbServerName() pulumi.StringOutput
The NetBIOS name which should be used for the NetApp SMB Server, which will be registered as a computer account in the AD and used to mount volumes.
func (AccountActiveDirectoryOutput) ToAccountActiveDirectoryOutput ¶
func (o AccountActiveDirectoryOutput) ToAccountActiveDirectoryOutput() AccountActiveDirectoryOutput
func (AccountActiveDirectoryOutput) ToAccountActiveDirectoryOutputWithContext ¶
func (o AccountActiveDirectoryOutput) ToAccountActiveDirectoryOutputWithContext(ctx context.Context) AccountActiveDirectoryOutput
func (AccountActiveDirectoryOutput) ToAccountActiveDirectoryPtrOutput ¶
func (o AccountActiveDirectoryOutput) ToAccountActiveDirectoryPtrOutput() AccountActiveDirectoryPtrOutput
func (AccountActiveDirectoryOutput) ToAccountActiveDirectoryPtrOutputWithContext ¶
func (o AccountActiveDirectoryOutput) ToAccountActiveDirectoryPtrOutputWithContext(ctx context.Context) AccountActiveDirectoryPtrOutput
func (AccountActiveDirectoryOutput) Username ¶
func (o AccountActiveDirectoryOutput) Username() pulumi.StringOutput
The Username of Active Directory Domain Administrator.
type AccountActiveDirectoryPtrInput ¶
type AccountActiveDirectoryPtrInput interface { pulumi.Input ToAccountActiveDirectoryPtrOutput() AccountActiveDirectoryPtrOutput ToAccountActiveDirectoryPtrOutputWithContext(context.Context) AccountActiveDirectoryPtrOutput }
AccountActiveDirectoryPtrInput is an input type that accepts AccountActiveDirectoryArgs, AccountActiveDirectoryPtr and AccountActiveDirectoryPtrOutput values. You can construct a concrete instance of `AccountActiveDirectoryPtrInput` via:
AccountActiveDirectoryArgs{...} or: nil
func AccountActiveDirectoryPtr ¶
func AccountActiveDirectoryPtr(v *AccountActiveDirectoryArgs) AccountActiveDirectoryPtrInput
type AccountActiveDirectoryPtrOutput ¶
type AccountActiveDirectoryPtrOutput struct{ *pulumi.OutputState }
func (AccountActiveDirectoryPtrOutput) AesEncryptionEnabled ¶
func (o AccountActiveDirectoryPtrOutput) AesEncryptionEnabled() pulumi.BoolPtrOutput
If enabled, AES encryption will be enabled for SMB communication. Defaults to `false`.
func (AccountActiveDirectoryPtrOutput) DnsServers ¶
func (o AccountActiveDirectoryPtrOutput) DnsServers() pulumi.StringArrayOutput
A list of DNS server IP addresses for the Active Directory domain. Only allows `IPv4` address.
func (AccountActiveDirectoryPtrOutput) Domain ¶
func (o AccountActiveDirectoryPtrOutput) Domain() pulumi.StringPtrOutput
The name of the Active Directory domain.
func (AccountActiveDirectoryPtrOutput) Elem ¶
func (o AccountActiveDirectoryPtrOutput) Elem() AccountActiveDirectoryOutput
func (AccountActiveDirectoryPtrOutput) ElementType ¶
func (AccountActiveDirectoryPtrOutput) ElementType() reflect.Type
func (AccountActiveDirectoryPtrOutput) KerberosAdName ¶
func (o AccountActiveDirectoryPtrOutput) KerberosAdName() pulumi.StringPtrOutput
Name of the active directory machine.
func (AccountActiveDirectoryPtrOutput) KerberosKdcIp ¶
func (o AccountActiveDirectoryPtrOutput) KerberosKdcIp() pulumi.StringPtrOutput
kdc server IP addresses for the active directory machine.
> **IMPORTANT:** If you plan on using **Kerberos** volumes, both `adName` and `kdcIp` are required in order to create the volume.
func (AccountActiveDirectoryPtrOutput) LdapOverTlsEnabled ¶
func (o AccountActiveDirectoryPtrOutput) LdapOverTlsEnabled() pulumi.BoolPtrOutput
Specifies whether or not the LDAP traffic needs to be secured via TLS. Defaults to `false`.
func (AccountActiveDirectoryPtrOutput) LdapSigningEnabled ¶
func (o AccountActiveDirectoryPtrOutput) LdapSigningEnabled() pulumi.BoolPtrOutput
Specifies whether or not the LDAP traffic needs to be signed. Defaults to `false`.
func (AccountActiveDirectoryPtrOutput) LocalNfsUsersWithLdapAllowed ¶
func (o AccountActiveDirectoryPtrOutput) LocalNfsUsersWithLdapAllowed() pulumi.BoolPtrOutput
If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes. Defaults to `false`.
func (AccountActiveDirectoryPtrOutput) OrganizationalUnit ¶
func (o AccountActiveDirectoryPtrOutput) OrganizationalUnit() pulumi.StringPtrOutput
The Organizational Unit (OU) within Active Directory where machines will be created. If blank, defaults to `CN=Computers`.
func (AccountActiveDirectoryPtrOutput) Password ¶
func (o AccountActiveDirectoryPtrOutput) Password() pulumi.StringPtrOutput
The password associated with the `username`.
func (AccountActiveDirectoryPtrOutput) ServerRootCaCertificate ¶
func (o AccountActiveDirectoryPtrOutput) ServerRootCaCertificate() pulumi.StringPtrOutput
When LDAP over SSL/TLS is enabled, the LDAP client is required to have a *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. Required if `ldapOverTlsEnabled` is set to `true`.
func (AccountActiveDirectoryPtrOutput) SiteName ¶
func (o AccountActiveDirectoryPtrOutput) SiteName() pulumi.StringPtrOutput
The Active Directory site the service will limit Domain Controller discovery to. If blank, defaults to `Default-First-Site-Name`.
func (AccountActiveDirectoryPtrOutput) SmbServerName ¶
func (o AccountActiveDirectoryPtrOutput) SmbServerName() pulumi.StringPtrOutput
The NetBIOS name which should be used for the NetApp SMB Server, which will be registered as a computer account in the AD and used to mount volumes.
func (AccountActiveDirectoryPtrOutput) ToAccountActiveDirectoryPtrOutput ¶
func (o AccountActiveDirectoryPtrOutput) ToAccountActiveDirectoryPtrOutput() AccountActiveDirectoryPtrOutput
func (AccountActiveDirectoryPtrOutput) ToAccountActiveDirectoryPtrOutputWithContext ¶
func (o AccountActiveDirectoryPtrOutput) ToAccountActiveDirectoryPtrOutputWithContext(ctx context.Context) AccountActiveDirectoryPtrOutput
func (AccountActiveDirectoryPtrOutput) Username ¶
func (o AccountActiveDirectoryPtrOutput) Username() pulumi.StringPtrOutput
The Username of Active Directory Domain Administrator.
type AccountArgs ¶
type AccountArgs struct { // A `activeDirectory` block as defined below. ActiveDirectory AccountActiveDirectoryPtrInput // The `identity` block where it is used when customer managed keys based encryption will be enabled as defined below. Identity AccountIdentityPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the NetApp Account. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group where the NetApp Account should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Account resource.
func (AccountArgs) ElementType ¶
func (AccountArgs) ElementType() reflect.Type
type AccountArray ¶
type AccountArray []AccountInput
func (AccountArray) ElementType ¶
func (AccountArray) ElementType() reflect.Type
func (AccountArray) ToAccountArrayOutput ¶
func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput
func (AccountArray) ToAccountArrayOutputWithContext ¶
func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountArrayInput ¶
type AccountArrayInput interface { pulumi.Input ToAccountArrayOutput() AccountArrayOutput ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput }
AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:
AccountArray{ AccountArgs{...} }
type AccountArrayOutput ¶
type AccountArrayOutput struct{ *pulumi.OutputState }
func (AccountArrayOutput) ElementType ¶
func (AccountArrayOutput) ElementType() reflect.Type
func (AccountArrayOutput) Index ¶
func (o AccountArrayOutput) Index(i pulumi.IntInput) AccountOutput
func (AccountArrayOutput) ToAccountArrayOutput ¶
func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput
func (AccountArrayOutput) ToAccountArrayOutputWithContext ¶
func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountEncryption ¶
type AccountEncryption struct { pulumi.CustomResourceState // Specify the versionless ID of the encryption key. EncryptionKey pulumi.StringOutput `pulumi:"encryptionKey"` // The ID of the NetApp account where volume under it will have customer managed keys-based encryption enabled. NetappAccountId pulumi.StringOutput `pulumi:"netappAccountId"` // The ID of the System Assigned Manged Identity. Conflicts with `userAssignedIdentityId`. SystemAssignedIdentityPrincipalId pulumi.StringPtrOutput `pulumi:"systemAssignedIdentityPrincipalId"` // The ID of the User Assigned Managed Identity. Conflicts with `systemAssignedIdentityPrincipalId`. UserAssignedIdentityId pulumi.StringPtrOutput `pulumi:"userAssignedIdentityId"` }
Manages a NetApp Account Encryption Resource.
For more information about Azure NetApp Files Customer-Managed Keys feature, please refer to [Configure customer-managed keys for Azure NetApp Files volume encryption](https://learn.microsoft.com/en-us/azure/azure-netapp-files/configure-customer-managed-keys)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/authorization" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/keyvault" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/netapp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } current, err := core.GetClientConfig(ctx, map[string]interface{}{}, nil) if err != nil { return err } exampleUserAssignedIdentity, err := authorization.NewUserAssignedIdentity(ctx, "example", &authorization.UserAssignedIdentityArgs{ Name: pulumi.String("anf-user-assigned-identity"), Location: example.Location, ResourceGroupName: example.Name, }) if err != nil { return err } exampleKeyVault, err := keyvault.NewKeyVault(ctx, "example", &keyvault.KeyVaultArgs{ Name: pulumi.String("anfcmkakv"), Location: example.Location, ResourceGroupName: example.Name, EnabledForDiskEncryption: pulumi.Bool(true), EnabledForDeployment: pulumi.Bool(true), EnabledForTemplateDeployment: pulumi.Bool(true), PurgeProtectionEnabled: pulumi.Bool(true), TenantId: pulumi.String("00000000-0000-0000-0000-000000000000"), SkuName: pulumi.String("standard"), AccessPolicies: keyvault.KeyVaultAccessPolicyArray{ &keyvault.KeyVaultAccessPolicyArgs{ TenantId: pulumi.String("00000000-0000-0000-0000-000000000000"), ObjectId: pulumi.String(current.ObjectId), KeyPermissions: pulumi.StringArray{ pulumi.String("Get"), pulumi.String("Create"), pulumi.String("Delete"), pulumi.String("WrapKey"), pulumi.String("UnwrapKey"), pulumi.String("GetRotationPolicy"), pulumi.String("SetRotationPolicy"), }, }, &keyvault.KeyVaultAccessPolicyArgs{ TenantId: pulumi.String("00000000-0000-0000-0000-000000000000"), ObjectId: exampleUserAssignedIdentity.PrincipalId, KeyPermissions: pulumi.StringArray{ pulumi.String("Get"), pulumi.String("Encrypt"), pulumi.String("Decrypt"), }, }, }, }) if err != nil { return err } exampleKey, err := keyvault.NewKey(ctx, "example", &keyvault.KeyArgs{ Name: pulumi.String("anfencryptionkey"), KeyVaultId: exampleKeyVault.ID(), KeyType: pulumi.String("RSA"), KeySize: pulumi.Int(2048), KeyOpts: pulumi.StringArray{ pulumi.String("decrypt"), pulumi.String("encrypt"), pulumi.String("sign"), pulumi.String("unwrapKey"), pulumi.String("verify"), pulumi.String("wrapKey"), }, }) if err != nil { return err } exampleAccount, err := netapp.NewAccount(ctx, "example", &netapp.AccountArgs{ Name: pulumi.String("netappaccount"), Location: example.Location, ResourceGroupName: example.Name, Identity: &netapp.AccountIdentityArgs{ Type: pulumi.String("UserAssigned"), IdentityIds: pulumi.StringArray{ exampleUserAssignedIdentity.ID(), }, }, }) if err != nil { return err } _, err = netapp.NewAccountEncryption(ctx, "example", &netapp.AccountEncryptionArgs{ NetappAccountId: exampleAccount.ID(), UserAssignedIdentityId: exampleUserAssignedIdentity.ID(), EncryptionKey: exampleKey.VersionlessId, }) if err != nil { return err } return nil }) }
```
## Import
Account Encryption Resources can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:netapp/accountEncryption:AccountEncryption example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.NetApp/netAppAccounts/account1 ```
func GetAccountEncryption ¶
func GetAccountEncryption(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountEncryptionState, opts ...pulumi.ResourceOption) (*AccountEncryption, error)
GetAccountEncryption gets an existing AccountEncryption 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 NewAccountEncryption ¶
func NewAccountEncryption(ctx *pulumi.Context, name string, args *AccountEncryptionArgs, opts ...pulumi.ResourceOption) (*AccountEncryption, error)
NewAccountEncryption registers a new resource with the given unique name, arguments, and options.
func (*AccountEncryption) ElementType ¶
func (*AccountEncryption) ElementType() reflect.Type
func (*AccountEncryption) ToAccountEncryptionOutput ¶
func (i *AccountEncryption) ToAccountEncryptionOutput() AccountEncryptionOutput
func (*AccountEncryption) ToAccountEncryptionOutputWithContext ¶
func (i *AccountEncryption) ToAccountEncryptionOutputWithContext(ctx context.Context) AccountEncryptionOutput
type AccountEncryptionArgs ¶
type AccountEncryptionArgs struct { // Specify the versionless ID of the encryption key. EncryptionKey pulumi.StringInput // The ID of the NetApp account where volume under it will have customer managed keys-based encryption enabled. NetappAccountId pulumi.StringInput // The ID of the System Assigned Manged Identity. Conflicts with `userAssignedIdentityId`. SystemAssignedIdentityPrincipalId pulumi.StringPtrInput // The ID of the User Assigned Managed Identity. Conflicts with `systemAssignedIdentityPrincipalId`. UserAssignedIdentityId pulumi.StringPtrInput }
The set of arguments for constructing a AccountEncryption resource.
func (AccountEncryptionArgs) ElementType ¶
func (AccountEncryptionArgs) ElementType() reflect.Type
type AccountEncryptionArray ¶
type AccountEncryptionArray []AccountEncryptionInput
func (AccountEncryptionArray) ElementType ¶
func (AccountEncryptionArray) ElementType() reflect.Type
func (AccountEncryptionArray) ToAccountEncryptionArrayOutput ¶
func (i AccountEncryptionArray) ToAccountEncryptionArrayOutput() AccountEncryptionArrayOutput
func (AccountEncryptionArray) ToAccountEncryptionArrayOutputWithContext ¶
func (i AccountEncryptionArray) ToAccountEncryptionArrayOutputWithContext(ctx context.Context) AccountEncryptionArrayOutput
type AccountEncryptionArrayInput ¶
type AccountEncryptionArrayInput interface { pulumi.Input ToAccountEncryptionArrayOutput() AccountEncryptionArrayOutput ToAccountEncryptionArrayOutputWithContext(context.Context) AccountEncryptionArrayOutput }
AccountEncryptionArrayInput is an input type that accepts AccountEncryptionArray and AccountEncryptionArrayOutput values. You can construct a concrete instance of `AccountEncryptionArrayInput` via:
AccountEncryptionArray{ AccountEncryptionArgs{...} }
type AccountEncryptionArrayOutput ¶
type AccountEncryptionArrayOutput struct{ *pulumi.OutputState }
func (AccountEncryptionArrayOutput) ElementType ¶
func (AccountEncryptionArrayOutput) ElementType() reflect.Type
func (AccountEncryptionArrayOutput) Index ¶
func (o AccountEncryptionArrayOutput) Index(i pulumi.IntInput) AccountEncryptionOutput
func (AccountEncryptionArrayOutput) ToAccountEncryptionArrayOutput ¶
func (o AccountEncryptionArrayOutput) ToAccountEncryptionArrayOutput() AccountEncryptionArrayOutput
func (AccountEncryptionArrayOutput) ToAccountEncryptionArrayOutputWithContext ¶
func (o AccountEncryptionArrayOutput) ToAccountEncryptionArrayOutputWithContext(ctx context.Context) AccountEncryptionArrayOutput
type AccountEncryptionInput ¶
type AccountEncryptionInput interface { pulumi.Input ToAccountEncryptionOutput() AccountEncryptionOutput ToAccountEncryptionOutputWithContext(ctx context.Context) AccountEncryptionOutput }
type AccountEncryptionMap ¶
type AccountEncryptionMap map[string]AccountEncryptionInput
func (AccountEncryptionMap) ElementType ¶
func (AccountEncryptionMap) ElementType() reflect.Type
func (AccountEncryptionMap) ToAccountEncryptionMapOutput ¶
func (i AccountEncryptionMap) ToAccountEncryptionMapOutput() AccountEncryptionMapOutput
func (AccountEncryptionMap) ToAccountEncryptionMapOutputWithContext ¶
func (i AccountEncryptionMap) ToAccountEncryptionMapOutputWithContext(ctx context.Context) AccountEncryptionMapOutput
type AccountEncryptionMapInput ¶
type AccountEncryptionMapInput interface { pulumi.Input ToAccountEncryptionMapOutput() AccountEncryptionMapOutput ToAccountEncryptionMapOutputWithContext(context.Context) AccountEncryptionMapOutput }
AccountEncryptionMapInput is an input type that accepts AccountEncryptionMap and AccountEncryptionMapOutput values. You can construct a concrete instance of `AccountEncryptionMapInput` via:
AccountEncryptionMap{ "key": AccountEncryptionArgs{...} }
type AccountEncryptionMapOutput ¶
type AccountEncryptionMapOutput struct{ *pulumi.OutputState }
func (AccountEncryptionMapOutput) ElementType ¶
func (AccountEncryptionMapOutput) ElementType() reflect.Type
func (AccountEncryptionMapOutput) MapIndex ¶
func (o AccountEncryptionMapOutput) MapIndex(k pulumi.StringInput) AccountEncryptionOutput
func (AccountEncryptionMapOutput) ToAccountEncryptionMapOutput ¶
func (o AccountEncryptionMapOutput) ToAccountEncryptionMapOutput() AccountEncryptionMapOutput
func (AccountEncryptionMapOutput) ToAccountEncryptionMapOutputWithContext ¶
func (o AccountEncryptionMapOutput) ToAccountEncryptionMapOutputWithContext(ctx context.Context) AccountEncryptionMapOutput
type AccountEncryptionOutput ¶
type AccountEncryptionOutput struct{ *pulumi.OutputState }
func (AccountEncryptionOutput) ElementType ¶
func (AccountEncryptionOutput) ElementType() reflect.Type
func (AccountEncryptionOutput) EncryptionKey ¶
func (o AccountEncryptionOutput) EncryptionKey() pulumi.StringOutput
Specify the versionless ID of the encryption key.
func (AccountEncryptionOutput) NetappAccountId ¶
func (o AccountEncryptionOutput) NetappAccountId() pulumi.StringOutput
The ID of the NetApp account where volume under it will have customer managed keys-based encryption enabled.
func (AccountEncryptionOutput) SystemAssignedIdentityPrincipalId ¶
func (o AccountEncryptionOutput) SystemAssignedIdentityPrincipalId() pulumi.StringPtrOutput
The ID of the System Assigned Manged Identity. Conflicts with `userAssignedIdentityId`.
func (AccountEncryptionOutput) ToAccountEncryptionOutput ¶
func (o AccountEncryptionOutput) ToAccountEncryptionOutput() AccountEncryptionOutput
func (AccountEncryptionOutput) ToAccountEncryptionOutputWithContext ¶
func (o AccountEncryptionOutput) ToAccountEncryptionOutputWithContext(ctx context.Context) AccountEncryptionOutput
func (AccountEncryptionOutput) UserAssignedIdentityId ¶
func (o AccountEncryptionOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
The ID of the User Assigned Managed Identity. Conflicts with `systemAssignedIdentityPrincipalId`.
type AccountEncryptionState ¶
type AccountEncryptionState struct { // Specify the versionless ID of the encryption key. EncryptionKey pulumi.StringPtrInput // The ID of the NetApp account where volume under it will have customer managed keys-based encryption enabled. NetappAccountId pulumi.StringPtrInput // The ID of the System Assigned Manged Identity. Conflicts with `userAssignedIdentityId`. SystemAssignedIdentityPrincipalId pulumi.StringPtrInput // The ID of the User Assigned Managed Identity. Conflicts with `systemAssignedIdentityPrincipalId`. UserAssignedIdentityId pulumi.StringPtrInput }
func (AccountEncryptionState) ElementType ¶
func (AccountEncryptionState) ElementType() reflect.Type
type AccountIdentity ¶
type AccountIdentity struct { // The identity id of the user assigned identity to use when type is `UserAssigned` IdentityIds []string `pulumi:"identityIds"` PrincipalId *string `pulumi:"principalId"` TenantId *string `pulumi:"tenantId"` // The identity type, which can be `SystemAssigned` or `UserAssigned`. Only one type at a time is supported by Azure NetApp Files. Type string `pulumi:"type"` }
type AccountIdentityArgs ¶
type AccountIdentityArgs struct { // The identity id of the user assigned identity to use when type is `UserAssigned` IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // The identity type, which can be `SystemAssigned` or `UserAssigned`. Only one type at a time is supported by Azure NetApp Files. Type pulumi.StringInput `pulumi:"type"` }
func (AccountIdentityArgs) ElementType ¶
func (AccountIdentityArgs) ElementType() reflect.Type
func (AccountIdentityArgs) ToAccountIdentityOutput ¶
func (i AccountIdentityArgs) ToAccountIdentityOutput() AccountIdentityOutput
func (AccountIdentityArgs) ToAccountIdentityOutputWithContext ¶
func (i AccountIdentityArgs) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
func (AccountIdentityArgs) ToAccountIdentityPtrOutput ¶
func (i AccountIdentityArgs) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
func (AccountIdentityArgs) ToAccountIdentityPtrOutputWithContext ¶
func (i AccountIdentityArgs) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
type AccountIdentityInput ¶
type AccountIdentityInput interface { pulumi.Input ToAccountIdentityOutput() AccountIdentityOutput ToAccountIdentityOutputWithContext(context.Context) AccountIdentityOutput }
AccountIdentityInput is an input type that accepts AccountIdentityArgs and AccountIdentityOutput values. You can construct a concrete instance of `AccountIdentityInput` via:
AccountIdentityArgs{...}
type AccountIdentityOutput ¶
type AccountIdentityOutput struct{ *pulumi.OutputState }
func (AccountIdentityOutput) ElementType ¶
func (AccountIdentityOutput) ElementType() reflect.Type
func (AccountIdentityOutput) IdentityIds ¶
func (o AccountIdentityOutput) IdentityIds() pulumi.StringArrayOutput
The identity id of the user assigned identity to use when type is `UserAssigned`
func (AccountIdentityOutput) PrincipalId ¶
func (o AccountIdentityOutput) PrincipalId() pulumi.StringPtrOutput
func (AccountIdentityOutput) TenantId ¶
func (o AccountIdentityOutput) TenantId() pulumi.StringPtrOutput
func (AccountIdentityOutput) ToAccountIdentityOutput ¶
func (o AccountIdentityOutput) ToAccountIdentityOutput() AccountIdentityOutput
func (AccountIdentityOutput) ToAccountIdentityOutputWithContext ¶
func (o AccountIdentityOutput) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
func (AccountIdentityOutput) ToAccountIdentityPtrOutput ¶
func (o AccountIdentityOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
func (AccountIdentityOutput) ToAccountIdentityPtrOutputWithContext ¶
func (o AccountIdentityOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
func (AccountIdentityOutput) Type ¶
func (o AccountIdentityOutput) Type() pulumi.StringOutput
The identity type, which can be `SystemAssigned` or `UserAssigned`. Only one type at a time is supported by Azure NetApp Files.
type AccountIdentityPtrInput ¶
type AccountIdentityPtrInput interface { pulumi.Input ToAccountIdentityPtrOutput() AccountIdentityPtrOutput ToAccountIdentityPtrOutputWithContext(context.Context) AccountIdentityPtrOutput }
AccountIdentityPtrInput is an input type that accepts AccountIdentityArgs, AccountIdentityPtr and AccountIdentityPtrOutput values. You can construct a concrete instance of `AccountIdentityPtrInput` via:
AccountIdentityArgs{...} or: nil
func AccountIdentityPtr ¶
func AccountIdentityPtr(v *AccountIdentityArgs) AccountIdentityPtrInput
type AccountIdentityPtrOutput ¶
type AccountIdentityPtrOutput struct{ *pulumi.OutputState }
func (AccountIdentityPtrOutput) Elem ¶
func (o AccountIdentityPtrOutput) Elem() AccountIdentityOutput
func (AccountIdentityPtrOutput) ElementType ¶
func (AccountIdentityPtrOutput) ElementType() reflect.Type
func (AccountIdentityPtrOutput) IdentityIds ¶
func (o AccountIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
The identity id of the user assigned identity to use when type is `UserAssigned`
func (AccountIdentityPtrOutput) PrincipalId ¶
func (o AccountIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
func (AccountIdentityPtrOutput) TenantId ¶
func (o AccountIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
func (AccountIdentityPtrOutput) ToAccountIdentityPtrOutput ¶
func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
func (AccountIdentityPtrOutput) ToAccountIdentityPtrOutputWithContext ¶
func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
func (AccountIdentityPtrOutput) Type ¶
func (o AccountIdentityPtrOutput) Type() pulumi.StringPtrOutput
The identity type, which can be `SystemAssigned` or `UserAssigned`. Only one type at a time is supported by Azure NetApp Files.
type AccountInput ¶
type AccountInput interface { pulumi.Input ToAccountOutput() AccountOutput ToAccountOutputWithContext(ctx context.Context) AccountOutput }
type AccountMap ¶
type AccountMap map[string]AccountInput
func (AccountMap) ElementType ¶
func (AccountMap) ElementType() reflect.Type
func (AccountMap) ToAccountMapOutput ¶
func (i AccountMap) ToAccountMapOutput() AccountMapOutput
func (AccountMap) ToAccountMapOutputWithContext ¶
func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountMapInput ¶
type AccountMapInput interface { pulumi.Input ToAccountMapOutput() AccountMapOutput ToAccountMapOutputWithContext(context.Context) AccountMapOutput }
AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:
AccountMap{ "key": AccountArgs{...} }
type AccountMapOutput ¶
type AccountMapOutput struct{ *pulumi.OutputState }
func (AccountMapOutput) ElementType ¶
func (AccountMapOutput) ElementType() reflect.Type
func (AccountMapOutput) MapIndex ¶
func (o AccountMapOutput) MapIndex(k pulumi.StringInput) AccountOutput
func (AccountMapOutput) ToAccountMapOutput ¶
func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput
func (AccountMapOutput) ToAccountMapOutputWithContext ¶
func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountOutput ¶
type AccountOutput struct{ *pulumi.OutputState }
func (AccountOutput) ActiveDirectory ¶
func (o AccountOutput) ActiveDirectory() AccountActiveDirectoryPtrOutput
A `activeDirectory` block as defined below.
func (AccountOutput) ElementType ¶
func (AccountOutput) ElementType() reflect.Type
func (AccountOutput) Identity ¶
func (o AccountOutput) Identity() AccountIdentityPtrOutput
The `identity` block where it is used when customer managed keys based encryption will be enabled as defined below.
func (AccountOutput) Location ¶
func (o AccountOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (AccountOutput) Name ¶
func (o AccountOutput) Name() pulumi.StringOutput
The name of the NetApp Account. Changing this forces a new resource to be created.
func (AccountOutput) ResourceGroupName ¶
func (o AccountOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group where the NetApp Account should be created. Changing this forces a new resource to be created.
func (AccountOutput) Tags ¶
func (o AccountOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (AccountOutput) ToAccountOutput ¶
func (o AccountOutput) ToAccountOutput() AccountOutput
func (AccountOutput) ToAccountOutputWithContext ¶
func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountState ¶
type AccountState struct { // A `activeDirectory` block as defined below. ActiveDirectory AccountActiveDirectoryPtrInput // The `identity` block where it is used when customer managed keys based encryption will be enabled as defined below. Identity AccountIdentityPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the NetApp Account. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group where the NetApp Account should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (AccountState) ElementType ¶
func (AccountState) ElementType() reflect.Type
type GetAccountIdentity ¶
type GetAccountIdentityArgs ¶
type GetAccountIdentityArgs struct { IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` PrincipalId pulumi.StringInput `pulumi:"principalId"` TenantId pulumi.StringInput `pulumi:"tenantId"` Type pulumi.StringInput `pulumi:"type"` }
func (GetAccountIdentityArgs) ElementType ¶
func (GetAccountIdentityArgs) ElementType() reflect.Type
func (GetAccountIdentityArgs) ToGetAccountIdentityOutput ¶
func (i GetAccountIdentityArgs) ToGetAccountIdentityOutput() GetAccountIdentityOutput
func (GetAccountIdentityArgs) ToGetAccountIdentityOutputWithContext ¶
func (i GetAccountIdentityArgs) ToGetAccountIdentityOutputWithContext(ctx context.Context) GetAccountIdentityOutput
func (GetAccountIdentityArgs) ToGetAccountIdentityPtrOutput ¶
func (i GetAccountIdentityArgs) ToGetAccountIdentityPtrOutput() GetAccountIdentityPtrOutput
func (GetAccountIdentityArgs) ToGetAccountIdentityPtrOutputWithContext ¶
func (i GetAccountIdentityArgs) ToGetAccountIdentityPtrOutputWithContext(ctx context.Context) GetAccountIdentityPtrOutput
type GetAccountIdentityInput ¶
type GetAccountIdentityInput interface { pulumi.Input ToGetAccountIdentityOutput() GetAccountIdentityOutput ToGetAccountIdentityOutputWithContext(context.Context) GetAccountIdentityOutput }
GetAccountIdentityInput is an input type that accepts GetAccountIdentityArgs and GetAccountIdentityOutput values. You can construct a concrete instance of `GetAccountIdentityInput` via:
GetAccountIdentityArgs{...}
type GetAccountIdentityOutput ¶
type GetAccountIdentityOutput struct{ *pulumi.OutputState }
func (GetAccountIdentityOutput) ElementType ¶
func (GetAccountIdentityOutput) ElementType() reflect.Type
func (GetAccountIdentityOutput) IdentityIds ¶
func (o GetAccountIdentityOutput) IdentityIds() pulumi.StringArrayOutput
func (GetAccountIdentityOutput) PrincipalId ¶
func (o GetAccountIdentityOutput) PrincipalId() pulumi.StringOutput
func (GetAccountIdentityOutput) TenantId ¶
func (o GetAccountIdentityOutput) TenantId() pulumi.StringOutput
func (GetAccountIdentityOutput) ToGetAccountIdentityOutput ¶
func (o GetAccountIdentityOutput) ToGetAccountIdentityOutput() GetAccountIdentityOutput
func (GetAccountIdentityOutput) ToGetAccountIdentityOutputWithContext ¶
func (o GetAccountIdentityOutput) ToGetAccountIdentityOutputWithContext(ctx context.Context) GetAccountIdentityOutput
func (GetAccountIdentityOutput) ToGetAccountIdentityPtrOutput ¶
func (o GetAccountIdentityOutput) ToGetAccountIdentityPtrOutput() GetAccountIdentityPtrOutput
func (GetAccountIdentityOutput) ToGetAccountIdentityPtrOutputWithContext ¶
func (o GetAccountIdentityOutput) ToGetAccountIdentityPtrOutputWithContext(ctx context.Context) GetAccountIdentityPtrOutput
func (GetAccountIdentityOutput) Type ¶
func (o GetAccountIdentityOutput) Type() pulumi.StringOutput
type GetAccountIdentityPtrInput ¶
type GetAccountIdentityPtrInput interface { pulumi.Input ToGetAccountIdentityPtrOutput() GetAccountIdentityPtrOutput ToGetAccountIdentityPtrOutputWithContext(context.Context) GetAccountIdentityPtrOutput }
GetAccountIdentityPtrInput is an input type that accepts GetAccountIdentityArgs, GetAccountIdentityPtr and GetAccountIdentityPtrOutput values. You can construct a concrete instance of `GetAccountIdentityPtrInput` via:
GetAccountIdentityArgs{...} or: nil
func GetAccountIdentityPtr ¶
func GetAccountIdentityPtr(v *GetAccountIdentityArgs) GetAccountIdentityPtrInput
type GetAccountIdentityPtrOutput ¶
type GetAccountIdentityPtrOutput struct{ *pulumi.OutputState }
func (GetAccountIdentityPtrOutput) Elem ¶
func (o GetAccountIdentityPtrOutput) Elem() GetAccountIdentityOutput
func (GetAccountIdentityPtrOutput) ElementType ¶
func (GetAccountIdentityPtrOutput) ElementType() reflect.Type
func (GetAccountIdentityPtrOutput) IdentityIds ¶
func (o GetAccountIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
func (GetAccountIdentityPtrOutput) PrincipalId ¶
func (o GetAccountIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
func (GetAccountIdentityPtrOutput) TenantId ¶
func (o GetAccountIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
func (GetAccountIdentityPtrOutput) ToGetAccountIdentityPtrOutput ¶
func (o GetAccountIdentityPtrOutput) ToGetAccountIdentityPtrOutput() GetAccountIdentityPtrOutput
func (GetAccountIdentityPtrOutput) ToGetAccountIdentityPtrOutputWithContext ¶
func (o GetAccountIdentityPtrOutput) ToGetAccountIdentityPtrOutputWithContext(ctx context.Context) GetAccountIdentityPtrOutput
func (GetAccountIdentityPtrOutput) Type ¶
func (o GetAccountIdentityPtrOutput) Type() pulumi.StringPtrOutput
type GetSnapshotPolicyDailyScheduleArgs ¶
type GetSnapshotPolicyDailyScheduleArgs struct { // Hour of the day that the snapshots will be created. Hour pulumi.IntInput `pulumi:"hour"` // Minute of the hour that the snapshots will be created. Minute pulumi.IntInput `pulumi:"minute"` // How many hourly snapshots to keep. SnapshotsToKeep pulumi.IntInput `pulumi:"snapshotsToKeep"` }
func (GetSnapshotPolicyDailyScheduleArgs) ElementType ¶
func (GetSnapshotPolicyDailyScheduleArgs) ElementType() reflect.Type
func (GetSnapshotPolicyDailyScheduleArgs) ToGetSnapshotPolicyDailyScheduleOutput ¶
func (i GetSnapshotPolicyDailyScheduleArgs) ToGetSnapshotPolicyDailyScheduleOutput() GetSnapshotPolicyDailyScheduleOutput
func (GetSnapshotPolicyDailyScheduleArgs) ToGetSnapshotPolicyDailyScheduleOutputWithContext ¶
func (i GetSnapshotPolicyDailyScheduleArgs) ToGetSnapshotPolicyDailyScheduleOutputWithContext(ctx context.Context) GetSnapshotPolicyDailyScheduleOutput
type GetSnapshotPolicyDailyScheduleArray ¶
type GetSnapshotPolicyDailyScheduleArray []GetSnapshotPolicyDailyScheduleInput
func (GetSnapshotPolicyDailyScheduleArray) ElementType ¶
func (GetSnapshotPolicyDailyScheduleArray) ElementType() reflect.Type
func (GetSnapshotPolicyDailyScheduleArray) ToGetSnapshotPolicyDailyScheduleArrayOutput ¶
func (i GetSnapshotPolicyDailyScheduleArray) ToGetSnapshotPolicyDailyScheduleArrayOutput() GetSnapshotPolicyDailyScheduleArrayOutput
func (GetSnapshotPolicyDailyScheduleArray) ToGetSnapshotPolicyDailyScheduleArrayOutputWithContext ¶
func (i GetSnapshotPolicyDailyScheduleArray) ToGetSnapshotPolicyDailyScheduleArrayOutputWithContext(ctx context.Context) GetSnapshotPolicyDailyScheduleArrayOutput
type GetSnapshotPolicyDailyScheduleArrayInput ¶
type GetSnapshotPolicyDailyScheduleArrayInput interface { pulumi.Input ToGetSnapshotPolicyDailyScheduleArrayOutput() GetSnapshotPolicyDailyScheduleArrayOutput ToGetSnapshotPolicyDailyScheduleArrayOutputWithContext(context.Context) GetSnapshotPolicyDailyScheduleArrayOutput }
GetSnapshotPolicyDailyScheduleArrayInput is an input type that accepts GetSnapshotPolicyDailyScheduleArray and GetSnapshotPolicyDailyScheduleArrayOutput values. You can construct a concrete instance of `GetSnapshotPolicyDailyScheduleArrayInput` via:
GetSnapshotPolicyDailyScheduleArray{ GetSnapshotPolicyDailyScheduleArgs{...} }
type GetSnapshotPolicyDailyScheduleArrayOutput ¶
type GetSnapshotPolicyDailyScheduleArrayOutput struct{ *pulumi.OutputState }
func (GetSnapshotPolicyDailyScheduleArrayOutput) ElementType ¶
func (GetSnapshotPolicyDailyScheduleArrayOutput) ElementType() reflect.Type
func (GetSnapshotPolicyDailyScheduleArrayOutput) ToGetSnapshotPolicyDailyScheduleArrayOutput ¶
func (o GetSnapshotPolicyDailyScheduleArrayOutput) ToGetSnapshotPolicyDailyScheduleArrayOutput() GetSnapshotPolicyDailyScheduleArrayOutput
func (GetSnapshotPolicyDailyScheduleArrayOutput) ToGetSnapshotPolicyDailyScheduleArrayOutputWithContext ¶
func (o GetSnapshotPolicyDailyScheduleArrayOutput) ToGetSnapshotPolicyDailyScheduleArrayOutputWithContext(ctx context.Context) GetSnapshotPolicyDailyScheduleArrayOutput
type GetSnapshotPolicyDailyScheduleInput ¶
type GetSnapshotPolicyDailyScheduleInput interface { pulumi.Input ToGetSnapshotPolicyDailyScheduleOutput() GetSnapshotPolicyDailyScheduleOutput ToGetSnapshotPolicyDailyScheduleOutputWithContext(context.Context) GetSnapshotPolicyDailyScheduleOutput }
GetSnapshotPolicyDailyScheduleInput is an input type that accepts GetSnapshotPolicyDailyScheduleArgs and GetSnapshotPolicyDailyScheduleOutput values. You can construct a concrete instance of `GetSnapshotPolicyDailyScheduleInput` via:
GetSnapshotPolicyDailyScheduleArgs{...}
type GetSnapshotPolicyDailyScheduleOutput ¶
type GetSnapshotPolicyDailyScheduleOutput struct{ *pulumi.OutputState }
func (GetSnapshotPolicyDailyScheduleOutput) ElementType ¶
func (GetSnapshotPolicyDailyScheduleOutput) ElementType() reflect.Type
func (GetSnapshotPolicyDailyScheduleOutput) Hour ¶
func (o GetSnapshotPolicyDailyScheduleOutput) Hour() pulumi.IntOutput
Hour of the day that the snapshots will be created.
func (GetSnapshotPolicyDailyScheduleOutput) Minute ¶
func (o GetSnapshotPolicyDailyScheduleOutput) Minute() pulumi.IntOutput
Minute of the hour that the snapshots will be created.
func (GetSnapshotPolicyDailyScheduleOutput) SnapshotsToKeep ¶
func (o GetSnapshotPolicyDailyScheduleOutput) SnapshotsToKeep() pulumi.IntOutput
How many hourly snapshots to keep.
func (GetSnapshotPolicyDailyScheduleOutput) ToGetSnapshotPolicyDailyScheduleOutput ¶
func (o GetSnapshotPolicyDailyScheduleOutput) ToGetSnapshotPolicyDailyScheduleOutput() GetSnapshotPolicyDailyScheduleOutput
func (GetSnapshotPolicyDailyScheduleOutput) ToGetSnapshotPolicyDailyScheduleOutputWithContext ¶
func (o GetSnapshotPolicyDailyScheduleOutput) ToGetSnapshotPolicyDailyScheduleOutputWithContext(ctx context.Context) GetSnapshotPolicyDailyScheduleOutput
type GetSnapshotPolicyHourlyScheduleArgs ¶
type GetSnapshotPolicyHourlyScheduleArgs struct { // Minute of the hour that the snapshots will be created. Minute pulumi.IntInput `pulumi:"minute"` // How many hourly snapshots to keep. SnapshotsToKeep pulumi.IntInput `pulumi:"snapshotsToKeep"` }
func (GetSnapshotPolicyHourlyScheduleArgs) ElementType ¶
func (GetSnapshotPolicyHourlyScheduleArgs) ElementType() reflect.Type
func (GetSnapshotPolicyHourlyScheduleArgs) ToGetSnapshotPolicyHourlyScheduleOutput ¶
func (i GetSnapshotPolicyHourlyScheduleArgs) ToGetSnapshotPolicyHourlyScheduleOutput() GetSnapshotPolicyHourlyScheduleOutput
func (GetSnapshotPolicyHourlyScheduleArgs) ToGetSnapshotPolicyHourlyScheduleOutputWithContext ¶
func (i GetSnapshotPolicyHourlyScheduleArgs) ToGetSnapshotPolicyHourlyScheduleOutputWithContext(ctx context.Context) GetSnapshotPolicyHourlyScheduleOutput
type GetSnapshotPolicyHourlyScheduleArray ¶
type GetSnapshotPolicyHourlyScheduleArray []GetSnapshotPolicyHourlyScheduleInput
func (GetSnapshotPolicyHourlyScheduleArray) ElementType ¶
func (GetSnapshotPolicyHourlyScheduleArray) ElementType() reflect.Type
func (GetSnapshotPolicyHourlyScheduleArray) ToGetSnapshotPolicyHourlyScheduleArrayOutput ¶
func (i GetSnapshotPolicyHourlyScheduleArray) ToGetSnapshotPolicyHourlyScheduleArrayOutput() GetSnapshotPolicyHourlyScheduleArrayOutput
func (GetSnapshotPolicyHourlyScheduleArray) ToGetSnapshotPolicyHourlyScheduleArrayOutputWithContext ¶
func (i GetSnapshotPolicyHourlyScheduleArray) ToGetSnapshotPolicyHourlyScheduleArrayOutputWithContext(ctx context.Context) GetSnapshotPolicyHourlyScheduleArrayOutput
type GetSnapshotPolicyHourlyScheduleArrayInput ¶
type GetSnapshotPolicyHourlyScheduleArrayInput interface { pulumi.Input ToGetSnapshotPolicyHourlyScheduleArrayOutput() GetSnapshotPolicyHourlyScheduleArrayOutput ToGetSnapshotPolicyHourlyScheduleArrayOutputWithContext(context.Context) GetSnapshotPolicyHourlyScheduleArrayOutput }
GetSnapshotPolicyHourlyScheduleArrayInput is an input type that accepts GetSnapshotPolicyHourlyScheduleArray and GetSnapshotPolicyHourlyScheduleArrayOutput values. You can construct a concrete instance of `GetSnapshotPolicyHourlyScheduleArrayInput` via:
GetSnapshotPolicyHourlyScheduleArray{ GetSnapshotPolicyHourlyScheduleArgs{...} }
type GetSnapshotPolicyHourlyScheduleArrayOutput ¶
type GetSnapshotPolicyHourlyScheduleArrayOutput struct{ *pulumi.OutputState }
func (GetSnapshotPolicyHourlyScheduleArrayOutput) ElementType ¶
func (GetSnapshotPolicyHourlyScheduleArrayOutput) ElementType() reflect.Type
func (GetSnapshotPolicyHourlyScheduleArrayOutput) ToGetSnapshotPolicyHourlyScheduleArrayOutput ¶
func (o GetSnapshotPolicyHourlyScheduleArrayOutput) ToGetSnapshotPolicyHourlyScheduleArrayOutput() GetSnapshotPolicyHourlyScheduleArrayOutput
func (GetSnapshotPolicyHourlyScheduleArrayOutput) ToGetSnapshotPolicyHourlyScheduleArrayOutputWithContext ¶
func (o GetSnapshotPolicyHourlyScheduleArrayOutput) ToGetSnapshotPolicyHourlyScheduleArrayOutputWithContext(ctx context.Context) GetSnapshotPolicyHourlyScheduleArrayOutput
type GetSnapshotPolicyHourlyScheduleInput ¶
type GetSnapshotPolicyHourlyScheduleInput interface { pulumi.Input ToGetSnapshotPolicyHourlyScheduleOutput() GetSnapshotPolicyHourlyScheduleOutput ToGetSnapshotPolicyHourlyScheduleOutputWithContext(context.Context) GetSnapshotPolicyHourlyScheduleOutput }
GetSnapshotPolicyHourlyScheduleInput is an input type that accepts GetSnapshotPolicyHourlyScheduleArgs and GetSnapshotPolicyHourlyScheduleOutput values. You can construct a concrete instance of `GetSnapshotPolicyHourlyScheduleInput` via:
GetSnapshotPolicyHourlyScheduleArgs{...}
type GetSnapshotPolicyHourlyScheduleOutput ¶
type GetSnapshotPolicyHourlyScheduleOutput struct{ *pulumi.OutputState }
func (GetSnapshotPolicyHourlyScheduleOutput) ElementType ¶
func (GetSnapshotPolicyHourlyScheduleOutput) ElementType() reflect.Type
func (GetSnapshotPolicyHourlyScheduleOutput) Minute ¶
func (o GetSnapshotPolicyHourlyScheduleOutput) Minute() pulumi.IntOutput
Minute of the hour that the snapshots will be created.
func (GetSnapshotPolicyHourlyScheduleOutput) SnapshotsToKeep ¶
func (o GetSnapshotPolicyHourlyScheduleOutput) SnapshotsToKeep() pulumi.IntOutput
How many hourly snapshots to keep.
func (GetSnapshotPolicyHourlyScheduleOutput) ToGetSnapshotPolicyHourlyScheduleOutput ¶
func (o GetSnapshotPolicyHourlyScheduleOutput) ToGetSnapshotPolicyHourlyScheduleOutput() GetSnapshotPolicyHourlyScheduleOutput
func (GetSnapshotPolicyHourlyScheduleOutput) ToGetSnapshotPolicyHourlyScheduleOutputWithContext ¶
func (o GetSnapshotPolicyHourlyScheduleOutput) ToGetSnapshotPolicyHourlyScheduleOutputWithContext(ctx context.Context) GetSnapshotPolicyHourlyScheduleOutput
type GetSnapshotPolicyMonthlySchedule ¶
type GetSnapshotPolicyMonthlySchedule struct { DaysOfMonths []int `pulumi:"daysOfMonths"` // Hour of the day that the snapshots will be created. Hour int `pulumi:"hour"` // Minute of the hour that the snapshots will be created. Minute int `pulumi:"minute"` // How many hourly snapshots to keep. SnapshotsToKeep int `pulumi:"snapshotsToKeep"` }
type GetSnapshotPolicyMonthlyScheduleArgs ¶
type GetSnapshotPolicyMonthlyScheduleArgs struct { DaysOfMonths pulumi.IntArrayInput `pulumi:"daysOfMonths"` // Hour of the day that the snapshots will be created. Hour pulumi.IntInput `pulumi:"hour"` // Minute of the hour that the snapshots will be created. Minute pulumi.IntInput `pulumi:"minute"` // How many hourly snapshots to keep. SnapshotsToKeep pulumi.IntInput `pulumi:"snapshotsToKeep"` }
func (GetSnapshotPolicyMonthlyScheduleArgs) ElementType ¶
func (GetSnapshotPolicyMonthlyScheduleArgs) ElementType() reflect.Type
func (GetSnapshotPolicyMonthlyScheduleArgs) ToGetSnapshotPolicyMonthlyScheduleOutput ¶
func (i GetSnapshotPolicyMonthlyScheduleArgs) ToGetSnapshotPolicyMonthlyScheduleOutput() GetSnapshotPolicyMonthlyScheduleOutput
func (GetSnapshotPolicyMonthlyScheduleArgs) ToGetSnapshotPolicyMonthlyScheduleOutputWithContext ¶
func (i GetSnapshotPolicyMonthlyScheduleArgs) ToGetSnapshotPolicyMonthlyScheduleOutputWithContext(ctx context.Context) GetSnapshotPolicyMonthlyScheduleOutput
type GetSnapshotPolicyMonthlyScheduleArray ¶
type GetSnapshotPolicyMonthlyScheduleArray []GetSnapshotPolicyMonthlyScheduleInput
func (GetSnapshotPolicyMonthlyScheduleArray) ElementType ¶
func (GetSnapshotPolicyMonthlyScheduleArray) ElementType() reflect.Type
func (GetSnapshotPolicyMonthlyScheduleArray) ToGetSnapshotPolicyMonthlyScheduleArrayOutput ¶
func (i GetSnapshotPolicyMonthlyScheduleArray) ToGetSnapshotPolicyMonthlyScheduleArrayOutput() GetSnapshotPolicyMonthlyScheduleArrayOutput
func (GetSnapshotPolicyMonthlyScheduleArray) ToGetSnapshotPolicyMonthlyScheduleArrayOutputWithContext ¶
func (i GetSnapshotPolicyMonthlyScheduleArray) ToGetSnapshotPolicyMonthlyScheduleArrayOutputWithContext(ctx context.Context) GetSnapshotPolicyMonthlyScheduleArrayOutput
type GetSnapshotPolicyMonthlyScheduleArrayInput ¶
type GetSnapshotPolicyMonthlyScheduleArrayInput interface { pulumi.Input ToGetSnapshotPolicyMonthlyScheduleArrayOutput() GetSnapshotPolicyMonthlyScheduleArrayOutput ToGetSnapshotPolicyMonthlyScheduleArrayOutputWithContext(context.Context) GetSnapshotPolicyMonthlyScheduleArrayOutput }
GetSnapshotPolicyMonthlyScheduleArrayInput is an input type that accepts GetSnapshotPolicyMonthlyScheduleArray and GetSnapshotPolicyMonthlyScheduleArrayOutput values. You can construct a concrete instance of `GetSnapshotPolicyMonthlyScheduleArrayInput` via:
GetSnapshotPolicyMonthlyScheduleArray{ GetSnapshotPolicyMonthlyScheduleArgs{...} }
type GetSnapshotPolicyMonthlyScheduleArrayOutput ¶
type GetSnapshotPolicyMonthlyScheduleArrayOutput struct{ *pulumi.OutputState }
func (GetSnapshotPolicyMonthlyScheduleArrayOutput) ElementType ¶
func (GetSnapshotPolicyMonthlyScheduleArrayOutput) ElementType() reflect.Type
func (GetSnapshotPolicyMonthlyScheduleArrayOutput) ToGetSnapshotPolicyMonthlyScheduleArrayOutput ¶
func (o GetSnapshotPolicyMonthlyScheduleArrayOutput) ToGetSnapshotPolicyMonthlyScheduleArrayOutput() GetSnapshotPolicyMonthlyScheduleArrayOutput
func (GetSnapshotPolicyMonthlyScheduleArrayOutput) ToGetSnapshotPolicyMonthlyScheduleArrayOutputWithContext ¶
func (o GetSnapshotPolicyMonthlyScheduleArrayOutput) ToGetSnapshotPolicyMonthlyScheduleArrayOutputWithContext(ctx context.Context) GetSnapshotPolicyMonthlyScheduleArrayOutput
type GetSnapshotPolicyMonthlyScheduleInput ¶
type GetSnapshotPolicyMonthlyScheduleInput interface { pulumi.Input ToGetSnapshotPolicyMonthlyScheduleOutput() GetSnapshotPolicyMonthlyScheduleOutput ToGetSnapshotPolicyMonthlyScheduleOutputWithContext(context.Context) GetSnapshotPolicyMonthlyScheduleOutput }
GetSnapshotPolicyMonthlyScheduleInput is an input type that accepts GetSnapshotPolicyMonthlyScheduleArgs and GetSnapshotPolicyMonthlyScheduleOutput values. You can construct a concrete instance of `GetSnapshotPolicyMonthlyScheduleInput` via:
GetSnapshotPolicyMonthlyScheduleArgs{...}
type GetSnapshotPolicyMonthlyScheduleOutput ¶
type GetSnapshotPolicyMonthlyScheduleOutput struct{ *pulumi.OutputState }
func (GetSnapshotPolicyMonthlyScheduleOutput) DaysOfMonths ¶
func (o GetSnapshotPolicyMonthlyScheduleOutput) DaysOfMonths() pulumi.IntArrayOutput
func (GetSnapshotPolicyMonthlyScheduleOutput) ElementType ¶
func (GetSnapshotPolicyMonthlyScheduleOutput) ElementType() reflect.Type
func (GetSnapshotPolicyMonthlyScheduleOutput) Hour ¶
func (o GetSnapshotPolicyMonthlyScheduleOutput) Hour() pulumi.IntOutput
Hour of the day that the snapshots will be created.
func (GetSnapshotPolicyMonthlyScheduleOutput) Minute ¶
func (o GetSnapshotPolicyMonthlyScheduleOutput) Minute() pulumi.IntOutput
Minute of the hour that the snapshots will be created.
func (GetSnapshotPolicyMonthlyScheduleOutput) SnapshotsToKeep ¶
func (o GetSnapshotPolicyMonthlyScheduleOutput) SnapshotsToKeep() pulumi.IntOutput
How many hourly snapshots to keep.
func (GetSnapshotPolicyMonthlyScheduleOutput) ToGetSnapshotPolicyMonthlyScheduleOutput ¶
func (o GetSnapshotPolicyMonthlyScheduleOutput) ToGetSnapshotPolicyMonthlyScheduleOutput() GetSnapshotPolicyMonthlyScheduleOutput
func (GetSnapshotPolicyMonthlyScheduleOutput) ToGetSnapshotPolicyMonthlyScheduleOutputWithContext ¶
func (o GetSnapshotPolicyMonthlyScheduleOutput) ToGetSnapshotPolicyMonthlyScheduleOutputWithContext(ctx context.Context) GetSnapshotPolicyMonthlyScheduleOutput
type GetSnapshotPolicyWeeklySchedule ¶
type GetSnapshotPolicyWeeklySchedule struct { // List of the week days using English names when the snapshots will be created. DaysOfWeeks []string `pulumi:"daysOfWeeks"` // Hour of the day that the snapshots will be created. Hour int `pulumi:"hour"` // Minute of the hour that the snapshots will be created. Minute int `pulumi:"minute"` // How many hourly snapshots to keep. SnapshotsToKeep int `pulumi:"snapshotsToKeep"` }
type GetSnapshotPolicyWeeklyScheduleArgs ¶
type GetSnapshotPolicyWeeklyScheduleArgs struct { // List of the week days using English names when the snapshots will be created. DaysOfWeeks pulumi.StringArrayInput `pulumi:"daysOfWeeks"` // Hour of the day that the snapshots will be created. Hour pulumi.IntInput `pulumi:"hour"` // Minute of the hour that the snapshots will be created. Minute pulumi.IntInput `pulumi:"minute"` // How many hourly snapshots to keep. SnapshotsToKeep pulumi.IntInput `pulumi:"snapshotsToKeep"` }
func (GetSnapshotPolicyWeeklyScheduleArgs) ElementType ¶
func (GetSnapshotPolicyWeeklyScheduleArgs) ElementType() reflect.Type
func (GetSnapshotPolicyWeeklyScheduleArgs) ToGetSnapshotPolicyWeeklyScheduleOutput ¶
func (i GetSnapshotPolicyWeeklyScheduleArgs) ToGetSnapshotPolicyWeeklyScheduleOutput() GetSnapshotPolicyWeeklyScheduleOutput
func (GetSnapshotPolicyWeeklyScheduleArgs) ToGetSnapshotPolicyWeeklyScheduleOutputWithContext ¶
func (i GetSnapshotPolicyWeeklyScheduleArgs) ToGetSnapshotPolicyWeeklyScheduleOutputWithContext(ctx context.Context) GetSnapshotPolicyWeeklyScheduleOutput
type GetSnapshotPolicyWeeklyScheduleArray ¶
type GetSnapshotPolicyWeeklyScheduleArray []GetSnapshotPolicyWeeklyScheduleInput
func (GetSnapshotPolicyWeeklyScheduleArray) ElementType ¶
func (GetSnapshotPolicyWeeklyScheduleArray) ElementType() reflect.Type
func (GetSnapshotPolicyWeeklyScheduleArray) ToGetSnapshotPolicyWeeklyScheduleArrayOutput ¶
func (i GetSnapshotPolicyWeeklyScheduleArray) ToGetSnapshotPolicyWeeklyScheduleArrayOutput() GetSnapshotPolicyWeeklyScheduleArrayOutput
func (GetSnapshotPolicyWeeklyScheduleArray) ToGetSnapshotPolicyWeeklyScheduleArrayOutputWithContext ¶
func (i GetSnapshotPolicyWeeklyScheduleArray) ToGetSnapshotPolicyWeeklyScheduleArrayOutputWithContext(ctx context.Context) GetSnapshotPolicyWeeklyScheduleArrayOutput
type GetSnapshotPolicyWeeklyScheduleArrayInput ¶
type GetSnapshotPolicyWeeklyScheduleArrayInput interface { pulumi.Input ToGetSnapshotPolicyWeeklyScheduleArrayOutput() GetSnapshotPolicyWeeklyScheduleArrayOutput ToGetSnapshotPolicyWeeklyScheduleArrayOutputWithContext(context.Context) GetSnapshotPolicyWeeklyScheduleArrayOutput }
GetSnapshotPolicyWeeklyScheduleArrayInput is an input type that accepts GetSnapshotPolicyWeeklyScheduleArray and GetSnapshotPolicyWeeklyScheduleArrayOutput values. You can construct a concrete instance of `GetSnapshotPolicyWeeklyScheduleArrayInput` via:
GetSnapshotPolicyWeeklyScheduleArray{ GetSnapshotPolicyWeeklyScheduleArgs{...} }
type GetSnapshotPolicyWeeklyScheduleArrayOutput ¶
type GetSnapshotPolicyWeeklyScheduleArrayOutput struct{ *pulumi.OutputState }
func (GetSnapshotPolicyWeeklyScheduleArrayOutput) ElementType ¶
func (GetSnapshotPolicyWeeklyScheduleArrayOutput) ElementType() reflect.Type
func (GetSnapshotPolicyWeeklyScheduleArrayOutput) ToGetSnapshotPolicyWeeklyScheduleArrayOutput ¶
func (o GetSnapshotPolicyWeeklyScheduleArrayOutput) ToGetSnapshotPolicyWeeklyScheduleArrayOutput() GetSnapshotPolicyWeeklyScheduleArrayOutput
func (GetSnapshotPolicyWeeklyScheduleArrayOutput) ToGetSnapshotPolicyWeeklyScheduleArrayOutputWithContext ¶
func (o GetSnapshotPolicyWeeklyScheduleArrayOutput) ToGetSnapshotPolicyWeeklyScheduleArrayOutputWithContext(ctx context.Context) GetSnapshotPolicyWeeklyScheduleArrayOutput
type GetSnapshotPolicyWeeklyScheduleInput ¶
type GetSnapshotPolicyWeeklyScheduleInput interface { pulumi.Input ToGetSnapshotPolicyWeeklyScheduleOutput() GetSnapshotPolicyWeeklyScheduleOutput ToGetSnapshotPolicyWeeklyScheduleOutputWithContext(context.Context) GetSnapshotPolicyWeeklyScheduleOutput }
GetSnapshotPolicyWeeklyScheduleInput is an input type that accepts GetSnapshotPolicyWeeklyScheduleArgs and GetSnapshotPolicyWeeklyScheduleOutput values. You can construct a concrete instance of `GetSnapshotPolicyWeeklyScheduleInput` via:
GetSnapshotPolicyWeeklyScheduleArgs{...}
type GetSnapshotPolicyWeeklyScheduleOutput ¶
type GetSnapshotPolicyWeeklyScheduleOutput struct{ *pulumi.OutputState }
func (GetSnapshotPolicyWeeklyScheduleOutput) DaysOfWeeks ¶
func (o GetSnapshotPolicyWeeklyScheduleOutput) DaysOfWeeks() pulumi.StringArrayOutput
List of the week days using English names when the snapshots will be created.
func (GetSnapshotPolicyWeeklyScheduleOutput) ElementType ¶
func (GetSnapshotPolicyWeeklyScheduleOutput) ElementType() reflect.Type
func (GetSnapshotPolicyWeeklyScheduleOutput) Hour ¶
func (o GetSnapshotPolicyWeeklyScheduleOutput) Hour() pulumi.IntOutput
Hour of the day that the snapshots will be created.
func (GetSnapshotPolicyWeeklyScheduleOutput) Minute ¶
func (o GetSnapshotPolicyWeeklyScheduleOutput) Minute() pulumi.IntOutput
Minute of the hour that the snapshots will be created.
func (GetSnapshotPolicyWeeklyScheduleOutput) SnapshotsToKeep ¶
func (o GetSnapshotPolicyWeeklyScheduleOutput) SnapshotsToKeep() pulumi.IntOutput
How many hourly snapshots to keep.
func (GetSnapshotPolicyWeeklyScheduleOutput) ToGetSnapshotPolicyWeeklyScheduleOutput ¶
func (o GetSnapshotPolicyWeeklyScheduleOutput) ToGetSnapshotPolicyWeeklyScheduleOutput() GetSnapshotPolicyWeeklyScheduleOutput
func (GetSnapshotPolicyWeeklyScheduleOutput) ToGetSnapshotPolicyWeeklyScheduleOutputWithContext ¶
func (o GetSnapshotPolicyWeeklyScheduleOutput) ToGetSnapshotPolicyWeeklyScheduleOutputWithContext(ctx context.Context) GetSnapshotPolicyWeeklyScheduleOutput
type GetVolumeDataProtectionReplication ¶
type GetVolumeDataProtectionReplication struct { // The endpoint type. EndpointType string `pulumi:"endpointType"` // Location of the primary volume. RemoteVolumeLocation string `pulumi:"remoteVolumeLocation"` // Resource ID of the primary volume. RemoteVolumeResourceId string `pulumi:"remoteVolumeResourceId"` // Frequency of replication. ReplicationFrequency string `pulumi:"replicationFrequency"` }
type GetVolumeDataProtectionReplicationArgs ¶
type GetVolumeDataProtectionReplicationArgs struct { // The endpoint type. EndpointType pulumi.StringInput `pulumi:"endpointType"` // Location of the primary volume. RemoteVolumeLocation pulumi.StringInput `pulumi:"remoteVolumeLocation"` // Resource ID of the primary volume. RemoteVolumeResourceId pulumi.StringInput `pulumi:"remoteVolumeResourceId"` // Frequency of replication. ReplicationFrequency pulumi.StringInput `pulumi:"replicationFrequency"` }
func (GetVolumeDataProtectionReplicationArgs) ElementType ¶
func (GetVolumeDataProtectionReplicationArgs) ElementType() reflect.Type
func (GetVolumeDataProtectionReplicationArgs) ToGetVolumeDataProtectionReplicationOutput ¶
func (i GetVolumeDataProtectionReplicationArgs) ToGetVolumeDataProtectionReplicationOutput() GetVolumeDataProtectionReplicationOutput
func (GetVolumeDataProtectionReplicationArgs) ToGetVolumeDataProtectionReplicationOutputWithContext ¶
func (i GetVolumeDataProtectionReplicationArgs) ToGetVolumeDataProtectionReplicationOutputWithContext(ctx context.Context) GetVolumeDataProtectionReplicationOutput
type GetVolumeDataProtectionReplicationArray ¶
type GetVolumeDataProtectionReplicationArray []GetVolumeDataProtectionReplicationInput
func (GetVolumeDataProtectionReplicationArray) ElementType ¶
func (GetVolumeDataProtectionReplicationArray) ElementType() reflect.Type
func (GetVolumeDataProtectionReplicationArray) ToGetVolumeDataProtectionReplicationArrayOutput ¶
func (i GetVolumeDataProtectionReplicationArray) ToGetVolumeDataProtectionReplicationArrayOutput() GetVolumeDataProtectionReplicationArrayOutput
func (GetVolumeDataProtectionReplicationArray) ToGetVolumeDataProtectionReplicationArrayOutputWithContext ¶
func (i GetVolumeDataProtectionReplicationArray) ToGetVolumeDataProtectionReplicationArrayOutputWithContext(ctx context.Context) GetVolumeDataProtectionReplicationArrayOutput
type GetVolumeDataProtectionReplicationArrayInput ¶
type GetVolumeDataProtectionReplicationArrayInput interface { pulumi.Input ToGetVolumeDataProtectionReplicationArrayOutput() GetVolumeDataProtectionReplicationArrayOutput ToGetVolumeDataProtectionReplicationArrayOutputWithContext(context.Context) GetVolumeDataProtectionReplicationArrayOutput }
GetVolumeDataProtectionReplicationArrayInput is an input type that accepts GetVolumeDataProtectionReplicationArray and GetVolumeDataProtectionReplicationArrayOutput values. You can construct a concrete instance of `GetVolumeDataProtectionReplicationArrayInput` via:
GetVolumeDataProtectionReplicationArray{ GetVolumeDataProtectionReplicationArgs{...} }
type GetVolumeDataProtectionReplicationArrayOutput ¶
type GetVolumeDataProtectionReplicationArrayOutput struct{ *pulumi.OutputState }
func (GetVolumeDataProtectionReplicationArrayOutput) ElementType ¶
func (GetVolumeDataProtectionReplicationArrayOutput) ElementType() reflect.Type
func (GetVolumeDataProtectionReplicationArrayOutput) ToGetVolumeDataProtectionReplicationArrayOutput ¶
func (o GetVolumeDataProtectionReplicationArrayOutput) ToGetVolumeDataProtectionReplicationArrayOutput() GetVolumeDataProtectionReplicationArrayOutput
func (GetVolumeDataProtectionReplicationArrayOutput) ToGetVolumeDataProtectionReplicationArrayOutputWithContext ¶
func (o GetVolumeDataProtectionReplicationArrayOutput) ToGetVolumeDataProtectionReplicationArrayOutputWithContext(ctx context.Context) GetVolumeDataProtectionReplicationArrayOutput
type GetVolumeDataProtectionReplicationInput ¶
type GetVolumeDataProtectionReplicationInput interface { pulumi.Input ToGetVolumeDataProtectionReplicationOutput() GetVolumeDataProtectionReplicationOutput ToGetVolumeDataProtectionReplicationOutputWithContext(context.Context) GetVolumeDataProtectionReplicationOutput }
GetVolumeDataProtectionReplicationInput is an input type that accepts GetVolumeDataProtectionReplicationArgs and GetVolumeDataProtectionReplicationOutput values. You can construct a concrete instance of `GetVolumeDataProtectionReplicationInput` via:
GetVolumeDataProtectionReplicationArgs{...}
type GetVolumeDataProtectionReplicationOutput ¶
type GetVolumeDataProtectionReplicationOutput struct{ *pulumi.OutputState }
func (GetVolumeDataProtectionReplicationOutput) ElementType ¶
func (GetVolumeDataProtectionReplicationOutput) ElementType() reflect.Type
func (GetVolumeDataProtectionReplicationOutput) EndpointType ¶
func (o GetVolumeDataProtectionReplicationOutput) EndpointType() pulumi.StringOutput
The endpoint type.
func (GetVolumeDataProtectionReplicationOutput) RemoteVolumeLocation ¶
func (o GetVolumeDataProtectionReplicationOutput) RemoteVolumeLocation() pulumi.StringOutput
Location of the primary volume.
func (GetVolumeDataProtectionReplicationOutput) RemoteVolumeResourceId ¶
func (o GetVolumeDataProtectionReplicationOutput) RemoteVolumeResourceId() pulumi.StringOutput
Resource ID of the primary volume.
func (GetVolumeDataProtectionReplicationOutput) ReplicationFrequency ¶
func (o GetVolumeDataProtectionReplicationOutput) ReplicationFrequency() pulumi.StringOutput
Frequency of replication.
func (GetVolumeDataProtectionReplicationOutput) ToGetVolumeDataProtectionReplicationOutput ¶
func (o GetVolumeDataProtectionReplicationOutput) ToGetVolumeDataProtectionReplicationOutput() GetVolumeDataProtectionReplicationOutput
func (GetVolumeDataProtectionReplicationOutput) ToGetVolumeDataProtectionReplicationOutputWithContext ¶
func (o GetVolumeDataProtectionReplicationOutput) ToGetVolumeDataProtectionReplicationOutputWithContext(ctx context.Context) GetVolumeDataProtectionReplicationOutput
type GetVolumeGroupSapHanaVolume ¶
type GetVolumeGroupSapHanaVolume struct { // The ID of the Capacity Pool. CapacityPoolId string `pulumi:"capacityPoolId"` // A `dataProtectionReplication` block as defined below. DataProtectionReplications []GetVolumeGroupSapHanaVolumeDataProtectionReplication `pulumi:"dataProtectionReplications"` // A `dataProtectionSnapshotPolicy` block as defined below. DataProtectionSnapshotPolicies []GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicy `pulumi:"dataProtectionSnapshotPolicies"` // A `exportPolicyRule` block as defined below. ExportPolicyRules []GetVolumeGroupSapHanaVolumeExportPolicyRule `pulumi:"exportPolicyRules"` // Volume ID. Id string `pulumi:"id"` // A `mountIpAddresses` block as defined below. MountIpAddresses []string `pulumi:"mountIpAddresses"` // The name of this Application Volume Group for SAP HANA application. Name string `pulumi:"name"` // A `protocols` block as defined below. Protocols []string `pulumi:"protocols"` // The ID of the proximity placement group. ProximityPlacementGroupId string `pulumi:"proximityPlacementGroupId"` // Volume security style. SecurityStyle string `pulumi:"securityStyle"` // The target performance of the file system. ServiceLevel string `pulumi:"serviceLevel"` // Is the .snapshot (NFS clients) path of a volume visible? SnapshotDirectoryVisible bool `pulumi:"snapshotDirectoryVisible"` // The maximum Storage Quota allowed for a file system in Gigabytes. StorageQuotaInGb int `pulumi:"storageQuotaInGb"` // The ID of the Subnet the NetApp Volume resides in. SubnetId string `pulumi:"subnetId"` // A mapping of tags assigned to the Application Volume Group. Tags map[string]string `pulumi:"tags"` // Throughput of this volume in Mibps. ThroughputInMibps float64 `pulumi:"throughputInMibps"` // A unique file path for the volume. VolumePath string `pulumi:"volumePath"` // Volume spec name. VolumeSpecName string `pulumi:"volumeSpecName"` }
type GetVolumeGroupSapHanaVolumeArgs ¶
type GetVolumeGroupSapHanaVolumeArgs struct { // The ID of the Capacity Pool. CapacityPoolId pulumi.StringInput `pulumi:"capacityPoolId"` // A `dataProtectionReplication` block as defined below. DataProtectionReplications GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayInput `pulumi:"dataProtectionReplications"` // A `dataProtectionSnapshotPolicy` block as defined below. DataProtectionSnapshotPolicies GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayInput `pulumi:"dataProtectionSnapshotPolicies"` // A `exportPolicyRule` block as defined below. ExportPolicyRules GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayInput `pulumi:"exportPolicyRules"` // Volume ID. Id pulumi.StringInput `pulumi:"id"` // A `mountIpAddresses` block as defined below. MountIpAddresses pulumi.StringArrayInput `pulumi:"mountIpAddresses"` // The name of this Application Volume Group for SAP HANA application. Name pulumi.StringInput `pulumi:"name"` // A `protocols` block as defined below. Protocols pulumi.StringArrayInput `pulumi:"protocols"` // The ID of the proximity placement group. ProximityPlacementGroupId pulumi.StringInput `pulumi:"proximityPlacementGroupId"` // Volume security style. SecurityStyle pulumi.StringInput `pulumi:"securityStyle"` // The target performance of the file system. ServiceLevel pulumi.StringInput `pulumi:"serviceLevel"` // Is the .snapshot (NFS clients) path of a volume visible? SnapshotDirectoryVisible pulumi.BoolInput `pulumi:"snapshotDirectoryVisible"` // The maximum Storage Quota allowed for a file system in Gigabytes. StorageQuotaInGb pulumi.IntInput `pulumi:"storageQuotaInGb"` // The ID of the Subnet the NetApp Volume resides in. SubnetId pulumi.StringInput `pulumi:"subnetId"` // A mapping of tags assigned to the Application Volume Group. Tags pulumi.StringMapInput `pulumi:"tags"` // Throughput of this volume in Mibps. ThroughputInMibps pulumi.Float64Input `pulumi:"throughputInMibps"` // A unique file path for the volume. VolumePath pulumi.StringInput `pulumi:"volumePath"` // Volume spec name. VolumeSpecName pulumi.StringInput `pulumi:"volumeSpecName"` }
func (GetVolumeGroupSapHanaVolumeArgs) ElementType ¶
func (GetVolumeGroupSapHanaVolumeArgs) ElementType() reflect.Type
func (GetVolumeGroupSapHanaVolumeArgs) ToGetVolumeGroupSapHanaVolumeOutput ¶
func (i GetVolumeGroupSapHanaVolumeArgs) ToGetVolumeGroupSapHanaVolumeOutput() GetVolumeGroupSapHanaVolumeOutput
func (GetVolumeGroupSapHanaVolumeArgs) ToGetVolumeGroupSapHanaVolumeOutputWithContext ¶
func (i GetVolumeGroupSapHanaVolumeArgs) ToGetVolumeGroupSapHanaVolumeOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeOutput
type GetVolumeGroupSapHanaVolumeArray ¶
type GetVolumeGroupSapHanaVolumeArray []GetVolumeGroupSapHanaVolumeInput
func (GetVolumeGroupSapHanaVolumeArray) ElementType ¶
func (GetVolumeGroupSapHanaVolumeArray) ElementType() reflect.Type
func (GetVolumeGroupSapHanaVolumeArray) ToGetVolumeGroupSapHanaVolumeArrayOutput ¶
func (i GetVolumeGroupSapHanaVolumeArray) ToGetVolumeGroupSapHanaVolumeArrayOutput() GetVolumeGroupSapHanaVolumeArrayOutput
func (GetVolumeGroupSapHanaVolumeArray) ToGetVolumeGroupSapHanaVolumeArrayOutputWithContext ¶
func (i GetVolumeGroupSapHanaVolumeArray) ToGetVolumeGroupSapHanaVolumeArrayOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeArrayOutput
type GetVolumeGroupSapHanaVolumeArrayInput ¶
type GetVolumeGroupSapHanaVolumeArrayInput interface { pulumi.Input ToGetVolumeGroupSapHanaVolumeArrayOutput() GetVolumeGroupSapHanaVolumeArrayOutput ToGetVolumeGroupSapHanaVolumeArrayOutputWithContext(context.Context) GetVolumeGroupSapHanaVolumeArrayOutput }
GetVolumeGroupSapHanaVolumeArrayInput is an input type that accepts GetVolumeGroupSapHanaVolumeArray and GetVolumeGroupSapHanaVolumeArrayOutput values. You can construct a concrete instance of `GetVolumeGroupSapHanaVolumeArrayInput` via:
GetVolumeGroupSapHanaVolumeArray{ GetVolumeGroupSapHanaVolumeArgs{...} }
type GetVolumeGroupSapHanaVolumeArrayOutput ¶
type GetVolumeGroupSapHanaVolumeArrayOutput struct{ *pulumi.OutputState }
func (GetVolumeGroupSapHanaVolumeArrayOutput) ElementType ¶
func (GetVolumeGroupSapHanaVolumeArrayOutput) ElementType() reflect.Type
func (GetVolumeGroupSapHanaVolumeArrayOutput) ToGetVolumeGroupSapHanaVolumeArrayOutput ¶
func (o GetVolumeGroupSapHanaVolumeArrayOutput) ToGetVolumeGroupSapHanaVolumeArrayOutput() GetVolumeGroupSapHanaVolumeArrayOutput
func (GetVolumeGroupSapHanaVolumeArrayOutput) ToGetVolumeGroupSapHanaVolumeArrayOutputWithContext ¶
func (o GetVolumeGroupSapHanaVolumeArrayOutput) ToGetVolumeGroupSapHanaVolumeArrayOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeArrayOutput
type GetVolumeGroupSapHanaVolumeDataProtectionReplication ¶
type GetVolumeGroupSapHanaVolumeDataProtectionReplication struct { // The endpoint type. EndpointType string `pulumi:"endpointType"` // Location of the primary volume. RemoteVolumeLocation string `pulumi:"remoteVolumeLocation"` // Resource ID of the primary volume. RemoteVolumeResourceId string `pulumi:"remoteVolumeResourceId"` // Replication frequency. ReplicationFrequency string `pulumi:"replicationFrequency"` }
type GetVolumeGroupSapHanaVolumeDataProtectionReplicationArgs ¶
type GetVolumeGroupSapHanaVolumeDataProtectionReplicationArgs struct { // The endpoint type. EndpointType pulumi.StringInput `pulumi:"endpointType"` // Location of the primary volume. RemoteVolumeLocation pulumi.StringInput `pulumi:"remoteVolumeLocation"` // Resource ID of the primary volume. RemoteVolumeResourceId pulumi.StringInput `pulumi:"remoteVolumeResourceId"` // Replication frequency. ReplicationFrequency pulumi.StringInput `pulumi:"replicationFrequency"` }
func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ElementType ¶
func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ElementType() reflect.Type
func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput ¶
func (i GetVolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput() GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput
func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationOutputWithContext ¶
func (i GetVolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput
type GetVolumeGroupSapHanaVolumeDataProtectionReplicationArray ¶
type GetVolumeGroupSapHanaVolumeDataProtectionReplicationArray []GetVolumeGroupSapHanaVolumeDataProtectionReplicationInput
func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationArray) ElementType ¶
func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationArray) ElementType() reflect.Type
func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationArray) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput ¶
func (i GetVolumeGroupSapHanaVolumeDataProtectionReplicationArray) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput() GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput
func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationArray) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutputWithContext ¶
func (i GetVolumeGroupSapHanaVolumeDataProtectionReplicationArray) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput
type GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayInput ¶
type GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayInput interface { pulumi.Input ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput() GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutputWithContext(context.Context) GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput }
GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayInput is an input type that accepts GetVolumeGroupSapHanaVolumeDataProtectionReplicationArray and GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput values. You can construct a concrete instance of `GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayInput` via:
GetVolumeGroupSapHanaVolumeDataProtectionReplicationArray{ GetVolumeGroupSapHanaVolumeDataProtectionReplicationArgs{...} }
type GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput ¶
type GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput struct{ *pulumi.OutputState }
func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput) ElementType ¶
func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput) ElementType() reflect.Type
func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput ¶
func (o GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput() GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput
func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutputWithContext ¶
func (o GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput
type GetVolumeGroupSapHanaVolumeDataProtectionReplicationInput ¶
type GetVolumeGroupSapHanaVolumeDataProtectionReplicationInput interface { pulumi.Input ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput() GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationOutputWithContext(context.Context) GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput }
GetVolumeGroupSapHanaVolumeDataProtectionReplicationInput is an input type that accepts GetVolumeGroupSapHanaVolumeDataProtectionReplicationArgs and GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput values. You can construct a concrete instance of `GetVolumeGroupSapHanaVolumeDataProtectionReplicationInput` via:
GetVolumeGroupSapHanaVolumeDataProtectionReplicationArgs{...}
type GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput ¶
type GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput struct{ *pulumi.OutputState }
func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ElementType ¶
func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ElementType() reflect.Type
func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) EndpointType ¶
func (o GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) EndpointType() pulumi.StringOutput
The endpoint type.
func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) RemoteVolumeLocation ¶
func (o GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) RemoteVolumeLocation() pulumi.StringOutput
Location of the primary volume.
func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) RemoteVolumeResourceId ¶
func (o GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) RemoteVolumeResourceId() pulumi.StringOutput
Resource ID of the primary volume.
func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ReplicationFrequency ¶
func (o GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ReplicationFrequency() pulumi.StringOutput
Replication frequency.
func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput ¶
func (o GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput() GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput
func (GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationOutputWithContext ¶
func (o GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionReplicationOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeDataProtectionReplicationOutput
type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicy ¶
type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicy struct { // Resource ID of the snapshot policy to apply to the volume. SnapshotPolicyId string `pulumi:"snapshotPolicyId"` }
type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs ¶
type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs struct { // Resource ID of the snapshot policy to apply to the volume. SnapshotPolicyId pulumi.StringInput `pulumi:"snapshotPolicyId"` }
func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ElementType ¶
func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ElementType() reflect.Type
func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput ¶
func (i GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput() GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput
func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutputWithContext ¶
func (i GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput
type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArray ¶
type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArray []GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyInput
func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArray) ElementType ¶
func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArray) ElementType() reflect.Type
func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArray) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput ¶
func (i GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArray) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput() GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput
func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArray) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutputWithContext ¶
func (i GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArray) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput
type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayInput ¶
type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayInput interface { pulumi.Input ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput() GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutputWithContext(context.Context) GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput }
GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayInput is an input type that accepts GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArray and GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput values. You can construct a concrete instance of `GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayInput` via:
GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArray{ GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs{...} }
type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput ¶
type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput) ElementType ¶
func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput) ElementType() reflect.Type
func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput ¶
func (o GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput() GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput
func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutputWithContext ¶
func (o GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput
type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyInput ¶
type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyInput interface { pulumi.Input ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput() GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutputWithContext(context.Context) GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput }
GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyInput is an input type that accepts GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs and GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput values. You can construct a concrete instance of `GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyInput` via:
GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs{...}
type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput ¶
type GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput struct{ *pulumi.OutputState }
func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ElementType ¶
func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ElementType() reflect.Type
func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) SnapshotPolicyId ¶
func (o GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) SnapshotPolicyId() pulumi.StringOutput
Resource ID of the snapshot policy to apply to the volume.
func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput ¶
func (o GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput() GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput
func (GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutputWithContext ¶
func (o GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ToGetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput
type GetVolumeGroupSapHanaVolumeExportPolicyRule ¶
type GetVolumeGroupSapHanaVolumeExportPolicyRule struct { // A list of allowed clients IPv4 addresses. AllowedClients string `pulumi:"allowedClients"` // Is the NFSv3 protocol enabled? Nfsv3Enabled bool `pulumi:"nfsv3Enabled"` // Is the NFSv4.1 enabled? Nfsv41Enabled bool `pulumi:"nfsv41Enabled"` // Is root access permitted to this volume? RootAccessEnabled bool `pulumi:"rootAccessEnabled"` // The index number of the rule. RuleIndex int `pulumi:"ruleIndex"` // Is the file system on unix read only?. UnixReadOnly bool `pulumi:"unixReadOnly"` // Is the file system on unix read and write?. UnixReadWrite bool `pulumi:"unixReadWrite"` }
type GetVolumeGroupSapHanaVolumeExportPolicyRuleArgs ¶
type GetVolumeGroupSapHanaVolumeExportPolicyRuleArgs struct { // A list of allowed clients IPv4 addresses. AllowedClients pulumi.StringInput `pulumi:"allowedClients"` // Is the NFSv3 protocol enabled? Nfsv3Enabled pulumi.BoolInput `pulumi:"nfsv3Enabled"` // Is the NFSv4.1 enabled? Nfsv41Enabled pulumi.BoolInput `pulumi:"nfsv41Enabled"` // Is root access permitted to this volume? RootAccessEnabled pulumi.BoolInput `pulumi:"rootAccessEnabled"` // The index number of the rule. RuleIndex pulumi.IntInput `pulumi:"ruleIndex"` // Is the file system on unix read only?. UnixReadOnly pulumi.BoolInput `pulumi:"unixReadOnly"` // Is the file system on unix read and write?. UnixReadWrite pulumi.BoolInput `pulumi:"unixReadWrite"` }
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleArgs) ElementType ¶
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleArgs) ElementType() reflect.Type
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleArgs) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleOutput ¶
func (i GetVolumeGroupSapHanaVolumeExportPolicyRuleArgs) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleOutput() GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleArgs) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleOutputWithContext ¶
func (i GetVolumeGroupSapHanaVolumeExportPolicyRuleArgs) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput
type GetVolumeGroupSapHanaVolumeExportPolicyRuleArray ¶
type GetVolumeGroupSapHanaVolumeExportPolicyRuleArray []GetVolumeGroupSapHanaVolumeExportPolicyRuleInput
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleArray) ElementType ¶
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleArray) ElementType() reflect.Type
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleArray) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput ¶
func (i GetVolumeGroupSapHanaVolumeExportPolicyRuleArray) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput() GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleArray) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutputWithContext ¶
func (i GetVolumeGroupSapHanaVolumeExportPolicyRuleArray) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
type GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayInput ¶
type GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayInput interface { pulumi.Input ToGetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput() GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput ToGetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutputWithContext(context.Context) GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput }
GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayInput is an input type that accepts GetVolumeGroupSapHanaVolumeExportPolicyRuleArray and GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput values. You can construct a concrete instance of `GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayInput` via:
GetVolumeGroupSapHanaVolumeExportPolicyRuleArray{ GetVolumeGroupSapHanaVolumeExportPolicyRuleArgs{...} }
type GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput ¶
type GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput struct{ *pulumi.OutputState }
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput) ElementType ¶
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput) ElementType() reflect.Type
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput ¶
func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput() GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutputWithContext ¶
func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
type GetVolumeGroupSapHanaVolumeExportPolicyRuleInput ¶
type GetVolumeGroupSapHanaVolumeExportPolicyRuleInput interface { pulumi.Input ToGetVolumeGroupSapHanaVolumeExportPolicyRuleOutput() GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput ToGetVolumeGroupSapHanaVolumeExportPolicyRuleOutputWithContext(context.Context) GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput }
GetVolumeGroupSapHanaVolumeExportPolicyRuleInput is an input type that accepts GetVolumeGroupSapHanaVolumeExportPolicyRuleArgs and GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput values. You can construct a concrete instance of `GetVolumeGroupSapHanaVolumeExportPolicyRuleInput` via:
GetVolumeGroupSapHanaVolumeExportPolicyRuleArgs{...}
type GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput ¶
type GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput struct{ *pulumi.OutputState }
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) AllowedClients ¶
func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) AllowedClients() pulumi.StringOutput
A list of allowed clients IPv4 addresses.
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) ElementType ¶
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) ElementType() reflect.Type
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) Nfsv3Enabled ¶
func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) Nfsv3Enabled() pulumi.BoolOutput
Is the NFSv3 protocol enabled?
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) Nfsv41Enabled ¶
func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) Nfsv41Enabled() pulumi.BoolOutput
Is the NFSv4.1 enabled?
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) RootAccessEnabled ¶
func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) RootAccessEnabled() pulumi.BoolOutput
Is root access permitted to this volume?
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) RuleIndex ¶
func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) RuleIndex() pulumi.IntOutput
The index number of the rule.
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleOutput ¶
func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleOutput() GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleOutputWithContext ¶
func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) ToGetVolumeGroupSapHanaVolumeExportPolicyRuleOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) UnixReadOnly ¶
func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) UnixReadOnly() pulumi.BoolOutput
Is the file system on unix read only?.
func (GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) UnixReadWrite ¶
func (o GetVolumeGroupSapHanaVolumeExportPolicyRuleOutput) UnixReadWrite() pulumi.BoolOutput
Is the file system on unix read and write?.
type GetVolumeGroupSapHanaVolumeInput ¶
type GetVolumeGroupSapHanaVolumeInput interface { pulumi.Input ToGetVolumeGroupSapHanaVolumeOutput() GetVolumeGroupSapHanaVolumeOutput ToGetVolumeGroupSapHanaVolumeOutputWithContext(context.Context) GetVolumeGroupSapHanaVolumeOutput }
GetVolumeGroupSapHanaVolumeInput is an input type that accepts GetVolumeGroupSapHanaVolumeArgs and GetVolumeGroupSapHanaVolumeOutput values. You can construct a concrete instance of `GetVolumeGroupSapHanaVolumeInput` via:
GetVolumeGroupSapHanaVolumeArgs{...}
type GetVolumeGroupSapHanaVolumeOutput ¶
type GetVolumeGroupSapHanaVolumeOutput struct{ *pulumi.OutputState }
func (GetVolumeGroupSapHanaVolumeOutput) CapacityPoolId ¶
func (o GetVolumeGroupSapHanaVolumeOutput) CapacityPoolId() pulumi.StringOutput
The ID of the Capacity Pool.
func (GetVolumeGroupSapHanaVolumeOutput) DataProtectionReplications ¶
func (o GetVolumeGroupSapHanaVolumeOutput) DataProtectionReplications() GetVolumeGroupSapHanaVolumeDataProtectionReplicationArrayOutput
A `dataProtectionReplication` block as defined below.
func (GetVolumeGroupSapHanaVolumeOutput) DataProtectionSnapshotPolicies ¶
func (o GetVolumeGroupSapHanaVolumeOutput) DataProtectionSnapshotPolicies() GetVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArrayOutput
A `dataProtectionSnapshotPolicy` block as defined below.
func (GetVolumeGroupSapHanaVolumeOutput) ElementType ¶
func (GetVolumeGroupSapHanaVolumeOutput) ElementType() reflect.Type
func (GetVolumeGroupSapHanaVolumeOutput) ExportPolicyRules ¶
func (o GetVolumeGroupSapHanaVolumeOutput) ExportPolicyRules() GetVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
A `exportPolicyRule` block as defined below.
func (GetVolumeGroupSapHanaVolumeOutput) Id ¶
func (o GetVolumeGroupSapHanaVolumeOutput) Id() pulumi.StringOutput
Volume ID.
func (GetVolumeGroupSapHanaVolumeOutput) MountIpAddresses ¶
func (o GetVolumeGroupSapHanaVolumeOutput) MountIpAddresses() pulumi.StringArrayOutput
A `mountIpAddresses` block as defined below.
func (GetVolumeGroupSapHanaVolumeOutput) Name ¶
func (o GetVolumeGroupSapHanaVolumeOutput) Name() pulumi.StringOutput
The name of this Application Volume Group for SAP HANA application.
func (GetVolumeGroupSapHanaVolumeOutput) Protocols ¶
func (o GetVolumeGroupSapHanaVolumeOutput) Protocols() pulumi.StringArrayOutput
A `protocols` block as defined below.
func (GetVolumeGroupSapHanaVolumeOutput) ProximityPlacementGroupId ¶
func (o GetVolumeGroupSapHanaVolumeOutput) ProximityPlacementGroupId() pulumi.StringOutput
The ID of the proximity placement group.
func (GetVolumeGroupSapHanaVolumeOutput) SecurityStyle ¶
func (o GetVolumeGroupSapHanaVolumeOutput) SecurityStyle() pulumi.StringOutput
Volume security style.
func (GetVolumeGroupSapHanaVolumeOutput) ServiceLevel ¶
func (o GetVolumeGroupSapHanaVolumeOutput) ServiceLevel() pulumi.StringOutput
The target performance of the file system.
func (GetVolumeGroupSapHanaVolumeOutput) SnapshotDirectoryVisible ¶
func (o GetVolumeGroupSapHanaVolumeOutput) SnapshotDirectoryVisible() pulumi.BoolOutput
Is the .snapshot (NFS clients) path of a volume visible?
func (GetVolumeGroupSapHanaVolumeOutput) StorageQuotaInGb ¶
func (o GetVolumeGroupSapHanaVolumeOutput) StorageQuotaInGb() pulumi.IntOutput
The maximum Storage Quota allowed for a file system in Gigabytes.
func (GetVolumeGroupSapHanaVolumeOutput) SubnetId ¶
func (o GetVolumeGroupSapHanaVolumeOutput) SubnetId() pulumi.StringOutput
The ID of the Subnet the NetApp Volume resides in.
func (GetVolumeGroupSapHanaVolumeOutput) Tags ¶
func (o GetVolumeGroupSapHanaVolumeOutput) Tags() pulumi.StringMapOutput
A mapping of tags assigned to the Application Volume Group.
func (GetVolumeGroupSapHanaVolumeOutput) ThroughputInMibps ¶
func (o GetVolumeGroupSapHanaVolumeOutput) ThroughputInMibps() pulumi.Float64Output
Throughput of this volume in Mibps.
func (GetVolumeGroupSapHanaVolumeOutput) ToGetVolumeGroupSapHanaVolumeOutput ¶
func (o GetVolumeGroupSapHanaVolumeOutput) ToGetVolumeGroupSapHanaVolumeOutput() GetVolumeGroupSapHanaVolumeOutput
func (GetVolumeGroupSapHanaVolumeOutput) ToGetVolumeGroupSapHanaVolumeOutputWithContext ¶
func (o GetVolumeGroupSapHanaVolumeOutput) ToGetVolumeGroupSapHanaVolumeOutputWithContext(ctx context.Context) GetVolumeGroupSapHanaVolumeOutput
func (GetVolumeGroupSapHanaVolumeOutput) VolumePath ¶
func (o GetVolumeGroupSapHanaVolumeOutput) VolumePath() pulumi.StringOutput
A unique file path for the volume.
func (GetVolumeGroupSapHanaVolumeOutput) VolumeSpecName ¶
func (o GetVolumeGroupSapHanaVolumeOutput) VolumeSpecName() pulumi.StringOutput
Volume spec name.
type LookupAccountArgs ¶
type LookupAccountArgs struct { Identity *GetAccountIdentity `pulumi:"identity"` // The name of the NetApp Account. Name string `pulumi:"name"` // The Name of the Resource Group where the NetApp Account exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getAccount.
type LookupAccountEncryptionArgs ¶
type LookupAccountEncryptionArgs struct { // The key vault encryption key. EncryptionKey *string `pulumi:"encryptionKey"` // The ID of the NetApp account where customer managed keys-based encryption is enabled. NetappAccountId string `pulumi:"netappAccountId"` // The ID of the System Assigned Manged Identity. SystemAssignedIdentityPrincipalId *string `pulumi:"systemAssignedIdentityPrincipalId"` // The ID of the User Assigned Managed Identity. UserAssignedIdentityId *string `pulumi:"userAssignedIdentityId"` }
A collection of arguments for invoking getAccountEncryption.
type LookupAccountEncryptionOutputArgs ¶
type LookupAccountEncryptionOutputArgs struct { // The key vault encryption key. EncryptionKey pulumi.StringPtrInput `pulumi:"encryptionKey"` // The ID of the NetApp account where customer managed keys-based encryption is enabled. NetappAccountId pulumi.StringInput `pulumi:"netappAccountId"` // The ID of the System Assigned Manged Identity. SystemAssignedIdentityPrincipalId pulumi.StringPtrInput `pulumi:"systemAssignedIdentityPrincipalId"` // The ID of the User Assigned Managed Identity. UserAssignedIdentityId pulumi.StringPtrInput `pulumi:"userAssignedIdentityId"` }
A collection of arguments for invoking getAccountEncryption.
func (LookupAccountEncryptionOutputArgs) ElementType ¶
func (LookupAccountEncryptionOutputArgs) ElementType() reflect.Type
type LookupAccountEncryptionResult ¶
type LookupAccountEncryptionResult struct { EncryptionKey *string `pulumi:"encryptionKey"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` NetappAccountId string `pulumi:"netappAccountId"` SystemAssignedIdentityPrincipalId *string `pulumi:"systemAssignedIdentityPrincipalId"` UserAssignedIdentityId *string `pulumi:"userAssignedIdentityId"` }
A collection of values returned by getAccountEncryption.
func LookupAccountEncryption ¶
func LookupAccountEncryption(ctx *pulumi.Context, args *LookupAccountEncryptionArgs, opts ...pulumi.InvokeOption) (*LookupAccountEncryptionResult, error)
Use this data source to access information about an existing NetApp Account Encryption Resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/netapp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := netapp.LookupAccountEncryption(ctx, &netapp.LookupAccountEncryptionArgs{ NetappAccountId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.NetApp/netAppAccounts/account1", }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
type LookupAccountEncryptionResultOutput ¶
type LookupAccountEncryptionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccountEncryption.
func LookupAccountEncryptionOutput ¶
func LookupAccountEncryptionOutput(ctx *pulumi.Context, args LookupAccountEncryptionOutputArgs, opts ...pulumi.InvokeOption) LookupAccountEncryptionResultOutput
func (LookupAccountEncryptionResultOutput) ElementType ¶
func (LookupAccountEncryptionResultOutput) ElementType() reflect.Type
func (LookupAccountEncryptionResultOutput) EncryptionKey ¶
func (o LookupAccountEncryptionResultOutput) EncryptionKey() pulumi.StringPtrOutput
func (LookupAccountEncryptionResultOutput) Id ¶
func (o LookupAccountEncryptionResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAccountEncryptionResultOutput) NetappAccountId ¶
func (o LookupAccountEncryptionResultOutput) NetappAccountId() pulumi.StringOutput
func (LookupAccountEncryptionResultOutput) SystemAssignedIdentityPrincipalId ¶
func (o LookupAccountEncryptionResultOutput) SystemAssignedIdentityPrincipalId() pulumi.StringPtrOutput
func (LookupAccountEncryptionResultOutput) ToLookupAccountEncryptionResultOutput ¶
func (o LookupAccountEncryptionResultOutput) ToLookupAccountEncryptionResultOutput() LookupAccountEncryptionResultOutput
func (LookupAccountEncryptionResultOutput) ToLookupAccountEncryptionResultOutputWithContext ¶
func (o LookupAccountEncryptionResultOutput) ToLookupAccountEncryptionResultOutputWithContext(ctx context.Context) LookupAccountEncryptionResultOutput
func (LookupAccountEncryptionResultOutput) UserAssignedIdentityId ¶
func (o LookupAccountEncryptionResultOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
type LookupAccountOutputArgs ¶
type LookupAccountOutputArgs struct { Identity GetAccountIdentityPtrInput `pulumi:"identity"` // The name of the NetApp Account. Name pulumi.StringInput `pulumi:"name"` // The Name of the Resource Group where the NetApp Account exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getAccount.
func (LookupAccountOutputArgs) ElementType ¶
func (LookupAccountOutputArgs) ElementType() reflect.Type
type LookupAccountResult ¶
type LookupAccountResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Identity *GetAccountIdentity `pulumi:"identity"` // The Azure Region where the NetApp Account exists. Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getAccount.
func LookupAccount ¶
func LookupAccount(ctx *pulumi.Context, args *LookupAccountArgs, opts ...pulumi.InvokeOption) (*LookupAccountResult, error)
Uses this data source to access information about an existing NetApp Account.
## NetApp Account Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/netapp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := netapp.LookupAccount(ctx, &netapp.LookupAccountArgs{ ResourceGroupName: "acctestRG", Name: "acctestnetappaccount", }, nil) if err != nil { return err } ctx.Export("netappAccountId", example.Id) return nil }) }
```
type LookupAccountResultOutput ¶
type LookupAccountResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccount.
func LookupAccountOutput ¶
func LookupAccountOutput(ctx *pulumi.Context, args LookupAccountOutputArgs, opts ...pulumi.InvokeOption) LookupAccountResultOutput
func (LookupAccountResultOutput) ElementType ¶
func (LookupAccountResultOutput) ElementType() reflect.Type
func (LookupAccountResultOutput) Id ¶
func (o LookupAccountResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAccountResultOutput) Identity ¶
func (o LookupAccountResultOutput) Identity() GetAccountIdentityPtrOutput
func (LookupAccountResultOutput) Location ¶
func (o LookupAccountResultOutput) Location() pulumi.StringOutput
The Azure Region where the NetApp Account exists.
func (LookupAccountResultOutput) Name ¶
func (o LookupAccountResultOutput) Name() pulumi.StringOutput
func (LookupAccountResultOutput) ResourceGroupName ¶
func (o LookupAccountResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupAccountResultOutput) Tags ¶
func (o LookupAccountResultOutput) Tags() pulumi.StringMapOutput
func (LookupAccountResultOutput) ToLookupAccountResultOutput ¶
func (o LookupAccountResultOutput) ToLookupAccountResultOutput() LookupAccountResultOutput
func (LookupAccountResultOutput) ToLookupAccountResultOutputWithContext ¶
func (o LookupAccountResultOutput) ToLookupAccountResultOutputWithContext(ctx context.Context) LookupAccountResultOutput
type LookupPoolArgs ¶
type LookupPoolArgs struct { // The name of the NetApp account where the NetApp pool exists. AccountName string `pulumi:"accountName"` // The name of the NetApp Pool. Name string `pulumi:"name"` // The Name of the Resource Group where the NetApp Pool exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getPool.
type LookupPoolOutputArgs ¶
type LookupPoolOutputArgs struct { // The name of the NetApp account where the NetApp pool exists. AccountName pulumi.StringInput `pulumi:"accountName"` // The name of the NetApp Pool. Name pulumi.StringInput `pulumi:"name"` // The Name of the Resource Group where the NetApp Pool exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getPool.
func (LookupPoolOutputArgs) ElementType ¶
func (LookupPoolOutputArgs) ElementType() reflect.Type
type LookupPoolResult ¶
type LookupPoolResult struct { AccountName string `pulumi:"accountName"` // The encryption type of the pool. EncryptionType string `pulumi:"encryptionType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure Region where the NetApp Pool exists. Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // The service level of the file system. ServiceLevel string `pulumi:"serviceLevel"` // Provisioned size of the pool in TB. SizeInTb int `pulumi:"sizeInTb"` }
A collection of values returned by getPool.
func LookupPool ¶
func LookupPool(ctx *pulumi.Context, args *LookupPoolArgs, opts ...pulumi.InvokeOption) (*LookupPoolResult, error)
Uses this data source to access information about an existing NetApp Pool.
## NetApp Pool Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/netapp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := netapp.LookupPool(ctx, &netapp.LookupPoolArgs{ ResourceGroupName: "acctestRG", AccountName: "acctestnetappaccount", Name: "acctestnetapppool", }, nil) if err != nil { return err } ctx.Export("netappPoolId", example.Id) return nil }) }
```
type LookupPoolResultOutput ¶
type LookupPoolResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPool.
func LookupPoolOutput ¶
func LookupPoolOutput(ctx *pulumi.Context, args LookupPoolOutputArgs, opts ...pulumi.InvokeOption) LookupPoolResultOutput
func (LookupPoolResultOutput) AccountName ¶
func (o LookupPoolResultOutput) AccountName() pulumi.StringOutput
func (LookupPoolResultOutput) ElementType ¶
func (LookupPoolResultOutput) ElementType() reflect.Type
func (LookupPoolResultOutput) EncryptionType ¶
func (o LookupPoolResultOutput) EncryptionType() pulumi.StringOutput
The encryption type of the pool.
func (LookupPoolResultOutput) Id ¶
func (o LookupPoolResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupPoolResultOutput) Location ¶
func (o LookupPoolResultOutput) Location() pulumi.StringOutput
The Azure Region where the NetApp Pool exists.
func (LookupPoolResultOutput) Name ¶
func (o LookupPoolResultOutput) Name() pulumi.StringOutput
func (LookupPoolResultOutput) ResourceGroupName ¶
func (o LookupPoolResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupPoolResultOutput) ServiceLevel ¶
func (o LookupPoolResultOutput) ServiceLevel() pulumi.StringOutput
The service level of the file system.
func (LookupPoolResultOutput) SizeInTb ¶
func (o LookupPoolResultOutput) SizeInTb() pulumi.IntOutput
Provisioned size of the pool in TB.
func (LookupPoolResultOutput) ToLookupPoolResultOutput ¶
func (o LookupPoolResultOutput) ToLookupPoolResultOutput() LookupPoolResultOutput
func (LookupPoolResultOutput) ToLookupPoolResultOutputWithContext ¶
func (o LookupPoolResultOutput) ToLookupPoolResultOutputWithContext(ctx context.Context) LookupPoolResultOutput
type LookupSnapshotArgs ¶
type LookupSnapshotArgs struct { // The name of the NetApp Account where the NetApp Pool exists. AccountName string `pulumi:"accountName"` // The name of the NetApp Snapshot. Name string `pulumi:"name"` // The name of the NetApp Pool where the NetApp Volume exists. PoolName string `pulumi:"poolName"` // The Name of the Resource Group where the NetApp Snapshot exists. ResourceGroupName string `pulumi:"resourceGroupName"` // The name of the NetApp Volume where the NetApp Snapshot exists. VolumeName string `pulumi:"volumeName"` }
A collection of arguments for invoking getSnapshot.
type LookupSnapshotOutputArgs ¶
type LookupSnapshotOutputArgs struct { // The name of the NetApp Account where the NetApp Pool exists. AccountName pulumi.StringInput `pulumi:"accountName"` // The name of the NetApp Snapshot. Name pulumi.StringInput `pulumi:"name"` // The name of the NetApp Pool where the NetApp Volume exists. PoolName pulumi.StringInput `pulumi:"poolName"` // The Name of the Resource Group where the NetApp Snapshot exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` // The name of the NetApp Volume where the NetApp Snapshot exists. VolumeName pulumi.StringInput `pulumi:"volumeName"` }
A collection of arguments for invoking getSnapshot.
func (LookupSnapshotOutputArgs) ElementType ¶
func (LookupSnapshotOutputArgs) ElementType() reflect.Type
type LookupSnapshotPolicyArgs ¶
type LookupSnapshotPolicyArgs struct { // The name of the NetApp account where the NetApp Snapshot Policy exists. AccountName string `pulumi:"accountName"` // The name of the NetApp Snapshot Policy. Name string `pulumi:"name"` // The Name of the Resource Group where the NetApp Snapshot Policy exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getSnapshotPolicy.
type LookupSnapshotPolicyOutputArgs ¶
type LookupSnapshotPolicyOutputArgs struct { // The name of the NetApp account where the NetApp Snapshot Policy exists. AccountName pulumi.StringInput `pulumi:"accountName"` // The name of the NetApp Snapshot Policy. Name pulumi.StringInput `pulumi:"name"` // The Name of the Resource Group where the NetApp Snapshot Policy exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getSnapshotPolicy.
func (LookupSnapshotPolicyOutputArgs) ElementType ¶
func (LookupSnapshotPolicyOutputArgs) ElementType() reflect.Type
type LookupSnapshotPolicyResult ¶
type LookupSnapshotPolicyResult struct { // The name of the NetApp Account in which the NetApp Snapshot Policy was created. AccountName string `pulumi:"accountName"` // Daily snapshot schedule. DailySchedules []GetSnapshotPolicyDailySchedule `pulumi:"dailySchedules"` // Defines that the NetApp Snapshot Policy is enabled or not. Enabled bool `pulumi:"enabled"` // Hourly snapshot schedule. HourlySchedules []GetSnapshotPolicyHourlySchedule `pulumi:"hourlySchedules"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Specifies the supported Azure location where the resource exists. Location string `pulumi:"location"` // List of the days of the month when the snapshots will be created. MonthlySchedules []GetSnapshotPolicyMonthlySchedule `pulumi:"monthlySchedules"` // The name of the NetApp Snapshot Policy. Name string `pulumi:"name"` // The name of the resource group where the NetApp Snapshot Policy should be created. ResourceGroupName string `pulumi:"resourceGroupName"` Tags map[string]string `pulumi:"tags"` // Weekly snapshot schedule. WeeklySchedules []GetSnapshotPolicyWeeklySchedule `pulumi:"weeklySchedules"` }
A collection of values returned by getSnapshotPolicy.
func LookupSnapshotPolicy ¶
func LookupSnapshotPolicy(ctx *pulumi.Context, args *LookupSnapshotPolicyArgs, opts ...pulumi.InvokeOption) (*LookupSnapshotPolicyResult, error)
Uses this data source to access information about an existing NetApp Snapshot Policy.
## NetApp Snapshot Policy Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/netapp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := netapp.LookupSnapshotPolicy(ctx, &netapp.LookupSnapshotPolicyArgs{ ResourceGroupName: "acctestRG", AccountName: "acctestnetappaccount", Name: "example-snapshot-policy", }, nil) if err != nil { return err } ctx.Export("id", example.Id) ctx.Export("name", example.Name) ctx.Export("enabled", example.Enabled) ctx.Export("hourlySchedule", example.HourlySchedules) ctx.Export("dailySchedule", example.DailySchedules) ctx.Export("weeklySchedule", example.WeeklySchedules) ctx.Export("monthlySchedule", example.MonthlySchedules) return nil }) }
```
type LookupSnapshotPolicyResultOutput ¶
type LookupSnapshotPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSnapshotPolicy.
func LookupSnapshotPolicyOutput ¶
func LookupSnapshotPolicyOutput(ctx *pulumi.Context, args LookupSnapshotPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupSnapshotPolicyResultOutput
func (LookupSnapshotPolicyResultOutput) AccountName ¶
func (o LookupSnapshotPolicyResultOutput) AccountName() pulumi.StringOutput
The name of the NetApp Account in which the NetApp Snapshot Policy was created.
func (LookupSnapshotPolicyResultOutput) DailySchedules ¶
func (o LookupSnapshotPolicyResultOutput) DailySchedules() GetSnapshotPolicyDailyScheduleArrayOutput
Daily snapshot schedule.
func (LookupSnapshotPolicyResultOutput) ElementType ¶
func (LookupSnapshotPolicyResultOutput) ElementType() reflect.Type
func (LookupSnapshotPolicyResultOutput) Enabled ¶
func (o LookupSnapshotPolicyResultOutput) Enabled() pulumi.BoolOutput
Defines that the NetApp Snapshot Policy is enabled or not.
func (LookupSnapshotPolicyResultOutput) HourlySchedules ¶
func (o LookupSnapshotPolicyResultOutput) HourlySchedules() GetSnapshotPolicyHourlyScheduleArrayOutput
Hourly snapshot schedule.
func (LookupSnapshotPolicyResultOutput) Id ¶
func (o LookupSnapshotPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupSnapshotPolicyResultOutput) Location ¶
func (o LookupSnapshotPolicyResultOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists.
func (LookupSnapshotPolicyResultOutput) MonthlySchedules ¶
func (o LookupSnapshotPolicyResultOutput) MonthlySchedules() GetSnapshotPolicyMonthlyScheduleArrayOutput
List of the days of the month when the snapshots will be created.
func (LookupSnapshotPolicyResultOutput) Name ¶
func (o LookupSnapshotPolicyResultOutput) Name() pulumi.StringOutput
The name of the NetApp Snapshot Policy.
func (LookupSnapshotPolicyResultOutput) ResourceGroupName ¶
func (o LookupSnapshotPolicyResultOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group where the NetApp Snapshot Policy should be created.
func (LookupSnapshotPolicyResultOutput) Tags ¶
func (o LookupSnapshotPolicyResultOutput) Tags() pulumi.StringMapOutput
func (LookupSnapshotPolicyResultOutput) ToLookupSnapshotPolicyResultOutput ¶
func (o LookupSnapshotPolicyResultOutput) ToLookupSnapshotPolicyResultOutput() LookupSnapshotPolicyResultOutput
func (LookupSnapshotPolicyResultOutput) ToLookupSnapshotPolicyResultOutputWithContext ¶
func (o LookupSnapshotPolicyResultOutput) ToLookupSnapshotPolicyResultOutputWithContext(ctx context.Context) LookupSnapshotPolicyResultOutput
func (LookupSnapshotPolicyResultOutput) WeeklySchedules ¶
func (o LookupSnapshotPolicyResultOutput) WeeklySchedules() GetSnapshotPolicyWeeklyScheduleArrayOutput
Weekly snapshot schedule.
type LookupSnapshotResult ¶
type LookupSnapshotResult struct { AccountName string `pulumi:"accountName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure Region where the NetApp Snapshot exists. Location string `pulumi:"location"` Name string `pulumi:"name"` PoolName string `pulumi:"poolName"` ResourceGroupName string `pulumi:"resourceGroupName"` VolumeName string `pulumi:"volumeName"` }
A collection of values returned by getSnapshot.
func LookupSnapshot ¶
func LookupSnapshot(ctx *pulumi.Context, args *LookupSnapshotArgs, opts ...pulumi.InvokeOption) (*LookupSnapshotResult, error)
Uses this data source to access information about an existing NetApp Snapshot.
## NetApp Snapshot Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/netapp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := netapp.LookupSnapshot(ctx, &netapp.LookupSnapshotArgs{ ResourceGroupName: "acctestRG", Name: "acctestnetappsnapshot", AccountName: "acctestnetappaccount", PoolName: "acctestnetapppool", VolumeName: "acctestnetappvolume", }, nil) if err != nil { return err } ctx.Export("netappSnapshotId", example.Id) return nil }) }
```
type LookupSnapshotResultOutput ¶
type LookupSnapshotResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSnapshot.
func LookupSnapshotOutput ¶
func LookupSnapshotOutput(ctx *pulumi.Context, args LookupSnapshotOutputArgs, opts ...pulumi.InvokeOption) LookupSnapshotResultOutput
func (LookupSnapshotResultOutput) AccountName ¶
func (o LookupSnapshotResultOutput) AccountName() pulumi.StringOutput
func (LookupSnapshotResultOutput) ElementType ¶
func (LookupSnapshotResultOutput) ElementType() reflect.Type
func (LookupSnapshotResultOutput) Id ¶
func (o LookupSnapshotResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupSnapshotResultOutput) Location ¶
func (o LookupSnapshotResultOutput) Location() pulumi.StringOutput
The Azure Region where the NetApp Snapshot exists.
func (LookupSnapshotResultOutput) Name ¶
func (o LookupSnapshotResultOutput) Name() pulumi.StringOutput
func (LookupSnapshotResultOutput) PoolName ¶
func (o LookupSnapshotResultOutput) PoolName() pulumi.StringOutput
func (LookupSnapshotResultOutput) ResourceGroupName ¶
func (o LookupSnapshotResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupSnapshotResultOutput) ToLookupSnapshotResultOutput ¶
func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutput() LookupSnapshotResultOutput
func (LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext ¶
func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext(ctx context.Context) LookupSnapshotResultOutput
func (LookupSnapshotResultOutput) VolumeName ¶
func (o LookupSnapshotResultOutput) VolumeName() pulumi.StringOutput
type LookupVolumeArgs ¶
type LookupVolumeArgs struct { // The name of the NetApp account where the NetApp pool exists. AccountName string `pulumi:"accountName"` // The name of the NetApp Volume. Name string `pulumi:"name"` // The name of the NetApp pool where the NetApp volume exists. PoolName string `pulumi:"poolName"` // The Name of the Resource Group where the NetApp Volume exists. ResourceGroupName string `pulumi:"resourceGroupName"` // Volume security style SecurityStyle *string `pulumi:"securityStyle"` }
A collection of arguments for invoking getVolume.
type LookupVolumeGroupSapHanaArgs ¶
type LookupVolumeGroupSapHanaArgs struct { // Name of the account where the application volume group belong to. AccountName string `pulumi:"accountName"` // The name of this Application Volume Group for SAP HANA application. Name string `pulumi:"name"` // The name of the Resource Group where the Application Volume Group exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getVolumeGroupSapHana.
type LookupVolumeGroupSapHanaOutputArgs ¶
type LookupVolumeGroupSapHanaOutputArgs struct { // Name of the account where the application volume group belong to. AccountName pulumi.StringInput `pulumi:"accountName"` // The name of this Application Volume Group for SAP HANA application. Name pulumi.StringInput `pulumi:"name"` // The name of the Resource Group where the Application Volume Group exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getVolumeGroupSapHana.
func (LookupVolumeGroupSapHanaOutputArgs) ElementType ¶
func (LookupVolumeGroupSapHanaOutputArgs) ElementType() reflect.Type
type LookupVolumeGroupSapHanaResult ¶
type LookupVolumeGroupSapHanaResult struct { AccountName string `pulumi:"accountName"` // The application identifier. ApplicationIdentifier string `pulumi:"applicationIdentifier"` // Volume group description. GroupDescription string `pulumi:"groupDescription"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure Region where the Application Volume Group exists. Location string `pulumi:"location"` // The name of this volume. Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // A `volume` block as defined below. Volumes []GetVolumeGroupSapHanaVolume `pulumi:"volumes"` }
A collection of values returned by getVolumeGroupSapHana.
func LookupVolumeGroupSapHana ¶
func LookupVolumeGroupSapHana(ctx *pulumi.Context, args *LookupVolumeGroupSapHanaArgs, opts ...pulumi.InvokeOption) (*LookupVolumeGroupSapHanaResult, error)
Use this data source to access information about an existing Application Volume Group for SAP HANA application.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/netapp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := netapp.LookupVolumeGroupSapHana(ctx, &netapp.LookupVolumeGroupSapHanaArgs{ Name: "existing application volume group name", ResourceGroupName: "resource group name where the account and volume group belong to", AccountName: "existing account where the application volume group belong to", }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
type LookupVolumeGroupSapHanaResultOutput ¶
type LookupVolumeGroupSapHanaResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVolumeGroupSapHana.
func LookupVolumeGroupSapHanaOutput ¶
func LookupVolumeGroupSapHanaOutput(ctx *pulumi.Context, args LookupVolumeGroupSapHanaOutputArgs, opts ...pulumi.InvokeOption) LookupVolumeGroupSapHanaResultOutput
func (LookupVolumeGroupSapHanaResultOutput) AccountName ¶
func (o LookupVolumeGroupSapHanaResultOutput) AccountName() pulumi.StringOutput
func (LookupVolumeGroupSapHanaResultOutput) ApplicationIdentifier ¶
func (o LookupVolumeGroupSapHanaResultOutput) ApplicationIdentifier() pulumi.StringOutput
The application identifier.
func (LookupVolumeGroupSapHanaResultOutput) ElementType ¶
func (LookupVolumeGroupSapHanaResultOutput) ElementType() reflect.Type
func (LookupVolumeGroupSapHanaResultOutput) GroupDescription ¶
func (o LookupVolumeGroupSapHanaResultOutput) GroupDescription() pulumi.StringOutput
Volume group description.
func (LookupVolumeGroupSapHanaResultOutput) Id ¶
func (o LookupVolumeGroupSapHanaResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupVolumeGroupSapHanaResultOutput) Location ¶
func (o LookupVolumeGroupSapHanaResultOutput) Location() pulumi.StringOutput
The Azure Region where the Application Volume Group exists.
func (LookupVolumeGroupSapHanaResultOutput) Name ¶
func (o LookupVolumeGroupSapHanaResultOutput) Name() pulumi.StringOutput
The name of this volume.
func (LookupVolumeGroupSapHanaResultOutput) ResourceGroupName ¶
func (o LookupVolumeGroupSapHanaResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupVolumeGroupSapHanaResultOutput) ToLookupVolumeGroupSapHanaResultOutput ¶
func (o LookupVolumeGroupSapHanaResultOutput) ToLookupVolumeGroupSapHanaResultOutput() LookupVolumeGroupSapHanaResultOutput
func (LookupVolumeGroupSapHanaResultOutput) ToLookupVolumeGroupSapHanaResultOutputWithContext ¶
func (o LookupVolumeGroupSapHanaResultOutput) ToLookupVolumeGroupSapHanaResultOutputWithContext(ctx context.Context) LookupVolumeGroupSapHanaResultOutput
func (LookupVolumeGroupSapHanaResultOutput) Volumes ¶
func (o LookupVolumeGroupSapHanaResultOutput) Volumes() GetVolumeGroupSapHanaVolumeArrayOutput
A `volume` block as defined below.
type LookupVolumeOutputArgs ¶
type LookupVolumeOutputArgs struct { // The name of the NetApp account where the NetApp pool exists. AccountName pulumi.StringInput `pulumi:"accountName"` // The name of the NetApp Volume. Name pulumi.StringInput `pulumi:"name"` // The name of the NetApp pool where the NetApp volume exists. PoolName pulumi.StringInput `pulumi:"poolName"` // The Name of the Resource Group where the NetApp Volume exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` // Volume security style SecurityStyle pulumi.StringPtrInput `pulumi:"securityStyle"` }
A collection of arguments for invoking getVolume.
func (LookupVolumeOutputArgs) ElementType ¶
func (LookupVolumeOutputArgs) ElementType() reflect.Type
type LookupVolumeQuotaRuleArgs ¶
type LookupVolumeQuotaRuleArgs struct { // The name of this Volume Quota Rule. Name string `pulumi:"name"` // The NetApp volume ID where the Volume Quota Rule is assigned to. VolumeId string `pulumi:"volumeId"` }
A collection of arguments for invoking getVolumeQuotaRule.
type LookupVolumeQuotaRuleOutputArgs ¶
type LookupVolumeQuotaRuleOutputArgs struct { // The name of this Volume Quota Rule. Name pulumi.StringInput `pulumi:"name"` // The NetApp volume ID where the Volume Quota Rule is assigned to. VolumeId pulumi.StringInput `pulumi:"volumeId"` }
A collection of arguments for invoking getVolumeQuotaRule.
func (LookupVolumeQuotaRuleOutputArgs) ElementType ¶
func (LookupVolumeQuotaRuleOutputArgs) ElementType() reflect.Type
type LookupVolumeQuotaRuleResult ¶
type LookupVolumeQuotaRuleResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure Region where the Volume Quota Rule exists. Location string `pulumi:"location"` Name string `pulumi:"name"` // The quota size in kibibytes. QuotaSizeInKib int `pulumi:"quotaSizeInKib"` // The quota Target. QuotaTarget string `pulumi:"quotaTarget"` // The quota type. QuotaType string `pulumi:"quotaType"` VolumeId string `pulumi:"volumeId"` }
A collection of values returned by getVolumeQuotaRule.
func LookupVolumeQuotaRule ¶
func LookupVolumeQuotaRule(ctx *pulumi.Context, args *LookupVolumeQuotaRuleArgs, opts ...pulumi.InvokeOption) (*LookupVolumeQuotaRuleResult, error)
Use this data source to access information about an existing Volume Quota Rule.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/netapp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := netapp.LookupVolumeQuotaRule(ctx, &netapp.LookupVolumeQuotaRuleArgs{ Name: "exampleQuotaRule", VolumeId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1/volumes/vol1", }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
type LookupVolumeQuotaRuleResultOutput ¶
type LookupVolumeQuotaRuleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVolumeQuotaRule.
func LookupVolumeQuotaRuleOutput ¶
func LookupVolumeQuotaRuleOutput(ctx *pulumi.Context, args LookupVolumeQuotaRuleOutputArgs, opts ...pulumi.InvokeOption) LookupVolumeQuotaRuleResultOutput
func (LookupVolumeQuotaRuleResultOutput) ElementType ¶
func (LookupVolumeQuotaRuleResultOutput) ElementType() reflect.Type
func (LookupVolumeQuotaRuleResultOutput) Id ¶
func (o LookupVolumeQuotaRuleResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupVolumeQuotaRuleResultOutput) Location ¶
func (o LookupVolumeQuotaRuleResultOutput) Location() pulumi.StringOutput
The Azure Region where the Volume Quota Rule exists.
func (LookupVolumeQuotaRuleResultOutput) Name ¶
func (o LookupVolumeQuotaRuleResultOutput) Name() pulumi.StringOutput
func (LookupVolumeQuotaRuleResultOutput) QuotaSizeInKib ¶
func (o LookupVolumeQuotaRuleResultOutput) QuotaSizeInKib() pulumi.IntOutput
The quota size in kibibytes.
func (LookupVolumeQuotaRuleResultOutput) QuotaTarget ¶
func (o LookupVolumeQuotaRuleResultOutput) QuotaTarget() pulumi.StringOutput
The quota Target.
func (LookupVolumeQuotaRuleResultOutput) QuotaType ¶
func (o LookupVolumeQuotaRuleResultOutput) QuotaType() pulumi.StringOutput
The quota type.
func (LookupVolumeQuotaRuleResultOutput) ToLookupVolumeQuotaRuleResultOutput ¶
func (o LookupVolumeQuotaRuleResultOutput) ToLookupVolumeQuotaRuleResultOutput() LookupVolumeQuotaRuleResultOutput
func (LookupVolumeQuotaRuleResultOutput) ToLookupVolumeQuotaRuleResultOutputWithContext ¶
func (o LookupVolumeQuotaRuleResultOutput) ToLookupVolumeQuotaRuleResultOutputWithContext(ctx context.Context) LookupVolumeQuotaRuleResultOutput
func (LookupVolumeQuotaRuleResultOutput) VolumeId ¶
func (o LookupVolumeQuotaRuleResultOutput) VolumeId() pulumi.StringOutput
type LookupVolumeResult ¶
type LookupVolumeResult struct { AccountName string `pulumi:"accountName"` // Volume data protection block DataProtectionReplications []GetVolumeDataProtectionReplication `pulumi:"dataProtectionReplications"` EncryptionKeySource string `pulumi:"encryptionKeySource"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` KeyVaultPrivateEndpointId string `pulumi:"keyVaultPrivateEndpointId"` // The Azure Region where the NetApp Volume exists. Location string `pulumi:"location"` // A list of IPv4 Addresses which should be used to mount the volume. MountIpAddresses []string `pulumi:"mountIpAddresses"` Name string `pulumi:"name"` // Network features in use `Basic` or `Standard`. NetworkFeatures string `pulumi:"networkFeatures"` PoolName string `pulumi:"poolName"` // A list of protocol types enabled on volume. Protocols []string `pulumi:"protocols"` ResourceGroupName string `pulumi:"resourceGroupName"` // Volume security style SecurityStyle *string `pulumi:"securityStyle"` // The service level of the file system. ServiceLevel string `pulumi:"serviceLevel"` // Limits enumeration of files and folders (that is, listing the contents) in SMB only to users with allowed access on the share. SmbAccessBasedEnumerationEnabled bool `pulumi:"smbAccessBasedEnumerationEnabled"` // Limits clients from browsing for an SMB share. SmbNonBrowsableEnabled bool `pulumi:"smbNonBrowsableEnabled"` // The maximum Storage Quota in Gigabytes allowed for a file system. StorageQuotaInGb int `pulumi:"storageQuotaInGb"` // The ID of a Subnet in which the NetApp Volume resides. SubnetId string `pulumi:"subnetId"` // The unique file path of the volume. VolumePath string `pulumi:"volumePath"` // The Availability Zone in which the Volume is located. Zone string `pulumi:"zone"` }
A collection of values returned by getVolume.
func LookupVolume ¶
func LookupVolume(ctx *pulumi.Context, args *LookupVolumeArgs, opts ...pulumi.InvokeOption) (*LookupVolumeResult, error)
Uses this data source to access information about an existing NetApp Volume.
## NetApp Volume Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/netapp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := netapp.LookupVolume(ctx, &netapp.LookupVolumeArgs{ ResourceGroupName: "acctestRG", AccountName: "acctestnetappaccount", PoolName: "acctestnetapppool", Name: "example-volume", }, nil) if err != nil { return err } ctx.Export("netappVolumeId", example.Id) return nil }) }
```
type LookupVolumeResultOutput ¶
type LookupVolumeResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVolume.
func LookupVolumeOutput ¶
func LookupVolumeOutput(ctx *pulumi.Context, args LookupVolumeOutputArgs, opts ...pulumi.InvokeOption) LookupVolumeResultOutput
func (LookupVolumeResultOutput) AccountName ¶
func (o LookupVolumeResultOutput) AccountName() pulumi.StringOutput
func (LookupVolumeResultOutput) DataProtectionReplications ¶
func (o LookupVolumeResultOutput) DataProtectionReplications() GetVolumeDataProtectionReplicationArrayOutput
Volume data protection block
func (LookupVolumeResultOutput) ElementType ¶
func (LookupVolumeResultOutput) ElementType() reflect.Type
func (LookupVolumeResultOutput) EncryptionKeySource ¶
func (o LookupVolumeResultOutput) EncryptionKeySource() pulumi.StringOutput
func (LookupVolumeResultOutput) Id ¶
func (o LookupVolumeResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupVolumeResultOutput) KeyVaultPrivateEndpointId ¶
func (o LookupVolumeResultOutput) KeyVaultPrivateEndpointId() pulumi.StringOutput
func (LookupVolumeResultOutput) Location ¶
func (o LookupVolumeResultOutput) Location() pulumi.StringOutput
The Azure Region where the NetApp Volume exists.
func (LookupVolumeResultOutput) MountIpAddresses ¶
func (o LookupVolumeResultOutput) MountIpAddresses() pulumi.StringArrayOutput
A list of IPv4 Addresses which should be used to mount the volume.
func (LookupVolumeResultOutput) Name ¶
func (o LookupVolumeResultOutput) Name() pulumi.StringOutput
func (LookupVolumeResultOutput) NetworkFeatures ¶
func (o LookupVolumeResultOutput) NetworkFeatures() pulumi.StringOutput
Network features in use `Basic` or `Standard`.
func (LookupVolumeResultOutput) PoolName ¶
func (o LookupVolumeResultOutput) PoolName() pulumi.StringOutput
func (LookupVolumeResultOutput) Protocols ¶
func (o LookupVolumeResultOutput) Protocols() pulumi.StringArrayOutput
A list of protocol types enabled on volume.
func (LookupVolumeResultOutput) ResourceGroupName ¶
func (o LookupVolumeResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupVolumeResultOutput) SecurityStyle ¶
func (o LookupVolumeResultOutput) SecurityStyle() pulumi.StringPtrOutput
Volume security style
func (LookupVolumeResultOutput) ServiceLevel ¶
func (o LookupVolumeResultOutput) ServiceLevel() pulumi.StringOutput
The service level of the file system.
func (LookupVolumeResultOutput) SmbAccessBasedEnumerationEnabled ¶
func (o LookupVolumeResultOutput) SmbAccessBasedEnumerationEnabled() pulumi.BoolOutput
Limits enumeration of files and folders (that is, listing the contents) in SMB only to users with allowed access on the share.
func (LookupVolumeResultOutput) SmbNonBrowsableEnabled ¶
func (o LookupVolumeResultOutput) SmbNonBrowsableEnabled() pulumi.BoolOutput
Limits clients from browsing for an SMB share.
func (LookupVolumeResultOutput) StorageQuotaInGb ¶
func (o LookupVolumeResultOutput) StorageQuotaInGb() pulumi.IntOutput
The maximum Storage Quota in Gigabytes allowed for a file system.
func (LookupVolumeResultOutput) SubnetId ¶
func (o LookupVolumeResultOutput) SubnetId() pulumi.StringOutput
The ID of a Subnet in which the NetApp Volume resides.
func (LookupVolumeResultOutput) ToLookupVolumeResultOutput ¶
func (o LookupVolumeResultOutput) ToLookupVolumeResultOutput() LookupVolumeResultOutput
func (LookupVolumeResultOutput) ToLookupVolumeResultOutputWithContext ¶
func (o LookupVolumeResultOutput) ToLookupVolumeResultOutputWithContext(ctx context.Context) LookupVolumeResultOutput
func (LookupVolumeResultOutput) VolumePath ¶
func (o LookupVolumeResultOutput) VolumePath() pulumi.StringOutput
The unique file path of the volume.
func (LookupVolumeResultOutput) Zone ¶
func (o LookupVolumeResultOutput) Zone() pulumi.StringOutput
The Availability Zone in which the Volume is located.
type Pool ¶
type Pool struct { pulumi.CustomResourceState // The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created. AccountName pulumi.StringOutput `pulumi:"accountName"` // The encryption type of the pool. Valid values include `Single`, and `Double`. Defaults to `Single`. Changing this forces a new resource to be created. EncryptionType pulumi.StringPtrOutput `pulumi:"encryptionType"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the NetApp Pool. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // QoS Type of the pool. Valid values include `Auto` or `Manual`. Defaults to `Auto`. QosType pulumi.StringPtrOutput `pulumi:"qosType"` // The name of the resource group where the NetApp Pool should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The service level of the file system. Valid values include `Premium`, `Standard`, and `Ultra`. Changing this forces a new resource to be created. ServiceLevel pulumi.StringOutput `pulumi:"serviceLevel"` // Provisioned size of the pool in TB. Value must be between `1` and `2048`. // // > **NOTE** `2` TB capacity pool sizing is currently in preview. You can only take advantage of the `2` TB minimum if all the volumes in the capacity pool are using `Standard` network features. If any volume is using `Basic` network features, the minimum size is `4` TB. Please see the product [documentation](https://learn.microsoft.com/azure/azure-netapp-files/azure-netapp-files-set-up-capacity-pool) for more information. // // > **NOTE** The maximum `sizeInTb` is goverened by regional quotas. You may request additional capacity from Azure, currently up to `2048`. SizeInTb pulumi.IntOutput `pulumi:"sizeInTb"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Pool within a NetApp Account.
## NetApp Pool Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/netapp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := netapp.NewAccount(ctx, "example", &netapp.AccountArgs{ Name: pulumi.String("example-netappaccount"), Location: example.Location, ResourceGroupName: example.Name, }) if err != nil { return err } _, err = netapp.NewPool(ctx, "example", &netapp.PoolArgs{ Name: pulumi.String("example-netapppool"), AccountName: exampleAccount.Name, Location: example.Location, ResourceGroupName: example.Name, ServiceLevel: pulumi.String("Premium"), SizeInTb: pulumi.Int(4), }) if err != nil { return err } return nil }) }
```
## Import
NetApp Pool can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:netapp/pool:Pool example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1 ```
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) 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 in which the NetApp Pool should be created. Changing this forces a new resource to be created. AccountName pulumi.StringInput // The encryption type of the pool. Valid values include `Single`, and `Double`. Defaults to `Single`. Changing this forces a new resource to be created. EncryptionType pulumi.StringPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the NetApp Pool. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // QoS Type of the pool. Valid values include `Auto` or `Manual`. Defaults to `Auto`. QosType pulumi.StringPtrInput // The name of the resource group where the NetApp Pool should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The service level of the file system. Valid values include `Premium`, `Standard`, and `Ultra`. Changing this forces a new resource to be created. ServiceLevel pulumi.StringInput // Provisioned size of the pool in TB. Value must be between `1` and `2048`. // // > **NOTE** `2` TB capacity pool sizing is currently in preview. You can only take advantage of the `2` TB minimum if all the volumes in the capacity pool are using `Standard` network features. If any volume is using `Basic` network features, the minimum size is `4` TB. Please see the product [documentation](https://learn.microsoft.com/azure/azure-netapp-files/azure-netapp-files-set-up-capacity-pool) for more information. // // > **NOTE** The maximum `sizeInTb` is goverened by regional quotas. You may request additional capacity from Azure, currently up to `2048`. SizeInTb pulumi.IntInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Pool resource.
func (PoolArgs) ElementType ¶
type PoolArray ¶
type PoolArray []PoolInput
func (PoolArray) ElementType ¶
func (PoolArray) ToPoolArrayOutput ¶
func (i PoolArray) ToPoolArrayOutput() PoolArrayOutput
func (PoolArray) ToPoolArrayOutputWithContext ¶
func (i PoolArray) ToPoolArrayOutputWithContext(ctx context.Context) PoolArrayOutput
type PoolArrayInput ¶
type PoolArrayInput interface { pulumi.Input ToPoolArrayOutput() PoolArrayOutput ToPoolArrayOutputWithContext(context.Context) PoolArrayOutput }
PoolArrayInput is an input type that accepts PoolArray and PoolArrayOutput values. You can construct a concrete instance of `PoolArrayInput` via:
PoolArray{ PoolArgs{...} }
type PoolArrayOutput ¶
type PoolArrayOutput struct{ *pulumi.OutputState }
func (PoolArrayOutput) ElementType ¶
func (PoolArrayOutput) ElementType() reflect.Type
func (PoolArrayOutput) Index ¶
func (o PoolArrayOutput) Index(i pulumi.IntInput) PoolOutput
func (PoolArrayOutput) ToPoolArrayOutput ¶
func (o PoolArrayOutput) ToPoolArrayOutput() PoolArrayOutput
func (PoolArrayOutput) ToPoolArrayOutputWithContext ¶
func (o PoolArrayOutput) ToPoolArrayOutputWithContext(ctx context.Context) PoolArrayOutput
type PoolInput ¶
type PoolInput interface { pulumi.Input ToPoolOutput() PoolOutput ToPoolOutputWithContext(ctx context.Context) PoolOutput }
type PoolMap ¶
func (PoolMap) ElementType ¶
func (PoolMap) ToPoolMapOutput ¶
func (i PoolMap) ToPoolMapOutput() PoolMapOutput
func (PoolMap) ToPoolMapOutputWithContext ¶
func (i PoolMap) ToPoolMapOutputWithContext(ctx context.Context) PoolMapOutput
type PoolMapInput ¶
type PoolMapInput interface { pulumi.Input ToPoolMapOutput() PoolMapOutput ToPoolMapOutputWithContext(context.Context) PoolMapOutput }
PoolMapInput is an input type that accepts PoolMap and PoolMapOutput values. You can construct a concrete instance of `PoolMapInput` via:
PoolMap{ "key": PoolArgs{...} }
type PoolMapOutput ¶
type PoolMapOutput struct{ *pulumi.OutputState }
func (PoolMapOutput) ElementType ¶
func (PoolMapOutput) ElementType() reflect.Type
func (PoolMapOutput) MapIndex ¶
func (o PoolMapOutput) MapIndex(k pulumi.StringInput) PoolOutput
func (PoolMapOutput) ToPoolMapOutput ¶
func (o PoolMapOutput) ToPoolMapOutput() PoolMapOutput
func (PoolMapOutput) ToPoolMapOutputWithContext ¶
func (o PoolMapOutput) ToPoolMapOutputWithContext(ctx context.Context) PoolMapOutput
type PoolOutput ¶
type PoolOutput struct{ *pulumi.OutputState }
func (PoolOutput) AccountName ¶
func (o PoolOutput) AccountName() pulumi.StringOutput
The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.
func (PoolOutput) ElementType ¶
func (PoolOutput) ElementType() reflect.Type
func (PoolOutput) EncryptionType ¶
func (o PoolOutput) EncryptionType() pulumi.StringPtrOutput
The encryption type of the pool. Valid values include `Single`, and `Double`. Defaults to `Single`. Changing this forces a new resource to be created.
func (PoolOutput) Location ¶
func (o PoolOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (PoolOutput) Name ¶
func (o PoolOutput) Name() pulumi.StringOutput
The name of the NetApp Pool. Changing this forces a new resource to be created.
func (PoolOutput) QosType ¶
func (o PoolOutput) QosType() pulumi.StringPtrOutput
QoS Type of the pool. Valid values include `Auto` or `Manual`. Defaults to `Auto`.
func (PoolOutput) ResourceGroupName ¶
func (o PoolOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group where the NetApp Pool should be created. Changing this forces a new resource to be created.
func (PoolOutput) ServiceLevel ¶
func (o PoolOutput) ServiceLevel() pulumi.StringOutput
The service level of the file system. Valid values include `Premium`, `Standard`, and `Ultra`. Changing this forces a new resource to be created.
func (PoolOutput) SizeInTb ¶
func (o PoolOutput) SizeInTb() pulumi.IntOutput
Provisioned size of the pool in TB. Value must be between `1` and `2048`.
> **NOTE** `2` TB capacity pool sizing is currently in preview. You can only take advantage of the `2` TB minimum if all the volumes in the capacity pool are using `Standard` network features. If any volume is using `Basic` network features, the minimum size is `4` TB. Please see the product [documentation](https://learn.microsoft.com/azure/azure-netapp-files/azure-netapp-files-set-up-capacity-pool) for more information.
> **NOTE** The maximum `sizeInTb` is goverened by regional quotas. You may request additional capacity from Azure, currently up to `2048`.
func (PoolOutput) Tags ¶
func (o PoolOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (PoolOutput) ToPoolOutput ¶
func (o PoolOutput) ToPoolOutput() PoolOutput
func (PoolOutput) ToPoolOutputWithContext ¶
func (o PoolOutput) ToPoolOutputWithContext(ctx context.Context) PoolOutput
type PoolState ¶
type PoolState struct { // The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created. AccountName pulumi.StringPtrInput // The encryption type of the pool. Valid values include `Single`, and `Double`. Defaults to `Single`. Changing this forces a new resource to be created. EncryptionType pulumi.StringPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the NetApp Pool. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // QoS Type of the pool. Valid values include `Auto` or `Manual`. Defaults to `Auto`. QosType pulumi.StringPtrInput // The name of the resource group where the NetApp Pool should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The service level of the file system. Valid values include `Premium`, `Standard`, and `Ultra`. Changing this forces a new resource to be created. ServiceLevel pulumi.StringPtrInput // Provisioned size of the pool in TB. Value must be between `1` and `2048`. // // > **NOTE** `2` TB capacity pool sizing is currently in preview. You can only take advantage of the `2` TB minimum if all the volumes in the capacity pool are using `Standard` network features. If any volume is using `Basic` network features, the minimum size is `4` TB. Please see the product [documentation](https://learn.microsoft.com/azure/azure-netapp-files/azure-netapp-files-set-up-capacity-pool) for more information. // // > **NOTE** The maximum `sizeInTb` is goverened by regional quotas. You may request additional capacity from Azure, currently up to `2048`. SizeInTb pulumi.IntPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (PoolState) ElementType ¶
type Snapshot ¶
type Snapshot struct { pulumi.CustomResourceState // The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created. AccountName pulumi.StringOutput `pulumi:"accountName"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the NetApp Snapshot. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created. PoolName pulumi.StringOutput `pulumi:"poolName"` // The name of the resource group where the NetApp Snapshot should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The name of the NetApp volume in which the NetApp Snapshot should be created. Changing this forces a new resource to be created. VolumeName pulumi.StringOutput `pulumi:"volumeName"` }
Manages a NetApp Snapshot.
## NetApp Snapshot Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/netapp" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/network" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "example", &network.VirtualNetworkArgs{ Name: pulumi.String("example-virtualnetwork"), AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, Location: example.Location, ResourceGroupName: example.Name, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "example", &network.SubnetArgs{ Name: pulumi.String("example-subnet"), ResourceGroupName: example.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, Delegations: network.SubnetDelegationArray{ &network.SubnetDelegationArgs{ Name: pulumi.String("netapp"), ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{ Name: pulumi.String("Microsoft.Netapp/volumes"), Actions: pulumi.StringArray{ pulumi.String("Microsoft.Network/networkinterfaces/*"), pulumi.String("Microsoft.Network/virtualNetworks/subnets/join/action"), }, }, }, }, }) if err != nil { return err } exampleAccount, err := netapp.NewAccount(ctx, "example", &netapp.AccountArgs{ Name: pulumi.String("example-netappaccount"), Location: example.Location, ResourceGroupName: example.Name, }) if err != nil { return err } examplePool, err := netapp.NewPool(ctx, "example", &netapp.PoolArgs{ Name: pulumi.String("example-netapppool"), AccountName: exampleAccount.Name, Location: example.Location, ResourceGroupName: example.Name, ServiceLevel: pulumi.String("Premium"), SizeInTb: pulumi.Int(4), }) if err != nil { return err } exampleVolume, err := netapp.NewVolume(ctx, "example", &netapp.VolumeArgs{ Name: pulumi.String("example-netappvolume"), Location: example.Location, ResourceGroupName: example.Name, AccountName: exampleAccount.Name, PoolName: examplePool.Name, VolumePath: pulumi.String("my-unique-file-path"), ServiceLevel: pulumi.String("Premium"), SubnetId: exampleSubnet.ID(), StorageQuotaInGb: pulumi.Int(100), }) if err != nil { return err } _, err = netapp.NewSnapshot(ctx, "example", &netapp.SnapshotArgs{ Name: pulumi.String("example-netappsnapshot"), AccountName: exampleAccount.Name, PoolName: examplePool.Name, VolumeName: exampleVolume.Name, Location: example.Location, ResourceGroupName: example.Name, }) if err != nil { return err } return nil }) }
```
## Import
NetApp Snapshot can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:netapp/snapshot:Snapshot example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1/volumes/volume1/snapshots/snapshot1 ```
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) 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 in which the NetApp Pool should be created. Changing this forces a new resource to be created. AccountName pulumi.StringInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the NetApp Snapshot. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created. PoolName pulumi.StringInput // The name of the resource group where the NetApp Snapshot should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The name of the NetApp volume in which the NetApp Snapshot should be created. Changing this forces a new resource to be created. VolumeName pulumi.StringInput }
The set of arguments for constructing a Snapshot resource.
func (SnapshotArgs) ElementType ¶
func (SnapshotArgs) ElementType() reflect.Type
type SnapshotArray ¶
type SnapshotArray []SnapshotInput
func (SnapshotArray) ElementType ¶
func (SnapshotArray) ElementType() reflect.Type
func (SnapshotArray) ToSnapshotArrayOutput ¶
func (i SnapshotArray) ToSnapshotArrayOutput() SnapshotArrayOutput
func (SnapshotArray) ToSnapshotArrayOutputWithContext ¶
func (i SnapshotArray) ToSnapshotArrayOutputWithContext(ctx context.Context) SnapshotArrayOutput
type SnapshotArrayInput ¶
type SnapshotArrayInput interface { pulumi.Input ToSnapshotArrayOutput() SnapshotArrayOutput ToSnapshotArrayOutputWithContext(context.Context) SnapshotArrayOutput }
SnapshotArrayInput is an input type that accepts SnapshotArray and SnapshotArrayOutput values. You can construct a concrete instance of `SnapshotArrayInput` via:
SnapshotArray{ SnapshotArgs{...} }
type SnapshotArrayOutput ¶
type SnapshotArrayOutput struct{ *pulumi.OutputState }
func (SnapshotArrayOutput) ElementType ¶
func (SnapshotArrayOutput) ElementType() reflect.Type
func (SnapshotArrayOutput) Index ¶
func (o SnapshotArrayOutput) Index(i pulumi.IntInput) SnapshotOutput
func (SnapshotArrayOutput) ToSnapshotArrayOutput ¶
func (o SnapshotArrayOutput) ToSnapshotArrayOutput() SnapshotArrayOutput
func (SnapshotArrayOutput) ToSnapshotArrayOutputWithContext ¶
func (o SnapshotArrayOutput) ToSnapshotArrayOutputWithContext(ctx context.Context) SnapshotArrayOutput
type SnapshotInput ¶
type SnapshotInput interface { pulumi.Input ToSnapshotOutput() SnapshotOutput ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput }
type SnapshotMap ¶
type SnapshotMap map[string]SnapshotInput
func (SnapshotMap) ElementType ¶
func (SnapshotMap) ElementType() reflect.Type
func (SnapshotMap) ToSnapshotMapOutput ¶
func (i SnapshotMap) ToSnapshotMapOutput() SnapshotMapOutput
func (SnapshotMap) ToSnapshotMapOutputWithContext ¶
func (i SnapshotMap) ToSnapshotMapOutputWithContext(ctx context.Context) SnapshotMapOutput
type SnapshotMapInput ¶
type SnapshotMapInput interface { pulumi.Input ToSnapshotMapOutput() SnapshotMapOutput ToSnapshotMapOutputWithContext(context.Context) SnapshotMapOutput }
SnapshotMapInput is an input type that accepts SnapshotMap and SnapshotMapOutput values. You can construct a concrete instance of `SnapshotMapInput` via:
SnapshotMap{ "key": SnapshotArgs{...} }
type SnapshotMapOutput ¶
type SnapshotMapOutput struct{ *pulumi.OutputState }
func (SnapshotMapOutput) ElementType ¶
func (SnapshotMapOutput) ElementType() reflect.Type
func (SnapshotMapOutput) MapIndex ¶
func (o SnapshotMapOutput) MapIndex(k pulumi.StringInput) SnapshotOutput
func (SnapshotMapOutput) ToSnapshotMapOutput ¶
func (o SnapshotMapOutput) ToSnapshotMapOutput() SnapshotMapOutput
func (SnapshotMapOutput) ToSnapshotMapOutputWithContext ¶
func (o SnapshotMapOutput) ToSnapshotMapOutputWithContext(ctx context.Context) SnapshotMapOutput
type SnapshotOutput ¶
type SnapshotOutput struct{ *pulumi.OutputState }
func (SnapshotOutput) AccountName ¶
func (o SnapshotOutput) AccountName() pulumi.StringOutput
The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.
func (SnapshotOutput) ElementType ¶
func (SnapshotOutput) ElementType() reflect.Type
func (SnapshotOutput) Location ¶
func (o SnapshotOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (SnapshotOutput) Name ¶
func (o SnapshotOutput) Name() pulumi.StringOutput
The name of the NetApp Snapshot. Changing this forces a new resource to be created.
func (SnapshotOutput) PoolName ¶
func (o SnapshotOutput) PoolName() pulumi.StringOutput
The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created.
func (SnapshotOutput) ResourceGroupName ¶
func (o SnapshotOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group where the NetApp Snapshot should be created. Changing this forces a new resource to be created.
func (SnapshotOutput) ToSnapshotOutput ¶
func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput
func (SnapshotOutput) ToSnapshotOutputWithContext ¶
func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
func (SnapshotOutput) VolumeName ¶
func (o SnapshotOutput) VolumeName() pulumi.StringOutput
The name of the NetApp volume in which the NetApp Snapshot should be created. Changing this forces a new resource to be created.
type SnapshotPolicy ¶
type SnapshotPolicy struct { pulumi.CustomResourceState // The name of the NetApp Account in which the NetApp Snapshot Policy should be created. Changing this forces a new resource to be created. AccountName pulumi.StringOutput `pulumi:"accountName"` // Sets a daily snapshot schedule. A `dailySchedule` block as defined below. DailySchedule SnapshotPolicyDailySchedulePtrOutput `pulumi:"dailySchedule"` // Defines that the NetApp Snapshot Policy is enabled or not. Enabled pulumi.BoolOutput `pulumi:"enabled"` // Sets an hourly snapshot schedule. A `hourlySchedule` block as defined below. HourlySchedule SnapshotPolicyHourlySchedulePtrOutput `pulumi:"hourlySchedule"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Sets a monthly snapshot schedule. A `monthlySchedule` block as defined below. MonthlySchedule SnapshotPolicyMonthlySchedulePtrOutput `pulumi:"monthlySchedule"` // The name of the NetApp Snapshot Policy. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group where the NetApp Snapshot Policy should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // Sets a weekly snapshot schedule. A `weeklySchedule` block as defined below. WeeklySchedule SnapshotPolicyWeeklySchedulePtrOutput `pulumi:"weeklySchedule"` }
Manages a NetApp Snapshot Policy.
## NetApp Snapshot Policy Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/netapp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("resource-group-01"), Location: pulumi.String("East US"), }) if err != nil { return err } exampleAccount, err := netapp.NewAccount(ctx, "example", &netapp.AccountArgs{ Name: pulumi.String("netappaccount-01"), Location: example.Location, ResourceGroupName: example.Name, }) if err != nil { return err } _, err = netapp.NewSnapshotPolicy(ctx, "example", &netapp.SnapshotPolicyArgs{ Name: pulumi.String("snapshotpolicy-01"), Location: example.Location, ResourceGroupName: example.Name, AccountName: exampleAccount.Name, Enabled: pulumi.Bool(true), HourlySchedule: &netapp.SnapshotPolicyHourlyScheduleArgs{ SnapshotsToKeep: pulumi.Int(4), Minute: pulumi.Int(15), }, DailySchedule: &netapp.SnapshotPolicyDailyScheduleArgs{ SnapshotsToKeep: pulumi.Int(2), Hour: pulumi.Int(20), Minute: pulumi.Int(15), }, WeeklySchedule: &netapp.SnapshotPolicyWeeklyScheduleArgs{ SnapshotsToKeep: pulumi.Int(1), DaysOfWeeks: pulumi.StringArray{ pulumi.String("Monday"), pulumi.String("Friday"), }, Hour: pulumi.Int(23), Minute: pulumi.Int(0), }, MonthlySchedule: &netapp.SnapshotPolicyMonthlyScheduleArgs{ SnapshotsToKeep: pulumi.Int(1), DaysOfMonths: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(15), pulumi.Int(20), pulumi.Int(30), }, Hour: pulumi.Int(5), Minute: pulumi.Int(45), }, }) if err != nil { return err } return nil }) }
```
## Import
NetApp Snapshot Policy can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:netapp/snapshotPolicy:SnapshotPolicy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.NetApp/netAppAccounts/account1/snapshotPolicies/snapshotpolicy1 ```
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 in which the NetApp Snapshot Policy should be created. Changing this forces a new resource to be created. AccountName pulumi.StringInput // Sets a daily snapshot schedule. A `dailySchedule` block as defined below. DailySchedule SnapshotPolicyDailySchedulePtrInput // Defines that the NetApp Snapshot Policy is enabled or not. Enabled pulumi.BoolInput // Sets an hourly snapshot schedule. A `hourlySchedule` block as defined below. HourlySchedule SnapshotPolicyHourlySchedulePtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Sets a monthly snapshot schedule. A `monthlySchedule` block as defined below. MonthlySchedule SnapshotPolicyMonthlySchedulePtrInput // The name of the NetApp Snapshot Policy. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group where the NetApp Snapshot Policy should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // Sets a weekly snapshot schedule. A `weeklySchedule` block as defined below. WeeklySchedule SnapshotPolicyWeeklySchedulePtrInput }
The set of arguments for constructing a SnapshotPolicy resource.
func (SnapshotPolicyArgs) ElementType ¶
func (SnapshotPolicyArgs) ElementType() reflect.Type
type SnapshotPolicyArray ¶
type SnapshotPolicyArray []SnapshotPolicyInput
func (SnapshotPolicyArray) ElementType ¶
func (SnapshotPolicyArray) ElementType() reflect.Type
func (SnapshotPolicyArray) ToSnapshotPolicyArrayOutput ¶
func (i SnapshotPolicyArray) ToSnapshotPolicyArrayOutput() SnapshotPolicyArrayOutput
func (SnapshotPolicyArray) ToSnapshotPolicyArrayOutputWithContext ¶
func (i SnapshotPolicyArray) ToSnapshotPolicyArrayOutputWithContext(ctx context.Context) SnapshotPolicyArrayOutput
type SnapshotPolicyArrayInput ¶
type SnapshotPolicyArrayInput interface { pulumi.Input ToSnapshotPolicyArrayOutput() SnapshotPolicyArrayOutput ToSnapshotPolicyArrayOutputWithContext(context.Context) SnapshotPolicyArrayOutput }
SnapshotPolicyArrayInput is an input type that accepts SnapshotPolicyArray and SnapshotPolicyArrayOutput values. You can construct a concrete instance of `SnapshotPolicyArrayInput` via:
SnapshotPolicyArray{ SnapshotPolicyArgs{...} }
type SnapshotPolicyArrayOutput ¶
type SnapshotPolicyArrayOutput struct{ *pulumi.OutputState }
func (SnapshotPolicyArrayOutput) ElementType ¶
func (SnapshotPolicyArrayOutput) ElementType() reflect.Type
func (SnapshotPolicyArrayOutput) Index ¶
func (o SnapshotPolicyArrayOutput) Index(i pulumi.IntInput) SnapshotPolicyOutput
func (SnapshotPolicyArrayOutput) ToSnapshotPolicyArrayOutput ¶
func (o SnapshotPolicyArrayOutput) ToSnapshotPolicyArrayOutput() SnapshotPolicyArrayOutput
func (SnapshotPolicyArrayOutput) ToSnapshotPolicyArrayOutputWithContext ¶
func (o SnapshotPolicyArrayOutput) ToSnapshotPolicyArrayOutputWithContext(ctx context.Context) SnapshotPolicyArrayOutput
type SnapshotPolicyDailySchedule ¶
type SnapshotPolicyDailySchedule struct { // Hour of the day that the snapshots will be created, valid range is from 0 to 23. Hour int `pulumi:"hour"` // Minute of the hour that the snapshots will be created, valid range is from 0 to 59. Minute int `pulumi:"minute"` // How many hourly snapshots to keep, valid range is from 0 to 255. SnapshotsToKeep int `pulumi:"snapshotsToKeep"` }
type SnapshotPolicyDailyScheduleArgs ¶
type SnapshotPolicyDailyScheduleArgs struct { // Hour of the day that the snapshots will be created, valid range is from 0 to 23. Hour pulumi.IntInput `pulumi:"hour"` // Minute of the hour that the snapshots will be created, valid range is from 0 to 59. Minute pulumi.IntInput `pulumi:"minute"` // How many hourly snapshots to keep, valid range is from 0 to 255. SnapshotsToKeep pulumi.IntInput `pulumi:"snapshotsToKeep"` }
func (SnapshotPolicyDailyScheduleArgs) ElementType ¶
func (SnapshotPolicyDailyScheduleArgs) ElementType() reflect.Type
func (SnapshotPolicyDailyScheduleArgs) ToSnapshotPolicyDailyScheduleOutput ¶
func (i SnapshotPolicyDailyScheduleArgs) ToSnapshotPolicyDailyScheduleOutput() SnapshotPolicyDailyScheduleOutput
func (SnapshotPolicyDailyScheduleArgs) ToSnapshotPolicyDailyScheduleOutputWithContext ¶
func (i SnapshotPolicyDailyScheduleArgs) ToSnapshotPolicyDailyScheduleOutputWithContext(ctx context.Context) SnapshotPolicyDailyScheduleOutput
func (SnapshotPolicyDailyScheduleArgs) ToSnapshotPolicyDailySchedulePtrOutput ¶
func (i SnapshotPolicyDailyScheduleArgs) ToSnapshotPolicyDailySchedulePtrOutput() SnapshotPolicyDailySchedulePtrOutput
func (SnapshotPolicyDailyScheduleArgs) ToSnapshotPolicyDailySchedulePtrOutputWithContext ¶
func (i SnapshotPolicyDailyScheduleArgs) ToSnapshotPolicyDailySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyDailySchedulePtrOutput
type SnapshotPolicyDailyScheduleInput ¶
type SnapshotPolicyDailyScheduleInput interface { pulumi.Input ToSnapshotPolicyDailyScheduleOutput() SnapshotPolicyDailyScheduleOutput ToSnapshotPolicyDailyScheduleOutputWithContext(context.Context) SnapshotPolicyDailyScheduleOutput }
SnapshotPolicyDailyScheduleInput is an input type that accepts SnapshotPolicyDailyScheduleArgs and SnapshotPolicyDailyScheduleOutput values. You can construct a concrete instance of `SnapshotPolicyDailyScheduleInput` via:
SnapshotPolicyDailyScheduleArgs{...}
type SnapshotPolicyDailyScheduleOutput ¶
type SnapshotPolicyDailyScheduleOutput struct{ *pulumi.OutputState }
func (SnapshotPolicyDailyScheduleOutput) ElementType ¶
func (SnapshotPolicyDailyScheduleOutput) ElementType() reflect.Type
func (SnapshotPolicyDailyScheduleOutput) Hour ¶
func (o SnapshotPolicyDailyScheduleOutput) Hour() pulumi.IntOutput
Hour of the day that the snapshots will be created, valid range is from 0 to 23.
func (SnapshotPolicyDailyScheduleOutput) Minute ¶
func (o SnapshotPolicyDailyScheduleOutput) Minute() pulumi.IntOutput
Minute of the hour that the snapshots will be created, valid range is from 0 to 59.
func (SnapshotPolicyDailyScheduleOutput) SnapshotsToKeep ¶
func (o SnapshotPolicyDailyScheduleOutput) SnapshotsToKeep() pulumi.IntOutput
How many hourly snapshots to keep, valid range is from 0 to 255.
func (SnapshotPolicyDailyScheduleOutput) ToSnapshotPolicyDailyScheduleOutput ¶
func (o SnapshotPolicyDailyScheduleOutput) ToSnapshotPolicyDailyScheduleOutput() SnapshotPolicyDailyScheduleOutput
func (SnapshotPolicyDailyScheduleOutput) ToSnapshotPolicyDailyScheduleOutputWithContext ¶
func (o SnapshotPolicyDailyScheduleOutput) ToSnapshotPolicyDailyScheduleOutputWithContext(ctx context.Context) SnapshotPolicyDailyScheduleOutput
func (SnapshotPolicyDailyScheduleOutput) ToSnapshotPolicyDailySchedulePtrOutput ¶
func (o SnapshotPolicyDailyScheduleOutput) ToSnapshotPolicyDailySchedulePtrOutput() SnapshotPolicyDailySchedulePtrOutput
func (SnapshotPolicyDailyScheduleOutput) ToSnapshotPolicyDailySchedulePtrOutputWithContext ¶
func (o SnapshotPolicyDailyScheduleOutput) ToSnapshotPolicyDailySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyDailySchedulePtrOutput
type SnapshotPolicyDailySchedulePtrInput ¶
type SnapshotPolicyDailySchedulePtrInput interface { pulumi.Input ToSnapshotPolicyDailySchedulePtrOutput() SnapshotPolicyDailySchedulePtrOutput ToSnapshotPolicyDailySchedulePtrOutputWithContext(context.Context) SnapshotPolicyDailySchedulePtrOutput }
SnapshotPolicyDailySchedulePtrInput is an input type that accepts SnapshotPolicyDailyScheduleArgs, SnapshotPolicyDailySchedulePtr and SnapshotPolicyDailySchedulePtrOutput values. You can construct a concrete instance of `SnapshotPolicyDailySchedulePtrInput` via:
SnapshotPolicyDailyScheduleArgs{...} or: nil
func SnapshotPolicyDailySchedulePtr ¶
func SnapshotPolicyDailySchedulePtr(v *SnapshotPolicyDailyScheduleArgs) SnapshotPolicyDailySchedulePtrInput
type SnapshotPolicyDailySchedulePtrOutput ¶
type SnapshotPolicyDailySchedulePtrOutput struct{ *pulumi.OutputState }
func (SnapshotPolicyDailySchedulePtrOutput) ElementType ¶
func (SnapshotPolicyDailySchedulePtrOutput) ElementType() reflect.Type
func (SnapshotPolicyDailySchedulePtrOutput) Hour ¶
func (o SnapshotPolicyDailySchedulePtrOutput) Hour() pulumi.IntPtrOutput
Hour of the day that the snapshots will be created, valid range is from 0 to 23.
func (SnapshotPolicyDailySchedulePtrOutput) Minute ¶
func (o SnapshotPolicyDailySchedulePtrOutput) Minute() pulumi.IntPtrOutput
Minute of the hour that the snapshots will be created, valid range is from 0 to 59.
func (SnapshotPolicyDailySchedulePtrOutput) SnapshotsToKeep ¶
func (o SnapshotPolicyDailySchedulePtrOutput) SnapshotsToKeep() pulumi.IntPtrOutput
How many hourly snapshots to keep, valid range is from 0 to 255.
func (SnapshotPolicyDailySchedulePtrOutput) ToSnapshotPolicyDailySchedulePtrOutput ¶
func (o SnapshotPolicyDailySchedulePtrOutput) ToSnapshotPolicyDailySchedulePtrOutput() SnapshotPolicyDailySchedulePtrOutput
func (SnapshotPolicyDailySchedulePtrOutput) ToSnapshotPolicyDailySchedulePtrOutputWithContext ¶
func (o SnapshotPolicyDailySchedulePtrOutput) ToSnapshotPolicyDailySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyDailySchedulePtrOutput
type SnapshotPolicyHourlyScheduleArgs ¶
type SnapshotPolicyHourlyScheduleArgs struct { // Minute of the hour that the snapshots will be created, valid range is from 0 to 59. Minute pulumi.IntInput `pulumi:"minute"` // How many hourly snapshots to keep, valid range is from 0 to 255. SnapshotsToKeep pulumi.IntInput `pulumi:"snapshotsToKeep"` }
func (SnapshotPolicyHourlyScheduleArgs) ElementType ¶
func (SnapshotPolicyHourlyScheduleArgs) ElementType() reflect.Type
func (SnapshotPolicyHourlyScheduleArgs) ToSnapshotPolicyHourlyScheduleOutput ¶
func (i SnapshotPolicyHourlyScheduleArgs) ToSnapshotPolicyHourlyScheduleOutput() SnapshotPolicyHourlyScheduleOutput
func (SnapshotPolicyHourlyScheduleArgs) ToSnapshotPolicyHourlyScheduleOutputWithContext ¶
func (i SnapshotPolicyHourlyScheduleArgs) ToSnapshotPolicyHourlyScheduleOutputWithContext(ctx context.Context) SnapshotPolicyHourlyScheduleOutput
func (SnapshotPolicyHourlyScheduleArgs) ToSnapshotPolicyHourlySchedulePtrOutput ¶
func (i SnapshotPolicyHourlyScheduleArgs) ToSnapshotPolicyHourlySchedulePtrOutput() SnapshotPolicyHourlySchedulePtrOutput
func (SnapshotPolicyHourlyScheduleArgs) ToSnapshotPolicyHourlySchedulePtrOutputWithContext ¶
func (i SnapshotPolicyHourlyScheduleArgs) ToSnapshotPolicyHourlySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyHourlySchedulePtrOutput
type SnapshotPolicyHourlyScheduleInput ¶
type SnapshotPolicyHourlyScheduleInput interface { pulumi.Input ToSnapshotPolicyHourlyScheduleOutput() SnapshotPolicyHourlyScheduleOutput ToSnapshotPolicyHourlyScheduleOutputWithContext(context.Context) SnapshotPolicyHourlyScheduleOutput }
SnapshotPolicyHourlyScheduleInput is an input type that accepts SnapshotPolicyHourlyScheduleArgs and SnapshotPolicyHourlyScheduleOutput values. You can construct a concrete instance of `SnapshotPolicyHourlyScheduleInput` via:
SnapshotPolicyHourlyScheduleArgs{...}
type SnapshotPolicyHourlyScheduleOutput ¶
type SnapshotPolicyHourlyScheduleOutput struct{ *pulumi.OutputState }
func (SnapshotPolicyHourlyScheduleOutput) ElementType ¶
func (SnapshotPolicyHourlyScheduleOutput) ElementType() reflect.Type
func (SnapshotPolicyHourlyScheduleOutput) Minute ¶
func (o SnapshotPolicyHourlyScheduleOutput) Minute() pulumi.IntOutput
Minute of the hour that the snapshots will be created, valid range is from 0 to 59.
func (SnapshotPolicyHourlyScheduleOutput) SnapshotsToKeep ¶
func (o SnapshotPolicyHourlyScheduleOutput) SnapshotsToKeep() pulumi.IntOutput
How many hourly snapshots to keep, valid range is from 0 to 255.
func (SnapshotPolicyHourlyScheduleOutput) ToSnapshotPolicyHourlyScheduleOutput ¶
func (o SnapshotPolicyHourlyScheduleOutput) ToSnapshotPolicyHourlyScheduleOutput() SnapshotPolicyHourlyScheduleOutput
func (SnapshotPolicyHourlyScheduleOutput) ToSnapshotPolicyHourlyScheduleOutputWithContext ¶
func (o SnapshotPolicyHourlyScheduleOutput) ToSnapshotPolicyHourlyScheduleOutputWithContext(ctx context.Context) SnapshotPolicyHourlyScheduleOutput
func (SnapshotPolicyHourlyScheduleOutput) ToSnapshotPolicyHourlySchedulePtrOutput ¶
func (o SnapshotPolicyHourlyScheduleOutput) ToSnapshotPolicyHourlySchedulePtrOutput() SnapshotPolicyHourlySchedulePtrOutput
func (SnapshotPolicyHourlyScheduleOutput) ToSnapshotPolicyHourlySchedulePtrOutputWithContext ¶
func (o SnapshotPolicyHourlyScheduleOutput) ToSnapshotPolicyHourlySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyHourlySchedulePtrOutput
type SnapshotPolicyHourlySchedulePtrInput ¶
type SnapshotPolicyHourlySchedulePtrInput interface { pulumi.Input ToSnapshotPolicyHourlySchedulePtrOutput() SnapshotPolicyHourlySchedulePtrOutput ToSnapshotPolicyHourlySchedulePtrOutputWithContext(context.Context) SnapshotPolicyHourlySchedulePtrOutput }
SnapshotPolicyHourlySchedulePtrInput is an input type that accepts SnapshotPolicyHourlyScheduleArgs, SnapshotPolicyHourlySchedulePtr and SnapshotPolicyHourlySchedulePtrOutput values. You can construct a concrete instance of `SnapshotPolicyHourlySchedulePtrInput` via:
SnapshotPolicyHourlyScheduleArgs{...} or: nil
func SnapshotPolicyHourlySchedulePtr ¶
func SnapshotPolicyHourlySchedulePtr(v *SnapshotPolicyHourlyScheduleArgs) SnapshotPolicyHourlySchedulePtrInput
type SnapshotPolicyHourlySchedulePtrOutput ¶
type SnapshotPolicyHourlySchedulePtrOutput struct{ *pulumi.OutputState }
func (SnapshotPolicyHourlySchedulePtrOutput) ElementType ¶
func (SnapshotPolicyHourlySchedulePtrOutput) ElementType() reflect.Type
func (SnapshotPolicyHourlySchedulePtrOutput) Minute ¶
func (o SnapshotPolicyHourlySchedulePtrOutput) Minute() pulumi.IntPtrOutput
Minute of the hour that the snapshots will be created, valid range is from 0 to 59.
func (SnapshotPolicyHourlySchedulePtrOutput) SnapshotsToKeep ¶
func (o SnapshotPolicyHourlySchedulePtrOutput) SnapshotsToKeep() pulumi.IntPtrOutput
How many hourly snapshots to keep, valid range is from 0 to 255.
func (SnapshotPolicyHourlySchedulePtrOutput) ToSnapshotPolicyHourlySchedulePtrOutput ¶
func (o SnapshotPolicyHourlySchedulePtrOutput) ToSnapshotPolicyHourlySchedulePtrOutput() SnapshotPolicyHourlySchedulePtrOutput
func (SnapshotPolicyHourlySchedulePtrOutput) ToSnapshotPolicyHourlySchedulePtrOutputWithContext ¶
func (o SnapshotPolicyHourlySchedulePtrOutput) ToSnapshotPolicyHourlySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyHourlySchedulePtrOutput
type SnapshotPolicyInput ¶
type SnapshotPolicyInput interface { pulumi.Input ToSnapshotPolicyOutput() SnapshotPolicyOutput ToSnapshotPolicyOutputWithContext(ctx context.Context) SnapshotPolicyOutput }
type SnapshotPolicyMap ¶
type SnapshotPolicyMap map[string]SnapshotPolicyInput
func (SnapshotPolicyMap) ElementType ¶
func (SnapshotPolicyMap) ElementType() reflect.Type
func (SnapshotPolicyMap) ToSnapshotPolicyMapOutput ¶
func (i SnapshotPolicyMap) ToSnapshotPolicyMapOutput() SnapshotPolicyMapOutput
func (SnapshotPolicyMap) ToSnapshotPolicyMapOutputWithContext ¶
func (i SnapshotPolicyMap) ToSnapshotPolicyMapOutputWithContext(ctx context.Context) SnapshotPolicyMapOutput
type SnapshotPolicyMapInput ¶
type SnapshotPolicyMapInput interface { pulumi.Input ToSnapshotPolicyMapOutput() SnapshotPolicyMapOutput ToSnapshotPolicyMapOutputWithContext(context.Context) SnapshotPolicyMapOutput }
SnapshotPolicyMapInput is an input type that accepts SnapshotPolicyMap and SnapshotPolicyMapOutput values. You can construct a concrete instance of `SnapshotPolicyMapInput` via:
SnapshotPolicyMap{ "key": SnapshotPolicyArgs{...} }
type SnapshotPolicyMapOutput ¶
type SnapshotPolicyMapOutput struct{ *pulumi.OutputState }
func (SnapshotPolicyMapOutput) ElementType ¶
func (SnapshotPolicyMapOutput) ElementType() reflect.Type
func (SnapshotPolicyMapOutput) MapIndex ¶
func (o SnapshotPolicyMapOutput) MapIndex(k pulumi.StringInput) SnapshotPolicyOutput
func (SnapshotPolicyMapOutput) ToSnapshotPolicyMapOutput ¶
func (o SnapshotPolicyMapOutput) ToSnapshotPolicyMapOutput() SnapshotPolicyMapOutput
func (SnapshotPolicyMapOutput) ToSnapshotPolicyMapOutputWithContext ¶
func (o SnapshotPolicyMapOutput) ToSnapshotPolicyMapOutputWithContext(ctx context.Context) SnapshotPolicyMapOutput
type SnapshotPolicyMonthlySchedule ¶
type SnapshotPolicyMonthlySchedule struct { // List of the days of the month when the snapshots will be created, valid range is from 1 to 30. DaysOfMonths []int `pulumi:"daysOfMonths"` // Hour of the day that the snapshots will be created, valid range is from 0 to 23. Hour int `pulumi:"hour"` // Minute of the hour that the snapshots will be created, valid range is from 0 to 59. Minute int `pulumi:"minute"` // How many hourly snapshots to keep, valid range is from 0 to 255. SnapshotsToKeep int `pulumi:"snapshotsToKeep"` }
type SnapshotPolicyMonthlyScheduleArgs ¶
type SnapshotPolicyMonthlyScheduleArgs struct { // List of the days of the month when the snapshots will be created, valid range is from 1 to 30. DaysOfMonths pulumi.IntArrayInput `pulumi:"daysOfMonths"` // Hour of the day that the snapshots will be created, valid range is from 0 to 23. Hour pulumi.IntInput `pulumi:"hour"` // Minute of the hour that the snapshots will be created, valid range is from 0 to 59. Minute pulumi.IntInput `pulumi:"minute"` // How many hourly snapshots to keep, valid range is from 0 to 255. SnapshotsToKeep pulumi.IntInput `pulumi:"snapshotsToKeep"` }
func (SnapshotPolicyMonthlyScheduleArgs) ElementType ¶
func (SnapshotPolicyMonthlyScheduleArgs) ElementType() reflect.Type
func (SnapshotPolicyMonthlyScheduleArgs) ToSnapshotPolicyMonthlyScheduleOutput ¶
func (i SnapshotPolicyMonthlyScheduleArgs) ToSnapshotPolicyMonthlyScheduleOutput() SnapshotPolicyMonthlyScheduleOutput
func (SnapshotPolicyMonthlyScheduleArgs) ToSnapshotPolicyMonthlyScheduleOutputWithContext ¶
func (i SnapshotPolicyMonthlyScheduleArgs) ToSnapshotPolicyMonthlyScheduleOutputWithContext(ctx context.Context) SnapshotPolicyMonthlyScheduleOutput
func (SnapshotPolicyMonthlyScheduleArgs) ToSnapshotPolicyMonthlySchedulePtrOutput ¶
func (i SnapshotPolicyMonthlyScheduleArgs) ToSnapshotPolicyMonthlySchedulePtrOutput() SnapshotPolicyMonthlySchedulePtrOutput
func (SnapshotPolicyMonthlyScheduleArgs) ToSnapshotPolicyMonthlySchedulePtrOutputWithContext ¶
func (i SnapshotPolicyMonthlyScheduleArgs) ToSnapshotPolicyMonthlySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyMonthlySchedulePtrOutput
type SnapshotPolicyMonthlyScheduleInput ¶
type SnapshotPolicyMonthlyScheduleInput interface { pulumi.Input ToSnapshotPolicyMonthlyScheduleOutput() SnapshotPolicyMonthlyScheduleOutput ToSnapshotPolicyMonthlyScheduleOutputWithContext(context.Context) SnapshotPolicyMonthlyScheduleOutput }
SnapshotPolicyMonthlyScheduleInput is an input type that accepts SnapshotPolicyMonthlyScheduleArgs and SnapshotPolicyMonthlyScheduleOutput values. You can construct a concrete instance of `SnapshotPolicyMonthlyScheduleInput` via:
SnapshotPolicyMonthlyScheduleArgs{...}
type SnapshotPolicyMonthlyScheduleOutput ¶
type SnapshotPolicyMonthlyScheduleOutput struct{ *pulumi.OutputState }
func (SnapshotPolicyMonthlyScheduleOutput) DaysOfMonths ¶
func (o SnapshotPolicyMonthlyScheduleOutput) DaysOfMonths() pulumi.IntArrayOutput
List of the days of the month when the snapshots will be created, valid range is from 1 to 30.
func (SnapshotPolicyMonthlyScheduleOutput) ElementType ¶
func (SnapshotPolicyMonthlyScheduleOutput) ElementType() reflect.Type
func (SnapshotPolicyMonthlyScheduleOutput) Hour ¶
func (o SnapshotPolicyMonthlyScheduleOutput) Hour() pulumi.IntOutput
Hour of the day that the snapshots will be created, valid range is from 0 to 23.
func (SnapshotPolicyMonthlyScheduleOutput) Minute ¶
func (o SnapshotPolicyMonthlyScheduleOutput) Minute() pulumi.IntOutput
Minute of the hour that the snapshots will be created, valid range is from 0 to 59.
func (SnapshotPolicyMonthlyScheduleOutput) SnapshotsToKeep ¶
func (o SnapshotPolicyMonthlyScheduleOutput) SnapshotsToKeep() pulumi.IntOutput
How many hourly snapshots to keep, valid range is from 0 to 255.
func (SnapshotPolicyMonthlyScheduleOutput) ToSnapshotPolicyMonthlyScheduleOutput ¶
func (o SnapshotPolicyMonthlyScheduleOutput) ToSnapshotPolicyMonthlyScheduleOutput() SnapshotPolicyMonthlyScheduleOutput
func (SnapshotPolicyMonthlyScheduleOutput) ToSnapshotPolicyMonthlyScheduleOutputWithContext ¶
func (o SnapshotPolicyMonthlyScheduleOutput) ToSnapshotPolicyMonthlyScheduleOutputWithContext(ctx context.Context) SnapshotPolicyMonthlyScheduleOutput
func (SnapshotPolicyMonthlyScheduleOutput) ToSnapshotPolicyMonthlySchedulePtrOutput ¶
func (o SnapshotPolicyMonthlyScheduleOutput) ToSnapshotPolicyMonthlySchedulePtrOutput() SnapshotPolicyMonthlySchedulePtrOutput
func (SnapshotPolicyMonthlyScheduleOutput) ToSnapshotPolicyMonthlySchedulePtrOutputWithContext ¶
func (o SnapshotPolicyMonthlyScheduleOutput) ToSnapshotPolicyMonthlySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyMonthlySchedulePtrOutput
type SnapshotPolicyMonthlySchedulePtrInput ¶
type SnapshotPolicyMonthlySchedulePtrInput interface { pulumi.Input ToSnapshotPolicyMonthlySchedulePtrOutput() SnapshotPolicyMonthlySchedulePtrOutput ToSnapshotPolicyMonthlySchedulePtrOutputWithContext(context.Context) SnapshotPolicyMonthlySchedulePtrOutput }
SnapshotPolicyMonthlySchedulePtrInput is an input type that accepts SnapshotPolicyMonthlyScheduleArgs, SnapshotPolicyMonthlySchedulePtr and SnapshotPolicyMonthlySchedulePtrOutput values. You can construct a concrete instance of `SnapshotPolicyMonthlySchedulePtrInput` via:
SnapshotPolicyMonthlyScheduleArgs{...} or: nil
func SnapshotPolicyMonthlySchedulePtr ¶
func SnapshotPolicyMonthlySchedulePtr(v *SnapshotPolicyMonthlyScheduleArgs) SnapshotPolicyMonthlySchedulePtrInput
type SnapshotPolicyMonthlySchedulePtrOutput ¶
type SnapshotPolicyMonthlySchedulePtrOutput struct{ *pulumi.OutputState }
func (SnapshotPolicyMonthlySchedulePtrOutput) DaysOfMonths ¶
func (o SnapshotPolicyMonthlySchedulePtrOutput) DaysOfMonths() pulumi.IntArrayOutput
List of the days of the month when the snapshots will be created, valid range is from 1 to 30.
func (SnapshotPolicyMonthlySchedulePtrOutput) ElementType ¶
func (SnapshotPolicyMonthlySchedulePtrOutput) ElementType() reflect.Type
func (SnapshotPolicyMonthlySchedulePtrOutput) Hour ¶
func (o SnapshotPolicyMonthlySchedulePtrOutput) Hour() pulumi.IntPtrOutput
Hour of the day that the snapshots will be created, valid range is from 0 to 23.
func (SnapshotPolicyMonthlySchedulePtrOutput) Minute ¶
func (o SnapshotPolicyMonthlySchedulePtrOutput) Minute() pulumi.IntPtrOutput
Minute of the hour that the snapshots will be created, valid range is from 0 to 59.
func (SnapshotPolicyMonthlySchedulePtrOutput) SnapshotsToKeep ¶
func (o SnapshotPolicyMonthlySchedulePtrOutput) SnapshotsToKeep() pulumi.IntPtrOutput
How many hourly snapshots to keep, valid range is from 0 to 255.
func (SnapshotPolicyMonthlySchedulePtrOutput) ToSnapshotPolicyMonthlySchedulePtrOutput ¶
func (o SnapshotPolicyMonthlySchedulePtrOutput) ToSnapshotPolicyMonthlySchedulePtrOutput() SnapshotPolicyMonthlySchedulePtrOutput
func (SnapshotPolicyMonthlySchedulePtrOutput) ToSnapshotPolicyMonthlySchedulePtrOutputWithContext ¶
func (o SnapshotPolicyMonthlySchedulePtrOutput) ToSnapshotPolicyMonthlySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyMonthlySchedulePtrOutput
type SnapshotPolicyOutput ¶
type SnapshotPolicyOutput struct{ *pulumi.OutputState }
func (SnapshotPolicyOutput) AccountName ¶
func (o SnapshotPolicyOutput) AccountName() pulumi.StringOutput
The name of the NetApp Account in which the NetApp Snapshot Policy should be created. Changing this forces a new resource to be created.
func (SnapshotPolicyOutput) DailySchedule ¶
func (o SnapshotPolicyOutput) DailySchedule() SnapshotPolicyDailySchedulePtrOutput
Sets a daily snapshot schedule. A `dailySchedule` block as defined below.
func (SnapshotPolicyOutput) ElementType ¶
func (SnapshotPolicyOutput) ElementType() reflect.Type
func (SnapshotPolicyOutput) Enabled ¶
func (o SnapshotPolicyOutput) Enabled() pulumi.BoolOutput
Defines that the NetApp Snapshot Policy is enabled or not.
func (SnapshotPolicyOutput) HourlySchedule ¶
func (o SnapshotPolicyOutput) HourlySchedule() SnapshotPolicyHourlySchedulePtrOutput
Sets an hourly snapshot schedule. A `hourlySchedule` block as defined below.
func (SnapshotPolicyOutput) Location ¶
func (o SnapshotPolicyOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (SnapshotPolicyOutput) MonthlySchedule ¶
func (o SnapshotPolicyOutput) MonthlySchedule() SnapshotPolicyMonthlySchedulePtrOutput
Sets a monthly snapshot schedule. A `monthlySchedule` block as defined below.
func (SnapshotPolicyOutput) Name ¶
func (o SnapshotPolicyOutput) Name() pulumi.StringOutput
The name of the NetApp Snapshot Policy. Changing this forces a new resource to be created.
func (SnapshotPolicyOutput) ResourceGroupName ¶
func (o SnapshotPolicyOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group where the NetApp Snapshot Policy should be created. Changing this forces a new resource to be created.
func (SnapshotPolicyOutput) Tags ¶
func (o SnapshotPolicyOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (SnapshotPolicyOutput) ToSnapshotPolicyOutput ¶
func (o SnapshotPolicyOutput) ToSnapshotPolicyOutput() SnapshotPolicyOutput
func (SnapshotPolicyOutput) ToSnapshotPolicyOutputWithContext ¶
func (o SnapshotPolicyOutput) ToSnapshotPolicyOutputWithContext(ctx context.Context) SnapshotPolicyOutput
func (SnapshotPolicyOutput) WeeklySchedule ¶
func (o SnapshotPolicyOutput) WeeklySchedule() SnapshotPolicyWeeklySchedulePtrOutput
Sets a weekly snapshot schedule. A `weeklySchedule` block as defined below.
type SnapshotPolicyState ¶
type SnapshotPolicyState struct { // The name of the NetApp Account in which the NetApp Snapshot Policy should be created. Changing this forces a new resource to be created. AccountName pulumi.StringPtrInput // Sets a daily snapshot schedule. A `dailySchedule` block as defined below. DailySchedule SnapshotPolicyDailySchedulePtrInput // Defines that the NetApp Snapshot Policy is enabled or not. Enabled pulumi.BoolPtrInput // Sets an hourly snapshot schedule. A `hourlySchedule` block as defined below. HourlySchedule SnapshotPolicyHourlySchedulePtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Sets a monthly snapshot schedule. A `monthlySchedule` block as defined below. MonthlySchedule SnapshotPolicyMonthlySchedulePtrInput // The name of the NetApp Snapshot Policy. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group where the NetApp Snapshot Policy should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // Sets a weekly snapshot schedule. A `weeklySchedule` block as defined below. WeeklySchedule SnapshotPolicyWeeklySchedulePtrInput }
func (SnapshotPolicyState) ElementType ¶
func (SnapshotPolicyState) ElementType() reflect.Type
type SnapshotPolicyWeeklySchedule ¶
type SnapshotPolicyWeeklySchedule struct { // List of the week days using English names when the snapshots will be created. DaysOfWeeks []string `pulumi:"daysOfWeeks"` // Hour of the day that the snapshots will be created, valid range is from 0 to 23. Hour int `pulumi:"hour"` // Minute of the hour that the snapshots will be created, valid range is from 0 to 59. Minute int `pulumi:"minute"` // How many hourly snapshots to keep, valid range is from 0 to 255. SnapshotsToKeep int `pulumi:"snapshotsToKeep"` }
type SnapshotPolicyWeeklyScheduleArgs ¶
type SnapshotPolicyWeeklyScheduleArgs struct { // List of the week days using English names when the snapshots will be created. DaysOfWeeks pulumi.StringArrayInput `pulumi:"daysOfWeeks"` // Hour of the day that the snapshots will be created, valid range is from 0 to 23. Hour pulumi.IntInput `pulumi:"hour"` // Minute of the hour that the snapshots will be created, valid range is from 0 to 59. Minute pulumi.IntInput `pulumi:"minute"` // How many hourly snapshots to keep, valid range is from 0 to 255. SnapshotsToKeep pulumi.IntInput `pulumi:"snapshotsToKeep"` }
func (SnapshotPolicyWeeklyScheduleArgs) ElementType ¶
func (SnapshotPolicyWeeklyScheduleArgs) ElementType() reflect.Type
func (SnapshotPolicyWeeklyScheduleArgs) ToSnapshotPolicyWeeklyScheduleOutput ¶
func (i SnapshotPolicyWeeklyScheduleArgs) ToSnapshotPolicyWeeklyScheduleOutput() SnapshotPolicyWeeklyScheduleOutput
func (SnapshotPolicyWeeklyScheduleArgs) ToSnapshotPolicyWeeklyScheduleOutputWithContext ¶
func (i SnapshotPolicyWeeklyScheduleArgs) ToSnapshotPolicyWeeklyScheduleOutputWithContext(ctx context.Context) SnapshotPolicyWeeklyScheduleOutput
func (SnapshotPolicyWeeklyScheduleArgs) ToSnapshotPolicyWeeklySchedulePtrOutput ¶
func (i SnapshotPolicyWeeklyScheduleArgs) ToSnapshotPolicyWeeklySchedulePtrOutput() SnapshotPolicyWeeklySchedulePtrOutput
func (SnapshotPolicyWeeklyScheduleArgs) ToSnapshotPolicyWeeklySchedulePtrOutputWithContext ¶
func (i SnapshotPolicyWeeklyScheduleArgs) ToSnapshotPolicyWeeklySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyWeeklySchedulePtrOutput
type SnapshotPolicyWeeklyScheduleInput ¶
type SnapshotPolicyWeeklyScheduleInput interface { pulumi.Input ToSnapshotPolicyWeeklyScheduleOutput() SnapshotPolicyWeeklyScheduleOutput ToSnapshotPolicyWeeklyScheduleOutputWithContext(context.Context) SnapshotPolicyWeeklyScheduleOutput }
SnapshotPolicyWeeklyScheduleInput is an input type that accepts SnapshotPolicyWeeklyScheduleArgs and SnapshotPolicyWeeklyScheduleOutput values. You can construct a concrete instance of `SnapshotPolicyWeeklyScheduleInput` via:
SnapshotPolicyWeeklyScheduleArgs{...}
type SnapshotPolicyWeeklyScheduleOutput ¶
type SnapshotPolicyWeeklyScheduleOutput struct{ *pulumi.OutputState }
func (SnapshotPolicyWeeklyScheduleOutput) DaysOfWeeks ¶
func (o SnapshotPolicyWeeklyScheduleOutput) DaysOfWeeks() pulumi.StringArrayOutput
List of the week days using English names when the snapshots will be created.
func (SnapshotPolicyWeeklyScheduleOutput) ElementType ¶
func (SnapshotPolicyWeeklyScheduleOutput) ElementType() reflect.Type
func (SnapshotPolicyWeeklyScheduleOutput) Hour ¶
func (o SnapshotPolicyWeeklyScheduleOutput) Hour() pulumi.IntOutput
Hour of the day that the snapshots will be created, valid range is from 0 to 23.
func (SnapshotPolicyWeeklyScheduleOutput) Minute ¶
func (o SnapshotPolicyWeeklyScheduleOutput) Minute() pulumi.IntOutput
Minute of the hour that the snapshots will be created, valid range is from 0 to 59.
func (SnapshotPolicyWeeklyScheduleOutput) SnapshotsToKeep ¶
func (o SnapshotPolicyWeeklyScheduleOutput) SnapshotsToKeep() pulumi.IntOutput
How many hourly snapshots to keep, valid range is from 0 to 255.
func (SnapshotPolicyWeeklyScheduleOutput) ToSnapshotPolicyWeeklyScheduleOutput ¶
func (o SnapshotPolicyWeeklyScheduleOutput) ToSnapshotPolicyWeeklyScheduleOutput() SnapshotPolicyWeeklyScheduleOutput
func (SnapshotPolicyWeeklyScheduleOutput) ToSnapshotPolicyWeeklyScheduleOutputWithContext ¶
func (o SnapshotPolicyWeeklyScheduleOutput) ToSnapshotPolicyWeeklyScheduleOutputWithContext(ctx context.Context) SnapshotPolicyWeeklyScheduleOutput
func (SnapshotPolicyWeeklyScheduleOutput) ToSnapshotPolicyWeeklySchedulePtrOutput ¶
func (o SnapshotPolicyWeeklyScheduleOutput) ToSnapshotPolicyWeeklySchedulePtrOutput() SnapshotPolicyWeeklySchedulePtrOutput
func (SnapshotPolicyWeeklyScheduleOutput) ToSnapshotPolicyWeeklySchedulePtrOutputWithContext ¶
func (o SnapshotPolicyWeeklyScheduleOutput) ToSnapshotPolicyWeeklySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyWeeklySchedulePtrOutput
type SnapshotPolicyWeeklySchedulePtrInput ¶
type SnapshotPolicyWeeklySchedulePtrInput interface { pulumi.Input ToSnapshotPolicyWeeklySchedulePtrOutput() SnapshotPolicyWeeklySchedulePtrOutput ToSnapshotPolicyWeeklySchedulePtrOutputWithContext(context.Context) SnapshotPolicyWeeklySchedulePtrOutput }
SnapshotPolicyWeeklySchedulePtrInput is an input type that accepts SnapshotPolicyWeeklyScheduleArgs, SnapshotPolicyWeeklySchedulePtr and SnapshotPolicyWeeklySchedulePtrOutput values. You can construct a concrete instance of `SnapshotPolicyWeeklySchedulePtrInput` via:
SnapshotPolicyWeeklyScheduleArgs{...} or: nil
func SnapshotPolicyWeeklySchedulePtr ¶
func SnapshotPolicyWeeklySchedulePtr(v *SnapshotPolicyWeeklyScheduleArgs) SnapshotPolicyWeeklySchedulePtrInput
type SnapshotPolicyWeeklySchedulePtrOutput ¶
type SnapshotPolicyWeeklySchedulePtrOutput struct{ *pulumi.OutputState }
func (SnapshotPolicyWeeklySchedulePtrOutput) DaysOfWeeks ¶
func (o SnapshotPolicyWeeklySchedulePtrOutput) DaysOfWeeks() pulumi.StringArrayOutput
List of the week days using English names when the snapshots will be created.
func (SnapshotPolicyWeeklySchedulePtrOutput) ElementType ¶
func (SnapshotPolicyWeeklySchedulePtrOutput) ElementType() reflect.Type
func (SnapshotPolicyWeeklySchedulePtrOutput) Hour ¶
func (o SnapshotPolicyWeeklySchedulePtrOutput) Hour() pulumi.IntPtrOutput
Hour of the day that the snapshots will be created, valid range is from 0 to 23.
func (SnapshotPolicyWeeklySchedulePtrOutput) Minute ¶
func (o SnapshotPolicyWeeklySchedulePtrOutput) Minute() pulumi.IntPtrOutput
Minute of the hour that the snapshots will be created, valid range is from 0 to 59.
func (SnapshotPolicyWeeklySchedulePtrOutput) SnapshotsToKeep ¶
func (o SnapshotPolicyWeeklySchedulePtrOutput) SnapshotsToKeep() pulumi.IntPtrOutput
How many hourly snapshots to keep, valid range is from 0 to 255.
func (SnapshotPolicyWeeklySchedulePtrOutput) ToSnapshotPolicyWeeklySchedulePtrOutput ¶
func (o SnapshotPolicyWeeklySchedulePtrOutput) ToSnapshotPolicyWeeklySchedulePtrOutput() SnapshotPolicyWeeklySchedulePtrOutput
func (SnapshotPolicyWeeklySchedulePtrOutput) ToSnapshotPolicyWeeklySchedulePtrOutputWithContext ¶
func (o SnapshotPolicyWeeklySchedulePtrOutput) ToSnapshotPolicyWeeklySchedulePtrOutputWithContext(ctx context.Context) SnapshotPolicyWeeklySchedulePtrOutput
type SnapshotState ¶
type SnapshotState struct { // The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created. AccountName pulumi.StringPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the NetApp Snapshot. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created. PoolName pulumi.StringPtrInput // The name of the resource group where the NetApp Snapshot should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The name of the NetApp volume in which the NetApp Snapshot should be created. Changing this forces a new resource to be created. VolumeName pulumi.StringPtrInput }
func (SnapshotState) ElementType ¶
func (SnapshotState) ElementType() reflect.Type
type Volume ¶
type Volume struct { pulumi.CustomResourceState // The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created. AccountName pulumi.StringOutput `pulumi:"accountName"` // Is the NetApp Volume enabled for Azure VMware Solution (AVS) datastore purpose. Defaults to `false`. Changing this forces a new resource to be created. AzureVmwareDataStoreEnabled pulumi.BoolPtrOutput `pulumi:"azureVmwareDataStoreEnabled"` // Creates volume from snapshot. Following properties must be the same as the original volume where the snapshot was taken from: `protocols`, `subnetId`, `location`, `serviceLevel`, `resourceGroupName`, `accountName` and `poolName`. Changing this forces a new resource to be created. CreateFromSnapshotResourceId pulumi.StringPtrOutput `pulumi:"createFromSnapshotResourceId"` // A `dataProtectionReplication` block as defined below. Changing this forces a new resource to be created. DataProtectionReplication VolumeDataProtectionReplicationPtrOutput `pulumi:"dataProtectionReplication"` // A `dataProtectionSnapshotPolicy` block as defined below. DataProtectionSnapshotPolicy VolumeDataProtectionSnapshotPolicyPtrOutput `pulumi:"dataProtectionSnapshotPolicy"` // The encryption key source, it can be `Microsoft.NetApp` for platform managed keys or `Microsoft.KeyVault` for customer-managed keys. This is required with `keyVaultPrivateEndpointId`. Changing this forces a new resource to be created. EncryptionKeySource pulumi.StringOutput `pulumi:"encryptionKeySource"` // One or more `exportPolicyRule` block defined below. ExportPolicyRules VolumeExportPolicyRuleArrayOutput `pulumi:"exportPolicyRules"` // Enable to allow Kerberos secured volumes. Requires appropriate export rules as well as the parent `netapp.Account` // having a defined AD connection. KerberosEnabled pulumi.BoolPtrOutput `pulumi:"kerberosEnabled"` // The Private Endpoint ID for Key Vault, which is required when using customer-managed keys. This is required with `encryptionKeySource`. Changing this forces a new resource to be created. KeyVaultPrivateEndpointId pulumi.StringOutput `pulumi:"keyVaultPrivateEndpointId"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // A list of IPv4 Addresses which should be used to mount the volume. MountIpAddresses pulumi.StringArrayOutput `pulumi:"mountIpAddresses"` // The name of the NetApp Volume. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Indicates which network feature to use, accepted values are `Basic` or `Standard`, it defaults to `Basic` if not defined. This is a feature in public preview and for more information about it and how to register, please refer to [Configure network features for an Azure NetApp Files volume](https://docs.microsoft.com/en-us/azure/azure-netapp-files/configure-network-features). NetworkFeatures pulumi.StringPtrOutput `pulumi:"networkFeatures"` // The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created. PoolName pulumi.StringOutput `pulumi:"poolName"` // The target volume protocol expressed as a list. Supported single value include `CIFS`, `NFSv3`, or `NFSv4.1`. If argument is not defined it will default to `NFSv3`. Changing this forces a new resource to be created and data will be lost. Dual protocol scenario is supported for CIFS and NFSv3, for more information, please refer to [Create a dual-protocol volume for Azure NetApp Files](https://docs.microsoft.com/azure/azure-netapp-files/create-volumes-dual-protocol) document. Protocols pulumi.StringArrayOutput `pulumi:"protocols"` // The name of the resource group where the NetApp Volume should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Volume security style, accepted values are `unix` or `ntfs`. If not provided, single-protocol volume is created defaulting to `unix` if it is `NFSv3` or `NFSv4.1` volume, if `CIFS`, it will default to `ntfs`. In a dual-protocol volume, if not provided, its value will be `ntfs`. Changing this forces a new resource to be created. SecurityStyle pulumi.StringOutput `pulumi:"securityStyle"` // The target performance of the file system. Valid values include `Premium`, `Standard`, or `Ultra`. Changing this forces a new resource to be created. ServiceLevel pulumi.StringOutput `pulumi:"serviceLevel"` // Enable SMB encryption. Smb3ProtocolEncryptionEnabled pulumi.BoolPtrOutput `pulumi:"smb3ProtocolEncryptionEnabled"` // Limits enumeration of files and folders (that is, listing the contents) in SMB only to users with allowed access on the share. For instance, if a user doesn't have access to read a file or folder in a share with access-based enumeration enabled, then the file or folder doesn't show up in directory listings. Defaults to `false`. For more information, please refer to [Understand NAS share permissions in Azure NetApp Files](https://learn.microsoft.com/en-us/azure/azure-netapp-files/network-attached-storage-permissions#:~:text=security%20for%20administrators.-,Access%2Dbased%20enumeration,in%20an%20Azure%20NetApp%20Files%20SMB%20volume.%20Only%20contosoadmin%20has%20access.,-In%20the%20below) SmbAccessBasedEnumerationEnabled pulumi.BoolPtrOutput `pulumi:"smbAccessBasedEnumerationEnabled"` // Enable SMB Continuous Availability. SmbContinuousAvailabilityEnabled pulumi.BoolPtrOutput `pulumi:"smbContinuousAvailabilityEnabled"` // Limits clients from browsing for an SMB share by hiding the share from view in Windows Explorer or when listing shares in "net view." Only end users that know the absolute paths to the share are able to find the share. Defaults to `false`. For more information, please refer to [Understand NAS share permissions in Azure NetApp Files](https://learn.microsoft.com/en-us/azure/azure-netapp-files/network-attached-storage-permissions#:~:text=Non%2Dbrowsable%20shares,find%20the%20share.) SmbNonBrowsableEnabled pulumi.BoolPtrOutput `pulumi:"smbNonBrowsableEnabled"` // Specifies whether the .snapshot (NFS clients) or ~snapshot (SMB clients) path of a volume is visible, default value is true. SnapshotDirectoryVisible pulumi.BoolOutput `pulumi:"snapshotDirectoryVisible"` // The maximum Storage Quota allowed for a file system in Gigabytes. StorageQuotaInGb pulumi.IntOutput `pulumi:"storageQuotaInGb"` // The ID of the Subnet the NetApp Volume resides in, which must have the `Microsoft.NetApp/volumes` delegation. Changing this forces a new resource to be created. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // A mapping of tags to assign to the resource. // // > **Note:** It is highly recommended to use the **lifecycle** property as noted in the example since it will prevent an accidental deletion of the volume if the `protocols` argument changes to a different protocol type. Tags pulumi.StringMapOutput `pulumi:"tags"` // Throughput of this volume in Mibps. ThroughputInMibps pulumi.Float64Output `pulumi:"throughputInMibps"` // A unique file path for the volume. Used when creating mount targets. Changing this forces a new resource to be created. VolumePath pulumi.StringOutput `pulumi:"volumePath"` // Specifies the Availability Zone in which the Volume should be located. Possible values are `1`, `2` and `3`. Changing this forces a new resource to be created. This feature is currently in preview, for more information on how to enable it, please refer to [Manage availability zone volume placement for Azure NetApp Files](https://learn.microsoft.com/en-us/azure/azure-netapp-files/manage-availability-zone-volume-placement#register-the-feature). Zone pulumi.StringPtrOutput `pulumi:"zone"` }
## Import
NetApp Volumes can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:netapp/volume:Volume example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1/volumes/volume1 ```
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) 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 in which the NetApp Pool should be created. Changing this forces a new resource to be created. AccountName pulumi.StringInput // Is the NetApp Volume enabled for Azure VMware Solution (AVS) datastore purpose. Defaults to `false`. Changing this forces a new resource to be created. AzureVmwareDataStoreEnabled pulumi.BoolPtrInput // Creates volume from snapshot. Following properties must be the same as the original volume where the snapshot was taken from: `protocols`, `subnetId`, `location`, `serviceLevel`, `resourceGroupName`, `accountName` and `poolName`. Changing this forces a new resource to be created. CreateFromSnapshotResourceId pulumi.StringPtrInput // A `dataProtectionReplication` block as defined below. Changing this forces a new resource to be created. DataProtectionReplication VolumeDataProtectionReplicationPtrInput // A `dataProtectionSnapshotPolicy` block as defined below. DataProtectionSnapshotPolicy VolumeDataProtectionSnapshotPolicyPtrInput // The encryption key source, it can be `Microsoft.NetApp` for platform managed keys or `Microsoft.KeyVault` for customer-managed keys. This is required with `keyVaultPrivateEndpointId`. Changing this forces a new resource to be created. EncryptionKeySource pulumi.StringPtrInput // One or more `exportPolicyRule` block defined below. ExportPolicyRules VolumeExportPolicyRuleArrayInput // Enable to allow Kerberos secured volumes. Requires appropriate export rules as well as the parent `netapp.Account` // having a defined AD connection. KerberosEnabled pulumi.BoolPtrInput // The Private Endpoint ID for Key Vault, which is required when using customer-managed keys. This is required with `encryptionKeySource`. Changing this forces a new resource to be created. KeyVaultPrivateEndpointId pulumi.StringPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the NetApp Volume. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Indicates which network feature to use, accepted values are `Basic` or `Standard`, it defaults to `Basic` if not defined. This is a feature in public preview and for more information about it and how to register, please refer to [Configure network features for an Azure NetApp Files volume](https://docs.microsoft.com/en-us/azure/azure-netapp-files/configure-network-features). NetworkFeatures pulumi.StringPtrInput // The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created. PoolName pulumi.StringInput // The target volume protocol expressed as a list. Supported single value include `CIFS`, `NFSv3`, or `NFSv4.1`. If argument is not defined it will default to `NFSv3`. Changing this forces a new resource to be created and data will be lost. Dual protocol scenario is supported for CIFS and NFSv3, for more information, please refer to [Create a dual-protocol volume for Azure NetApp Files](https://docs.microsoft.com/azure/azure-netapp-files/create-volumes-dual-protocol) document. Protocols pulumi.StringArrayInput // The name of the resource group where the NetApp Volume should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Volume security style, accepted values are `unix` or `ntfs`. If not provided, single-protocol volume is created defaulting to `unix` if it is `NFSv3` or `NFSv4.1` volume, if `CIFS`, it will default to `ntfs`. In a dual-protocol volume, if not provided, its value will be `ntfs`. Changing this forces a new resource to be created. SecurityStyle pulumi.StringPtrInput // The target performance of the file system. Valid values include `Premium`, `Standard`, or `Ultra`. Changing this forces a new resource to be created. ServiceLevel pulumi.StringInput // Enable SMB encryption. Smb3ProtocolEncryptionEnabled pulumi.BoolPtrInput // Limits enumeration of files and folders (that is, listing the contents) in SMB only to users with allowed access on the share. For instance, if a user doesn't have access to read a file or folder in a share with access-based enumeration enabled, then the file or folder doesn't show up in directory listings. Defaults to `false`. For more information, please refer to [Understand NAS share permissions in Azure NetApp Files](https://learn.microsoft.com/en-us/azure/azure-netapp-files/network-attached-storage-permissions#:~:text=security%20for%20administrators.-,Access%2Dbased%20enumeration,in%20an%20Azure%20NetApp%20Files%20SMB%20volume.%20Only%20contosoadmin%20has%20access.,-In%20the%20below) SmbAccessBasedEnumerationEnabled pulumi.BoolPtrInput // Enable SMB Continuous Availability. SmbContinuousAvailabilityEnabled pulumi.BoolPtrInput // Limits clients from browsing for an SMB share by hiding the share from view in Windows Explorer or when listing shares in "net view." Only end users that know the absolute paths to the share are able to find the share. Defaults to `false`. For more information, please refer to [Understand NAS share permissions in Azure NetApp Files](https://learn.microsoft.com/en-us/azure/azure-netapp-files/network-attached-storage-permissions#:~:text=Non%2Dbrowsable%20shares,find%20the%20share.) SmbNonBrowsableEnabled pulumi.BoolPtrInput // Specifies whether the .snapshot (NFS clients) or ~snapshot (SMB clients) path of a volume is visible, default value is true. SnapshotDirectoryVisible pulumi.BoolPtrInput // The maximum Storage Quota allowed for a file system in Gigabytes. StorageQuotaInGb pulumi.IntInput // The ID of the Subnet the NetApp Volume resides in, which must have the `Microsoft.NetApp/volumes` delegation. Changing this forces a new resource to be created. SubnetId pulumi.StringInput // A mapping of tags to assign to the resource. // // > **Note:** It is highly recommended to use the **lifecycle** property as noted in the example since it will prevent an accidental deletion of the volume if the `protocols` argument changes to a different protocol type. Tags pulumi.StringMapInput // Throughput of this volume in Mibps. ThroughputInMibps pulumi.Float64PtrInput // A unique file path for the volume. Used when creating mount targets. Changing this forces a new resource to be created. VolumePath pulumi.StringInput // Specifies the Availability Zone in which the Volume should be located. Possible values are `1`, `2` and `3`. Changing this forces a new resource to be created. This feature is currently in preview, for more information on how to enable it, please refer to [Manage availability zone volume placement for Azure NetApp Files](https://learn.microsoft.com/en-us/azure/azure-netapp-files/manage-availability-zone-volume-placement#register-the-feature). Zone pulumi.StringPtrInput }
The set of arguments for constructing a Volume resource.
func (VolumeArgs) ElementType ¶
func (VolumeArgs) ElementType() reflect.Type
type VolumeArray ¶
type VolumeArray []VolumeInput
func (VolumeArray) ElementType ¶
func (VolumeArray) ElementType() reflect.Type
func (VolumeArray) ToVolumeArrayOutput ¶
func (i VolumeArray) ToVolumeArrayOutput() VolumeArrayOutput
func (VolumeArray) ToVolumeArrayOutputWithContext ¶
func (i VolumeArray) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput
type VolumeArrayInput ¶
type VolumeArrayInput interface { pulumi.Input ToVolumeArrayOutput() VolumeArrayOutput ToVolumeArrayOutputWithContext(context.Context) VolumeArrayOutput }
VolumeArrayInput is an input type that accepts VolumeArray and VolumeArrayOutput values. You can construct a concrete instance of `VolumeArrayInput` via:
VolumeArray{ VolumeArgs{...} }
type VolumeArrayOutput ¶
type VolumeArrayOutput struct{ *pulumi.OutputState }
func (VolumeArrayOutput) ElementType ¶
func (VolumeArrayOutput) ElementType() reflect.Type
func (VolumeArrayOutput) Index ¶
func (o VolumeArrayOutput) Index(i pulumi.IntInput) VolumeOutput
func (VolumeArrayOutput) ToVolumeArrayOutput ¶
func (o VolumeArrayOutput) ToVolumeArrayOutput() VolumeArrayOutput
func (VolumeArrayOutput) ToVolumeArrayOutputWithContext ¶
func (o VolumeArrayOutput) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput
type VolumeDataProtectionReplication ¶
type VolumeDataProtectionReplication struct { // The endpoint type, default value is `dst` for destination. EndpointType *string `pulumi:"endpointType"` // Location of the primary volume. Changing this forces a new resource to be created. RemoteVolumeLocation string `pulumi:"remoteVolumeLocation"` // Resource ID of the primary volume. RemoteVolumeResourceId string `pulumi:"remoteVolumeResourceId"` // Replication frequency, supported values are '10minutes', 'hourly', 'daily', values are case sensitive. // // A full example of the `dataProtectionReplication` attribute can be found in the `./examples/netapp/volume_crr` directory within the GitHub Repository // // > **NOTE:** `dataProtectionReplication` can be defined only once per secondary volume, adding a second instance of it is not supported. ReplicationFrequency string `pulumi:"replicationFrequency"` }
type VolumeDataProtectionReplicationArgs ¶
type VolumeDataProtectionReplicationArgs struct { // The endpoint type, default value is `dst` for destination. EndpointType pulumi.StringPtrInput `pulumi:"endpointType"` // Location of the primary volume. Changing this forces a new resource to be created. RemoteVolumeLocation pulumi.StringInput `pulumi:"remoteVolumeLocation"` // Resource ID of the primary volume. RemoteVolumeResourceId pulumi.StringInput `pulumi:"remoteVolumeResourceId"` // Replication frequency, supported values are '10minutes', 'hourly', 'daily', values are case sensitive. // // A full example of the `dataProtectionReplication` attribute can be found in the `./examples/netapp/volume_crr` directory within the GitHub Repository // // > **NOTE:** `dataProtectionReplication` can be defined only once per secondary volume, adding a second instance of it is not supported. ReplicationFrequency pulumi.StringInput `pulumi:"replicationFrequency"` }
func (VolumeDataProtectionReplicationArgs) ElementType ¶
func (VolumeDataProtectionReplicationArgs) ElementType() reflect.Type
func (VolumeDataProtectionReplicationArgs) ToVolumeDataProtectionReplicationOutput ¶
func (i VolumeDataProtectionReplicationArgs) ToVolumeDataProtectionReplicationOutput() VolumeDataProtectionReplicationOutput
func (VolumeDataProtectionReplicationArgs) ToVolumeDataProtectionReplicationOutputWithContext ¶
func (i VolumeDataProtectionReplicationArgs) ToVolumeDataProtectionReplicationOutputWithContext(ctx context.Context) VolumeDataProtectionReplicationOutput
func (VolumeDataProtectionReplicationArgs) ToVolumeDataProtectionReplicationPtrOutput ¶
func (i VolumeDataProtectionReplicationArgs) ToVolumeDataProtectionReplicationPtrOutput() VolumeDataProtectionReplicationPtrOutput
func (VolumeDataProtectionReplicationArgs) ToVolumeDataProtectionReplicationPtrOutputWithContext ¶
func (i VolumeDataProtectionReplicationArgs) ToVolumeDataProtectionReplicationPtrOutputWithContext(ctx context.Context) VolumeDataProtectionReplicationPtrOutput
type VolumeDataProtectionReplicationInput ¶
type VolumeDataProtectionReplicationInput interface { pulumi.Input ToVolumeDataProtectionReplicationOutput() VolumeDataProtectionReplicationOutput ToVolumeDataProtectionReplicationOutputWithContext(context.Context) VolumeDataProtectionReplicationOutput }
VolumeDataProtectionReplicationInput is an input type that accepts VolumeDataProtectionReplicationArgs and VolumeDataProtectionReplicationOutput values. You can construct a concrete instance of `VolumeDataProtectionReplicationInput` via:
VolumeDataProtectionReplicationArgs{...}
type VolumeDataProtectionReplicationOutput ¶
type VolumeDataProtectionReplicationOutput struct{ *pulumi.OutputState }
func (VolumeDataProtectionReplicationOutput) ElementType ¶
func (VolumeDataProtectionReplicationOutput) ElementType() reflect.Type
func (VolumeDataProtectionReplicationOutput) EndpointType ¶
func (o VolumeDataProtectionReplicationOutput) EndpointType() pulumi.StringPtrOutput
The endpoint type, default value is `dst` for destination.
func (VolumeDataProtectionReplicationOutput) RemoteVolumeLocation ¶
func (o VolumeDataProtectionReplicationOutput) RemoteVolumeLocation() pulumi.StringOutput
Location of the primary volume. Changing this forces a new resource to be created.
func (VolumeDataProtectionReplicationOutput) RemoteVolumeResourceId ¶
func (o VolumeDataProtectionReplicationOutput) RemoteVolumeResourceId() pulumi.StringOutput
Resource ID of the primary volume.
func (VolumeDataProtectionReplicationOutput) ReplicationFrequency ¶
func (o VolumeDataProtectionReplicationOutput) ReplicationFrequency() pulumi.StringOutput
Replication frequency, supported values are '10minutes', 'hourly', 'daily', values are case sensitive.
A full example of the `dataProtectionReplication` attribute can be found in the `./examples/netapp/volume_crr` directory within the GitHub Repository
> **NOTE:** `dataProtectionReplication` can be defined only once per secondary volume, adding a second instance of it is not supported.
func (VolumeDataProtectionReplicationOutput) ToVolumeDataProtectionReplicationOutput ¶
func (o VolumeDataProtectionReplicationOutput) ToVolumeDataProtectionReplicationOutput() VolumeDataProtectionReplicationOutput
func (VolumeDataProtectionReplicationOutput) ToVolumeDataProtectionReplicationOutputWithContext ¶
func (o VolumeDataProtectionReplicationOutput) ToVolumeDataProtectionReplicationOutputWithContext(ctx context.Context) VolumeDataProtectionReplicationOutput
func (VolumeDataProtectionReplicationOutput) ToVolumeDataProtectionReplicationPtrOutput ¶
func (o VolumeDataProtectionReplicationOutput) ToVolumeDataProtectionReplicationPtrOutput() VolumeDataProtectionReplicationPtrOutput
func (VolumeDataProtectionReplicationOutput) ToVolumeDataProtectionReplicationPtrOutputWithContext ¶
func (o VolumeDataProtectionReplicationOutput) ToVolumeDataProtectionReplicationPtrOutputWithContext(ctx context.Context) VolumeDataProtectionReplicationPtrOutput
type VolumeDataProtectionReplicationPtrInput ¶
type VolumeDataProtectionReplicationPtrInput interface { pulumi.Input ToVolumeDataProtectionReplicationPtrOutput() VolumeDataProtectionReplicationPtrOutput ToVolumeDataProtectionReplicationPtrOutputWithContext(context.Context) VolumeDataProtectionReplicationPtrOutput }
VolumeDataProtectionReplicationPtrInput is an input type that accepts VolumeDataProtectionReplicationArgs, VolumeDataProtectionReplicationPtr and VolumeDataProtectionReplicationPtrOutput values. You can construct a concrete instance of `VolumeDataProtectionReplicationPtrInput` via:
VolumeDataProtectionReplicationArgs{...} or: nil
func VolumeDataProtectionReplicationPtr ¶
func VolumeDataProtectionReplicationPtr(v *VolumeDataProtectionReplicationArgs) VolumeDataProtectionReplicationPtrInput
type VolumeDataProtectionReplicationPtrOutput ¶
type VolumeDataProtectionReplicationPtrOutput struct{ *pulumi.OutputState }
func (VolumeDataProtectionReplicationPtrOutput) ElementType ¶
func (VolumeDataProtectionReplicationPtrOutput) ElementType() reflect.Type
func (VolumeDataProtectionReplicationPtrOutput) EndpointType ¶
func (o VolumeDataProtectionReplicationPtrOutput) EndpointType() pulumi.StringPtrOutput
The endpoint type, default value is `dst` for destination.
func (VolumeDataProtectionReplicationPtrOutput) RemoteVolumeLocation ¶
func (o VolumeDataProtectionReplicationPtrOutput) RemoteVolumeLocation() pulumi.StringPtrOutput
Location of the primary volume. Changing this forces a new resource to be created.
func (VolumeDataProtectionReplicationPtrOutput) RemoteVolumeResourceId ¶
func (o VolumeDataProtectionReplicationPtrOutput) RemoteVolumeResourceId() pulumi.StringPtrOutput
Resource ID of the primary volume.
func (VolumeDataProtectionReplicationPtrOutput) ReplicationFrequency ¶
func (o VolumeDataProtectionReplicationPtrOutput) ReplicationFrequency() pulumi.StringPtrOutput
Replication frequency, supported values are '10minutes', 'hourly', 'daily', values are case sensitive.
A full example of the `dataProtectionReplication` attribute can be found in the `./examples/netapp/volume_crr` directory within the GitHub Repository
> **NOTE:** `dataProtectionReplication` can be defined only once per secondary volume, adding a second instance of it is not supported.
func (VolumeDataProtectionReplicationPtrOutput) ToVolumeDataProtectionReplicationPtrOutput ¶
func (o VolumeDataProtectionReplicationPtrOutput) ToVolumeDataProtectionReplicationPtrOutput() VolumeDataProtectionReplicationPtrOutput
func (VolumeDataProtectionReplicationPtrOutput) ToVolumeDataProtectionReplicationPtrOutputWithContext ¶
func (o VolumeDataProtectionReplicationPtrOutput) ToVolumeDataProtectionReplicationPtrOutputWithContext(ctx context.Context) VolumeDataProtectionReplicationPtrOutput
type VolumeDataProtectionSnapshotPolicy ¶
type VolumeDataProtectionSnapshotPolicy struct { // Resource ID of the snapshot policy to apply to the volume. // // A full example of the `dataProtectionSnapshotPolicy` attribute usage can be found in the `./examples/netapp/nfsv3_volume_with_snapshot_policy` directory within the GitHub Repository // // > **NOTE:** `dataProtectionSnapshotPolicy` block can be used alone or with dataProtectionReplication in the primary volume only, if enabling it in the secondary, an error will be thrown. SnapshotPolicyId string `pulumi:"snapshotPolicyId"` }
type VolumeDataProtectionSnapshotPolicyArgs ¶
type VolumeDataProtectionSnapshotPolicyArgs struct { // Resource ID of the snapshot policy to apply to the volume. // // A full example of the `dataProtectionSnapshotPolicy` attribute usage can be found in the `./examples/netapp/nfsv3_volume_with_snapshot_policy` directory within the GitHub Repository // // > **NOTE:** `dataProtectionSnapshotPolicy` block can be used alone or with dataProtectionReplication in the primary volume only, if enabling it in the secondary, an error will be thrown. SnapshotPolicyId pulumi.StringInput `pulumi:"snapshotPolicyId"` }
func (VolumeDataProtectionSnapshotPolicyArgs) ElementType ¶
func (VolumeDataProtectionSnapshotPolicyArgs) ElementType() reflect.Type
func (VolumeDataProtectionSnapshotPolicyArgs) ToVolumeDataProtectionSnapshotPolicyOutput ¶
func (i VolumeDataProtectionSnapshotPolicyArgs) ToVolumeDataProtectionSnapshotPolicyOutput() VolumeDataProtectionSnapshotPolicyOutput
func (VolumeDataProtectionSnapshotPolicyArgs) ToVolumeDataProtectionSnapshotPolicyOutputWithContext ¶
func (i VolumeDataProtectionSnapshotPolicyArgs) ToVolumeDataProtectionSnapshotPolicyOutputWithContext(ctx context.Context) VolumeDataProtectionSnapshotPolicyOutput
func (VolumeDataProtectionSnapshotPolicyArgs) ToVolumeDataProtectionSnapshotPolicyPtrOutput ¶
func (i VolumeDataProtectionSnapshotPolicyArgs) ToVolumeDataProtectionSnapshotPolicyPtrOutput() VolumeDataProtectionSnapshotPolicyPtrOutput
func (VolumeDataProtectionSnapshotPolicyArgs) ToVolumeDataProtectionSnapshotPolicyPtrOutputWithContext ¶
func (i VolumeDataProtectionSnapshotPolicyArgs) ToVolumeDataProtectionSnapshotPolicyPtrOutputWithContext(ctx context.Context) VolumeDataProtectionSnapshotPolicyPtrOutput
type VolumeDataProtectionSnapshotPolicyInput ¶
type VolumeDataProtectionSnapshotPolicyInput interface { pulumi.Input ToVolumeDataProtectionSnapshotPolicyOutput() VolumeDataProtectionSnapshotPolicyOutput ToVolumeDataProtectionSnapshotPolicyOutputWithContext(context.Context) VolumeDataProtectionSnapshotPolicyOutput }
VolumeDataProtectionSnapshotPolicyInput is an input type that accepts VolumeDataProtectionSnapshotPolicyArgs and VolumeDataProtectionSnapshotPolicyOutput values. You can construct a concrete instance of `VolumeDataProtectionSnapshotPolicyInput` via:
VolumeDataProtectionSnapshotPolicyArgs{...}
type VolumeDataProtectionSnapshotPolicyOutput ¶
type VolumeDataProtectionSnapshotPolicyOutput struct{ *pulumi.OutputState }
func (VolumeDataProtectionSnapshotPolicyOutput) ElementType ¶
func (VolumeDataProtectionSnapshotPolicyOutput) ElementType() reflect.Type
func (VolumeDataProtectionSnapshotPolicyOutput) SnapshotPolicyId ¶
func (o VolumeDataProtectionSnapshotPolicyOutput) SnapshotPolicyId() pulumi.StringOutput
Resource ID of the snapshot policy to apply to the volume.
A full example of the `dataProtectionSnapshotPolicy` attribute usage can be found in the `./examples/netapp/nfsv3_volume_with_snapshot_policy` directory within the GitHub Repository
> **NOTE:** `dataProtectionSnapshotPolicy` block can be used alone or with dataProtectionReplication in the primary volume only, if enabling it in the secondary, an error will be thrown.
func (VolumeDataProtectionSnapshotPolicyOutput) ToVolumeDataProtectionSnapshotPolicyOutput ¶
func (o VolumeDataProtectionSnapshotPolicyOutput) ToVolumeDataProtectionSnapshotPolicyOutput() VolumeDataProtectionSnapshotPolicyOutput
func (VolumeDataProtectionSnapshotPolicyOutput) ToVolumeDataProtectionSnapshotPolicyOutputWithContext ¶
func (o VolumeDataProtectionSnapshotPolicyOutput) ToVolumeDataProtectionSnapshotPolicyOutputWithContext(ctx context.Context) VolumeDataProtectionSnapshotPolicyOutput
func (VolumeDataProtectionSnapshotPolicyOutput) ToVolumeDataProtectionSnapshotPolicyPtrOutput ¶
func (o VolumeDataProtectionSnapshotPolicyOutput) ToVolumeDataProtectionSnapshotPolicyPtrOutput() VolumeDataProtectionSnapshotPolicyPtrOutput
func (VolumeDataProtectionSnapshotPolicyOutput) ToVolumeDataProtectionSnapshotPolicyPtrOutputWithContext ¶
func (o VolumeDataProtectionSnapshotPolicyOutput) ToVolumeDataProtectionSnapshotPolicyPtrOutputWithContext(ctx context.Context) VolumeDataProtectionSnapshotPolicyPtrOutput
type VolumeDataProtectionSnapshotPolicyPtrInput ¶
type VolumeDataProtectionSnapshotPolicyPtrInput interface { pulumi.Input ToVolumeDataProtectionSnapshotPolicyPtrOutput() VolumeDataProtectionSnapshotPolicyPtrOutput ToVolumeDataProtectionSnapshotPolicyPtrOutputWithContext(context.Context) VolumeDataProtectionSnapshotPolicyPtrOutput }
VolumeDataProtectionSnapshotPolicyPtrInput is an input type that accepts VolumeDataProtectionSnapshotPolicyArgs, VolumeDataProtectionSnapshotPolicyPtr and VolumeDataProtectionSnapshotPolicyPtrOutput values. You can construct a concrete instance of `VolumeDataProtectionSnapshotPolicyPtrInput` via:
VolumeDataProtectionSnapshotPolicyArgs{...} or: nil
func VolumeDataProtectionSnapshotPolicyPtr ¶
func VolumeDataProtectionSnapshotPolicyPtr(v *VolumeDataProtectionSnapshotPolicyArgs) VolumeDataProtectionSnapshotPolicyPtrInput
type VolumeDataProtectionSnapshotPolicyPtrOutput ¶
type VolumeDataProtectionSnapshotPolicyPtrOutput struct{ *pulumi.OutputState }
func (VolumeDataProtectionSnapshotPolicyPtrOutput) ElementType ¶
func (VolumeDataProtectionSnapshotPolicyPtrOutput) ElementType() reflect.Type
func (VolumeDataProtectionSnapshotPolicyPtrOutput) SnapshotPolicyId ¶
func (o VolumeDataProtectionSnapshotPolicyPtrOutput) SnapshotPolicyId() pulumi.StringPtrOutput
Resource ID of the snapshot policy to apply to the volume.
A full example of the `dataProtectionSnapshotPolicy` attribute usage can be found in the `./examples/netapp/nfsv3_volume_with_snapshot_policy` directory within the GitHub Repository
> **NOTE:** `dataProtectionSnapshotPolicy` block can be used alone or with dataProtectionReplication in the primary volume only, if enabling it in the secondary, an error will be thrown.
func (VolumeDataProtectionSnapshotPolicyPtrOutput) ToVolumeDataProtectionSnapshotPolicyPtrOutput ¶
func (o VolumeDataProtectionSnapshotPolicyPtrOutput) ToVolumeDataProtectionSnapshotPolicyPtrOutput() VolumeDataProtectionSnapshotPolicyPtrOutput
func (VolumeDataProtectionSnapshotPolicyPtrOutput) ToVolumeDataProtectionSnapshotPolicyPtrOutputWithContext ¶
func (o VolumeDataProtectionSnapshotPolicyPtrOutput) ToVolumeDataProtectionSnapshotPolicyPtrOutputWithContext(ctx context.Context) VolumeDataProtectionSnapshotPolicyPtrOutput
type VolumeExportPolicyRule ¶
type VolumeExportPolicyRule struct { // A list of allowed clients IPv4 addresses. AllowedClients []string `pulumi:"allowedClients"` // Is Kerberos 5 read-only access permitted to this volume? Kerberos5ReadOnlyEnabled *bool `pulumi:"kerberos5ReadOnlyEnabled"` // Is Kerberos 5 read/write permitted to this volume? Kerberos5ReadWriteEnabled *bool `pulumi:"kerberos5ReadWriteEnabled"` // Is Kerberos 5i read-only permitted to this volume? Kerberos5iReadOnlyEnabled *bool `pulumi:"kerberos5iReadOnlyEnabled"` // Is Kerberos 5i read/write permitted to this volume? Kerberos5iReadWriteEnabled *bool `pulumi:"kerberos5iReadWriteEnabled"` // Is Kerberos 5p read-only permitted to this volume? Kerberos5pReadOnlyEnabled *bool `pulumi:"kerberos5pReadOnlyEnabled"` // Is Kerberos 5p read/write permitted to this volume? Kerberos5pReadWriteEnabled *bool `pulumi:"kerberos5pReadWriteEnabled"` // A list of allowed protocols. Valid values include `CIFS`, `NFSv3`, or `NFSv4.1`. Only one value is supported at this time. This replaces the previous arguments: `cifsEnabled`, `nfsv3Enabled` and `nfsv4Enabled`. ProtocolsEnabled *string `pulumi:"protocolsEnabled"` // Is root access permitted to this volume? RootAccessEnabled *bool `pulumi:"rootAccessEnabled"` // The index number of the rule. RuleIndex int `pulumi:"ruleIndex"` // Is the file system on unix read only? UnixReadOnly *bool `pulumi:"unixReadOnly"` // Is the file system on unix read and write? UnixReadWrite *bool `pulumi:"unixReadWrite"` }
type VolumeExportPolicyRuleArgs ¶
type VolumeExportPolicyRuleArgs struct { // A list of allowed clients IPv4 addresses. AllowedClients pulumi.StringArrayInput `pulumi:"allowedClients"` // Is Kerberos 5 read-only access permitted to this volume? Kerberos5ReadOnlyEnabled pulumi.BoolPtrInput `pulumi:"kerberos5ReadOnlyEnabled"` // Is Kerberos 5 read/write permitted to this volume? Kerberos5ReadWriteEnabled pulumi.BoolPtrInput `pulumi:"kerberos5ReadWriteEnabled"` // Is Kerberos 5i read-only permitted to this volume? Kerberos5iReadOnlyEnabled pulumi.BoolPtrInput `pulumi:"kerberos5iReadOnlyEnabled"` // Is Kerberos 5i read/write permitted to this volume? Kerberos5iReadWriteEnabled pulumi.BoolPtrInput `pulumi:"kerberos5iReadWriteEnabled"` // Is Kerberos 5p read-only permitted to this volume? Kerberos5pReadOnlyEnabled pulumi.BoolPtrInput `pulumi:"kerberos5pReadOnlyEnabled"` // Is Kerberos 5p read/write permitted to this volume? Kerberos5pReadWriteEnabled pulumi.BoolPtrInput `pulumi:"kerberos5pReadWriteEnabled"` // A list of allowed protocols. Valid values include `CIFS`, `NFSv3`, or `NFSv4.1`. Only one value is supported at this time. This replaces the previous arguments: `cifsEnabled`, `nfsv3Enabled` and `nfsv4Enabled`. ProtocolsEnabled pulumi.StringPtrInput `pulumi:"protocolsEnabled"` // Is root access permitted to this volume? RootAccessEnabled pulumi.BoolPtrInput `pulumi:"rootAccessEnabled"` // The index number of the rule. RuleIndex pulumi.IntInput `pulumi:"ruleIndex"` // Is the file system on unix read only? UnixReadOnly pulumi.BoolPtrInput `pulumi:"unixReadOnly"` // Is the file system on unix read and write? UnixReadWrite pulumi.BoolPtrInput `pulumi:"unixReadWrite"` }
func (VolumeExportPolicyRuleArgs) ElementType ¶
func (VolumeExportPolicyRuleArgs) ElementType() reflect.Type
func (VolumeExportPolicyRuleArgs) ToVolumeExportPolicyRuleOutput ¶
func (i VolumeExportPolicyRuleArgs) ToVolumeExportPolicyRuleOutput() VolumeExportPolicyRuleOutput
func (VolumeExportPolicyRuleArgs) ToVolumeExportPolicyRuleOutputWithContext ¶
func (i VolumeExportPolicyRuleArgs) ToVolumeExportPolicyRuleOutputWithContext(ctx context.Context) VolumeExportPolicyRuleOutput
type VolumeExportPolicyRuleArray ¶
type VolumeExportPolicyRuleArray []VolumeExportPolicyRuleInput
func (VolumeExportPolicyRuleArray) ElementType ¶
func (VolumeExportPolicyRuleArray) ElementType() reflect.Type
func (VolumeExportPolicyRuleArray) ToVolumeExportPolicyRuleArrayOutput ¶
func (i VolumeExportPolicyRuleArray) ToVolumeExportPolicyRuleArrayOutput() VolumeExportPolicyRuleArrayOutput
func (VolumeExportPolicyRuleArray) ToVolumeExportPolicyRuleArrayOutputWithContext ¶
func (i VolumeExportPolicyRuleArray) ToVolumeExportPolicyRuleArrayOutputWithContext(ctx context.Context) VolumeExportPolicyRuleArrayOutput
type VolumeExportPolicyRuleArrayInput ¶
type VolumeExportPolicyRuleArrayInput interface { pulumi.Input ToVolumeExportPolicyRuleArrayOutput() VolumeExportPolicyRuleArrayOutput ToVolumeExportPolicyRuleArrayOutputWithContext(context.Context) VolumeExportPolicyRuleArrayOutput }
VolumeExportPolicyRuleArrayInput is an input type that accepts VolumeExportPolicyRuleArray and VolumeExportPolicyRuleArrayOutput values. You can construct a concrete instance of `VolumeExportPolicyRuleArrayInput` via:
VolumeExportPolicyRuleArray{ VolumeExportPolicyRuleArgs{...} }
type VolumeExportPolicyRuleArrayOutput ¶
type VolumeExportPolicyRuleArrayOutput struct{ *pulumi.OutputState }
func (VolumeExportPolicyRuleArrayOutput) ElementType ¶
func (VolumeExportPolicyRuleArrayOutput) ElementType() reflect.Type
func (VolumeExportPolicyRuleArrayOutput) Index ¶
func (o VolumeExportPolicyRuleArrayOutput) Index(i pulumi.IntInput) VolumeExportPolicyRuleOutput
func (VolumeExportPolicyRuleArrayOutput) ToVolumeExportPolicyRuleArrayOutput ¶
func (o VolumeExportPolicyRuleArrayOutput) ToVolumeExportPolicyRuleArrayOutput() VolumeExportPolicyRuleArrayOutput
func (VolumeExportPolicyRuleArrayOutput) ToVolumeExportPolicyRuleArrayOutputWithContext ¶
func (o VolumeExportPolicyRuleArrayOutput) ToVolumeExportPolicyRuleArrayOutputWithContext(ctx context.Context) VolumeExportPolicyRuleArrayOutput
type VolumeExportPolicyRuleInput ¶
type VolumeExportPolicyRuleInput interface { pulumi.Input ToVolumeExportPolicyRuleOutput() VolumeExportPolicyRuleOutput ToVolumeExportPolicyRuleOutputWithContext(context.Context) VolumeExportPolicyRuleOutput }
VolumeExportPolicyRuleInput is an input type that accepts VolumeExportPolicyRuleArgs and VolumeExportPolicyRuleOutput values. You can construct a concrete instance of `VolumeExportPolicyRuleInput` via:
VolumeExportPolicyRuleArgs{...}
type VolumeExportPolicyRuleOutput ¶
type VolumeExportPolicyRuleOutput struct{ *pulumi.OutputState }
func (VolumeExportPolicyRuleOutput) AllowedClients ¶
func (o VolumeExportPolicyRuleOutput) AllowedClients() pulumi.StringArrayOutput
A list of allowed clients IPv4 addresses.
func (VolumeExportPolicyRuleOutput) ElementType ¶
func (VolumeExportPolicyRuleOutput) ElementType() reflect.Type
func (VolumeExportPolicyRuleOutput) Kerberos5ReadOnlyEnabled ¶
func (o VolumeExportPolicyRuleOutput) Kerberos5ReadOnlyEnabled() pulumi.BoolPtrOutput
Is Kerberos 5 read-only access permitted to this volume?
func (VolumeExportPolicyRuleOutput) Kerberos5ReadWriteEnabled ¶
func (o VolumeExportPolicyRuleOutput) Kerberos5ReadWriteEnabled() pulumi.BoolPtrOutput
Is Kerberos 5 read/write permitted to this volume?
func (VolumeExportPolicyRuleOutput) Kerberos5iReadOnlyEnabled ¶
func (o VolumeExportPolicyRuleOutput) Kerberos5iReadOnlyEnabled() pulumi.BoolPtrOutput
Is Kerberos 5i read-only permitted to this volume?
func (VolumeExportPolicyRuleOutput) Kerberos5iReadWriteEnabled ¶
func (o VolumeExportPolicyRuleOutput) Kerberos5iReadWriteEnabled() pulumi.BoolPtrOutput
Is Kerberos 5i read/write permitted to this volume?
func (VolumeExportPolicyRuleOutput) Kerberos5pReadOnlyEnabled ¶
func (o VolumeExportPolicyRuleOutput) Kerberos5pReadOnlyEnabled() pulumi.BoolPtrOutput
Is Kerberos 5p read-only permitted to this volume?
func (VolumeExportPolicyRuleOutput) Kerberos5pReadWriteEnabled ¶
func (o VolumeExportPolicyRuleOutput) Kerberos5pReadWriteEnabled() pulumi.BoolPtrOutput
Is Kerberos 5p read/write permitted to this volume?
func (VolumeExportPolicyRuleOutput) ProtocolsEnabled ¶
func (o VolumeExportPolicyRuleOutput) ProtocolsEnabled() pulumi.StringPtrOutput
A list of allowed protocols. Valid values include `CIFS`, `NFSv3`, or `NFSv4.1`. Only one value is supported at this time. This replaces the previous arguments: `cifsEnabled`, `nfsv3Enabled` and `nfsv4Enabled`.
func (VolumeExportPolicyRuleOutput) RootAccessEnabled ¶
func (o VolumeExportPolicyRuleOutput) RootAccessEnabled() pulumi.BoolPtrOutput
Is root access permitted to this volume?
func (VolumeExportPolicyRuleOutput) RuleIndex ¶
func (o VolumeExportPolicyRuleOutput) RuleIndex() pulumi.IntOutput
The index number of the rule.
func (VolumeExportPolicyRuleOutput) ToVolumeExportPolicyRuleOutput ¶
func (o VolumeExportPolicyRuleOutput) ToVolumeExportPolicyRuleOutput() VolumeExportPolicyRuleOutput
func (VolumeExportPolicyRuleOutput) ToVolumeExportPolicyRuleOutputWithContext ¶
func (o VolumeExportPolicyRuleOutput) ToVolumeExportPolicyRuleOutputWithContext(ctx context.Context) VolumeExportPolicyRuleOutput
func (VolumeExportPolicyRuleOutput) UnixReadOnly ¶
func (o VolumeExportPolicyRuleOutput) UnixReadOnly() pulumi.BoolPtrOutput
Is the file system on unix read only?
func (VolumeExportPolicyRuleOutput) UnixReadWrite ¶
func (o VolumeExportPolicyRuleOutput) UnixReadWrite() pulumi.BoolPtrOutput
Is the file system on unix read and write?
type VolumeGroupSapHana ¶
type VolumeGroupSapHana struct { pulumi.CustomResourceState // Name of the account where the application volume group belong to. Changing this forces a new Application Volume Group to be created and data will be lost. AccountName pulumi.StringOutput `pulumi:"accountName"` // The SAP System ID, maximum 3 characters, e.g. `SH9`. Changing this forces a new Application Volume Group to be created and data will be lost. ApplicationIdentifier pulumi.StringOutput `pulumi:"applicationIdentifier"` // Volume group description. Changing this forces a new Application Volume Group to be created and data will be lost. GroupDescription pulumi.StringOutput `pulumi:"groupDescription"` // The Azure Region where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost. Location pulumi.StringOutput `pulumi:"location"` // The name which should be used for this Application Volume Group. Changing this forces a new Application Volume Group to be created and data will be lost. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // One or more `volume` blocks as defined below. Volumes VolumeGroupSapHanaVolumeArrayOutput `pulumi:"volumes"` }
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/netapp" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/network" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/proximity" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := random.NewRandomString(ctx, "example", &random.RandomStringArgs{ Length: pulumi.Int(12), Special: pulumi.Bool(true), }) if err != nil { return err } adminUsername := "exampleadmin" adminPassword := example.Result exampleResourceGroup, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.Sprintf("%v-resources", prefix), Location: pulumi.Any(location), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "example", &network.VirtualNetworkArgs{ Name: pulumi.Sprintf("%v-vnet", prefix), Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AddressSpaces: pulumi.StringArray{ pulumi.String("10.6.0.0/16"), }, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "example", &network.SubnetArgs{ Name: pulumi.Sprintf("%v-delegated-subnet", prefix), ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.6.2.0/24"), }, Delegations: network.SubnetDelegationArray{ &network.SubnetDelegationArgs{ Name: pulumi.String("testdelegation"), ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{ Name: pulumi.String("Microsoft.Netapp/volumes"), Actions: pulumi.StringArray{ pulumi.String("Microsoft.Network/networkinterfaces/*"), pulumi.String("Microsoft.Network/virtualNetworks/subnets/join/action"), }, }, }, }, }) if err != nil { return err } example1, err := network.NewSubnet(ctx, "example1", &network.SubnetArgs{ Name: pulumi.Sprintf("%v-hosts-subnet", prefix), ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.6.1.0/24"), }, }) if err != nil { return err } examplePlacementGroup, err := proximity.NewPlacementGroup(ctx, "example", &proximity.PlacementGroupArgs{ Name: pulumi.Sprintf("%v-ppg", prefix), Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } exampleAvailabilitySet, err := compute.NewAvailabilitySet(ctx, "example", &compute.AvailabilitySetArgs{ Name: pulumi.Sprintf("%v-avset", prefix), Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, ProximityPlacementGroupId: examplePlacementGroup.ID(), }) if err != nil { return err } exampleNetworkInterface, err := network.NewNetworkInterface(ctx, "example", &network.NetworkInterfaceArgs{ Name: pulumi.Sprintf("%v-nic", prefix), ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, IpConfigurations: network.NetworkInterfaceIpConfigurationArray{ &network.NetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("internal"), SubnetId: example1.ID(), PrivateIpAddressAllocation: pulumi.String("Dynamic"), }, }, }) if err != nil { return err } exampleLinuxVirtualMachine, err := compute.NewLinuxVirtualMachine(ctx, "example", &compute.LinuxVirtualMachineArgs{ Name: pulumi.Sprintf("%v-vm", prefix), ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Size: pulumi.String("Standard_M8ms"), AdminUsername: pulumi.String(adminUsername), AdminPassword: pulumi.String(adminPassword), DisablePasswordAuthentication: pulumi.Bool(false), ProximityPlacementGroupId: examplePlacementGroup.ID(), AvailabilitySetId: exampleAvailabilitySet.ID(), NetworkInterfaceIds: pulumi.StringArray{ exampleNetworkInterface.ID(), }, SourceImageReference: &compute.LinuxVirtualMachineSourceImageReferenceArgs{ Publisher: pulumi.String("Canonical"), Offer: pulumi.String("0001-com-ubuntu-server-jammy"), Sku: pulumi.String("22_04-lts"), Version: pulumi.String("latest"), }, OsDisk: &compute.LinuxVirtualMachineOsDiskArgs{ StorageAccountType: pulumi.String("Standard_LRS"), Caching: pulumi.String("ReadWrite"), }, }) if err != nil { return err } exampleAccount, err := netapp.NewAccount(ctx, "example", &netapp.AccountArgs{ Name: pulumi.Sprintf("%v-netapp-account", prefix), Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }, pulumi.DependsOn([]pulumi.Resource{ exampleSubnet, example1, })) if err != nil { return err } examplePool, err := netapp.NewPool(ctx, "example", &netapp.PoolArgs{ Name: pulumi.Sprintf("%v-netapp-pool", prefix), Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AccountName: exampleAccount.Name, ServiceLevel: pulumi.String("Standard"), SizeInTb: pulumi.Int(8), QosType: pulumi.String("Manual"), }) if err != nil { return err } _, err = netapp.NewVolumeGroupSapHana(ctx, "example", &netapp.VolumeGroupSapHanaArgs{ Name: pulumi.Sprintf("%v-netapp-volumegroup", prefix), Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AccountName: exampleAccount.Name, GroupDescription: pulumi.String("Test volume group"), ApplicationIdentifier: pulumi.String("TST"), Volumes: netapp.VolumeGroupSapHanaVolumeArray{ &netapp.VolumeGroupSapHanaVolumeArgs{ Name: pulumi.Sprintf("%v-netapp-volume-1", prefix), VolumePath: pulumi.String("my-unique-file-path-1"), ServiceLevel: pulumi.String("Standard"), CapacityPoolId: examplePool.ID(), SubnetId: exampleSubnet.ID(), ProximityPlacementGroupId: examplePlacementGroup.ID(), VolumeSpecName: pulumi.String("data"), StorageQuotaInGb: pulumi.Int(1024), ThroughputInMibps: pulumi.Float64(24), Protocols: pulumi.String("NFSv4.1"), SecurityStyle: pulumi.String("unix"), SnapshotDirectoryVisible: pulumi.Bool(false), ExportPolicyRules: netapp.VolumeGroupSapHanaVolumeExportPolicyRuleArray{ &netapp.VolumeGroupSapHanaVolumeExportPolicyRuleArgs{ RuleIndex: pulumi.Int(1), AllowedClients: pulumi.String("0.0.0.0/0"), Nfsv3Enabled: pulumi.Bool(false), Nfsv41Enabled: pulumi.Bool(true), UnixReadOnly: pulumi.Bool(false), UnixReadWrite: pulumi.Bool(true), RootAccessEnabled: pulumi.Bool(false), }, }, Tags: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }, &netapp.VolumeGroupSapHanaVolumeArgs{ Name: pulumi.Sprintf("%v-netapp-volume-2", prefix), VolumePath: pulumi.String("my-unique-file-path-2"), ServiceLevel: pulumi.String("Standard"), CapacityPoolId: examplePool.ID(), SubnetId: exampleSubnet.ID(), ProximityPlacementGroupId: examplePlacementGroup.ID(), VolumeSpecName: pulumi.String("log"), StorageQuotaInGb: pulumi.Int(1024), ThroughputInMibps: pulumi.Float64(24), Protocols: pulumi.String("NFSv4.1"), SecurityStyle: pulumi.String("unix"), SnapshotDirectoryVisible: pulumi.Bool(false), ExportPolicyRules: netapp.VolumeGroupSapHanaVolumeExportPolicyRuleArray{ &netapp.VolumeGroupSapHanaVolumeExportPolicyRuleArgs{ RuleIndex: pulumi.Int(1), AllowedClients: pulumi.String("0.0.0.0/0"), Nfsv3Enabled: pulumi.Bool(false), Nfsv41Enabled: pulumi.Bool(true), UnixReadOnly: pulumi.Bool(false), UnixReadWrite: pulumi.Bool(true), RootAccessEnabled: pulumi.Bool(false), }, }, Tags: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }, &netapp.VolumeGroupSapHanaVolumeArgs{ Name: pulumi.Sprintf("%v-netapp-volume-3", prefix), VolumePath: pulumi.String("my-unique-file-path-3"), ServiceLevel: pulumi.String("Standard"), CapacityPoolId: examplePool.ID(), SubnetId: exampleSubnet.ID(), ProximityPlacementGroupId: examplePlacementGroup.ID(), VolumeSpecName: pulumi.String("shared"), StorageQuotaInGb: pulumi.Int(1024), ThroughputInMibps: pulumi.Float64(24), Protocols: pulumi.String("NFSv4.1"), SecurityStyle: pulumi.String("unix"), SnapshotDirectoryVisible: pulumi.Bool(false), ExportPolicyRules: netapp.VolumeGroupSapHanaVolumeExportPolicyRuleArray{ &netapp.VolumeGroupSapHanaVolumeExportPolicyRuleArgs{ RuleIndex: pulumi.Int(1), AllowedClients: pulumi.String("0.0.0.0/0"), Nfsv3Enabled: pulumi.Bool(false), Nfsv41Enabled: pulumi.Bool(true), UnixReadOnly: pulumi.Bool(false), UnixReadWrite: pulumi.Bool(true), RootAccessEnabled: pulumi.Bool(false), }, }, }, }, }, pulumi.DependsOn([]pulumi.Resource{ exampleLinuxVirtualMachine, examplePlacementGroup, })) if err != nil { return err } return nil }) }
```
## Import
Application Volume Groups can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:netapp/volumeGroupSapHana:VolumeGroupSapHana example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mytest-rg/providers/Microsoft.NetApp/netAppAccounts/netapp-account-test/volumeGroups/netapp-volumegroup-test ```
func GetVolumeGroupSapHana ¶
func GetVolumeGroupSapHana(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeGroupSapHanaState, opts ...pulumi.ResourceOption) (*VolumeGroupSapHana, error)
GetVolumeGroupSapHana gets an existing VolumeGroupSapHana 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 NewVolumeGroupSapHana ¶
func NewVolumeGroupSapHana(ctx *pulumi.Context, name string, args *VolumeGroupSapHanaArgs, opts ...pulumi.ResourceOption) (*VolumeGroupSapHana, error)
NewVolumeGroupSapHana registers a new resource with the given unique name, arguments, and options.
func (*VolumeGroupSapHana) ElementType ¶
func (*VolumeGroupSapHana) ElementType() reflect.Type
func (*VolumeGroupSapHana) ToVolumeGroupSapHanaOutput ¶
func (i *VolumeGroupSapHana) ToVolumeGroupSapHanaOutput() VolumeGroupSapHanaOutput
func (*VolumeGroupSapHana) ToVolumeGroupSapHanaOutputWithContext ¶
func (i *VolumeGroupSapHana) ToVolumeGroupSapHanaOutputWithContext(ctx context.Context) VolumeGroupSapHanaOutput
type VolumeGroupSapHanaArgs ¶
type VolumeGroupSapHanaArgs struct { // Name of the account where the application volume group belong to. Changing this forces a new Application Volume Group to be created and data will be lost. AccountName pulumi.StringInput // The SAP System ID, maximum 3 characters, e.g. `SH9`. Changing this forces a new Application Volume Group to be created and data will be lost. ApplicationIdentifier pulumi.StringInput // Volume group description. Changing this forces a new Application Volume Group to be created and data will be lost. GroupDescription pulumi.StringInput // The Azure Region where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost. Location pulumi.StringPtrInput // The name which should be used for this Application Volume Group. Changing this forces a new Application Volume Group to be created and data will be lost. Name pulumi.StringPtrInput // The name of the Resource Group where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost. ResourceGroupName pulumi.StringInput // One or more `volume` blocks as defined below. Volumes VolumeGroupSapHanaVolumeArrayInput }
The set of arguments for constructing a VolumeGroupSapHana resource.
func (VolumeGroupSapHanaArgs) ElementType ¶
func (VolumeGroupSapHanaArgs) ElementType() reflect.Type
type VolumeGroupSapHanaArray ¶
type VolumeGroupSapHanaArray []VolumeGroupSapHanaInput
func (VolumeGroupSapHanaArray) ElementType ¶
func (VolumeGroupSapHanaArray) ElementType() reflect.Type
func (VolumeGroupSapHanaArray) ToVolumeGroupSapHanaArrayOutput ¶
func (i VolumeGroupSapHanaArray) ToVolumeGroupSapHanaArrayOutput() VolumeGroupSapHanaArrayOutput
func (VolumeGroupSapHanaArray) ToVolumeGroupSapHanaArrayOutputWithContext ¶
func (i VolumeGroupSapHanaArray) ToVolumeGroupSapHanaArrayOutputWithContext(ctx context.Context) VolumeGroupSapHanaArrayOutput
type VolumeGroupSapHanaArrayInput ¶
type VolumeGroupSapHanaArrayInput interface { pulumi.Input ToVolumeGroupSapHanaArrayOutput() VolumeGroupSapHanaArrayOutput ToVolumeGroupSapHanaArrayOutputWithContext(context.Context) VolumeGroupSapHanaArrayOutput }
VolumeGroupSapHanaArrayInput is an input type that accepts VolumeGroupSapHanaArray and VolumeGroupSapHanaArrayOutput values. You can construct a concrete instance of `VolumeGroupSapHanaArrayInput` via:
VolumeGroupSapHanaArray{ VolumeGroupSapHanaArgs{...} }
type VolumeGroupSapHanaArrayOutput ¶
type VolumeGroupSapHanaArrayOutput struct{ *pulumi.OutputState }
func (VolumeGroupSapHanaArrayOutput) ElementType ¶
func (VolumeGroupSapHanaArrayOutput) ElementType() reflect.Type
func (VolumeGroupSapHanaArrayOutput) Index ¶
func (o VolumeGroupSapHanaArrayOutput) Index(i pulumi.IntInput) VolumeGroupSapHanaOutput
func (VolumeGroupSapHanaArrayOutput) ToVolumeGroupSapHanaArrayOutput ¶
func (o VolumeGroupSapHanaArrayOutput) ToVolumeGroupSapHanaArrayOutput() VolumeGroupSapHanaArrayOutput
func (VolumeGroupSapHanaArrayOutput) ToVolumeGroupSapHanaArrayOutputWithContext ¶
func (o VolumeGroupSapHanaArrayOutput) ToVolumeGroupSapHanaArrayOutputWithContext(ctx context.Context) VolumeGroupSapHanaArrayOutput
type VolumeGroupSapHanaInput ¶
type VolumeGroupSapHanaInput interface { pulumi.Input ToVolumeGroupSapHanaOutput() VolumeGroupSapHanaOutput ToVolumeGroupSapHanaOutputWithContext(ctx context.Context) VolumeGroupSapHanaOutput }
type VolumeGroupSapHanaMap ¶
type VolumeGroupSapHanaMap map[string]VolumeGroupSapHanaInput
func (VolumeGroupSapHanaMap) ElementType ¶
func (VolumeGroupSapHanaMap) ElementType() reflect.Type
func (VolumeGroupSapHanaMap) ToVolumeGroupSapHanaMapOutput ¶
func (i VolumeGroupSapHanaMap) ToVolumeGroupSapHanaMapOutput() VolumeGroupSapHanaMapOutput
func (VolumeGroupSapHanaMap) ToVolumeGroupSapHanaMapOutputWithContext ¶
func (i VolumeGroupSapHanaMap) ToVolumeGroupSapHanaMapOutputWithContext(ctx context.Context) VolumeGroupSapHanaMapOutput
type VolumeGroupSapHanaMapInput ¶
type VolumeGroupSapHanaMapInput interface { pulumi.Input ToVolumeGroupSapHanaMapOutput() VolumeGroupSapHanaMapOutput ToVolumeGroupSapHanaMapOutputWithContext(context.Context) VolumeGroupSapHanaMapOutput }
VolumeGroupSapHanaMapInput is an input type that accepts VolumeGroupSapHanaMap and VolumeGroupSapHanaMapOutput values. You can construct a concrete instance of `VolumeGroupSapHanaMapInput` via:
VolumeGroupSapHanaMap{ "key": VolumeGroupSapHanaArgs{...} }
type VolumeGroupSapHanaMapOutput ¶
type VolumeGroupSapHanaMapOutput struct{ *pulumi.OutputState }
func (VolumeGroupSapHanaMapOutput) ElementType ¶
func (VolumeGroupSapHanaMapOutput) ElementType() reflect.Type
func (VolumeGroupSapHanaMapOutput) MapIndex ¶
func (o VolumeGroupSapHanaMapOutput) MapIndex(k pulumi.StringInput) VolumeGroupSapHanaOutput
func (VolumeGroupSapHanaMapOutput) ToVolumeGroupSapHanaMapOutput ¶
func (o VolumeGroupSapHanaMapOutput) ToVolumeGroupSapHanaMapOutput() VolumeGroupSapHanaMapOutput
func (VolumeGroupSapHanaMapOutput) ToVolumeGroupSapHanaMapOutputWithContext ¶
func (o VolumeGroupSapHanaMapOutput) ToVolumeGroupSapHanaMapOutputWithContext(ctx context.Context) VolumeGroupSapHanaMapOutput
type VolumeGroupSapHanaOutput ¶
type VolumeGroupSapHanaOutput struct{ *pulumi.OutputState }
func (VolumeGroupSapHanaOutput) AccountName ¶
func (o VolumeGroupSapHanaOutput) AccountName() pulumi.StringOutput
Name of the account where the application volume group belong to. Changing this forces a new Application Volume Group to be created and data will be lost.
func (VolumeGroupSapHanaOutput) ApplicationIdentifier ¶
func (o VolumeGroupSapHanaOutput) ApplicationIdentifier() pulumi.StringOutput
The SAP System ID, maximum 3 characters, e.g. `SH9`. Changing this forces a new Application Volume Group to be created and data will be lost.
func (VolumeGroupSapHanaOutput) ElementType ¶
func (VolumeGroupSapHanaOutput) ElementType() reflect.Type
func (VolumeGroupSapHanaOutput) GroupDescription ¶
func (o VolumeGroupSapHanaOutput) GroupDescription() pulumi.StringOutput
Volume group description. Changing this forces a new Application Volume Group to be created and data will be lost.
func (VolumeGroupSapHanaOutput) Location ¶
func (o VolumeGroupSapHanaOutput) Location() pulumi.StringOutput
The Azure Region where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
func (VolumeGroupSapHanaOutput) Name ¶
func (o VolumeGroupSapHanaOutput) Name() pulumi.StringOutput
The name which should be used for this Application Volume Group. Changing this forces a new Application Volume Group to be created and data will be lost.
func (VolumeGroupSapHanaOutput) ResourceGroupName ¶
func (o VolumeGroupSapHanaOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost.
func (VolumeGroupSapHanaOutput) ToVolumeGroupSapHanaOutput ¶
func (o VolumeGroupSapHanaOutput) ToVolumeGroupSapHanaOutput() VolumeGroupSapHanaOutput
func (VolumeGroupSapHanaOutput) ToVolumeGroupSapHanaOutputWithContext ¶
func (o VolumeGroupSapHanaOutput) ToVolumeGroupSapHanaOutputWithContext(ctx context.Context) VolumeGroupSapHanaOutput
func (VolumeGroupSapHanaOutput) Volumes ¶
func (o VolumeGroupSapHanaOutput) Volumes() VolumeGroupSapHanaVolumeArrayOutput
One or more `volume` blocks as defined below.
type VolumeGroupSapHanaState ¶
type VolumeGroupSapHanaState struct { // Name of the account where the application volume group belong to. Changing this forces a new Application Volume Group to be created and data will be lost. AccountName pulumi.StringPtrInput // The SAP System ID, maximum 3 characters, e.g. `SH9`. Changing this forces a new Application Volume Group to be created and data will be lost. ApplicationIdentifier pulumi.StringPtrInput // Volume group description. Changing this forces a new Application Volume Group to be created and data will be lost. GroupDescription pulumi.StringPtrInput // The Azure Region where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost. Location pulumi.StringPtrInput // The name which should be used for this Application Volume Group. Changing this forces a new Application Volume Group to be created and data will be lost. Name pulumi.StringPtrInput // The name of the Resource Group where the Application Volume Group should exist. Changing this forces a new Application Volume Group to be created and data will be lost. ResourceGroupName pulumi.StringPtrInput // One or more `volume` blocks as defined below. Volumes VolumeGroupSapHanaVolumeArrayInput }
func (VolumeGroupSapHanaState) ElementType ¶
func (VolumeGroupSapHanaState) ElementType() reflect.Type
type VolumeGroupSapHanaVolume ¶
type VolumeGroupSapHanaVolume struct { // The ID of the Capacity Pool. Changing this forces a new Application Volume Group to be created and data will be lost. CapacityPoolId string `pulumi:"capacityPoolId"` // A `dataProtectionReplication` block as defined below. Changing this forces a new Application Volume Group to be created and data will be lost. DataProtectionReplication *VolumeGroupSapHanaVolumeDataProtectionReplication `pulumi:"dataProtectionReplication"` // A `dataProtectionSnapshotPolicy` block as defined below. DataProtectionSnapshotPolicy *VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicy `pulumi:"dataProtectionSnapshotPolicy"` // One or more `exportPolicyRule` blocks as defined below. ExportPolicyRules []VolumeGroupSapHanaVolumeExportPolicyRule `pulumi:"exportPolicyRules"` // The ID of the Application Volume Group. Id *string `pulumi:"id"` MountIpAddresses []string `pulumi:"mountIpAddresses"` // The name which should be used for this volume. Changing this forces a new Application Volume Group to be created and data will be lost. Name string `pulumi:"name"` // The target volume protocol expressed as a list. Changing this forces a new Application Volume Group to be created and data will be lost. Supported values for Application Volume Group include `NFSv3` or `NFSv4.1`, multi-protocol is not supported and there are certain rules on which protocol is supporteed per volume spec, please check [Configure application volume groups for the SAP HANA REST API](https://learn.microsoft.com/en-us/azure/azure-netapp-files/configure-application-volume-group-sap-hana-api) document for details. Protocols string `pulumi:"protocols"` // The ID of the proximity placement group. Changing this forces a new Application Volume Group to be created and data will be lost. For SAP-HANA application, it is required to have PPG enabled so Azure NetApp Files can pin the volumes next to your compute resources, please check [Requirements and considerations for application volume group for SAP HANA](https://learn.microsoft.com/en-us/azure/azure-netapp-files/application-volume-group-considerations) for details and other requirements. ProximityPlacementGroupId *string `pulumi:"proximityPlacementGroupId"` // Volume security style. Possible values are `ntfs` and `unix`. Changing this forces a new Application Volume Group to be created and data will be lost. SecurityStyle string `pulumi:"securityStyle"` // Volume security style. Possible values are `Premium`, `Standard` and `Ultra`. Changing this forces a new Application Volume Group to be created and data will be lost. ServiceLevel string `pulumi:"serviceLevel"` // Specifies whether the .snapshot (NFS clients) path of a volume is visible. Changing this forces a new Application Volume Group to be created and data will be lost. SnapshotDirectoryVisible bool `pulumi:"snapshotDirectoryVisible"` // The maximum Storage Quota allowed for a file system in Gigabytes. StorageQuotaInGb int `pulumi:"storageQuotaInGb"` // The ID of the Subnet the NetApp Volume resides in, which must have the `Microsoft.NetApp/volumes` delegation. Changing this forces a new Application Volume Group to be created and data will be lost. SubnetId string `pulumi:"subnetId"` // A mapping of tags which should be assigned to the Application Volume Group. Tags map[string]string `pulumi:"tags"` // Throughput of this volume in Mibps. ThroughputInMibps float64 `pulumi:"throughputInMibps"` // A unique file path for the volume. Changing this forces a new Application Volume Group to be created and data will be lost. VolumePath string `pulumi:"volumePath"` // Volume specification name. Possible values are `data`, `log`, `shared`, `data-backup` and `log-backup`. Changing this forces a new Application Volume Group to be created and data will be lost. VolumeSpecName string `pulumi:"volumeSpecName"` }
type VolumeGroupSapHanaVolumeArgs ¶
type VolumeGroupSapHanaVolumeArgs struct { // The ID of the Capacity Pool. Changing this forces a new Application Volume Group to be created and data will be lost. CapacityPoolId pulumi.StringInput `pulumi:"capacityPoolId"` // A `dataProtectionReplication` block as defined below. Changing this forces a new Application Volume Group to be created and data will be lost. DataProtectionReplication VolumeGroupSapHanaVolumeDataProtectionReplicationPtrInput `pulumi:"dataProtectionReplication"` // A `dataProtectionSnapshotPolicy` block as defined below. DataProtectionSnapshotPolicy VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrInput `pulumi:"dataProtectionSnapshotPolicy"` // One or more `exportPolicyRule` blocks as defined below. ExportPolicyRules VolumeGroupSapHanaVolumeExportPolicyRuleArrayInput `pulumi:"exportPolicyRules"` // The ID of the Application Volume Group. Id pulumi.StringPtrInput `pulumi:"id"` MountIpAddresses pulumi.StringArrayInput `pulumi:"mountIpAddresses"` // The name which should be used for this volume. Changing this forces a new Application Volume Group to be created and data will be lost. Name pulumi.StringInput `pulumi:"name"` // The target volume protocol expressed as a list. Changing this forces a new Application Volume Group to be created and data will be lost. Supported values for Application Volume Group include `NFSv3` or `NFSv4.1`, multi-protocol is not supported and there are certain rules on which protocol is supporteed per volume spec, please check [Configure application volume groups for the SAP HANA REST API](https://learn.microsoft.com/en-us/azure/azure-netapp-files/configure-application-volume-group-sap-hana-api) document for details. Protocols pulumi.StringInput `pulumi:"protocols"` // The ID of the proximity placement group. Changing this forces a new Application Volume Group to be created and data will be lost. For SAP-HANA application, it is required to have PPG enabled so Azure NetApp Files can pin the volumes next to your compute resources, please check [Requirements and considerations for application volume group for SAP HANA](https://learn.microsoft.com/en-us/azure/azure-netapp-files/application-volume-group-considerations) for details and other requirements. ProximityPlacementGroupId pulumi.StringPtrInput `pulumi:"proximityPlacementGroupId"` // Volume security style. Possible values are `ntfs` and `unix`. Changing this forces a new Application Volume Group to be created and data will be lost. SecurityStyle pulumi.StringInput `pulumi:"securityStyle"` // Volume security style. Possible values are `Premium`, `Standard` and `Ultra`. Changing this forces a new Application Volume Group to be created and data will be lost. ServiceLevel pulumi.StringInput `pulumi:"serviceLevel"` // Specifies whether the .snapshot (NFS clients) path of a volume is visible. Changing this forces a new Application Volume Group to be created and data will be lost. SnapshotDirectoryVisible pulumi.BoolInput `pulumi:"snapshotDirectoryVisible"` // The maximum Storage Quota allowed for a file system in Gigabytes. StorageQuotaInGb pulumi.IntInput `pulumi:"storageQuotaInGb"` // The ID of the Subnet the NetApp Volume resides in, which must have the `Microsoft.NetApp/volumes` delegation. Changing this forces a new Application Volume Group to be created and data will be lost. SubnetId pulumi.StringInput `pulumi:"subnetId"` // A mapping of tags which should be assigned to the Application Volume Group. Tags pulumi.StringMapInput `pulumi:"tags"` // Throughput of this volume in Mibps. ThroughputInMibps pulumi.Float64Input `pulumi:"throughputInMibps"` // A unique file path for the volume. Changing this forces a new Application Volume Group to be created and data will be lost. VolumePath pulumi.StringInput `pulumi:"volumePath"` // Volume specification name. Possible values are `data`, `log`, `shared`, `data-backup` and `log-backup`. Changing this forces a new Application Volume Group to be created and data will be lost. VolumeSpecName pulumi.StringInput `pulumi:"volumeSpecName"` }
func (VolumeGroupSapHanaVolumeArgs) ElementType ¶
func (VolumeGroupSapHanaVolumeArgs) ElementType() reflect.Type
func (VolumeGroupSapHanaVolumeArgs) ToVolumeGroupSapHanaVolumeOutput ¶
func (i VolumeGroupSapHanaVolumeArgs) ToVolumeGroupSapHanaVolumeOutput() VolumeGroupSapHanaVolumeOutput
func (VolumeGroupSapHanaVolumeArgs) ToVolumeGroupSapHanaVolumeOutputWithContext ¶
func (i VolumeGroupSapHanaVolumeArgs) ToVolumeGroupSapHanaVolumeOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeOutput
type VolumeGroupSapHanaVolumeArray ¶
type VolumeGroupSapHanaVolumeArray []VolumeGroupSapHanaVolumeInput
func (VolumeGroupSapHanaVolumeArray) ElementType ¶
func (VolumeGroupSapHanaVolumeArray) ElementType() reflect.Type
func (VolumeGroupSapHanaVolumeArray) ToVolumeGroupSapHanaVolumeArrayOutput ¶
func (i VolumeGroupSapHanaVolumeArray) ToVolumeGroupSapHanaVolumeArrayOutput() VolumeGroupSapHanaVolumeArrayOutput
func (VolumeGroupSapHanaVolumeArray) ToVolumeGroupSapHanaVolumeArrayOutputWithContext ¶
func (i VolumeGroupSapHanaVolumeArray) ToVolumeGroupSapHanaVolumeArrayOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeArrayOutput
type VolumeGroupSapHanaVolumeArrayInput ¶
type VolumeGroupSapHanaVolumeArrayInput interface { pulumi.Input ToVolumeGroupSapHanaVolumeArrayOutput() VolumeGroupSapHanaVolumeArrayOutput ToVolumeGroupSapHanaVolumeArrayOutputWithContext(context.Context) VolumeGroupSapHanaVolumeArrayOutput }
VolumeGroupSapHanaVolumeArrayInput is an input type that accepts VolumeGroupSapHanaVolumeArray and VolumeGroupSapHanaVolumeArrayOutput values. You can construct a concrete instance of `VolumeGroupSapHanaVolumeArrayInput` via:
VolumeGroupSapHanaVolumeArray{ VolumeGroupSapHanaVolumeArgs{...} }
type VolumeGroupSapHanaVolumeArrayOutput ¶
type VolumeGroupSapHanaVolumeArrayOutput struct{ *pulumi.OutputState }
func (VolumeGroupSapHanaVolumeArrayOutput) ElementType ¶
func (VolumeGroupSapHanaVolumeArrayOutput) ElementType() reflect.Type
func (VolumeGroupSapHanaVolumeArrayOutput) Index ¶
func (o VolumeGroupSapHanaVolumeArrayOutput) Index(i pulumi.IntInput) VolumeGroupSapHanaVolumeOutput
func (VolumeGroupSapHanaVolumeArrayOutput) ToVolumeGroupSapHanaVolumeArrayOutput ¶
func (o VolumeGroupSapHanaVolumeArrayOutput) ToVolumeGroupSapHanaVolumeArrayOutput() VolumeGroupSapHanaVolumeArrayOutput
func (VolumeGroupSapHanaVolumeArrayOutput) ToVolumeGroupSapHanaVolumeArrayOutputWithContext ¶
func (o VolumeGroupSapHanaVolumeArrayOutput) ToVolumeGroupSapHanaVolumeArrayOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeArrayOutput
type VolumeGroupSapHanaVolumeDataProtectionReplication ¶
type VolumeGroupSapHanaVolumeDataProtectionReplication struct { // The endpoint type. Possible values are `dst` and `src`. Defaults to `dst`. EndpointType *string `pulumi:"endpointType"` // Location of the primary volume. RemoteVolumeLocation string `pulumi:"remoteVolumeLocation"` // Resource ID of the primary volume. RemoteVolumeResourceId string `pulumi:"remoteVolumeResourceId"` // eplication frequency. Possible values are `10minutes`, `daily` and `hourly`. ReplicationFrequency string `pulumi:"replicationFrequency"` }
type VolumeGroupSapHanaVolumeDataProtectionReplicationArgs ¶
type VolumeGroupSapHanaVolumeDataProtectionReplicationArgs struct { // The endpoint type. Possible values are `dst` and `src`. Defaults to `dst`. EndpointType pulumi.StringPtrInput `pulumi:"endpointType"` // Location of the primary volume. RemoteVolumeLocation pulumi.StringInput `pulumi:"remoteVolumeLocation"` // Resource ID of the primary volume. RemoteVolumeResourceId pulumi.StringInput `pulumi:"remoteVolumeResourceId"` // eplication frequency. Possible values are `10minutes`, `daily` and `hourly`. ReplicationFrequency pulumi.StringInput `pulumi:"replicationFrequency"` }
func (VolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ElementType ¶
func (VolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ElementType() reflect.Type
func (VolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ToVolumeGroupSapHanaVolumeDataProtectionReplicationOutput ¶
func (i VolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ToVolumeGroupSapHanaVolumeDataProtectionReplicationOutput() VolumeGroupSapHanaVolumeDataProtectionReplicationOutput
func (VolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ToVolumeGroupSapHanaVolumeDataProtectionReplicationOutputWithContext ¶
func (i VolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ToVolumeGroupSapHanaVolumeDataProtectionReplicationOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeDataProtectionReplicationOutput
func (VolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ToVolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput ¶
func (i VolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ToVolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput() VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput
func (VolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ToVolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutputWithContext ¶
func (i VolumeGroupSapHanaVolumeDataProtectionReplicationArgs) ToVolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput
type VolumeGroupSapHanaVolumeDataProtectionReplicationInput ¶
type VolumeGroupSapHanaVolumeDataProtectionReplicationInput interface { pulumi.Input ToVolumeGroupSapHanaVolumeDataProtectionReplicationOutput() VolumeGroupSapHanaVolumeDataProtectionReplicationOutput ToVolumeGroupSapHanaVolumeDataProtectionReplicationOutputWithContext(context.Context) VolumeGroupSapHanaVolumeDataProtectionReplicationOutput }
VolumeGroupSapHanaVolumeDataProtectionReplicationInput is an input type that accepts VolumeGroupSapHanaVolumeDataProtectionReplicationArgs and VolumeGroupSapHanaVolumeDataProtectionReplicationOutput values. You can construct a concrete instance of `VolumeGroupSapHanaVolumeDataProtectionReplicationInput` via:
VolumeGroupSapHanaVolumeDataProtectionReplicationArgs{...}
type VolumeGroupSapHanaVolumeDataProtectionReplicationOutput ¶
type VolumeGroupSapHanaVolumeDataProtectionReplicationOutput struct{ *pulumi.OutputState }
func (VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ElementType ¶
func (VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ElementType() reflect.Type
func (VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) EndpointType ¶
func (o VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) EndpointType() pulumi.StringPtrOutput
The endpoint type. Possible values are `dst` and `src`. Defaults to `dst`.
func (VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) RemoteVolumeLocation ¶
func (o VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) RemoteVolumeLocation() pulumi.StringOutput
Location of the primary volume.
func (VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) RemoteVolumeResourceId ¶
func (o VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) RemoteVolumeResourceId() pulumi.StringOutput
Resource ID of the primary volume.
func (VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ReplicationFrequency ¶
func (o VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ReplicationFrequency() pulumi.StringOutput
eplication frequency. Possible values are `10minutes`, `daily` and `hourly`.
func (VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ToVolumeGroupSapHanaVolumeDataProtectionReplicationOutput ¶
func (o VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ToVolumeGroupSapHanaVolumeDataProtectionReplicationOutput() VolumeGroupSapHanaVolumeDataProtectionReplicationOutput
func (VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ToVolumeGroupSapHanaVolumeDataProtectionReplicationOutputWithContext ¶
func (o VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ToVolumeGroupSapHanaVolumeDataProtectionReplicationOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeDataProtectionReplicationOutput
func (VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ToVolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput ¶
func (o VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ToVolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput() VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput
func (VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ToVolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutputWithContext ¶
func (o VolumeGroupSapHanaVolumeDataProtectionReplicationOutput) ToVolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput
type VolumeGroupSapHanaVolumeDataProtectionReplicationPtrInput ¶
type VolumeGroupSapHanaVolumeDataProtectionReplicationPtrInput interface { pulumi.Input ToVolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput() VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput ToVolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutputWithContext(context.Context) VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput }
VolumeGroupSapHanaVolumeDataProtectionReplicationPtrInput is an input type that accepts VolumeGroupSapHanaVolumeDataProtectionReplicationArgs, VolumeGroupSapHanaVolumeDataProtectionReplicationPtr and VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput values. You can construct a concrete instance of `VolumeGroupSapHanaVolumeDataProtectionReplicationPtrInput` via:
VolumeGroupSapHanaVolumeDataProtectionReplicationArgs{...} or: nil
func VolumeGroupSapHanaVolumeDataProtectionReplicationPtr ¶
func VolumeGroupSapHanaVolumeDataProtectionReplicationPtr(v *VolumeGroupSapHanaVolumeDataProtectionReplicationArgs) VolumeGroupSapHanaVolumeDataProtectionReplicationPtrInput
type VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput ¶
type VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput struct{ *pulumi.OutputState }
func (VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) ElementType ¶
func (VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) ElementType() reflect.Type
func (VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) EndpointType ¶
func (o VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) EndpointType() pulumi.StringPtrOutput
The endpoint type. Possible values are `dst` and `src`. Defaults to `dst`.
func (VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) RemoteVolumeLocation ¶
func (o VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) RemoteVolumeLocation() pulumi.StringPtrOutput
Location of the primary volume.
func (VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) RemoteVolumeResourceId ¶
func (o VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) RemoteVolumeResourceId() pulumi.StringPtrOutput
Resource ID of the primary volume.
func (VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) ReplicationFrequency ¶
func (o VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) ReplicationFrequency() pulumi.StringPtrOutput
eplication frequency. Possible values are `10minutes`, `daily` and `hourly`.
func (VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) ToVolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput ¶
func (o VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) ToVolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput() VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput
func (VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) ToVolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutputWithContext ¶
func (o VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput) ToVolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput
type VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicy ¶
type VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicy struct { // Resource ID of the snapshot policy to apply to the volume. SnapshotPolicyId string `pulumi:"snapshotPolicyId"` }
type VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs ¶
type VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs struct { // Resource ID of the snapshot policy to apply to the volume. SnapshotPolicyId pulumi.StringInput `pulumi:"snapshotPolicyId"` }
func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ElementType ¶
func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ElementType() reflect.Type
func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput ¶
func (i VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput() VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput
func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutputWithContext ¶
func (i VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput
func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput ¶
func (i VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput() VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput
func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutputWithContext ¶
func (i VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput
type VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyInput ¶
type VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyInput interface { pulumi.Input ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput() VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutputWithContext(context.Context) VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput }
VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyInput is an input type that accepts VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs and VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput values. You can construct a concrete instance of `VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyInput` via:
VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs{...}
type VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput ¶
type VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput struct{ *pulumi.OutputState }
func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ElementType ¶
func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ElementType() reflect.Type
func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) SnapshotPolicyId ¶
func (o VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) SnapshotPolicyId() pulumi.StringOutput
Resource ID of the snapshot policy to apply to the volume.
func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput ¶
func (o VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput() VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput
func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutputWithContext ¶
func (o VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput
func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput ¶
func (o VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput() VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput
func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutputWithContext ¶
func (o VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyOutput) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput
type VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrInput ¶
type VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrInput interface { pulumi.Input ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput() VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutputWithContext(context.Context) VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput }
VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrInput is an input type that accepts VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs, VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtr and VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput values. You can construct a concrete instance of `VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrInput` via:
VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs{...} or: nil
func VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtr ¶
func VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtr(v *VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs) VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrInput
type VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput ¶
type VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput struct{ *pulumi.OutputState }
func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput) ElementType ¶
func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput) ElementType() reflect.Type
func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput) SnapshotPolicyId ¶
func (o VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput) SnapshotPolicyId() pulumi.StringPtrOutput
Resource ID of the snapshot policy to apply to the volume.
func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput ¶
func (o VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput() VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput
func (VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutputWithContext ¶
func (o VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput) ToVolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput
type VolumeGroupSapHanaVolumeExportPolicyRule ¶
type VolumeGroupSapHanaVolumeExportPolicyRule struct { // A comma-sperated list of allowed client IPv4 addresses. AllowedClients string `pulumi:"allowedClients"` // Enables NFSv3. Please note that this cannot be enabled if volume has NFSv4.1 as its protocol. Nfsv3Enabled bool `pulumi:"nfsv3Enabled"` // Enables NFSv4.1. Please note that this cannot be enabled if volume has NFSv3 as its protocol. Nfsv41Enabled bool `pulumi:"nfsv41Enabled"` // Is root access permitted to this volume? Defaults to `true`. RootAccessEnabled *bool `pulumi:"rootAccessEnabled"` // The index number of the rule, must start at 1 and maximum 5. RuleIndex int `pulumi:"ruleIndex"` // Is the file system on unix read only? Defaults to `false. UnixReadOnly *bool `pulumi:"unixReadOnly"` // Is the file system on unix read and write? Defaults to `true`. UnixReadWrite *bool `pulumi:"unixReadWrite"` }
type VolumeGroupSapHanaVolumeExportPolicyRuleArgs ¶
type VolumeGroupSapHanaVolumeExportPolicyRuleArgs struct { // A comma-sperated list of allowed client IPv4 addresses. AllowedClients pulumi.StringInput `pulumi:"allowedClients"` // Enables NFSv3. Please note that this cannot be enabled if volume has NFSv4.1 as its protocol. Nfsv3Enabled pulumi.BoolInput `pulumi:"nfsv3Enabled"` // Enables NFSv4.1. Please note that this cannot be enabled if volume has NFSv3 as its protocol. Nfsv41Enabled pulumi.BoolInput `pulumi:"nfsv41Enabled"` // Is root access permitted to this volume? Defaults to `true`. RootAccessEnabled pulumi.BoolPtrInput `pulumi:"rootAccessEnabled"` // The index number of the rule, must start at 1 and maximum 5. RuleIndex pulumi.IntInput `pulumi:"ruleIndex"` // Is the file system on unix read only? Defaults to `false. UnixReadOnly pulumi.BoolPtrInput `pulumi:"unixReadOnly"` // Is the file system on unix read and write? Defaults to `true`. UnixReadWrite pulumi.BoolPtrInput `pulumi:"unixReadWrite"` }
func (VolumeGroupSapHanaVolumeExportPolicyRuleArgs) ElementType ¶
func (VolumeGroupSapHanaVolumeExportPolicyRuleArgs) ElementType() reflect.Type
func (VolumeGroupSapHanaVolumeExportPolicyRuleArgs) ToVolumeGroupSapHanaVolumeExportPolicyRuleOutput ¶
func (i VolumeGroupSapHanaVolumeExportPolicyRuleArgs) ToVolumeGroupSapHanaVolumeExportPolicyRuleOutput() VolumeGroupSapHanaVolumeExportPolicyRuleOutput
func (VolumeGroupSapHanaVolumeExportPolicyRuleArgs) ToVolumeGroupSapHanaVolumeExportPolicyRuleOutputWithContext ¶
func (i VolumeGroupSapHanaVolumeExportPolicyRuleArgs) ToVolumeGroupSapHanaVolumeExportPolicyRuleOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeExportPolicyRuleOutput
type VolumeGroupSapHanaVolumeExportPolicyRuleArray ¶
type VolumeGroupSapHanaVolumeExportPolicyRuleArray []VolumeGroupSapHanaVolumeExportPolicyRuleInput
func (VolumeGroupSapHanaVolumeExportPolicyRuleArray) ElementType ¶
func (VolumeGroupSapHanaVolumeExportPolicyRuleArray) ElementType() reflect.Type
func (VolumeGroupSapHanaVolumeExportPolicyRuleArray) ToVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput ¶
func (i VolumeGroupSapHanaVolumeExportPolicyRuleArray) ToVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput() VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
func (VolumeGroupSapHanaVolumeExportPolicyRuleArray) ToVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutputWithContext ¶
func (i VolumeGroupSapHanaVolumeExportPolicyRuleArray) ToVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
type VolumeGroupSapHanaVolumeExportPolicyRuleArrayInput ¶
type VolumeGroupSapHanaVolumeExportPolicyRuleArrayInput interface { pulumi.Input ToVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput() VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput ToVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutputWithContext(context.Context) VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput }
VolumeGroupSapHanaVolumeExportPolicyRuleArrayInput is an input type that accepts VolumeGroupSapHanaVolumeExportPolicyRuleArray and VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput values. You can construct a concrete instance of `VolumeGroupSapHanaVolumeExportPolicyRuleArrayInput` via:
VolumeGroupSapHanaVolumeExportPolicyRuleArray{ VolumeGroupSapHanaVolumeExportPolicyRuleArgs{...} }
type VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput ¶
type VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput struct{ *pulumi.OutputState }
func (VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput) ElementType ¶
func (VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput) ElementType() reflect.Type
func (VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput) ToVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput ¶
func (o VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput) ToVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput() VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
func (VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput) ToVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutputWithContext ¶
func (o VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput) ToVolumeGroupSapHanaVolumeExportPolicyRuleArrayOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
type VolumeGroupSapHanaVolumeExportPolicyRuleInput ¶
type VolumeGroupSapHanaVolumeExportPolicyRuleInput interface { pulumi.Input ToVolumeGroupSapHanaVolumeExportPolicyRuleOutput() VolumeGroupSapHanaVolumeExportPolicyRuleOutput ToVolumeGroupSapHanaVolumeExportPolicyRuleOutputWithContext(context.Context) VolumeGroupSapHanaVolumeExportPolicyRuleOutput }
VolumeGroupSapHanaVolumeExportPolicyRuleInput is an input type that accepts VolumeGroupSapHanaVolumeExportPolicyRuleArgs and VolumeGroupSapHanaVolumeExportPolicyRuleOutput values. You can construct a concrete instance of `VolumeGroupSapHanaVolumeExportPolicyRuleInput` via:
VolumeGroupSapHanaVolumeExportPolicyRuleArgs{...}
type VolumeGroupSapHanaVolumeExportPolicyRuleOutput ¶
type VolumeGroupSapHanaVolumeExportPolicyRuleOutput struct{ *pulumi.OutputState }
func (VolumeGroupSapHanaVolumeExportPolicyRuleOutput) AllowedClients ¶
func (o VolumeGroupSapHanaVolumeExportPolicyRuleOutput) AllowedClients() pulumi.StringOutput
A comma-sperated list of allowed client IPv4 addresses.
func (VolumeGroupSapHanaVolumeExportPolicyRuleOutput) ElementType ¶
func (VolumeGroupSapHanaVolumeExportPolicyRuleOutput) ElementType() reflect.Type
func (VolumeGroupSapHanaVolumeExportPolicyRuleOutput) Nfsv3Enabled ¶
func (o VolumeGroupSapHanaVolumeExportPolicyRuleOutput) Nfsv3Enabled() pulumi.BoolOutput
Enables NFSv3. Please note that this cannot be enabled if volume has NFSv4.1 as its protocol.
func (VolumeGroupSapHanaVolumeExportPolicyRuleOutput) Nfsv41Enabled ¶
func (o VolumeGroupSapHanaVolumeExportPolicyRuleOutput) Nfsv41Enabled() pulumi.BoolOutput
Enables NFSv4.1. Please note that this cannot be enabled if volume has NFSv3 as its protocol.
func (VolumeGroupSapHanaVolumeExportPolicyRuleOutput) RootAccessEnabled ¶
func (o VolumeGroupSapHanaVolumeExportPolicyRuleOutput) RootAccessEnabled() pulumi.BoolPtrOutput
Is root access permitted to this volume? Defaults to `true`.
func (VolumeGroupSapHanaVolumeExportPolicyRuleOutput) RuleIndex ¶
func (o VolumeGroupSapHanaVolumeExportPolicyRuleOutput) RuleIndex() pulumi.IntOutput
The index number of the rule, must start at 1 and maximum 5.
func (VolumeGroupSapHanaVolumeExportPolicyRuleOutput) ToVolumeGroupSapHanaVolumeExportPolicyRuleOutput ¶
func (o VolumeGroupSapHanaVolumeExportPolicyRuleOutput) ToVolumeGroupSapHanaVolumeExportPolicyRuleOutput() VolumeGroupSapHanaVolumeExportPolicyRuleOutput
func (VolumeGroupSapHanaVolumeExportPolicyRuleOutput) ToVolumeGroupSapHanaVolumeExportPolicyRuleOutputWithContext ¶
func (o VolumeGroupSapHanaVolumeExportPolicyRuleOutput) ToVolumeGroupSapHanaVolumeExportPolicyRuleOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeExportPolicyRuleOutput
func (VolumeGroupSapHanaVolumeExportPolicyRuleOutput) UnixReadOnly ¶
func (o VolumeGroupSapHanaVolumeExportPolicyRuleOutput) UnixReadOnly() pulumi.BoolPtrOutput
Is the file system on unix read only? Defaults to `false.
func (VolumeGroupSapHanaVolumeExportPolicyRuleOutput) UnixReadWrite ¶
func (o VolumeGroupSapHanaVolumeExportPolicyRuleOutput) UnixReadWrite() pulumi.BoolPtrOutput
Is the file system on unix read and write? Defaults to `true`.
type VolumeGroupSapHanaVolumeInput ¶
type VolumeGroupSapHanaVolumeInput interface { pulumi.Input ToVolumeGroupSapHanaVolumeOutput() VolumeGroupSapHanaVolumeOutput ToVolumeGroupSapHanaVolumeOutputWithContext(context.Context) VolumeGroupSapHanaVolumeOutput }
VolumeGroupSapHanaVolumeInput is an input type that accepts VolumeGroupSapHanaVolumeArgs and VolumeGroupSapHanaVolumeOutput values. You can construct a concrete instance of `VolumeGroupSapHanaVolumeInput` via:
VolumeGroupSapHanaVolumeArgs{...}
type VolumeGroupSapHanaVolumeOutput ¶
type VolumeGroupSapHanaVolumeOutput struct{ *pulumi.OutputState }
func (VolumeGroupSapHanaVolumeOutput) CapacityPoolId ¶
func (o VolumeGroupSapHanaVolumeOutput) CapacityPoolId() pulumi.StringOutput
The ID of the Capacity Pool. Changing this forces a new Application Volume Group to be created and data will be lost.
func (VolumeGroupSapHanaVolumeOutput) DataProtectionReplication ¶
func (o VolumeGroupSapHanaVolumeOutput) DataProtectionReplication() VolumeGroupSapHanaVolumeDataProtectionReplicationPtrOutput
A `dataProtectionReplication` block as defined below. Changing this forces a new Application Volume Group to be created and data will be lost.
func (VolumeGroupSapHanaVolumeOutput) DataProtectionSnapshotPolicy ¶
func (o VolumeGroupSapHanaVolumeOutput) DataProtectionSnapshotPolicy() VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyPtrOutput
A `dataProtectionSnapshotPolicy` block as defined below.
func (VolumeGroupSapHanaVolumeOutput) ElementType ¶
func (VolumeGroupSapHanaVolumeOutput) ElementType() reflect.Type
func (VolumeGroupSapHanaVolumeOutput) ExportPolicyRules ¶
func (o VolumeGroupSapHanaVolumeOutput) ExportPolicyRules() VolumeGroupSapHanaVolumeExportPolicyRuleArrayOutput
One or more `exportPolicyRule` blocks as defined below.
func (VolumeGroupSapHanaVolumeOutput) Id ¶
func (o VolumeGroupSapHanaVolumeOutput) Id() pulumi.StringPtrOutput
The ID of the Application Volume Group.
func (VolumeGroupSapHanaVolumeOutput) MountIpAddresses ¶
func (o VolumeGroupSapHanaVolumeOutput) MountIpAddresses() pulumi.StringArrayOutput
func (VolumeGroupSapHanaVolumeOutput) Name ¶
func (o VolumeGroupSapHanaVolumeOutput) Name() pulumi.StringOutput
The name which should be used for this volume. Changing this forces a new Application Volume Group to be created and data will be lost.
func (VolumeGroupSapHanaVolumeOutput) Protocols ¶
func (o VolumeGroupSapHanaVolumeOutput) Protocols() pulumi.StringOutput
The target volume protocol expressed as a list. Changing this forces a new Application Volume Group to be created and data will be lost. Supported values for Application Volume Group include `NFSv3` or `NFSv4.1`, multi-protocol is not supported and there are certain rules on which protocol is supporteed per volume spec, please check [Configure application volume groups for the SAP HANA REST API](https://learn.microsoft.com/en-us/azure/azure-netapp-files/configure-application-volume-group-sap-hana-api) document for details.
func (VolumeGroupSapHanaVolumeOutput) ProximityPlacementGroupId ¶
func (o VolumeGroupSapHanaVolumeOutput) ProximityPlacementGroupId() pulumi.StringPtrOutput
The ID of the proximity placement group. Changing this forces a new Application Volume Group to be created and data will be lost. For SAP-HANA application, it is required to have PPG enabled so Azure NetApp Files can pin the volumes next to your compute resources, please check [Requirements and considerations for application volume group for SAP HANA](https://learn.microsoft.com/en-us/azure/azure-netapp-files/application-volume-group-considerations) for details and other requirements.
func (VolumeGroupSapHanaVolumeOutput) SecurityStyle ¶
func (o VolumeGroupSapHanaVolumeOutput) SecurityStyle() pulumi.StringOutput
Volume security style. Possible values are `ntfs` and `unix`. Changing this forces a new Application Volume Group to be created and data will be lost.
func (VolumeGroupSapHanaVolumeOutput) ServiceLevel ¶
func (o VolumeGroupSapHanaVolumeOutput) ServiceLevel() pulumi.StringOutput
Volume security style. Possible values are `Premium`, `Standard` and `Ultra`. Changing this forces a new Application Volume Group to be created and data will be lost.
func (VolumeGroupSapHanaVolumeOutput) SnapshotDirectoryVisible ¶
func (o VolumeGroupSapHanaVolumeOutput) SnapshotDirectoryVisible() pulumi.BoolOutput
Specifies whether the .snapshot (NFS clients) path of a volume is visible. Changing this forces a new Application Volume Group to be created and data will be lost.
func (VolumeGroupSapHanaVolumeOutput) StorageQuotaInGb ¶
func (o VolumeGroupSapHanaVolumeOutput) StorageQuotaInGb() pulumi.IntOutput
The maximum Storage Quota allowed for a file system in Gigabytes.
func (VolumeGroupSapHanaVolumeOutput) SubnetId ¶
func (o VolumeGroupSapHanaVolumeOutput) SubnetId() pulumi.StringOutput
The ID of the Subnet the NetApp Volume resides in, which must have the `Microsoft.NetApp/volumes` delegation. Changing this forces a new Application Volume Group to be created and data will be lost.
func (VolumeGroupSapHanaVolumeOutput) Tags ¶
func (o VolumeGroupSapHanaVolumeOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Application Volume Group.
func (VolumeGroupSapHanaVolumeOutput) ThroughputInMibps ¶
func (o VolumeGroupSapHanaVolumeOutput) ThroughputInMibps() pulumi.Float64Output
Throughput of this volume in Mibps.
func (VolumeGroupSapHanaVolumeOutput) ToVolumeGroupSapHanaVolumeOutput ¶
func (o VolumeGroupSapHanaVolumeOutput) ToVolumeGroupSapHanaVolumeOutput() VolumeGroupSapHanaVolumeOutput
func (VolumeGroupSapHanaVolumeOutput) ToVolumeGroupSapHanaVolumeOutputWithContext ¶
func (o VolumeGroupSapHanaVolumeOutput) ToVolumeGroupSapHanaVolumeOutputWithContext(ctx context.Context) VolumeGroupSapHanaVolumeOutput
func (VolumeGroupSapHanaVolumeOutput) VolumePath ¶
func (o VolumeGroupSapHanaVolumeOutput) VolumePath() pulumi.StringOutput
A unique file path for the volume. Changing this forces a new Application Volume Group to be created and data will be lost.
func (VolumeGroupSapHanaVolumeOutput) VolumeSpecName ¶
func (o VolumeGroupSapHanaVolumeOutput) VolumeSpecName() pulumi.StringOutput
Volume specification name. Possible values are `data`, `log`, `shared`, `data-backup` and `log-backup`. Changing this forces a new Application Volume Group to be created and data will be lost.
type VolumeInput ¶
type VolumeInput interface { pulumi.Input ToVolumeOutput() VolumeOutput ToVolumeOutputWithContext(ctx context.Context) VolumeOutput }
type VolumeMap ¶
type VolumeMap map[string]VolumeInput
func (VolumeMap) ElementType ¶
func (VolumeMap) ToVolumeMapOutput ¶
func (i VolumeMap) ToVolumeMapOutput() VolumeMapOutput
func (VolumeMap) ToVolumeMapOutputWithContext ¶
func (i VolumeMap) ToVolumeMapOutputWithContext(ctx context.Context) VolumeMapOutput
type VolumeMapInput ¶
type VolumeMapInput interface { pulumi.Input ToVolumeMapOutput() VolumeMapOutput ToVolumeMapOutputWithContext(context.Context) VolumeMapOutput }
VolumeMapInput is an input type that accepts VolumeMap and VolumeMapOutput values. You can construct a concrete instance of `VolumeMapInput` via:
VolumeMap{ "key": VolumeArgs{...} }
type VolumeMapOutput ¶
type VolumeMapOutput struct{ *pulumi.OutputState }
func (VolumeMapOutput) ElementType ¶
func (VolumeMapOutput) ElementType() reflect.Type
func (VolumeMapOutput) MapIndex ¶
func (o VolumeMapOutput) MapIndex(k pulumi.StringInput) VolumeOutput
func (VolumeMapOutput) ToVolumeMapOutput ¶
func (o VolumeMapOutput) ToVolumeMapOutput() VolumeMapOutput
func (VolumeMapOutput) ToVolumeMapOutputWithContext ¶
func (o VolumeMapOutput) ToVolumeMapOutputWithContext(ctx context.Context) VolumeMapOutput
type VolumeOutput ¶
type VolumeOutput struct{ *pulumi.OutputState }
func (VolumeOutput) AccountName ¶
func (o VolumeOutput) AccountName() pulumi.StringOutput
The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created.
func (VolumeOutput) AzureVmwareDataStoreEnabled ¶
func (o VolumeOutput) AzureVmwareDataStoreEnabled() pulumi.BoolPtrOutput
Is the NetApp Volume enabled for Azure VMware Solution (AVS) datastore purpose. Defaults to `false`. Changing this forces a new resource to be created.
func (VolumeOutput) CreateFromSnapshotResourceId ¶
func (o VolumeOutput) CreateFromSnapshotResourceId() pulumi.StringPtrOutput
Creates volume from snapshot. Following properties must be the same as the original volume where the snapshot was taken from: `protocols`, `subnetId`, `location`, `serviceLevel`, `resourceGroupName`, `accountName` and `poolName`. Changing this forces a new resource to be created.
func (VolumeOutput) DataProtectionReplication ¶
func (o VolumeOutput) DataProtectionReplication() VolumeDataProtectionReplicationPtrOutput
A `dataProtectionReplication` block as defined below. Changing this forces a new resource to be created.
func (VolumeOutput) DataProtectionSnapshotPolicy ¶
func (o VolumeOutput) DataProtectionSnapshotPolicy() VolumeDataProtectionSnapshotPolicyPtrOutput
A `dataProtectionSnapshotPolicy` block as defined below.
func (VolumeOutput) ElementType ¶
func (VolumeOutput) ElementType() reflect.Type
func (VolumeOutput) EncryptionKeySource ¶
func (o VolumeOutput) EncryptionKeySource() pulumi.StringOutput
The encryption key source, it can be `Microsoft.NetApp` for platform managed keys or `Microsoft.KeyVault` for customer-managed keys. This is required with `keyVaultPrivateEndpointId`. Changing this forces a new resource to be created.
func (VolumeOutput) ExportPolicyRules ¶
func (o VolumeOutput) ExportPolicyRules() VolumeExportPolicyRuleArrayOutput
One or more `exportPolicyRule` block defined below.
func (VolumeOutput) KerberosEnabled ¶
func (o VolumeOutput) KerberosEnabled() pulumi.BoolPtrOutput
Enable to allow Kerberos secured volumes. Requires appropriate export rules as well as the parent `netapp.Account` having a defined AD connection.
func (VolumeOutput) KeyVaultPrivateEndpointId ¶
func (o VolumeOutput) KeyVaultPrivateEndpointId() pulumi.StringOutput
The Private Endpoint ID for Key Vault, which is required when using customer-managed keys. This is required with `encryptionKeySource`. Changing this forces a new resource to be created.
func (VolumeOutput) Location ¶
func (o VolumeOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (VolumeOutput) MountIpAddresses ¶
func (o VolumeOutput) MountIpAddresses() pulumi.StringArrayOutput
A list of IPv4 Addresses which should be used to mount the volume.
func (VolumeOutput) Name ¶
func (o VolumeOutput) Name() pulumi.StringOutput
The name of the NetApp Volume. Changing this forces a new resource to be created.
func (VolumeOutput) NetworkFeatures ¶
func (o VolumeOutput) NetworkFeatures() pulumi.StringPtrOutput
Indicates which network feature to use, accepted values are `Basic` or `Standard`, it defaults to `Basic` if not defined. This is a feature in public preview and for more information about it and how to register, please refer to [Configure network features for an Azure NetApp Files volume](https://docs.microsoft.com/en-us/azure/azure-netapp-files/configure-network-features).
func (VolumeOutput) PoolName ¶
func (o VolumeOutput) PoolName() pulumi.StringOutput
The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created.
func (VolumeOutput) Protocols ¶
func (o VolumeOutput) Protocols() pulumi.StringArrayOutput
The target volume protocol expressed as a list. Supported single value include `CIFS`, `NFSv3`, or `NFSv4.1`. If argument is not defined it will default to `NFSv3`. Changing this forces a new resource to be created and data will be lost. Dual protocol scenario is supported for CIFS and NFSv3, for more information, please refer to [Create a dual-protocol volume for Azure NetApp Files](https://docs.microsoft.com/azure/azure-netapp-files/create-volumes-dual-protocol) document.
func (VolumeOutput) ResourceGroupName ¶
func (o VolumeOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group where the NetApp Volume should be created. Changing this forces a new resource to be created.
func (VolumeOutput) SecurityStyle ¶
func (o VolumeOutput) SecurityStyle() pulumi.StringOutput
Volume security style, accepted values are `unix` or `ntfs`. If not provided, single-protocol volume is created defaulting to `unix` if it is `NFSv3` or `NFSv4.1` volume, if `CIFS`, it will default to `ntfs`. In a dual-protocol volume, if not provided, its value will be `ntfs`. Changing this forces a new resource to be created.
func (VolumeOutput) ServiceLevel ¶
func (o VolumeOutput) ServiceLevel() pulumi.StringOutput
The target performance of the file system. Valid values include `Premium`, `Standard`, or `Ultra`. Changing this forces a new resource to be created.
func (VolumeOutput) Smb3ProtocolEncryptionEnabled ¶ added in v6.1.0
func (o VolumeOutput) Smb3ProtocolEncryptionEnabled() pulumi.BoolPtrOutput
Enable SMB encryption.
func (VolumeOutput) SmbAccessBasedEnumerationEnabled ¶
func (o VolumeOutput) SmbAccessBasedEnumerationEnabled() pulumi.BoolPtrOutput
Limits enumeration of files and folders (that is, listing the contents) in SMB only to users with allowed access on the share. For instance, if a user doesn't have access to read a file or folder in a share with access-based enumeration enabled, then the file or folder doesn't show up in directory listings. Defaults to `false`. For more information, please refer to [Understand NAS share permissions in Azure NetApp Files](https://learn.microsoft.com/en-us/azure/azure-netapp-files/network-attached-storage-permissions#:~:text=security%20for%20administrators.-,Access%2Dbased%20enumeration,in%20an%20Azure%20NetApp%20Files%20SMB%20volume.%20Only%20contosoadmin%20has%20access.,-In%20the%20below)
func (VolumeOutput) SmbContinuousAvailabilityEnabled ¶
func (o VolumeOutput) SmbContinuousAvailabilityEnabled() pulumi.BoolPtrOutput
Enable SMB Continuous Availability.
func (VolumeOutput) SmbNonBrowsableEnabled ¶
func (o VolumeOutput) SmbNonBrowsableEnabled() pulumi.BoolPtrOutput
Limits clients from browsing for an SMB share by hiding the share from view in Windows Explorer or when listing shares in "net view." Only end users that know the absolute paths to the share are able to find the share. Defaults to `false`. For more information, please refer to [Understand NAS share permissions in Azure NetApp Files](https://learn.microsoft.com/en-us/azure/azure-netapp-files/network-attached-storage-permissions#:~:text=Non%2Dbrowsable%20shares,find%20the%20share.)
func (VolumeOutput) SnapshotDirectoryVisible ¶
func (o VolumeOutput) SnapshotDirectoryVisible() pulumi.BoolOutput
Specifies whether the .snapshot (NFS clients) or ~snapshot (SMB clients) path of a volume is visible, default value is true.
func (VolumeOutput) StorageQuotaInGb ¶
func (o VolumeOutput) StorageQuotaInGb() pulumi.IntOutput
The maximum Storage Quota allowed for a file system in Gigabytes.
func (VolumeOutput) SubnetId ¶
func (o VolumeOutput) SubnetId() pulumi.StringOutput
The ID of the Subnet the NetApp Volume resides in, which must have the `Microsoft.NetApp/volumes` delegation. Changing this forces a new resource to be created.
func (VolumeOutput) Tags ¶
func (o VolumeOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
> **Note:** It is highly recommended to use the **lifecycle** property as noted in the example since it will prevent an accidental deletion of the volume if the `protocols` argument changes to a different protocol type.
func (VolumeOutput) ThroughputInMibps ¶
func (o VolumeOutput) ThroughputInMibps() pulumi.Float64Output
Throughput of this volume in Mibps.
func (VolumeOutput) ToVolumeOutput ¶
func (o VolumeOutput) ToVolumeOutput() VolumeOutput
func (VolumeOutput) ToVolumeOutputWithContext ¶
func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
func (VolumeOutput) VolumePath ¶
func (o VolumeOutput) VolumePath() pulumi.StringOutput
A unique file path for the volume. Used when creating mount targets. Changing this forces a new resource to be created.
func (VolumeOutput) Zone ¶
func (o VolumeOutput) Zone() pulumi.StringPtrOutput
Specifies the Availability Zone in which the Volume should be located. Possible values are `1`, `2` and `3`. Changing this forces a new resource to be created. This feature is currently in preview, for more information on how to enable it, please refer to [Manage availability zone volume placement for Azure NetApp Files](https://learn.microsoft.com/en-us/azure/azure-netapp-files/manage-availability-zone-volume-placement#register-the-feature).
type VolumeQuotaRule ¶
type VolumeQuotaRule struct { pulumi.CustomResourceState // The Azure Region where the Volume Quota Rule should exist. Changing this forces a new Volume Quota Rule to be created. Location pulumi.StringOutput `pulumi:"location"` // The name which should be used for this Volume Quota Rule. Changing this forces a new Volume Quota Rule to be created. Name pulumi.StringOutput `pulumi:"name"` // Quota size in kibibytes. QuotaSizeInKib pulumi.IntOutput `pulumi:"quotaSizeInKib"` // Quota Target. This can be Unix UID/GID for NFSv3/NFSv4.1 volumes and Windows User SID for CIFS based volumes. Changing this forces a new resource to be created. // // > **NOTE:** ` quotaTarget ` must be used when `quotaType` is `IndividualGroupQuota` or `IndividualUserQuota` // // > **NOTE:** more information about this resource can be found at [Understand default and individual user and group quotas](https://learn.microsoft.com/en-us/azure/azure-netapp-files/default-individual-user-group-quotas-introduction) QuotaTarget pulumi.StringPtrOutput `pulumi:"quotaTarget"` // Quota type. Possible values are `DefaultGroupQuota`, `DefaultUserQuota`, `IndividualGroupQuota` and `IndividualUserQuota`. Please note that `IndividualGroupQuota` and `DefaultGroupQuota` are not applicable to SMB and dual-protocol volumes. Changing this forces a new resource to be created. QuotaType pulumi.StringOutput `pulumi:"quotaType"` // The NetApp volume ID where the Volume Quota Rule is assigned to. Changing this forces a new resource to be created. VolumeId pulumi.StringOutput `pulumi:"volumeId"` }
Manages a Volume Quota Rule.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/netapp" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/network" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "example", &network.VirtualNetworkArgs{ Name: pulumi.String("example-virtualnetwork"), Location: example.Location, ResourceGroupName: example.Name, AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "example", &network.SubnetArgs{ Name: pulumi.String("example-subnet"), ResourceGroupName: example.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, Delegations: network.SubnetDelegationArray{ &network.SubnetDelegationArgs{ Name: pulumi.String("netapp"), ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{ Name: pulumi.String("Microsoft.Netapp/volumes"), Actions: pulumi.StringArray{ pulumi.String("Microsoft.Network/networkinterfaces/*"), pulumi.String("Microsoft.Network/virtualNetworks/subnets/join/action"), }, }, }, }, }) if err != nil { return err } exampleAccount, err := netapp.NewAccount(ctx, "example", &netapp.AccountArgs{ Name: pulumi.String("example-netappaccount"), Location: example.Location, ResourceGroupName: example.Name, }) if err != nil { return err } examplePool, err := netapp.NewPool(ctx, "example", &netapp.PoolArgs{ Name: pulumi.String("example-netapppool"), Location: example.Location, ResourceGroupName: example.Name, AccountName: exampleAccount.Name, ServiceLevel: pulumi.String("Premium"), SizeInTb: pulumi.Int(4), }) if err != nil { return err } exampleVolume, err := netapp.NewVolume(ctx, "example", &netapp.VolumeArgs{ Name: pulumi.String("example-netappvolume"), Location: example.Location, Zone: pulumi.String("1"), ResourceGroupName: example.Name, AccountName: exampleAccount.Name, PoolName: examplePool.Name, VolumePath: pulumi.String("my-unique-file-path"), ServiceLevel: pulumi.String("Premium"), SubnetId: exampleSubnet.ID(), NetworkFeatures: pulumi.String("Basic"), Protocols: pulumi.StringArray{ pulumi.String("NFSv4.1"), }, SecurityStyle: pulumi.String("unix"), StorageQuotaInGb: pulumi.Int(100), SnapshotDirectoryVisible: pulumi.Bool(false), }) if err != nil { return err } _, err = netapp.NewVolumeQuotaRule(ctx, "quota1", &netapp.VolumeQuotaRuleArgs{ Name: pulumi.String("example-quota-rule-1"), Location: example.Location, VolumeId: exampleVolume.ID(), QuotaTarget: pulumi.String("3001"), QuotaSizeInKib: pulumi.Int(1024), QuotaType: pulumi.String("IndividualGroupQuota"), }) if err != nil { return err } _, err = netapp.NewVolumeQuotaRule(ctx, "quota2", &netapp.VolumeQuotaRuleArgs{ Name: pulumi.String("example-quota-rule-2"), Location: example.Location, VolumeId: exampleVolume.ID(), QuotaTarget: pulumi.String("2001"), QuotaSizeInKib: pulumi.Int(1024), QuotaType: pulumi.String("IndividualUserQuota"), }) if err != nil { return err } _, err = netapp.NewVolumeQuotaRule(ctx, "quota3", &netapp.VolumeQuotaRuleArgs{ Name: pulumi.String("example-quota-rule-3"), Location: example.Location, VolumeId: exampleVolume.ID(), QuotaSizeInKib: pulumi.Int(1024), QuotaType: pulumi.String("DefaultUserQuota"), }) if err != nil { return err } _, err = netapp.NewVolumeQuotaRule(ctx, "quota4", &netapp.VolumeQuotaRuleArgs{ Name: pulumi.String("example-quota-rule-4"), Location: example.Location, VolumeId: exampleVolume.ID(), QuotaSizeInKib: pulumi.Int(1024), QuotaType: pulumi.String("DefaultGroupQuota"), }) if err != nil { return err } return nil }) }
```
## Import
Volume Quota Rules can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:netapp/volumeQuotaRule:VolumeQuotaRule example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1/volumes/vol1/volumeQuotaRules/quota1 ```
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 Azure Region where the Volume Quota Rule should exist. Changing this forces a new Volume Quota Rule to be created. Location pulumi.StringPtrInput // The name which should be used for this Volume Quota Rule. Changing this forces a new Volume Quota Rule to be created. Name pulumi.StringPtrInput // Quota size in kibibytes. QuotaSizeInKib pulumi.IntInput // Quota Target. This can be Unix UID/GID for NFSv3/NFSv4.1 volumes and Windows User SID for CIFS based volumes. Changing this forces a new resource to be created. // // > **NOTE:** ` quotaTarget ` must be used when `quotaType` is `IndividualGroupQuota` or `IndividualUserQuota` // // > **NOTE:** more information about this resource can be found at [Understand default and individual user and group quotas](https://learn.microsoft.com/en-us/azure/azure-netapp-files/default-individual-user-group-quotas-introduction) QuotaTarget pulumi.StringPtrInput // Quota type. Possible values are `DefaultGroupQuota`, `DefaultUserQuota`, `IndividualGroupQuota` and `IndividualUserQuota`. Please note that `IndividualGroupQuota` and `DefaultGroupQuota` are not applicable to SMB and dual-protocol volumes. Changing this forces a new resource to be created. QuotaType pulumi.StringInput // The NetApp volume ID where the Volume Quota Rule is assigned to. Changing this forces a new resource to be created. VolumeId pulumi.StringInput }
The set of arguments for constructing a VolumeQuotaRule resource.
func (VolumeQuotaRuleArgs) ElementType ¶
func (VolumeQuotaRuleArgs) ElementType() reflect.Type
type VolumeQuotaRuleArray ¶
type VolumeQuotaRuleArray []VolumeQuotaRuleInput
func (VolumeQuotaRuleArray) ElementType ¶
func (VolumeQuotaRuleArray) ElementType() reflect.Type
func (VolumeQuotaRuleArray) ToVolumeQuotaRuleArrayOutput ¶
func (i VolumeQuotaRuleArray) ToVolumeQuotaRuleArrayOutput() VolumeQuotaRuleArrayOutput
func (VolumeQuotaRuleArray) ToVolumeQuotaRuleArrayOutputWithContext ¶
func (i VolumeQuotaRuleArray) ToVolumeQuotaRuleArrayOutputWithContext(ctx context.Context) VolumeQuotaRuleArrayOutput
type VolumeQuotaRuleArrayInput ¶
type VolumeQuotaRuleArrayInput interface { pulumi.Input ToVolumeQuotaRuleArrayOutput() VolumeQuotaRuleArrayOutput ToVolumeQuotaRuleArrayOutputWithContext(context.Context) VolumeQuotaRuleArrayOutput }
VolumeQuotaRuleArrayInput is an input type that accepts VolumeQuotaRuleArray and VolumeQuotaRuleArrayOutput values. You can construct a concrete instance of `VolumeQuotaRuleArrayInput` via:
VolumeQuotaRuleArray{ VolumeQuotaRuleArgs{...} }
type VolumeQuotaRuleArrayOutput ¶
type VolumeQuotaRuleArrayOutput struct{ *pulumi.OutputState }
func (VolumeQuotaRuleArrayOutput) ElementType ¶
func (VolumeQuotaRuleArrayOutput) ElementType() reflect.Type
func (VolumeQuotaRuleArrayOutput) Index ¶
func (o VolumeQuotaRuleArrayOutput) Index(i pulumi.IntInput) VolumeQuotaRuleOutput
func (VolumeQuotaRuleArrayOutput) ToVolumeQuotaRuleArrayOutput ¶
func (o VolumeQuotaRuleArrayOutput) ToVolumeQuotaRuleArrayOutput() VolumeQuotaRuleArrayOutput
func (VolumeQuotaRuleArrayOutput) ToVolumeQuotaRuleArrayOutputWithContext ¶
func (o VolumeQuotaRuleArrayOutput) ToVolumeQuotaRuleArrayOutputWithContext(ctx context.Context) VolumeQuotaRuleArrayOutput
type VolumeQuotaRuleInput ¶
type VolumeQuotaRuleInput interface { pulumi.Input ToVolumeQuotaRuleOutput() VolumeQuotaRuleOutput ToVolumeQuotaRuleOutputWithContext(ctx context.Context) VolumeQuotaRuleOutput }
type VolumeQuotaRuleMap ¶
type VolumeQuotaRuleMap map[string]VolumeQuotaRuleInput
func (VolumeQuotaRuleMap) ElementType ¶
func (VolumeQuotaRuleMap) ElementType() reflect.Type
func (VolumeQuotaRuleMap) ToVolumeQuotaRuleMapOutput ¶
func (i VolumeQuotaRuleMap) ToVolumeQuotaRuleMapOutput() VolumeQuotaRuleMapOutput
func (VolumeQuotaRuleMap) ToVolumeQuotaRuleMapOutputWithContext ¶
func (i VolumeQuotaRuleMap) ToVolumeQuotaRuleMapOutputWithContext(ctx context.Context) VolumeQuotaRuleMapOutput
type VolumeQuotaRuleMapInput ¶
type VolumeQuotaRuleMapInput interface { pulumi.Input ToVolumeQuotaRuleMapOutput() VolumeQuotaRuleMapOutput ToVolumeQuotaRuleMapOutputWithContext(context.Context) VolumeQuotaRuleMapOutput }
VolumeQuotaRuleMapInput is an input type that accepts VolumeQuotaRuleMap and VolumeQuotaRuleMapOutput values. You can construct a concrete instance of `VolumeQuotaRuleMapInput` via:
VolumeQuotaRuleMap{ "key": VolumeQuotaRuleArgs{...} }
type VolumeQuotaRuleMapOutput ¶
type VolumeQuotaRuleMapOutput struct{ *pulumi.OutputState }
func (VolumeQuotaRuleMapOutput) ElementType ¶
func (VolumeQuotaRuleMapOutput) ElementType() reflect.Type
func (VolumeQuotaRuleMapOutput) MapIndex ¶
func (o VolumeQuotaRuleMapOutput) MapIndex(k pulumi.StringInput) VolumeQuotaRuleOutput
func (VolumeQuotaRuleMapOutput) ToVolumeQuotaRuleMapOutput ¶
func (o VolumeQuotaRuleMapOutput) ToVolumeQuotaRuleMapOutput() VolumeQuotaRuleMapOutput
func (VolumeQuotaRuleMapOutput) ToVolumeQuotaRuleMapOutputWithContext ¶
func (o VolumeQuotaRuleMapOutput) ToVolumeQuotaRuleMapOutputWithContext(ctx context.Context) VolumeQuotaRuleMapOutput
type VolumeQuotaRuleOutput ¶
type VolumeQuotaRuleOutput struct{ *pulumi.OutputState }
func (VolumeQuotaRuleOutput) ElementType ¶
func (VolumeQuotaRuleOutput) ElementType() reflect.Type
func (VolumeQuotaRuleOutput) Location ¶
func (o VolumeQuotaRuleOutput) Location() pulumi.StringOutput
The Azure Region where the Volume Quota Rule should exist. Changing this forces a new Volume Quota Rule to be created.
func (VolumeQuotaRuleOutput) Name ¶
func (o VolumeQuotaRuleOutput) Name() pulumi.StringOutput
The name which should be used for this Volume Quota Rule. Changing this forces a new Volume Quota Rule to be created.
func (VolumeQuotaRuleOutput) QuotaSizeInKib ¶
func (o VolumeQuotaRuleOutput) QuotaSizeInKib() pulumi.IntOutput
Quota size in kibibytes.
func (VolumeQuotaRuleOutput) QuotaTarget ¶
func (o VolumeQuotaRuleOutput) QuotaTarget() pulumi.StringPtrOutput
Quota Target. This can be Unix UID/GID for NFSv3/NFSv4.1 volumes and Windows User SID for CIFS based volumes. Changing this forces a new resource to be created.
> **NOTE:** ` quotaTarget ` must be used when `quotaType` is `IndividualGroupQuota` or `IndividualUserQuota`
> **NOTE:** more information about this resource can be found at [Understand default and individual user and group quotas](https://learn.microsoft.com/en-us/azure/azure-netapp-files/default-individual-user-group-quotas-introduction)
func (VolumeQuotaRuleOutput) QuotaType ¶
func (o VolumeQuotaRuleOutput) QuotaType() pulumi.StringOutput
Quota type. Possible values are `DefaultGroupQuota`, `DefaultUserQuota`, `IndividualGroupQuota` and `IndividualUserQuota`. Please note that `IndividualGroupQuota` and `DefaultGroupQuota` are not applicable to SMB and dual-protocol volumes. Changing this forces a new resource to be created.
func (VolumeQuotaRuleOutput) ToVolumeQuotaRuleOutput ¶
func (o VolumeQuotaRuleOutput) ToVolumeQuotaRuleOutput() VolumeQuotaRuleOutput
func (VolumeQuotaRuleOutput) ToVolumeQuotaRuleOutputWithContext ¶
func (o VolumeQuotaRuleOutput) ToVolumeQuotaRuleOutputWithContext(ctx context.Context) VolumeQuotaRuleOutput
func (VolumeQuotaRuleOutput) VolumeId ¶
func (o VolumeQuotaRuleOutput) VolumeId() pulumi.StringOutput
The NetApp volume ID where the Volume Quota Rule is assigned to. Changing this forces a new resource to be created.
type VolumeQuotaRuleState ¶
type VolumeQuotaRuleState struct { // The Azure Region where the Volume Quota Rule should exist. Changing this forces a new Volume Quota Rule to be created. Location pulumi.StringPtrInput // The name which should be used for this Volume Quota Rule. Changing this forces a new Volume Quota Rule to be created. Name pulumi.StringPtrInput // Quota size in kibibytes. QuotaSizeInKib pulumi.IntPtrInput // Quota Target. This can be Unix UID/GID for NFSv3/NFSv4.1 volumes and Windows User SID for CIFS based volumes. Changing this forces a new resource to be created. // // > **NOTE:** ` quotaTarget ` must be used when `quotaType` is `IndividualGroupQuota` or `IndividualUserQuota` // // > **NOTE:** more information about this resource can be found at [Understand default and individual user and group quotas](https://learn.microsoft.com/en-us/azure/azure-netapp-files/default-individual-user-group-quotas-introduction) QuotaTarget pulumi.StringPtrInput // Quota type. Possible values are `DefaultGroupQuota`, `DefaultUserQuota`, `IndividualGroupQuota` and `IndividualUserQuota`. Please note that `IndividualGroupQuota` and `DefaultGroupQuota` are not applicable to SMB and dual-protocol volumes. Changing this forces a new resource to be created. QuotaType pulumi.StringPtrInput // The NetApp volume ID where the Volume Quota Rule is assigned to. Changing this forces a new resource to be created. VolumeId pulumi.StringPtrInput }
func (VolumeQuotaRuleState) ElementType ¶
func (VolumeQuotaRuleState) ElementType() reflect.Type
type VolumeState ¶
type VolumeState struct { // The name of the NetApp account in which the NetApp Pool should be created. Changing this forces a new resource to be created. AccountName pulumi.StringPtrInput // Is the NetApp Volume enabled for Azure VMware Solution (AVS) datastore purpose. Defaults to `false`. Changing this forces a new resource to be created. AzureVmwareDataStoreEnabled pulumi.BoolPtrInput // Creates volume from snapshot. Following properties must be the same as the original volume where the snapshot was taken from: `protocols`, `subnetId`, `location`, `serviceLevel`, `resourceGroupName`, `accountName` and `poolName`. Changing this forces a new resource to be created. CreateFromSnapshotResourceId pulumi.StringPtrInput // A `dataProtectionReplication` block as defined below. Changing this forces a new resource to be created. DataProtectionReplication VolumeDataProtectionReplicationPtrInput // A `dataProtectionSnapshotPolicy` block as defined below. DataProtectionSnapshotPolicy VolumeDataProtectionSnapshotPolicyPtrInput // The encryption key source, it can be `Microsoft.NetApp` for platform managed keys or `Microsoft.KeyVault` for customer-managed keys. This is required with `keyVaultPrivateEndpointId`. Changing this forces a new resource to be created. EncryptionKeySource pulumi.StringPtrInput // One or more `exportPolicyRule` block defined below. ExportPolicyRules VolumeExportPolicyRuleArrayInput // Enable to allow Kerberos secured volumes. Requires appropriate export rules as well as the parent `netapp.Account` // having a defined AD connection. KerberosEnabled pulumi.BoolPtrInput // The Private Endpoint ID for Key Vault, which is required when using customer-managed keys. This is required with `encryptionKeySource`. Changing this forces a new resource to be created. KeyVaultPrivateEndpointId pulumi.StringPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // A list of IPv4 Addresses which should be used to mount the volume. MountIpAddresses pulumi.StringArrayInput // The name of the NetApp Volume. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Indicates which network feature to use, accepted values are `Basic` or `Standard`, it defaults to `Basic` if not defined. This is a feature in public preview and for more information about it and how to register, please refer to [Configure network features for an Azure NetApp Files volume](https://docs.microsoft.com/en-us/azure/azure-netapp-files/configure-network-features). NetworkFeatures pulumi.StringPtrInput // The name of the NetApp pool in which the NetApp Volume should be created. Changing this forces a new resource to be created. PoolName pulumi.StringPtrInput // The target volume protocol expressed as a list. Supported single value include `CIFS`, `NFSv3`, or `NFSv4.1`. If argument is not defined it will default to `NFSv3`. Changing this forces a new resource to be created and data will be lost. Dual protocol scenario is supported for CIFS and NFSv3, for more information, please refer to [Create a dual-protocol volume for Azure NetApp Files](https://docs.microsoft.com/azure/azure-netapp-files/create-volumes-dual-protocol) document. Protocols pulumi.StringArrayInput // The name of the resource group where the NetApp Volume should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Volume security style, accepted values are `unix` or `ntfs`. If not provided, single-protocol volume is created defaulting to `unix` if it is `NFSv3` or `NFSv4.1` volume, if `CIFS`, it will default to `ntfs`. In a dual-protocol volume, if not provided, its value will be `ntfs`. Changing this forces a new resource to be created. SecurityStyle pulumi.StringPtrInput // The target performance of the file system. Valid values include `Premium`, `Standard`, or `Ultra`. Changing this forces a new resource to be created. ServiceLevel pulumi.StringPtrInput // Enable SMB encryption. Smb3ProtocolEncryptionEnabled pulumi.BoolPtrInput // Limits enumeration of files and folders (that is, listing the contents) in SMB only to users with allowed access on the share. For instance, if a user doesn't have access to read a file or folder in a share with access-based enumeration enabled, then the file or folder doesn't show up in directory listings. Defaults to `false`. For more information, please refer to [Understand NAS share permissions in Azure NetApp Files](https://learn.microsoft.com/en-us/azure/azure-netapp-files/network-attached-storage-permissions#:~:text=security%20for%20administrators.-,Access%2Dbased%20enumeration,in%20an%20Azure%20NetApp%20Files%20SMB%20volume.%20Only%20contosoadmin%20has%20access.,-In%20the%20below) SmbAccessBasedEnumerationEnabled pulumi.BoolPtrInput // Enable SMB Continuous Availability. SmbContinuousAvailabilityEnabled pulumi.BoolPtrInput // Limits clients from browsing for an SMB share by hiding the share from view in Windows Explorer or when listing shares in "net view." Only end users that know the absolute paths to the share are able to find the share. Defaults to `false`. For more information, please refer to [Understand NAS share permissions in Azure NetApp Files](https://learn.microsoft.com/en-us/azure/azure-netapp-files/network-attached-storage-permissions#:~:text=Non%2Dbrowsable%20shares,find%20the%20share.) SmbNonBrowsableEnabled pulumi.BoolPtrInput // Specifies whether the .snapshot (NFS clients) or ~snapshot (SMB clients) path of a volume is visible, default value is true. SnapshotDirectoryVisible pulumi.BoolPtrInput // The maximum Storage Quota allowed for a file system in Gigabytes. StorageQuotaInGb pulumi.IntPtrInput // The ID of the Subnet the NetApp Volume resides in, which must have the `Microsoft.NetApp/volumes` delegation. Changing this forces a new resource to be created. SubnetId pulumi.StringPtrInput // A mapping of tags to assign to the resource. // // > **Note:** It is highly recommended to use the **lifecycle** property as noted in the example since it will prevent an accidental deletion of the volume if the `protocols` argument changes to a different protocol type. Tags pulumi.StringMapInput // Throughput of this volume in Mibps. ThroughputInMibps pulumi.Float64PtrInput // A unique file path for the volume. Used when creating mount targets. Changing this forces a new resource to be created. VolumePath pulumi.StringPtrInput // Specifies the Availability Zone in which the Volume should be located. Possible values are `1`, `2` and `3`. Changing this forces a new resource to be created. This feature is currently in preview, for more information on how to enable it, please refer to [Manage availability zone volume placement for Azure NetApp Files](https://learn.microsoft.com/en-us/azure/azure-netapp-files/manage-availability-zone-volume-placement#register-the-feature). Zone pulumi.StringPtrInput }
func (VolumeState) ElementType ¶
func (VolumeState) ElementType() reflect.Type