1. Packages
  2. Azure Native
  3. API Docs
  4. recoveryservices
  5. ReplicationProtectionContainerMapping
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native.recoveryservices.ReplicationProtectionContainerMapping

Explore with Pulumi AI

Protection container mapping object.

Uses Azure REST API version 2023-04-01. In version 1.x of the Azure Native provider, it used API version 2018-07-10.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01, 2024-10-01.

Example Usage

Create protection container mapping.

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var replicationProtectionContainerMapping = new AzureNative.RecoveryServices.ReplicationProtectionContainerMapping("replicationProtectionContainerMapping", new()
    {
        FabricName = "cloud1",
        MappingName = "cloud1protectionprofile1",
        Properties = new AzureNative.RecoveryServices.Inputs.CreateProtectionContainerMappingInputPropertiesArgs
        {
            PolicyId = "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1",
            ProviderSpecificInput = 
            {
                { "instanceType", "ReplicationProviderSpecificContainerMappingInput" },
            },
            TargetProtectionContainerId = "Microsoft Azure",
        },
        ProtectionContainerName = "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
        ResourceGroupName = "resourceGroupPS1",
        ResourceName = "vault1",
    });

});
Copy
package main

import (
	recoveryservices "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := recoveryservices.NewReplicationProtectionContainerMapping(ctx, "replicationProtectionContainerMapping", &recoveryservices.ReplicationProtectionContainerMappingArgs{
			FabricName:  pulumi.String("cloud1"),
			MappingName: pulumi.String("cloud1protectionprofile1"),
			Properties: &recoveryservices.CreateProtectionContainerMappingInputPropertiesArgs{
				PolicyId: pulumi.String("/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1"),
				ProviderSpecificInput: pulumi.Any{
					InstanceType: pulumi.String("ReplicationProviderSpecificContainerMappingInput"),
				},
				TargetProtectionContainerId: pulumi.String("Microsoft Azure"),
			},
			ProtectionContainerName: pulumi.String("cloud_6d224fc6-f326-5d35-96de-fbf51efb3179"),
			ResourceGroupName:       pulumi.String("resourceGroupPS1"),
			ResourceName:            pulumi.String("vault1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.recoveryservices.ReplicationProtectionContainerMapping;
import com.pulumi.azurenative.recoveryservices.ReplicationProtectionContainerMappingArgs;
import com.pulumi.azurenative.recoveryservices.inputs.CreateProtectionContainerMappingInputPropertiesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var replicationProtectionContainerMapping = new ReplicationProtectionContainerMapping("replicationProtectionContainerMapping", ReplicationProtectionContainerMappingArgs.builder()
            .fabricName("cloud1")
            .mappingName("cloud1protectionprofile1")
            .properties(CreateProtectionContainerMappingInputPropertiesArgs.builder()
                .policyId("/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1")
                .providerSpecificInput(A2AContainerMappingInputArgs.builder()
                    .instanceType("ReplicationProviderSpecificContainerMappingInput")
                    .build())
                .targetProtectionContainerId("Microsoft Azure")
                .build())
            .protectionContainerName("cloud_6d224fc6-f326-5d35-96de-fbf51efb3179")
            .resourceGroupName("resourceGroupPS1")
            .resourceName("vault1")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const replicationProtectionContainerMapping = new azure_native.recoveryservices.ReplicationProtectionContainerMapping("replicationProtectionContainerMapping", {
    fabricName: "cloud1",
    mappingName: "cloud1protectionprofile1",
    properties: {
        policyId: "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1",
        providerSpecificInput: {
            instanceType: "ReplicationProviderSpecificContainerMappingInput",
        },
        targetProtectionContainerId: "Microsoft Azure",
    },
    protectionContainerName: "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
    resourceGroupName: "resourceGroupPS1",
    resourceName: "vault1",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

replication_protection_container_mapping = azure_native.recoveryservices.ReplicationProtectionContainerMapping("replicationProtectionContainerMapping",
    fabric_name="cloud1",
    mapping_name="cloud1protectionprofile1",
    properties={
        "policy_id": "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1",
        "provider_specific_input": {
            "instance_type": "ReplicationProviderSpecificContainerMappingInput",
        },
        "target_protection_container_id": "Microsoft Azure",
    },
    protection_container_name="cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
    resource_group_name="resourceGroupPS1",
    resource_name_="vault1")
Copy
resources:
  replicationProtectionContainerMapping:
    type: azure-native:recoveryservices:ReplicationProtectionContainerMapping
    properties:
      fabricName: cloud1
      mappingName: cloud1protectionprofile1
      properties:
        policyId: /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1
        providerSpecificInput:
          instanceType: ReplicationProviderSpecificContainerMappingInput
        targetProtectionContainerId: Microsoft Azure
      protectionContainerName: cloud_6d224fc6-f326-5d35-96de-fbf51efb3179
      resourceGroupName: resourceGroupPS1
      resourceName: vault1
Copy

Create ReplicationProtectionContainerMapping Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new ReplicationProtectionContainerMapping(name: string, args: ReplicationProtectionContainerMappingArgs, opts?: CustomResourceOptions);
@overload
def ReplicationProtectionContainerMapping(resource_name: str,
                                          args: ReplicationProtectionContainerMappingArgs,
                                          opts: Optional[ResourceOptions] = None)

@overload
def ReplicationProtectionContainerMapping(resource_name: str,
                                          opts: Optional[ResourceOptions] = None,
                                          fabric_name: Optional[str] = None,
                                          protection_container_name: Optional[str] = None,
                                          resource_group_name: Optional[str] = None,
                                          resource_name_: Optional[str] = None,
                                          mapping_name: Optional[str] = None,
                                          properties: Optional[CreateProtectionContainerMappingInputPropertiesArgs] = None)
func NewReplicationProtectionContainerMapping(ctx *Context, name string, args ReplicationProtectionContainerMappingArgs, opts ...ResourceOption) (*ReplicationProtectionContainerMapping, error)
public ReplicationProtectionContainerMapping(string name, ReplicationProtectionContainerMappingArgs args, CustomResourceOptions? opts = null)
public ReplicationProtectionContainerMapping(String name, ReplicationProtectionContainerMappingArgs args)
public ReplicationProtectionContainerMapping(String name, ReplicationProtectionContainerMappingArgs args, CustomResourceOptions options)
type: azure-native:recoveryservices:ReplicationProtectionContainerMapping
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ReplicationProtectionContainerMappingArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ReplicationProtectionContainerMappingArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ReplicationProtectionContainerMappingArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ReplicationProtectionContainerMappingArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ReplicationProtectionContainerMappingArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var replicationProtectionContainerMappingResource = new AzureNative.RecoveryServices.ReplicationProtectionContainerMapping("replicationProtectionContainerMappingResource", new()
{
    FabricName = "string",
    ProtectionContainerName = "string",
    ResourceGroupName = "string",
    ResourceName = "string",
    MappingName = "string",
    Properties = new AzureNative.RecoveryServices.Inputs.CreateProtectionContainerMappingInputPropertiesArgs
    {
        PolicyId = "string",
        ProviderSpecificInput = new AzureNative.RecoveryServices.Inputs.A2AContainerMappingInputArgs
        {
            InstanceType = "A2A",
            AgentAutoUpdateStatus = "string",
            AutomationAccountArmId = "string",
            AutomationAccountAuthenticationType = "string",
        },
        TargetProtectionContainerId = "string",
    },
});
Copy
example, err := recoveryservices.NewReplicationProtectionContainerMapping(ctx, "replicationProtectionContainerMappingResource", &recoveryservices.ReplicationProtectionContainerMappingArgs{
	FabricName:              pulumi.String("string"),
	ProtectionContainerName: pulumi.String("string"),
	ResourceGroupName:       pulumi.String("string"),
	ResourceName:            pulumi.String("string"),
	MappingName:             pulumi.String("string"),
	Properties: &recoveryservices.CreateProtectionContainerMappingInputPropertiesArgs{
		PolicyId: pulumi.String("string"),
		ProviderSpecificInput: recoveryservices.A2AContainerMappingInput{
			InstanceType:                        "A2A",
			AgentAutoUpdateStatus:               "string",
			AutomationAccountArmId:              "string",
			AutomationAccountAuthenticationType: "string",
		},
		TargetProtectionContainerId: pulumi.String("string"),
	},
})
Copy
var replicationProtectionContainerMappingResource = new ReplicationProtectionContainerMapping("replicationProtectionContainerMappingResource", ReplicationProtectionContainerMappingArgs.builder()
    .fabricName("string")
    .protectionContainerName("string")
    .resourceGroupName("string")
    .resourceName("string")
    .mappingName("string")
    .properties(CreateProtectionContainerMappingInputPropertiesArgs.builder()
        .policyId("string")
        .providerSpecificInput(A2AContainerMappingInputArgs.builder()
            .instanceType("A2A")
            .agentAutoUpdateStatus("string")
            .automationAccountArmId("string")
            .automationAccountAuthenticationType("string")
            .build())
        .targetProtectionContainerId("string")
        .build())
    .build());
Copy
replication_protection_container_mapping_resource = azure_native.recoveryservices.ReplicationProtectionContainerMapping("replicationProtectionContainerMappingResource",
    fabric_name="string",
    protection_container_name="string",
    resource_group_name="string",
    resource_name_="string",
    mapping_name="string",
    properties={
        "policy_id": "string",
        "provider_specific_input": {
            "instance_type": "A2A",
            "agent_auto_update_status": "string",
            "automation_account_arm_id": "string",
            "automation_account_authentication_type": "string",
        },
        "target_protection_container_id": "string",
    })
Copy
const replicationProtectionContainerMappingResource = new azure_native.recoveryservices.ReplicationProtectionContainerMapping("replicationProtectionContainerMappingResource", {
    fabricName: "string",
    protectionContainerName: "string",
    resourceGroupName: "string",
    resourceName: "string",
    mappingName: "string",
    properties: {
        policyId: "string",
        providerSpecificInput: {
            instanceType: "A2A",
            agentAutoUpdateStatus: "string",
            automationAccountArmId: "string",
            automationAccountAuthenticationType: "string",
        },
        targetProtectionContainerId: "string",
    },
});
Copy
type: azure-native:recoveryservices:ReplicationProtectionContainerMapping
properties:
    fabricName: string
    mappingName: string
    properties:
        policyId: string
        providerSpecificInput:
            agentAutoUpdateStatus: string
            automationAccountArmId: string
            automationAccountAuthenticationType: string
            instanceType: A2A
        targetProtectionContainerId: string
    protectionContainerName: string
    resourceGroupName: string
    resourceName: string
Copy

ReplicationProtectionContainerMapping Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The ReplicationProtectionContainerMapping resource accepts the following input properties:

FabricName
This property is required.
Changes to this property will trigger replacement.
string
Fabric name.
ProtectionContainerName
This property is required.
Changes to this property will trigger replacement.
string
Protection container name.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group where the recovery services vault is present.
ResourceName
This property is required.
Changes to this property will trigger replacement.
string
The name of the recovery services vault.
MappingName Changes to this property will trigger replacement. string
Protection container mapping name.
Properties Pulumi.AzureNative.RecoveryServices.Inputs.CreateProtectionContainerMappingInputProperties
Configure protection input properties.
FabricName
This property is required.
Changes to this property will trigger replacement.
string
Fabric name.
ProtectionContainerName
This property is required.
Changes to this property will trigger replacement.
string
Protection container name.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group where the recovery services vault is present.
ResourceName
This property is required.
Changes to this property will trigger replacement.
string
The name of the recovery services vault.
MappingName Changes to this property will trigger replacement. string
Protection container mapping name.
Properties CreateProtectionContainerMappingInputPropertiesArgs
Configure protection input properties.
fabricName
This property is required.
Changes to this property will trigger replacement.
String
Fabric name.
protectionContainerName
This property is required.
Changes to this property will trigger replacement.
String
Protection container name.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group where the recovery services vault is present.
resourceName
This property is required.
Changes to this property will trigger replacement.
String
The name of the recovery services vault.
mappingName Changes to this property will trigger replacement. String
Protection container mapping name.
properties CreateProtectionContainerMappingInputProperties
Configure protection input properties.
fabricName
This property is required.
Changes to this property will trigger replacement.
string
Fabric name.
protectionContainerName
This property is required.
Changes to this property will trigger replacement.
string
Protection container name.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group where the recovery services vault is present.
resourceName
This property is required.
Changes to this property will trigger replacement.
string
The name of the recovery services vault.
mappingName Changes to this property will trigger replacement. string
Protection container mapping name.
properties CreateProtectionContainerMappingInputProperties
Configure protection input properties.
fabric_name
This property is required.
Changes to this property will trigger replacement.
str
Fabric name.
protection_container_name
This property is required.
Changes to this property will trigger replacement.
str
Protection container name.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group where the recovery services vault is present.
resource_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the recovery services vault.
mapping_name Changes to this property will trigger replacement. str
Protection container mapping name.
properties CreateProtectionContainerMappingInputPropertiesArgs
Configure protection input properties.
fabricName
This property is required.
Changes to this property will trigger replacement.
String
Fabric name.
protectionContainerName
This property is required.
Changes to this property will trigger replacement.
String
Protection container name.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group where the recovery services vault is present.
resourceName
This property is required.
Changes to this property will trigger replacement.
String
The name of the recovery services vault.
mappingName Changes to this property will trigger replacement. String
Protection container mapping name.
properties Property Map
Configure protection input properties.

Outputs

All input properties are implicitly available as output properties. Additionally, the ReplicationProtectionContainerMapping resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource Name
Type string
Resource Type
Location string
Resource Location
Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource Name
Type string
Resource Type
Location string
Resource Location
id String
The provider-assigned unique ID for this managed resource.
name String
Resource Name
type String
Resource Type
location String
Resource Location
id string
The provider-assigned unique ID for this managed resource.
name string
Resource Name
type string
Resource Type
location string
Resource Location
id str
The provider-assigned unique ID for this managed resource.
name str
Resource Name
type str
Resource Type
location str
Resource Location
id String
The provider-assigned unique ID for this managed resource.
name String
Resource Name
type String
Resource Type
location String
Resource Location

Supporting Types

A2AContainerMappingInput
, A2AContainerMappingInputArgs

AgentAutoUpdateStatus string | Pulumi.AzureNative.RecoveryServices.AgentAutoUpdateStatus
A value indicating whether the auto update is enabled.
AutomationAccountArmId string
The automation account arm id.
AutomationAccountAuthenticationType string | Pulumi.AzureNative.RecoveryServices.AutomationAccountAuthenticationType
A value indicating the type authentication to use for automation Account.
AgentAutoUpdateStatus string | AgentAutoUpdateStatus
A value indicating whether the auto update is enabled.
AutomationAccountArmId string
The automation account arm id.
AutomationAccountAuthenticationType string | AutomationAccountAuthenticationType
A value indicating the type authentication to use for automation Account.
agentAutoUpdateStatus String | AgentAutoUpdateStatus
A value indicating whether the auto update is enabled.
automationAccountArmId String
The automation account arm id.
automationAccountAuthenticationType String | AutomationAccountAuthenticationType
A value indicating the type authentication to use for automation Account.
agentAutoUpdateStatus string | AgentAutoUpdateStatus
A value indicating whether the auto update is enabled.
automationAccountArmId string
The automation account arm id.
automationAccountAuthenticationType string | AutomationAccountAuthenticationType
A value indicating the type authentication to use for automation Account.
agent_auto_update_status str | AgentAutoUpdateStatus
A value indicating whether the auto update is enabled.
automation_account_arm_id str
The automation account arm id.
automation_account_authentication_type str | AutomationAccountAuthenticationType
A value indicating the type authentication to use for automation Account.
agentAutoUpdateStatus String | "Disabled" | "Enabled"
A value indicating whether the auto update is enabled.
automationAccountArmId String
The automation account arm id.
automationAccountAuthenticationType String | "RunAsAccount" | "SystemAssignedIdentity"
A value indicating the type authentication to use for automation Account.

A2AProtectionContainerMappingDetailsResponse
, A2AProtectionContainerMappingDetailsResponseArgs

AgentAutoUpdateStatus string
A value indicating whether the auto update is enabled.
AutomationAccountArmId string
The automation account arm id.
AutomationAccountAuthenticationType string
A value indicating the type authentication to use for automation Account.
JobScheduleName string
The job schedule arm name.
ScheduleName string
The schedule arm name.
AgentAutoUpdateStatus string
A value indicating whether the auto update is enabled.
AutomationAccountArmId string
The automation account arm id.
AutomationAccountAuthenticationType string
A value indicating the type authentication to use for automation Account.
JobScheduleName string
The job schedule arm name.
ScheduleName string
The schedule arm name.
agentAutoUpdateStatus String
A value indicating whether the auto update is enabled.
automationAccountArmId String
The automation account arm id.
automationAccountAuthenticationType String
A value indicating the type authentication to use for automation Account.
jobScheduleName String
The job schedule arm name.
scheduleName String
The schedule arm name.
agentAutoUpdateStatus string
A value indicating whether the auto update is enabled.
automationAccountArmId string
The automation account arm id.
automationAccountAuthenticationType string
A value indicating the type authentication to use for automation Account.
jobScheduleName string
The job schedule arm name.
scheduleName string
The schedule arm name.
agent_auto_update_status str
A value indicating whether the auto update is enabled.
automation_account_arm_id str
The automation account arm id.
automation_account_authentication_type str
A value indicating the type authentication to use for automation Account.
job_schedule_name str
The job schedule arm name.
schedule_name str
The schedule arm name.
agentAutoUpdateStatus String
A value indicating whether the auto update is enabled.
automationAccountArmId String
The automation account arm id.
automationAccountAuthenticationType String
A value indicating the type authentication to use for automation Account.
jobScheduleName String
The job schedule arm name.
scheduleName String
The schedule arm name.

AgentAutoUpdateStatus
, AgentAutoUpdateStatusArgs

Disabled
Disabled
Enabled
Enabled
AgentAutoUpdateStatusDisabled
Disabled
AgentAutoUpdateStatusEnabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
DISABLED
Disabled
ENABLED
Enabled
"Disabled"
Disabled
"Enabled"
Enabled

AutomationAccountAuthenticationType
, AutomationAccountAuthenticationTypeArgs

RunAsAccount
RunAsAccount
SystemAssignedIdentity
SystemAssignedIdentity
AutomationAccountAuthenticationTypeRunAsAccount
RunAsAccount
AutomationAccountAuthenticationTypeSystemAssignedIdentity
SystemAssignedIdentity
RunAsAccount
RunAsAccount
SystemAssignedIdentity
SystemAssignedIdentity
RunAsAccount
RunAsAccount
SystemAssignedIdentity
SystemAssignedIdentity
RUN_AS_ACCOUNT
RunAsAccount
SYSTEM_ASSIGNED_IDENTITY
SystemAssignedIdentity
"RunAsAccount"
RunAsAccount
"SystemAssignedIdentity"
SystemAssignedIdentity

CreateProtectionContainerMappingInputProperties
, CreateProtectionContainerMappingInputPropertiesArgs

PolicyId string
Applicable policy.
ProviderSpecificInput A2AContainerMappingInput | VMwareCbtContainerMappingInput
Provider specific input for pairing.
TargetProtectionContainerId string
The target unique protection container name.
policyId String
Applicable policy.
providerSpecificInput A2AContainerMappingInput | VMwareCbtContainerMappingInput
Provider specific input for pairing.
targetProtectionContainerId String
The target unique protection container name.
policyId string
Applicable policy.
providerSpecificInput A2AContainerMappingInput | VMwareCbtContainerMappingInput
Provider specific input for pairing.
targetProtectionContainerId string
The target unique protection container name.
policy_id str
Applicable policy.
provider_specific_input A2AContainerMappingInput | VMwareCbtContainerMappingInput
Provider specific input for pairing.
target_protection_container_id str
The target unique protection container name.
policyId String
Applicable policy.
providerSpecificInput Property Map | Property Map
Provider specific input for pairing.
targetProtectionContainerId String
The target unique protection container name.

HealthErrorResponse
, HealthErrorResponseArgs

CreationTimeUtc string
Error creation time (UTC).
CustomerResolvability string
Value indicating whether the health error is customer resolvable.
EntityId string
ID of the entity.
ErrorCategory string
Category of error.
ErrorCode string
Error code.
ErrorId string
The health error unique id.
ErrorLevel string
Level of error.
ErrorMessage string
Error message.
ErrorSource string
Source of error.
ErrorType string
Type of error.
InnerHealthErrors List<Pulumi.AzureNative.RecoveryServices.Inputs.InnerHealthErrorResponse>
The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException.
PossibleCauses string
Possible causes of error.
RecommendedAction string
Recommended action to resolve error.
RecoveryProviderErrorMessage string
DRA error message.
SummaryMessage string
Summary message of the entity.
CreationTimeUtc string
Error creation time (UTC).
CustomerResolvability string
Value indicating whether the health error is customer resolvable.
EntityId string
ID of the entity.
ErrorCategory string
Category of error.
ErrorCode string
Error code.
ErrorId string
The health error unique id.
ErrorLevel string
Level of error.
ErrorMessage string
Error message.
ErrorSource string
Source of error.
ErrorType string
Type of error.
InnerHealthErrors []InnerHealthErrorResponse
The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException.
PossibleCauses string
Possible causes of error.
RecommendedAction string
Recommended action to resolve error.
RecoveryProviderErrorMessage string
DRA error message.
SummaryMessage string
Summary message of the entity.
creationTimeUtc String
Error creation time (UTC).
customerResolvability String
Value indicating whether the health error is customer resolvable.
entityId String
ID of the entity.
errorCategory String
Category of error.
errorCode String
Error code.
errorId String
The health error unique id.
errorLevel String
Level of error.
errorMessage String
Error message.
errorSource String
Source of error.
errorType String
Type of error.
innerHealthErrors List<InnerHealthErrorResponse>
The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException.
possibleCauses String
Possible causes of error.
recommendedAction String
Recommended action to resolve error.
recoveryProviderErrorMessage String
DRA error message.
summaryMessage String
Summary message of the entity.
creationTimeUtc string
Error creation time (UTC).
customerResolvability string
Value indicating whether the health error is customer resolvable.
entityId string
ID of the entity.
errorCategory string
Category of error.
errorCode string
Error code.
errorId string
The health error unique id.
errorLevel string
Level of error.
errorMessage string
Error message.
errorSource string
Source of error.
errorType string
Type of error.
innerHealthErrors InnerHealthErrorResponse[]
The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException.
possibleCauses string
Possible causes of error.
recommendedAction string
Recommended action to resolve error.
recoveryProviderErrorMessage string
DRA error message.
summaryMessage string
Summary message of the entity.
creation_time_utc str
Error creation time (UTC).
customer_resolvability str
Value indicating whether the health error is customer resolvable.
entity_id str
ID of the entity.
error_category str
Category of error.
error_code str
Error code.
error_id str
The health error unique id.
error_level str
Level of error.
error_message str
Error message.
error_source str
Source of error.
error_type str
Type of error.
inner_health_errors Sequence[InnerHealthErrorResponse]
The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException.
possible_causes str
Possible causes of error.
recommended_action str
Recommended action to resolve error.
recovery_provider_error_message str
DRA error message.
summary_message str
Summary message of the entity.
creationTimeUtc String
Error creation time (UTC).
customerResolvability String
Value indicating whether the health error is customer resolvable.
entityId String
ID of the entity.
errorCategory String
Category of error.
errorCode String
Error code.
errorId String
The health error unique id.
errorLevel String
Level of error.
errorMessage String
Error message.
errorSource String
Source of error.
errorType String
Type of error.
innerHealthErrors List<Property Map>
The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException.
possibleCauses String
Possible causes of error.
recommendedAction String
Recommended action to resolve error.
recoveryProviderErrorMessage String
DRA error message.
summaryMessage String
Summary message of the entity.

InMageRcmProtectionContainerMappingDetailsResponse
, InMageRcmProtectionContainerMappingDetailsResponseArgs

EnableAgentAutoUpgrade This property is required. string
A value indicating whether the flag for enable agent auto upgrade.
EnableAgentAutoUpgrade This property is required. string
A value indicating whether the flag for enable agent auto upgrade.
enableAgentAutoUpgrade This property is required. String
A value indicating whether the flag for enable agent auto upgrade.
enableAgentAutoUpgrade This property is required. string
A value indicating whether the flag for enable agent auto upgrade.
enable_agent_auto_upgrade This property is required. str
A value indicating whether the flag for enable agent auto upgrade.
enableAgentAutoUpgrade This property is required. String
A value indicating whether the flag for enable agent auto upgrade.

InnerHealthErrorResponse
, InnerHealthErrorResponseArgs

CreationTimeUtc string
Error creation time (UTC).
CustomerResolvability string
Value indicating whether the health error is customer resolvable.
EntityId string
ID of the entity.
ErrorCategory string
Category of error.
ErrorCode string
Error code.
ErrorId string
The health error unique id.
ErrorLevel string
Level of error.
ErrorMessage string
Error message.
ErrorSource string
Source of error.
ErrorType string
Type of error.
PossibleCauses string
Possible causes of error.
RecommendedAction string
Recommended action to resolve error.
RecoveryProviderErrorMessage string
DRA error message.
SummaryMessage string
Summary message of the entity.
CreationTimeUtc string
Error creation time (UTC).
CustomerResolvability string
Value indicating whether the health error is customer resolvable.
EntityId string
ID of the entity.
ErrorCategory string
Category of error.
ErrorCode string
Error code.
ErrorId string
The health error unique id.
ErrorLevel string
Level of error.
ErrorMessage string
Error message.
ErrorSource string
Source of error.
ErrorType string
Type of error.
PossibleCauses string
Possible causes of error.
RecommendedAction string
Recommended action to resolve error.
RecoveryProviderErrorMessage string
DRA error message.
SummaryMessage string
Summary message of the entity.
creationTimeUtc String
Error creation time (UTC).
customerResolvability String
Value indicating whether the health error is customer resolvable.
entityId String
ID of the entity.
errorCategory String
Category of error.
errorCode String
Error code.
errorId String
The health error unique id.
errorLevel String
Level of error.
errorMessage String
Error message.
errorSource String
Source of error.
errorType String
Type of error.
possibleCauses String
Possible causes of error.
recommendedAction String
Recommended action to resolve error.
recoveryProviderErrorMessage String
DRA error message.
summaryMessage String
Summary message of the entity.
creationTimeUtc string
Error creation time (UTC).
customerResolvability string
Value indicating whether the health error is customer resolvable.
entityId string
ID of the entity.
errorCategory string
Category of error.
errorCode string
Error code.
errorId string
The health error unique id.
errorLevel string
Level of error.
errorMessage string
Error message.
errorSource string
Source of error.
errorType string
Type of error.
possibleCauses string
Possible causes of error.
recommendedAction string
Recommended action to resolve error.
recoveryProviderErrorMessage string
DRA error message.
summaryMessage string
Summary message of the entity.
creation_time_utc str
Error creation time (UTC).
customer_resolvability str
Value indicating whether the health error is customer resolvable.
entity_id str
ID of the entity.
error_category str
Category of error.
error_code str
Error code.
error_id str
The health error unique id.
error_level str
Level of error.
error_message str
Error message.
error_source str
Source of error.
error_type str
Type of error.
possible_causes str
Possible causes of error.
recommended_action str
Recommended action to resolve error.
recovery_provider_error_message str
DRA error message.
summary_message str
Summary message of the entity.
creationTimeUtc String
Error creation time (UTC).
customerResolvability String
Value indicating whether the health error is customer resolvable.
entityId String
ID of the entity.
errorCategory String
Category of error.
errorCode String
Error code.
errorId String
The health error unique id.
errorLevel String
Level of error.
errorMessage String
Error message.
errorSource String
Source of error.
errorType String
Type of error.
possibleCauses String
Possible causes of error.
recommendedAction String
Recommended action to resolve error.
recoveryProviderErrorMessage String
DRA error message.
summaryMessage String
Summary message of the entity.

ProtectionContainerMappingPropertiesResponse
, ProtectionContainerMappingPropertiesResponseArgs

Health string
Health of pairing.
HealthErrorDetails List<Pulumi.AzureNative.RecoveryServices.Inputs.HealthErrorResponse>
Health error.
PolicyFriendlyName string
Friendly name of replication policy.
PolicyId string
Policy ARM Id.
ProviderSpecificDetails Pulumi.AzureNative.RecoveryServices.Inputs.A2AProtectionContainerMappingDetailsResponse | Pulumi.AzureNative.RecoveryServices.Inputs.InMageRcmProtectionContainerMappingDetailsResponse | Pulumi.AzureNative.RecoveryServices.Inputs.VMwareCbtProtectionContainerMappingDetailsResponse
Provider specific provider details.
SourceFabricFriendlyName string
Friendly name of source fabric.
SourceProtectionContainerFriendlyName string
Friendly name of source protection container.
State string
Association Status.
TargetFabricFriendlyName string
Friendly name of target fabric.
TargetProtectionContainerFriendlyName string
Friendly name of paired container.
TargetProtectionContainerId string
Paired protection container ARM ID.
Health string
Health of pairing.
HealthErrorDetails []HealthErrorResponse
Health error.
PolicyFriendlyName string
Friendly name of replication policy.
PolicyId string
Policy ARM Id.
ProviderSpecificDetails A2AProtectionContainerMappingDetailsResponse | InMageRcmProtectionContainerMappingDetailsResponse | VMwareCbtProtectionContainerMappingDetailsResponse
Provider specific provider details.
SourceFabricFriendlyName string
Friendly name of source fabric.
SourceProtectionContainerFriendlyName string
Friendly name of source protection container.
State string
Association Status.
TargetFabricFriendlyName string
Friendly name of target fabric.
TargetProtectionContainerFriendlyName string
Friendly name of paired container.
TargetProtectionContainerId string
Paired protection container ARM ID.
health String
Health of pairing.
healthErrorDetails List<HealthErrorResponse>
Health error.
policyFriendlyName String
Friendly name of replication policy.
policyId String
Policy ARM Id.
providerSpecificDetails A2AProtectionContainerMappingDetailsResponse | InMageRcmProtectionContainerMappingDetailsResponse | VMwareCbtProtectionContainerMappingDetailsResponse
Provider specific provider details.
sourceFabricFriendlyName String
Friendly name of source fabric.
sourceProtectionContainerFriendlyName String
Friendly name of source protection container.
state String
Association Status.
targetFabricFriendlyName String
Friendly name of target fabric.
targetProtectionContainerFriendlyName String
Friendly name of paired container.
targetProtectionContainerId String
Paired protection container ARM ID.
health string
Health of pairing.
healthErrorDetails HealthErrorResponse[]
Health error.
policyFriendlyName string
Friendly name of replication policy.
policyId string
Policy ARM Id.
providerSpecificDetails A2AProtectionContainerMappingDetailsResponse | InMageRcmProtectionContainerMappingDetailsResponse | VMwareCbtProtectionContainerMappingDetailsResponse
Provider specific provider details.
sourceFabricFriendlyName string
Friendly name of source fabric.
sourceProtectionContainerFriendlyName string
Friendly name of source protection container.
state string
Association Status.
targetFabricFriendlyName string
Friendly name of target fabric.
targetProtectionContainerFriendlyName string
Friendly name of paired container.
targetProtectionContainerId string
Paired protection container ARM ID.
health str
Health of pairing.
health_error_details Sequence[HealthErrorResponse]
Health error.
policy_friendly_name str
Friendly name of replication policy.
policy_id str
Policy ARM Id.
provider_specific_details A2AProtectionContainerMappingDetailsResponse | InMageRcmProtectionContainerMappingDetailsResponse | VMwareCbtProtectionContainerMappingDetailsResponse
Provider specific provider details.
source_fabric_friendly_name str
Friendly name of source fabric.
source_protection_container_friendly_name str
Friendly name of source protection container.
state str
Association Status.
target_fabric_friendly_name str
Friendly name of target fabric.
target_protection_container_friendly_name str
Friendly name of paired container.
target_protection_container_id str
Paired protection container ARM ID.
health String
Health of pairing.
healthErrorDetails List<Property Map>
Health error.
policyFriendlyName String
Friendly name of replication policy.
policyId String
Policy ARM Id.
providerSpecificDetails Property Map | Property Map | Property Map
Provider specific provider details.
sourceFabricFriendlyName String
Friendly name of source fabric.
sourceProtectionContainerFriendlyName String
Friendly name of source protection container.
state String
Association Status.
targetFabricFriendlyName String
Friendly name of target fabric.
targetProtectionContainerFriendlyName String
Friendly name of paired container.
targetProtectionContainerId String
Paired protection container ARM ID.

VMwareCbtContainerMappingInput
, VMwareCbtContainerMappingInputArgs

StorageAccountId This property is required. string
The storage account ARM Id.
TargetLocation This property is required. string
The target location.
KeyVaultId string
The target key vault ARM Id.
KeyVaultUri string
The target key vault URL.
ServiceBusConnectionStringSecretName string
The secret name of the service bus connection string.
StorageAccountSasSecretName string
The secret name of the storage account.
StorageAccountId This property is required. string
The storage account ARM Id.
TargetLocation This property is required. string
The target location.
KeyVaultId string
The target key vault ARM Id.
KeyVaultUri string
The target key vault URL.
ServiceBusConnectionStringSecretName string
The secret name of the service bus connection string.
StorageAccountSasSecretName string
The secret name of the storage account.
storageAccountId This property is required. String
The storage account ARM Id.
targetLocation This property is required. String
The target location.
keyVaultId String
The target key vault ARM Id.
keyVaultUri String
The target key vault URL.
serviceBusConnectionStringSecretName String
The secret name of the service bus connection string.
storageAccountSasSecretName String
The secret name of the storage account.
storageAccountId This property is required. string
The storage account ARM Id.
targetLocation This property is required. string
The target location.
keyVaultId string
The target key vault ARM Id.
keyVaultUri string
The target key vault URL.
serviceBusConnectionStringSecretName string
The secret name of the service bus connection string.
storageAccountSasSecretName string
The secret name of the storage account.
storage_account_id This property is required. str
The storage account ARM Id.
target_location This property is required. str
The target location.
key_vault_id str
The target key vault ARM Id.
key_vault_uri str
The target key vault URL.
service_bus_connection_string_secret_name str
The secret name of the service bus connection string.
storage_account_sas_secret_name str
The secret name of the storage account.
storageAccountId This property is required. String
The storage account ARM Id.
targetLocation This property is required. String
The target location.
keyVaultId String
The target key vault ARM Id.
keyVaultUri String
The target key vault URL.
serviceBusConnectionStringSecretName String
The secret name of the service bus connection string.
storageAccountSasSecretName String
The secret name of the storage account.

VMwareCbtProtectionContainerMappingDetailsResponse
, VMwareCbtProtectionContainerMappingDetailsResponseArgs

KeyVaultId This property is required. string
The target key vault ARM Id.
KeyVaultUri This property is required. string
The target key vault URI.
RoleSizeToNicCountMap This property is required. Dictionary<string, int>
The role size to NIC count map.
ServiceBusConnectionStringSecretName This property is required. string
The secret name of the service bus connection string.
StorageAccountId This property is required. string
The storage account ARM Id.
StorageAccountSasSecretName This property is required. string
The secret name of the storage account.
TargetLocation This property is required. string
The target location.
ExcludedSkus List<string>
The SKUs to be excluded.
KeyVaultId This property is required. string
The target key vault ARM Id.
KeyVaultUri This property is required. string
The target key vault URI.
RoleSizeToNicCountMap This property is required. map[string]int
The role size to NIC count map.
ServiceBusConnectionStringSecretName This property is required. string
The secret name of the service bus connection string.
StorageAccountId This property is required. string
The storage account ARM Id.
StorageAccountSasSecretName This property is required. string
The secret name of the storage account.
TargetLocation This property is required. string
The target location.
ExcludedSkus []string
The SKUs to be excluded.
keyVaultId This property is required. String
The target key vault ARM Id.
keyVaultUri This property is required. String
The target key vault URI.
roleSizeToNicCountMap This property is required. Map<String,Integer>
The role size to NIC count map.
serviceBusConnectionStringSecretName This property is required. String
The secret name of the service bus connection string.
storageAccountId This property is required. String
The storage account ARM Id.
storageAccountSasSecretName This property is required. String
The secret name of the storage account.
targetLocation This property is required. String
The target location.
excludedSkus List<String>
The SKUs to be excluded.
keyVaultId This property is required. string
The target key vault ARM Id.
keyVaultUri This property is required. string
The target key vault URI.
roleSizeToNicCountMap This property is required. {[key: string]: number}
The role size to NIC count map.
serviceBusConnectionStringSecretName This property is required. string
The secret name of the service bus connection string.
storageAccountId This property is required. string
The storage account ARM Id.
storageAccountSasSecretName This property is required. string
The secret name of the storage account.
targetLocation This property is required. string
The target location.
excludedSkus string[]
The SKUs to be excluded.
key_vault_id This property is required. str
The target key vault ARM Id.
key_vault_uri This property is required. str
The target key vault URI.
role_size_to_nic_count_map This property is required. Mapping[str, int]
The role size to NIC count map.
service_bus_connection_string_secret_name This property is required. str
The secret name of the service bus connection string.
storage_account_id This property is required. str
The storage account ARM Id.
storage_account_sas_secret_name This property is required. str
The secret name of the storage account.
target_location This property is required. str
The target location.
excluded_skus Sequence[str]
The SKUs to be excluded.
keyVaultId This property is required. String
The target key vault ARM Id.
keyVaultUri This property is required. String
The target key vault URI.
roleSizeToNicCountMap This property is required. Map<Number>
The role size to NIC count map.
serviceBusConnectionStringSecretName This property is required. String
The secret name of the service bus connection string.
storageAccountId This property is required. String
The storage account ARM Id.
storageAccountSasSecretName This property is required. String
The secret name of the storage account.
targetLocation This property is required. String
The target location.
excludedSkus List<String>
The SKUs to be excluded.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:recoveryservices:ReplicationProtectionContainerMapping cloud1protectionprofile1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0