1. Packages
  2. Azure Native
  3. API Docs
  4. recoveryservices
  5. ReplicationProtectionContainerMapping
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

azure-native.recoveryservices.ReplicationProtectionContainerMapping

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

    Protection container mapping object. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.

    Other available API versions: 2023-06-01, 2023-08-01, 2024-01-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",
        });
    
    });
    
    package main
    
    import (
    	"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: interface{}{
    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
    })
    }
    
    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());
    
        }
    }
    
    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.CreateProtectionContainerMappingInputPropertiesArgs(
            policy_id="/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1",
            provider_specific_input={
                "instanceType": "ReplicationProviderSpecificContainerMappingInput",
            },
            target_protection_container_id="Microsoft Azure",
        ),
        protection_container_name="cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
        resource_group_name="resourceGroupPS1",
        resource_name_="vault1")
    
    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",
    });
    
    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
    

    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.

    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",
        },
    });
    
    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"),
    },
    })
    
    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());
    
    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=azure_native.recoveryservices.CreateProtectionContainerMappingInputPropertiesArgs(
            policy_id="string",
            provider_specific_input=azure_native.recoveryservices.A2AContainerMappingInputArgs(
                instance_type="A2A",
                agent_auto_update_status="string",
                automation_account_arm_id="string",
                automation_account_authentication_type="string",
            ),
            target_protection_container_id="string",
        ))
    
    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",
        },
    });
    
    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
    

    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

    The ReplicationProtectionContainerMapping resource accepts the following input properties:

    FabricName string
    Fabric name.
    ProtectionContainerName string
    Protection container name.
    ResourceGroupName string
    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.AzureNative.RecoveryServices.Inputs.CreateProtectionContainerMappingInputProperties
    Configure protection input properties.
    FabricName string
    Fabric name.
    ProtectionContainerName string
    Protection container name.
    ResourceGroupName string
    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 CreateProtectionContainerMappingInputPropertiesArgs
    Configure protection input properties.
    fabricName String
    Fabric name.
    protectionContainerName String
    Protection container name.
    resourceGroupName String
    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 CreateProtectionContainerMappingInputProperties
    Configure protection input properties.
    fabricName string
    Fabric name.
    protectionContainerName string
    Protection container name.
    resourceGroupName string
    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 CreateProtectionContainerMappingInputProperties
    Configure protection input properties.
    fabric_name str
    Fabric name.
    protection_container_name str
    Protection container name.
    resource_group_name str
    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 CreateProtectionContainerMappingInputPropertiesArgs
    Configure protection input properties.
    fabricName String
    Fabric name.
    protectionContainerName String
    Protection container name.
    resourceGroupName String
    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:

    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 string
    A value indicating whether the flag for enable agent auto upgrade.
    EnableAgentAutoUpgrade string
    A value indicating whether the flag for enable agent auto upgrade.
    enableAgentAutoUpgrade String
    A value indicating whether the flag for enable agent auto upgrade.
    enableAgentAutoUpgrade string
    A value indicating whether the flag for enable agent auto upgrade.
    enable_agent_auto_upgrade str
    A value indicating whether the flag for enable agent auto upgrade.
    enableAgentAutoUpgrade 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 string
    The storage account ARM Id.
    TargetLocation 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 string
    The storage account ARM Id.
    TargetLocation 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 String
    The storage account ARM Id.
    targetLocation 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 string
    The storage account ARM Id.
    targetLocation 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 str
    The storage account ARM Id.
    target_location 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 String
    The storage account ARM Id.
    targetLocation 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 string
    The target key vault ARM Id.
    KeyVaultUri string
    The target key vault URI.
    RoleSizeToNicCountMap Dictionary<string, int>
    The role size to NIC count map.
    ServiceBusConnectionStringSecretName string
    The secret name of the service bus connection string.
    StorageAccountId string
    The storage account ARM Id.
    StorageAccountSasSecretName string
    The secret name of the storage account.
    TargetLocation string
    The target location.
    ExcludedSkus List<string>
    The SKUs to be excluded.
    KeyVaultId string
    The target key vault ARM Id.
    KeyVaultUri string
    The target key vault URI.
    RoleSizeToNicCountMap map[string]int
    The role size to NIC count map.
    ServiceBusConnectionStringSecretName string
    The secret name of the service bus connection string.
    StorageAccountId string
    The storage account ARM Id.
    StorageAccountSasSecretName string
    The secret name of the storage account.
    TargetLocation string
    The target location.
    ExcludedSkus []string
    The SKUs to be excluded.
    keyVaultId String
    The target key vault ARM Id.
    keyVaultUri String
    The target key vault URI.
    roleSizeToNicCountMap Map<String,Integer>
    The role size to NIC count map.
    serviceBusConnectionStringSecretName String
    The secret name of the service bus connection string.
    storageAccountId String
    The storage account ARM Id.
    storageAccountSasSecretName String
    The secret name of the storage account.
    targetLocation String
    The target location.
    excludedSkus List<String>
    The SKUs to be excluded.
    keyVaultId string
    The target key vault ARM Id.
    keyVaultUri string
    The target key vault URI.
    roleSizeToNicCountMap {[key: string]: number}
    The role size to NIC count map.
    serviceBusConnectionStringSecretName string
    The secret name of the service bus connection string.
    storageAccountId string
    The storage account ARM Id.
    storageAccountSasSecretName string
    The secret name of the storage account.
    targetLocation string
    The target location.
    excludedSkus string[]
    The SKUs to be excluded.
    key_vault_id str
    The target key vault ARM Id.
    key_vault_uri str
    The target key vault URI.
    role_size_to_nic_count_map Mapping[str, int]
    The role size to NIC count map.
    service_bus_connection_string_secret_name str
    The secret name of the service bus connection string.
    storage_account_id str
    The storage account ARM Id.
    storage_account_sas_secret_name str
    The secret name of the storage account.
    target_location str
    The target location.
    excluded_skus Sequence[str]
    The SKUs to be excluded.
    keyVaultId String
    The target key vault ARM Id.
    keyVaultUri String
    The target key vault URI.
    roleSizeToNicCountMap Map<Number>
    The role size to NIC count map.
    serviceBusConnectionStringSecretName String
    The secret name of the service bus connection string.
    storageAccountId String
    The storage account ARM Id.
    storageAccountSasSecretName String
    The secret name of the storage account.
    targetLocation 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} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi