Documentation ¶
Index ¶
- type Fabric
- type FabricArgs
- type FabricState
- type GetVMProtectionPolicyArgs
- type GetVMProtectionPolicyResult
- type GetVaultArgs
- type GetVaultResult
- type NetworkMapping
- func (r *NetworkMapping) ID() pulumi.IDOutput
- func (r *NetworkMapping) Name() pulumi.StringOutput
- func (r *NetworkMapping) RecoveryVaultName() pulumi.StringOutput
- func (r *NetworkMapping) ResourceGroupName() pulumi.StringOutput
- func (r *NetworkMapping) SourceNetworkId() pulumi.StringOutput
- func (r *NetworkMapping) SourceRecoveryFabricName() pulumi.StringOutput
- func (r *NetworkMapping) TargetNetworkId() pulumi.StringOutput
- func (r *NetworkMapping) TargetRecoveryFabricName() pulumi.StringOutput
- func (r *NetworkMapping) URN() pulumi.URNOutput
- type NetworkMappingArgs
- type NetworkMappingState
- type ProtectedVM
- func (r *ProtectedVM) BackupPolicyId() pulumi.StringOutput
- func (r *ProtectedVM) ID() pulumi.IDOutput
- func (r *ProtectedVM) RecoveryVaultName() pulumi.StringOutput
- func (r *ProtectedVM) ResourceGroupName() pulumi.StringOutput
- func (r *ProtectedVM) SourceVmId() pulumi.StringOutput
- func (r *ProtectedVM) Tags() pulumi.MapOutput
- func (r *ProtectedVM) URN() pulumi.URNOutput
- type ProtectedVMArgs
- type ProtectedVMState
- type ProtectionContainer
- func (r *ProtectionContainer) ID() pulumi.IDOutput
- func (r *ProtectionContainer) Name() pulumi.StringOutput
- func (r *ProtectionContainer) RecoveryFabricName() pulumi.StringOutput
- func (r *ProtectionContainer) RecoveryVaultName() pulumi.StringOutput
- func (r *ProtectionContainer) ResourceGroupName() pulumi.StringOutput
- func (r *ProtectionContainer) URN() pulumi.URNOutput
- type ProtectionContainerArgs
- type ProtectionContainerMapping
- func (r *ProtectionContainerMapping) ID() pulumi.IDOutput
- func (r *ProtectionContainerMapping) Name() pulumi.StringOutput
- func (r *ProtectionContainerMapping) RecoveryFabricName() pulumi.StringOutput
- func (r *ProtectionContainerMapping) RecoveryReplicationPolicyId() pulumi.StringOutput
- func (r *ProtectionContainerMapping) RecoverySourceProtectionContainerName() pulumi.StringOutput
- func (r *ProtectionContainerMapping) RecoveryTargetProtectionContainerId() pulumi.StringOutput
- func (r *ProtectionContainerMapping) RecoveryVaultName() pulumi.StringOutput
- func (r *ProtectionContainerMapping) ResourceGroupName() pulumi.StringOutput
- func (r *ProtectionContainerMapping) URN() pulumi.URNOutput
- type ProtectionContainerMappingArgs
- type ProtectionContainerMappingState
- type ProtectionContainerState
- type ProtectionPolicyVM
- func (r *ProtectionPolicyVM) Backup() pulumi.Output
- func (r *ProtectionPolicyVM) ID() pulumi.IDOutput
- func (r *ProtectionPolicyVM) Name() pulumi.StringOutput
- func (r *ProtectionPolicyVM) RecoveryVaultName() pulumi.StringOutput
- func (r *ProtectionPolicyVM) ResourceGroupName() pulumi.StringOutput
- func (r *ProtectionPolicyVM) RetentionDaily() pulumi.Output
- func (r *ProtectionPolicyVM) RetentionMonthly() pulumi.Output
- func (r *ProtectionPolicyVM) RetentionWeekly() pulumi.Output
- func (r *ProtectionPolicyVM) RetentionYearly() pulumi.Output
- func (r *ProtectionPolicyVM) Tags() pulumi.MapOutput
- func (r *ProtectionPolicyVM) Timezone() pulumi.StringOutput
- func (r *ProtectionPolicyVM) URN() pulumi.URNOutput
- type ProtectionPolicyVMArgs
- type ProtectionPolicyVMState
- type ReplicatedVm
- func (r *ReplicatedVm) ID() pulumi.IDOutput
- func (r *ReplicatedVm) ManagedDisks() pulumi.ArrayOutput
- func (r *ReplicatedVm) Name() pulumi.StringOutput
- func (r *ReplicatedVm) RecoveryReplicationPolicyId() pulumi.StringOutput
- func (r *ReplicatedVm) RecoveryVaultName() pulumi.StringOutput
- func (r *ReplicatedVm) ResourceGroupName() pulumi.StringOutput
- func (r *ReplicatedVm) SourceRecoveryFabricName() pulumi.StringOutput
- func (r *ReplicatedVm) SourceRecoveryProtectionContainerName() pulumi.StringOutput
- func (r *ReplicatedVm) SourceVmId() pulumi.StringOutput
- func (r *ReplicatedVm) TargetAvailabilitySetId() pulumi.StringOutput
- func (r *ReplicatedVm) TargetRecoveryFabricId() pulumi.StringOutput
- func (r *ReplicatedVm) TargetRecoveryProtectionContainerId() pulumi.StringOutput
- func (r *ReplicatedVm) TargetResourceGroupId() pulumi.StringOutput
- func (r *ReplicatedVm) URN() pulumi.URNOutput
- type ReplicatedVmArgs
- type ReplicatedVmState
- type ReplicationPolicy
- func (r *ReplicationPolicy) ApplicationConsistentSnapshotFrequencyInMinutes() pulumi.IntOutput
- func (r *ReplicationPolicy) ID() pulumi.IDOutput
- func (r *ReplicationPolicy) Name() pulumi.StringOutput
- func (r *ReplicationPolicy) RecoveryPointRetentionInMinutes() pulumi.IntOutput
- func (r *ReplicationPolicy) RecoveryVaultName() pulumi.StringOutput
- func (r *ReplicationPolicy) ResourceGroupName() pulumi.StringOutput
- func (r *ReplicationPolicy) URN() pulumi.URNOutput
- type ReplicationPolicyArgs
- type ReplicationPolicyState
- type Vault
- func (r *Vault) ID() pulumi.IDOutput
- func (r *Vault) Location() pulumi.StringOutput
- func (r *Vault) Name() pulumi.StringOutput
- func (r *Vault) ResourceGroupName() pulumi.StringOutput
- func (r *Vault) Sku() pulumi.StringOutput
- func (r *Vault) Tags() pulumi.MapOutput
- func (r *Vault) URN() pulumi.URNOutput
- 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 {
// contains filtered or unexported fields
}
> **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.ID, state *FabricState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*Fabric, error)
NewFabric registers a new resource with the given unique name, arguments, and options.
func (*Fabric) ID ¶ added in v1.0.0
ID is this resource's unique identifier assigned by its provider.
func (*Fabric) Location ¶ added in v1.0.0
func (r *Fabric) Location() pulumi.StringOutput
In what region should the fabric be located.
func (*Fabric) Name ¶ added in v1.0.0
func (r *Fabric) Name() pulumi.StringOutput
The name of the network mapping.
func (*Fabric) RecoveryVaultName ¶ added in v1.0.0
func (r *Fabric) RecoveryVaultName() pulumi.StringOutput
The name of the vault that should be updated.
func (*Fabric) ResourceGroupName ¶ added in v1.0.0
func (r *Fabric) ResourceGroupName() pulumi.StringOutput
Name of the resource group where the vault that should be updated is located.
type FabricArgs ¶ added in v1.0.0
type FabricArgs struct { // In what region should the fabric be located. Location interface{} // The name of the network mapping. Name interface{} // The name of the vault that should be updated. RecoveryVaultName interface{} // Name of the resource group where the vault that should be updated is located. ResourceGroupName interface{} }
The set of arguments for constructing a Fabric resource.
type FabricState ¶ added in v1.0.0
type FabricState struct { // In what region should the fabric be located. Location interface{} // The name of the network mapping. Name interface{} // The name of the vault that should be updated. RecoveryVaultName interface{} // Name of the resource group where the vault that should be updated is located. ResourceGroupName interface{} }
Input properties used for looking up and filtering Fabric resources.
type GetVMProtectionPolicyArgs ¶ added in v0.17.2
type GetVMProtectionPolicyArgs struct { // Specifies the name of the Recovery Services VM Protection Policy. Name interface{} // Specifies the name of the Recovery Services Vault. RecoveryVaultName interface{} // The name of the resource group in which the Recovery Services VM Protection Policy resides. ResourceGroupName interface{} }
A collection of arguments for invoking getVMProtectionPolicy.
type GetVMProtectionPolicyResult ¶ added in v0.17.2
type GetVMProtectionPolicyResult struct { Name interface{} RecoveryVaultName interface{} ResourceGroupName interface{} // A mapping of tags assigned to the resource. Tags interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getVMProtectionPolicy.
func LookupVMProtectionPolicy ¶ added in v0.17.2
func LookupVMProtectionPolicy(ctx *pulumi.Context, args *GetVMProtectionPolicyArgs) (*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 GetVaultArgs ¶
type GetVaultArgs struct { // Specifies the name of the Recovery Services Vault. Name interface{} // The name of the resource group in which the Recovery Services Vault resides. ResourceGroupName interface{} }
A collection of arguments for invoking getVault.
type GetVaultResult ¶
type GetVaultResult struct { // The Azure location where the resource resides. Location interface{} Name interface{} ResourceGroupName interface{} // The vault's current SKU. Sku interface{} // A mapping of tags assigned to the resource. Tags interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getVault.
func LookupVault ¶
func LookupVault(ctx *pulumi.Context, args *GetVaultArgs) (*GetVaultResult, 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 {
// contains filtered or unexported fields
}
> **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.ID, state *NetworkMappingState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*NetworkMapping, error)
NewNetworkMapping registers a new resource with the given unique name, arguments, and options.
func (*NetworkMapping) ID ¶ added in v1.0.0
func (r *NetworkMapping) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*NetworkMapping) Name ¶ added in v1.0.0
func (r *NetworkMapping) Name() pulumi.StringOutput
The name of the network mapping.
func (*NetworkMapping) RecoveryVaultName ¶ added in v1.0.0
func (r *NetworkMapping) RecoveryVaultName() pulumi.StringOutput
The name of the vault that should be updated.
func (*NetworkMapping) ResourceGroupName ¶ added in v1.0.0
func (r *NetworkMapping) ResourceGroupName() pulumi.StringOutput
Name of the resource group where the vault that should be updated is located.
func (*NetworkMapping) SourceNetworkId ¶ added in v1.0.0
func (r *NetworkMapping) SourceNetworkId() pulumi.StringOutput
The id of the primary network.
func (*NetworkMapping) SourceRecoveryFabricName ¶ added in v1.0.0
func (r *NetworkMapping) SourceRecoveryFabricName() pulumi.StringOutput
Specifies the ASR fabric where mapping should be created.
func (*NetworkMapping) TargetNetworkId ¶ added in v1.0.0
func (r *NetworkMapping) TargetNetworkId() pulumi.StringOutput
The id of the recovery network.
func (*NetworkMapping) TargetRecoveryFabricName ¶ added in v1.0.0
func (r *NetworkMapping) TargetRecoveryFabricName() pulumi.StringOutput
The Azure Site Recovery fabric object corresponding to the recovery Azure region.
func (*NetworkMapping) URN ¶ added in v1.0.0
func (r *NetworkMapping) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type NetworkMappingArgs ¶ added in v1.0.0
type NetworkMappingArgs struct { // The name of the network mapping. Name interface{} // The name of the vault that should be updated. RecoveryVaultName interface{} // Name of the resource group where the vault that should be updated is located. ResourceGroupName interface{} // The id of the primary network. SourceNetworkId interface{} // Specifies the ASR fabric where mapping should be created. SourceRecoveryFabricName interface{} // The id of the recovery network. TargetNetworkId interface{} // The Azure Site Recovery fabric object corresponding to the recovery Azure region. TargetRecoveryFabricName interface{} }
The set of arguments for constructing a NetworkMapping resource.
type NetworkMappingState ¶ added in v1.0.0
type NetworkMappingState struct { // The name of the network mapping. Name interface{} // The name of the vault that should be updated. RecoveryVaultName interface{} // Name of the resource group where the vault that should be updated is located. ResourceGroupName interface{} // The id of the primary network. SourceNetworkId interface{} // Specifies the ASR fabric where mapping should be created. SourceRecoveryFabricName interface{} // The id of the recovery network. TargetNetworkId interface{} // The Azure Site Recovery fabric object corresponding to the recovery Azure region. TargetRecoveryFabricName interface{} }
Input properties used for looking up and filtering NetworkMapping resources.
type ProtectedVM ¶ added in v0.16.2
type ProtectedVM struct {
// contains filtered or unexported fields
}
> **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.ID, state *ProtectedVMState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*ProtectedVM, error)
NewProtectedVM registers a new resource with the given unique name, arguments, and options.
func (*ProtectedVM) BackupPolicyId ¶ added in v0.16.2
func (r *ProtectedVM) BackupPolicyId() pulumi.StringOutput
Specifies the id of the backup policy to use.
func (*ProtectedVM) ID ¶ added in v0.16.2
func (r *ProtectedVM) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ProtectedVM) RecoveryVaultName ¶ added in v0.16.2
func (r *ProtectedVM) RecoveryVaultName() pulumi.StringOutput
Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created.
func (*ProtectedVM) ResourceGroupName ¶ added in v0.16.2
func (r *ProtectedVM) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which to create the Recovery Services Protected VM. Changing this forces a new resource to be created.
func (*ProtectedVM) SourceVmId ¶ added in v0.16.2
func (r *ProtectedVM) SourceVmId() pulumi.StringOutput
Specifies the ID of the VM to backup. Changing this forces a new resource to be created.
func (*ProtectedVM) Tags ¶ added in v0.16.2
func (r *ProtectedVM) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (*ProtectedVM) URN ¶ added in v0.16.2
func (r *ProtectedVM) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type ProtectedVMArgs ¶ added in v0.16.2
type ProtectedVMArgs struct { // Specifies the id of the backup policy to use. BackupPolicyId interface{} // Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created. RecoveryVaultName interface{} // 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 interface{} // Specifies the ID of the VM to backup. Changing this forces a new resource to be created. SourceVmId interface{} // A mapping of tags to assign to the resource. Tags interface{} }
The set of arguments for constructing a ProtectedVM resource.
type ProtectedVMState ¶ added in v0.16.2
type ProtectedVMState struct { // Specifies the id of the backup policy to use. BackupPolicyId interface{} // Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created. RecoveryVaultName interface{} // 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 interface{} // Specifies the ID of the VM to backup. Changing this forces a new resource to be created. SourceVmId interface{} // A mapping of tags to assign to the resource. Tags interface{} }
Input properties used for looking up and filtering ProtectedVM resources.
type ProtectionContainer ¶ added in v1.0.0
type ProtectionContainer struct {
// contains filtered or unexported fields
}
> **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.ID, state *ProtectionContainerState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*ProtectionContainer, error)
NewProtectionContainer registers a new resource with the given unique name, arguments, and options.
func (*ProtectionContainer) ID ¶ added in v1.0.0
func (r *ProtectionContainer) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ProtectionContainer) Name ¶ added in v1.0.0
func (r *ProtectionContainer) Name() pulumi.StringOutput
The name of the network mapping.
func (*ProtectionContainer) RecoveryFabricName ¶ added in v1.0.0
func (r *ProtectionContainer) RecoveryFabricName() pulumi.StringOutput
Name of fabric that should contain this protection container.
func (*ProtectionContainer) RecoveryVaultName ¶ added in v1.0.0
func (r *ProtectionContainer) RecoveryVaultName() pulumi.StringOutput
The name of the vault that should be updated.
func (*ProtectionContainer) ResourceGroupName ¶ added in v1.0.0
func (r *ProtectionContainer) ResourceGroupName() pulumi.StringOutput
Name of the resource group where the vault that should be updated is located.
func (*ProtectionContainer) URN ¶ added in v1.0.0
func (r *ProtectionContainer) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type ProtectionContainerArgs ¶ added in v1.0.0
type ProtectionContainerArgs struct { // The name of the network mapping. Name interface{} // Name of fabric that should contain this protection container. RecoveryFabricName interface{} // The name of the vault that should be updated. RecoveryVaultName interface{} // Name of the resource group where the vault that should be updated is located. ResourceGroupName interface{} }
The set of arguments for constructing a ProtectionContainer resource.
type ProtectionContainerMapping ¶ added in v1.0.0
type ProtectionContainerMapping struct {
// contains filtered or unexported fields
}
> **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.ID, state *ProtectionContainerMappingState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*ProtectionContainerMapping, error)
NewProtectionContainerMapping registers a new resource with the given unique name, arguments, and options.
func (*ProtectionContainerMapping) ID ¶ added in v1.0.0
func (r *ProtectionContainerMapping) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ProtectionContainerMapping) Name ¶ added in v1.0.0
func (r *ProtectionContainerMapping) Name() pulumi.StringOutput
The name of the network mapping.
func (*ProtectionContainerMapping) RecoveryFabricName ¶ added in v1.0.0
func (r *ProtectionContainerMapping) RecoveryFabricName() pulumi.StringOutput
Name of fabric that should contains the protection container to map.
func (*ProtectionContainerMapping) RecoveryReplicationPolicyId ¶ added in v1.0.0
func (r *ProtectionContainerMapping) RecoveryReplicationPolicyId() pulumi.StringOutput
Id of the policy to use for this mapping.
func (*ProtectionContainerMapping) RecoverySourceProtectionContainerName ¶ added in v1.0.0
func (r *ProtectionContainerMapping) RecoverySourceProtectionContainerName() pulumi.StringOutput
Name of the protection container to map.
func (*ProtectionContainerMapping) RecoveryTargetProtectionContainerId ¶ added in v1.0.0
func (r *ProtectionContainerMapping) RecoveryTargetProtectionContainerId() pulumi.StringOutput
Id of protection container to map to.
func (*ProtectionContainerMapping) RecoveryVaultName ¶ added in v1.0.0
func (r *ProtectionContainerMapping) RecoveryVaultName() pulumi.StringOutput
The name of the vault that should be updated.
func (*ProtectionContainerMapping) ResourceGroupName ¶ added in v1.0.0
func (r *ProtectionContainerMapping) ResourceGroupName() pulumi.StringOutput
Name of the resource group where the vault that should be updated is located.
func (*ProtectionContainerMapping) URN ¶ added in v1.0.0
func (r *ProtectionContainerMapping) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type ProtectionContainerMappingArgs ¶ added in v1.0.0
type ProtectionContainerMappingArgs struct { // The name of the network mapping. Name interface{} // Name of fabric that should contains the protection container to map. RecoveryFabricName interface{} // Id of the policy to use for this mapping. RecoveryReplicationPolicyId interface{} // Name of the protection container to map. RecoverySourceProtectionContainerName interface{} // Id of protection container to map to. RecoveryTargetProtectionContainerId interface{} // The name of the vault that should be updated. RecoveryVaultName interface{} // Name of the resource group where the vault that should be updated is located. ResourceGroupName interface{} }
The set of arguments for constructing a ProtectionContainerMapping resource.
type ProtectionContainerMappingState ¶ added in v1.0.0
type ProtectionContainerMappingState struct { // The name of the network mapping. Name interface{} // Name of fabric that should contains the protection container to map. RecoveryFabricName interface{} // Id of the policy to use for this mapping. RecoveryReplicationPolicyId interface{} // Name of the protection container to map. RecoverySourceProtectionContainerName interface{} // Id of protection container to map to. RecoveryTargetProtectionContainerId interface{} // The name of the vault that should be updated. RecoveryVaultName interface{} // Name of the resource group where the vault that should be updated is located. ResourceGroupName interface{} }
Input properties used for looking up and filtering ProtectionContainerMapping resources.
type ProtectionContainerState ¶ added in v1.0.0
type ProtectionContainerState struct { // The name of the network mapping. Name interface{} // Name of fabric that should contain this protection container. RecoveryFabricName interface{} // The name of the vault that should be updated. RecoveryVaultName interface{} // Name of the resource group where the vault that should be updated is located. ResourceGroupName interface{} }
Input properties used for looking up and filtering ProtectionContainer resources.
type ProtectionPolicyVM ¶ added in v0.16.2
type ProtectionPolicyVM struct {
// contains filtered or unexported fields
}
> **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.ID, state *ProtectionPolicyVMState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*ProtectionPolicyVM, error)
NewProtectionPolicyVM registers a new resource with the given unique name, arguments, and options.
func (*ProtectionPolicyVM) Backup ¶ added in v0.16.2
func (r *ProtectionPolicyVM) Backup() pulumi.Output
Configures the Policy backup frequecent, times & days as documented in the `backup` block below.
func (*ProtectionPolicyVM) ID ¶ added in v0.16.2
func (r *ProtectionPolicyVM) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ProtectionPolicyVM) Name ¶ added in v0.16.2
func (r *ProtectionPolicyVM) Name() pulumi.StringOutput
Specifies the name of the Recovery Services Vault Policy. Changing this forces a new resource to be created.
func (*ProtectionPolicyVM) RecoveryVaultName ¶ added in v0.16.2
func (r *ProtectionPolicyVM) RecoveryVaultName() pulumi.StringOutput
Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created.
func (*ProtectionPolicyVM) ResourceGroupName ¶ added in v0.16.2
func (r *ProtectionPolicyVM) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which to create the Recovery Services Protected VM. Changing this forces a new resource to be created.
func (*ProtectionPolicyVM) RetentionDaily ¶ added in v0.16.2
func (r *ProtectionPolicyVM) RetentionDaily() pulumi.Output
Configures the policy daily retention as documented in the `retentionDaily` block below. Required when backup frequency is `Daily`.
func (*ProtectionPolicyVM) RetentionMonthly ¶ added in v0.16.2
func (r *ProtectionPolicyVM) RetentionMonthly() pulumi.Output
Configures the policy monthly retention as documented in the `retentionMonthly` block below.
func (*ProtectionPolicyVM) RetentionWeekly ¶ added in v0.16.2
func (r *ProtectionPolicyVM) RetentionWeekly() pulumi.Output
Configures the policy weekly retention as documented in the `retentionWeekly` block below. Required when backup frequency is `Weekly`.
func (*ProtectionPolicyVM) RetentionYearly ¶ added in v0.16.2
func (r *ProtectionPolicyVM) RetentionYearly() pulumi.Output
Configures the policy yearly retention as documented in the `retentionYearly` block below.
func (*ProtectionPolicyVM) Tags ¶ added in v0.16.2
func (r *ProtectionPolicyVM) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (*ProtectionPolicyVM) Timezone ¶ added in v0.16.6
func (r *ProtectionPolicyVM) Timezone() pulumi.StringOutput
Specifies the timezone. Defaults to `UTC`
func (*ProtectionPolicyVM) URN ¶ added in v0.16.2
func (r *ProtectionPolicyVM) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
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 interface{} // Specifies the name of the Recovery Services Vault Policy. Changing this forces a new resource to be created. Name interface{} // Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created. RecoveryVaultName interface{} // 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 interface{} // Configures the policy daily retention as documented in the `retentionDaily` block below. Required when backup frequency is `Daily`. RetentionDaily interface{} // Configures the policy monthly retention as documented in the `retentionMonthly` block below. RetentionMonthly interface{} // Configures the policy weekly retention as documented in the `retentionWeekly` block below. Required when backup frequency is `Weekly`. RetentionWeekly interface{} // Configures the policy yearly retention as documented in the `retentionYearly` block below. RetentionYearly interface{} // A mapping of tags to assign to the resource. Tags interface{} // Specifies the timezone. Defaults to `UTC` Timezone interface{} }
The set of arguments for constructing a ProtectionPolicyVM resource.
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 interface{} // Specifies the name of the Recovery Services Vault Policy. Changing this forces a new resource to be created. Name interface{} // Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created. RecoveryVaultName interface{} // 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 interface{} // Configures the policy daily retention as documented in the `retentionDaily` block below. Required when backup frequency is `Daily`. RetentionDaily interface{} // Configures the policy monthly retention as documented in the `retentionMonthly` block below. RetentionMonthly interface{} // Configures the policy weekly retention as documented in the `retentionWeekly` block below. Required when backup frequency is `Weekly`. RetentionWeekly interface{} // Configures the policy yearly retention as documented in the `retentionYearly` block below. RetentionYearly interface{} // A mapping of tags to assign to the resource. Tags interface{} // Specifies the timezone. Defaults to `UTC` Timezone interface{} }
Input properties used for looking up and filtering ProtectionPolicyVM resources.
type ReplicatedVm ¶ added in v1.0.0
type ReplicatedVm struct {
// contains filtered or unexported fields
}
> **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.ID, state *ReplicatedVmState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*ReplicatedVm, error)
NewReplicatedVm registers a new resource with the given unique name, arguments, and options.
func (*ReplicatedVm) ID ¶ added in v1.0.0
func (r *ReplicatedVm) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ReplicatedVm) ManagedDisks ¶ added in v1.0.0
func (r *ReplicatedVm) ManagedDisks() pulumi.ArrayOutput
One or more `managedDisk` block.
func (*ReplicatedVm) Name ¶ added in v1.0.0
func (r *ReplicatedVm) Name() pulumi.StringOutput
The name of the network mapping.
func (*ReplicatedVm) RecoveryReplicationPolicyId ¶ added in v1.0.0
func (r *ReplicatedVm) RecoveryReplicationPolicyId() pulumi.StringOutput
func (*ReplicatedVm) RecoveryVaultName ¶ added in v1.0.0
func (r *ReplicatedVm) RecoveryVaultName() pulumi.StringOutput
The name of the vault that should be updated.
func (*ReplicatedVm) ResourceGroupName ¶ added in v1.0.0
func (r *ReplicatedVm) ResourceGroupName() pulumi.StringOutput
Name of the resource group where the vault that should be updated is located.
func (*ReplicatedVm) SourceRecoveryFabricName ¶ added in v1.0.0
func (r *ReplicatedVm) SourceRecoveryFabricName() pulumi.StringOutput
Name of fabric that should contains this replication.
func (*ReplicatedVm) SourceRecoveryProtectionContainerName ¶ added in v1.0.0
func (r *ReplicatedVm) SourceRecoveryProtectionContainerName() pulumi.StringOutput
Name of the protection container to use.
func (*ReplicatedVm) SourceVmId ¶ added in v1.0.0
func (r *ReplicatedVm) SourceVmId() pulumi.StringOutput
Id of the VM to replicate
func (*ReplicatedVm) TargetAvailabilitySetId ¶ added in v1.0.0
func (r *ReplicatedVm) TargetAvailabilitySetId() pulumi.StringOutput
Id of availability set that the new VM should belong to when a failover is done.
func (*ReplicatedVm) TargetRecoveryFabricId ¶ added in v1.0.0
func (r *ReplicatedVm) TargetRecoveryFabricId() pulumi.StringOutput
Id of fabric where the VM replication should be handled when a failover is done.
func (*ReplicatedVm) TargetRecoveryProtectionContainerId ¶ added in v1.0.0
func (r *ReplicatedVm) TargetRecoveryProtectionContainerId() pulumi.StringOutput
Id of protection container where the VM replication should be created when a failover is done.
func (*ReplicatedVm) TargetResourceGroupId ¶ added in v1.0.0
func (r *ReplicatedVm) TargetResourceGroupId() pulumi.StringOutput
Id of resource group where the VM should be created when a failover is done.
func (*ReplicatedVm) URN ¶ added in v1.0.0
func (r *ReplicatedVm) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type ReplicatedVmArgs ¶ added in v1.0.0
type ReplicatedVmArgs struct { // One or more `managedDisk` block. ManagedDisks interface{} // The name of the network mapping. Name interface{} RecoveryReplicationPolicyId interface{} // The name of the vault that should be updated. RecoveryVaultName interface{} // Name of the resource group where the vault that should be updated is located. ResourceGroupName interface{} // Name of fabric that should contains this replication. SourceRecoveryFabricName interface{} // Name of the protection container to use. SourceRecoveryProtectionContainerName interface{} // Id of the VM to replicate SourceVmId interface{} // Id of availability set that the new VM should belong to when a failover is done. TargetAvailabilitySetId interface{} // Id of fabric where the VM replication should be handled when a failover is done. TargetRecoveryFabricId interface{} // Id of protection container where the VM replication should be created when a failover is done. TargetRecoveryProtectionContainerId interface{} // Id of resource group where the VM should be created when a failover is done. TargetResourceGroupId interface{} }
The set of arguments for constructing a ReplicatedVm resource.
type ReplicatedVmState ¶ added in v1.0.0
type ReplicatedVmState struct { // One or more `managedDisk` block. ManagedDisks interface{} // The name of the network mapping. Name interface{} RecoveryReplicationPolicyId interface{} // The name of the vault that should be updated. RecoveryVaultName interface{} // Name of the resource group where the vault that should be updated is located. ResourceGroupName interface{} // Name of fabric that should contains this replication. SourceRecoveryFabricName interface{} // Name of the protection container to use. SourceRecoveryProtectionContainerName interface{} // Id of the VM to replicate SourceVmId interface{} // Id of availability set that the new VM should belong to when a failover is done. TargetAvailabilitySetId interface{} // Id of fabric where the VM replication should be handled when a failover is done. TargetRecoveryFabricId interface{} // Id of protection container where the VM replication should be created when a failover is done. TargetRecoveryProtectionContainerId interface{} // Id of resource group where the VM should be created when a failover is done. TargetResourceGroupId interface{} }
Input properties used for looking up and filtering ReplicatedVm resources.
type ReplicationPolicy ¶ added in v1.0.0
type ReplicationPolicy struct {
// contains filtered or unexported fields
}
> **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.ID, state *ReplicationPolicyState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*ReplicationPolicy, error)
NewReplicationPolicy registers a new resource with the given unique name, arguments, and options.
func (*ReplicationPolicy) ApplicationConsistentSnapshotFrequencyInMinutes ¶ added in v1.0.0
func (r *ReplicationPolicy) ApplicationConsistentSnapshotFrequencyInMinutes() pulumi.IntOutput
Specifies the frequency(in minutes) at which to create application consistent recovery points.
func (*ReplicationPolicy) ID ¶ added in v1.0.0
func (r *ReplicationPolicy) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ReplicationPolicy) Name ¶ added in v1.0.0
func (r *ReplicationPolicy) Name() pulumi.StringOutput
The name of the network mapping.
func (*ReplicationPolicy) RecoveryPointRetentionInMinutes ¶ added in v1.0.0
func (r *ReplicationPolicy) RecoveryPointRetentionInMinutes() pulumi.IntOutput
Retain the recovery points for given time in minutes.
func (*ReplicationPolicy) RecoveryVaultName ¶ added in v1.0.0
func (r *ReplicationPolicy) RecoveryVaultName() pulumi.StringOutput
The name of the vault that should be updated.
func (*ReplicationPolicy) ResourceGroupName ¶ added in v1.0.0
func (r *ReplicationPolicy) ResourceGroupName() pulumi.StringOutput
Name of the resource group where the vault that should be updated is located.
func (*ReplicationPolicy) URN ¶ added in v1.0.0
func (r *ReplicationPolicy) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type ReplicationPolicyArgs ¶ added in v1.0.0
type ReplicationPolicyArgs struct { // Specifies the frequency(in minutes) at which to create application consistent recovery points. ApplicationConsistentSnapshotFrequencyInMinutes interface{} // The name of the network mapping. Name interface{} // Retain the recovery points for given time in minutes. RecoveryPointRetentionInMinutes interface{} // The name of the vault that should be updated. RecoveryVaultName interface{} // Name of the resource group where the vault that should be updated is located. ResourceGroupName interface{} }
The set of arguments for constructing a ReplicationPolicy resource.
type ReplicationPolicyState ¶ added in v1.0.0
type ReplicationPolicyState struct { // Specifies the frequency(in minutes) at which to create application consistent recovery points. ApplicationConsistentSnapshotFrequencyInMinutes interface{} // The name of the network mapping. Name interface{} // Retain the recovery points for given time in minutes. RecoveryPointRetentionInMinutes interface{} // The name of the vault that should be updated. RecoveryVaultName interface{} // Name of the resource group where the vault that should be updated is located. ResourceGroupName interface{} }
Input properties used for looking up and filtering ReplicationPolicy resources.
type Vault ¶
type Vault struct {
// contains filtered or unexported fields
}
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.ID, state *VaultState, opts ...pulumi.ResourceOpt) (*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).
func NewVault ¶
func NewVault(ctx *pulumi.Context, name string, args *VaultArgs, opts ...pulumi.ResourceOpt) (*Vault, error)
NewVault registers a new resource with the given unique name, arguments, and options.
func (*Vault) Location ¶
func (r *Vault) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*Vault) Name ¶
func (r *Vault) Name() pulumi.StringOutput
Specifies the name of the Recovery Services Vault. Changing this forces a new resource to be created.
func (*Vault) ResourceGroupName ¶
func (r *Vault) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which to create the Recovery Services Vault. Changing this forces a new resource to be created.
func (*Vault) Sku ¶
func (r *Vault) Sku() pulumi.StringOutput
Sets the vault's SKU. Possible values include: `Standard`, `RS0`.
type VaultArgs ¶
type VaultArgs struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location interface{} // Specifies the name of the Recovery Services Vault. Changing this forces a new resource to be created. Name interface{} // The name of the resource group in which to create the Recovery Services Vault. Changing this forces a new resource to be created. ResourceGroupName interface{} // Sets the vault's SKU. Possible values include: `Standard`, `RS0`. Sku interface{} // A mapping of tags to assign to the resource. Tags interface{} }
The set of arguments for constructing a Vault resource.
type VaultState ¶
type VaultState struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location interface{} // Specifies the name of the Recovery Services Vault. Changing this forces a new resource to be created. Name interface{} // The name of the resource group in which to create the Recovery Services Vault. Changing this forces a new resource to be created. ResourceGroupName interface{} // Sets the vault's SKU. Possible values include: `Standard`, `RS0`. Sku interface{} // A mapping of tags to assign to the resource. Tags interface{} }
Input properties used for looking up and filtering Vault resources.