1. Packages
  2. Azure Native
  3. API Docs
  4. recoveryservices
  5. ReplicationProtectionCluster
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.47.1 published on Monday, Jun 24, 2024 by Pulumi

azure-native.recoveryservices.ReplicationProtectionCluster

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.47.1 published on Monday, Jun 24, 2024 by Pulumi

    Replication protection Cluster. Azure REST API version: 2024-02-01.

    Other available API versions: 2024-04-01.

    Example Usage

    Create Replication protection Cluster.

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var replicationProtectionCluster = new AzureNative.RecoveryServices.ReplicationProtectionCluster("replicationProtectionCluster", new()
        {
            FabricName = "eastus",
            Properties = new AzureNative.RecoveryServices.Inputs.ReplicationProtectionClusterPropertiesArgs
            {
                PolicyId = "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/24-hour-retention-policy",
                ProviderSpecificDetails = new AzureNative.RecoveryServices.Inputs.A2AReplicationProtectionClusterDetailsArgs
                {
                    InstanceType = "A2A",
                },
                RecoveryContainerId = "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/centraluseuap/replicationProtectionContainers/centraluseuap-container",
            },
            ProtectionContainerName = "eastus-container",
            ReplicationProtectionClusterName = "cluster12",
            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.NewReplicationProtectionCluster(ctx, "replicationProtectionCluster", &recoveryservices.ReplicationProtectionClusterArgs{
    FabricName: pulumi.String("eastus"),
    Properties: &recoveryservices.ReplicationProtectionClusterPropertiesArgs{
    PolicyId: pulumi.String("/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/24-hour-retention-policy"),
    ProviderSpecificDetails: interface{}{
    InstanceType: pulumi.String("A2A"),
    },
    RecoveryContainerId: pulumi.String("/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/centraluseuap/replicationProtectionContainers/centraluseuap-container"),
    },
    ProtectionContainerName: pulumi.String("eastus-container"),
    ReplicationProtectionClusterName: pulumi.String("cluster12"),
    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.ReplicationProtectionCluster;
    import com.pulumi.azurenative.recoveryservices.ReplicationProtectionClusterArgs;
    import com.pulumi.azurenative.recoveryservices.inputs.ReplicationProtectionClusterPropertiesArgs;
    import com.pulumi.azurenative.recoveryservices.inputs.A2AReplicationProtectionClusterDetailsArgs;
    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 replicationProtectionCluster = new ReplicationProtectionCluster("replicationProtectionCluster", ReplicationProtectionClusterArgs.builder()
                .fabricName("eastus")
                .properties(ReplicationProtectionClusterPropertiesArgs.builder()
                    .policyId("/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/24-hour-retention-policy")
                    .providerSpecificDetails(A2AReplicationProtectionClusterDetailsArgs.builder()
                        .instanceType("A2A")
                        .build())
                    .recoveryContainerId("/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/centraluseuap/replicationProtectionContainers/centraluseuap-container")
                    .build())
                .protectionContainerName("eastus-container")
                .replicationProtectionClusterName("cluster12")
                .resourceGroupName("resourceGroupPS1")
                .resourceName("vault1")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    replication_protection_cluster = azure_native.recoveryservices.ReplicationProtectionCluster("replicationProtectionCluster",
        fabric_name="eastus",
        properties=azure_native.recoveryservices.ReplicationProtectionClusterPropertiesArgs(
            policy_id="/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/24-hour-retention-policy",
            provider_specific_details=azure_native.recoveryservices.A2AReplicationProtectionClusterDetailsArgs(
                instance_type="A2A",
            ),
            recovery_container_id="/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/centraluseuap/replicationProtectionContainers/centraluseuap-container",
        ),
        protection_container_name="eastus-container",
        replication_protection_cluster_name="cluster12",
        resource_group_name="resourceGroupPS1",
        resource_name_="vault1")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const replicationProtectionCluster = new azure_native.recoveryservices.ReplicationProtectionCluster("replicationProtectionCluster", {
        fabricName: "eastus",
        properties: {
            policyId: "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/24-hour-retention-policy",
            providerSpecificDetails: {
                instanceType: "A2A",
            },
            recoveryContainerId: "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/centraluseuap/replicationProtectionContainers/centraluseuap-container",
        },
        protectionContainerName: "eastus-container",
        replicationProtectionClusterName: "cluster12",
        resourceGroupName: "resourceGroupPS1",
        resourceName: "vault1",
    });
    
    resources:
      replicationProtectionCluster:
        type: azure-native:recoveryservices:ReplicationProtectionCluster
        properties:
          fabricName: eastus
          properties:
            policyId: /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/24-hour-retention-policy
            providerSpecificDetails:
              instanceType: A2A
            recoveryContainerId: /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/centraluseuap/replicationProtectionContainers/centraluseuap-container
          protectionContainerName: eastus-container
          replicationProtectionClusterName: cluster12
          resourceGroupName: resourceGroupPS1
          resourceName: vault1
    

    Create ReplicationProtectionCluster Resource

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

    Constructor syntax

    new ReplicationProtectionCluster(name: string, args: ReplicationProtectionClusterArgs, opts?: CustomResourceOptions);
    @overload
    def ReplicationProtectionCluster(resource_name: str,
                                     args: ReplicationProtectionClusterArgs,
                                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def ReplicationProtectionCluster(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,
                                     properties: Optional[ReplicationProtectionClusterPropertiesArgs] = None,
                                     replication_protection_cluster_name: Optional[str] = None)
    func NewReplicationProtectionCluster(ctx *Context, name string, args ReplicationProtectionClusterArgs, opts ...ResourceOption) (*ReplicationProtectionCluster, error)
    public ReplicationProtectionCluster(string name, ReplicationProtectionClusterArgs args, CustomResourceOptions? opts = null)
    public ReplicationProtectionCluster(String name, ReplicationProtectionClusterArgs args)
    public ReplicationProtectionCluster(String name, ReplicationProtectionClusterArgs args, CustomResourceOptions options)
    
    type: azure-native:recoveryservices:ReplicationProtectionCluster
    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 ReplicationProtectionClusterArgs
    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 ReplicationProtectionClusterArgs
    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 ReplicationProtectionClusterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ReplicationProtectionClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ReplicationProtectionClusterArgs
    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 replicationProtectionClusterResource = new AzureNative.RecoveryServices.ReplicationProtectionCluster("replicationProtectionClusterResource", new()
    {
        FabricName = "string",
        ProtectionContainerName = "string",
        ResourceGroupName = "string",
        ResourceName = "string",
        Properties = new AzureNative.RecoveryServices.Inputs.ReplicationProtectionClusterPropertiesArgs
        {
            ActiveLocation = "string",
            AgentClusterId = "string",
            AllowedOperations = new[]
            {
                "string",
            },
            AreAllClusterNodesRegistered = false,
            ClusterFqdn = "string",
            ClusterNodeFqdns = new[]
            {
                "string",
            },
            ClusterProtectedItemIds = new[]
            {
                "string",
            },
            ClusterRegisteredNodes = new[]
            {
                new AzureNative.RecoveryServices.Inputs.RegisteredClusterNodesArgs
                {
                    BiosId = "string",
                    ClusterNodeFqdn = "string",
                    IsSharedDiskVirtualNode = false,
                    MachineId = "string",
                },
            },
            CurrentScenario = new AzureNative.RecoveryServices.Inputs.CurrentScenarioDetailsArgs
            {
                JobId = "string",
                ScenarioName = "string",
                StartTime = "string",
            },
            HealthErrors = new[]
            {
                new AzureNative.RecoveryServices.Inputs.HealthErrorArgs
                {
                    CreationTimeUtc = "string",
                    CustomerResolvability = "string",
                    EntityId = "string",
                    ErrorCategory = "string",
                    ErrorCode = "string",
                    ErrorId = "string",
                    ErrorLevel = "string",
                    ErrorMessage = "string",
                    ErrorSource = "string",
                    ErrorType = "string",
                    InnerHealthErrors = new[]
                    {
                        new AzureNative.RecoveryServices.Inputs.InnerHealthErrorArgs
                        {
                            CreationTimeUtc = "string",
                            CustomerResolvability = "string",
                            EntityId = "string",
                            ErrorCategory = "string",
                            ErrorCode = "string",
                            ErrorId = "string",
                            ErrorLevel = "string",
                            ErrorMessage = "string",
                            ErrorSource = "string",
                            ErrorType = "string",
                            PossibleCauses = "string",
                            RecommendedAction = "string",
                            RecoveryProviderErrorMessage = "string",
                            SummaryMessage = "string",
                        },
                    },
                    PossibleCauses = "string",
                    RecommendedAction = "string",
                    RecoveryProviderErrorMessage = "string",
                    SummaryMessage = "string",
                },
            },
            LastSuccessfulFailoverTime = "string",
            LastSuccessfulTestFailoverTime = "string",
            PolicyFriendlyName = "string",
            PolicyId = "string",
            PrimaryFabricFriendlyName = "string",
            PrimaryFabricProvider = "string",
            PrimaryProtectionContainerFriendlyName = "string",
            ProtectionClusterType = "string",
            ProtectionState = "string",
            ProtectionStateDescription = "string",
            ProviderSpecificDetails = new AzureNative.RecoveryServices.Inputs.A2AReplicationProtectionClusterDetailsArgs
            {
                InstanceType = "A2A",
                LifecycleId = "string",
                RecoveryExtendedLocation = new AzureNative.RecoveryServices.Inputs.ExtendedLocationArgs
                {
                    Name = "string",
                    Type = "string",
                },
                InitialPrimaryFabricLocation = "string",
                InitialPrimaryZone = "string",
                InitialRecoveryExtendedLocation = new AzureNative.RecoveryServices.Inputs.ExtendedLocationArgs
                {
                    Name = "string",
                    Type = "string",
                },
                InitialRecoveryFabricLocation = "string",
                InitialRecoveryZone = "string",
                MultiVmGroupCreateOption = "string",
                RpoInSeconds = 0,
                InitialPrimaryExtendedLocation = new AzureNative.RecoveryServices.Inputs.ExtendedLocationArgs
                {
                    Name = "string",
                    Type = "string",
                },
                FailoverRecoveryPointId = "string",
                MultiVmGroupId = "string",
                MultiVmGroupName = "string",
                PrimaryAvailabilityZone = "string",
                PrimaryExtendedLocation = new AzureNative.RecoveryServices.Inputs.ExtendedLocationArgs
                {
                    Name = "string",
                    Type = "string",
                },
                PrimaryFabricLocation = "string",
                RecoveryAvailabilityZone = "string",
                ClusterManagementId = "string",
                RecoveryFabricLocation = "string",
                LastRpoCalculatedTime = "string",
            },
            RecoveryContainerId = "string",
            RecoveryFabricFriendlyName = "string",
            RecoveryFabricId = "string",
            RecoveryProtectionContainerFriendlyName = "string",
            ReplicationHealth = "string",
            SharedDiskProperties = new AzureNative.RecoveryServices.Inputs.SharedDiskReplicationItemPropertiesArgs
            {
                ActiveLocation = "string",
                AllowedOperations = new[]
                {
                    "string",
                },
                CurrentScenario = new AzureNative.RecoveryServices.Inputs.CurrentScenarioDetailsArgs
                {
                    JobId = "string",
                    ScenarioName = "string",
                    StartTime = "string",
                },
                HealthErrors = new[]
                {
                    new AzureNative.RecoveryServices.Inputs.HealthErrorArgs
                    {
                        CreationTimeUtc = "string",
                        CustomerResolvability = "string",
                        EntityId = "string",
                        ErrorCategory = "string",
                        ErrorCode = "string",
                        ErrorId = "string",
                        ErrorLevel = "string",
                        ErrorMessage = "string",
                        ErrorSource = "string",
                        ErrorType = "string",
                        InnerHealthErrors = new[]
                        {
                            new AzureNative.RecoveryServices.Inputs.InnerHealthErrorArgs
                            {
                                CreationTimeUtc = "string",
                                CustomerResolvability = "string",
                                EntityId = "string",
                                ErrorCategory = "string",
                                ErrorCode = "string",
                                ErrorId = "string",
                                ErrorLevel = "string",
                                ErrorMessage = "string",
                                ErrorSource = "string",
                                ErrorType = "string",
                                PossibleCauses = "string",
                                RecommendedAction = "string",
                                RecoveryProviderErrorMessage = "string",
                                SummaryMessage = "string",
                            },
                        },
                        PossibleCauses = "string",
                        RecommendedAction = "string",
                        RecoveryProviderErrorMessage = "string",
                        SummaryMessage = "string",
                    },
                },
                ProtectionState = "string",
                ReplicationHealth = "string",
                SharedDiskProviderSpecificDetails = new AzureNative.RecoveryServices.Inputs.A2ASharedDiskReplicationDetailsArgs
                {
                    InstanceType = "A2A",
                    FailoverRecoveryPointId = "string",
                    LastRpoCalculatedTime = "string",
                    ManagementId = "string",
                    MonitoringJobType = "string",
                    MonitoringPercentageCompletion = 0,
                    PrimaryFabricLocation = "string",
                    ProtectedManagedDisks = new[]
                    {
                        new AzureNative.RecoveryServices.Inputs.A2AProtectedManagedDiskDetailsArgs
                        {
                            AllowedDiskLevelOperation = new[]
                            {
                                "string",
                            },
                            DataPendingAtSourceAgentInMB = 0,
                            DataPendingInStagingStorageAccountInMB = 0,
                            DekKeyVaultArmId = "string",
                            DiskCapacityInBytes = 0,
                            DiskId = "string",
                            DiskName = "string",
                            DiskState = "string",
                            DiskType = "string",
                            FailoverDiskName = "string",
                            IsDiskEncrypted = false,
                            IsDiskKeyEncrypted = false,
                            KekKeyVaultArmId = "string",
                            KeyIdentifier = "string",
                            MonitoringJobType = "string",
                            MonitoringPercentageCompletion = 0,
                            PrimaryDiskEncryptionSetId = "string",
                            PrimaryStagingAzureStorageAccountId = "string",
                            RecoveryDiskEncryptionSetId = "string",
                            RecoveryOrignalTargetDiskId = "string",
                            RecoveryReplicaDiskAccountType = "string",
                            RecoveryReplicaDiskId = "string",
                            RecoveryResourceGroupId = "string",
                            RecoveryTargetDiskAccountType = "string",
                            RecoveryTargetDiskId = "string",
                            ResyncRequired = false,
                            SecretIdentifier = "string",
                            TfoDiskName = "string",
                        },
                    },
                    RecoveryFabricLocation = "string",
                    RpoInSeconds = 0,
                    UnprotectedDisks = new[]
                    {
                        new AzureNative.RecoveryServices.Inputs.A2AUnprotectedDiskDetailsArgs
                        {
                            DiskAutoProtectionStatus = "string",
                            DiskLunId = 0,
                        },
                    },
                },
                TestFailoverState = "string",
            },
            TestFailoverState = "string",
            TestFailoverStateDescription = "string",
        },
        ReplicationProtectionClusterName = "string",
    });
    
    example, err := recoveryservices.NewReplicationProtectionCluster(ctx, "replicationProtectionClusterResource", &recoveryservices.ReplicationProtectionClusterArgs{
    FabricName: pulumi.String("string"),
    ProtectionContainerName: pulumi.String("string"),
    ResourceGroupName: pulumi.String("string"),
    ResourceName: pulumi.String("string"),
    Properties: &recoveryservices.ReplicationProtectionClusterPropertiesArgs{
    ActiveLocation: pulumi.String("string"),
    AgentClusterId: pulumi.String("string"),
    AllowedOperations: pulumi.StringArray{
    pulumi.String("string"),
    },
    AreAllClusterNodesRegistered: pulumi.Bool(false),
    ClusterFqdn: pulumi.String("string"),
    ClusterNodeFqdns: pulumi.StringArray{
    pulumi.String("string"),
    },
    ClusterProtectedItemIds: pulumi.StringArray{
    pulumi.String("string"),
    },
    ClusterRegisteredNodes: recoveryservices.RegisteredClusterNodesArray{
    &recoveryservices.RegisteredClusterNodesArgs{
    BiosId: pulumi.String("string"),
    ClusterNodeFqdn: pulumi.String("string"),
    IsSharedDiskVirtualNode: pulumi.Bool(false),
    MachineId: pulumi.String("string"),
    },
    },
    CurrentScenario: &recoveryservices.CurrentScenarioDetailsArgs{
    JobId: pulumi.String("string"),
    ScenarioName: pulumi.String("string"),
    StartTime: pulumi.String("string"),
    },
    HealthErrors: recoveryservices.HealthErrorArray{
    &recoveryservices.HealthErrorArgs{
    CreationTimeUtc: pulumi.String("string"),
    CustomerResolvability: pulumi.String("string"),
    EntityId: pulumi.String("string"),
    ErrorCategory: pulumi.String("string"),
    ErrorCode: pulumi.String("string"),
    ErrorId: pulumi.String("string"),
    ErrorLevel: pulumi.String("string"),
    ErrorMessage: pulumi.String("string"),
    ErrorSource: pulumi.String("string"),
    ErrorType: pulumi.String("string"),
    InnerHealthErrors: recoveryservices.InnerHealthErrorArray{
    &recoveryservices.InnerHealthErrorArgs{
    CreationTimeUtc: pulumi.String("string"),
    CustomerResolvability: pulumi.String("string"),
    EntityId: pulumi.String("string"),
    ErrorCategory: pulumi.String("string"),
    ErrorCode: pulumi.String("string"),
    ErrorId: pulumi.String("string"),
    ErrorLevel: pulumi.String("string"),
    ErrorMessage: pulumi.String("string"),
    ErrorSource: pulumi.String("string"),
    ErrorType: pulumi.String("string"),
    PossibleCauses: pulumi.String("string"),
    RecommendedAction: pulumi.String("string"),
    RecoveryProviderErrorMessage: pulumi.String("string"),
    SummaryMessage: pulumi.String("string"),
    },
    },
    PossibleCauses: pulumi.String("string"),
    RecommendedAction: pulumi.String("string"),
    RecoveryProviderErrorMessage: pulumi.String("string"),
    SummaryMessage: pulumi.String("string"),
    },
    },
    LastSuccessfulFailoverTime: pulumi.String("string"),
    LastSuccessfulTestFailoverTime: pulumi.String("string"),
    PolicyFriendlyName: pulumi.String("string"),
    PolicyId: pulumi.String("string"),
    PrimaryFabricFriendlyName: pulumi.String("string"),
    PrimaryFabricProvider: pulumi.String("string"),
    PrimaryProtectionContainerFriendlyName: pulumi.String("string"),
    ProtectionClusterType: pulumi.String("string"),
    ProtectionState: pulumi.String("string"),
    ProtectionStateDescription: pulumi.String("string"),
    ProviderSpecificDetails: interface{}{
    InstanceType: pulumi.String("A2A"),
    LifecycleId: pulumi.String("string"),
    RecoveryExtendedLocation: &recoveryservices.ExtendedLocationArgs{
    Name: pulumi.String("string"),
    Type: pulumi.String("string"),
    },
    InitialPrimaryFabricLocation: pulumi.String("string"),
    InitialPrimaryZone: pulumi.String("string"),
    InitialRecoveryExtendedLocation: &recoveryservices.ExtendedLocationArgs{
    Name: pulumi.String("string"),
    Type: pulumi.String("string"),
    },
    InitialRecoveryFabricLocation: pulumi.String("string"),
    InitialRecoveryZone: pulumi.String("string"),
    MultiVmGroupCreateOption: pulumi.String("string"),
    RpoInSeconds: pulumi.Float64(0),
    InitialPrimaryExtendedLocation: &recoveryservices.ExtendedLocationArgs{
    Name: pulumi.String("string"),
    Type: pulumi.String("string"),
    },
    FailoverRecoveryPointId: pulumi.String("string"),
    MultiVmGroupId: pulumi.String("string"),
    MultiVmGroupName: pulumi.String("string"),
    PrimaryAvailabilityZone: pulumi.String("string"),
    PrimaryExtendedLocation: &recoveryservices.ExtendedLocationArgs{
    Name: pulumi.String("string"),
    Type: pulumi.String("string"),
    },
    PrimaryFabricLocation: pulumi.String("string"),
    RecoveryAvailabilityZone: pulumi.String("string"),
    ClusterManagementId: pulumi.String("string"),
    RecoveryFabricLocation: pulumi.String("string"),
    LastRpoCalculatedTime: pulumi.String("string"),
    },
    RecoveryContainerId: pulumi.String("string"),
    RecoveryFabricFriendlyName: pulumi.String("string"),
    RecoveryFabricId: pulumi.String("string"),
    RecoveryProtectionContainerFriendlyName: pulumi.String("string"),
    ReplicationHealth: pulumi.String("string"),
    SharedDiskProperties: &recoveryservices.SharedDiskReplicationItemPropertiesArgs{
    ActiveLocation: pulumi.String("string"),
    AllowedOperations: pulumi.StringArray{
    pulumi.String("string"),
    },
    CurrentScenario: &recoveryservices.CurrentScenarioDetailsArgs{
    JobId: pulumi.String("string"),
    ScenarioName: pulumi.String("string"),
    StartTime: pulumi.String("string"),
    },
    HealthErrors: recoveryservices.HealthErrorArray{
    &recoveryservices.HealthErrorArgs{
    CreationTimeUtc: pulumi.String("string"),
    CustomerResolvability: pulumi.String("string"),
    EntityId: pulumi.String("string"),
    ErrorCategory: pulumi.String("string"),
    ErrorCode: pulumi.String("string"),
    ErrorId: pulumi.String("string"),
    ErrorLevel: pulumi.String("string"),
    ErrorMessage: pulumi.String("string"),
    ErrorSource: pulumi.String("string"),
    ErrorType: pulumi.String("string"),
    InnerHealthErrors: recoveryservices.InnerHealthErrorArray{
    &recoveryservices.InnerHealthErrorArgs{
    CreationTimeUtc: pulumi.String("string"),
    CustomerResolvability: pulumi.String("string"),
    EntityId: pulumi.String("string"),
    ErrorCategory: pulumi.String("string"),
    ErrorCode: pulumi.String("string"),
    ErrorId: pulumi.String("string"),
    ErrorLevel: pulumi.String("string"),
    ErrorMessage: pulumi.String("string"),
    ErrorSource: pulumi.String("string"),
    ErrorType: pulumi.String("string"),
    PossibleCauses: pulumi.String("string"),
    RecommendedAction: pulumi.String("string"),
    RecoveryProviderErrorMessage: pulumi.String("string"),
    SummaryMessage: pulumi.String("string"),
    },
    },
    PossibleCauses: pulumi.String("string"),
    RecommendedAction: pulumi.String("string"),
    RecoveryProviderErrorMessage: pulumi.String("string"),
    SummaryMessage: pulumi.String("string"),
    },
    },
    ProtectionState: pulumi.String("string"),
    ReplicationHealth: pulumi.String("string"),
    SharedDiskProviderSpecificDetails: interface{}{
    InstanceType: pulumi.String("A2A"),
    FailoverRecoveryPointId: pulumi.String("string"),
    LastRpoCalculatedTime: pulumi.String("string"),
    ManagementId: pulumi.String("string"),
    MonitoringJobType: pulumi.String("string"),
    MonitoringPercentageCompletion: pulumi.Int(0),
    PrimaryFabricLocation: pulumi.String("string"),
    ProtectedManagedDisks: recoveryservices.A2AProtectedManagedDiskDetailsArray{
    &recoveryservices.A2AProtectedManagedDiskDetailsArgs{
    AllowedDiskLevelOperation: pulumi.StringArray{
    pulumi.String("string"),
    },
    DataPendingAtSourceAgentInMB: pulumi.Float64(0),
    DataPendingInStagingStorageAccountInMB: pulumi.Float64(0),
    DekKeyVaultArmId: pulumi.String("string"),
    DiskCapacityInBytes: pulumi.Float64(0),
    DiskId: pulumi.String("string"),
    DiskName: pulumi.String("string"),
    DiskState: pulumi.String("string"),
    DiskType: pulumi.String("string"),
    FailoverDiskName: pulumi.String("string"),
    IsDiskEncrypted: pulumi.Bool(false),
    IsDiskKeyEncrypted: pulumi.Bool(false),
    KekKeyVaultArmId: pulumi.String("string"),
    KeyIdentifier: pulumi.String("string"),
    MonitoringJobType: pulumi.String("string"),
    MonitoringPercentageCompletion: pulumi.Int(0),
    PrimaryDiskEncryptionSetId: pulumi.String("string"),
    PrimaryStagingAzureStorageAccountId: pulumi.String("string"),
    RecoveryDiskEncryptionSetId: pulumi.String("string"),
    RecoveryOrignalTargetDiskId: pulumi.String("string"),
    RecoveryReplicaDiskAccountType: pulumi.String("string"),
    RecoveryReplicaDiskId: pulumi.String("string"),
    RecoveryResourceGroupId: pulumi.String("string"),
    RecoveryTargetDiskAccountType: pulumi.String("string"),
    RecoveryTargetDiskId: pulumi.String("string"),
    ResyncRequired: pulumi.Bool(false),
    SecretIdentifier: pulumi.String("string"),
    TfoDiskName: pulumi.String("string"),
    },
    },
    RecoveryFabricLocation: pulumi.String("string"),
    RpoInSeconds: pulumi.Float64(0),
    UnprotectedDisks: recoveryservices.A2AUnprotectedDiskDetailsArray{
    &recoveryservices.A2AUnprotectedDiskDetailsArgs{
    DiskAutoProtectionStatus: pulumi.String("string"),
    DiskLunId: pulumi.Int(0),
    },
    },
    },
    TestFailoverState: pulumi.String("string"),
    },
    TestFailoverState: pulumi.String("string"),
    TestFailoverStateDescription: pulumi.String("string"),
    },
    ReplicationProtectionClusterName: pulumi.String("string"),
    })
    
    var replicationProtectionClusterResource = new ReplicationProtectionCluster("replicationProtectionClusterResource", ReplicationProtectionClusterArgs.builder()
        .fabricName("string")
        .protectionContainerName("string")
        .resourceGroupName("string")
        .resourceName("string")
        .properties(ReplicationProtectionClusterPropertiesArgs.builder()
            .activeLocation("string")
            .agentClusterId("string")
            .allowedOperations("string")
            .areAllClusterNodesRegistered(false)
            .clusterFqdn("string")
            .clusterNodeFqdns("string")
            .clusterProtectedItemIds("string")
            .clusterRegisteredNodes(RegisteredClusterNodesArgs.builder()
                .biosId("string")
                .clusterNodeFqdn("string")
                .isSharedDiskVirtualNode(false)
                .machineId("string")
                .build())
            .currentScenario(CurrentScenarioDetailsArgs.builder()
                .jobId("string")
                .scenarioName("string")
                .startTime("string")
                .build())
            .healthErrors(HealthErrorArgs.builder()
                .creationTimeUtc("string")
                .customerResolvability("string")
                .entityId("string")
                .errorCategory("string")
                .errorCode("string")
                .errorId("string")
                .errorLevel("string")
                .errorMessage("string")
                .errorSource("string")
                .errorType("string")
                .innerHealthErrors(InnerHealthErrorArgs.builder()
                    .creationTimeUtc("string")
                    .customerResolvability("string")
                    .entityId("string")
                    .errorCategory("string")
                    .errorCode("string")
                    .errorId("string")
                    .errorLevel("string")
                    .errorMessage("string")
                    .errorSource("string")
                    .errorType("string")
                    .possibleCauses("string")
                    .recommendedAction("string")
                    .recoveryProviderErrorMessage("string")
                    .summaryMessage("string")
                    .build())
                .possibleCauses("string")
                .recommendedAction("string")
                .recoveryProviderErrorMessage("string")
                .summaryMessage("string")
                .build())
            .lastSuccessfulFailoverTime("string")
            .lastSuccessfulTestFailoverTime("string")
            .policyFriendlyName("string")
            .policyId("string")
            .primaryFabricFriendlyName("string")
            .primaryFabricProvider("string")
            .primaryProtectionContainerFriendlyName("string")
            .protectionClusterType("string")
            .protectionState("string")
            .protectionStateDescription("string")
            .providerSpecificDetails(A2AReplicationProtectionClusterDetailsArgs.builder()
                .instanceType("A2A")
                .lifecycleId("string")
                .recoveryExtendedLocation(ExtendedLocationArgs.builder()
                    .name("string")
                    .type("string")
                    .build())
                .initialPrimaryFabricLocation("string")
                .initialPrimaryZone("string")
                .initialRecoveryExtendedLocation(ExtendedLocationArgs.builder()
                    .name("string")
                    .type("string")
                    .build())
                .initialRecoveryFabricLocation("string")
                .initialRecoveryZone("string")
                .multiVmGroupCreateOption("string")
                .rpoInSeconds(0)
                .initialPrimaryExtendedLocation(ExtendedLocationArgs.builder()
                    .name("string")
                    .type("string")
                    .build())
                .failoverRecoveryPointId("string")
                .multiVmGroupId("string")
                .multiVmGroupName("string")
                .primaryAvailabilityZone("string")
                .primaryExtendedLocation(ExtendedLocationArgs.builder()
                    .name("string")
                    .type("string")
                    .build())
                .primaryFabricLocation("string")
                .recoveryAvailabilityZone("string")
                .clusterManagementId("string")
                .recoveryFabricLocation("string")
                .lastRpoCalculatedTime("string")
                .build())
            .recoveryContainerId("string")
            .recoveryFabricFriendlyName("string")
            .recoveryFabricId("string")
            .recoveryProtectionContainerFriendlyName("string")
            .replicationHealth("string")
            .sharedDiskProperties(SharedDiskReplicationItemPropertiesArgs.builder()
                .activeLocation("string")
                .allowedOperations("string")
                .currentScenario(CurrentScenarioDetailsArgs.builder()
                    .jobId("string")
                    .scenarioName("string")
                    .startTime("string")
                    .build())
                .healthErrors(HealthErrorArgs.builder()
                    .creationTimeUtc("string")
                    .customerResolvability("string")
                    .entityId("string")
                    .errorCategory("string")
                    .errorCode("string")
                    .errorId("string")
                    .errorLevel("string")
                    .errorMessage("string")
                    .errorSource("string")
                    .errorType("string")
                    .innerHealthErrors(InnerHealthErrorArgs.builder()
                        .creationTimeUtc("string")
                        .customerResolvability("string")
                        .entityId("string")
                        .errorCategory("string")
                        .errorCode("string")
                        .errorId("string")
                        .errorLevel("string")
                        .errorMessage("string")
                        .errorSource("string")
                        .errorType("string")
                        .possibleCauses("string")
                        .recommendedAction("string")
                        .recoveryProviderErrorMessage("string")
                        .summaryMessage("string")
                        .build())
                    .possibleCauses("string")
                    .recommendedAction("string")
                    .recoveryProviderErrorMessage("string")
                    .summaryMessage("string")
                    .build())
                .protectionState("string")
                .replicationHealth("string")
                .sharedDiskProviderSpecificDetails(A2ASharedDiskReplicationDetailsArgs.builder()
                    .instanceType("A2A")
                    .failoverRecoveryPointId("string")
                    .lastRpoCalculatedTime("string")
                    .managementId("string")
                    .monitoringJobType("string")
                    .monitoringPercentageCompletion(0)
                    .primaryFabricLocation("string")
                    .protectedManagedDisks(A2AProtectedManagedDiskDetailsArgs.builder()
                        .allowedDiskLevelOperation("string")
                        .dataPendingAtSourceAgentInMB(0)
                        .dataPendingInStagingStorageAccountInMB(0)
                        .dekKeyVaultArmId("string")
                        .diskCapacityInBytes(0)
                        .diskId("string")
                        .diskName("string")
                        .diskState("string")
                        .diskType("string")
                        .failoverDiskName("string")
                        .isDiskEncrypted(false)
                        .isDiskKeyEncrypted(false)
                        .kekKeyVaultArmId("string")
                        .keyIdentifier("string")
                        .monitoringJobType("string")
                        .monitoringPercentageCompletion(0)
                        .primaryDiskEncryptionSetId("string")
                        .primaryStagingAzureStorageAccountId("string")
                        .recoveryDiskEncryptionSetId("string")
                        .recoveryOrignalTargetDiskId("string")
                        .recoveryReplicaDiskAccountType("string")
                        .recoveryReplicaDiskId("string")
                        .recoveryResourceGroupId("string")
                        .recoveryTargetDiskAccountType("string")
                        .recoveryTargetDiskId("string")
                        .resyncRequired(false)
                        .secretIdentifier("string")
                        .tfoDiskName("string")
                        .build())
                    .recoveryFabricLocation("string")
                    .rpoInSeconds(0)
                    .unprotectedDisks(A2AUnprotectedDiskDetailsArgs.builder()
                        .diskAutoProtectionStatus("string")
                        .diskLunId(0)
                        .build())
                    .build())
                .testFailoverState("string")
                .build())
            .testFailoverState("string")
            .testFailoverStateDescription("string")
            .build())
        .replicationProtectionClusterName("string")
        .build());
    
    replication_protection_cluster_resource = azure_native.recoveryservices.ReplicationProtectionCluster("replicationProtectionClusterResource",
        fabric_name="string",
        protection_container_name="string",
        resource_group_name="string",
        resource_name_="string",
        properties=azure_native.recoveryservices.ReplicationProtectionClusterPropertiesArgs(
            active_location="string",
            agent_cluster_id="string",
            allowed_operations=["string"],
            are_all_cluster_nodes_registered=False,
            cluster_fqdn="string",
            cluster_node_fqdns=["string"],
            cluster_protected_item_ids=["string"],
            cluster_registered_nodes=[azure_native.recoveryservices.RegisteredClusterNodesArgs(
                bios_id="string",
                cluster_node_fqdn="string",
                is_shared_disk_virtual_node=False,
                machine_id="string",
            )],
            current_scenario=azure_native.recoveryservices.CurrentScenarioDetailsArgs(
                job_id="string",
                scenario_name="string",
                start_time="string",
            ),
            health_errors=[azure_native.recoveryservices.HealthErrorArgs(
                creation_time_utc="string",
                customer_resolvability="string",
                entity_id="string",
                error_category="string",
                error_code="string",
                error_id="string",
                error_level="string",
                error_message="string",
                error_source="string",
                error_type="string",
                inner_health_errors=[azure_native.recoveryservices.InnerHealthErrorArgs(
                    creation_time_utc="string",
                    customer_resolvability="string",
                    entity_id="string",
                    error_category="string",
                    error_code="string",
                    error_id="string",
                    error_level="string",
                    error_message="string",
                    error_source="string",
                    error_type="string",
                    possible_causes="string",
                    recommended_action="string",
                    recovery_provider_error_message="string",
                    summary_message="string",
                )],
                possible_causes="string",
                recommended_action="string",
                recovery_provider_error_message="string",
                summary_message="string",
            )],
            last_successful_failover_time="string",
            last_successful_test_failover_time="string",
            policy_friendly_name="string",
            policy_id="string",
            primary_fabric_friendly_name="string",
            primary_fabric_provider="string",
            primary_protection_container_friendly_name="string",
            protection_cluster_type="string",
            protection_state="string",
            protection_state_description="string",
            provider_specific_details=azure_native.recoveryservices.A2AReplicationProtectionClusterDetailsArgs(
                instance_type="A2A",
                lifecycle_id="string",
                recovery_extended_location=azure_native.recoveryservices.ExtendedLocationArgs(
                    name="string",
                    type="string",
                ),
                initial_primary_fabric_location="string",
                initial_primary_zone="string",
                initial_recovery_extended_location=azure_native.recoveryservices.ExtendedLocationArgs(
                    name="string",
                    type="string",
                ),
                initial_recovery_fabric_location="string",
                initial_recovery_zone="string",
                multi_vm_group_create_option="string",
                rpo_in_seconds=0,
                initial_primary_extended_location=azure_native.recoveryservices.ExtendedLocationArgs(
                    name="string",
                    type="string",
                ),
                failover_recovery_point_id="string",
                multi_vm_group_id="string",
                multi_vm_group_name="string",
                primary_availability_zone="string",
                primary_extended_location=azure_native.recoveryservices.ExtendedLocationArgs(
                    name="string",
                    type="string",
                ),
                primary_fabric_location="string",
                recovery_availability_zone="string",
                cluster_management_id="string",
                recovery_fabric_location="string",
                last_rpo_calculated_time="string",
            ),
            recovery_container_id="string",
            recovery_fabric_friendly_name="string",
            recovery_fabric_id="string",
            recovery_protection_container_friendly_name="string",
            replication_health="string",
            shared_disk_properties=azure_native.recoveryservices.SharedDiskReplicationItemPropertiesArgs(
                active_location="string",
                allowed_operations=["string"],
                current_scenario=azure_native.recoveryservices.CurrentScenarioDetailsArgs(
                    job_id="string",
                    scenario_name="string",
                    start_time="string",
                ),
                health_errors=[azure_native.recoveryservices.HealthErrorArgs(
                    creation_time_utc="string",
                    customer_resolvability="string",
                    entity_id="string",
                    error_category="string",
                    error_code="string",
                    error_id="string",
                    error_level="string",
                    error_message="string",
                    error_source="string",
                    error_type="string",
                    inner_health_errors=[azure_native.recoveryservices.InnerHealthErrorArgs(
                        creation_time_utc="string",
                        customer_resolvability="string",
                        entity_id="string",
                        error_category="string",
                        error_code="string",
                        error_id="string",
                        error_level="string",
                        error_message="string",
                        error_source="string",
                        error_type="string",
                        possible_causes="string",
                        recommended_action="string",
                        recovery_provider_error_message="string",
                        summary_message="string",
                    )],
                    possible_causes="string",
                    recommended_action="string",
                    recovery_provider_error_message="string",
                    summary_message="string",
                )],
                protection_state="string",
                replication_health="string",
                shared_disk_provider_specific_details=azure_native.recoveryservices.A2ASharedDiskReplicationDetailsArgs(
                    instance_type="A2A",
                    failover_recovery_point_id="string",
                    last_rpo_calculated_time="string",
                    management_id="string",
                    monitoring_job_type="string",
                    monitoring_percentage_completion=0,
                    primary_fabric_location="string",
                    protected_managed_disks=[azure_native.recoveryservices.A2AProtectedManagedDiskDetailsArgs(
                        allowed_disk_level_operation=["string"],
                        data_pending_at_source_agent_in_mb=0,
                        data_pending_in_staging_storage_account_in_mb=0,
                        dek_key_vault_arm_id="string",
                        disk_capacity_in_bytes=0,
                        disk_id="string",
                        disk_name="string",
                        disk_state="string",
                        disk_type="string",
                        failover_disk_name="string",
                        is_disk_encrypted=False,
                        is_disk_key_encrypted=False,
                        kek_key_vault_arm_id="string",
                        key_identifier="string",
                        monitoring_job_type="string",
                        monitoring_percentage_completion=0,
                        primary_disk_encryption_set_id="string",
                        primary_staging_azure_storage_account_id="string",
                        recovery_disk_encryption_set_id="string",
                        recovery_orignal_target_disk_id="string",
                        recovery_replica_disk_account_type="string",
                        recovery_replica_disk_id="string",
                        recovery_resource_group_id="string",
                        recovery_target_disk_account_type="string",
                        recovery_target_disk_id="string",
                        resync_required=False,
                        secret_identifier="string",
                        tfo_disk_name="string",
                    )],
                    recovery_fabric_location="string",
                    rpo_in_seconds=0,
                    unprotected_disks=[azure_native.recoveryservices.A2AUnprotectedDiskDetailsArgs(
                        disk_auto_protection_status="string",
                        disk_lun_id=0,
                    )],
                ),
                test_failover_state="string",
            ),
            test_failover_state="string",
            test_failover_state_description="string",
        ),
        replication_protection_cluster_name="string")
    
    const replicationProtectionClusterResource = new azure_native.recoveryservices.ReplicationProtectionCluster("replicationProtectionClusterResource", {
        fabricName: "string",
        protectionContainerName: "string",
        resourceGroupName: "string",
        resourceName: "string",
        properties: {
            activeLocation: "string",
            agentClusterId: "string",
            allowedOperations: ["string"],
            areAllClusterNodesRegistered: false,
            clusterFqdn: "string",
            clusterNodeFqdns: ["string"],
            clusterProtectedItemIds: ["string"],
            clusterRegisteredNodes: [{
                biosId: "string",
                clusterNodeFqdn: "string",
                isSharedDiskVirtualNode: false,
                machineId: "string",
            }],
            currentScenario: {
                jobId: "string",
                scenarioName: "string",
                startTime: "string",
            },
            healthErrors: [{
                creationTimeUtc: "string",
                customerResolvability: "string",
                entityId: "string",
                errorCategory: "string",
                errorCode: "string",
                errorId: "string",
                errorLevel: "string",
                errorMessage: "string",
                errorSource: "string",
                errorType: "string",
                innerHealthErrors: [{
                    creationTimeUtc: "string",
                    customerResolvability: "string",
                    entityId: "string",
                    errorCategory: "string",
                    errorCode: "string",
                    errorId: "string",
                    errorLevel: "string",
                    errorMessage: "string",
                    errorSource: "string",
                    errorType: "string",
                    possibleCauses: "string",
                    recommendedAction: "string",
                    recoveryProviderErrorMessage: "string",
                    summaryMessage: "string",
                }],
                possibleCauses: "string",
                recommendedAction: "string",
                recoveryProviderErrorMessage: "string",
                summaryMessage: "string",
            }],
            lastSuccessfulFailoverTime: "string",
            lastSuccessfulTestFailoverTime: "string",
            policyFriendlyName: "string",
            policyId: "string",
            primaryFabricFriendlyName: "string",
            primaryFabricProvider: "string",
            primaryProtectionContainerFriendlyName: "string",
            protectionClusterType: "string",
            protectionState: "string",
            protectionStateDescription: "string",
            providerSpecificDetails: {
                instanceType: "A2A",
                lifecycleId: "string",
                recoveryExtendedLocation: {
                    name: "string",
                    type: "string",
                },
                initialPrimaryFabricLocation: "string",
                initialPrimaryZone: "string",
                initialRecoveryExtendedLocation: {
                    name: "string",
                    type: "string",
                },
                initialRecoveryFabricLocation: "string",
                initialRecoveryZone: "string",
                multiVmGroupCreateOption: "string",
                rpoInSeconds: 0,
                initialPrimaryExtendedLocation: {
                    name: "string",
                    type: "string",
                },
                failoverRecoveryPointId: "string",
                multiVmGroupId: "string",
                multiVmGroupName: "string",
                primaryAvailabilityZone: "string",
                primaryExtendedLocation: {
                    name: "string",
                    type: "string",
                },
                primaryFabricLocation: "string",
                recoveryAvailabilityZone: "string",
                clusterManagementId: "string",
                recoveryFabricLocation: "string",
                lastRpoCalculatedTime: "string",
            },
            recoveryContainerId: "string",
            recoveryFabricFriendlyName: "string",
            recoveryFabricId: "string",
            recoveryProtectionContainerFriendlyName: "string",
            replicationHealth: "string",
            sharedDiskProperties: {
                activeLocation: "string",
                allowedOperations: ["string"],
                currentScenario: {
                    jobId: "string",
                    scenarioName: "string",
                    startTime: "string",
                },
                healthErrors: [{
                    creationTimeUtc: "string",
                    customerResolvability: "string",
                    entityId: "string",
                    errorCategory: "string",
                    errorCode: "string",
                    errorId: "string",
                    errorLevel: "string",
                    errorMessage: "string",
                    errorSource: "string",
                    errorType: "string",
                    innerHealthErrors: [{
                        creationTimeUtc: "string",
                        customerResolvability: "string",
                        entityId: "string",
                        errorCategory: "string",
                        errorCode: "string",
                        errorId: "string",
                        errorLevel: "string",
                        errorMessage: "string",
                        errorSource: "string",
                        errorType: "string",
                        possibleCauses: "string",
                        recommendedAction: "string",
                        recoveryProviderErrorMessage: "string",
                        summaryMessage: "string",
                    }],
                    possibleCauses: "string",
                    recommendedAction: "string",
                    recoveryProviderErrorMessage: "string",
                    summaryMessage: "string",
                }],
                protectionState: "string",
                replicationHealth: "string",
                sharedDiskProviderSpecificDetails: {
                    instanceType: "A2A",
                    failoverRecoveryPointId: "string",
                    lastRpoCalculatedTime: "string",
                    managementId: "string",
                    monitoringJobType: "string",
                    monitoringPercentageCompletion: 0,
                    primaryFabricLocation: "string",
                    protectedManagedDisks: [{
                        allowedDiskLevelOperation: ["string"],
                        dataPendingAtSourceAgentInMB: 0,
                        dataPendingInStagingStorageAccountInMB: 0,
                        dekKeyVaultArmId: "string",
                        diskCapacityInBytes: 0,
                        diskId: "string",
                        diskName: "string",
                        diskState: "string",
                        diskType: "string",
                        failoverDiskName: "string",
                        isDiskEncrypted: false,
                        isDiskKeyEncrypted: false,
                        kekKeyVaultArmId: "string",
                        keyIdentifier: "string",
                        monitoringJobType: "string",
                        monitoringPercentageCompletion: 0,
                        primaryDiskEncryptionSetId: "string",
                        primaryStagingAzureStorageAccountId: "string",
                        recoveryDiskEncryptionSetId: "string",
                        recoveryOrignalTargetDiskId: "string",
                        recoveryReplicaDiskAccountType: "string",
                        recoveryReplicaDiskId: "string",
                        recoveryResourceGroupId: "string",
                        recoveryTargetDiskAccountType: "string",
                        recoveryTargetDiskId: "string",
                        resyncRequired: false,
                        secretIdentifier: "string",
                        tfoDiskName: "string",
                    }],
                    recoveryFabricLocation: "string",
                    rpoInSeconds: 0,
                    unprotectedDisks: [{
                        diskAutoProtectionStatus: "string",
                        diskLunId: 0,
                    }],
                },
                testFailoverState: "string",
            },
            testFailoverState: "string",
            testFailoverStateDescription: "string",
        },
        replicationProtectionClusterName: "string",
    });
    
    type: azure-native:recoveryservices:ReplicationProtectionCluster
    properties:
        fabricName: string
        properties:
            activeLocation: string
            agentClusterId: string
            allowedOperations:
                - string
            areAllClusterNodesRegistered: false
            clusterFqdn: string
            clusterNodeFqdns:
                - string
            clusterProtectedItemIds:
                - string
            clusterRegisteredNodes:
                - biosId: string
                  clusterNodeFqdn: string
                  isSharedDiskVirtualNode: false
                  machineId: string
            currentScenario:
                jobId: string
                scenarioName: string
                startTime: string
            healthErrors:
                - creationTimeUtc: string
                  customerResolvability: string
                  entityId: string
                  errorCategory: string
                  errorCode: string
                  errorId: string
                  errorLevel: string
                  errorMessage: string
                  errorSource: string
                  errorType: string
                  innerHealthErrors:
                    - creationTimeUtc: string
                      customerResolvability: string
                      entityId: string
                      errorCategory: string
                      errorCode: string
                      errorId: string
                      errorLevel: string
                      errorMessage: string
                      errorSource: string
                      errorType: string
                      possibleCauses: string
                      recommendedAction: string
                      recoveryProviderErrorMessage: string
                      summaryMessage: string
                  possibleCauses: string
                  recommendedAction: string
                  recoveryProviderErrorMessage: string
                  summaryMessage: string
            lastSuccessfulFailoverTime: string
            lastSuccessfulTestFailoverTime: string
            policyFriendlyName: string
            policyId: string
            primaryFabricFriendlyName: string
            primaryFabricProvider: string
            primaryProtectionContainerFriendlyName: string
            protectionClusterType: string
            protectionState: string
            protectionStateDescription: string
            providerSpecificDetails:
                clusterManagementId: string
                failoverRecoveryPointId: string
                initialPrimaryExtendedLocation:
                    name: string
                    type: string
                initialPrimaryFabricLocation: string
                initialPrimaryZone: string
                initialRecoveryExtendedLocation:
                    name: string
                    type: string
                initialRecoveryFabricLocation: string
                initialRecoveryZone: string
                instanceType: A2A
                lastRpoCalculatedTime: string
                lifecycleId: string
                multiVmGroupCreateOption: string
                multiVmGroupId: string
                multiVmGroupName: string
                primaryAvailabilityZone: string
                primaryExtendedLocation:
                    name: string
                    type: string
                primaryFabricLocation: string
                recoveryAvailabilityZone: string
                recoveryExtendedLocation:
                    name: string
                    type: string
                recoveryFabricLocation: string
                rpoInSeconds: 0
            recoveryContainerId: string
            recoveryFabricFriendlyName: string
            recoveryFabricId: string
            recoveryProtectionContainerFriendlyName: string
            replicationHealth: string
            sharedDiskProperties:
                activeLocation: string
                allowedOperations:
                    - string
                currentScenario:
                    jobId: string
                    scenarioName: string
                    startTime: string
                healthErrors:
                    - creationTimeUtc: string
                      customerResolvability: string
                      entityId: string
                      errorCategory: string
                      errorCode: string
                      errorId: string
                      errorLevel: string
                      errorMessage: string
                      errorSource: string
                      errorType: string
                      innerHealthErrors:
                        - creationTimeUtc: string
                          customerResolvability: string
                          entityId: string
                          errorCategory: string
                          errorCode: string
                          errorId: string
                          errorLevel: string
                          errorMessage: string
                          errorSource: string
                          errorType: string
                          possibleCauses: string
                          recommendedAction: string
                          recoveryProviderErrorMessage: string
                          summaryMessage: string
                      possibleCauses: string
                      recommendedAction: string
                      recoveryProviderErrorMessage: string
                      summaryMessage: string
                protectionState: string
                replicationHealth: string
                sharedDiskProviderSpecificDetails:
                    failoverRecoveryPointId: string
                    instanceType: A2A
                    lastRpoCalculatedTime: string
                    managementId: string
                    monitoringJobType: string
                    monitoringPercentageCompletion: 0
                    primaryFabricLocation: string
                    protectedManagedDisks:
                        - allowedDiskLevelOperation:
                            - string
                          dataPendingAtSourceAgentInMB: 0
                          dataPendingInStagingStorageAccountInMB: 0
                          dekKeyVaultArmId: string
                          diskCapacityInBytes: 0
                          diskId: string
                          diskName: string
                          diskState: string
                          diskType: string
                          failoverDiskName: string
                          isDiskEncrypted: false
                          isDiskKeyEncrypted: false
                          kekKeyVaultArmId: string
                          keyIdentifier: string
                          monitoringJobType: string
                          monitoringPercentageCompletion: 0
                          primaryDiskEncryptionSetId: string
                          primaryStagingAzureStorageAccountId: string
                          recoveryDiskEncryptionSetId: string
                          recoveryOrignalTargetDiskId: string
                          recoveryReplicaDiskAccountType: string
                          recoveryReplicaDiskId: string
                          recoveryResourceGroupId: string
                          recoveryTargetDiskAccountType: string
                          recoveryTargetDiskId: string
                          resyncRequired: false
                          secretIdentifier: string
                          tfoDiskName: string
                    recoveryFabricLocation: string
                    rpoInSeconds: 0
                    unprotectedDisks:
                        - diskAutoProtectionStatus: string
                          diskLunId: 0
                testFailoverState: string
            testFailoverState: string
            testFailoverStateDescription: string
        protectionContainerName: string
        replicationProtectionClusterName: string
        resourceGroupName: string
        resourceName: string
    

    ReplicationProtectionCluster 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 ReplicationProtectionCluster 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.
    Properties Pulumi.AzureNative.RecoveryServices.Inputs.ReplicationProtectionClusterProperties
    The custom data.
    ReplicationProtectionClusterName string
    Replication protection cluster name.
    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.
    Properties ReplicationProtectionClusterPropertiesArgs
    The custom data.
    ReplicationProtectionClusterName string
    Replication protection cluster name.
    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.
    properties ReplicationProtectionClusterProperties
    The custom data.
    replicationProtectionClusterName String
    Replication protection cluster name.
    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.
    properties ReplicationProtectionClusterProperties
    The custom data.
    replicationProtectionClusterName string
    Replication protection cluster name.
    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.
    properties ReplicationProtectionClusterPropertiesArgs
    The custom data.
    replication_protection_cluster_name str
    Replication protection cluster name.
    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.
    properties Property Map
    The custom data.
    replicationProtectionClusterName String
    Replication protection cluster name.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the protection cluster.
    Type string
    The Type of the object.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the protection cluster.
    Type string
    The Type of the object.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the protection cluster.
    type String
    The Type of the object.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the protection cluster.
    type string
    The Type of the object.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the protection cluster.
    type str
    The Type of the object.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the protection cluster.
    type String
    The Type of the object.

    Supporting Types

    A2AProtectedManagedDiskDetails, A2AProtectedManagedDiskDetailsArgs

    AllowedDiskLevelOperation List<string>
    The disk level operations list.
    DataPendingAtSourceAgentInMB double
    The data pending at source virtual machine in MB.
    DataPendingInStagingStorageAccountInMB double
    The data pending for replication in MB at staging account.
    DekKeyVaultArmId string
    The KeyVault resource id for secret (BEK).
    DiskCapacityInBytes double
    The disk capacity in bytes.
    DiskId string
    The managed disk Arm id.
    DiskName string
    The disk name.
    DiskState string
    The disk state.
    DiskType string
    The type of disk.
    FailoverDiskName string
    The failover name for the managed disk.
    IsDiskEncrypted bool
    A value indicating whether vm has encrypted os disk or not.
    IsDiskKeyEncrypted bool
    A value indicating whether disk key got encrypted or not.
    KekKeyVaultArmId string
    The KeyVault resource id for key (KEK).
    KeyIdentifier string
    The key URL / identifier (KEK).
    MonitoringJobType string
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    MonitoringPercentageCompletion int
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    PrimaryDiskEncryptionSetId string
    The primary disk encryption set Id.
    PrimaryStagingAzureStorageAccountId string
    The primary staging storage account.
    RecoveryDiskEncryptionSetId string
    The recovery disk encryption set Id.
    RecoveryOrignalTargetDiskId string
    Recovery original target disk Arm Id.
    RecoveryReplicaDiskAccountType string
    The replica disk type. Its an optional value and will be same as source disk type if not user provided.
    RecoveryReplicaDiskId string
    Recovery replica disk Arm Id.
    RecoveryResourceGroupId string
    The recovery disk resource group Arm Id.
    RecoveryTargetDiskAccountType string
    The target disk type after failover. Its an optional value and will be same as source disk type if not user provided.
    RecoveryTargetDiskId string
    Recovery target disk Arm Id.
    ResyncRequired bool
    A value indicating whether resync is required for this disk.
    SecretIdentifier string
    The secret URL / identifier (BEK).
    TfoDiskName string
    The test failover name for the managed disk.
    AllowedDiskLevelOperation []string
    The disk level operations list.
    DataPendingAtSourceAgentInMB float64
    The data pending at source virtual machine in MB.
    DataPendingInStagingStorageAccountInMB float64
    The data pending for replication in MB at staging account.
    DekKeyVaultArmId string
    The KeyVault resource id for secret (BEK).
    DiskCapacityInBytes float64
    The disk capacity in bytes.
    DiskId string
    The managed disk Arm id.
    DiskName string
    The disk name.
    DiskState string
    The disk state.
    DiskType string
    The type of disk.
    FailoverDiskName string
    The failover name for the managed disk.
    IsDiskEncrypted bool
    A value indicating whether vm has encrypted os disk or not.
    IsDiskKeyEncrypted bool
    A value indicating whether disk key got encrypted or not.
    KekKeyVaultArmId string
    The KeyVault resource id for key (KEK).
    KeyIdentifier string
    The key URL / identifier (KEK).
    MonitoringJobType string
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    MonitoringPercentageCompletion int
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    PrimaryDiskEncryptionSetId string
    The primary disk encryption set Id.
    PrimaryStagingAzureStorageAccountId string
    The primary staging storage account.
    RecoveryDiskEncryptionSetId string
    The recovery disk encryption set Id.
    RecoveryOrignalTargetDiskId string
    Recovery original target disk Arm Id.
    RecoveryReplicaDiskAccountType string
    The replica disk type. Its an optional value and will be same as source disk type if not user provided.
    RecoveryReplicaDiskId string
    Recovery replica disk Arm Id.
    RecoveryResourceGroupId string
    The recovery disk resource group Arm Id.
    RecoveryTargetDiskAccountType string
    The target disk type after failover. Its an optional value and will be same as source disk type if not user provided.
    RecoveryTargetDiskId string
    Recovery target disk Arm Id.
    ResyncRequired bool
    A value indicating whether resync is required for this disk.
    SecretIdentifier string
    The secret URL / identifier (BEK).
    TfoDiskName string
    The test failover name for the managed disk.
    allowedDiskLevelOperation List<String>
    The disk level operations list.
    dataPendingAtSourceAgentInMB Double
    The data pending at source virtual machine in MB.
    dataPendingInStagingStorageAccountInMB Double
    The data pending for replication in MB at staging account.
    dekKeyVaultArmId String
    The KeyVault resource id for secret (BEK).
    diskCapacityInBytes Double
    The disk capacity in bytes.
    diskId String
    The managed disk Arm id.
    diskName String
    The disk name.
    diskState String
    The disk state.
    diskType String
    The type of disk.
    failoverDiskName String
    The failover name for the managed disk.
    isDiskEncrypted Boolean
    A value indicating whether vm has encrypted os disk or not.
    isDiskKeyEncrypted Boolean
    A value indicating whether disk key got encrypted or not.
    kekKeyVaultArmId String
    The KeyVault resource id for key (KEK).
    keyIdentifier String
    The key URL / identifier (KEK).
    monitoringJobType String
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    monitoringPercentageCompletion Integer
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    primaryDiskEncryptionSetId String
    The primary disk encryption set Id.
    primaryStagingAzureStorageAccountId String
    The primary staging storage account.
    recoveryDiskEncryptionSetId String
    The recovery disk encryption set Id.
    recoveryOrignalTargetDiskId String
    Recovery original target disk Arm Id.
    recoveryReplicaDiskAccountType String
    The replica disk type. Its an optional value and will be same as source disk type if not user provided.
    recoveryReplicaDiskId String
    Recovery replica disk Arm Id.
    recoveryResourceGroupId String
    The recovery disk resource group Arm Id.
    recoveryTargetDiskAccountType String
    The target disk type after failover. Its an optional value and will be same as source disk type if not user provided.
    recoveryTargetDiskId String
    Recovery target disk Arm Id.
    resyncRequired Boolean
    A value indicating whether resync is required for this disk.
    secretIdentifier String
    The secret URL / identifier (BEK).
    tfoDiskName String
    The test failover name for the managed disk.
    allowedDiskLevelOperation string[]
    The disk level operations list.
    dataPendingAtSourceAgentInMB number
    The data pending at source virtual machine in MB.
    dataPendingInStagingStorageAccountInMB number
    The data pending for replication in MB at staging account.
    dekKeyVaultArmId string
    The KeyVault resource id for secret (BEK).
    diskCapacityInBytes number
    The disk capacity in bytes.
    diskId string
    The managed disk Arm id.
    diskName string
    The disk name.
    diskState string
    The disk state.
    diskType string
    The type of disk.
    failoverDiskName string
    The failover name for the managed disk.
    isDiskEncrypted boolean
    A value indicating whether vm has encrypted os disk or not.
    isDiskKeyEncrypted boolean
    A value indicating whether disk key got encrypted or not.
    kekKeyVaultArmId string
    The KeyVault resource id for key (KEK).
    keyIdentifier string
    The key URL / identifier (KEK).
    monitoringJobType string
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    monitoringPercentageCompletion number
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    primaryDiskEncryptionSetId string
    The primary disk encryption set Id.
    primaryStagingAzureStorageAccountId string
    The primary staging storage account.
    recoveryDiskEncryptionSetId string
    The recovery disk encryption set Id.
    recoveryOrignalTargetDiskId string
    Recovery original target disk Arm Id.
    recoveryReplicaDiskAccountType string
    The replica disk type. Its an optional value and will be same as source disk type if not user provided.
    recoveryReplicaDiskId string
    Recovery replica disk Arm Id.
    recoveryResourceGroupId string
    The recovery disk resource group Arm Id.
    recoveryTargetDiskAccountType string
    The target disk type after failover. Its an optional value and will be same as source disk type if not user provided.
    recoveryTargetDiskId string
    Recovery target disk Arm Id.
    resyncRequired boolean
    A value indicating whether resync is required for this disk.
    secretIdentifier string
    The secret URL / identifier (BEK).
    tfoDiskName string
    The test failover name for the managed disk.
    allowed_disk_level_operation Sequence[str]
    The disk level operations list.
    data_pending_at_source_agent_in_mb float
    The data pending at source virtual machine in MB.
    data_pending_in_staging_storage_account_in_mb float
    The data pending for replication in MB at staging account.
    dek_key_vault_arm_id str
    The KeyVault resource id for secret (BEK).
    disk_capacity_in_bytes float
    The disk capacity in bytes.
    disk_id str
    The managed disk Arm id.
    disk_name str
    The disk name.
    disk_state str
    The disk state.
    disk_type str
    The type of disk.
    failover_disk_name str
    The failover name for the managed disk.
    is_disk_encrypted bool
    A value indicating whether vm has encrypted os disk or not.
    is_disk_key_encrypted bool
    A value indicating whether disk key got encrypted or not.
    kek_key_vault_arm_id str
    The KeyVault resource id for key (KEK).
    key_identifier str
    The key URL / identifier (KEK).
    monitoring_job_type str
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    monitoring_percentage_completion int
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    primary_disk_encryption_set_id str
    The primary disk encryption set Id.
    primary_staging_azure_storage_account_id str
    The primary staging storage account.
    recovery_disk_encryption_set_id str
    The recovery disk encryption set Id.
    recovery_orignal_target_disk_id str
    Recovery original target disk Arm Id.
    recovery_replica_disk_account_type str
    The replica disk type. Its an optional value and will be same as source disk type if not user provided.
    recovery_replica_disk_id str
    Recovery replica disk Arm Id.
    recovery_resource_group_id str
    The recovery disk resource group Arm Id.
    recovery_target_disk_account_type str
    The target disk type after failover. Its an optional value and will be same as source disk type if not user provided.
    recovery_target_disk_id str
    Recovery target disk Arm Id.
    resync_required bool
    A value indicating whether resync is required for this disk.
    secret_identifier str
    The secret URL / identifier (BEK).
    tfo_disk_name str
    The test failover name for the managed disk.
    allowedDiskLevelOperation List<String>
    The disk level operations list.
    dataPendingAtSourceAgentInMB Number
    The data pending at source virtual machine in MB.
    dataPendingInStagingStorageAccountInMB Number
    The data pending for replication in MB at staging account.
    dekKeyVaultArmId String
    The KeyVault resource id for secret (BEK).
    diskCapacityInBytes Number
    The disk capacity in bytes.
    diskId String
    The managed disk Arm id.
    diskName String
    The disk name.
    diskState String
    The disk state.
    diskType String
    The type of disk.
    failoverDiskName String
    The failover name for the managed disk.
    isDiskEncrypted Boolean
    A value indicating whether vm has encrypted os disk or not.
    isDiskKeyEncrypted Boolean
    A value indicating whether disk key got encrypted or not.
    kekKeyVaultArmId String
    The KeyVault resource id for key (KEK).
    keyIdentifier String
    The key URL / identifier (KEK).
    monitoringJobType String
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    monitoringPercentageCompletion Number
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    primaryDiskEncryptionSetId String
    The primary disk encryption set Id.
    primaryStagingAzureStorageAccountId String
    The primary staging storage account.
    recoveryDiskEncryptionSetId String
    The recovery disk encryption set Id.
    recoveryOrignalTargetDiskId String
    Recovery original target disk Arm Id.
    recoveryReplicaDiskAccountType String
    The replica disk type. Its an optional value and will be same as source disk type if not user provided.
    recoveryReplicaDiskId String
    Recovery replica disk Arm Id.
    recoveryResourceGroupId String
    The recovery disk resource group Arm Id.
    recoveryTargetDiskAccountType String
    The target disk type after failover. Its an optional value and will be same as source disk type if not user provided.
    recoveryTargetDiskId String
    Recovery target disk Arm Id.
    resyncRequired Boolean
    A value indicating whether resync is required for this disk.
    secretIdentifier String
    The secret URL / identifier (BEK).
    tfoDiskName String
    The test failover name for the managed disk.

    A2AProtectedManagedDiskDetailsResponse, A2AProtectedManagedDiskDetailsResponseArgs

    AllowedDiskLevelOperation List<string>
    The disk level operations list.
    DataPendingAtSourceAgentInMB double
    The data pending at source virtual machine in MB.
    DataPendingInStagingStorageAccountInMB double
    The data pending for replication in MB at staging account.
    DekKeyVaultArmId string
    The KeyVault resource id for secret (BEK).
    DiskCapacityInBytes double
    The disk capacity in bytes.
    DiskId string
    The managed disk Arm id.
    DiskName string
    The disk name.
    DiskState string
    The disk state.
    DiskType string
    The type of disk.
    FailoverDiskName string
    The failover name for the managed disk.
    IsDiskEncrypted bool
    A value indicating whether vm has encrypted os disk or not.
    IsDiskKeyEncrypted bool
    A value indicating whether disk key got encrypted or not.
    KekKeyVaultArmId string
    The KeyVault resource id for key (KEK).
    KeyIdentifier string
    The key URL / identifier (KEK).
    MonitoringJobType string
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    MonitoringPercentageCompletion int
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    PrimaryDiskEncryptionSetId string
    The primary disk encryption set Id.
    PrimaryStagingAzureStorageAccountId string
    The primary staging storage account.
    RecoveryDiskEncryptionSetId string
    The recovery disk encryption set Id.
    RecoveryOrignalTargetDiskId string
    Recovery original target disk Arm Id.
    RecoveryReplicaDiskAccountType string
    The replica disk type. Its an optional value and will be same as source disk type if not user provided.
    RecoveryReplicaDiskId string
    Recovery replica disk Arm Id.
    RecoveryResourceGroupId string
    The recovery disk resource group Arm Id.
    RecoveryTargetDiskAccountType string
    The target disk type after failover. Its an optional value and will be same as source disk type if not user provided.
    RecoveryTargetDiskId string
    Recovery target disk Arm Id.
    ResyncRequired bool
    A value indicating whether resync is required for this disk.
    SecretIdentifier string
    The secret URL / identifier (BEK).
    TfoDiskName string
    The test failover name for the managed disk.
    AllowedDiskLevelOperation []string
    The disk level operations list.
    DataPendingAtSourceAgentInMB float64
    The data pending at source virtual machine in MB.
    DataPendingInStagingStorageAccountInMB float64
    The data pending for replication in MB at staging account.
    DekKeyVaultArmId string
    The KeyVault resource id for secret (BEK).
    DiskCapacityInBytes float64
    The disk capacity in bytes.
    DiskId string
    The managed disk Arm id.
    DiskName string
    The disk name.
    DiskState string
    The disk state.
    DiskType string
    The type of disk.
    FailoverDiskName string
    The failover name for the managed disk.
    IsDiskEncrypted bool
    A value indicating whether vm has encrypted os disk or not.
    IsDiskKeyEncrypted bool
    A value indicating whether disk key got encrypted or not.
    KekKeyVaultArmId string
    The KeyVault resource id for key (KEK).
    KeyIdentifier string
    The key URL / identifier (KEK).
    MonitoringJobType string
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    MonitoringPercentageCompletion int
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    PrimaryDiskEncryptionSetId string
    The primary disk encryption set Id.
    PrimaryStagingAzureStorageAccountId string
    The primary staging storage account.
    RecoveryDiskEncryptionSetId string
    The recovery disk encryption set Id.
    RecoveryOrignalTargetDiskId string
    Recovery original target disk Arm Id.
    RecoveryReplicaDiskAccountType string
    The replica disk type. Its an optional value and will be same as source disk type if not user provided.
    RecoveryReplicaDiskId string
    Recovery replica disk Arm Id.
    RecoveryResourceGroupId string
    The recovery disk resource group Arm Id.
    RecoveryTargetDiskAccountType string
    The target disk type after failover. Its an optional value and will be same as source disk type if not user provided.
    RecoveryTargetDiskId string
    Recovery target disk Arm Id.
    ResyncRequired bool
    A value indicating whether resync is required for this disk.
    SecretIdentifier string
    The secret URL / identifier (BEK).
    TfoDiskName string
    The test failover name for the managed disk.
    allowedDiskLevelOperation List<String>
    The disk level operations list.
    dataPendingAtSourceAgentInMB Double
    The data pending at source virtual machine in MB.
    dataPendingInStagingStorageAccountInMB Double
    The data pending for replication in MB at staging account.
    dekKeyVaultArmId String
    The KeyVault resource id for secret (BEK).
    diskCapacityInBytes Double
    The disk capacity in bytes.
    diskId String
    The managed disk Arm id.
    diskName String
    The disk name.
    diskState String
    The disk state.
    diskType String
    The type of disk.
    failoverDiskName String
    The failover name for the managed disk.
    isDiskEncrypted Boolean
    A value indicating whether vm has encrypted os disk or not.
    isDiskKeyEncrypted Boolean
    A value indicating whether disk key got encrypted or not.
    kekKeyVaultArmId String
    The KeyVault resource id for key (KEK).
    keyIdentifier String
    The key URL / identifier (KEK).
    monitoringJobType String
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    monitoringPercentageCompletion Integer
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    primaryDiskEncryptionSetId String
    The primary disk encryption set Id.
    primaryStagingAzureStorageAccountId String
    The primary staging storage account.
    recoveryDiskEncryptionSetId String
    The recovery disk encryption set Id.
    recoveryOrignalTargetDiskId String
    Recovery original target disk Arm Id.
    recoveryReplicaDiskAccountType String
    The replica disk type. Its an optional value and will be same as source disk type if not user provided.
    recoveryReplicaDiskId String
    Recovery replica disk Arm Id.
    recoveryResourceGroupId String
    The recovery disk resource group Arm Id.
    recoveryTargetDiskAccountType String
    The target disk type after failover. Its an optional value and will be same as source disk type if not user provided.
    recoveryTargetDiskId String
    Recovery target disk Arm Id.
    resyncRequired Boolean
    A value indicating whether resync is required for this disk.
    secretIdentifier String
    The secret URL / identifier (BEK).
    tfoDiskName String
    The test failover name for the managed disk.
    allowedDiskLevelOperation string[]
    The disk level operations list.
    dataPendingAtSourceAgentInMB number
    The data pending at source virtual machine in MB.
    dataPendingInStagingStorageAccountInMB number
    The data pending for replication in MB at staging account.
    dekKeyVaultArmId string
    The KeyVault resource id for secret (BEK).
    diskCapacityInBytes number
    The disk capacity in bytes.
    diskId string
    The managed disk Arm id.
    diskName string
    The disk name.
    diskState string
    The disk state.
    diskType string
    The type of disk.
    failoverDiskName string
    The failover name for the managed disk.
    isDiskEncrypted boolean
    A value indicating whether vm has encrypted os disk or not.
    isDiskKeyEncrypted boolean
    A value indicating whether disk key got encrypted or not.
    kekKeyVaultArmId string
    The KeyVault resource id for key (KEK).
    keyIdentifier string
    The key URL / identifier (KEK).
    monitoringJobType string
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    monitoringPercentageCompletion number
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    primaryDiskEncryptionSetId string
    The primary disk encryption set Id.
    primaryStagingAzureStorageAccountId string
    The primary staging storage account.
    recoveryDiskEncryptionSetId string
    The recovery disk encryption set Id.
    recoveryOrignalTargetDiskId string
    Recovery original target disk Arm Id.
    recoveryReplicaDiskAccountType string
    The replica disk type. Its an optional value and will be same as source disk type if not user provided.
    recoveryReplicaDiskId string
    Recovery replica disk Arm Id.
    recoveryResourceGroupId string
    The recovery disk resource group Arm Id.
    recoveryTargetDiskAccountType string
    The target disk type after failover. Its an optional value and will be same as source disk type if not user provided.
    recoveryTargetDiskId string
    Recovery target disk Arm Id.
    resyncRequired boolean
    A value indicating whether resync is required for this disk.
    secretIdentifier string
    The secret URL / identifier (BEK).
    tfoDiskName string
    The test failover name for the managed disk.
    allowed_disk_level_operation Sequence[str]
    The disk level operations list.
    data_pending_at_source_agent_in_mb float
    The data pending at source virtual machine in MB.
    data_pending_in_staging_storage_account_in_mb float
    The data pending for replication in MB at staging account.
    dek_key_vault_arm_id str
    The KeyVault resource id for secret (BEK).
    disk_capacity_in_bytes float
    The disk capacity in bytes.
    disk_id str
    The managed disk Arm id.
    disk_name str
    The disk name.
    disk_state str
    The disk state.
    disk_type str
    The type of disk.
    failover_disk_name str
    The failover name for the managed disk.
    is_disk_encrypted bool
    A value indicating whether vm has encrypted os disk or not.
    is_disk_key_encrypted bool
    A value indicating whether disk key got encrypted or not.
    kek_key_vault_arm_id str
    The KeyVault resource id for key (KEK).
    key_identifier str
    The key URL / identifier (KEK).
    monitoring_job_type str
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    monitoring_percentage_completion int
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    primary_disk_encryption_set_id str
    The primary disk encryption set Id.
    primary_staging_azure_storage_account_id str
    The primary staging storage account.
    recovery_disk_encryption_set_id str
    The recovery disk encryption set Id.
    recovery_orignal_target_disk_id str
    Recovery original target disk Arm Id.
    recovery_replica_disk_account_type str
    The replica disk type. Its an optional value and will be same as source disk type if not user provided.
    recovery_replica_disk_id str
    Recovery replica disk Arm Id.
    recovery_resource_group_id str
    The recovery disk resource group Arm Id.
    recovery_target_disk_account_type str
    The target disk type after failover. Its an optional value and will be same as source disk type if not user provided.
    recovery_target_disk_id str
    Recovery target disk Arm Id.
    resync_required bool
    A value indicating whether resync is required for this disk.
    secret_identifier str
    The secret URL / identifier (BEK).
    tfo_disk_name str
    The test failover name for the managed disk.
    allowedDiskLevelOperation List<String>
    The disk level operations list.
    dataPendingAtSourceAgentInMB Number
    The data pending at source virtual machine in MB.
    dataPendingInStagingStorageAccountInMB Number
    The data pending for replication in MB at staging account.
    dekKeyVaultArmId String
    The KeyVault resource id for secret (BEK).
    diskCapacityInBytes Number
    The disk capacity in bytes.
    diskId String
    The managed disk Arm id.
    diskName String
    The disk name.
    diskState String
    The disk state.
    diskType String
    The type of disk.
    failoverDiskName String
    The failover name for the managed disk.
    isDiskEncrypted Boolean
    A value indicating whether vm has encrypted os disk or not.
    isDiskKeyEncrypted Boolean
    A value indicating whether disk key got encrypted or not.
    kekKeyVaultArmId String
    The KeyVault resource id for key (KEK).
    keyIdentifier String
    The key URL / identifier (KEK).
    monitoringJobType String
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    monitoringPercentageCompletion Number
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    primaryDiskEncryptionSetId String
    The primary disk encryption set Id.
    primaryStagingAzureStorageAccountId String
    The primary staging storage account.
    recoveryDiskEncryptionSetId String
    The recovery disk encryption set Id.
    recoveryOrignalTargetDiskId String
    Recovery original target disk Arm Id.
    recoveryReplicaDiskAccountType String
    The replica disk type. Its an optional value and will be same as source disk type if not user provided.
    recoveryReplicaDiskId String
    Recovery replica disk Arm Id.
    recoveryResourceGroupId String
    The recovery disk resource group Arm Id.
    recoveryTargetDiskAccountType String
    The target disk type after failover. Its an optional value and will be same as source disk type if not user provided.
    recoveryTargetDiskId String
    Recovery target disk Arm Id.
    resyncRequired Boolean
    A value indicating whether resync is required for this disk.
    secretIdentifier String
    The secret URL / identifier (BEK).
    tfoDiskName String
    The test failover name for the managed disk.

    A2AReplicationProtectionClusterDetails, A2AReplicationProtectionClusterDetailsArgs

    ClusterManagementId string
    The cluster management Id.
    FailoverRecoveryPointId string
    The recovery point Id to which the cluster was failed over.
    InitialPrimaryExtendedLocation Pulumi.AzureNative.RecoveryServices.Inputs.ExtendedLocation
    The initial primary extended location.
    InitialPrimaryFabricLocation string
    The initial primary fabric location.
    InitialPrimaryZone string
    The initial primary availability zone.
    InitialRecoveryExtendedLocation Pulumi.AzureNative.RecoveryServices.Inputs.ExtendedLocation
    The initial recovery extended location.
    InitialRecoveryFabricLocation string
    The initial recovery fabric location.
    InitialRecoveryZone string
    The initial recovery availability zone.
    LastRpoCalculatedTime string
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    LifecycleId string
    An id that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected cluster even though other internal Ids/ARM Id might be changing.
    MultiVmGroupCreateOption string | Pulumi.AzureNative.RecoveryServices.MultiVmGroupCreateOption
    Whether Multi VM group is auto created or specified by user.
    MultiVmGroupId string
    The multi vm group Id.
    MultiVmGroupName string
    The multi vm group name.
    PrimaryAvailabilityZone string
    The primary availability zone.
    PrimaryExtendedLocation Pulumi.AzureNative.RecoveryServices.Inputs.ExtendedLocation
    The primary Extended Location.
    PrimaryFabricLocation string
    Primary fabric location.
    RecoveryAvailabilityZone string
    The recovery availability zone.
    RecoveryExtendedLocation Pulumi.AzureNative.RecoveryServices.Inputs.ExtendedLocation
    The recovery Extended Location.
    RecoveryFabricLocation string
    The recovery fabric location.
    RpoInSeconds double
    The last RPO value in seconds.
    ClusterManagementId string
    The cluster management Id.
    FailoverRecoveryPointId string
    The recovery point Id to which the cluster was failed over.
    InitialPrimaryExtendedLocation ExtendedLocation
    The initial primary extended location.
    InitialPrimaryFabricLocation string
    The initial primary fabric location.
    InitialPrimaryZone string
    The initial primary availability zone.
    InitialRecoveryExtendedLocation ExtendedLocation
    The initial recovery extended location.
    InitialRecoveryFabricLocation string
    The initial recovery fabric location.
    InitialRecoveryZone string
    The initial recovery availability zone.
    LastRpoCalculatedTime string
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    LifecycleId string
    An id that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected cluster even though other internal Ids/ARM Id might be changing.
    MultiVmGroupCreateOption string | MultiVmGroupCreateOption
    Whether Multi VM group is auto created or specified by user.
    MultiVmGroupId string
    The multi vm group Id.
    MultiVmGroupName string
    The multi vm group name.
    PrimaryAvailabilityZone string
    The primary availability zone.
    PrimaryExtendedLocation ExtendedLocation
    The primary Extended Location.
    PrimaryFabricLocation string
    Primary fabric location.
    RecoveryAvailabilityZone string
    The recovery availability zone.
    RecoveryExtendedLocation ExtendedLocation
    The recovery Extended Location.
    RecoveryFabricLocation string
    The recovery fabric location.
    RpoInSeconds float64
    The last RPO value in seconds.
    clusterManagementId String
    The cluster management Id.
    failoverRecoveryPointId String
    The recovery point Id to which the cluster was failed over.
    initialPrimaryExtendedLocation ExtendedLocation
    The initial primary extended location.
    initialPrimaryFabricLocation String
    The initial primary fabric location.
    initialPrimaryZone String
    The initial primary availability zone.
    initialRecoveryExtendedLocation ExtendedLocation
    The initial recovery extended location.
    initialRecoveryFabricLocation String
    The initial recovery fabric location.
    initialRecoveryZone String
    The initial recovery availability zone.
    lastRpoCalculatedTime String
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    lifecycleId String
    An id that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected cluster even though other internal Ids/ARM Id might be changing.
    multiVmGroupCreateOption String | MultiVmGroupCreateOption
    Whether Multi VM group is auto created or specified by user.
    multiVmGroupId String
    The multi vm group Id.
    multiVmGroupName String
    The multi vm group name.
    primaryAvailabilityZone String
    The primary availability zone.
    primaryExtendedLocation ExtendedLocation
    The primary Extended Location.
    primaryFabricLocation String
    Primary fabric location.
    recoveryAvailabilityZone String
    The recovery availability zone.
    recoveryExtendedLocation ExtendedLocation
    The recovery Extended Location.
    recoveryFabricLocation String
    The recovery fabric location.
    rpoInSeconds Double
    The last RPO value in seconds.
    clusterManagementId string
    The cluster management Id.
    failoverRecoveryPointId string
    The recovery point Id to which the cluster was failed over.
    initialPrimaryExtendedLocation ExtendedLocation
    The initial primary extended location.
    initialPrimaryFabricLocation string
    The initial primary fabric location.
    initialPrimaryZone string
    The initial primary availability zone.
    initialRecoveryExtendedLocation ExtendedLocation
    The initial recovery extended location.
    initialRecoveryFabricLocation string
    The initial recovery fabric location.
    initialRecoveryZone string
    The initial recovery availability zone.
    lastRpoCalculatedTime string
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    lifecycleId string
    An id that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected cluster even though other internal Ids/ARM Id might be changing.
    multiVmGroupCreateOption string | MultiVmGroupCreateOption
    Whether Multi VM group is auto created or specified by user.
    multiVmGroupId string
    The multi vm group Id.
    multiVmGroupName string
    The multi vm group name.
    primaryAvailabilityZone string
    The primary availability zone.
    primaryExtendedLocation ExtendedLocation
    The primary Extended Location.
    primaryFabricLocation string
    Primary fabric location.
    recoveryAvailabilityZone string
    The recovery availability zone.
    recoveryExtendedLocation ExtendedLocation
    The recovery Extended Location.
    recoveryFabricLocation string
    The recovery fabric location.
    rpoInSeconds number
    The last RPO value in seconds.
    cluster_management_id str
    The cluster management Id.
    failover_recovery_point_id str
    The recovery point Id to which the cluster was failed over.
    initial_primary_extended_location ExtendedLocation
    The initial primary extended location.
    initial_primary_fabric_location str
    The initial primary fabric location.
    initial_primary_zone str
    The initial primary availability zone.
    initial_recovery_extended_location ExtendedLocation
    The initial recovery extended location.
    initial_recovery_fabric_location str
    The initial recovery fabric location.
    initial_recovery_zone str
    The initial recovery availability zone.
    last_rpo_calculated_time str
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    lifecycle_id str
    An id that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected cluster even though other internal Ids/ARM Id might be changing.
    multi_vm_group_create_option str | MultiVmGroupCreateOption
    Whether Multi VM group is auto created or specified by user.
    multi_vm_group_id str
    The multi vm group Id.
    multi_vm_group_name str
    The multi vm group name.
    primary_availability_zone str
    The primary availability zone.
    primary_extended_location ExtendedLocation
    The primary Extended Location.
    primary_fabric_location str
    Primary fabric location.
    recovery_availability_zone str
    The recovery availability zone.
    recovery_extended_location ExtendedLocation
    The recovery Extended Location.
    recovery_fabric_location str
    The recovery fabric location.
    rpo_in_seconds float
    The last RPO value in seconds.
    clusterManagementId String
    The cluster management Id.
    failoverRecoveryPointId String
    The recovery point Id to which the cluster was failed over.
    initialPrimaryExtendedLocation Property Map
    The initial primary extended location.
    initialPrimaryFabricLocation String
    The initial primary fabric location.
    initialPrimaryZone String
    The initial primary availability zone.
    initialRecoveryExtendedLocation Property Map
    The initial recovery extended location.
    initialRecoveryFabricLocation String
    The initial recovery fabric location.
    initialRecoveryZone String
    The initial recovery availability zone.
    lastRpoCalculatedTime String
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    lifecycleId String
    An id that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected cluster even though other internal Ids/ARM Id might be changing.
    multiVmGroupCreateOption String | "AutoCreated" | "UserSpecified"
    Whether Multi VM group is auto created or specified by user.
    multiVmGroupId String
    The multi vm group Id.
    multiVmGroupName String
    The multi vm group name.
    primaryAvailabilityZone String
    The primary availability zone.
    primaryExtendedLocation Property Map
    The primary Extended Location.
    primaryFabricLocation String
    Primary fabric location.
    recoveryAvailabilityZone String
    The recovery availability zone.
    recoveryExtendedLocation Property Map
    The recovery Extended Location.
    recoveryFabricLocation String
    The recovery fabric location.
    rpoInSeconds Number
    The last RPO value in seconds.

    A2AReplicationProtectionClusterDetailsResponse, A2AReplicationProtectionClusterDetailsResponseArgs

    ClusterManagementId string
    The cluster management Id.
    FailoverRecoveryPointId string
    The recovery point Id to which the cluster was failed over.
    InitialPrimaryExtendedLocation Pulumi.AzureNative.RecoveryServices.Inputs.ExtendedLocationResponse
    The initial primary extended location.
    InitialPrimaryFabricLocation string
    The initial primary fabric location.
    InitialPrimaryZone string
    The initial primary availability zone.
    InitialRecoveryExtendedLocation Pulumi.AzureNative.RecoveryServices.Inputs.ExtendedLocationResponse
    The initial recovery extended location.
    InitialRecoveryFabricLocation string
    The initial recovery fabric location.
    InitialRecoveryZone string
    The initial recovery availability zone.
    LastRpoCalculatedTime string
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    LifecycleId string
    An id that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected cluster even though other internal Ids/ARM Id might be changing.
    MultiVmGroupCreateOption string
    Whether Multi VM group is auto created or specified by user.
    MultiVmGroupId string
    The multi vm group Id.
    MultiVmGroupName string
    The multi vm group name.
    PrimaryAvailabilityZone string
    The primary availability zone.
    PrimaryExtendedLocation Pulumi.AzureNative.RecoveryServices.Inputs.ExtendedLocationResponse
    The primary Extended Location.
    PrimaryFabricLocation string
    Primary fabric location.
    RecoveryAvailabilityZone string
    The recovery availability zone.
    RecoveryExtendedLocation Pulumi.AzureNative.RecoveryServices.Inputs.ExtendedLocationResponse
    The recovery Extended Location.
    RecoveryFabricLocation string
    The recovery fabric location.
    RpoInSeconds double
    The last RPO value in seconds.
    ClusterManagementId string
    The cluster management Id.
    FailoverRecoveryPointId string
    The recovery point Id to which the cluster was failed over.
    InitialPrimaryExtendedLocation ExtendedLocationResponse
    The initial primary extended location.
    InitialPrimaryFabricLocation string
    The initial primary fabric location.
    InitialPrimaryZone string
    The initial primary availability zone.
    InitialRecoveryExtendedLocation ExtendedLocationResponse
    The initial recovery extended location.
    InitialRecoveryFabricLocation string
    The initial recovery fabric location.
    InitialRecoveryZone string
    The initial recovery availability zone.
    LastRpoCalculatedTime string
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    LifecycleId string
    An id that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected cluster even though other internal Ids/ARM Id might be changing.
    MultiVmGroupCreateOption string
    Whether Multi VM group is auto created or specified by user.
    MultiVmGroupId string
    The multi vm group Id.
    MultiVmGroupName string
    The multi vm group name.
    PrimaryAvailabilityZone string
    The primary availability zone.
    PrimaryExtendedLocation ExtendedLocationResponse
    The primary Extended Location.
    PrimaryFabricLocation string
    Primary fabric location.
    RecoveryAvailabilityZone string
    The recovery availability zone.
    RecoveryExtendedLocation ExtendedLocationResponse
    The recovery Extended Location.
    RecoveryFabricLocation string
    The recovery fabric location.
    RpoInSeconds float64
    The last RPO value in seconds.
    clusterManagementId String
    The cluster management Id.
    failoverRecoveryPointId String
    The recovery point Id to which the cluster was failed over.
    initialPrimaryExtendedLocation ExtendedLocationResponse
    The initial primary extended location.
    initialPrimaryFabricLocation String
    The initial primary fabric location.
    initialPrimaryZone String
    The initial primary availability zone.
    initialRecoveryExtendedLocation ExtendedLocationResponse
    The initial recovery extended location.
    initialRecoveryFabricLocation String
    The initial recovery fabric location.
    initialRecoveryZone String
    The initial recovery availability zone.
    lastRpoCalculatedTime String
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    lifecycleId String
    An id that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected cluster even though other internal Ids/ARM Id might be changing.
    multiVmGroupCreateOption String
    Whether Multi VM group is auto created or specified by user.
    multiVmGroupId String
    The multi vm group Id.
    multiVmGroupName String
    The multi vm group name.
    primaryAvailabilityZone String
    The primary availability zone.
    primaryExtendedLocation ExtendedLocationResponse
    The primary Extended Location.
    primaryFabricLocation String
    Primary fabric location.
    recoveryAvailabilityZone String
    The recovery availability zone.
    recoveryExtendedLocation ExtendedLocationResponse
    The recovery Extended Location.
    recoveryFabricLocation String
    The recovery fabric location.
    rpoInSeconds Double
    The last RPO value in seconds.
    clusterManagementId string
    The cluster management Id.
    failoverRecoveryPointId string
    The recovery point Id to which the cluster was failed over.
    initialPrimaryExtendedLocation ExtendedLocationResponse
    The initial primary extended location.
    initialPrimaryFabricLocation string
    The initial primary fabric location.
    initialPrimaryZone string
    The initial primary availability zone.
    initialRecoveryExtendedLocation ExtendedLocationResponse
    The initial recovery extended location.
    initialRecoveryFabricLocation string
    The initial recovery fabric location.
    initialRecoveryZone string
    The initial recovery availability zone.
    lastRpoCalculatedTime string
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    lifecycleId string
    An id that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected cluster even though other internal Ids/ARM Id might be changing.
    multiVmGroupCreateOption string
    Whether Multi VM group is auto created or specified by user.
    multiVmGroupId string
    The multi vm group Id.
    multiVmGroupName string
    The multi vm group name.
    primaryAvailabilityZone string
    The primary availability zone.
    primaryExtendedLocation ExtendedLocationResponse
    The primary Extended Location.
    primaryFabricLocation string
    Primary fabric location.
    recoveryAvailabilityZone string
    The recovery availability zone.
    recoveryExtendedLocation ExtendedLocationResponse
    The recovery Extended Location.
    recoveryFabricLocation string
    The recovery fabric location.
    rpoInSeconds number
    The last RPO value in seconds.
    cluster_management_id str
    The cluster management Id.
    failover_recovery_point_id str
    The recovery point Id to which the cluster was failed over.
    initial_primary_extended_location ExtendedLocationResponse
    The initial primary extended location.
    initial_primary_fabric_location str
    The initial primary fabric location.
    initial_primary_zone str
    The initial primary availability zone.
    initial_recovery_extended_location ExtendedLocationResponse
    The initial recovery extended location.
    initial_recovery_fabric_location str
    The initial recovery fabric location.
    initial_recovery_zone str
    The initial recovery availability zone.
    last_rpo_calculated_time str
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    lifecycle_id str
    An id that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected cluster even though other internal Ids/ARM Id might be changing.
    multi_vm_group_create_option str
    Whether Multi VM group is auto created or specified by user.
    multi_vm_group_id str
    The multi vm group Id.
    multi_vm_group_name str
    The multi vm group name.
    primary_availability_zone str
    The primary availability zone.
    primary_extended_location ExtendedLocationResponse
    The primary Extended Location.
    primary_fabric_location str
    Primary fabric location.
    recovery_availability_zone str
    The recovery availability zone.
    recovery_extended_location ExtendedLocationResponse
    The recovery Extended Location.
    recovery_fabric_location str
    The recovery fabric location.
    rpo_in_seconds float
    The last RPO value in seconds.
    clusterManagementId String
    The cluster management Id.
    failoverRecoveryPointId String
    The recovery point Id to which the cluster was failed over.
    initialPrimaryExtendedLocation Property Map
    The initial primary extended location.
    initialPrimaryFabricLocation String
    The initial primary fabric location.
    initialPrimaryZone String
    The initial primary availability zone.
    initialRecoveryExtendedLocation Property Map
    The initial recovery extended location.
    initialRecoveryFabricLocation String
    The initial recovery fabric location.
    initialRecoveryZone String
    The initial recovery availability zone.
    lastRpoCalculatedTime String
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    lifecycleId String
    An id that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected cluster even though other internal Ids/ARM Id might be changing.
    multiVmGroupCreateOption String
    Whether Multi VM group is auto created or specified by user.
    multiVmGroupId String
    The multi vm group Id.
    multiVmGroupName String
    The multi vm group name.
    primaryAvailabilityZone String
    The primary availability zone.
    primaryExtendedLocation Property Map
    The primary Extended Location.
    primaryFabricLocation String
    Primary fabric location.
    recoveryAvailabilityZone String
    The recovery availability zone.
    recoveryExtendedLocation Property Map
    The recovery Extended Location.
    recoveryFabricLocation String
    The recovery fabric location.
    rpoInSeconds Number
    The last RPO value in seconds.

    A2ASharedDiskIRErrorDetailsResponse, A2ASharedDiskIRErrorDetailsResponseArgs

    ErrorCode string
    The error code.
    ErrorCodeEnum string
    The error code enum.
    ErrorMessage string
    The error message.
    PossibleCauses string
    The possible causes.
    RecommendedAction string
    The recommended action.
    ErrorCode string
    The error code.
    ErrorCodeEnum string
    The error code enum.
    ErrorMessage string
    The error message.
    PossibleCauses string
    The possible causes.
    RecommendedAction string
    The recommended action.
    errorCode String
    The error code.
    errorCodeEnum String
    The error code enum.
    errorMessage String
    The error message.
    possibleCauses String
    The possible causes.
    recommendedAction String
    The recommended action.
    errorCode string
    The error code.
    errorCodeEnum string
    The error code enum.
    errorMessage string
    The error message.
    possibleCauses string
    The possible causes.
    recommendedAction string
    The recommended action.
    error_code str
    The error code.
    error_code_enum str
    The error code enum.
    error_message str
    The error message.
    possible_causes str
    The possible causes.
    recommended_action str
    The recommended action.
    errorCode String
    The error code.
    errorCodeEnum String
    The error code enum.
    errorMessage String
    The error message.
    possibleCauses String
    The possible causes.
    recommendedAction String
    The recommended action.

    A2ASharedDiskReplicationDetails, A2ASharedDiskReplicationDetailsArgs

    FailoverRecoveryPointId string
    The recovery point id to which the Virtual node was failed over.
    LastRpoCalculatedTime string
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    ManagementId string
    The management Id.
    MonitoringJobType string
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    MonitoringPercentageCompletion int
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    PrimaryFabricLocation string
    Primary fabric location.
    ProtectedManagedDisks List<Pulumi.AzureNative.RecoveryServices.Inputs.A2AProtectedManagedDiskDetails>
    The list of protected managed disks.
    RecoveryFabricLocation string
    The recovery fabric location.
    RpoInSeconds double
    The last RPO value in seconds.
    UnprotectedDisks List<Pulumi.AzureNative.RecoveryServices.Inputs.A2AUnprotectedDiskDetails>
    The list of unprotected disks.
    FailoverRecoveryPointId string
    The recovery point id to which the Virtual node was failed over.
    LastRpoCalculatedTime string
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    ManagementId string
    The management Id.
    MonitoringJobType string
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    MonitoringPercentageCompletion int
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    PrimaryFabricLocation string
    Primary fabric location.
    ProtectedManagedDisks []A2AProtectedManagedDiskDetails
    The list of protected managed disks.
    RecoveryFabricLocation string
    The recovery fabric location.
    RpoInSeconds float64
    The last RPO value in seconds.
    UnprotectedDisks []A2AUnprotectedDiskDetails
    The list of unprotected disks.
    failoverRecoveryPointId String
    The recovery point id to which the Virtual node was failed over.
    lastRpoCalculatedTime String
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    managementId String
    The management Id.
    monitoringJobType String
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    monitoringPercentageCompletion Integer
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    primaryFabricLocation String
    Primary fabric location.
    protectedManagedDisks List<A2AProtectedManagedDiskDetails>
    The list of protected managed disks.
    recoveryFabricLocation String
    The recovery fabric location.
    rpoInSeconds Double
    The last RPO value in seconds.
    unprotectedDisks List<A2AUnprotectedDiskDetails>
    The list of unprotected disks.
    failoverRecoveryPointId string
    The recovery point id to which the Virtual node was failed over.
    lastRpoCalculatedTime string
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    managementId string
    The management Id.
    monitoringJobType string
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    monitoringPercentageCompletion number
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    primaryFabricLocation string
    Primary fabric location.
    protectedManagedDisks A2AProtectedManagedDiskDetails[]
    The list of protected managed disks.
    recoveryFabricLocation string
    The recovery fabric location.
    rpoInSeconds number
    The last RPO value in seconds.
    unprotectedDisks A2AUnprotectedDiskDetails[]
    The list of unprotected disks.
    failover_recovery_point_id str
    The recovery point id to which the Virtual node was failed over.
    last_rpo_calculated_time str
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    management_id str
    The management Id.
    monitoring_job_type str
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    monitoring_percentage_completion int
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    primary_fabric_location str
    Primary fabric location.
    protected_managed_disks Sequence[A2AProtectedManagedDiskDetails]
    The list of protected managed disks.
    recovery_fabric_location str
    The recovery fabric location.
    rpo_in_seconds float
    The last RPO value in seconds.
    unprotected_disks Sequence[A2AUnprotectedDiskDetails]
    The list of unprotected disks.
    failoverRecoveryPointId String
    The recovery point id to which the Virtual node was failed over.
    lastRpoCalculatedTime String
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    managementId String
    The management Id.
    monitoringJobType String
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    monitoringPercentageCompletion Number
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    primaryFabricLocation String
    Primary fabric location.
    protectedManagedDisks List<Property Map>
    The list of protected managed disks.
    recoveryFabricLocation String
    The recovery fabric location.
    rpoInSeconds Number
    The last RPO value in seconds.
    unprotectedDisks List<Property Map>
    The list of unprotected disks.

    A2ASharedDiskReplicationDetailsResponse, A2ASharedDiskReplicationDetailsResponseArgs

    FailoverRecoveryPointId string
    The recovery point id to which the Virtual node was failed over.
    LastRpoCalculatedTime string
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    ManagementId string
    The management Id.
    MonitoringJobType string
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    MonitoringPercentageCompletion int
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    PrimaryFabricLocation string
    Primary fabric location.
    ProtectedManagedDisks List<Pulumi.AzureNative.RecoveryServices.Inputs.A2AProtectedManagedDiskDetailsResponse>
    The list of protected managed disks.
    RecoveryFabricLocation string
    The recovery fabric location.
    RpoInSeconds double
    The last RPO value in seconds.
    SharedDiskIRErrors List<Pulumi.AzureNative.RecoveryServices.Inputs.A2ASharedDiskIRErrorDetailsResponse>
    The IR Errors.
    UnprotectedDisks List<Pulumi.AzureNative.RecoveryServices.Inputs.A2AUnprotectedDiskDetailsResponse>
    The list of unprotected disks.
    FailoverRecoveryPointId string
    The recovery point id to which the Virtual node was failed over.
    LastRpoCalculatedTime string
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    ManagementId string
    The management Id.
    MonitoringJobType string
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    MonitoringPercentageCompletion int
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    PrimaryFabricLocation string
    Primary fabric location.
    ProtectedManagedDisks []A2AProtectedManagedDiskDetailsResponse
    The list of protected managed disks.
    RecoveryFabricLocation string
    The recovery fabric location.
    RpoInSeconds float64
    The last RPO value in seconds.
    SharedDiskIRErrors []A2ASharedDiskIRErrorDetailsResponse
    The IR Errors.
    UnprotectedDisks []A2AUnprotectedDiskDetailsResponse
    The list of unprotected disks.
    failoverRecoveryPointId String
    The recovery point id to which the Virtual node was failed over.
    lastRpoCalculatedTime String
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    managementId String
    The management Id.
    monitoringJobType String
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    monitoringPercentageCompletion Integer
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    primaryFabricLocation String
    Primary fabric location.
    protectedManagedDisks List<A2AProtectedManagedDiskDetailsResponse>
    The list of protected managed disks.
    recoveryFabricLocation String
    The recovery fabric location.
    rpoInSeconds Double
    The last RPO value in seconds.
    sharedDiskIRErrors List<A2ASharedDiskIRErrorDetailsResponse>
    The IR Errors.
    unprotectedDisks List<A2AUnprotectedDiskDetailsResponse>
    The list of unprotected disks.
    failoverRecoveryPointId string
    The recovery point id to which the Virtual node was failed over.
    lastRpoCalculatedTime string
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    managementId string
    The management Id.
    monitoringJobType string
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    monitoringPercentageCompletion number
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    primaryFabricLocation string
    Primary fabric location.
    protectedManagedDisks A2AProtectedManagedDiskDetailsResponse[]
    The list of protected managed disks.
    recoveryFabricLocation string
    The recovery fabric location.
    rpoInSeconds number
    The last RPO value in seconds.
    sharedDiskIRErrors A2ASharedDiskIRErrorDetailsResponse[]
    The IR Errors.
    unprotectedDisks A2AUnprotectedDiskDetailsResponse[]
    The list of unprotected disks.
    failover_recovery_point_id str
    The recovery point id to which the Virtual node was failed over.
    last_rpo_calculated_time str
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    management_id str
    The management Id.
    monitoring_job_type str
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    monitoring_percentage_completion int
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    primary_fabric_location str
    Primary fabric location.
    protected_managed_disks Sequence[A2AProtectedManagedDiskDetailsResponse]
    The list of protected managed disks.
    recovery_fabric_location str
    The recovery fabric location.
    rpo_in_seconds float
    The last RPO value in seconds.
    shared_disk_ir_errors Sequence[A2ASharedDiskIRErrorDetailsResponse]
    The IR Errors.
    unprotected_disks Sequence[A2AUnprotectedDiskDetailsResponse]
    The list of unprotected disks.
    failoverRecoveryPointId String
    The recovery point id to which the Virtual node was failed over.
    lastRpoCalculatedTime String
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    managementId String
    The management Id.
    monitoringJobType String
    The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
    monitoringPercentageCompletion Number
    The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
    primaryFabricLocation String
    Primary fabric location.
    protectedManagedDisks List<Property Map>
    The list of protected managed disks.
    recoveryFabricLocation String
    The recovery fabric location.
    rpoInSeconds Number
    The last RPO value in seconds.
    sharedDiskIRErrors List<Property Map>
    The IR Errors.
    unprotectedDisks List<Property Map>
    The list of unprotected disks.

    A2AUnprotectedDiskDetails, A2AUnprotectedDiskDetailsArgs

    DiskAutoProtectionStatus string | Pulumi.AzureNative.RecoveryServices.AutoProtectionOfDataDisk
    A value indicating whether the disk auto protection is enabled.
    DiskLunId int
    The source lun Id for the data disk.
    DiskAutoProtectionStatus string | AutoProtectionOfDataDisk
    A value indicating whether the disk auto protection is enabled.
    DiskLunId int
    The source lun Id for the data disk.
    diskAutoProtectionStatus String | AutoProtectionOfDataDisk
    A value indicating whether the disk auto protection is enabled.
    diskLunId Integer
    The source lun Id for the data disk.
    diskAutoProtectionStatus string | AutoProtectionOfDataDisk
    A value indicating whether the disk auto protection is enabled.
    diskLunId number
    The source lun Id for the data disk.
    disk_auto_protection_status str | AutoProtectionOfDataDisk
    A value indicating whether the disk auto protection is enabled.
    disk_lun_id int
    The source lun Id for the data disk.
    diskAutoProtectionStatus String | "Disabled" | "Enabled"
    A value indicating whether the disk auto protection is enabled.
    diskLunId Number
    The source lun Id for the data disk.

    A2AUnprotectedDiskDetailsResponse, A2AUnprotectedDiskDetailsResponseArgs

    DiskAutoProtectionStatus string
    A value indicating whether the disk auto protection is enabled.
    DiskLunId int
    The source lun Id for the data disk.
    DiskAutoProtectionStatus string
    A value indicating whether the disk auto protection is enabled.
    DiskLunId int
    The source lun Id for the data disk.
    diskAutoProtectionStatus String
    A value indicating whether the disk auto protection is enabled.
    diskLunId Integer
    The source lun Id for the data disk.
    diskAutoProtectionStatus string
    A value indicating whether the disk auto protection is enabled.
    diskLunId number
    The source lun Id for the data disk.
    disk_auto_protection_status str
    A value indicating whether the disk auto protection is enabled.
    disk_lun_id int
    The source lun Id for the data disk.
    diskAutoProtectionStatus String
    A value indicating whether the disk auto protection is enabled.
    diskLunId Number
    The source lun Id for the data disk.

    AutoProtectionOfDataDisk, AutoProtectionOfDataDiskArgs

    Disabled
    Disabled
    Enabled
    Enabled
    AutoProtectionOfDataDiskDisabled
    Disabled
    AutoProtectionOfDataDiskEnabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    DISABLED
    Disabled
    ENABLED
    Enabled
    "Disabled"
    Disabled
    "Enabled"
    Enabled

    CurrentScenarioDetails, CurrentScenarioDetailsArgs

    JobId string
    ARM Id of the job being executed.
    ScenarioName string
    Scenario name.
    StartTime string
    Start time of the workflow.
    JobId string
    ARM Id of the job being executed.
    ScenarioName string
    Scenario name.
    StartTime string
    Start time of the workflow.
    jobId String
    ARM Id of the job being executed.
    scenarioName String
    Scenario name.
    startTime String
    Start time of the workflow.
    jobId string
    ARM Id of the job being executed.
    scenarioName string
    Scenario name.
    startTime string
    Start time of the workflow.
    job_id str
    ARM Id of the job being executed.
    scenario_name str
    Scenario name.
    start_time str
    Start time of the workflow.
    jobId String
    ARM Id of the job being executed.
    scenarioName String
    Scenario name.
    startTime String
    Start time of the workflow.

    CurrentScenarioDetailsResponse, CurrentScenarioDetailsResponseArgs

    JobId string
    ARM Id of the job being executed.
    ScenarioName string
    Scenario name.
    StartTime string
    Start time of the workflow.
    JobId string
    ARM Id of the job being executed.
    ScenarioName string
    Scenario name.
    StartTime string
    Start time of the workflow.
    jobId String
    ARM Id of the job being executed.
    scenarioName String
    Scenario name.
    startTime String
    Start time of the workflow.
    jobId string
    ARM Id of the job being executed.
    scenarioName string
    Scenario name.
    startTime string
    Start time of the workflow.
    job_id str
    ARM Id of the job being executed.
    scenario_name str
    Scenario name.
    start_time str
    Start time of the workflow.
    jobId String
    ARM Id of the job being executed.
    scenarioName String
    Scenario name.
    startTime String
    Start time of the workflow.

    ExtendedLocation, ExtendedLocationArgs

    Name string
    The name of the extended location.
    Type string | Pulumi.AzureNative.RecoveryServices.ExtendedLocationType
    The extended location type.
    Name string
    The name of the extended location.
    Type string | ExtendedLocationType
    The extended location type.
    name String
    The name of the extended location.
    type String | ExtendedLocationType
    The extended location type.
    name string
    The name of the extended location.
    type string | ExtendedLocationType
    The extended location type.
    name str
    The name of the extended location.
    type str | ExtendedLocationType
    The extended location type.
    name String
    The name of the extended location.
    type String | "EdgeZone"
    The extended location type.

    ExtendedLocationResponse, ExtendedLocationResponseArgs

    Name string
    The name of the extended location.
    Type string
    The extended location type.
    Name string
    The name of the extended location.
    Type string
    The extended location type.
    name String
    The name of the extended location.
    type String
    The extended location type.
    name string
    The name of the extended location.
    type string
    The extended location type.
    name str
    The name of the extended location.
    type str
    The extended location type.
    name String
    The name of the extended location.
    type String
    The extended location type.

    ExtendedLocationType, ExtendedLocationTypeArgs

    EdgeZone
    EdgeZone
    ExtendedLocationTypeEdgeZone
    EdgeZone
    EdgeZone
    EdgeZone
    EdgeZone
    EdgeZone
    EDGE_ZONE
    EdgeZone
    "EdgeZone"
    EdgeZone

    HealthError, HealthErrorArgs

    CreationTimeUtc string
    Error creation time (UTC).
    CustomerResolvability string | Pulumi.AzureNative.RecoveryServices.HealthErrorCustomerResolvability
    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.InnerHealthError>
    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 | HealthErrorCustomerResolvability
    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 []InnerHealthError
    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 | HealthErrorCustomerResolvability
    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<InnerHealthError>
    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 | HealthErrorCustomerResolvability
    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 InnerHealthError[]
    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 | HealthErrorCustomerResolvability
    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[InnerHealthError]
    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 | "Allowed" | "NotAllowed"
    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.

    HealthErrorCustomerResolvability, HealthErrorCustomerResolvabilityArgs

    Allowed
    Allowed
    NotAllowed
    NotAllowed
    HealthErrorCustomerResolvabilityAllowed
    Allowed
    HealthErrorCustomerResolvabilityNotAllowed
    NotAllowed
    Allowed
    Allowed
    NotAllowed
    NotAllowed
    Allowed
    Allowed
    NotAllowed
    NotAllowed
    ALLOWED
    Allowed
    NOT_ALLOWED
    NotAllowed
    "Allowed"
    Allowed
    "NotAllowed"
    NotAllowed

    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.

    InnerHealthError, InnerHealthErrorArgs

    CreationTimeUtc string
    Error creation time (UTC).
    CustomerResolvability string | Pulumi.AzureNative.RecoveryServices.HealthErrorCustomerResolvability
    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 | HealthErrorCustomerResolvability
    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 | HealthErrorCustomerResolvability
    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 | HealthErrorCustomerResolvability
    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 | HealthErrorCustomerResolvability
    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 | "Allowed" | "NotAllowed"
    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.

    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.

    MultiVmGroupCreateOption, MultiVmGroupCreateOptionArgs

    AutoCreated
    AutoCreated
    UserSpecified
    UserSpecified
    MultiVmGroupCreateOptionAutoCreated
    AutoCreated
    MultiVmGroupCreateOptionUserSpecified
    UserSpecified
    AutoCreated
    AutoCreated
    UserSpecified
    UserSpecified
    AutoCreated
    AutoCreated
    UserSpecified
    UserSpecified
    AUTO_CREATED
    AutoCreated
    USER_SPECIFIED
    UserSpecified
    "AutoCreated"
    AutoCreated
    "UserSpecified"
    UserSpecified

    RegisteredClusterNodes, RegisteredClusterNodesArgs

    BiosId string
    The BIOS ID.
    ClusterNodeFqdn string
    The cluster node name.
    IsSharedDiskVirtualNode bool
    A value indicating whether this represents virtual entity hosting all the shared disks.
    MachineId string
    The machine ID.
    BiosId string
    The BIOS ID.
    ClusterNodeFqdn string
    The cluster node name.
    IsSharedDiskVirtualNode bool
    A value indicating whether this represents virtual entity hosting all the shared disks.
    MachineId string
    The machine ID.
    biosId String
    The BIOS ID.
    clusterNodeFqdn String
    The cluster node name.
    isSharedDiskVirtualNode Boolean
    A value indicating whether this represents virtual entity hosting all the shared disks.
    machineId String
    The machine ID.
    biosId string
    The BIOS ID.
    clusterNodeFqdn string
    The cluster node name.
    isSharedDiskVirtualNode boolean
    A value indicating whether this represents virtual entity hosting all the shared disks.
    machineId string
    The machine ID.
    bios_id str
    The BIOS ID.
    cluster_node_fqdn str
    The cluster node name.
    is_shared_disk_virtual_node bool
    A value indicating whether this represents virtual entity hosting all the shared disks.
    machine_id str
    The machine ID.
    biosId String
    The BIOS ID.
    clusterNodeFqdn String
    The cluster node name.
    isSharedDiskVirtualNode Boolean
    A value indicating whether this represents virtual entity hosting all the shared disks.
    machineId String
    The machine ID.

    RegisteredClusterNodesResponse, RegisteredClusterNodesResponseArgs

    BiosId string
    The BIOS ID.
    ClusterNodeFqdn string
    The cluster node name.
    IsSharedDiskVirtualNode bool
    A value indicating whether this represents virtual entity hosting all the shared disks.
    MachineId string
    The machine ID.
    BiosId string
    The BIOS ID.
    ClusterNodeFqdn string
    The cluster node name.
    IsSharedDiskVirtualNode bool
    A value indicating whether this represents virtual entity hosting all the shared disks.
    MachineId string
    The machine ID.
    biosId String
    The BIOS ID.
    clusterNodeFqdn String
    The cluster node name.
    isSharedDiskVirtualNode Boolean
    A value indicating whether this represents virtual entity hosting all the shared disks.
    machineId String
    The machine ID.
    biosId string
    The BIOS ID.
    clusterNodeFqdn string
    The cluster node name.
    isSharedDiskVirtualNode boolean
    A value indicating whether this represents virtual entity hosting all the shared disks.
    machineId string
    The machine ID.
    bios_id str
    The BIOS ID.
    cluster_node_fqdn str
    The cluster node name.
    is_shared_disk_virtual_node bool
    A value indicating whether this represents virtual entity hosting all the shared disks.
    machine_id str
    The machine ID.
    biosId String
    The BIOS ID.
    clusterNodeFqdn String
    The cluster node name.
    isSharedDiskVirtualNode Boolean
    A value indicating whether this represents virtual entity hosting all the shared disks.
    machineId String
    The machine ID.

    ReplicationProtectionClusterProperties, ReplicationProtectionClusterPropertiesArgs

    ActiveLocation string
    The Current active location of the Protection cluster.
    AgentClusterId string
    The Agent cluster Id.
    AllowedOperations List<string>
    The allowed operations on the Replication protection cluster.
    AreAllClusterNodesRegistered bool
    A value indicating whether all nodes of the cluster are registered or not.
    ClusterFqdn string
    The cluster FQDN.
    ClusterNodeFqdns List<string>
    The List of cluster Node FQDNs.
    ClusterProtectedItemIds List<string>
    The List of Protected Item Id's.
    ClusterRegisteredNodes List<Pulumi.AzureNative.RecoveryServices.Inputs.RegisteredClusterNodes>
    The registered node details.
    CurrentScenario Pulumi.AzureNative.RecoveryServices.Inputs.CurrentScenarioDetails
    The current scenario.
    HealthErrors List<Pulumi.AzureNative.RecoveryServices.Inputs.HealthError>
    List of health errors.
    LastSuccessfulFailoverTime string
    The last successful failover time.
    LastSuccessfulTestFailoverTime string
    The last successful test failover time.
    PolicyFriendlyName string
    The name of Policy governing this PE.
    PolicyId string
    The Policy Id.
    PrimaryFabricFriendlyName string
    The friendly name of the primary fabric.
    PrimaryFabricProvider string
    The fabric provider of the primary fabric.
    PrimaryProtectionContainerFriendlyName string
    The name of primary protection container friendly name.
    ProtectionClusterType string
    The type of protection cluster type.
    ProtectionState string
    The protection status.
    ProtectionStateDescription string
    The protection state description.
    ProviderSpecificDetails Pulumi.AzureNative.RecoveryServices.Inputs.A2AReplicationProtectionClusterDetails
    The Replication cluster provider custom settings.
    RecoveryContainerId string
    The recovery container Id.
    RecoveryFabricFriendlyName string
    The friendly name of recovery fabric.
    RecoveryFabricId string
    The Arm Id of recovery fabric.
    RecoveryProtectionContainerFriendlyName string
    The name of recovery container friendly name.
    ReplicationHealth string
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    SharedDiskProperties Pulumi.AzureNative.RecoveryServices.Inputs.SharedDiskReplicationItemProperties
    The shared disk properties.
    TestFailoverState string
    The Test failover state.
    TestFailoverStateDescription string
    The Test failover state description.
    ActiveLocation string
    The Current active location of the Protection cluster.
    AgentClusterId string
    The Agent cluster Id.
    AllowedOperations []string
    The allowed operations on the Replication protection cluster.
    AreAllClusterNodesRegistered bool
    A value indicating whether all nodes of the cluster are registered or not.
    ClusterFqdn string
    The cluster FQDN.
    ClusterNodeFqdns []string
    The List of cluster Node FQDNs.
    ClusterProtectedItemIds []string
    The List of Protected Item Id's.
    ClusterRegisteredNodes []RegisteredClusterNodes
    The registered node details.
    CurrentScenario CurrentScenarioDetails
    The current scenario.
    HealthErrors []HealthError
    List of health errors.
    LastSuccessfulFailoverTime string
    The last successful failover time.
    LastSuccessfulTestFailoverTime string
    The last successful test failover time.
    PolicyFriendlyName string
    The name of Policy governing this PE.
    PolicyId string
    The Policy Id.
    PrimaryFabricFriendlyName string
    The friendly name of the primary fabric.
    PrimaryFabricProvider string
    The fabric provider of the primary fabric.
    PrimaryProtectionContainerFriendlyName string
    The name of primary protection container friendly name.
    ProtectionClusterType string
    The type of protection cluster type.
    ProtectionState string
    The protection status.
    ProtectionStateDescription string
    The protection state description.
    ProviderSpecificDetails A2AReplicationProtectionClusterDetails
    The Replication cluster provider custom settings.
    RecoveryContainerId string
    The recovery container Id.
    RecoveryFabricFriendlyName string
    The friendly name of recovery fabric.
    RecoveryFabricId string
    The Arm Id of recovery fabric.
    RecoveryProtectionContainerFriendlyName string
    The name of recovery container friendly name.
    ReplicationHealth string
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    SharedDiskProperties SharedDiskReplicationItemProperties
    The shared disk properties.
    TestFailoverState string
    The Test failover state.
    TestFailoverStateDescription string
    The Test failover state description.
    activeLocation String
    The Current active location of the Protection cluster.
    agentClusterId String
    The Agent cluster Id.
    allowedOperations List<String>
    The allowed operations on the Replication protection cluster.
    areAllClusterNodesRegistered Boolean
    A value indicating whether all nodes of the cluster are registered or not.
    clusterFqdn String
    The cluster FQDN.
    clusterNodeFqdns List<String>
    The List of cluster Node FQDNs.
    clusterProtectedItemIds List<String>
    The List of Protected Item Id's.
    clusterRegisteredNodes List<RegisteredClusterNodes>
    The registered node details.
    currentScenario CurrentScenarioDetails
    The current scenario.
    healthErrors List<HealthError>
    List of health errors.
    lastSuccessfulFailoverTime String
    The last successful failover time.
    lastSuccessfulTestFailoverTime String
    The last successful test failover time.
    policyFriendlyName String
    The name of Policy governing this PE.
    policyId String
    The Policy Id.
    primaryFabricFriendlyName String
    The friendly name of the primary fabric.
    primaryFabricProvider String
    The fabric provider of the primary fabric.
    primaryProtectionContainerFriendlyName String
    The name of primary protection container friendly name.
    protectionClusterType String
    The type of protection cluster type.
    protectionState String
    The protection status.
    protectionStateDescription String
    The protection state description.
    providerSpecificDetails A2AReplicationProtectionClusterDetails
    The Replication cluster provider custom settings.
    recoveryContainerId String
    The recovery container Id.
    recoveryFabricFriendlyName String
    The friendly name of recovery fabric.
    recoveryFabricId String
    The Arm Id of recovery fabric.
    recoveryProtectionContainerFriendlyName String
    The name of recovery container friendly name.
    replicationHealth String
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    sharedDiskProperties SharedDiskReplicationItemProperties
    The shared disk properties.
    testFailoverState String
    The Test failover state.
    testFailoverStateDescription String
    The Test failover state description.
    activeLocation string
    The Current active location of the Protection cluster.
    agentClusterId string
    The Agent cluster Id.
    allowedOperations string[]
    The allowed operations on the Replication protection cluster.
    areAllClusterNodesRegistered boolean
    A value indicating whether all nodes of the cluster are registered or not.
    clusterFqdn string
    The cluster FQDN.
    clusterNodeFqdns string[]
    The List of cluster Node FQDNs.
    clusterProtectedItemIds string[]
    The List of Protected Item Id's.
    clusterRegisteredNodes RegisteredClusterNodes[]
    The registered node details.
    currentScenario CurrentScenarioDetails
    The current scenario.
    healthErrors HealthError[]
    List of health errors.
    lastSuccessfulFailoverTime string
    The last successful failover time.
    lastSuccessfulTestFailoverTime string
    The last successful test failover time.
    policyFriendlyName string
    The name of Policy governing this PE.
    policyId string
    The Policy Id.
    primaryFabricFriendlyName string
    The friendly name of the primary fabric.
    primaryFabricProvider string
    The fabric provider of the primary fabric.
    primaryProtectionContainerFriendlyName string
    The name of primary protection container friendly name.
    protectionClusterType string
    The type of protection cluster type.
    protectionState string
    The protection status.
    protectionStateDescription string
    The protection state description.
    providerSpecificDetails A2AReplicationProtectionClusterDetails
    The Replication cluster provider custom settings.
    recoveryContainerId string
    The recovery container Id.
    recoveryFabricFriendlyName string
    The friendly name of recovery fabric.
    recoveryFabricId string
    The Arm Id of recovery fabric.
    recoveryProtectionContainerFriendlyName string
    The name of recovery container friendly name.
    replicationHealth string
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    sharedDiskProperties SharedDiskReplicationItemProperties
    The shared disk properties.
    testFailoverState string
    The Test failover state.
    testFailoverStateDescription string
    The Test failover state description.
    active_location str
    The Current active location of the Protection cluster.
    agent_cluster_id str
    The Agent cluster Id.
    allowed_operations Sequence[str]
    The allowed operations on the Replication protection cluster.
    are_all_cluster_nodes_registered bool
    A value indicating whether all nodes of the cluster are registered or not.
    cluster_fqdn str
    The cluster FQDN.
    cluster_node_fqdns Sequence[str]
    The List of cluster Node FQDNs.
    cluster_protected_item_ids Sequence[str]
    The List of Protected Item Id's.
    cluster_registered_nodes Sequence[RegisteredClusterNodes]
    The registered node details.
    current_scenario CurrentScenarioDetails
    The current scenario.
    health_errors Sequence[HealthError]
    List of health errors.
    last_successful_failover_time str
    The last successful failover time.
    last_successful_test_failover_time str
    The last successful test failover time.
    policy_friendly_name str
    The name of Policy governing this PE.
    policy_id str
    The Policy Id.
    primary_fabric_friendly_name str
    The friendly name of the primary fabric.
    primary_fabric_provider str
    The fabric provider of the primary fabric.
    primary_protection_container_friendly_name str
    The name of primary protection container friendly name.
    protection_cluster_type str
    The type of protection cluster type.
    protection_state str
    The protection status.
    protection_state_description str
    The protection state description.
    provider_specific_details A2AReplicationProtectionClusterDetails
    The Replication cluster provider custom settings.
    recovery_container_id str
    The recovery container Id.
    recovery_fabric_friendly_name str
    The friendly name of recovery fabric.
    recovery_fabric_id str
    The Arm Id of recovery fabric.
    recovery_protection_container_friendly_name str
    The name of recovery container friendly name.
    replication_health str
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    shared_disk_properties SharedDiskReplicationItemProperties
    The shared disk properties.
    test_failover_state str
    The Test failover state.
    test_failover_state_description str
    The Test failover state description.
    activeLocation String
    The Current active location of the Protection cluster.
    agentClusterId String
    The Agent cluster Id.
    allowedOperations List<String>
    The allowed operations on the Replication protection cluster.
    areAllClusterNodesRegistered Boolean
    A value indicating whether all nodes of the cluster are registered or not.
    clusterFqdn String
    The cluster FQDN.
    clusterNodeFqdns List<String>
    The List of cluster Node FQDNs.
    clusterProtectedItemIds List<String>
    The List of Protected Item Id's.
    clusterRegisteredNodes List<Property Map>
    The registered node details.
    currentScenario Property Map
    The current scenario.
    healthErrors List<Property Map>
    List of health errors.
    lastSuccessfulFailoverTime String
    The last successful failover time.
    lastSuccessfulTestFailoverTime String
    The last successful test failover time.
    policyFriendlyName String
    The name of Policy governing this PE.
    policyId String
    The Policy Id.
    primaryFabricFriendlyName String
    The friendly name of the primary fabric.
    primaryFabricProvider String
    The fabric provider of the primary fabric.
    primaryProtectionContainerFriendlyName String
    The name of primary protection container friendly name.
    protectionClusterType String
    The type of protection cluster type.
    protectionState String
    The protection status.
    protectionStateDescription String
    The protection state description.
    providerSpecificDetails Property Map
    The Replication cluster provider custom settings.
    recoveryContainerId String
    The recovery container Id.
    recoveryFabricFriendlyName String
    The friendly name of recovery fabric.
    recoveryFabricId String
    The Arm Id of recovery fabric.
    recoveryProtectionContainerFriendlyName String
    The name of recovery container friendly name.
    replicationHealth String
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    sharedDiskProperties Property Map
    The shared disk properties.
    testFailoverState String
    The Test failover state.
    testFailoverStateDescription String
    The Test failover state description.

    ReplicationProtectionClusterPropertiesResponse, ReplicationProtectionClusterPropertiesResponseArgs

    ProvisioningState string
    The provisioning state of the cluster.
    ActiveLocation string
    The Current active location of the Protection cluster.
    AgentClusterId string
    The Agent cluster Id.
    AllowedOperations List<string>
    The allowed operations on the Replication protection cluster.
    AreAllClusterNodesRegistered bool
    A value indicating whether all nodes of the cluster are registered or not.
    ClusterFqdn string
    The cluster FQDN.
    ClusterNodeFqdns List<string>
    The List of cluster Node FQDNs.
    ClusterProtectedItemIds List<string>
    The List of Protected Item Id's.
    ClusterRegisteredNodes List<Pulumi.AzureNative.RecoveryServices.Inputs.RegisteredClusterNodesResponse>
    The registered node details.
    CurrentScenario Pulumi.AzureNative.RecoveryServices.Inputs.CurrentScenarioDetailsResponse
    The current scenario.
    HealthErrors List<Pulumi.AzureNative.RecoveryServices.Inputs.HealthErrorResponse>
    List of health errors.
    LastSuccessfulFailoverTime string
    The last successful failover time.
    LastSuccessfulTestFailoverTime string
    The last successful test failover time.
    PolicyFriendlyName string
    The name of Policy governing this PE.
    PolicyId string
    The Policy Id.
    PrimaryFabricFriendlyName string
    The friendly name of the primary fabric.
    PrimaryFabricProvider string
    The fabric provider of the primary fabric.
    PrimaryProtectionContainerFriendlyName string
    The name of primary protection container friendly name.
    ProtectionClusterType string
    The type of protection cluster type.
    ProtectionState string
    The protection status.
    ProtectionStateDescription string
    The protection state description.
    ProviderSpecificDetails Pulumi.AzureNative.RecoveryServices.Inputs.A2AReplicationProtectionClusterDetailsResponse
    The Replication cluster provider custom settings.
    RecoveryContainerId string
    The recovery container Id.
    RecoveryFabricFriendlyName string
    The friendly name of recovery fabric.
    RecoveryFabricId string
    The Arm Id of recovery fabric.
    RecoveryProtectionContainerFriendlyName string
    The name of recovery container friendly name.
    ReplicationHealth string
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    SharedDiskProperties Pulumi.AzureNative.RecoveryServices.Inputs.SharedDiskReplicationItemPropertiesResponse
    The shared disk properties.
    TestFailoverState string
    The Test failover state.
    TestFailoverStateDescription string
    The Test failover state description.
    ProvisioningState string
    The provisioning state of the cluster.
    ActiveLocation string
    The Current active location of the Protection cluster.
    AgentClusterId string
    The Agent cluster Id.
    AllowedOperations []string
    The allowed operations on the Replication protection cluster.
    AreAllClusterNodesRegistered bool
    A value indicating whether all nodes of the cluster are registered or not.
    ClusterFqdn string
    The cluster FQDN.
    ClusterNodeFqdns []string
    The List of cluster Node FQDNs.
    ClusterProtectedItemIds []string
    The List of Protected Item Id's.
    ClusterRegisteredNodes []RegisteredClusterNodesResponse
    The registered node details.
    CurrentScenario CurrentScenarioDetailsResponse
    The current scenario.
    HealthErrors []HealthErrorResponse
    List of health errors.
    LastSuccessfulFailoverTime string
    The last successful failover time.
    LastSuccessfulTestFailoverTime string
    The last successful test failover time.
    PolicyFriendlyName string
    The name of Policy governing this PE.
    PolicyId string
    The Policy Id.
    PrimaryFabricFriendlyName string
    The friendly name of the primary fabric.
    PrimaryFabricProvider string
    The fabric provider of the primary fabric.
    PrimaryProtectionContainerFriendlyName string
    The name of primary protection container friendly name.
    ProtectionClusterType string
    The type of protection cluster type.
    ProtectionState string
    The protection status.
    ProtectionStateDescription string
    The protection state description.
    ProviderSpecificDetails A2AReplicationProtectionClusterDetailsResponse
    The Replication cluster provider custom settings.
    RecoveryContainerId string
    The recovery container Id.
    RecoveryFabricFriendlyName string
    The friendly name of recovery fabric.
    RecoveryFabricId string
    The Arm Id of recovery fabric.
    RecoveryProtectionContainerFriendlyName string
    The name of recovery container friendly name.
    ReplicationHealth string
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    SharedDiskProperties SharedDiskReplicationItemPropertiesResponse
    The shared disk properties.
    TestFailoverState string
    The Test failover state.
    TestFailoverStateDescription string
    The Test failover state description.
    provisioningState String
    The provisioning state of the cluster.
    activeLocation String
    The Current active location of the Protection cluster.
    agentClusterId String
    The Agent cluster Id.
    allowedOperations List<String>
    The allowed operations on the Replication protection cluster.
    areAllClusterNodesRegistered Boolean
    A value indicating whether all nodes of the cluster are registered or not.
    clusterFqdn String
    The cluster FQDN.
    clusterNodeFqdns List<String>
    The List of cluster Node FQDNs.
    clusterProtectedItemIds List<String>
    The List of Protected Item Id's.
    clusterRegisteredNodes List<RegisteredClusterNodesResponse>
    The registered node details.
    currentScenario CurrentScenarioDetailsResponse
    The current scenario.
    healthErrors List<HealthErrorResponse>
    List of health errors.
    lastSuccessfulFailoverTime String
    The last successful failover time.
    lastSuccessfulTestFailoverTime String
    The last successful test failover time.
    policyFriendlyName String
    The name of Policy governing this PE.
    policyId String
    The Policy Id.
    primaryFabricFriendlyName String
    The friendly name of the primary fabric.
    primaryFabricProvider String
    The fabric provider of the primary fabric.
    primaryProtectionContainerFriendlyName String
    The name of primary protection container friendly name.
    protectionClusterType String
    The type of protection cluster type.
    protectionState String
    The protection status.
    protectionStateDescription String
    The protection state description.
    providerSpecificDetails A2AReplicationProtectionClusterDetailsResponse
    The Replication cluster provider custom settings.
    recoveryContainerId String
    The recovery container Id.
    recoveryFabricFriendlyName String
    The friendly name of recovery fabric.
    recoveryFabricId String
    The Arm Id of recovery fabric.
    recoveryProtectionContainerFriendlyName String
    The name of recovery container friendly name.
    replicationHealth String
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    sharedDiskProperties SharedDiskReplicationItemPropertiesResponse
    The shared disk properties.
    testFailoverState String
    The Test failover state.
    testFailoverStateDescription String
    The Test failover state description.
    provisioningState string
    The provisioning state of the cluster.
    activeLocation string
    The Current active location of the Protection cluster.
    agentClusterId string
    The Agent cluster Id.
    allowedOperations string[]
    The allowed operations on the Replication protection cluster.
    areAllClusterNodesRegistered boolean
    A value indicating whether all nodes of the cluster are registered or not.
    clusterFqdn string
    The cluster FQDN.
    clusterNodeFqdns string[]
    The List of cluster Node FQDNs.
    clusterProtectedItemIds string[]
    The List of Protected Item Id's.
    clusterRegisteredNodes RegisteredClusterNodesResponse[]
    The registered node details.
    currentScenario CurrentScenarioDetailsResponse
    The current scenario.
    healthErrors HealthErrorResponse[]
    List of health errors.
    lastSuccessfulFailoverTime string
    The last successful failover time.
    lastSuccessfulTestFailoverTime string
    The last successful test failover time.
    policyFriendlyName string
    The name of Policy governing this PE.
    policyId string
    The Policy Id.
    primaryFabricFriendlyName string
    The friendly name of the primary fabric.
    primaryFabricProvider string
    The fabric provider of the primary fabric.
    primaryProtectionContainerFriendlyName string
    The name of primary protection container friendly name.
    protectionClusterType string
    The type of protection cluster type.
    protectionState string
    The protection status.
    protectionStateDescription string
    The protection state description.
    providerSpecificDetails A2AReplicationProtectionClusterDetailsResponse
    The Replication cluster provider custom settings.
    recoveryContainerId string
    The recovery container Id.
    recoveryFabricFriendlyName string
    The friendly name of recovery fabric.
    recoveryFabricId string
    The Arm Id of recovery fabric.
    recoveryProtectionContainerFriendlyName string
    The name of recovery container friendly name.
    replicationHealth string
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    sharedDiskProperties SharedDiskReplicationItemPropertiesResponse
    The shared disk properties.
    testFailoverState string
    The Test failover state.
    testFailoverStateDescription string
    The Test failover state description.
    provisioning_state str
    The provisioning state of the cluster.
    active_location str
    The Current active location of the Protection cluster.
    agent_cluster_id str
    The Agent cluster Id.
    allowed_operations Sequence[str]
    The allowed operations on the Replication protection cluster.
    are_all_cluster_nodes_registered bool
    A value indicating whether all nodes of the cluster are registered or not.
    cluster_fqdn str
    The cluster FQDN.
    cluster_node_fqdns Sequence[str]
    The List of cluster Node FQDNs.
    cluster_protected_item_ids Sequence[str]
    The List of Protected Item Id's.
    cluster_registered_nodes Sequence[RegisteredClusterNodesResponse]
    The registered node details.
    current_scenario CurrentScenarioDetailsResponse
    The current scenario.
    health_errors Sequence[HealthErrorResponse]
    List of health errors.
    last_successful_failover_time str
    The last successful failover time.
    last_successful_test_failover_time str
    The last successful test failover time.
    policy_friendly_name str
    The name of Policy governing this PE.
    policy_id str
    The Policy Id.
    primary_fabric_friendly_name str
    The friendly name of the primary fabric.
    primary_fabric_provider str
    The fabric provider of the primary fabric.
    primary_protection_container_friendly_name str
    The name of primary protection container friendly name.
    protection_cluster_type str
    The type of protection cluster type.
    protection_state str
    The protection status.
    protection_state_description str
    The protection state description.
    provider_specific_details A2AReplicationProtectionClusterDetailsResponse
    The Replication cluster provider custom settings.
    recovery_container_id str
    The recovery container Id.
    recovery_fabric_friendly_name str
    The friendly name of recovery fabric.
    recovery_fabric_id str
    The Arm Id of recovery fabric.
    recovery_protection_container_friendly_name str
    The name of recovery container friendly name.
    replication_health str
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    shared_disk_properties SharedDiskReplicationItemPropertiesResponse
    The shared disk properties.
    test_failover_state str
    The Test failover state.
    test_failover_state_description str
    The Test failover state description.
    provisioningState String
    The provisioning state of the cluster.
    activeLocation String
    The Current active location of the Protection cluster.
    agentClusterId String
    The Agent cluster Id.
    allowedOperations List<String>
    The allowed operations on the Replication protection cluster.
    areAllClusterNodesRegistered Boolean
    A value indicating whether all nodes of the cluster are registered or not.
    clusterFqdn String
    The cluster FQDN.
    clusterNodeFqdns List<String>
    The List of cluster Node FQDNs.
    clusterProtectedItemIds List<String>
    The List of Protected Item Id's.
    clusterRegisteredNodes List<Property Map>
    The registered node details.
    currentScenario Property Map
    The current scenario.
    healthErrors List<Property Map>
    List of health errors.
    lastSuccessfulFailoverTime String
    The last successful failover time.
    lastSuccessfulTestFailoverTime String
    The last successful test failover time.
    policyFriendlyName String
    The name of Policy governing this PE.
    policyId String
    The Policy Id.
    primaryFabricFriendlyName String
    The friendly name of the primary fabric.
    primaryFabricProvider String
    The fabric provider of the primary fabric.
    primaryProtectionContainerFriendlyName String
    The name of primary protection container friendly name.
    protectionClusterType String
    The type of protection cluster type.
    protectionState String
    The protection status.
    protectionStateDescription String
    The protection state description.
    providerSpecificDetails Property Map
    The Replication cluster provider custom settings.
    recoveryContainerId String
    The recovery container Id.
    recoveryFabricFriendlyName String
    The friendly name of recovery fabric.
    recoveryFabricId String
    The Arm Id of recovery fabric.
    recoveryProtectionContainerFriendlyName String
    The name of recovery container friendly name.
    replicationHealth String
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    sharedDiskProperties Property Map
    The shared disk properties.
    testFailoverState String
    The Test failover state.
    testFailoverStateDescription String
    The Test failover state description.

    SharedDiskReplicationItemProperties, SharedDiskReplicationItemPropertiesArgs

    ActiveLocation string
    The Current active location of the PE.
    AllowedOperations List<string>
    The allowed operations on the Replication protected item.
    CurrentScenario Pulumi.AzureNative.RecoveryServices.Inputs.CurrentScenarioDetails
    The current scenario.
    HealthErrors List<Pulumi.AzureNative.RecoveryServices.Inputs.HealthError>
    List of health errors.
    ProtectionState string
    The protection state of shared disk.
    ReplicationHealth string
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    SharedDiskProviderSpecificDetails Pulumi.AzureNative.RecoveryServices.Inputs.A2ASharedDiskReplicationDetails
    The Replication provider custom settings.
    TestFailoverState string
    The tfo state of shared disk.
    ActiveLocation string
    The Current active location of the PE.
    AllowedOperations []string
    The allowed operations on the Replication protected item.
    CurrentScenario CurrentScenarioDetails
    The current scenario.
    HealthErrors []HealthError
    List of health errors.
    ProtectionState string
    The protection state of shared disk.
    ReplicationHealth string
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    SharedDiskProviderSpecificDetails A2ASharedDiskReplicationDetails
    The Replication provider custom settings.
    TestFailoverState string
    The tfo state of shared disk.
    activeLocation String
    The Current active location of the PE.
    allowedOperations List<String>
    The allowed operations on the Replication protected item.
    currentScenario CurrentScenarioDetails
    The current scenario.
    healthErrors List<HealthError>
    List of health errors.
    protectionState String
    The protection state of shared disk.
    replicationHealth String
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    sharedDiskProviderSpecificDetails A2ASharedDiskReplicationDetails
    The Replication provider custom settings.
    testFailoverState String
    The tfo state of shared disk.
    activeLocation string
    The Current active location of the PE.
    allowedOperations string[]
    The allowed operations on the Replication protected item.
    currentScenario CurrentScenarioDetails
    The current scenario.
    healthErrors HealthError[]
    List of health errors.
    protectionState string
    The protection state of shared disk.
    replicationHealth string
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    sharedDiskProviderSpecificDetails A2ASharedDiskReplicationDetails
    The Replication provider custom settings.
    testFailoverState string
    The tfo state of shared disk.
    active_location str
    The Current active location of the PE.
    allowed_operations Sequence[str]
    The allowed operations on the Replication protected item.
    current_scenario CurrentScenarioDetails
    The current scenario.
    health_errors Sequence[HealthError]
    List of health errors.
    protection_state str
    The protection state of shared disk.
    replication_health str
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    shared_disk_provider_specific_details A2ASharedDiskReplicationDetails
    The Replication provider custom settings.
    test_failover_state str
    The tfo state of shared disk.
    activeLocation String
    The Current active location of the PE.
    allowedOperations List<String>
    The allowed operations on the Replication protected item.
    currentScenario Property Map
    The current scenario.
    healthErrors List<Property Map>
    List of health errors.
    protectionState String
    The protection state of shared disk.
    replicationHealth String
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    sharedDiskProviderSpecificDetails Property Map
    The Replication provider custom settings.
    testFailoverState String
    The tfo state of shared disk.

    SharedDiskReplicationItemPropertiesResponse, SharedDiskReplicationItemPropertiesResponseArgs

    ActiveLocation string
    The Current active location of the PE.
    AllowedOperations List<string>
    The allowed operations on the Replication protected item.
    CurrentScenario Pulumi.AzureNative.RecoveryServices.Inputs.CurrentScenarioDetailsResponse
    The current scenario.
    HealthErrors List<Pulumi.AzureNative.RecoveryServices.Inputs.HealthErrorResponse>
    List of health errors.
    ProtectionState string
    The protection state of shared disk.
    ReplicationHealth string
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    SharedDiskProviderSpecificDetails Pulumi.AzureNative.RecoveryServices.Inputs.A2ASharedDiskReplicationDetailsResponse
    The Replication provider custom settings.
    TestFailoverState string
    The tfo state of shared disk.
    ActiveLocation string
    The Current active location of the PE.
    AllowedOperations []string
    The allowed operations on the Replication protected item.
    CurrentScenario CurrentScenarioDetailsResponse
    The current scenario.
    HealthErrors []HealthErrorResponse
    List of health errors.
    ProtectionState string
    The protection state of shared disk.
    ReplicationHealth string
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    SharedDiskProviderSpecificDetails A2ASharedDiskReplicationDetailsResponse
    The Replication provider custom settings.
    TestFailoverState string
    The tfo state of shared disk.
    activeLocation String
    The Current active location of the PE.
    allowedOperations List<String>
    The allowed operations on the Replication protected item.
    currentScenario CurrentScenarioDetailsResponse
    The current scenario.
    healthErrors List<HealthErrorResponse>
    List of health errors.
    protectionState String
    The protection state of shared disk.
    replicationHealth String
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    sharedDiskProviderSpecificDetails A2ASharedDiskReplicationDetailsResponse
    The Replication provider custom settings.
    testFailoverState String
    The tfo state of shared disk.
    activeLocation string
    The Current active location of the PE.
    allowedOperations string[]
    The allowed operations on the Replication protected item.
    currentScenario CurrentScenarioDetailsResponse
    The current scenario.
    healthErrors HealthErrorResponse[]
    List of health errors.
    protectionState string
    The protection state of shared disk.
    replicationHealth string
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    sharedDiskProviderSpecificDetails A2ASharedDiskReplicationDetailsResponse
    The Replication provider custom settings.
    testFailoverState string
    The tfo state of shared disk.
    active_location str
    The Current active location of the PE.
    allowed_operations Sequence[str]
    The allowed operations on the Replication protected item.
    current_scenario CurrentScenarioDetailsResponse
    The current scenario.
    health_errors Sequence[HealthErrorResponse]
    List of health errors.
    protection_state str
    The protection state of shared disk.
    replication_health str
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    shared_disk_provider_specific_details A2ASharedDiskReplicationDetailsResponse
    The Replication provider custom settings.
    test_failover_state str
    The tfo state of shared disk.
    activeLocation String
    The Current active location of the PE.
    allowedOperations List<String>
    The allowed operations on the Replication protected item.
    currentScenario Property Map
    The current scenario.
    healthErrors List<Property Map>
    List of health errors.
    protectionState String
    The protection state of shared disk.
    replicationHealth String
    The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration.
    sharedDiskProviderSpecificDetails Property Map
    The Replication provider custom settings.
    testFailoverState String
    The tfo state of shared disk.

    Import

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

    $ pulumi import azure-native:recoveryservices:ReplicationProtectionCluster cluster12 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionClusters/{replicationProtectionClusterName} 
    

    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.47.1 published on Monday, Jun 24, 2024 by Pulumi