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