azure-native.recoveryservices.ReplicationProtectionContainerMapping
Explore with Pulumi AI
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, 2024-02-01, 2024-04-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 (
recoveryservices "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := recoveryservices.NewReplicationProtectionContainerMapping(ctx, "replicationProtectionContainerMapping", &recoveryservices.ReplicationProtectionContainerMappingArgs{
FabricName: pulumi.String("cloud1"),
MappingName: pulumi.String("cloud1protectionprofile1"),
Properties: &recoveryservices.CreateProtectionContainerMappingInputPropertiesArgs{
PolicyId: pulumi.String("/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1"),
ProviderSpecificInput: pulumi.Any{
InstanceType: pulumi.String("ReplicationProviderSpecificContainerMappingInput"),
},
TargetProtectionContainerId: pulumi.String("Microsoft Azure"),
},
ProtectionContainerName: pulumi.String("cloud_6d224fc6-f326-5d35-96de-fbf51efb3179"),
ResourceGroupName: pulumi.String("resourceGroupPS1"),
ResourceName: pulumi.String("vault1"),
})
if err != nil {
return err
}
return nil
})
}
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={
"policy_id": "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1",
"provider_specific_input": {
"instance_type": "ReplicationProviderSpecificContainerMappingInput",
},
"target_protection_container_id": "Microsoft Azure",
},
protection_container_name="cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
resource_group_name="resourceGroupPS1",
resource_name_="vault1")
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.
Constructor example
The following reference example uses placeholder values for all input properties.
var replicationProtectionContainerMappingResource = new AzureNative.RecoveryServices.ReplicationProtectionContainerMapping("replicationProtectionContainerMappingResource", new()
{
FabricName = "string",
ProtectionContainerName = "string",
ResourceGroupName = "string",
ResourceName = "string",
MappingName = "string",
Properties = new AzureNative.RecoveryServices.Inputs.CreateProtectionContainerMappingInputPropertiesArgs
{
PolicyId = "string",
ProviderSpecificInput = new AzureNative.RecoveryServices.Inputs.A2AContainerMappingInputArgs
{
InstanceType = "A2A",
AgentAutoUpdateStatus = "string",
AutomationAccountArmId = "string",
AutomationAccountAuthenticationType = "string",
},
TargetProtectionContainerId = "string",
},
});
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={
"policyId": "string",
"providerSpecificInput": {
"instanceType": "A2A",
"agentAutoUpdateStatus": "string",
"automationAccountArmId": "string",
"automationAccountAuthenticationType": "string",
},
"targetProtectionContainerId": "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:
- Fabric
Name string - Fabric name.
- Protection
Container stringName - Protection container name.
- Resource
Group stringName - The name of the resource group where the recovery services vault is present.
- Resource
Name string - The name of the recovery services vault.
- Mapping
Name string - Protection container mapping name.
- Properties
Pulumi.
Azure Native. Recovery Services. Inputs. Create Protection Container Mapping Input Properties - Configure protection input properties.
- Fabric
Name string - Fabric name.
- Protection
Container stringName - Protection container name.
- Resource
Group stringName - The name of the resource group where the recovery services vault is present.
- Resource
Name string - The name of the recovery services vault.
- Mapping
Name string - Protection container mapping name.
- Properties
Create
Protection Container Mapping Input Properties Args - Configure protection input properties.
- fabric
Name String - Fabric name.
- protection
Container StringName - Protection container name.
- resource
Group StringName - The name of the resource group where the recovery services vault is present.
- resource
Name String - The name of the recovery services vault.
- mapping
Name String - Protection container mapping name.
- properties
Create
Protection Container Mapping Input Properties - Configure protection input properties.
- fabric
Name string - Fabric name.
- protection
Container stringName - Protection container name.
- resource
Group stringName - The name of the resource group where the recovery services vault is present.
- resource
Name string - The name of the recovery services vault.
- mapping
Name string - Protection container mapping name.
- properties
Create
Protection 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
Create
Protection Container Mapping Input Properties Args - Configure protection input properties.
- fabric
Name String - Fabric name.
- protection
Container StringName - Protection container name.
- resource
Group StringName - The name of the resource group where the recovery services vault is present.
- resource
Name String - The name of the recovery services vault.
- mapping
Name 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
- Agent
Auto string | Pulumi.Update Status Azure Native. Recovery Services. Agent Auto Update Status - A value indicating whether the auto update is enabled.
- Automation
Account stringArm Id - The automation account arm id.
- Automation
Account string | Pulumi.Authentication Type Azure Native. Recovery Services. Automation Account Authentication Type - A value indicating the type authentication to use for automation Account.
- Agent
Auto string | AgentUpdate Status Auto Update Status - A value indicating whether the auto update is enabled.
- Automation
Account stringArm Id - The automation account arm id.
- Automation
Account string | AutomationAuthentication Type Account Authentication Type - A value indicating the type authentication to use for automation Account.
- agent
Auto String | AgentUpdate Status Auto Update Status - A value indicating whether the auto update is enabled.
- automation
Account StringArm Id - The automation account arm id.
- automation
Account String | AutomationAuthentication Type Account Authentication Type - A value indicating the type authentication to use for automation Account.
- agent
Auto string | AgentUpdate Status Auto Update Status - A value indicating whether the auto update is enabled.
- automation
Account stringArm Id - The automation account arm id.
- automation
Account string | AutomationAuthentication Type Account Authentication Type - A value indicating the type authentication to use for automation Account.
- 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.
- automation_
account_ str | Automationauthentication_ type Account Authentication Type - A value indicating the type authentication to use for automation Account.
- agent
Auto String | "Disabled" | "Enabled"Update Status - A value indicating whether the auto update is enabled.
- automation
Account StringArm Id - The automation account arm id.
- automation
Account String | "RunAuthentication Type As Account" | "System Assigned Identity" - A value indicating the type authentication to use for automation Account.
A2AProtectionContainerMappingDetailsResponse, A2AProtectionContainerMappingDetailsResponseArgs
- Agent
Auto stringUpdate Status - A value indicating whether the auto update is enabled.
- Automation
Account stringArm Id - The automation account arm id.
- Automation
Account stringAuthentication Type - A value indicating the type authentication to use for automation Account.
- Job
Schedule stringName - The job schedule arm name.
- Schedule
Name string - The schedule arm name.
- Agent
Auto stringUpdate Status - A value indicating whether the auto update is enabled.
- Automation
Account stringArm Id - The automation account arm id.
- Automation
Account stringAuthentication Type - A value indicating the type authentication to use for automation Account.
- Job
Schedule stringName - The job schedule arm name.
- Schedule
Name string - The schedule arm name.
- agent
Auto StringUpdate Status - A value indicating whether the auto update is enabled.
- automation
Account StringArm Id - The automation account arm id.
- automation
Account StringAuthentication Type - A value indicating the type authentication to use for automation Account.
- job
Schedule StringName - The job schedule arm name.
- schedule
Name String - The schedule arm name.
- agent
Auto stringUpdate Status - A value indicating whether the auto update is enabled.
- automation
Account stringArm Id - The automation account arm id.
- automation
Account stringAuthentication Type - A value indicating the type authentication to use for automation Account.
- job
Schedule stringName - The job schedule arm name.
- schedule
Name 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.
- automation_
account_ strauthentication_ type - A value indicating the type authentication to use for automation Account.
- job_
schedule_ strname - The job schedule arm name.
- schedule_
name str - The schedule arm name.
- agent
Auto StringUpdate Status - A value indicating whether the auto update is enabled.
- automation
Account StringArm Id - The automation account arm id.
- automation
Account StringAuthentication Type - A value indicating the type authentication to use for automation Account.
- job
Schedule StringName - The job schedule arm name.
- schedule
Name String - The schedule arm name.
AgentAutoUpdateStatus, AgentAutoUpdateStatusArgs
- Disabled
- Disabled
- Enabled
- Enabled
- Agent
Auto Update Status Disabled - Disabled
- Agent
Auto Update Status Enabled - Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- DISABLED
- Disabled
- ENABLED
- Enabled
- "Disabled"
- Disabled
- "Enabled"
- Enabled
AutomationAccountAuthenticationType, AutomationAccountAuthenticationTypeArgs
- Run
As Account - RunAsAccount
- System
Assigned Identity - SystemAssignedIdentity
- Automation
Account Authentication Type Run As Account - RunAsAccount
- Automation
Account Authentication Type System Assigned Identity - SystemAssignedIdentity
- Run
As Account - RunAsAccount
- System
Assigned Identity - SystemAssignedIdentity
- Run
As Account - RunAsAccount
- System
Assigned Identity - SystemAssignedIdentity
- RUN_AS_ACCOUNT
- RunAsAccount
- SYSTEM_ASSIGNED_IDENTITY
- SystemAssignedIdentity
- "Run
As Account" - RunAsAccount
- "System
Assigned Identity" - SystemAssignedIdentity
CreateProtectionContainerMappingInputProperties, CreateProtectionContainerMappingInputPropertiesArgs
- Policy
Id string - Applicable policy.
- Provider
Specific 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.
- Target
Protection stringContainer Id - The target unique protection container name.
- Policy
Id string - Applicable policy.
- Provider
Specific A2AContainerInput Mapping | VMwareInput Cbt Container Mapping Input - Provider specific input for pairing.
- Target
Protection stringContainer Id - The target unique protection container name.
- policy
Id String - Applicable policy.
- provider
Specific A2AContainerInput Mapping | VMwareInput Cbt Container Mapping Input - Provider specific input for pairing.
- target
Protection StringContainer Id - The target unique protection container name.
- policy
Id string - Applicable policy.
- provider
Specific A2AContainerInput Mapping | VMwareInput Cbt Container Mapping Input - Provider specific input for pairing.
- target
Protection 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.
- policy
Id String - Applicable policy.
- provider
Specific Property Map | Property MapInput - Provider specific input for pairing.
- target
Protection StringContainer Id - The target unique protection container name.
HealthErrorResponse, HealthErrorResponseArgs
- Creation
Time stringUtc - Error creation time (UTC).
- Customer
Resolvability string - Value indicating whether the health error is customer resolvable.
- Entity
Id string - ID of the entity.
- Error
Category string - Category of error.
- Error
Code string - Error code.
- Error
Id string - The health error unique id.
- Error
Level string - Level of error.
- Error
Message string - Error message.
- Error
Source string - Source of error.
- Error
Type string - Type of error.
- Inner
Health 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.
- Possible
Causes string - Possible causes of error.
- Recommended
Action string - Recommended action to resolve error.
- Recovery
Provider stringError Message - DRA error message.
- Summary
Message string - Summary message of the entity.
- Creation
Time stringUtc - Error creation time (UTC).
- Customer
Resolvability string - Value indicating whether the health error is customer resolvable.
- Entity
Id string - ID of the entity.
- Error
Category string - Category of error.
- Error
Code string - Error code.
- Error
Id string - The health error unique id.
- Error
Level string - Level of error.
- Error
Message string - Error message.
- Error
Source string - Source of error.
- Error
Type string - Type of error.
- Inner
Health []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 string - Possible causes of error.
- Recommended
Action string - Recommended action to resolve error.
- Recovery
Provider stringError Message - DRA error message.
- Summary
Message string - Summary message of the entity.
- creation
Time StringUtc - Error creation time (UTC).
- customer
Resolvability String - Value indicating whether the health error is customer resolvable.
- entity
Id String - ID of the entity.
- error
Category String - Category of error.
- error
Code String - Error code.
- error
Id String - The health error unique id.
- error
Level String - Level of error.
- error
Message String - Error message.
- error
Source String - Source of error.
- error
Type String - Type of error.
- inner
Health 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.
- possible
Causes String - Possible causes of error.
- recommended
Action String - Recommended action to resolve error.
- recovery
Provider StringError Message - DRA error message.
- summary
Message String - Summary message of the entity.
- creation
Time stringUtc - Error creation time (UTC).
- customer
Resolvability string - Value indicating whether the health error is customer resolvable.
- entity
Id string - ID of the entity.
- error
Category string - Category of error.
- error
Code string - Error code.
- error
Id string - The health error unique id.
- error
Level string - Level of error.
- error
Message string - Error message.
- error
Source string - Source of error.
- error
Type string - Type of error.
- inner
Health 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 string - Possible causes of error.
- recommended
Action string - Recommended action to resolve error.
- recovery
Provider stringError Message - DRA error message.
- summary
Message 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.
- creation
Time StringUtc - Error creation time (UTC).
- customer
Resolvability String - Value indicating whether the health error is customer resolvable.
- entity
Id String - ID of the entity.
- error
Category String - Category of error.
- error
Code String - Error code.
- error
Id String - The health error unique id.
- error
Level String - Level of error.
- error
Message String - Error message.
- error
Source String - Source of error.
- error
Type String - Type of error.
- inner
Health 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.
- possible
Causes String - Possible causes of error.
- recommended
Action String - Recommended action to resolve error.
- recovery
Provider StringError Message - DRA error message.
- summary
Message String - Summary message of the entity.
InMageRcmProtectionContainerMappingDetailsResponse, InMageRcmProtectionContainerMappingDetailsResponseArgs
- Enable
Agent stringAuto Upgrade - A value indicating whether the flag for enable agent auto upgrade.
- Enable
Agent stringAuto Upgrade - A value indicating whether the flag for enable agent auto upgrade.
- enable
Agent StringAuto Upgrade - A value indicating whether the flag for enable agent auto upgrade.
- enable
Agent stringAuto Upgrade - A value indicating whether the flag for enable agent auto upgrade.
- enable_
agent_ strauto_ upgrade - A value indicating whether the flag for enable agent auto upgrade.
- enable
Agent StringAuto Upgrade - A value indicating whether the flag for enable agent auto upgrade.
InnerHealthErrorResponse, InnerHealthErrorResponseArgs
- Creation
Time stringUtc - Error creation time (UTC).
- Customer
Resolvability string - Value indicating whether the health error is customer resolvable.
- Entity
Id string - ID of the entity.
- Error
Category string - Category of error.
- Error
Code string - Error code.
- Error
Id string - The health error unique id.
- Error
Level string - Level of error.
- Error
Message string - Error message.
- Error
Source string - Source of error.
- Error
Type string - Type of error.
- Possible
Causes string - Possible causes of error.
- Recommended
Action string - Recommended action to resolve error.
- Recovery
Provider stringError Message - DRA error message.
- Summary
Message string - Summary message of the entity.
- Creation
Time stringUtc - Error creation time (UTC).
- Customer
Resolvability string - Value indicating whether the health error is customer resolvable.
- Entity
Id string - ID of the entity.
- Error
Category string - Category of error.
- Error
Code string - Error code.
- Error
Id string - The health error unique id.
- Error
Level string - Level of error.
- Error
Message string - Error message.
- Error
Source string - Source of error.
- Error
Type string - Type of error.
- Possible
Causes string - Possible causes of error.
- Recommended
Action string - Recommended action to resolve error.
- Recovery
Provider stringError Message - DRA error message.
- Summary
Message string - Summary message of the entity.
- creation
Time StringUtc - Error creation time (UTC).
- customer
Resolvability String - Value indicating whether the health error is customer resolvable.
- entity
Id String - ID of the entity.
- error
Category String - Category of error.
- error
Code String - Error code.
- error
Id String - The health error unique id.
- error
Level String - Level of error.
- error
Message String - Error message.
- error
Source String - Source of error.
- error
Type String - Type of error.
- possible
Causes String - Possible causes of error.
- recommended
Action String - Recommended action to resolve error.
- recovery
Provider StringError Message - DRA error message.
- summary
Message String - Summary message of the entity.
- creation
Time stringUtc - Error creation time (UTC).
- customer
Resolvability string - Value indicating whether the health error is customer resolvable.
- entity
Id string - ID of the entity.
- error
Category string - Category of error.
- error
Code string - Error code.
- error
Id string - The health error unique id.
- error
Level string - Level of error.
- error
Message string - Error message.
- error
Source string - Source of error.
- error
Type string - Type of error.
- possible
Causes string - Possible causes of error.
- recommended
Action string - Recommended action to resolve error.
- recovery
Provider stringError Message - DRA error message.
- summary
Message 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.
- 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.
- creation
Time StringUtc - Error creation time (UTC).
- customer
Resolvability String - Value indicating whether the health error is customer resolvable.
- entity
Id String - ID of the entity.
- error
Category String - Category of error.
- error
Code String - Error code.
- error
Id String - The health error unique id.
- error
Level String - Level of error.
- error
Message String - Error message.
- error
Source String - Source of error.
- error
Type String - Type of error.
- possible
Causes String - Possible causes of error.
- recommended
Action String - Recommended action to resolve error.
- recovery
Provider StringError Message - DRA error message.
- summary
Message String - Summary message of the entity.
ProtectionContainerMappingPropertiesResponse, ProtectionContainerMappingPropertiesResponseArgs
- Health string
- Health of pairing.
- Health
Error List<Pulumi.Details Azure Native. Recovery Services. Inputs. Health Error Response> - Health error.
- Policy
Friendly stringName - Friendly name of replication policy.
- Policy
Id string - Policy ARM Id.
- Provider
Specific Pulumi.Details Azure | Pulumi.Native. Recovery Services. Inputs. A2AProtection Container Mapping Details Response Azure | Pulumi.Native. Recovery Services. Inputs. In Mage Rcm Protection Container Mapping Details Response Azure Native. Recovery Services. Inputs. VMware Cbt Protection Container Mapping Details Response - Provider specific provider details.
- Source
Fabric stringFriendly Name - Friendly name of source fabric.
- Source
Protection stringContainer Friendly Name - Friendly name of source protection container.
- State string
- Association Status.
- Target
Fabric stringFriendly Name - Friendly name of target fabric.
- Target
Protection stringContainer Friendly Name - Friendly name of paired container.
- Target
Protection stringContainer Id - Paired protection container ARM ID.
- Health string
- Health of pairing.
- Health
Error []HealthDetails Error Response - Health error.
- Policy
Friendly stringName - Friendly name of replication policy.
- Policy
Id string - Policy ARM Id.
- Provider
Specific A2AProtectionDetails Container | InMapping Details Response Mage | VMwareRcm Protection Container Mapping Details Response Cbt Protection Container Mapping Details Response - Provider specific provider details.
- Source
Fabric stringFriendly Name - Friendly name of source fabric.
- Source
Protection stringContainer Friendly Name - Friendly name of source protection container.
- State string
- Association Status.
- Target
Fabric stringFriendly Name - Friendly name of target fabric.
- Target
Protection stringContainer Friendly Name - Friendly name of paired container.
- Target
Protection stringContainer Id - Paired protection container ARM ID.
- health String
- Health of pairing.
- health
Error List<HealthDetails Error Response> - Health error.
- policy
Friendly StringName - Friendly name of replication policy.
- policy
Id String - Policy ARM Id.
- provider
Specific A2AProtectionDetails Container | InMapping Details Response Mage | VMwareRcm Protection Container Mapping Details Response Cbt Protection Container Mapping Details Response - Provider specific provider details.
- source
Fabric StringFriendly Name - Friendly name of source fabric.
- source
Protection StringContainer Friendly Name - Friendly name of source protection container.
- state String
- Association Status.
- target
Fabric StringFriendly Name - Friendly name of target fabric.
- target
Protection StringContainer Friendly Name - Friendly name of paired container.
- target
Protection StringContainer Id - Paired protection container ARM ID.
- health string
- Health of pairing.
- health
Error HealthDetails Error Response[] - Health error.
- policy
Friendly stringName - Friendly name of replication policy.
- policy
Id string - Policy ARM Id.
- provider
Specific A2AProtectionDetails Container | InMapping Details Response Mage | VMwareRcm Protection Container Mapping Details Response Cbt Protection Container Mapping Details Response - Provider specific provider details.
- source
Fabric stringFriendly Name - Friendly name of source fabric.
- source
Protection stringContainer Friendly Name - Friendly name of source protection container.
- state string
- Association Status.
- target
Fabric stringFriendly Name - Friendly name of target fabric.
- target
Protection stringContainer Friendly Name - Friendly name of paired container.
- target
Protection 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 | InMapping Details Response Mage | VMwareRcm Protection Container Mapping 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.
- health
Error List<Property Map>Details - Health error.
- policy
Friendly StringName - Friendly name of replication policy.
- policy
Id String - Policy ARM Id.
- provider
Specific Property Map | Property Map | Property MapDetails - Provider specific provider details.
- source
Fabric StringFriendly Name - Friendly name of source fabric.
- source
Protection StringContainer Friendly Name - Friendly name of source protection container.
- state String
- Association Status.
- target
Fabric StringFriendly Name - Friendly name of target fabric.
- target
Protection StringContainer Friendly Name - Friendly name of paired container.
- target
Protection StringContainer Id - Paired protection container ARM ID.
VMwareCbtContainerMappingInput, VMwareCbtContainerMappingInputArgs
- Storage
Account stringId - The storage account ARM Id.
- Target
Location string - The target location.
- Key
Vault stringId - The target key vault ARM Id.
- Key
Vault stringUri - The target key vault URL.
- Service
Bus stringConnection String Secret Name - The secret name of the service bus connection string.
- Storage
Account stringSas Secret Name - The secret name of the storage account.
- Storage
Account stringId - The storage account ARM Id.
- Target
Location string - The target location.
- Key
Vault stringId - The target key vault ARM Id.
- Key
Vault stringUri - The target key vault URL.
- Service
Bus stringConnection String Secret Name - The secret name of the service bus connection string.
- Storage
Account stringSas Secret Name - The secret name of the storage account.
- storage
Account StringId - The storage account ARM Id.
- target
Location String - The target location.
- key
Vault StringId - The target key vault ARM Id.
- key
Vault StringUri - The target key vault URL.
- service
Bus StringConnection String Secret Name - The secret name of the service bus connection string.
- storage
Account StringSas Secret Name - The secret name of the storage account.
- storage
Account stringId - The storage account ARM Id.
- target
Location string - The target location.
- key
Vault stringId - The target key vault ARM Id.
- key
Vault stringUri - The target key vault URL.
- service
Bus stringConnection String Secret Name - The secret name of the service bus connection string.
- storage
Account stringSas Secret Name - The secret name of the storage account.
- storage_
account_ strid - The storage account ARM Id.
- target_
location str - 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_ strsas_ secret_ name - The secret name of the storage account.
- storage
Account StringId - The storage account ARM Id.
- target
Location String - The target location.
- key
Vault StringId - The target key vault ARM Id.
- key
Vault StringUri - The target key vault URL.
- service
Bus StringConnection String Secret Name - The secret name of the service bus connection string.
- storage
Account StringSas Secret Name - The secret name of the storage account.
VMwareCbtProtectionContainerMappingDetailsResponse, VMwareCbtProtectionContainerMappingDetailsResponseArgs
- Key
Vault stringId - The target key vault ARM Id.
- Key
Vault stringUri - The target key vault URI.
- Role
Size Dictionary<string, int>To Nic Count Map - The role size to NIC count map.
- Service
Bus stringConnection String Secret Name - The secret name of the service bus connection string.
- Storage
Account stringId - The storage account ARM Id.
- Storage
Account stringSas Secret Name - The secret name of the storage account.
- Target
Location string - The target location.
- Excluded
Skus List<string> - The SKUs to be excluded.
- Key
Vault stringId - The target key vault ARM Id.
- Key
Vault stringUri - The target key vault URI.
- Role
Size map[string]intTo Nic Count Map - The role size to NIC count map.
- Service
Bus stringConnection String Secret Name - The secret name of the service bus connection string.
- Storage
Account stringId - The storage account ARM Id.
- Storage
Account stringSas Secret Name - The secret name of the storage account.
- Target
Location string - The target location.
- Excluded
Skus []string - The SKUs to be excluded.
- key
Vault StringId - The target key vault ARM Id.
- key
Vault StringUri - The target key vault URI.
- role
Size Map<String,Integer>To Nic Count Map - The role size to NIC count map.
- service
Bus StringConnection String Secret Name - The secret name of the service bus connection string.
- storage
Account StringId - The storage account ARM Id.
- storage
Account StringSas Secret Name - The secret name of the storage account.
- target
Location String - The target location.
- excluded
Skus List<String> - The SKUs to be excluded.
- key
Vault stringId - The target key vault ARM Id.
- key
Vault stringUri - The target key vault URI.
- role
Size {[key: string]: number}To Nic Count Map - The role size to NIC count map.
- service
Bus stringConnection String Secret Name - The secret name of the service bus connection string.
- storage
Account stringId - The storage account ARM Id.
- storage
Account stringSas Secret Name - The secret name of the storage account.
- target
Location string - The target location.
- excluded
Skus string[] - The SKUs to be excluded.
- key_
vault_ strid - The target key vault ARM Id.
- key_
vault_ struri - The target key vault URI.
- role_
size_ Mapping[str, int]to_ nic_ count_ map - The role size to NIC count map.
- 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.
- excluded_
skus Sequence[str] - The SKUs to be excluded.
- key
Vault StringId - The target key vault ARM Id.
- key
Vault StringUri - The target key vault URI.
- role
Size Map<Number>To Nic Count Map - The role size to NIC count map.
- service
Bus StringConnection String Secret Name - The secret name of the service bus connection string.
- storage
Account StringId - The storage account ARM Id.
- storage
Account StringSas Secret Name - The secret name of the storage account.
- target
Location String - The target location.
- excluded
Skus 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