azure-native.recoveryservices.ReplicationProtectionContainerMapping
Explore with Pulumi AI
Protection container mapping object. API Version: 2018-07-10.
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 = null,
            TargetProtectionContainerId = "Microsoft Azure",
        },
        ProtectionContainerName = "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
        ResourceGroupName = "resourceGroupPS1",
        ResourceName = "vault1",
    });
});
package main
import (
	recoveryservices "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices"
	"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.ProtectionContainerMappingPropertiesResponse{
				PolicyId:                    pulumi.String("/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1"),
				ProviderSpecificInput:       nil,
				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
	})
}
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 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(Map.ofEntries(
                Map.entry("policyId", "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1"),
                Map.entry("providerSpecificInput", ),
                Map.entry("targetProtectionContainerId", "Microsoft Azure")
            ))
            .protectionContainerName("cloud_6d224fc6-f326-5d35-96de-fbf51efb3179")
            .resourceGroupName("resourceGroupPS1")
            .resourceName("vault1")
            .build());
    }
}
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: {},
        targetProtectionContainerId: "Microsoft Azure",
    },
    protectionContainerName: "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
    resourceGroupName: "resourceGroupPS1",
    resourceName: "vault1",
});
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=azure_native.recoveryservices.ProtectionContainerMappingPropertiesResponseArgs(
        policy_id="/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1",
        provider_specific_input={},
        target_protection_container_id="Microsoft Azure",
    ),
    protection_container_name="cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
    resource_group_name="resourceGroupPS1",
    resource_name_="vault1")
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: {}
        targetProtectionContainerId: Microsoft Azure
      protectionContainerName: cloud_6d224fc6-f326-5d35-96de-fbf51efb3179
      resourceGroupName: resourceGroupPS1
      resourceName: vault1
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 string
- The unique name of the resource.
- args ReplicationProtectionContainerMappingArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args ReplicationProtectionContainerMappingArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ReplicationProtectionContainerMappingArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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 = 
    {
        { "policyId", "string" },
        { "providerSpecificInput", 
        {
            { "agentAutoUpdateStatus", "string" },
            { "automationAccountArmId", "string" },
            { "instanceType", "A2A" },
        } },
        { "targetProtectionContainerId", "string" },
    },
});
example, err := recoveryservices.NewReplicationProtectionContainerMapping(ctx, "replicationProtectionContainerMappingResource", &recoveryservices.ReplicationProtectionContainerMappingArgs{
	FabricName:              "string",
	ProtectionContainerName: "string",
	ResourceGroupName:       "string",
	ResourceName:            "string",
	MappingName:             "string",
	Properties: map[string]interface{}{
		"policyId": "string",
		"providerSpecificInput": map[string]interface{}{
			"agentAutoUpdateStatus":  "string",
			"automationAccountArmId": "string",
			"instanceType":           "A2A",
		},
		"targetProtectionContainerId": "string",
	},
})
var replicationProtectionContainerMappingResource = new ReplicationProtectionContainerMapping("replicationProtectionContainerMappingResource", ReplicationProtectionContainerMappingArgs.builder()
    .fabricName("string")
    .protectionContainerName("string")
    .resourceGroupName("string")
    .resourceName("string")
    .mappingName("string")
    .properties(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
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={
        policyId: string,
        providerSpecificInput: {
            agentAutoUpdateStatus: string,
            automationAccountArmId: string,
            instanceType: A2A,
        },
        targetProtectionContainerId: string,
    })
const replicationProtectionContainerMappingResource = new azure_native.recoveryservices.ReplicationProtectionContainerMapping("replicationProtectionContainerMappingResource", {
    fabricName: "string",
    protectionContainerName: "string",
    resourceGroupName: "string",
    resourceName: "string",
    mappingName: "string",
    properties: {
        policyId: "string",
        providerSpecificInput: {
            agentAutoUpdateStatus: "string",
            automationAccountArmId: "string",
            instanceType: "A2A",
        },
        targetProtectionContainerId: "string",
    },
});
type: azure-native:recoveryservices:ReplicationProtectionContainerMapping
properties:
    fabricName: string
    mappingName: string
    properties:
        policyId: string
        providerSpecificInput:
            agentAutoUpdateStatus: string
            automationAccountArmId: string
            instanceType: A2A
        targetProtectionContainerId: string
    protectionContainerName: string
    resourceGroupName: string
    resourceName: string
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 string
- Fabric name.
- ProtectionContainer stringName 
- Protection container name.
- ResourceGroup stringName 
- The name of the resource group where the recovery services vault is present.
- ResourceName string
- The name of the recovery services vault.
- MappingName string
- Protection container mapping name.
- Properties
Pulumi.Azure Native. Recovery Services. Inputs. Create Protection Container Mapping Input Properties 
- Configure protection input properties.
- FabricName string
- Fabric name.
- ProtectionContainer stringName 
- Protection container name.
- ResourceGroup stringName 
- The name of the resource group where the recovery services vault is present.
- ResourceName string
- The name of the recovery services vault.
- MappingName string
- Protection container mapping name.
- Properties
CreateProtection Container Mapping Input Properties Args 
- Configure protection input properties.
- fabricName String
- Fabric name.
- protectionContainer StringName 
- Protection container name.
- resourceGroup StringName 
- The name of the resource group where the recovery services vault is present.
- resourceName String
- The name of the recovery services vault.
- mappingName String
- Protection container mapping name.
- properties
CreateProtection Container Mapping Input Properties 
- Configure protection input properties.
- fabricName string
- Fabric name.
- protectionContainer stringName 
- Protection container name.
- resourceGroup stringName 
- The name of the resource group where the recovery services vault is present.
- resourceName string
- The name of the recovery services vault.
- mappingName string
- Protection container mapping name.
- properties
CreateProtection Container Mapping Input Properties 
- Configure protection input properties.
- fabric_name str
- Fabric name.
- protection_container_ strname 
- Protection container name.
- resource_group_ strname 
- The name of the resource group where the recovery services vault is present.
- resource_name str
- The name of the recovery services vault.
- mapping_name str
- Protection container mapping name.
- properties
CreateProtection Container Mapping Input Properties Args 
- Configure protection input properties.
- fabricName String
- Fabric name.
- protectionContainer StringName 
- Protection container name.
- resourceGroup StringName 
- The name of the resource group where the recovery services vault is present.
- resourceName String
- The name of the recovery services vault.
- mappingName 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:
Supporting Types
A2AContainerMappingInput, A2AContainerMappingInputArgs      
- AgentAuto string | Pulumi.Update Status Azure Native. Recovery Services. Agent Auto Update Status 
- A value indicating whether the auto update is enabled.
- AutomationAccount stringArm Id 
- The automation account arm id.
- AgentAuto string | AgentUpdate Status Auto Update Status 
- A value indicating whether the auto update is enabled.
- AutomationAccount stringArm Id 
- The automation account arm id.
- agentAuto String | AgentUpdate Status Auto Update Status 
- A value indicating whether the auto update is enabled.
- automationAccount StringArm Id 
- The automation account arm id.
- agentAuto string | AgentUpdate Status Auto Update Status 
- A value indicating whether the auto update is enabled.
- automationAccount stringArm Id 
- The automation account arm id.
- agent_auto_ str | Agentupdate_ status Auto Update Status 
- A value indicating whether the auto update is enabled.
- automation_account_ strarm_ id 
- The automation account arm id.
- agentAuto String | "Disabled" | "Enabled"Update Status 
- A value indicating whether the auto update is enabled.
- automationAccount StringArm Id 
- The automation account arm id.
A2AProtectionContainerMappingDetailsResponse, A2AProtectionContainerMappingDetailsResponseArgs          
- AgentAuto stringUpdate Status 
- A value indicating whether the auto update is enabled.
- AutomationAccount stringArm Id 
- The automation account arm id.
- JobSchedule stringName 
- The job schedule arm name.
- ScheduleName string
- The schedule arm name.
- AgentAuto stringUpdate Status 
- A value indicating whether the auto update is enabled.
- AutomationAccount stringArm Id 
- The automation account arm id.
- JobSchedule stringName 
- The job schedule arm name.
- ScheduleName string
- The schedule arm name.
- agentAuto StringUpdate Status 
- A value indicating whether the auto update is enabled.
- automationAccount StringArm Id 
- The automation account arm id.
- jobSchedule StringName 
- The job schedule arm name.
- scheduleName String
- The schedule arm name.
- agentAuto stringUpdate Status 
- A value indicating whether the auto update is enabled.
- automationAccount stringArm Id 
- The automation account arm id.
- jobSchedule stringName 
- The job schedule arm name.
- scheduleName string
- The schedule arm name.
- agent_auto_ strupdate_ status 
- A value indicating whether the auto update is enabled.
- automation_account_ strarm_ id 
- The automation account arm id.
- job_schedule_ strname 
- The job schedule arm name.
- schedule_name str
- The schedule arm name.
- agentAuto StringUpdate Status 
- A value indicating whether the auto update is enabled.
- automationAccount StringArm Id 
- The automation account arm id.
- jobSchedule StringName 
- The job schedule arm name.
- scheduleName String
- The schedule arm name.
AgentAutoUpdateStatus, AgentAutoUpdateStatusArgs        
- Disabled
- Disabled
- Enabled
- Enabled
- AgentAuto Update Status Disabled 
- Disabled
- AgentAuto Update Status Enabled 
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- DISABLED
- Disabled
- ENABLED
- Enabled
- "Disabled"
- Disabled
- "Enabled"
- Enabled
CreateProtectionContainerMappingInputProperties, CreateProtectionContainerMappingInputPropertiesArgs            
- PolicyId string
- Applicable policy.
- ProviderSpecific Pulumi.Input Azure | Pulumi.Native. Recovery Services. Inputs. A2AContainer Mapping Input Azure Native. Recovery Services. Inputs. VMware Cbt Container Mapping Input 
- Provider specific input for pairing.
- TargetProtection stringContainer Id 
- The target unique protection container name.
- PolicyId string
- Applicable policy.
- ProviderSpecific A2AContainerInput Mapping | VMwareInput Cbt Container Mapping Input 
- Provider specific input for pairing.
- TargetProtection stringContainer Id 
- The target unique protection container name.
- policyId String
- Applicable policy.
- providerSpecific A2AContainerInput Mapping | VMwareInput Cbt Container Mapping Input 
- Provider specific input for pairing.
- targetProtection StringContainer Id 
- The target unique protection container name.
- policyId string
- Applicable policy.
- providerSpecific A2AContainerInput Mapping | VMwareInput Cbt Container Mapping Input 
- Provider specific input for pairing.
- targetProtection stringContainer Id 
- The target unique protection container name.
- policy_id str
- Applicable policy.
- provider_specific_ A2AContainerinput Mapping | VMwareInput Cbt Container Mapping Input 
- Provider specific input for pairing.
- target_protection_ strcontainer_ id 
- The target unique protection container name.
- policyId String
- Applicable policy.
- providerSpecific Property Map | Property MapInput 
- Provider specific input for pairing.
- targetProtection StringContainer Id 
- The target unique protection container name.
HealthErrorResponse, HealthErrorResponseArgs      
- CreationTime stringUtc 
- 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.
- InnerHealth List<Pulumi.Errors Azure Native. Recovery Services. Inputs. Inner Health Error Response> 
- 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.
- RecoveryProvider stringError Message 
- DRA error message.
- SummaryMessage string
- Summary message of the entity.
- CreationTime stringUtc 
- 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.
- InnerHealth []InnerErrors Health Error Response 
- 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.
- RecoveryProvider stringError Message 
- DRA error message.
- SummaryMessage string
- Summary message of the entity.
- creationTime StringUtc 
- 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.
- innerHealth List<InnerErrors Health Error Response> 
- 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.
- recoveryProvider StringError Message 
- DRA error message.
- summaryMessage String
- Summary message of the entity.
- creationTime stringUtc 
- 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.
- innerHealth InnerErrors Health Error Response[] 
- 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.
- recoveryProvider stringError Message 
- DRA error message.
- summaryMessage string
- Summary message of the entity.
- creation_time_ strutc 
- 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_ Sequence[Innererrors Health Error Response] 
- 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_ strerror_ message 
- DRA error message.
- summary_message str
- Summary message of the entity.
- creationTime StringUtc 
- 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.
- innerHealth List<Property Map>Errors 
- 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.
- recoveryProvider StringError Message 
- DRA error message.
- summaryMessage String
- Summary message of the entity.
InnerHealthErrorResponse, InnerHealthErrorResponseArgs        
- CreationTime stringUtc 
- Error creation time (UTC)
- EntityId string
- ID of the entity.
- ErrorCategory string
- Category of error.
- ErrorCode string
- Error code.
- 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.
- RecoveryProvider stringError Message 
- DRA error message.
- SummaryMessage string
- Summary message of the entity.
- CreationTime stringUtc 
- Error creation time (UTC)
- EntityId string
- ID of the entity.
- ErrorCategory string
- Category of error.
- ErrorCode string
- Error code.
- 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.
- RecoveryProvider stringError Message 
- DRA error message.
- SummaryMessage string
- Summary message of the entity.
- creationTime StringUtc 
- Error creation time (UTC)
- entityId String
- ID of the entity.
- errorCategory String
- Category of error.
- errorCode String
- Error code.
- 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.
- recoveryProvider StringError Message 
- DRA error message.
- summaryMessage String
- Summary message of the entity.
- creationTime stringUtc 
- Error creation time (UTC)
- entityId string
- ID of the entity.
- errorCategory string
- Category of error.
- errorCode string
- Error code.
- 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.
- recoveryProvider stringError Message 
- DRA error message.
- summaryMessage string
- Summary message of the entity.
- creation_time_ strutc 
- Error creation time (UTC)
- entity_id str
- ID of the entity.
- error_category str
- Category of error.
- error_code str
- Error code.
- 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_ strerror_ message 
- DRA error message.
- summary_message str
- Summary message of the entity.
- creationTime StringUtc 
- Error creation time (UTC)
- entityId String
- ID of the entity.
- errorCategory String
- Category of error.
- errorCode String
- Error code.
- 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.
- recoveryProvider StringError Message 
- DRA error message.
- summaryMessage String
- Summary message of the entity.
ProtectionContainerMappingPropertiesResponse, ProtectionContainerMappingPropertiesResponseArgs          
- Health string
- Health of pairing.
- HealthError List<Pulumi.Details Azure Native. Recovery Services. Inputs. Health Error Response> 
- Health error.
- PolicyFriendly stringName 
- Friendly name of replication policy.
- PolicyId string
- Policy ARM Id.
- ProviderSpecific Pulumi.Details Azure | Pulumi.Native. Recovery Services. Inputs. A2AProtection Container Mapping Details Response Azure Native. Recovery Services. Inputs. VMware Cbt Protection Container Mapping Details Response 
- Provider specific provider details.
- SourceFabric stringFriendly Name 
- Friendly name of source fabric.
- SourceProtection stringContainer Friendly Name 
- Friendly name of source protection container.
- State string
- Association Status
- TargetFabric stringFriendly Name 
- Friendly name of target fabric.
- TargetProtection stringContainer Friendly Name 
- Friendly name of paired container.
- TargetProtection stringContainer Id 
- Paired protection container ARM ID.
- Health string
- Health of pairing.
- HealthError []HealthDetails Error Response 
- Health error.
- PolicyFriendly stringName 
- Friendly name of replication policy.
- PolicyId string
- Policy ARM Id.
- ProviderSpecific A2AProtectionDetails Container | VMwareMapping Details Response Cbt Protection Container Mapping Details Response 
- Provider specific provider details.
- SourceFabric stringFriendly Name 
- Friendly name of source fabric.
- SourceProtection stringContainer Friendly Name 
- Friendly name of source protection container.
- State string
- Association Status
- TargetFabric stringFriendly Name 
- Friendly name of target fabric.
- TargetProtection stringContainer Friendly Name 
- Friendly name of paired container.
- TargetProtection stringContainer Id 
- Paired protection container ARM ID.
- health String
- Health of pairing.
- healthError List<HealthDetails Error Response> 
- Health error.
- policyFriendly StringName 
- Friendly name of replication policy.
- policyId String
- Policy ARM Id.
- providerSpecific A2AProtectionDetails Container | VMwareMapping Details Response Cbt Protection Container Mapping Details Response 
- Provider specific provider details.
- sourceFabric StringFriendly Name 
- Friendly name of source fabric.
- sourceProtection StringContainer Friendly Name 
- Friendly name of source protection container.
- state String
- Association Status
- targetFabric StringFriendly Name 
- Friendly name of target fabric.
- targetProtection StringContainer Friendly Name 
- Friendly name of paired container.
- targetProtection StringContainer Id 
- Paired protection container ARM ID.
- health string
- Health of pairing.
- healthError HealthDetails Error Response[] 
- Health error.
- policyFriendly stringName 
- Friendly name of replication policy.
- policyId string
- Policy ARM Id.
- providerSpecific A2AProtectionDetails Container | VMwareMapping Details Response Cbt Protection Container Mapping Details Response 
- Provider specific provider details.
- sourceFabric stringFriendly Name 
- Friendly name of source fabric.
- sourceProtection stringContainer Friendly Name 
- Friendly name of source protection container.
- state string
- Association Status
- targetFabric stringFriendly Name 
- Friendly name of target fabric.
- targetProtection stringContainer Friendly Name 
- Friendly name of paired container.
- targetProtection stringContainer Id 
- Paired protection container ARM ID.
- health str
- Health of pairing.
- health_error_ Sequence[Healthdetails Error Response] 
- Health error.
- policy_friendly_ strname 
- Friendly name of replication policy.
- policy_id str
- Policy ARM Id.
- provider_specific_ A2AProtectiondetails Container | VMwareMapping Details Response Cbt Protection Container Mapping Details Response 
- Provider specific provider details.
- source_fabric_ strfriendly_ name 
- Friendly name of source fabric.
- source_protection_ strcontainer_ friendly_ name 
- Friendly name of source protection container.
- state str
- Association Status
- target_fabric_ strfriendly_ name 
- Friendly name of target fabric.
- target_protection_ strcontainer_ friendly_ name 
- Friendly name of paired container.
- target_protection_ strcontainer_ id 
- Paired protection container ARM ID.
- health String
- Health of pairing.
- healthError List<Property Map>Details 
- Health error.
- policyFriendly StringName 
- Friendly name of replication policy.
- policyId String
- Policy ARM Id.
- providerSpecific Property Map | Property MapDetails 
- Provider specific provider details.
- sourceFabric StringFriendly Name 
- Friendly name of source fabric.
- sourceProtection StringContainer Friendly Name 
- Friendly name of source protection container.
- state String
- Association Status
- targetFabric StringFriendly Name 
- Friendly name of target fabric.
- targetProtection StringContainer Friendly Name 
- Friendly name of paired container.
- targetProtection StringContainer Id 
- Paired protection container ARM ID.
VMwareCbtContainerMappingInput, VMwareCbtContainerMappingInputArgs          
- KeyVault stringId 
- The target key vault ARM Id.
- KeyVault stringUri 
- The target key vault URL.
- ServiceBus stringConnection String Secret Name 
- The secret name of the service bus connection string.
- StorageAccount stringId 
- The storage account ARM Id.
- StorageAccount stringSas Secret Name 
- The secret name of the storage account.
- TargetLocation string
- The target location.
- KeyVault stringId 
- The target key vault ARM Id.
- KeyVault stringUri 
- The target key vault URL.
- ServiceBus stringConnection String Secret Name 
- The secret name of the service bus connection string.
- StorageAccount stringId 
- The storage account ARM Id.
- StorageAccount stringSas Secret Name 
- The secret name of the storage account.
- TargetLocation string
- The target location.
- keyVault StringId 
- The target key vault ARM Id.
- keyVault StringUri 
- The target key vault URL.
- serviceBus StringConnection String Secret Name 
- The secret name of the service bus connection string.
- storageAccount StringId 
- The storage account ARM Id.
- storageAccount StringSas Secret Name 
- The secret name of the storage account.
- targetLocation String
- The target location.
- keyVault stringId 
- The target key vault ARM Id.
- keyVault stringUri 
- The target key vault URL.
- serviceBus stringConnection String Secret Name 
- The secret name of the service bus connection string.
- storageAccount stringId 
- The storage account ARM Id.
- storageAccount stringSas Secret Name 
- The secret name of the storage account.
- targetLocation string
- The target location.
- key_vault_ strid 
- The target key vault ARM Id.
- key_vault_ struri 
- The target key vault URL.
- service_bus_ strconnection_ string_ secret_ name 
- The secret name of the service bus connection string.
- storage_account_ strid 
- The storage account ARM Id.
- storage_account_ strsas_ secret_ name 
- The secret name of the storage account.
- target_location str
- The target location.
- keyVault StringId 
- The target key vault ARM Id.
- keyVault StringUri 
- The target key vault URL.
- serviceBus StringConnection String Secret Name 
- The secret name of the service bus connection string.
- storageAccount StringId 
- The storage account ARM Id.
- storageAccount StringSas Secret Name 
- The secret name of the storage account.
- targetLocation String
- The target location.
VMwareCbtProtectionContainerMappingDetailsResponse, VMwareCbtProtectionContainerMappingDetailsResponseArgs              
- KeyVault stringId 
- The target key vault ARM Id.
- KeyVault stringUri 
- The target key vault URI.
- ServiceBus stringConnection String Secret Name 
- The secret name of the service bus connection string.
- StorageAccount stringId 
- The storage account ARM Id.
- StorageAccount stringSas Secret Name 
- The secret name of the storage account.
- TargetLocation string
- The target location.
- KeyVault stringId 
- The target key vault ARM Id.
- KeyVault stringUri 
- The target key vault URI.
- ServiceBus stringConnection String Secret Name 
- The secret name of the service bus connection string.
- StorageAccount stringId 
- The storage account ARM Id.
- StorageAccount stringSas Secret Name 
- The secret name of the storage account.
- TargetLocation string
- The target location.
- keyVault StringId 
- The target key vault ARM Id.
- keyVault StringUri 
- The target key vault URI.
- serviceBus StringConnection String Secret Name 
- The secret name of the service bus connection string.
- storageAccount StringId 
- The storage account ARM Id.
- storageAccount StringSas Secret Name 
- The secret name of the storage account.
- targetLocation String
- The target location.
- keyVault stringId 
- The target key vault ARM Id.
- keyVault stringUri 
- The target key vault URI.
- serviceBus stringConnection String Secret Name 
- The secret name of the service bus connection string.
- storageAccount stringId 
- The storage account ARM Id.
- storageAccount stringSas Secret Name 
- The secret name of the storage account.
- targetLocation string
- The target location.
- key_vault_ strid 
- The target key vault ARM Id.
- key_vault_ struri 
- The target key vault URI.
- service_bus_ strconnection_ string_ secret_ name 
- The secret name of the service bus connection string.
- storage_account_ strid 
- The storage account ARM Id.
- storage_account_ strsas_ secret_ name 
- The secret name of the storage account.
- target_location str
- The target location.
- keyVault StringId 
- The target key vault ARM Id.
- keyVault StringUri 
- The target key vault URI.
- serviceBus StringConnection String Secret Name 
- The secret name of the service bus connection string.
- storageAccount StringId 
- The storage account ARM Id.
- storageAccount StringSas Secret Name 
- The secret name of the storage account.
- targetLocation String
- The target location.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:recoveryservices:ReplicationProtectionContainerMapping cloud1protectionprofile1 /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectionContainerMappings/cloud1protectionprofile1 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0