Documentation ¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type Fabric
- type FabricArgs
- type FabricState
- type GetVMProtectionPolicyArgs
- type GetVMProtectionPolicyResult
- type LookupVaultArgs
- type LookupVaultResult
- type NetworkMapping
- type NetworkMappingArgs
- type NetworkMappingState
- type ProtectedVM
- type ProtectedVMArgs
- type ProtectedVMState
- type ProtectionContainer
- type ProtectionContainerArgs
- type ProtectionContainerMapping
- type ProtectionContainerMappingArgs
- type ProtectionContainerMappingState
- type ProtectionContainerState
- type ProtectionPolicyVM
- type ProtectionPolicyVMArgs
- type ProtectionPolicyVMBackup
- type ProtectionPolicyVMBackupArgs
- func (ProtectionPolicyVMBackupArgs) ElementType() reflect.Type
- func (i ProtectionPolicyVMBackupArgs) ToProtectionPolicyVMBackupOutput() ProtectionPolicyVMBackupOutput
- func (i ProtectionPolicyVMBackupArgs) ToProtectionPolicyVMBackupOutputWithContext(ctx context.Context) ProtectionPolicyVMBackupOutput
- func (i ProtectionPolicyVMBackupArgs) ToProtectionPolicyVMBackupPtrOutput() ProtectionPolicyVMBackupPtrOutput
- func (i ProtectionPolicyVMBackupArgs) ToProtectionPolicyVMBackupPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMBackupPtrOutput
- type ProtectionPolicyVMBackupInput
- type ProtectionPolicyVMBackupOutput
- func (ProtectionPolicyVMBackupOutput) ElementType() reflect.Type
- func (o ProtectionPolicyVMBackupOutput) Frequency() pulumi.StringOutput
- func (o ProtectionPolicyVMBackupOutput) Time() pulumi.StringOutput
- func (o ProtectionPolicyVMBackupOutput) ToProtectionPolicyVMBackupOutput() ProtectionPolicyVMBackupOutput
- func (o ProtectionPolicyVMBackupOutput) ToProtectionPolicyVMBackupOutputWithContext(ctx context.Context) ProtectionPolicyVMBackupOutput
- func (o ProtectionPolicyVMBackupOutput) ToProtectionPolicyVMBackupPtrOutput() ProtectionPolicyVMBackupPtrOutput
- func (o ProtectionPolicyVMBackupOutput) ToProtectionPolicyVMBackupPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMBackupPtrOutput
- func (o ProtectionPolicyVMBackupOutput) Weekdays() pulumi.StringArrayOutput
- type ProtectionPolicyVMBackupPtrInput
- type ProtectionPolicyVMBackupPtrOutput
- func (o ProtectionPolicyVMBackupPtrOutput) Elem() ProtectionPolicyVMBackupOutput
- func (ProtectionPolicyVMBackupPtrOutput) ElementType() reflect.Type
- func (o ProtectionPolicyVMBackupPtrOutput) Frequency() pulumi.StringOutput
- func (o ProtectionPolicyVMBackupPtrOutput) Time() pulumi.StringOutput
- func (o ProtectionPolicyVMBackupPtrOutput) ToProtectionPolicyVMBackupPtrOutput() ProtectionPolicyVMBackupPtrOutput
- func (o ProtectionPolicyVMBackupPtrOutput) ToProtectionPolicyVMBackupPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMBackupPtrOutput
- func (o ProtectionPolicyVMBackupPtrOutput) Weekdays() pulumi.StringArrayOutput
- type ProtectionPolicyVMRetentionDaily
- type ProtectionPolicyVMRetentionDailyArgs
- func (ProtectionPolicyVMRetentionDailyArgs) ElementType() reflect.Type
- func (i ProtectionPolicyVMRetentionDailyArgs) ToProtectionPolicyVMRetentionDailyOutput() ProtectionPolicyVMRetentionDailyOutput
- func (i ProtectionPolicyVMRetentionDailyArgs) ToProtectionPolicyVMRetentionDailyOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionDailyOutput
- func (i ProtectionPolicyVMRetentionDailyArgs) ToProtectionPolicyVMRetentionDailyPtrOutput() ProtectionPolicyVMRetentionDailyPtrOutput
- func (i ProtectionPolicyVMRetentionDailyArgs) ToProtectionPolicyVMRetentionDailyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionDailyPtrOutput
- type ProtectionPolicyVMRetentionDailyInput
- type ProtectionPolicyVMRetentionDailyOutput
- func (o ProtectionPolicyVMRetentionDailyOutput) Count() pulumi.IntOutput
- func (ProtectionPolicyVMRetentionDailyOutput) ElementType() reflect.Type
- func (o ProtectionPolicyVMRetentionDailyOutput) ToProtectionPolicyVMRetentionDailyOutput() ProtectionPolicyVMRetentionDailyOutput
- func (o ProtectionPolicyVMRetentionDailyOutput) ToProtectionPolicyVMRetentionDailyOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionDailyOutput
- func (o ProtectionPolicyVMRetentionDailyOutput) ToProtectionPolicyVMRetentionDailyPtrOutput() ProtectionPolicyVMRetentionDailyPtrOutput
- func (o ProtectionPolicyVMRetentionDailyOutput) ToProtectionPolicyVMRetentionDailyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionDailyPtrOutput
- type ProtectionPolicyVMRetentionDailyPtrInput
- type ProtectionPolicyVMRetentionDailyPtrOutput
- func (o ProtectionPolicyVMRetentionDailyPtrOutput) Count() pulumi.IntOutput
- func (o ProtectionPolicyVMRetentionDailyPtrOutput) Elem() ProtectionPolicyVMRetentionDailyOutput
- func (ProtectionPolicyVMRetentionDailyPtrOutput) ElementType() reflect.Type
- func (o ProtectionPolicyVMRetentionDailyPtrOutput) ToProtectionPolicyVMRetentionDailyPtrOutput() ProtectionPolicyVMRetentionDailyPtrOutput
- func (o ProtectionPolicyVMRetentionDailyPtrOutput) ToProtectionPolicyVMRetentionDailyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionDailyPtrOutput
- type ProtectionPolicyVMRetentionMonthly
- type ProtectionPolicyVMRetentionMonthlyArgs
- func (ProtectionPolicyVMRetentionMonthlyArgs) ElementType() reflect.Type
- func (i ProtectionPolicyVMRetentionMonthlyArgs) ToProtectionPolicyVMRetentionMonthlyOutput() ProtectionPolicyVMRetentionMonthlyOutput
- func (i ProtectionPolicyVMRetentionMonthlyArgs) ToProtectionPolicyVMRetentionMonthlyOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionMonthlyOutput
- func (i ProtectionPolicyVMRetentionMonthlyArgs) ToProtectionPolicyVMRetentionMonthlyPtrOutput() ProtectionPolicyVMRetentionMonthlyPtrOutput
- func (i ProtectionPolicyVMRetentionMonthlyArgs) ToProtectionPolicyVMRetentionMonthlyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionMonthlyPtrOutput
- type ProtectionPolicyVMRetentionMonthlyInput
- type ProtectionPolicyVMRetentionMonthlyOutput
- func (o ProtectionPolicyVMRetentionMonthlyOutput) Count() pulumi.IntOutput
- func (ProtectionPolicyVMRetentionMonthlyOutput) ElementType() reflect.Type
- func (o ProtectionPolicyVMRetentionMonthlyOutput) ToProtectionPolicyVMRetentionMonthlyOutput() ProtectionPolicyVMRetentionMonthlyOutput
- func (o ProtectionPolicyVMRetentionMonthlyOutput) ToProtectionPolicyVMRetentionMonthlyOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionMonthlyOutput
- func (o ProtectionPolicyVMRetentionMonthlyOutput) ToProtectionPolicyVMRetentionMonthlyPtrOutput() ProtectionPolicyVMRetentionMonthlyPtrOutput
- func (o ProtectionPolicyVMRetentionMonthlyOutput) ToProtectionPolicyVMRetentionMonthlyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionMonthlyPtrOutput
- func (o ProtectionPolicyVMRetentionMonthlyOutput) Weekdays() pulumi.StringArrayOutput
- func (o ProtectionPolicyVMRetentionMonthlyOutput) Weeks() pulumi.StringArrayOutput
- type ProtectionPolicyVMRetentionMonthlyPtrInput
- type ProtectionPolicyVMRetentionMonthlyPtrOutput
- func (o ProtectionPolicyVMRetentionMonthlyPtrOutput) Count() pulumi.IntOutput
- func (o ProtectionPolicyVMRetentionMonthlyPtrOutput) Elem() ProtectionPolicyVMRetentionMonthlyOutput
- func (ProtectionPolicyVMRetentionMonthlyPtrOutput) ElementType() reflect.Type
- func (o ProtectionPolicyVMRetentionMonthlyPtrOutput) ToProtectionPolicyVMRetentionMonthlyPtrOutput() ProtectionPolicyVMRetentionMonthlyPtrOutput
- func (o ProtectionPolicyVMRetentionMonthlyPtrOutput) ToProtectionPolicyVMRetentionMonthlyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionMonthlyPtrOutput
- func (o ProtectionPolicyVMRetentionMonthlyPtrOutput) Weekdays() pulumi.StringArrayOutput
- func (o ProtectionPolicyVMRetentionMonthlyPtrOutput) Weeks() pulumi.StringArrayOutput
- type ProtectionPolicyVMRetentionWeekly
- type ProtectionPolicyVMRetentionWeeklyArgs
- func (ProtectionPolicyVMRetentionWeeklyArgs) ElementType() reflect.Type
- func (i ProtectionPolicyVMRetentionWeeklyArgs) ToProtectionPolicyVMRetentionWeeklyOutput() ProtectionPolicyVMRetentionWeeklyOutput
- func (i ProtectionPolicyVMRetentionWeeklyArgs) ToProtectionPolicyVMRetentionWeeklyOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionWeeklyOutput
- func (i ProtectionPolicyVMRetentionWeeklyArgs) ToProtectionPolicyVMRetentionWeeklyPtrOutput() ProtectionPolicyVMRetentionWeeklyPtrOutput
- func (i ProtectionPolicyVMRetentionWeeklyArgs) ToProtectionPolicyVMRetentionWeeklyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionWeeklyPtrOutput
- type ProtectionPolicyVMRetentionWeeklyInput
- type ProtectionPolicyVMRetentionWeeklyOutput
- func (o ProtectionPolicyVMRetentionWeeklyOutput) Count() pulumi.IntOutput
- func (ProtectionPolicyVMRetentionWeeklyOutput) ElementType() reflect.Type
- func (o ProtectionPolicyVMRetentionWeeklyOutput) ToProtectionPolicyVMRetentionWeeklyOutput() ProtectionPolicyVMRetentionWeeklyOutput
- func (o ProtectionPolicyVMRetentionWeeklyOutput) ToProtectionPolicyVMRetentionWeeklyOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionWeeklyOutput
- func (o ProtectionPolicyVMRetentionWeeklyOutput) ToProtectionPolicyVMRetentionWeeklyPtrOutput() ProtectionPolicyVMRetentionWeeklyPtrOutput
- func (o ProtectionPolicyVMRetentionWeeklyOutput) ToProtectionPolicyVMRetentionWeeklyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionWeeklyPtrOutput
- func (o ProtectionPolicyVMRetentionWeeklyOutput) Weekdays() pulumi.StringArrayOutput
- type ProtectionPolicyVMRetentionWeeklyPtrInput
- type ProtectionPolicyVMRetentionWeeklyPtrOutput
- func (o ProtectionPolicyVMRetentionWeeklyPtrOutput) Count() pulumi.IntOutput
- func (o ProtectionPolicyVMRetentionWeeklyPtrOutput) Elem() ProtectionPolicyVMRetentionWeeklyOutput
- func (ProtectionPolicyVMRetentionWeeklyPtrOutput) ElementType() reflect.Type
- func (o ProtectionPolicyVMRetentionWeeklyPtrOutput) ToProtectionPolicyVMRetentionWeeklyPtrOutput() ProtectionPolicyVMRetentionWeeklyPtrOutput
- func (o ProtectionPolicyVMRetentionWeeklyPtrOutput) ToProtectionPolicyVMRetentionWeeklyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionWeeklyPtrOutput
- func (o ProtectionPolicyVMRetentionWeeklyPtrOutput) Weekdays() pulumi.StringArrayOutput
- type ProtectionPolicyVMRetentionYearly
- type ProtectionPolicyVMRetentionYearlyArgs
- func (ProtectionPolicyVMRetentionYearlyArgs) ElementType() reflect.Type
- func (i ProtectionPolicyVMRetentionYearlyArgs) ToProtectionPolicyVMRetentionYearlyOutput() ProtectionPolicyVMRetentionYearlyOutput
- func (i ProtectionPolicyVMRetentionYearlyArgs) ToProtectionPolicyVMRetentionYearlyOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionYearlyOutput
- func (i ProtectionPolicyVMRetentionYearlyArgs) ToProtectionPolicyVMRetentionYearlyPtrOutput() ProtectionPolicyVMRetentionYearlyPtrOutput
- func (i ProtectionPolicyVMRetentionYearlyArgs) ToProtectionPolicyVMRetentionYearlyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionYearlyPtrOutput
- type ProtectionPolicyVMRetentionYearlyInput
- type ProtectionPolicyVMRetentionYearlyOutput
- func (o ProtectionPolicyVMRetentionYearlyOutput) Count() pulumi.IntOutput
- func (ProtectionPolicyVMRetentionYearlyOutput) ElementType() reflect.Type
- func (o ProtectionPolicyVMRetentionYearlyOutput) Months() pulumi.StringArrayOutput
- func (o ProtectionPolicyVMRetentionYearlyOutput) ToProtectionPolicyVMRetentionYearlyOutput() ProtectionPolicyVMRetentionYearlyOutput
- func (o ProtectionPolicyVMRetentionYearlyOutput) ToProtectionPolicyVMRetentionYearlyOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionYearlyOutput
- func (o ProtectionPolicyVMRetentionYearlyOutput) ToProtectionPolicyVMRetentionYearlyPtrOutput() ProtectionPolicyVMRetentionYearlyPtrOutput
- func (o ProtectionPolicyVMRetentionYearlyOutput) ToProtectionPolicyVMRetentionYearlyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionYearlyPtrOutput
- func (o ProtectionPolicyVMRetentionYearlyOutput) Weekdays() pulumi.StringArrayOutput
- func (o ProtectionPolicyVMRetentionYearlyOutput) Weeks() pulumi.StringArrayOutput
- type ProtectionPolicyVMRetentionYearlyPtrInput
- type ProtectionPolicyVMRetentionYearlyPtrOutput
- func (o ProtectionPolicyVMRetentionYearlyPtrOutput) Count() pulumi.IntOutput
- func (o ProtectionPolicyVMRetentionYearlyPtrOutput) Elem() ProtectionPolicyVMRetentionYearlyOutput
- func (ProtectionPolicyVMRetentionYearlyPtrOutput) ElementType() reflect.Type
- func (o ProtectionPolicyVMRetentionYearlyPtrOutput) Months() pulumi.StringArrayOutput
- func (o ProtectionPolicyVMRetentionYearlyPtrOutput) ToProtectionPolicyVMRetentionYearlyPtrOutput() ProtectionPolicyVMRetentionYearlyPtrOutput
- func (o ProtectionPolicyVMRetentionYearlyPtrOutput) ToProtectionPolicyVMRetentionYearlyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionYearlyPtrOutput
- func (o ProtectionPolicyVMRetentionYearlyPtrOutput) Weekdays() pulumi.StringArrayOutput
- func (o ProtectionPolicyVMRetentionYearlyPtrOutput) Weeks() pulumi.StringArrayOutput
- type ProtectionPolicyVMState
- type ReplicatedVm
- type ReplicatedVmArgs
- type ReplicatedVmManagedDisk
- type ReplicatedVmManagedDiskArgs
- type ReplicatedVmManagedDiskArray
- func (ReplicatedVmManagedDiskArray) ElementType() reflect.Type
- func (i ReplicatedVmManagedDiskArray) ToReplicatedVmManagedDiskArrayOutput() ReplicatedVmManagedDiskArrayOutput
- func (i ReplicatedVmManagedDiskArray) ToReplicatedVmManagedDiskArrayOutputWithContext(ctx context.Context) ReplicatedVmManagedDiskArrayOutput
- type ReplicatedVmManagedDiskArrayInput
- type ReplicatedVmManagedDiskArrayOutput
- func (ReplicatedVmManagedDiskArrayOutput) ElementType() reflect.Type
- func (o ReplicatedVmManagedDiskArrayOutput) Index(i pulumi.IntInput) ReplicatedVmManagedDiskOutput
- func (o ReplicatedVmManagedDiskArrayOutput) ToReplicatedVmManagedDiskArrayOutput() ReplicatedVmManagedDiskArrayOutput
- func (o ReplicatedVmManagedDiskArrayOutput) ToReplicatedVmManagedDiskArrayOutputWithContext(ctx context.Context) ReplicatedVmManagedDiskArrayOutput
- type ReplicatedVmManagedDiskInput
- type ReplicatedVmManagedDiskOutput
- func (o ReplicatedVmManagedDiskOutput) DiskId() pulumi.StringOutput
- func (ReplicatedVmManagedDiskOutput) ElementType() reflect.Type
- func (o ReplicatedVmManagedDiskOutput) StagingStorageAccountId() pulumi.StringOutput
- func (o ReplicatedVmManagedDiskOutput) TargetDiskType() pulumi.StringOutput
- func (o ReplicatedVmManagedDiskOutput) TargetReplicaDiskType() pulumi.StringOutput
- func (o ReplicatedVmManagedDiskOutput) TargetResourceGroupId() pulumi.StringOutput
- func (o ReplicatedVmManagedDiskOutput) ToReplicatedVmManagedDiskOutput() ReplicatedVmManagedDiskOutput
- func (o ReplicatedVmManagedDiskOutput) ToReplicatedVmManagedDiskOutputWithContext(ctx context.Context) ReplicatedVmManagedDiskOutput
- type ReplicatedVmState
- type ReplicationPolicy
- type ReplicationPolicyArgs
- type ReplicationPolicyState
- type Vault
- type VaultArgs
- type VaultState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Fabric ¶ added in v1.0.0
type Fabric struct { pulumi.CustomResourceState // In what region should the fabric be located. Location pulumi.StringOutput `pulumi:"location"` // The name of the network mapping. Name pulumi.StringOutput `pulumi:"name"` // The name of the vault that should be updated. RecoveryVaultName pulumi.StringOutput `pulumi:"recoveryVaultName"` // Name of the resource group where the vault that should be updated is located. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
> **NOTE:** This resource has been deprecated in favour of the `siterecovery.Fabric` resource and will be removed in the next major version of the AzureRM Provider. The new resource shares the same fields as this one, and information on migrating across can be found in this guide.
Manages a Azure recovery vault fabric.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/recovery_services_fabric.html.markdown.
func GetFabric ¶ added in v1.0.0
func GetFabric(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FabricState, opts ...pulumi.ResourceOption) (*Fabric, error)
GetFabric gets an existing Fabric 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 NewFabric ¶ added in v1.0.0
func NewFabric(ctx *pulumi.Context, name string, args *FabricArgs, opts ...pulumi.ResourceOption) (*Fabric, error)
NewFabric registers a new resource with the given unique name, arguments, and options.
type FabricArgs ¶ added in v1.0.0
type FabricArgs struct { // In what region should the fabric be located. Location pulumi.StringPtrInput // The name of the network mapping. Name pulumi.StringPtrInput // The name of the vault that should be updated. RecoveryVaultName pulumi.StringInput // Name of the resource group where the vault that should be updated is located. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a Fabric resource.
func (FabricArgs) ElementType ¶ added in v1.12.0
func (FabricArgs) ElementType() reflect.Type
type FabricState ¶ added in v1.0.0
type FabricState struct { // In what region should the fabric be located. Location pulumi.StringPtrInput // The name of the network mapping. Name pulumi.StringPtrInput // The name of the vault that should be updated. RecoveryVaultName pulumi.StringPtrInput // Name of the resource group where the vault that should be updated is located. ResourceGroupName pulumi.StringPtrInput }
func (FabricState) ElementType ¶ added in v1.12.0
func (FabricState) ElementType() reflect.Type
type GetVMProtectionPolicyArgs ¶ added in v0.17.2
type GetVMProtectionPolicyArgs struct { // Specifies the name of the Recovery Services VM Protection Policy. Name string `pulumi:"name"` // Specifies the name of the Recovery Services Vault. RecoveryVaultName string `pulumi:"recoveryVaultName"` // The name of the resource group in which the Recovery Services VM Protection Policy resides. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getVMProtectionPolicy.
type GetVMProtectionPolicyResult ¶ added in v0.17.2
type GetVMProtectionPolicyResult struct { // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` RecoveryVaultName string `pulumi:"recoveryVaultName"` ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getVMProtectionPolicy.
func GetVMProtectionPolicy ¶ added in v1.12.0
func GetVMProtectionPolicy(ctx *pulumi.Context, args *GetVMProtectionPolicyArgs, opts ...pulumi.InvokeOption) (*GetVMProtectionPolicyResult, error)
Use this data source to access information about an existing Recovery Services VM Protection Policy.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/recovery_services_protection_policy_vm.html.markdown.
type LookupVaultArgs ¶ added in v1.12.0
type LookupVaultArgs struct { // Specifies the name of the Recovery Services Vault. Name string `pulumi:"name"` // The name of the resource group in which the Recovery Services Vault resides. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getVault.
type LookupVaultResult ¶ added in v1.12.0
type LookupVaultResult struct { // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure location where the resource resides. Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // The vault's current SKU. Sku string `pulumi:"sku"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getVault.
func LookupVault ¶
func LookupVault(ctx *pulumi.Context, args *LookupVaultArgs, opts ...pulumi.InvokeOption) (*LookupVaultResult, error)
Use this data source to access information about an existing Recovery Services Vault.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/recovery_services_vault.html.markdown.
type NetworkMapping ¶ added in v1.0.0
type NetworkMapping struct { pulumi.CustomResourceState // The name of the network mapping. Name pulumi.StringOutput `pulumi:"name"` // The name of the vault that should be updated. RecoveryVaultName pulumi.StringOutput `pulumi:"recoveryVaultName"` // Name of the resource group where the vault that should be updated is located. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The id of the primary network. SourceNetworkId pulumi.StringOutput `pulumi:"sourceNetworkId"` // Specifies the ASR fabric where mapping should be created. SourceRecoveryFabricName pulumi.StringOutput `pulumi:"sourceRecoveryFabricName"` // The id of the recovery network. TargetNetworkId pulumi.StringOutput `pulumi:"targetNetworkId"` // The Azure Site Recovery fabric object corresponding to the recovery Azure region. TargetRecoveryFabricName pulumi.StringOutput `pulumi:"targetRecoveryFabricName"` }
> **NOTE:** This resource has been deprecated in favour of the `siterecovery.NetworkMapping` resource and will be removed in the next major version of the AzureRM Provider. The new resource shares the same fields as this one, and information on migrating across can be found in this guide.
Manages a site recovery network mapping on Azure. A network mapping decides how to translate connected netwroks when a VM is migrated from one region to another.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/recovery_network_mapping.html.markdown.
func GetNetworkMapping ¶ added in v1.0.0
func GetNetworkMapping(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkMappingState, opts ...pulumi.ResourceOption) (*NetworkMapping, error)
GetNetworkMapping gets an existing NetworkMapping 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 NewNetworkMapping ¶ added in v1.0.0
func NewNetworkMapping(ctx *pulumi.Context, name string, args *NetworkMappingArgs, opts ...pulumi.ResourceOption) (*NetworkMapping, error)
NewNetworkMapping registers a new resource with the given unique name, arguments, and options.
type NetworkMappingArgs ¶ added in v1.0.0
type NetworkMappingArgs struct { // The name of the network mapping. Name pulumi.StringPtrInput // The name of the vault that should be updated. RecoveryVaultName pulumi.StringInput // Name of the resource group where the vault that should be updated is located. ResourceGroupName pulumi.StringInput // The id of the primary network. SourceNetworkId pulumi.StringInput // Specifies the ASR fabric where mapping should be created. SourceRecoveryFabricName pulumi.StringInput // The id of the recovery network. TargetNetworkId pulumi.StringInput // The Azure Site Recovery fabric object corresponding to the recovery Azure region. TargetRecoveryFabricName pulumi.StringInput }
The set of arguments for constructing a NetworkMapping resource.
func (NetworkMappingArgs) ElementType ¶ added in v1.12.0
func (NetworkMappingArgs) ElementType() reflect.Type
type NetworkMappingState ¶ added in v1.0.0
type NetworkMappingState struct { // The name of the network mapping. Name pulumi.StringPtrInput // The name of the vault that should be updated. RecoveryVaultName pulumi.StringPtrInput // Name of the resource group where the vault that should be updated is located. ResourceGroupName pulumi.StringPtrInput // The id of the primary network. SourceNetworkId pulumi.StringPtrInput // Specifies the ASR fabric where mapping should be created. SourceRecoveryFabricName pulumi.StringPtrInput // The id of the recovery network. TargetNetworkId pulumi.StringPtrInput // The Azure Site Recovery fabric object corresponding to the recovery Azure region. TargetRecoveryFabricName pulumi.StringPtrInput }
func (NetworkMappingState) ElementType ¶ added in v1.12.0
func (NetworkMappingState) ElementType() reflect.Type
type ProtectedVM ¶ added in v0.16.2
type ProtectedVM struct { pulumi.CustomResourceState // Specifies the id of the backup policy to use. BackupPolicyId pulumi.StringOutput `pulumi:"backupPolicyId"` // Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created. RecoveryVaultName pulumi.StringOutput `pulumi:"recoveryVaultName"` // The name of the resource group in which to create the Recovery Services Protected VM. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Specifies the ID of the VM to backup. Changing this forces a new resource to be created. SourceVmId pulumi.StringOutput `pulumi:"sourceVmId"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
> **NOTE:** This resource has been deprecated in favour of the `backup.ProtectedVM` resource and will be removed in the next major version of the AzureRM Provider. The new resource shares the same fields as this one, and information on migrating across can be found in this guide.
Manages an Recovery Protected VM.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/recovery_services_protected_vm.html.markdown.
func GetProtectedVM ¶ added in v0.16.2
func GetProtectedVM(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProtectedVMState, opts ...pulumi.ResourceOption) (*ProtectedVM, error)
GetProtectedVM gets an existing ProtectedVM 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 NewProtectedVM ¶ added in v0.16.2
func NewProtectedVM(ctx *pulumi.Context, name string, args *ProtectedVMArgs, opts ...pulumi.ResourceOption) (*ProtectedVM, error)
NewProtectedVM registers a new resource with the given unique name, arguments, and options.
type ProtectedVMArgs ¶ added in v0.16.2
type ProtectedVMArgs struct { // Specifies the id of the backup policy to use. BackupPolicyId pulumi.StringInput // Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created. RecoveryVaultName pulumi.StringInput // The name of the resource group in which to create the Recovery Services Protected VM. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Specifies the ID of the VM to backup. Changing this forces a new resource to be created. SourceVmId pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a ProtectedVM resource.
func (ProtectedVMArgs) ElementType ¶ added in v1.12.0
func (ProtectedVMArgs) ElementType() reflect.Type
type ProtectedVMState ¶ added in v0.16.2
type ProtectedVMState struct { // Specifies the id of the backup policy to use. BackupPolicyId pulumi.StringPtrInput // Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created. RecoveryVaultName pulumi.StringPtrInput // The name of the resource group in which to create the Recovery Services Protected VM. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Specifies the ID of the VM to backup. Changing this forces a new resource to be created. SourceVmId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (ProtectedVMState) ElementType ¶ added in v1.12.0
func (ProtectedVMState) ElementType() reflect.Type
type ProtectionContainer ¶ added in v1.0.0
type ProtectionContainer struct { pulumi.CustomResourceState // The name of the network mapping. Name pulumi.StringOutput `pulumi:"name"` // Name of fabric that should contain this protection container. RecoveryFabricName pulumi.StringOutput `pulumi:"recoveryFabricName"` // The name of the vault that should be updated. RecoveryVaultName pulumi.StringOutput `pulumi:"recoveryVaultName"` // Name of the resource group where the vault that should be updated is located. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
> **NOTE:** This resource has been deprecated in favour of the `siterecovery.ProtectionContainer` resource and will be removed in the next major version of the AzureRM Provider. The new resource shares the same fields as this one, and information on migrating across can be found in this guide.
Manages a Azure recovery vault protection container.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/recovery_services_protection_container.html.markdown.
func GetProtectionContainer ¶ added in v1.0.0
func GetProtectionContainer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProtectionContainerState, opts ...pulumi.ResourceOption) (*ProtectionContainer, error)
GetProtectionContainer gets an existing ProtectionContainer 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 NewProtectionContainer ¶ added in v1.0.0
func NewProtectionContainer(ctx *pulumi.Context, name string, args *ProtectionContainerArgs, opts ...pulumi.ResourceOption) (*ProtectionContainer, error)
NewProtectionContainer registers a new resource with the given unique name, arguments, and options.
type ProtectionContainerArgs ¶ added in v1.0.0
type ProtectionContainerArgs struct { // The name of the network mapping. Name pulumi.StringPtrInput // Name of fabric that should contain this protection container. RecoveryFabricName pulumi.StringInput // The name of the vault that should be updated. RecoveryVaultName pulumi.StringInput // Name of the resource group where the vault that should be updated is located. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a ProtectionContainer resource.
func (ProtectionContainerArgs) ElementType ¶ added in v1.12.0
func (ProtectionContainerArgs) ElementType() reflect.Type
type ProtectionContainerMapping ¶ added in v1.0.0
type ProtectionContainerMapping struct { pulumi.CustomResourceState // The name of the network mapping. Name pulumi.StringOutput `pulumi:"name"` // Name of fabric that should contains the protection container to map. RecoveryFabricName pulumi.StringOutput `pulumi:"recoveryFabricName"` // Id of the policy to use for this mapping. RecoveryReplicationPolicyId pulumi.StringOutput `pulumi:"recoveryReplicationPolicyId"` // Name of the protection container to map. RecoverySourceProtectionContainerName pulumi.StringOutput `pulumi:"recoverySourceProtectionContainerName"` // Id of protection container to map to. RecoveryTargetProtectionContainerId pulumi.StringOutput `pulumi:"recoveryTargetProtectionContainerId"` // The name of the vault that should be updated. RecoveryVaultName pulumi.StringOutput `pulumi:"recoveryVaultName"` // Name of the resource group where the vault that should be updated is located. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
> **NOTE:** This resource has been deprecated in favour of the `siterecovery.ProtectionContainerMapping` resource and will be removed in the next major version of the AzureRM Provider. The new resource shares the same fields as this one, and information on migrating across can be found in this guide.
Manages a Azure recovery vault protection container mapping. A network protection container mapping decides how to translate the protection container when a VM is migrated from one region to another.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/recovery_services_protection_container_mapping.html.markdown.
func GetProtectionContainerMapping ¶ added in v1.0.0
func GetProtectionContainerMapping(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProtectionContainerMappingState, opts ...pulumi.ResourceOption) (*ProtectionContainerMapping, error)
GetProtectionContainerMapping gets an existing ProtectionContainerMapping 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 NewProtectionContainerMapping ¶ added in v1.0.0
func NewProtectionContainerMapping(ctx *pulumi.Context, name string, args *ProtectionContainerMappingArgs, opts ...pulumi.ResourceOption) (*ProtectionContainerMapping, error)
NewProtectionContainerMapping registers a new resource with the given unique name, arguments, and options.
type ProtectionContainerMappingArgs ¶ added in v1.0.0
type ProtectionContainerMappingArgs struct { // The name of the network mapping. Name pulumi.StringPtrInput // Name of fabric that should contains the protection container to map. RecoveryFabricName pulumi.StringInput // Id of the policy to use for this mapping. RecoveryReplicationPolicyId pulumi.StringInput // Name of the protection container to map. RecoverySourceProtectionContainerName pulumi.StringInput // Id of protection container to map to. RecoveryTargetProtectionContainerId pulumi.StringInput // The name of the vault that should be updated. RecoveryVaultName pulumi.StringInput // Name of the resource group where the vault that should be updated is located. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a ProtectionContainerMapping resource.
func (ProtectionContainerMappingArgs) ElementType ¶ added in v1.12.0
func (ProtectionContainerMappingArgs) ElementType() reflect.Type
type ProtectionContainerMappingState ¶ added in v1.0.0
type ProtectionContainerMappingState struct { // The name of the network mapping. Name pulumi.StringPtrInput // Name of fabric that should contains the protection container to map. RecoveryFabricName pulumi.StringPtrInput // Id of the policy to use for this mapping. RecoveryReplicationPolicyId pulumi.StringPtrInput // Name of the protection container to map. RecoverySourceProtectionContainerName pulumi.StringPtrInput // Id of protection container to map to. RecoveryTargetProtectionContainerId pulumi.StringPtrInput // The name of the vault that should be updated. RecoveryVaultName pulumi.StringPtrInput // Name of the resource group where the vault that should be updated is located. ResourceGroupName pulumi.StringPtrInput }
func (ProtectionContainerMappingState) ElementType ¶ added in v1.12.0
func (ProtectionContainerMappingState) ElementType() reflect.Type
type ProtectionContainerState ¶ added in v1.0.0
type ProtectionContainerState struct { // The name of the network mapping. Name pulumi.StringPtrInput // Name of fabric that should contain this protection container. RecoveryFabricName pulumi.StringPtrInput // The name of the vault that should be updated. RecoveryVaultName pulumi.StringPtrInput // Name of the resource group where the vault that should be updated is located. ResourceGroupName pulumi.StringPtrInput }
func (ProtectionContainerState) ElementType ¶ added in v1.12.0
func (ProtectionContainerState) ElementType() reflect.Type
type ProtectionPolicyVM ¶ added in v0.16.2
type ProtectionPolicyVM struct { pulumi.CustomResourceState // Configures the Policy backup frequecent, times & days as documented in the `backup` block below. Backup ProtectionPolicyVMBackupOutput `pulumi:"backup"` // Specifies the name of the Recovery Services Vault Policy. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created. RecoveryVaultName pulumi.StringOutput `pulumi:"recoveryVaultName"` // The name of the resource group in which to create the Recovery Services Protected VM. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Configures the policy daily retention as documented in the `retentionDaily` block below. Required when backup frequency is `Daily`. RetentionDaily ProtectionPolicyVMRetentionDailyPtrOutput `pulumi:"retentionDaily"` // Configures the policy monthly retention as documented in the `retentionMonthly` block below. RetentionMonthly ProtectionPolicyVMRetentionMonthlyPtrOutput `pulumi:"retentionMonthly"` // Configures the policy weekly retention as documented in the `retentionWeekly` block below. Required when backup frequency is `Weekly`. RetentionWeekly ProtectionPolicyVMRetentionWeeklyPtrOutput `pulumi:"retentionWeekly"` // Configures the policy yearly retention as documented in the `retentionYearly` block below. RetentionYearly ProtectionPolicyVMRetentionYearlyPtrOutput `pulumi:"retentionYearly"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // Specifies the timezone. Defaults to `UTC` Timezone pulumi.StringPtrOutput `pulumi:"timezone"` }
> **NOTE:** This resource has been deprecated in favour of the `backup.PolicyVM` resource and will be removed in the next major version of the AzureRM Provider. The new resource shares the same fields as this one, and information on migrating across can be found in this guide.
Manages an Recovery Services VM Protection Policy.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/recovery_services_protection_policy_vm.html.markdown.
func GetProtectionPolicyVM ¶ added in v0.16.2
func GetProtectionPolicyVM(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProtectionPolicyVMState, opts ...pulumi.ResourceOption) (*ProtectionPolicyVM, error)
GetProtectionPolicyVM gets an existing ProtectionPolicyVM 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 NewProtectionPolicyVM ¶ added in v0.16.2
func NewProtectionPolicyVM(ctx *pulumi.Context, name string, args *ProtectionPolicyVMArgs, opts ...pulumi.ResourceOption) (*ProtectionPolicyVM, error)
NewProtectionPolicyVM registers a new resource with the given unique name, arguments, and options.
type ProtectionPolicyVMArgs ¶ added in v0.16.2
type ProtectionPolicyVMArgs struct { // Configures the Policy backup frequecent, times & days as documented in the `backup` block below. Backup ProtectionPolicyVMBackupInput // Specifies the name of the Recovery Services Vault Policy. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created. RecoveryVaultName pulumi.StringInput // The name of the resource group in which to create the Recovery Services Protected VM. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Configures the policy daily retention as documented in the `retentionDaily` block below. Required when backup frequency is `Daily`. RetentionDaily ProtectionPolicyVMRetentionDailyPtrInput // Configures the policy monthly retention as documented in the `retentionMonthly` block below. RetentionMonthly ProtectionPolicyVMRetentionMonthlyPtrInput // Configures the policy weekly retention as documented in the `retentionWeekly` block below. Required when backup frequency is `Weekly`. RetentionWeekly ProtectionPolicyVMRetentionWeeklyPtrInput // Configures the policy yearly retention as documented in the `retentionYearly` block below. RetentionYearly ProtectionPolicyVMRetentionYearlyPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // Specifies the timezone. Defaults to `UTC` Timezone pulumi.StringPtrInput }
The set of arguments for constructing a ProtectionPolicyVM resource.
func (ProtectionPolicyVMArgs) ElementType ¶ added in v1.12.0
func (ProtectionPolicyVMArgs) ElementType() reflect.Type
type ProtectionPolicyVMBackup ¶ added in v1.12.0
type ProtectionPolicyVMBackupArgs ¶ added in v1.12.0
type ProtectionPolicyVMBackupArgs struct { Frequency pulumi.StringInput `pulumi:"frequency"` Time pulumi.StringInput `pulumi:"time"` Weekdays pulumi.StringArrayInput `pulumi:"weekdays"` }
func (ProtectionPolicyVMBackupArgs) ElementType ¶ added in v1.12.0
func (ProtectionPolicyVMBackupArgs) ElementType() reflect.Type
func (ProtectionPolicyVMBackupArgs) ToProtectionPolicyVMBackupOutput ¶ added in v1.12.0
func (i ProtectionPolicyVMBackupArgs) ToProtectionPolicyVMBackupOutput() ProtectionPolicyVMBackupOutput
func (ProtectionPolicyVMBackupArgs) ToProtectionPolicyVMBackupOutputWithContext ¶ added in v1.12.0
func (i ProtectionPolicyVMBackupArgs) ToProtectionPolicyVMBackupOutputWithContext(ctx context.Context) ProtectionPolicyVMBackupOutput
func (ProtectionPolicyVMBackupArgs) ToProtectionPolicyVMBackupPtrOutput ¶ added in v1.12.0
func (i ProtectionPolicyVMBackupArgs) ToProtectionPolicyVMBackupPtrOutput() ProtectionPolicyVMBackupPtrOutput
func (ProtectionPolicyVMBackupArgs) ToProtectionPolicyVMBackupPtrOutputWithContext ¶ added in v1.12.0
func (i ProtectionPolicyVMBackupArgs) ToProtectionPolicyVMBackupPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMBackupPtrOutput
type ProtectionPolicyVMBackupInput ¶ added in v1.12.0
type ProtectionPolicyVMBackupInput interface { pulumi.Input ToProtectionPolicyVMBackupOutput() ProtectionPolicyVMBackupOutput ToProtectionPolicyVMBackupOutputWithContext(context.Context) ProtectionPolicyVMBackupOutput }
type ProtectionPolicyVMBackupOutput ¶ added in v1.12.0
type ProtectionPolicyVMBackupOutput struct{ *pulumi.OutputState }
func (ProtectionPolicyVMBackupOutput) ElementType ¶ added in v1.12.0
func (ProtectionPolicyVMBackupOutput) ElementType() reflect.Type
func (ProtectionPolicyVMBackupOutput) Frequency ¶ added in v1.12.0
func (o ProtectionPolicyVMBackupOutput) Frequency() pulumi.StringOutput
func (ProtectionPolicyVMBackupOutput) Time ¶ added in v1.12.0
func (o ProtectionPolicyVMBackupOutput) Time() pulumi.StringOutput
func (ProtectionPolicyVMBackupOutput) ToProtectionPolicyVMBackupOutput ¶ added in v1.12.0
func (o ProtectionPolicyVMBackupOutput) ToProtectionPolicyVMBackupOutput() ProtectionPolicyVMBackupOutput
func (ProtectionPolicyVMBackupOutput) ToProtectionPolicyVMBackupOutputWithContext ¶ added in v1.12.0
func (o ProtectionPolicyVMBackupOutput) ToProtectionPolicyVMBackupOutputWithContext(ctx context.Context) ProtectionPolicyVMBackupOutput
func (ProtectionPolicyVMBackupOutput) ToProtectionPolicyVMBackupPtrOutput ¶ added in v1.12.0
func (o ProtectionPolicyVMBackupOutput) ToProtectionPolicyVMBackupPtrOutput() ProtectionPolicyVMBackupPtrOutput
func (ProtectionPolicyVMBackupOutput) ToProtectionPolicyVMBackupPtrOutputWithContext ¶ added in v1.12.0
func (o ProtectionPolicyVMBackupOutput) ToProtectionPolicyVMBackupPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMBackupPtrOutput
func (ProtectionPolicyVMBackupOutput) Weekdays ¶ added in v1.12.0
func (o ProtectionPolicyVMBackupOutput) Weekdays() pulumi.StringArrayOutput
type ProtectionPolicyVMBackupPtrInput ¶ added in v1.12.0
type ProtectionPolicyVMBackupPtrInput interface { pulumi.Input ToProtectionPolicyVMBackupPtrOutput() ProtectionPolicyVMBackupPtrOutput ToProtectionPolicyVMBackupPtrOutputWithContext(context.Context) ProtectionPolicyVMBackupPtrOutput }
func ProtectionPolicyVMBackupPtr ¶ added in v1.12.0
func ProtectionPolicyVMBackupPtr(v *ProtectionPolicyVMBackupArgs) ProtectionPolicyVMBackupPtrInput
type ProtectionPolicyVMBackupPtrOutput ¶ added in v1.12.0
type ProtectionPolicyVMBackupPtrOutput struct{ *pulumi.OutputState }
func (ProtectionPolicyVMBackupPtrOutput) Elem ¶ added in v1.12.0
func (o ProtectionPolicyVMBackupPtrOutput) Elem() ProtectionPolicyVMBackupOutput
func (ProtectionPolicyVMBackupPtrOutput) ElementType ¶ added in v1.12.0
func (ProtectionPolicyVMBackupPtrOutput) ElementType() reflect.Type
func (ProtectionPolicyVMBackupPtrOutput) Frequency ¶ added in v1.12.0
func (o ProtectionPolicyVMBackupPtrOutput) Frequency() pulumi.StringOutput
func (ProtectionPolicyVMBackupPtrOutput) Time ¶ added in v1.12.0
func (o ProtectionPolicyVMBackupPtrOutput) Time() pulumi.StringOutput
func (ProtectionPolicyVMBackupPtrOutput) ToProtectionPolicyVMBackupPtrOutput ¶ added in v1.12.0
func (o ProtectionPolicyVMBackupPtrOutput) ToProtectionPolicyVMBackupPtrOutput() ProtectionPolicyVMBackupPtrOutput
func (ProtectionPolicyVMBackupPtrOutput) ToProtectionPolicyVMBackupPtrOutputWithContext ¶ added in v1.12.0
func (o ProtectionPolicyVMBackupPtrOutput) ToProtectionPolicyVMBackupPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMBackupPtrOutput
func (ProtectionPolicyVMBackupPtrOutput) Weekdays ¶ added in v1.12.0
func (o ProtectionPolicyVMBackupPtrOutput) Weekdays() pulumi.StringArrayOutput
type ProtectionPolicyVMRetentionDaily ¶ added in v1.12.0
type ProtectionPolicyVMRetentionDaily struct {
Count int `pulumi:"count"`
}
type ProtectionPolicyVMRetentionDailyArgs ¶ added in v1.12.0
func (ProtectionPolicyVMRetentionDailyArgs) ElementType ¶ added in v1.12.0
func (ProtectionPolicyVMRetentionDailyArgs) ElementType() reflect.Type
func (ProtectionPolicyVMRetentionDailyArgs) ToProtectionPolicyVMRetentionDailyOutput ¶ added in v1.12.0
func (i ProtectionPolicyVMRetentionDailyArgs) ToProtectionPolicyVMRetentionDailyOutput() ProtectionPolicyVMRetentionDailyOutput
func (ProtectionPolicyVMRetentionDailyArgs) ToProtectionPolicyVMRetentionDailyOutputWithContext ¶ added in v1.12.0
func (i ProtectionPolicyVMRetentionDailyArgs) ToProtectionPolicyVMRetentionDailyOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionDailyOutput
func (ProtectionPolicyVMRetentionDailyArgs) ToProtectionPolicyVMRetentionDailyPtrOutput ¶ added in v1.12.0
func (i ProtectionPolicyVMRetentionDailyArgs) ToProtectionPolicyVMRetentionDailyPtrOutput() ProtectionPolicyVMRetentionDailyPtrOutput
func (ProtectionPolicyVMRetentionDailyArgs) ToProtectionPolicyVMRetentionDailyPtrOutputWithContext ¶ added in v1.12.0
func (i ProtectionPolicyVMRetentionDailyArgs) ToProtectionPolicyVMRetentionDailyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionDailyPtrOutput
type ProtectionPolicyVMRetentionDailyInput ¶ added in v1.12.0
type ProtectionPolicyVMRetentionDailyInput interface { pulumi.Input ToProtectionPolicyVMRetentionDailyOutput() ProtectionPolicyVMRetentionDailyOutput ToProtectionPolicyVMRetentionDailyOutputWithContext(context.Context) ProtectionPolicyVMRetentionDailyOutput }
type ProtectionPolicyVMRetentionDailyOutput ¶ added in v1.12.0
type ProtectionPolicyVMRetentionDailyOutput struct{ *pulumi.OutputState }
func (ProtectionPolicyVMRetentionDailyOutput) Count ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionDailyOutput) Count() pulumi.IntOutput
func (ProtectionPolicyVMRetentionDailyOutput) ElementType ¶ added in v1.12.0
func (ProtectionPolicyVMRetentionDailyOutput) ElementType() reflect.Type
func (ProtectionPolicyVMRetentionDailyOutput) ToProtectionPolicyVMRetentionDailyOutput ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionDailyOutput) ToProtectionPolicyVMRetentionDailyOutput() ProtectionPolicyVMRetentionDailyOutput
func (ProtectionPolicyVMRetentionDailyOutput) ToProtectionPolicyVMRetentionDailyOutputWithContext ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionDailyOutput) ToProtectionPolicyVMRetentionDailyOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionDailyOutput
func (ProtectionPolicyVMRetentionDailyOutput) ToProtectionPolicyVMRetentionDailyPtrOutput ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionDailyOutput) ToProtectionPolicyVMRetentionDailyPtrOutput() ProtectionPolicyVMRetentionDailyPtrOutput
func (ProtectionPolicyVMRetentionDailyOutput) ToProtectionPolicyVMRetentionDailyPtrOutputWithContext ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionDailyOutput) ToProtectionPolicyVMRetentionDailyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionDailyPtrOutput
type ProtectionPolicyVMRetentionDailyPtrInput ¶ added in v1.12.0
type ProtectionPolicyVMRetentionDailyPtrInput interface { pulumi.Input ToProtectionPolicyVMRetentionDailyPtrOutput() ProtectionPolicyVMRetentionDailyPtrOutput ToProtectionPolicyVMRetentionDailyPtrOutputWithContext(context.Context) ProtectionPolicyVMRetentionDailyPtrOutput }
func ProtectionPolicyVMRetentionDailyPtr ¶ added in v1.12.0
func ProtectionPolicyVMRetentionDailyPtr(v *ProtectionPolicyVMRetentionDailyArgs) ProtectionPolicyVMRetentionDailyPtrInput
type ProtectionPolicyVMRetentionDailyPtrOutput ¶ added in v1.12.0
type ProtectionPolicyVMRetentionDailyPtrOutput struct{ *pulumi.OutputState }
func (ProtectionPolicyVMRetentionDailyPtrOutput) Count ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionDailyPtrOutput) Count() pulumi.IntOutput
func (ProtectionPolicyVMRetentionDailyPtrOutput) ElementType ¶ added in v1.12.0
func (ProtectionPolicyVMRetentionDailyPtrOutput) ElementType() reflect.Type
func (ProtectionPolicyVMRetentionDailyPtrOutput) ToProtectionPolicyVMRetentionDailyPtrOutput ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionDailyPtrOutput) ToProtectionPolicyVMRetentionDailyPtrOutput() ProtectionPolicyVMRetentionDailyPtrOutput
func (ProtectionPolicyVMRetentionDailyPtrOutput) ToProtectionPolicyVMRetentionDailyPtrOutputWithContext ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionDailyPtrOutput) ToProtectionPolicyVMRetentionDailyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionDailyPtrOutput
type ProtectionPolicyVMRetentionMonthly ¶ added in v1.12.0
type ProtectionPolicyVMRetentionMonthlyArgs ¶ added in v1.12.0
type ProtectionPolicyVMRetentionMonthlyArgs struct { Count pulumi.IntInput `pulumi:"count"` Weekdays pulumi.StringArrayInput `pulumi:"weekdays"` Weeks pulumi.StringArrayInput `pulumi:"weeks"` }
func (ProtectionPolicyVMRetentionMonthlyArgs) ElementType ¶ added in v1.12.0
func (ProtectionPolicyVMRetentionMonthlyArgs) ElementType() reflect.Type
func (ProtectionPolicyVMRetentionMonthlyArgs) ToProtectionPolicyVMRetentionMonthlyOutput ¶ added in v1.12.0
func (i ProtectionPolicyVMRetentionMonthlyArgs) ToProtectionPolicyVMRetentionMonthlyOutput() ProtectionPolicyVMRetentionMonthlyOutput
func (ProtectionPolicyVMRetentionMonthlyArgs) ToProtectionPolicyVMRetentionMonthlyOutputWithContext ¶ added in v1.12.0
func (i ProtectionPolicyVMRetentionMonthlyArgs) ToProtectionPolicyVMRetentionMonthlyOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionMonthlyOutput
func (ProtectionPolicyVMRetentionMonthlyArgs) ToProtectionPolicyVMRetentionMonthlyPtrOutput ¶ added in v1.12.0
func (i ProtectionPolicyVMRetentionMonthlyArgs) ToProtectionPolicyVMRetentionMonthlyPtrOutput() ProtectionPolicyVMRetentionMonthlyPtrOutput
func (ProtectionPolicyVMRetentionMonthlyArgs) ToProtectionPolicyVMRetentionMonthlyPtrOutputWithContext ¶ added in v1.12.0
func (i ProtectionPolicyVMRetentionMonthlyArgs) ToProtectionPolicyVMRetentionMonthlyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionMonthlyPtrOutput
type ProtectionPolicyVMRetentionMonthlyInput ¶ added in v1.12.0
type ProtectionPolicyVMRetentionMonthlyInput interface { pulumi.Input ToProtectionPolicyVMRetentionMonthlyOutput() ProtectionPolicyVMRetentionMonthlyOutput ToProtectionPolicyVMRetentionMonthlyOutputWithContext(context.Context) ProtectionPolicyVMRetentionMonthlyOutput }
type ProtectionPolicyVMRetentionMonthlyOutput ¶ added in v1.12.0
type ProtectionPolicyVMRetentionMonthlyOutput struct{ *pulumi.OutputState }
func (ProtectionPolicyVMRetentionMonthlyOutput) Count ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionMonthlyOutput) Count() pulumi.IntOutput
func (ProtectionPolicyVMRetentionMonthlyOutput) ElementType ¶ added in v1.12.0
func (ProtectionPolicyVMRetentionMonthlyOutput) ElementType() reflect.Type
func (ProtectionPolicyVMRetentionMonthlyOutput) ToProtectionPolicyVMRetentionMonthlyOutput ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionMonthlyOutput) ToProtectionPolicyVMRetentionMonthlyOutput() ProtectionPolicyVMRetentionMonthlyOutput
func (ProtectionPolicyVMRetentionMonthlyOutput) ToProtectionPolicyVMRetentionMonthlyOutputWithContext ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionMonthlyOutput) ToProtectionPolicyVMRetentionMonthlyOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionMonthlyOutput
func (ProtectionPolicyVMRetentionMonthlyOutput) ToProtectionPolicyVMRetentionMonthlyPtrOutput ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionMonthlyOutput) ToProtectionPolicyVMRetentionMonthlyPtrOutput() ProtectionPolicyVMRetentionMonthlyPtrOutput
func (ProtectionPolicyVMRetentionMonthlyOutput) ToProtectionPolicyVMRetentionMonthlyPtrOutputWithContext ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionMonthlyOutput) ToProtectionPolicyVMRetentionMonthlyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionMonthlyPtrOutput
func (ProtectionPolicyVMRetentionMonthlyOutput) Weekdays ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionMonthlyOutput) Weekdays() pulumi.StringArrayOutput
func (ProtectionPolicyVMRetentionMonthlyOutput) Weeks ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionMonthlyOutput) Weeks() pulumi.StringArrayOutput
type ProtectionPolicyVMRetentionMonthlyPtrInput ¶ added in v1.12.0
type ProtectionPolicyVMRetentionMonthlyPtrInput interface { pulumi.Input ToProtectionPolicyVMRetentionMonthlyPtrOutput() ProtectionPolicyVMRetentionMonthlyPtrOutput ToProtectionPolicyVMRetentionMonthlyPtrOutputWithContext(context.Context) ProtectionPolicyVMRetentionMonthlyPtrOutput }
func ProtectionPolicyVMRetentionMonthlyPtr ¶ added in v1.12.0
func ProtectionPolicyVMRetentionMonthlyPtr(v *ProtectionPolicyVMRetentionMonthlyArgs) ProtectionPolicyVMRetentionMonthlyPtrInput
type ProtectionPolicyVMRetentionMonthlyPtrOutput ¶ added in v1.12.0
type ProtectionPolicyVMRetentionMonthlyPtrOutput struct{ *pulumi.OutputState }
func (ProtectionPolicyVMRetentionMonthlyPtrOutput) Count ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionMonthlyPtrOutput) Count() pulumi.IntOutput
func (ProtectionPolicyVMRetentionMonthlyPtrOutput) ElementType ¶ added in v1.12.0
func (ProtectionPolicyVMRetentionMonthlyPtrOutput) ElementType() reflect.Type
func (ProtectionPolicyVMRetentionMonthlyPtrOutput) ToProtectionPolicyVMRetentionMonthlyPtrOutput ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionMonthlyPtrOutput) ToProtectionPolicyVMRetentionMonthlyPtrOutput() ProtectionPolicyVMRetentionMonthlyPtrOutput
func (ProtectionPolicyVMRetentionMonthlyPtrOutput) ToProtectionPolicyVMRetentionMonthlyPtrOutputWithContext ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionMonthlyPtrOutput) ToProtectionPolicyVMRetentionMonthlyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionMonthlyPtrOutput
func (ProtectionPolicyVMRetentionMonthlyPtrOutput) Weekdays ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionMonthlyPtrOutput) Weekdays() pulumi.StringArrayOutput
func (ProtectionPolicyVMRetentionMonthlyPtrOutput) Weeks ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionMonthlyPtrOutput) Weeks() pulumi.StringArrayOutput
type ProtectionPolicyVMRetentionWeekly ¶ added in v1.12.0
type ProtectionPolicyVMRetentionWeeklyArgs ¶ added in v1.12.0
type ProtectionPolicyVMRetentionWeeklyArgs struct { Count pulumi.IntInput `pulumi:"count"` Weekdays pulumi.StringArrayInput `pulumi:"weekdays"` }
func (ProtectionPolicyVMRetentionWeeklyArgs) ElementType ¶ added in v1.12.0
func (ProtectionPolicyVMRetentionWeeklyArgs) ElementType() reflect.Type
func (ProtectionPolicyVMRetentionWeeklyArgs) ToProtectionPolicyVMRetentionWeeklyOutput ¶ added in v1.12.0
func (i ProtectionPolicyVMRetentionWeeklyArgs) ToProtectionPolicyVMRetentionWeeklyOutput() ProtectionPolicyVMRetentionWeeklyOutput
func (ProtectionPolicyVMRetentionWeeklyArgs) ToProtectionPolicyVMRetentionWeeklyOutputWithContext ¶ added in v1.12.0
func (i ProtectionPolicyVMRetentionWeeklyArgs) ToProtectionPolicyVMRetentionWeeklyOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionWeeklyOutput
func (ProtectionPolicyVMRetentionWeeklyArgs) ToProtectionPolicyVMRetentionWeeklyPtrOutput ¶ added in v1.12.0
func (i ProtectionPolicyVMRetentionWeeklyArgs) ToProtectionPolicyVMRetentionWeeklyPtrOutput() ProtectionPolicyVMRetentionWeeklyPtrOutput
func (ProtectionPolicyVMRetentionWeeklyArgs) ToProtectionPolicyVMRetentionWeeklyPtrOutputWithContext ¶ added in v1.12.0
func (i ProtectionPolicyVMRetentionWeeklyArgs) ToProtectionPolicyVMRetentionWeeklyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionWeeklyPtrOutput
type ProtectionPolicyVMRetentionWeeklyInput ¶ added in v1.12.0
type ProtectionPolicyVMRetentionWeeklyInput interface { pulumi.Input ToProtectionPolicyVMRetentionWeeklyOutput() ProtectionPolicyVMRetentionWeeklyOutput ToProtectionPolicyVMRetentionWeeklyOutputWithContext(context.Context) ProtectionPolicyVMRetentionWeeklyOutput }
type ProtectionPolicyVMRetentionWeeklyOutput ¶ added in v1.12.0
type ProtectionPolicyVMRetentionWeeklyOutput struct{ *pulumi.OutputState }
func (ProtectionPolicyVMRetentionWeeklyOutput) Count ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionWeeklyOutput) Count() pulumi.IntOutput
func (ProtectionPolicyVMRetentionWeeklyOutput) ElementType ¶ added in v1.12.0
func (ProtectionPolicyVMRetentionWeeklyOutput) ElementType() reflect.Type
func (ProtectionPolicyVMRetentionWeeklyOutput) ToProtectionPolicyVMRetentionWeeklyOutput ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionWeeklyOutput) ToProtectionPolicyVMRetentionWeeklyOutput() ProtectionPolicyVMRetentionWeeklyOutput
func (ProtectionPolicyVMRetentionWeeklyOutput) ToProtectionPolicyVMRetentionWeeklyOutputWithContext ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionWeeklyOutput) ToProtectionPolicyVMRetentionWeeklyOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionWeeklyOutput
func (ProtectionPolicyVMRetentionWeeklyOutput) ToProtectionPolicyVMRetentionWeeklyPtrOutput ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionWeeklyOutput) ToProtectionPolicyVMRetentionWeeklyPtrOutput() ProtectionPolicyVMRetentionWeeklyPtrOutput
func (ProtectionPolicyVMRetentionWeeklyOutput) ToProtectionPolicyVMRetentionWeeklyPtrOutputWithContext ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionWeeklyOutput) ToProtectionPolicyVMRetentionWeeklyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionWeeklyPtrOutput
func (ProtectionPolicyVMRetentionWeeklyOutput) Weekdays ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionWeeklyOutput) Weekdays() pulumi.StringArrayOutput
type ProtectionPolicyVMRetentionWeeklyPtrInput ¶ added in v1.12.0
type ProtectionPolicyVMRetentionWeeklyPtrInput interface { pulumi.Input ToProtectionPolicyVMRetentionWeeklyPtrOutput() ProtectionPolicyVMRetentionWeeklyPtrOutput ToProtectionPolicyVMRetentionWeeklyPtrOutputWithContext(context.Context) ProtectionPolicyVMRetentionWeeklyPtrOutput }
func ProtectionPolicyVMRetentionWeeklyPtr ¶ added in v1.12.0
func ProtectionPolicyVMRetentionWeeklyPtr(v *ProtectionPolicyVMRetentionWeeklyArgs) ProtectionPolicyVMRetentionWeeklyPtrInput
type ProtectionPolicyVMRetentionWeeklyPtrOutput ¶ added in v1.12.0
type ProtectionPolicyVMRetentionWeeklyPtrOutput struct{ *pulumi.OutputState }
func (ProtectionPolicyVMRetentionWeeklyPtrOutput) Count ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionWeeklyPtrOutput) Count() pulumi.IntOutput
func (ProtectionPolicyVMRetentionWeeklyPtrOutput) ElementType ¶ added in v1.12.0
func (ProtectionPolicyVMRetentionWeeklyPtrOutput) ElementType() reflect.Type
func (ProtectionPolicyVMRetentionWeeklyPtrOutput) ToProtectionPolicyVMRetentionWeeklyPtrOutput ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionWeeklyPtrOutput) ToProtectionPolicyVMRetentionWeeklyPtrOutput() ProtectionPolicyVMRetentionWeeklyPtrOutput
func (ProtectionPolicyVMRetentionWeeklyPtrOutput) ToProtectionPolicyVMRetentionWeeklyPtrOutputWithContext ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionWeeklyPtrOutput) ToProtectionPolicyVMRetentionWeeklyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionWeeklyPtrOutput
func (ProtectionPolicyVMRetentionWeeklyPtrOutput) Weekdays ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionWeeklyPtrOutput) Weekdays() pulumi.StringArrayOutput
type ProtectionPolicyVMRetentionYearly ¶ added in v1.12.0
type ProtectionPolicyVMRetentionYearlyArgs ¶ added in v1.12.0
type ProtectionPolicyVMRetentionYearlyArgs struct { Count pulumi.IntInput `pulumi:"count"` Months pulumi.StringArrayInput `pulumi:"months"` Weekdays pulumi.StringArrayInput `pulumi:"weekdays"` Weeks pulumi.StringArrayInput `pulumi:"weeks"` }
func (ProtectionPolicyVMRetentionYearlyArgs) ElementType ¶ added in v1.12.0
func (ProtectionPolicyVMRetentionYearlyArgs) ElementType() reflect.Type
func (ProtectionPolicyVMRetentionYearlyArgs) ToProtectionPolicyVMRetentionYearlyOutput ¶ added in v1.12.0
func (i ProtectionPolicyVMRetentionYearlyArgs) ToProtectionPolicyVMRetentionYearlyOutput() ProtectionPolicyVMRetentionYearlyOutput
func (ProtectionPolicyVMRetentionYearlyArgs) ToProtectionPolicyVMRetentionYearlyOutputWithContext ¶ added in v1.12.0
func (i ProtectionPolicyVMRetentionYearlyArgs) ToProtectionPolicyVMRetentionYearlyOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionYearlyOutput
func (ProtectionPolicyVMRetentionYearlyArgs) ToProtectionPolicyVMRetentionYearlyPtrOutput ¶ added in v1.12.0
func (i ProtectionPolicyVMRetentionYearlyArgs) ToProtectionPolicyVMRetentionYearlyPtrOutput() ProtectionPolicyVMRetentionYearlyPtrOutput
func (ProtectionPolicyVMRetentionYearlyArgs) ToProtectionPolicyVMRetentionYearlyPtrOutputWithContext ¶ added in v1.12.0
func (i ProtectionPolicyVMRetentionYearlyArgs) ToProtectionPolicyVMRetentionYearlyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionYearlyPtrOutput
type ProtectionPolicyVMRetentionYearlyInput ¶ added in v1.12.0
type ProtectionPolicyVMRetentionYearlyInput interface { pulumi.Input ToProtectionPolicyVMRetentionYearlyOutput() ProtectionPolicyVMRetentionYearlyOutput ToProtectionPolicyVMRetentionYearlyOutputWithContext(context.Context) ProtectionPolicyVMRetentionYearlyOutput }
type ProtectionPolicyVMRetentionYearlyOutput ¶ added in v1.12.0
type ProtectionPolicyVMRetentionYearlyOutput struct{ *pulumi.OutputState }
func (ProtectionPolicyVMRetentionYearlyOutput) Count ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionYearlyOutput) Count() pulumi.IntOutput
func (ProtectionPolicyVMRetentionYearlyOutput) ElementType ¶ added in v1.12.0
func (ProtectionPolicyVMRetentionYearlyOutput) ElementType() reflect.Type
func (ProtectionPolicyVMRetentionYearlyOutput) Months ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionYearlyOutput) Months() pulumi.StringArrayOutput
func (ProtectionPolicyVMRetentionYearlyOutput) ToProtectionPolicyVMRetentionYearlyOutput ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionYearlyOutput) ToProtectionPolicyVMRetentionYearlyOutput() ProtectionPolicyVMRetentionYearlyOutput
func (ProtectionPolicyVMRetentionYearlyOutput) ToProtectionPolicyVMRetentionYearlyOutputWithContext ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionYearlyOutput) ToProtectionPolicyVMRetentionYearlyOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionYearlyOutput
func (ProtectionPolicyVMRetentionYearlyOutput) ToProtectionPolicyVMRetentionYearlyPtrOutput ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionYearlyOutput) ToProtectionPolicyVMRetentionYearlyPtrOutput() ProtectionPolicyVMRetentionYearlyPtrOutput
func (ProtectionPolicyVMRetentionYearlyOutput) ToProtectionPolicyVMRetentionYearlyPtrOutputWithContext ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionYearlyOutput) ToProtectionPolicyVMRetentionYearlyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionYearlyPtrOutput
func (ProtectionPolicyVMRetentionYearlyOutput) Weekdays ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionYearlyOutput) Weekdays() pulumi.StringArrayOutput
func (ProtectionPolicyVMRetentionYearlyOutput) Weeks ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionYearlyOutput) Weeks() pulumi.StringArrayOutput
type ProtectionPolicyVMRetentionYearlyPtrInput ¶ added in v1.12.0
type ProtectionPolicyVMRetentionYearlyPtrInput interface { pulumi.Input ToProtectionPolicyVMRetentionYearlyPtrOutput() ProtectionPolicyVMRetentionYearlyPtrOutput ToProtectionPolicyVMRetentionYearlyPtrOutputWithContext(context.Context) ProtectionPolicyVMRetentionYearlyPtrOutput }
func ProtectionPolicyVMRetentionYearlyPtr ¶ added in v1.12.0
func ProtectionPolicyVMRetentionYearlyPtr(v *ProtectionPolicyVMRetentionYearlyArgs) ProtectionPolicyVMRetentionYearlyPtrInput
type ProtectionPolicyVMRetentionYearlyPtrOutput ¶ added in v1.12.0
type ProtectionPolicyVMRetentionYearlyPtrOutput struct{ *pulumi.OutputState }
func (ProtectionPolicyVMRetentionYearlyPtrOutput) Count ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionYearlyPtrOutput) Count() pulumi.IntOutput
func (ProtectionPolicyVMRetentionYearlyPtrOutput) ElementType ¶ added in v1.12.0
func (ProtectionPolicyVMRetentionYearlyPtrOutput) ElementType() reflect.Type
func (ProtectionPolicyVMRetentionYearlyPtrOutput) Months ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionYearlyPtrOutput) Months() pulumi.StringArrayOutput
func (ProtectionPolicyVMRetentionYearlyPtrOutput) ToProtectionPolicyVMRetentionYearlyPtrOutput ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionYearlyPtrOutput) ToProtectionPolicyVMRetentionYearlyPtrOutput() ProtectionPolicyVMRetentionYearlyPtrOutput
func (ProtectionPolicyVMRetentionYearlyPtrOutput) ToProtectionPolicyVMRetentionYearlyPtrOutputWithContext ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionYearlyPtrOutput) ToProtectionPolicyVMRetentionYearlyPtrOutputWithContext(ctx context.Context) ProtectionPolicyVMRetentionYearlyPtrOutput
func (ProtectionPolicyVMRetentionYearlyPtrOutput) Weekdays ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionYearlyPtrOutput) Weekdays() pulumi.StringArrayOutput
func (ProtectionPolicyVMRetentionYearlyPtrOutput) Weeks ¶ added in v1.12.0
func (o ProtectionPolicyVMRetentionYearlyPtrOutput) Weeks() pulumi.StringArrayOutput
type ProtectionPolicyVMState ¶ added in v0.16.2
type ProtectionPolicyVMState struct { // Configures the Policy backup frequecent, times & days as documented in the `backup` block below. Backup ProtectionPolicyVMBackupPtrInput // Specifies the name of the Recovery Services Vault Policy. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created. RecoveryVaultName pulumi.StringPtrInput // The name of the resource group in which to create the Recovery Services Protected VM. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Configures the policy daily retention as documented in the `retentionDaily` block below. Required when backup frequency is `Daily`. RetentionDaily ProtectionPolicyVMRetentionDailyPtrInput // Configures the policy monthly retention as documented in the `retentionMonthly` block below. RetentionMonthly ProtectionPolicyVMRetentionMonthlyPtrInput // Configures the policy weekly retention as documented in the `retentionWeekly` block below. Required when backup frequency is `Weekly`. RetentionWeekly ProtectionPolicyVMRetentionWeeklyPtrInput // Configures the policy yearly retention as documented in the `retentionYearly` block below. RetentionYearly ProtectionPolicyVMRetentionYearlyPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // Specifies the timezone. Defaults to `UTC` Timezone pulumi.StringPtrInput }
func (ProtectionPolicyVMState) ElementType ¶ added in v1.12.0
func (ProtectionPolicyVMState) ElementType() reflect.Type
type ReplicatedVm ¶ added in v1.0.0
type ReplicatedVm struct { pulumi.CustomResourceState // One or more `managedDisk` block. ManagedDisks ReplicatedVmManagedDiskArrayOutput `pulumi:"managedDisks"` // The name of the network mapping. Name pulumi.StringOutput `pulumi:"name"` RecoveryReplicationPolicyId pulumi.StringOutput `pulumi:"recoveryReplicationPolicyId"` // The name of the vault that should be updated. RecoveryVaultName pulumi.StringOutput `pulumi:"recoveryVaultName"` // Name of the resource group where the vault that should be updated is located. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Name of fabric that should contains this replication. SourceRecoveryFabricName pulumi.StringOutput `pulumi:"sourceRecoveryFabricName"` // Name of the protection container to use. SourceRecoveryProtectionContainerName pulumi.StringOutput `pulumi:"sourceRecoveryProtectionContainerName"` // Id of the VM to replicate SourceVmId pulumi.StringOutput `pulumi:"sourceVmId"` // Id of availability set that the new VM should belong to when a failover is done. TargetAvailabilitySetId pulumi.StringPtrOutput `pulumi:"targetAvailabilitySetId"` // Id of fabric where the VM replication should be handled when a failover is done. TargetRecoveryFabricId pulumi.StringOutput `pulumi:"targetRecoveryFabricId"` // Id of protection container where the VM replication should be created when a failover is done. TargetRecoveryProtectionContainerId pulumi.StringOutput `pulumi:"targetRecoveryProtectionContainerId"` // Id of resource group where the VM should be created when a failover is done. TargetResourceGroupId pulumi.StringOutput `pulumi:"targetResourceGroupId"` }
> **NOTE:** This resource has been deprecated in favour of the `siterecovery.ReplicatedVM` resource and will be removed in the next major version of the AzureRM Provider. The new resource shares the same fields as this one, and information on migrating across can be found in this guide.
Manages a Azure recovery replicated vms (Azure to Azure). An replicated VM keeps a copiously updated image of the vm in another region in order to be able to start the VM in that region in case of a disaster.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/recovery_replicated_vm.html.markdown.
func GetReplicatedVm ¶ added in v1.0.0
func GetReplicatedVm(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReplicatedVmState, opts ...pulumi.ResourceOption) (*ReplicatedVm, error)
GetReplicatedVm gets an existing ReplicatedVm 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 NewReplicatedVm ¶ added in v1.0.0
func NewReplicatedVm(ctx *pulumi.Context, name string, args *ReplicatedVmArgs, opts ...pulumi.ResourceOption) (*ReplicatedVm, error)
NewReplicatedVm registers a new resource with the given unique name, arguments, and options.
type ReplicatedVmArgs ¶ added in v1.0.0
type ReplicatedVmArgs struct { // One or more `managedDisk` block. ManagedDisks ReplicatedVmManagedDiskArrayInput // The name of the network mapping. Name pulumi.StringPtrInput RecoveryReplicationPolicyId pulumi.StringInput // The name of the vault that should be updated. RecoveryVaultName pulumi.StringInput // Name of the resource group where the vault that should be updated is located. ResourceGroupName pulumi.StringInput // Name of fabric that should contains this replication. SourceRecoveryFabricName pulumi.StringInput // Name of the protection container to use. SourceRecoveryProtectionContainerName pulumi.StringInput // Id of the VM to replicate SourceVmId pulumi.StringInput // Id of availability set that the new VM should belong to when a failover is done. TargetAvailabilitySetId pulumi.StringPtrInput // Id of fabric where the VM replication should be handled when a failover is done. TargetRecoveryFabricId pulumi.StringInput // Id of protection container where the VM replication should be created when a failover is done. TargetRecoveryProtectionContainerId pulumi.StringInput // Id of resource group where the VM should be created when a failover is done. TargetResourceGroupId pulumi.StringInput }
The set of arguments for constructing a ReplicatedVm resource.
func (ReplicatedVmArgs) ElementType ¶ added in v1.12.0
func (ReplicatedVmArgs) ElementType() reflect.Type
type ReplicatedVmManagedDisk ¶ added in v1.12.0
type ReplicatedVmManagedDisk struct { DiskId string `pulumi:"diskId"` StagingStorageAccountId string `pulumi:"stagingStorageAccountId"` TargetDiskType string `pulumi:"targetDiskType"` TargetReplicaDiskType string `pulumi:"targetReplicaDiskType"` // Id of resource group where the VM should be created when a failover is done. TargetResourceGroupId string `pulumi:"targetResourceGroupId"` }
type ReplicatedVmManagedDiskArgs ¶ added in v1.12.0
type ReplicatedVmManagedDiskArgs struct { DiskId pulumi.StringInput `pulumi:"diskId"` StagingStorageAccountId pulumi.StringInput `pulumi:"stagingStorageAccountId"` TargetDiskType pulumi.StringInput `pulumi:"targetDiskType"` TargetReplicaDiskType pulumi.StringInput `pulumi:"targetReplicaDiskType"` // Id of resource group where the VM should be created when a failover is done. TargetResourceGroupId pulumi.StringInput `pulumi:"targetResourceGroupId"` }
func (ReplicatedVmManagedDiskArgs) ElementType ¶ added in v1.12.0
func (ReplicatedVmManagedDiskArgs) ElementType() reflect.Type
func (ReplicatedVmManagedDiskArgs) ToReplicatedVmManagedDiskOutput ¶ added in v1.12.0
func (i ReplicatedVmManagedDiskArgs) ToReplicatedVmManagedDiskOutput() ReplicatedVmManagedDiskOutput
func (ReplicatedVmManagedDiskArgs) ToReplicatedVmManagedDiskOutputWithContext ¶ added in v1.12.0
func (i ReplicatedVmManagedDiskArgs) ToReplicatedVmManagedDiskOutputWithContext(ctx context.Context) ReplicatedVmManagedDiskOutput
type ReplicatedVmManagedDiskArray ¶ added in v1.12.0
type ReplicatedVmManagedDiskArray []ReplicatedVmManagedDiskInput
func (ReplicatedVmManagedDiskArray) ElementType ¶ added in v1.12.0
func (ReplicatedVmManagedDiskArray) ElementType() reflect.Type
func (ReplicatedVmManagedDiskArray) ToReplicatedVmManagedDiskArrayOutput ¶ added in v1.12.0
func (i ReplicatedVmManagedDiskArray) ToReplicatedVmManagedDiskArrayOutput() ReplicatedVmManagedDiskArrayOutput
func (ReplicatedVmManagedDiskArray) ToReplicatedVmManagedDiskArrayOutputWithContext ¶ added in v1.12.0
func (i ReplicatedVmManagedDiskArray) ToReplicatedVmManagedDiskArrayOutputWithContext(ctx context.Context) ReplicatedVmManagedDiskArrayOutput
type ReplicatedVmManagedDiskArrayInput ¶ added in v1.12.0
type ReplicatedVmManagedDiskArrayInput interface { pulumi.Input ToReplicatedVmManagedDiskArrayOutput() ReplicatedVmManagedDiskArrayOutput ToReplicatedVmManagedDiskArrayOutputWithContext(context.Context) ReplicatedVmManagedDiskArrayOutput }
type ReplicatedVmManagedDiskArrayOutput ¶ added in v1.12.0
type ReplicatedVmManagedDiskArrayOutput struct{ *pulumi.OutputState }
func (ReplicatedVmManagedDiskArrayOutput) ElementType ¶ added in v1.12.0
func (ReplicatedVmManagedDiskArrayOutput) ElementType() reflect.Type
func (ReplicatedVmManagedDiskArrayOutput) Index ¶ added in v1.12.0
func (o ReplicatedVmManagedDiskArrayOutput) Index(i pulumi.IntInput) ReplicatedVmManagedDiskOutput
func (ReplicatedVmManagedDiskArrayOutput) ToReplicatedVmManagedDiskArrayOutput ¶ added in v1.12.0
func (o ReplicatedVmManagedDiskArrayOutput) ToReplicatedVmManagedDiskArrayOutput() ReplicatedVmManagedDiskArrayOutput
func (ReplicatedVmManagedDiskArrayOutput) ToReplicatedVmManagedDiskArrayOutputWithContext ¶ added in v1.12.0
func (o ReplicatedVmManagedDiskArrayOutput) ToReplicatedVmManagedDiskArrayOutputWithContext(ctx context.Context) ReplicatedVmManagedDiskArrayOutput
type ReplicatedVmManagedDiskInput ¶ added in v1.12.0
type ReplicatedVmManagedDiskInput interface { pulumi.Input ToReplicatedVmManagedDiskOutput() ReplicatedVmManagedDiskOutput ToReplicatedVmManagedDiskOutputWithContext(context.Context) ReplicatedVmManagedDiskOutput }
type ReplicatedVmManagedDiskOutput ¶ added in v1.12.0
type ReplicatedVmManagedDiskOutput struct{ *pulumi.OutputState }
func (ReplicatedVmManagedDiskOutput) DiskId ¶ added in v1.12.0
func (o ReplicatedVmManagedDiskOutput) DiskId() pulumi.StringOutput
func (ReplicatedVmManagedDiskOutput) ElementType ¶ added in v1.12.0
func (ReplicatedVmManagedDiskOutput) ElementType() reflect.Type
func (ReplicatedVmManagedDiskOutput) StagingStorageAccountId ¶ added in v1.12.0
func (o ReplicatedVmManagedDiskOutput) StagingStorageAccountId() pulumi.StringOutput
func (ReplicatedVmManagedDiskOutput) TargetDiskType ¶ added in v1.12.0
func (o ReplicatedVmManagedDiskOutput) TargetDiskType() pulumi.StringOutput
func (ReplicatedVmManagedDiskOutput) TargetReplicaDiskType ¶ added in v1.12.0
func (o ReplicatedVmManagedDiskOutput) TargetReplicaDiskType() pulumi.StringOutput
func (ReplicatedVmManagedDiskOutput) TargetResourceGroupId ¶ added in v1.12.0
func (o ReplicatedVmManagedDiskOutput) TargetResourceGroupId() pulumi.StringOutput
Id of resource group where the VM should be created when a failover is done.
func (ReplicatedVmManagedDiskOutput) ToReplicatedVmManagedDiskOutput ¶ added in v1.12.0
func (o ReplicatedVmManagedDiskOutput) ToReplicatedVmManagedDiskOutput() ReplicatedVmManagedDiskOutput
func (ReplicatedVmManagedDiskOutput) ToReplicatedVmManagedDiskOutputWithContext ¶ added in v1.12.0
func (o ReplicatedVmManagedDiskOutput) ToReplicatedVmManagedDiskOutputWithContext(ctx context.Context) ReplicatedVmManagedDiskOutput
type ReplicatedVmState ¶ added in v1.0.0
type ReplicatedVmState struct { // One or more `managedDisk` block. ManagedDisks ReplicatedVmManagedDiskArrayInput // The name of the network mapping. Name pulumi.StringPtrInput RecoveryReplicationPolicyId pulumi.StringPtrInput // The name of the vault that should be updated. RecoveryVaultName pulumi.StringPtrInput // Name of the resource group where the vault that should be updated is located. ResourceGroupName pulumi.StringPtrInput // Name of fabric that should contains this replication. SourceRecoveryFabricName pulumi.StringPtrInput // Name of the protection container to use. SourceRecoveryProtectionContainerName pulumi.StringPtrInput // Id of the VM to replicate SourceVmId pulumi.StringPtrInput // Id of availability set that the new VM should belong to when a failover is done. TargetAvailabilitySetId pulumi.StringPtrInput // Id of fabric where the VM replication should be handled when a failover is done. TargetRecoveryFabricId pulumi.StringPtrInput // Id of protection container where the VM replication should be created when a failover is done. TargetRecoveryProtectionContainerId pulumi.StringPtrInput // Id of resource group where the VM should be created when a failover is done. TargetResourceGroupId pulumi.StringPtrInput }
func (ReplicatedVmState) ElementType ¶ added in v1.12.0
func (ReplicatedVmState) ElementType() reflect.Type
type ReplicationPolicy ¶ added in v1.0.0
type ReplicationPolicy struct { pulumi.CustomResourceState // Specifies the frequency(in minutes) at which to create application consistent recovery points. ApplicationConsistentSnapshotFrequencyInMinutes pulumi.IntOutput `pulumi:"applicationConsistentSnapshotFrequencyInMinutes"` // The name of the network mapping. Name pulumi.StringOutput `pulumi:"name"` // Retain the recovery points for given time in minutes. RecoveryPointRetentionInMinutes pulumi.IntOutput `pulumi:"recoveryPointRetentionInMinutes"` // The name of the vault that should be updated. RecoveryVaultName pulumi.StringOutput `pulumi:"recoveryVaultName"` // Name of the resource group where the vault that should be updated is located. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
> **NOTE:** This resource has been deprecated in favour of the `siterecovery.ReplicationPolicy` resource and will be removed in the next major version of the AzureRM Provider. The new resource shares the same fields as this one, and information on migrating across can be found in this guide.
Manages a Azure recovery vault replication policy.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/recovery_services_replication_policy.html.markdown.
func GetReplicationPolicy ¶ added in v1.0.0
func GetReplicationPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReplicationPolicyState, opts ...pulumi.ResourceOption) (*ReplicationPolicy, error)
GetReplicationPolicy gets an existing ReplicationPolicy 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 NewReplicationPolicy ¶ added in v1.0.0
func NewReplicationPolicy(ctx *pulumi.Context, name string, args *ReplicationPolicyArgs, opts ...pulumi.ResourceOption) (*ReplicationPolicy, error)
NewReplicationPolicy registers a new resource with the given unique name, arguments, and options.
type ReplicationPolicyArgs ¶ added in v1.0.0
type ReplicationPolicyArgs struct { // Specifies the frequency(in minutes) at which to create application consistent recovery points. ApplicationConsistentSnapshotFrequencyInMinutes pulumi.IntInput // The name of the network mapping. Name pulumi.StringPtrInput // Retain the recovery points for given time in minutes. RecoveryPointRetentionInMinutes pulumi.IntInput // The name of the vault that should be updated. RecoveryVaultName pulumi.StringInput // Name of the resource group where the vault that should be updated is located. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a ReplicationPolicy resource.
func (ReplicationPolicyArgs) ElementType ¶ added in v1.12.0
func (ReplicationPolicyArgs) ElementType() reflect.Type
type ReplicationPolicyState ¶ added in v1.0.0
type ReplicationPolicyState struct { // Specifies the frequency(in minutes) at which to create application consistent recovery points. ApplicationConsistentSnapshotFrequencyInMinutes pulumi.IntPtrInput // The name of the network mapping. Name pulumi.StringPtrInput // Retain the recovery points for given time in minutes. RecoveryPointRetentionInMinutes pulumi.IntPtrInput // The name of the vault that should be updated. RecoveryVaultName pulumi.StringPtrInput // Name of the resource group where the vault that should be updated is located. ResourceGroupName pulumi.StringPtrInput }
func (ReplicationPolicyState) ElementType ¶ added in v1.12.0
func (ReplicationPolicyState) ElementType() reflect.Type
type Vault ¶
type Vault struct { pulumi.CustomResourceState // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the Recovery Services Vault. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the Recovery Services Vault. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Sets the vault's SKU. Possible values include: `Standard`, `RS0`. Sku pulumi.StringOutput `pulumi:"sku"` // Is soft delete enable for this Vault? Defaults to `true`. SoftDeleteEnabled pulumi.BoolPtrOutput `pulumi:"softDeleteEnabled"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages an Recovery Services Vault.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/recovery_services_vault.html.markdown.
func GetVault ¶
func GetVault(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VaultState, opts ...pulumi.ResourceOption) (*Vault, error)
GetVault gets an existing Vault resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type VaultArgs ¶
type VaultArgs struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Recovery Services Vault. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Recovery Services Vault. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Sets the vault's SKU. Possible values include: `Standard`, `RS0`. Sku pulumi.StringInput // Is soft delete enable for this Vault? Defaults to `true`. SoftDeleteEnabled pulumi.BoolPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Vault resource.
func (VaultArgs) ElementType ¶ added in v1.12.0
type VaultState ¶
type VaultState struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Recovery Services Vault. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Recovery Services Vault. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Sets the vault's SKU. Possible values include: `Standard`, `RS0`. Sku pulumi.StringPtrInput // Is soft delete enable for this Vault? Defaults to `true`. SoftDeleteEnabled pulumi.BoolPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (VaultState) ElementType ¶ added in v1.12.0
func (VaultState) ElementType() reflect.Type