1. Packages
  2. Azure Native v1
  3. API Docs
  4. recoveryservices
  5. ReplicationProtectedItem
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.recoveryservices.ReplicationProtectedItem

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    Replication protected item. API Version: 2018-07-10.

    Example Usage

    Enables protection.

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var replicationProtectedItem = new AzureNative.RecoveryServices.ReplicationProtectedItem("replicationProtectedItem", new()
        {
            FabricName = "cloud1",
            Properties = new AzureNative.RecoveryServices.Inputs.EnableProtectionInputPropertiesArgs
            {
                PolicyId = "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1",
                ProtectableItemId = "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectableItems/f8491e4f-817a-40dd-a90c-af773978c75b",
                ProviderSpecificDetails = new AzureNative.RecoveryServices.Inputs.HyperVReplicaAzureEnableProtectionInputArgs
                {
                    InstanceType = "HyperVReplicaAzure",
                },
            },
            ProtectionContainerName = "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
            ReplicatedProtectedItemName = "f8491e4f-817a-40dd-a90c-af773978c75b",
            ResourceGroupName = "resourceGroupPS1",
            ResourceName = "vault1",
        });
    
    });
    
    package main
    
    import (
    	recoveryservices "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := recoveryservices.NewReplicationProtectedItem(ctx, "replicationProtectedItem", &recoveryservices.ReplicationProtectedItemArgs{
    			FabricName: pulumi.String("cloud1"),
    			Properties: recoveryservices.ReplicationProtectedItemPropertiesResponse{
    				PolicyId:          pulumi.String("/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1"),
    				ProtectableItemId: pulumi.String("/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectableItems/f8491e4f-817a-40dd-a90c-af773978c75b"),
    				ProviderSpecificDetails: recoveryservices.HyperVReplicaAzureEnableProtectionInput{
    					InstanceType: "HyperVReplicaAzure",
    				},
    			},
    			ProtectionContainerName:     pulumi.String("cloud_6d224fc6-f326-5d35-96de-fbf51efb3179"),
    			ReplicatedProtectedItemName: pulumi.String("f8491e4f-817a-40dd-a90c-af773978c75b"),
    			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.ReplicationProtectedItem;
    import com.pulumi.azurenative.recoveryservices.ReplicationProtectedItemArgs;
    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 replicationProtectedItem = new ReplicationProtectedItem("replicationProtectedItem", ReplicationProtectedItemArgs.builder()        
                .fabricName("cloud1")
                .properties(Map.ofEntries(
                    Map.entry("policyId", "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1"),
                    Map.entry("protectableItemId", "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectableItems/f8491e4f-817a-40dd-a90c-af773978c75b"),
                    Map.entry("providerSpecificDetails", Map.of("instanceType", "HyperVReplicaAzure"))
                ))
                .protectionContainerName("cloud_6d224fc6-f326-5d35-96de-fbf51efb3179")
                .replicatedProtectedItemName("f8491e4f-817a-40dd-a90c-af773978c75b")
                .resourceGroupName("resourceGroupPS1")
                .resourceName("vault1")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    replication_protected_item = azure_native.recoveryservices.ReplicationProtectedItem("replicationProtectedItem",
        fabric_name="cloud1",
        properties=azure_native.recoveryservices.ReplicationProtectedItemPropertiesResponseArgs(
            policy_id="/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1",
            protectable_item_id="/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectableItems/f8491e4f-817a-40dd-a90c-af773978c75b",
            provider_specific_details=azure_native.recoveryservices.HyperVReplicaAzureEnableProtectionInputArgs(
                instance_type="HyperVReplicaAzure",
            ),
        ),
        protection_container_name="cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
        replicated_protected_item_name="f8491e4f-817a-40dd-a90c-af773978c75b",
        resource_group_name="resourceGroupPS1",
        resource_name_="vault1")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const replicationProtectedItem = new azure_native.recoveryservices.ReplicationProtectedItem("replicationProtectedItem", {
        fabricName: "cloud1",
        properties: {
            policyId: "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1",
            protectableItemId: "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectableItems/f8491e4f-817a-40dd-a90c-af773978c75b",
            providerSpecificDetails: {
                instanceType: "HyperVReplicaAzure",
            },
        },
        protectionContainerName: "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
        replicatedProtectedItemName: "f8491e4f-817a-40dd-a90c-af773978c75b",
        resourceGroupName: "resourceGroupPS1",
        resourceName: "vault1",
    });
    
    resources:
      replicationProtectedItem:
        type: azure-native:recoveryservices:ReplicationProtectedItem
        properties:
          fabricName: cloud1
          properties:
            policyId: /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1
            protectableItemId: /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectableItems/f8491e4f-817a-40dd-a90c-af773978c75b
            providerSpecificDetails:
              instanceType: HyperVReplicaAzure
          protectionContainerName: cloud_6d224fc6-f326-5d35-96de-fbf51efb3179
          replicatedProtectedItemName: f8491e4f-817a-40dd-a90c-af773978c75b
          resourceGroupName: resourceGroupPS1
          resourceName: vault1
    

    Create ReplicationProtectedItem Resource

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

    Constructor syntax

    new ReplicationProtectedItem(name: string, args: ReplicationProtectedItemArgs, opts?: CustomResourceOptions);
    @overload
    def ReplicationProtectedItem(resource_name: str,
                                 args: ReplicationProtectedItemArgs,
                                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def ReplicationProtectedItem(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[EnableProtectionInputPropertiesArgs] = None,
                                 replicated_protected_item_name: Optional[str] = None)
    func NewReplicationProtectedItem(ctx *Context, name string, args ReplicationProtectedItemArgs, opts ...ResourceOption) (*ReplicationProtectedItem, error)
    public ReplicationProtectedItem(string name, ReplicationProtectedItemArgs args, CustomResourceOptions? opts = null)
    public ReplicationProtectedItem(String name, ReplicationProtectedItemArgs args)
    public ReplicationProtectedItem(String name, ReplicationProtectedItemArgs args, CustomResourceOptions options)
    
    type: azure-native:recoveryservices:ReplicationProtectedItem
    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 ReplicationProtectedItemArgs
    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 ReplicationProtectedItemArgs
    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 ReplicationProtectedItemArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ReplicationProtectedItemArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ReplicationProtectedItemArgs
    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 replicationProtectedItemResource = new AzureNative.Recoveryservices.ReplicationProtectedItem("replicationProtectedItemResource", new()
    {
        FabricName = "string",
        ProtectionContainerName = "string",
        ResourceGroupName = "string",
        ResourceName = "string",
        Properties = 
        {
            { "policyId", "string" },
            { "protectableItemId", "string" },
            { "providerSpecificDetails", 
            {
                { "diskEncryptionInfo", 
                {
                    { "diskEncryptionKeyInfo", 
                    {
                        { "keyVaultResourceArmId", "string" },
                        { "secretIdentifier", "string" },
                    } },
                    { "keyEncryptionKeyInfo", 
                    {
                        { "keyIdentifier", "string" },
                        { "keyVaultResourceArmId", "string" },
                    } },
                } },
                { "fabricObjectId", "string" },
                { "instanceType", "A2A" },
                { "multiVmGroupName", "string" },
                { "recoveryAvailabilitySetId", "string" },
                { "recoveryAvailabilityZone", "string" },
                { "recoveryAzureNetworkId", "string" },
                { "recoveryBootDiagStorageAccountId", "string" },
                { "recoveryCloudServiceId", "string" },
                { "recoveryContainerId", "string" },
                { "recoveryProximityPlacementGroupId", "string" },
                { "recoveryResourceGroupId", "string" },
                { "recoverySubnetName", "string" },
                { "vmDisks", new[]
                {
                    
                    {
                        { "diskUri", "string" },
                        { "primaryStagingAzureStorageAccountId", "string" },
                        { "recoveryAzureStorageAccountId", "string" },
                    },
                } },
                { "vmManagedDisks", new[]
                {
                    
                    {
                        { "diskEncryptionInfo", 
                        {
                            { "diskEncryptionKeyInfo", 
                            {
                                { "keyVaultResourceArmId", "string" },
                                { "secretIdentifier", "string" },
                            } },
                            { "keyEncryptionKeyInfo", 
                            {
                                { "keyIdentifier", "string" },
                                { "keyVaultResourceArmId", "string" },
                            } },
                        } },
                        { "diskId", "string" },
                        { "primaryStagingAzureStorageAccountId", "string" },
                        { "recoveryDiskEncryptionSetId", "string" },
                        { "recoveryReplicaDiskAccountType", "string" },
                        { "recoveryResourceGroupId", "string" },
                        { "recoveryTargetDiskAccountType", "string" },
                    },
                } },
            } },
        },
        ReplicatedProtectedItemName = "string",
    });
    
    example, err := recoveryservices.NewReplicationProtectedItem(ctx, "replicationProtectedItemResource", &recoveryservices.ReplicationProtectedItemArgs{
    	FabricName:              "string",
    	ProtectionContainerName: "string",
    	ResourceGroupName:       "string",
    	ResourceName:            "string",
    	Properties: map[string]interface{}{
    		"policyId":          "string",
    		"protectableItemId": "string",
    		"providerSpecificDetails": map[string]interface{}{
    			"diskEncryptionInfo": map[string]interface{}{
    				"diskEncryptionKeyInfo": map[string]interface{}{
    					"keyVaultResourceArmId": "string",
    					"secretIdentifier":      "string",
    				},
    				"keyEncryptionKeyInfo": map[string]interface{}{
    					"keyIdentifier":         "string",
    					"keyVaultResourceArmId": "string",
    				},
    			},
    			"fabricObjectId":                    "string",
    			"instanceType":                      "A2A",
    			"multiVmGroupName":                  "string",
    			"recoveryAvailabilitySetId":         "string",
    			"recoveryAvailabilityZone":          "string",
    			"recoveryAzureNetworkId":            "string",
    			"recoveryBootDiagStorageAccountId":  "string",
    			"recoveryCloudServiceId":            "string",
    			"recoveryContainerId":               "string",
    			"recoveryProximityPlacementGroupId": "string",
    			"recoveryResourceGroupId":           "string",
    			"recoverySubnetName":                "string",
    			"vmDisks": []map[string]interface{}{
    				map[string]interface{}{
    					"diskUri":                             "string",
    					"primaryStagingAzureStorageAccountId": "string",
    					"recoveryAzureStorageAccountId":       "string",
    				},
    			},
    			"vmManagedDisks": []map[string]interface{}{
    				map[string]interface{}{
    					"diskEncryptionInfo": map[string]interface{}{
    						"diskEncryptionKeyInfo": map[string]interface{}{
    							"keyVaultResourceArmId": "string",
    							"secretIdentifier":      "string",
    						},
    						"keyEncryptionKeyInfo": map[string]interface{}{
    							"keyIdentifier":         "string",
    							"keyVaultResourceArmId": "string",
    						},
    					},
    					"diskId":                              "string",
    					"primaryStagingAzureStorageAccountId": "string",
    					"recoveryDiskEncryptionSetId":         "string",
    					"recoveryReplicaDiskAccountType":      "string",
    					"recoveryResourceGroupId":             "string",
    					"recoveryTargetDiskAccountType":       "string",
    				},
    			},
    		},
    	},
    	ReplicatedProtectedItemName: "string",
    })
    
    var replicationProtectedItemResource = new ReplicationProtectedItem("replicationProtectedItemResource", ReplicationProtectedItemArgs.builder()
        .fabricName("string")
        .protectionContainerName("string")
        .resourceGroupName("string")
        .resourceName("string")
        .properties(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .replicatedProtectedItemName("string")
        .build());
    
    replication_protected_item_resource = azure_native.recoveryservices.ReplicationProtectedItem("replicationProtectedItemResource",
        fabric_name=string,
        protection_container_name=string,
        resource_group_name=string,
        resource_name_=string,
        properties={
            policyId: string,
            protectableItemId: string,
            providerSpecificDetails: {
                diskEncryptionInfo: {
                    diskEncryptionKeyInfo: {
                        keyVaultResourceArmId: string,
                        secretIdentifier: string,
                    },
                    keyEncryptionKeyInfo: {
                        keyIdentifier: string,
                        keyVaultResourceArmId: string,
                    },
                },
                fabricObjectId: string,
                instanceType: A2A,
                multiVmGroupName: string,
                recoveryAvailabilitySetId: string,
                recoveryAvailabilityZone: string,
                recoveryAzureNetworkId: string,
                recoveryBootDiagStorageAccountId: string,
                recoveryCloudServiceId: string,
                recoveryContainerId: string,
                recoveryProximityPlacementGroupId: string,
                recoveryResourceGroupId: string,
                recoverySubnetName: string,
                vmDisks: [{
                    diskUri: string,
                    primaryStagingAzureStorageAccountId: string,
                    recoveryAzureStorageAccountId: string,
                }],
                vmManagedDisks: [{
                    diskEncryptionInfo: {
                        diskEncryptionKeyInfo: {
                            keyVaultResourceArmId: string,
                            secretIdentifier: string,
                        },
                        keyEncryptionKeyInfo: {
                            keyIdentifier: string,
                            keyVaultResourceArmId: string,
                        },
                    },
                    diskId: string,
                    primaryStagingAzureStorageAccountId: string,
                    recoveryDiskEncryptionSetId: string,
                    recoveryReplicaDiskAccountType: string,
                    recoveryResourceGroupId: string,
                    recoveryTargetDiskAccountType: string,
                }],
            },
        },
        replicated_protected_item_name=string)
    
    const replicationProtectedItemResource = new azure_native.recoveryservices.ReplicationProtectedItem("replicationProtectedItemResource", {
        fabricName: "string",
        protectionContainerName: "string",
        resourceGroupName: "string",
        resourceName: "string",
        properties: {
            policyId: "string",
            protectableItemId: "string",
            providerSpecificDetails: {
                diskEncryptionInfo: {
                    diskEncryptionKeyInfo: {
                        keyVaultResourceArmId: "string",
                        secretIdentifier: "string",
                    },
                    keyEncryptionKeyInfo: {
                        keyIdentifier: "string",
                        keyVaultResourceArmId: "string",
                    },
                },
                fabricObjectId: "string",
                instanceType: "A2A",
                multiVmGroupName: "string",
                recoveryAvailabilitySetId: "string",
                recoveryAvailabilityZone: "string",
                recoveryAzureNetworkId: "string",
                recoveryBootDiagStorageAccountId: "string",
                recoveryCloudServiceId: "string",
                recoveryContainerId: "string",
                recoveryProximityPlacementGroupId: "string",
                recoveryResourceGroupId: "string",
                recoverySubnetName: "string",
                vmDisks: [{
                    diskUri: "string",
                    primaryStagingAzureStorageAccountId: "string",
                    recoveryAzureStorageAccountId: "string",
                }],
                vmManagedDisks: [{
                    diskEncryptionInfo: {
                        diskEncryptionKeyInfo: {
                            keyVaultResourceArmId: "string",
                            secretIdentifier: "string",
                        },
                        keyEncryptionKeyInfo: {
                            keyIdentifier: "string",
                            keyVaultResourceArmId: "string",
                        },
                    },
                    diskId: "string",
                    primaryStagingAzureStorageAccountId: "string",
                    recoveryDiskEncryptionSetId: "string",
                    recoveryReplicaDiskAccountType: "string",
                    recoveryResourceGroupId: "string",
                    recoveryTargetDiskAccountType: "string",
                }],
            },
        },
        replicatedProtectedItemName: "string",
    });
    
    type: azure-native:recoveryservices:ReplicationProtectedItem
    properties:
        fabricName: string
        properties:
            policyId: string
            protectableItemId: string
            providerSpecificDetails:
                diskEncryptionInfo:
                    diskEncryptionKeyInfo:
                        keyVaultResourceArmId: string
                        secretIdentifier: string
                    keyEncryptionKeyInfo:
                        keyIdentifier: string
                        keyVaultResourceArmId: string
                fabricObjectId: string
                instanceType: A2A
                multiVmGroupName: string
                recoveryAvailabilitySetId: string
                recoveryAvailabilityZone: string
                recoveryAzureNetworkId: string
                recoveryBootDiagStorageAccountId: string
                recoveryCloudServiceId: string
                recoveryContainerId: string
                recoveryProximityPlacementGroupId: string
                recoveryResourceGroupId: string
                recoverySubnetName: string
                vmDisks:
                    - diskUri: string
                      primaryStagingAzureStorageAccountId: string
                      recoveryAzureStorageAccountId: string
                vmManagedDisks:
                    - diskEncryptionInfo:
                        diskEncryptionKeyInfo:
                            keyVaultResourceArmId: string
                            secretIdentifier: string
                        keyEncryptionKeyInfo:
                            keyIdentifier: string
                            keyVaultResourceArmId: string
                      diskId: string
                      primaryStagingAzureStorageAccountId: string
                      recoveryDiskEncryptionSetId: string
                      recoveryReplicaDiskAccountType: string
                      recoveryResourceGroupId: string
                      recoveryTargetDiskAccountType: string
        protectionContainerName: string
        replicatedProtectedItemName: string
        resourceGroupName: string
        resourceName: string
    

    ReplicationProtectedItem 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 ReplicationProtectedItem resource accepts the following input properties:

    FabricName string
    Name of the fabric.
    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.EnableProtectionInputProperties
    Enable protection input properties.
    ReplicatedProtectedItemName string
    A name for the replication protected item.
    FabricName string
    Name of the fabric.
    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 EnableProtectionInputPropertiesArgs
    Enable protection input properties.
    ReplicatedProtectedItemName string
    A name for the replication protected item.
    fabricName String
    Name of the fabric.
    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 EnableProtectionInputProperties
    Enable protection input properties.
    replicatedProtectedItemName String
    A name for the replication protected item.
    fabricName string
    Name of the fabric.
    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 EnableProtectionInputProperties
    Enable protection input properties.
    replicatedProtectedItemName string
    A name for the replication protected item.
    fabric_name str
    Name of the fabric.
    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 EnableProtectionInputPropertiesArgs
    Enable protection input properties.
    replicated_protected_item_name str
    A name for the replication protected item.
    fabricName String
    Name of the fabric.
    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
    Enable protection input properties.
    replicatedProtectedItemName String
    A name for the replication protected item.

    Outputs

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

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

    Supporting Types

    A2AEnableProtectionInput, A2AEnableProtectionInputArgs

    DiskEncryptionInfo Pulumi.AzureNative.RecoveryServices.Inputs.DiskEncryptionInfo
    The recovery disk encryption information.
    FabricObjectId string
    The fabric specific object Id of the virtual machine.
    MultiVmGroupName string
    The multi vm group name.
    RecoveryAvailabilitySetId string
    The recovery availability set Id.
    RecoveryAvailabilityZone string
    The recovery availability zone.
    RecoveryAzureNetworkId string
    The recovery Azure virtual network ARM id.
    RecoveryBootDiagStorageAccountId string
    The boot diagnostic storage account.
    RecoveryCloudServiceId string
    The recovery cloud service Id. Valid for V1 scenarios.
    RecoveryContainerId string
    The recovery container Id.
    RecoveryProximityPlacementGroupId string
    The recovery proximity placement group Id.
    RecoveryResourceGroupId string
    The recovery resource group Id. Valid for V2 scenarios.
    RecoverySubnetName string
    The recovery subnet name.
    VmDisks List<Pulumi.AzureNative.RecoveryServices.Inputs.A2AVmDiskInputDetails>
    The list of vm disk details.
    VmManagedDisks List<Pulumi.AzureNative.RecoveryServices.Inputs.A2AVmManagedDiskInputDetails>
    The list of vm managed disk details.
    DiskEncryptionInfo DiskEncryptionInfo
    The recovery disk encryption information.
    FabricObjectId string
    The fabric specific object Id of the virtual machine.
    MultiVmGroupName string
    The multi vm group name.
    RecoveryAvailabilitySetId string
    The recovery availability set Id.
    RecoveryAvailabilityZone string
    The recovery availability zone.
    RecoveryAzureNetworkId string
    The recovery Azure virtual network ARM id.
    RecoveryBootDiagStorageAccountId string
    The boot diagnostic storage account.
    RecoveryCloudServiceId string
    The recovery cloud service Id. Valid for V1 scenarios.
    RecoveryContainerId string
    The recovery container Id.
    RecoveryProximityPlacementGroupId string
    The recovery proximity placement group Id.
    RecoveryResourceGroupId string
    The recovery resource group Id. Valid for V2 scenarios.
    RecoverySubnetName string
    The recovery subnet name.
    VmDisks []A2AVmDiskInputDetails
    The list of vm disk details.
    VmManagedDisks []A2AVmManagedDiskInputDetails
    The list of vm managed disk details.
    diskEncryptionInfo DiskEncryptionInfo
    The recovery disk encryption information.
    fabricObjectId String
    The fabric specific object Id of the virtual machine.
    multiVmGroupName String
    The multi vm group name.
    recoveryAvailabilitySetId String
    The recovery availability set Id.
    recoveryAvailabilityZone String
    The recovery availability zone.
    recoveryAzureNetworkId String
    The recovery Azure virtual network ARM id.
    recoveryBootDiagStorageAccountId String
    The boot diagnostic storage account.
    recoveryCloudServiceId String
    The recovery cloud service Id. Valid for V1 scenarios.
    recoveryContainerId String
    The recovery container Id.
    recoveryProximityPlacementGroupId String
    The recovery proximity placement group Id.
    recoveryResourceGroupId String
    The recovery resource group Id. Valid for V2 scenarios.
    recoverySubnetName String
    The recovery subnet name.
    vmDisks List<A2AVmDiskInputDetails>
    The list of vm disk details.
    vmManagedDisks List<A2AVmManagedDiskInputDetails>
    The list of vm managed disk details.
    diskEncryptionInfo DiskEncryptionInfo
    The recovery disk encryption information.
    fabricObjectId string
    The fabric specific object Id of the virtual machine.
    multiVmGroupName string
    The multi vm group name.
    recoveryAvailabilitySetId string
    The recovery availability set Id.
    recoveryAvailabilityZone string
    The recovery availability zone.
    recoveryAzureNetworkId string
    The recovery Azure virtual network ARM id.
    recoveryBootDiagStorageAccountId string
    The boot diagnostic storage account.
    recoveryCloudServiceId string
    The recovery cloud service Id. Valid for V1 scenarios.
    recoveryContainerId string
    The recovery container Id.
    recoveryProximityPlacementGroupId string
    The recovery proximity placement group Id.
    recoveryResourceGroupId string
    The recovery resource group Id. Valid for V2 scenarios.
    recoverySubnetName string
    The recovery subnet name.
    vmDisks A2AVmDiskInputDetails[]
    The list of vm disk details.
    vmManagedDisks A2AVmManagedDiskInputDetails[]
    The list of vm managed disk details.
    disk_encryption_info DiskEncryptionInfo
    The recovery disk encryption information.
    fabric_object_id str
    The fabric specific object Id of the virtual machine.
    multi_vm_group_name str
    The multi vm group name.
    recovery_availability_set_id str
    The recovery availability set Id.
    recovery_availability_zone str
    The recovery availability zone.
    recovery_azure_network_id str
    The recovery Azure virtual network ARM id.
    recovery_boot_diag_storage_account_id str
    The boot diagnostic storage account.
    recovery_cloud_service_id str
    The recovery cloud service Id. Valid for V1 scenarios.
    recovery_container_id str
    The recovery container Id.
    recovery_proximity_placement_group_id str
    The recovery proximity placement group Id.
    recovery_resource_group_id str
    The recovery resource group Id. Valid for V2 scenarios.
    recovery_subnet_name str
    The recovery subnet name.
    vm_disks Sequence[A2AVmDiskInputDetails]
    The list of vm disk details.
    vm_managed_disks Sequence[A2AVmManagedDiskInputDetails]
    The list of vm managed disk details.
    diskEncryptionInfo Property Map
    The recovery disk encryption information.
    fabricObjectId String
    The fabric specific object Id of the virtual machine.
    multiVmGroupName String
    The multi vm group name.
    recoveryAvailabilitySetId String
    The recovery availability set Id.
    recoveryAvailabilityZone String
    The recovery availability zone.
    recoveryAzureNetworkId String
    The recovery Azure virtual network ARM id.
    recoveryBootDiagStorageAccountId String
    The boot diagnostic storage account.
    recoveryCloudServiceId String
    The recovery cloud service Id. Valid for V1 scenarios.
    recoveryContainerId String
    The recovery container Id.
    recoveryProximityPlacementGroupId String
    The recovery proximity placement group Id.
    recoveryResourceGroupId String
    The recovery resource group Id. Valid for V2 scenarios.
    recoverySubnetName String
    The recovery subnet name.
    vmDisks List<Property Map>
    The list of vm disk details.
    vmManagedDisks List<Property Map>
    The list of vm managed disk details.

    A2AProtectedDiskDetailsResponse, A2AProtectedDiskDetailsResponseArgs

    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.
    DiskName string
    The disk name.
    DiskState string
    The disk state.
    DiskType string
    The type of disk.
    DiskUri string
    The disk uri.
    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.
    PrimaryDiskAzureStorageAccountId string
    The primary disk storage account.
    PrimaryStagingAzureStorageAccountId string
    The primary staging storage account.
    RecoveryAzureStorageAccountId string
    The recovery disk storage account.
    RecoveryDiskUri string
    Recovery disk uri.
    ResyncRequired bool
    A value indicating whether resync is required for this disk.
    SecretIdentifier string
    The secret URL / identifier (BEK).
    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.
    DiskName string
    The disk name.
    DiskState string
    The disk state.
    DiskType string
    The type of disk.
    DiskUri string
    The disk uri.
    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.
    PrimaryDiskAzureStorageAccountId string
    The primary disk storage account.
    PrimaryStagingAzureStorageAccountId string
    The primary staging storage account.
    RecoveryAzureStorageAccountId string
    The recovery disk storage account.
    RecoveryDiskUri string
    Recovery disk uri.
    ResyncRequired bool
    A value indicating whether resync is required for this disk.
    SecretIdentifier string
    The secret URL / identifier (BEK).
    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.
    diskName String
    The disk name.
    diskState String
    The disk state.
    diskType String
    The type of disk.
    diskUri String
    The disk uri.
    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.
    primaryDiskAzureStorageAccountId String
    The primary disk storage account.
    primaryStagingAzureStorageAccountId String
    The primary staging storage account.
    recoveryAzureStorageAccountId String
    The recovery disk storage account.
    recoveryDiskUri String
    Recovery disk uri.
    resyncRequired Boolean
    A value indicating whether resync is required for this disk.
    secretIdentifier String
    The secret URL / identifier (BEK).
    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.
    diskName string
    The disk name.
    diskState string
    The disk state.
    diskType string
    The type of disk.
    diskUri string
    The disk uri.
    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.
    primaryDiskAzureStorageAccountId string
    The primary disk storage account.
    primaryStagingAzureStorageAccountId string
    The primary staging storage account.
    recoveryAzureStorageAccountId string
    The recovery disk storage account.
    recoveryDiskUri string
    Recovery disk uri.
    resyncRequired boolean
    A value indicating whether resync is required for this disk.
    secretIdentifier string
    The secret URL / identifier (BEK).
    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_name str
    The disk name.
    disk_state str
    The disk state.
    disk_type str
    The type of disk.
    disk_uri str
    The disk uri.
    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_azure_storage_account_id str
    The primary disk storage account.
    primary_staging_azure_storage_account_id str
    The primary staging storage account.
    recovery_azure_storage_account_id str
    The recovery disk storage account.
    recovery_disk_uri str
    Recovery disk uri.
    resync_required bool
    A value indicating whether resync is required for this disk.
    secret_identifier str
    The secret URL / identifier (BEK).
    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.
    diskName String
    The disk name.
    diskState String
    The disk state.
    diskType String
    The type of disk.
    diskUri String
    The disk uri.
    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.
    primaryDiskAzureStorageAccountId String
    The primary disk storage account.
    primaryStagingAzureStorageAccountId String
    The primary staging storage account.
    recoveryAzureStorageAccountId String
    The recovery disk storage account.
    recoveryDiskUri String
    Recovery disk uri.
    resyncRequired Boolean
    A value indicating whether resync is required for this disk.
    secretIdentifier String
    The secret URL / identifier (BEK).

    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.
    PrimaryStagingAzureStorageAccountId string
    The primary staging storage account.
    RecoveryDiskEncryptionSetId string
    The recovery disk encryption set 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.
    PrimaryStagingAzureStorageAccountId string
    The primary staging storage account.
    RecoveryDiskEncryptionSetId string
    The recovery disk encryption set 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.
    primaryStagingAzureStorageAccountId String
    The primary staging storage account.
    recoveryDiskEncryptionSetId String
    The recovery disk encryption set 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.
    primaryStagingAzureStorageAccountId string
    The primary staging storage account.
    recoveryDiskEncryptionSetId string
    The recovery disk encryption set 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_staging_azure_storage_account_id str
    The primary staging storage account.
    recovery_disk_encryption_set_id str
    The recovery disk encryption set 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.
    primaryStagingAzureStorageAccountId String
    The primary staging storage account.
    recoveryDiskEncryptionSetId String
    The recovery disk encryption set 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.

    A2AReplicationDetailsResponse, A2AReplicationDetailsResponseArgs

    InitialPrimaryFabricLocation string
    The initial primary fabric location.
    InitialPrimaryZone string
    The initial primary availability zone.
    InitialRecoveryFabricLocation string
    The initial recovery fabric location.
    InitialRecoveryZone string
    The initial recovery availability zone.
    VmEncryptionType string
    The encryption type of the VM.
    AgentVersion string
    The agent version.
    FabricObjectId string
    The fabric specific object Id of the virtual machine.
    IsReplicationAgentUpdateRequired bool
    A value indicating whether replication agent update is required.
    LastHeartbeat string
    The last heartbeat received from the source server.
    LastRpoCalculatedTime string
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    LifecycleId string
    An id associated with the PE 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 item even though other internal Ids/ARM Id might be changing.
    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.
    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.
    OsType string
    The type of operating system.
    PrimaryFabricLocation string
    Primary fabric location.
    ProtectedDisks List<Pulumi.AzureNative.RecoveryServices.Inputs.A2AProtectedDiskDetailsResponse>
    The list of protected disks.
    ProtectedManagedDisks List<Pulumi.AzureNative.RecoveryServices.Inputs.A2AProtectedManagedDiskDetailsResponse>
    The list of protected managed disks.
    RecoveryAvailabilitySet string
    The recovery availability set.
    RecoveryAvailabilityZone string
    The recovery availability zone.
    RecoveryAzureResourceGroupId string
    The recovery resource group.
    RecoveryAzureVMName string
    The name of recovery virtual machine.
    RecoveryAzureVMSize string
    The size of recovery virtual machine.
    RecoveryBootDiagStorageAccountId string
    The recovery boot diagnostic storage account Arm Id.
    RecoveryCloudService string
    The recovery cloud service.
    RecoveryFabricLocation string
    The recovery fabric location.
    RecoveryFabricObjectId string
    The recovery fabric object Id.
    RecoveryProximityPlacementGroupId string
    The recovery proximity placement group Id.
    RpoInSeconds double
    The last RPO value in seconds.
    SelectedRecoveryAzureNetworkId string
    The recovery virtual network.
    SelectedTfoAzureNetworkId string
    The test failover virtual network.
    TestFailoverRecoveryFabricObjectId string
    The test failover fabric object Id.
    TfoAzureVMName string
    The test failover VM name.
    UnprotectedDisks List<Pulumi.AzureNative.RecoveryServices.Inputs.A2AUnprotectedDiskDetailsResponse>
    The list of unprotected disks.
    VmNics List<Pulumi.AzureNative.RecoveryServices.Inputs.VMNicDetailsResponse>
    The virtual machine nic details.
    VmProtectionState string
    The protection state for the vm.
    VmProtectionStateDescription string
    The protection state description for the vm.
    VmSyncedConfigDetails Pulumi.AzureNative.RecoveryServices.Inputs.AzureToAzureVmSyncedConfigDetailsResponse
    The synced configuration details.
    InitialPrimaryFabricLocation string
    The initial primary fabric location.
    InitialPrimaryZone string
    The initial primary availability zone.
    InitialRecoveryFabricLocation string
    The initial recovery fabric location.
    InitialRecoveryZone string
    The initial recovery availability zone.
    VmEncryptionType string
    The encryption type of the VM.
    AgentVersion string
    The agent version.
    FabricObjectId string
    The fabric specific object Id of the virtual machine.
    IsReplicationAgentUpdateRequired bool
    A value indicating whether replication agent update is required.
    LastHeartbeat string
    The last heartbeat received from the source server.
    LastRpoCalculatedTime string
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    LifecycleId string
    An id associated with the PE 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 item even though other internal Ids/ARM Id might be changing.
    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.
    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.
    OsType string
    The type of operating system.
    PrimaryFabricLocation string
    Primary fabric location.
    ProtectedDisks []A2AProtectedDiskDetailsResponse
    The list of protected disks.
    ProtectedManagedDisks []A2AProtectedManagedDiskDetailsResponse
    The list of protected managed disks.
    RecoveryAvailabilitySet string
    The recovery availability set.
    RecoveryAvailabilityZone string
    The recovery availability zone.
    RecoveryAzureResourceGroupId string
    The recovery resource group.
    RecoveryAzureVMName string
    The name of recovery virtual machine.
    RecoveryAzureVMSize string
    The size of recovery virtual machine.
    RecoveryBootDiagStorageAccountId string
    The recovery boot diagnostic storage account Arm Id.
    RecoveryCloudService string
    The recovery cloud service.
    RecoveryFabricLocation string
    The recovery fabric location.
    RecoveryFabricObjectId string
    The recovery fabric object Id.
    RecoveryProximityPlacementGroupId string
    The recovery proximity placement group Id.
    RpoInSeconds float64
    The last RPO value in seconds.
    SelectedRecoveryAzureNetworkId string
    The recovery virtual network.
    SelectedTfoAzureNetworkId string
    The test failover virtual network.
    TestFailoverRecoveryFabricObjectId string
    The test failover fabric object Id.
    TfoAzureVMName string
    The test failover VM name.
    UnprotectedDisks []A2AUnprotectedDiskDetailsResponse
    The list of unprotected disks.
    VmNics []VMNicDetailsResponse
    The virtual machine nic details.
    VmProtectionState string
    The protection state for the vm.
    VmProtectionStateDescription string
    The protection state description for the vm.
    VmSyncedConfigDetails AzureToAzureVmSyncedConfigDetailsResponse
    The synced configuration details.
    initialPrimaryFabricLocation String
    The initial primary fabric location.
    initialPrimaryZone String
    The initial primary availability zone.
    initialRecoveryFabricLocation String
    The initial recovery fabric location.
    initialRecoveryZone String
    The initial recovery availability zone.
    vmEncryptionType String
    The encryption type of the VM.
    agentVersion String
    The agent version.
    fabricObjectId String
    The fabric specific object Id of the virtual machine.
    isReplicationAgentUpdateRequired Boolean
    A value indicating whether replication agent update is required.
    lastHeartbeat String
    The last heartbeat received from the source server.
    lastRpoCalculatedTime String
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    lifecycleId String
    An id associated with the PE 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 item even though other internal Ids/ARM Id might be changing.
    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.
    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.
    osType String
    The type of operating system.
    primaryFabricLocation String
    Primary fabric location.
    protectedDisks List<A2AProtectedDiskDetailsResponse>
    The list of protected disks.
    protectedManagedDisks List<A2AProtectedManagedDiskDetailsResponse>
    The list of protected managed disks.
    recoveryAvailabilitySet String
    The recovery availability set.
    recoveryAvailabilityZone String
    The recovery availability zone.
    recoveryAzureResourceGroupId String
    The recovery resource group.
    recoveryAzureVMName String
    The name of recovery virtual machine.
    recoveryAzureVMSize String
    The size of recovery virtual machine.
    recoveryBootDiagStorageAccountId String
    The recovery boot diagnostic storage account Arm Id.
    recoveryCloudService String
    The recovery cloud service.
    recoveryFabricLocation String
    The recovery fabric location.
    recoveryFabricObjectId String
    The recovery fabric object Id.
    recoveryProximityPlacementGroupId String
    The recovery proximity placement group Id.
    rpoInSeconds Double
    The last RPO value in seconds.
    selectedRecoveryAzureNetworkId String
    The recovery virtual network.
    selectedTfoAzureNetworkId String
    The test failover virtual network.
    testFailoverRecoveryFabricObjectId String
    The test failover fabric object Id.
    tfoAzureVMName String
    The test failover VM name.
    unprotectedDisks List<A2AUnprotectedDiskDetailsResponse>
    The list of unprotected disks.
    vmNics List<VMNicDetailsResponse>
    The virtual machine nic details.
    vmProtectionState String
    The protection state for the vm.
    vmProtectionStateDescription String
    The protection state description for the vm.
    vmSyncedConfigDetails AzureToAzureVmSyncedConfigDetailsResponse
    The synced configuration details.
    initialPrimaryFabricLocation string
    The initial primary fabric location.
    initialPrimaryZone string
    The initial primary availability zone.
    initialRecoveryFabricLocation string
    The initial recovery fabric location.
    initialRecoveryZone string
    The initial recovery availability zone.
    vmEncryptionType string
    The encryption type of the VM.
    agentVersion string
    The agent version.
    fabricObjectId string
    The fabric specific object Id of the virtual machine.
    isReplicationAgentUpdateRequired boolean
    A value indicating whether replication agent update is required.
    lastHeartbeat string
    The last heartbeat received from the source server.
    lastRpoCalculatedTime string
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    lifecycleId string
    An id associated with the PE 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 item even though other internal Ids/ARM Id might be changing.
    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.
    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.
    osType string
    The type of operating system.
    primaryFabricLocation string
    Primary fabric location.
    protectedDisks A2AProtectedDiskDetailsResponse[]
    The list of protected disks.
    protectedManagedDisks A2AProtectedManagedDiskDetailsResponse[]
    The list of protected managed disks.
    recoveryAvailabilitySet string
    The recovery availability set.
    recoveryAvailabilityZone string
    The recovery availability zone.
    recoveryAzureResourceGroupId string
    The recovery resource group.
    recoveryAzureVMName string
    The name of recovery virtual machine.
    recoveryAzureVMSize string
    The size of recovery virtual machine.
    recoveryBootDiagStorageAccountId string
    The recovery boot diagnostic storage account Arm Id.
    recoveryCloudService string
    The recovery cloud service.
    recoveryFabricLocation string
    The recovery fabric location.
    recoveryFabricObjectId string
    The recovery fabric object Id.
    recoveryProximityPlacementGroupId string
    The recovery proximity placement group Id.
    rpoInSeconds number
    The last RPO value in seconds.
    selectedRecoveryAzureNetworkId string
    The recovery virtual network.
    selectedTfoAzureNetworkId string
    The test failover virtual network.
    testFailoverRecoveryFabricObjectId string
    The test failover fabric object Id.
    tfoAzureVMName string
    The test failover VM name.
    unprotectedDisks A2AUnprotectedDiskDetailsResponse[]
    The list of unprotected disks.
    vmNics VMNicDetailsResponse[]
    The virtual machine nic details.
    vmProtectionState string
    The protection state for the vm.
    vmProtectionStateDescription string
    The protection state description for the vm.
    vmSyncedConfigDetails AzureToAzureVmSyncedConfigDetailsResponse
    The synced configuration details.
    initial_primary_fabric_location str
    The initial primary fabric location.
    initial_primary_zone str
    The initial primary availability zone.
    initial_recovery_fabric_location str
    The initial recovery fabric location.
    initial_recovery_zone str
    The initial recovery availability zone.
    vm_encryption_type str
    The encryption type of the VM.
    agent_version str
    The agent version.
    fabric_object_id str
    The fabric specific object Id of the virtual machine.
    is_replication_agent_update_required bool
    A value indicating whether replication agent update is required.
    last_heartbeat str
    The last heartbeat received from the source server.
    last_rpo_calculated_time str
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    lifecycle_id str
    An id associated with the PE 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 item even though other internal Ids/ARM Id might be changing.
    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.
    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.
    os_type str
    The type of operating system.
    primary_fabric_location str
    Primary fabric location.
    protected_disks Sequence[A2AProtectedDiskDetailsResponse]
    The list of protected disks.
    protected_managed_disks Sequence[A2AProtectedManagedDiskDetailsResponse]
    The list of protected managed disks.
    recovery_availability_set str
    The recovery availability set.
    recovery_availability_zone str
    The recovery availability zone.
    recovery_azure_resource_group_id str
    The recovery resource group.
    recovery_azure_vm_name str
    The name of recovery virtual machine.
    recovery_azure_vm_size str
    The size of recovery virtual machine.
    recovery_boot_diag_storage_account_id str
    The recovery boot diagnostic storage account Arm Id.
    recovery_cloud_service str
    The recovery cloud service.
    recovery_fabric_location str
    The recovery fabric location.
    recovery_fabric_object_id str
    The recovery fabric object Id.
    recovery_proximity_placement_group_id str
    The recovery proximity placement group Id.
    rpo_in_seconds float
    The last RPO value in seconds.
    selected_recovery_azure_network_id str
    The recovery virtual network.
    selected_tfo_azure_network_id str
    The test failover virtual network.
    test_failover_recovery_fabric_object_id str
    The test failover fabric object Id.
    tfo_azure_vm_name str
    The test failover VM name.
    unprotected_disks Sequence[A2AUnprotectedDiskDetailsResponse]
    The list of unprotected disks.
    vm_nics Sequence[VMNicDetailsResponse]
    The virtual machine nic details.
    vm_protection_state str
    The protection state for the vm.
    vm_protection_state_description str
    The protection state description for the vm.
    vm_synced_config_details AzureToAzureVmSyncedConfigDetailsResponse
    The synced configuration details.
    initialPrimaryFabricLocation String
    The initial primary fabric location.
    initialPrimaryZone String
    The initial primary availability zone.
    initialRecoveryFabricLocation String
    The initial recovery fabric location.
    initialRecoveryZone String
    The initial recovery availability zone.
    vmEncryptionType String
    The encryption type of the VM.
    agentVersion String
    The agent version.
    fabricObjectId String
    The fabric specific object Id of the virtual machine.
    isReplicationAgentUpdateRequired Boolean
    A value indicating whether replication agent update is required.
    lastHeartbeat String
    The last heartbeat received from the source server.
    lastRpoCalculatedTime String
    The time (in UTC) when the last RPO value was calculated by Protection Service.
    lifecycleId String
    An id associated with the PE 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 item even though other internal Ids/ARM Id might be changing.
    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.
    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.
    osType String
    The type of operating system.
    primaryFabricLocation String
    Primary fabric location.
    protectedDisks List<Property Map>
    The list of protected disks.
    protectedManagedDisks List<Property Map>
    The list of protected managed disks.
    recoveryAvailabilitySet String
    The recovery availability set.
    recoveryAvailabilityZone String
    The recovery availability zone.
    recoveryAzureResourceGroupId String
    The recovery resource group.
    recoveryAzureVMName String
    The name of recovery virtual machine.
    recoveryAzureVMSize String
    The size of recovery virtual machine.
    recoveryBootDiagStorageAccountId String
    The recovery boot diagnostic storage account Arm Id.
    recoveryCloudService String
    The recovery cloud service.
    recoveryFabricLocation String
    The recovery fabric location.
    recoveryFabricObjectId String
    The recovery fabric object Id.
    recoveryProximityPlacementGroupId String
    The recovery proximity placement group Id.
    rpoInSeconds Number
    The last RPO value in seconds.
    selectedRecoveryAzureNetworkId String
    The recovery virtual network.
    selectedTfoAzureNetworkId String
    The test failover virtual network.
    testFailoverRecoveryFabricObjectId String
    The test failover fabric object Id.
    tfoAzureVMName String
    The test failover VM name.
    unprotectedDisks List<Property Map>
    The list of unprotected disks.
    vmNics List<Property Map>
    The virtual machine nic details.
    vmProtectionState String
    The protection state for the vm.
    vmProtectionStateDescription String
    The protection state description for the vm.
    vmSyncedConfigDetails Property Map
    The synced configuration details.

    A2AUnprotectedDiskDetailsResponse, A2AUnprotectedDiskDetailsResponseArgs

    DiskLunId int
    The source lun Id for the data disk.
    DiskLunId int
    The source lun Id for the data disk.
    diskLunId Integer
    The source lun Id for the data disk.
    diskLunId number
    The source lun Id for the data disk.
    disk_lun_id int
    The source lun Id for the data disk.
    diskLunId Number
    The source lun Id for the data disk.

    A2AVmDiskInputDetails, A2AVmDiskInputDetailsArgs

    DiskUri string
    The disk Uri.
    PrimaryStagingAzureStorageAccountId string
    The primary staging storage account Id.
    RecoveryAzureStorageAccountId string
    The recovery VHD storage account Id.
    DiskUri string
    The disk Uri.
    PrimaryStagingAzureStorageAccountId string
    The primary staging storage account Id.
    RecoveryAzureStorageAccountId string
    The recovery VHD storage account Id.
    diskUri String
    The disk Uri.
    primaryStagingAzureStorageAccountId String
    The primary staging storage account Id.
    recoveryAzureStorageAccountId String
    The recovery VHD storage account Id.
    diskUri string
    The disk Uri.
    primaryStagingAzureStorageAccountId string
    The primary staging storage account Id.
    recoveryAzureStorageAccountId string
    The recovery VHD storage account Id.
    disk_uri str
    The disk Uri.
    primary_staging_azure_storage_account_id str
    The primary staging storage account Id.
    recovery_azure_storage_account_id str
    The recovery VHD storage account Id.
    diskUri String
    The disk Uri.
    primaryStagingAzureStorageAccountId String
    The primary staging storage account Id.
    recoveryAzureStorageAccountId String
    The recovery VHD storage account Id.

    A2AVmManagedDiskInputDetails, A2AVmManagedDiskInputDetailsArgs

    DiskEncryptionInfo Pulumi.AzureNative.RecoveryServices.Inputs.DiskEncryptionInfo
    The recovery disk encryption information (for one / single pass flows).
    DiskId string
    The disk Id.
    PrimaryStagingAzureStorageAccountId string
    The primary staging storage account Arm Id.
    RecoveryDiskEncryptionSetId string
    The recovery disk encryption set Id.
    RecoveryReplicaDiskAccountType string
    The replica disk type. Its an optional value and will be same as source disk type if not user provided.
    RecoveryResourceGroupId string
    The target 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.
    DiskEncryptionInfo DiskEncryptionInfo
    The recovery disk encryption information (for one / single pass flows).
    DiskId string
    The disk Id.
    PrimaryStagingAzureStorageAccountId string
    The primary staging storage account Arm Id.
    RecoveryDiskEncryptionSetId string
    The recovery disk encryption set Id.
    RecoveryReplicaDiskAccountType string
    The replica disk type. Its an optional value and will be same as source disk type if not user provided.
    RecoveryResourceGroupId string
    The target 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.
    diskEncryptionInfo DiskEncryptionInfo
    The recovery disk encryption information (for one / single pass flows).
    diskId String
    The disk Id.
    primaryStagingAzureStorageAccountId String
    The primary staging storage account Arm Id.
    recoveryDiskEncryptionSetId String
    The recovery disk encryption set Id.
    recoveryReplicaDiskAccountType String
    The replica disk type. Its an optional value and will be same as source disk type if not user provided.
    recoveryResourceGroupId String
    The target 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.
    diskEncryptionInfo DiskEncryptionInfo
    The recovery disk encryption information (for one / single pass flows).
    diskId string
    The disk Id.
    primaryStagingAzureStorageAccountId string
    The primary staging storage account Arm Id.
    recoveryDiskEncryptionSetId string
    The recovery disk encryption set Id.
    recoveryReplicaDiskAccountType string
    The replica disk type. Its an optional value and will be same as source disk type if not user provided.
    recoveryResourceGroupId string
    The target 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.
    disk_encryption_info DiskEncryptionInfo
    The recovery disk encryption information (for one / single pass flows).
    disk_id str
    The disk Id.
    primary_staging_azure_storage_account_id str
    The primary staging storage account Arm Id.
    recovery_disk_encryption_set_id str
    The recovery disk encryption set 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_resource_group_id str
    The target 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.
    diskEncryptionInfo Property Map
    The recovery disk encryption information (for one / single pass flows).
    diskId String
    The disk Id.
    primaryStagingAzureStorageAccountId String
    The primary staging storage account Arm Id.
    recoveryDiskEncryptionSetId String
    The recovery disk encryption set Id.
    recoveryReplicaDiskAccountType String
    The replica disk type. Its an optional value and will be same as source disk type if not user provided.
    recoveryResourceGroupId String
    The target 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.

    AzureToAzureVmSyncedConfigDetailsResponse, AzureToAzureVmSyncedConfigDetailsResponseArgs

    InputEndpoints List<Pulumi.AzureNative.RecoveryServices.Inputs.InputEndpointResponse>
    The Azure VM input endpoints.
    Tags Dictionary<string, string>
    The Azure VM tags.
    InputEndpoints []InputEndpointResponse
    The Azure VM input endpoints.
    Tags map[string]string
    The Azure VM tags.
    inputEndpoints List<InputEndpointResponse>
    The Azure VM input endpoints.
    tags Map<String,String>
    The Azure VM tags.
    inputEndpoints InputEndpointResponse[]
    The Azure VM input endpoints.
    tags {[key: string]: string}
    The Azure VM tags.
    input_endpoints Sequence[InputEndpointResponse]
    The Azure VM input endpoints.
    tags Mapping[str, str]
    The Azure VM tags.
    inputEndpoints List<Property Map>
    The Azure VM input endpoints.
    tags Map<String>
    The Azure VM tags.

    AzureVmDiskDetailsResponse, AzureVmDiskDetailsResponseArgs

    DiskEncryptionSetId string
    The DiskEncryptionSet ARM ID.
    DiskId string
    The disk resource id.
    LunId string
    Ordinal\LunId of the disk for the Azure VM.
    MaxSizeMB string
    Max side in MB.
    TargetDiskLocation string
    Blob uri of the Azure disk.
    TargetDiskName string
    The target Azure disk name.
    VhdId string
    The VHD id.
    VhdName string
    VHD name.
    VhdType string
    VHD type.
    DiskEncryptionSetId string
    The DiskEncryptionSet ARM ID.
    DiskId string
    The disk resource id.
    LunId string
    Ordinal\LunId of the disk for the Azure VM.
    MaxSizeMB string
    Max side in MB.
    TargetDiskLocation string
    Blob uri of the Azure disk.
    TargetDiskName string
    The target Azure disk name.
    VhdId string
    The VHD id.
    VhdName string
    VHD name.
    VhdType string
    VHD type.
    diskEncryptionSetId String
    The DiskEncryptionSet ARM ID.
    diskId String
    The disk resource id.
    lunId String
    Ordinal\LunId of the disk for the Azure VM.
    maxSizeMB String
    Max side in MB.
    targetDiskLocation String
    Blob uri of the Azure disk.
    targetDiskName String
    The target Azure disk name.
    vhdId String
    The VHD id.
    vhdName String
    VHD name.
    vhdType String
    VHD type.
    diskEncryptionSetId string
    The DiskEncryptionSet ARM ID.
    diskId string
    The disk resource id.
    lunId string
    Ordinal\LunId of the disk for the Azure VM.
    maxSizeMB string
    Max side in MB.
    targetDiskLocation string
    Blob uri of the Azure disk.
    targetDiskName string
    The target Azure disk name.
    vhdId string
    The VHD id.
    vhdName string
    VHD name.
    vhdType string
    VHD type.
    disk_encryption_set_id str
    The DiskEncryptionSet ARM ID.
    disk_id str
    The disk resource id.
    lun_id str
    Ordinal\LunId of the disk for the Azure VM.
    max_size_mb str
    Max side in MB.
    target_disk_location str
    Blob uri of the Azure disk.
    target_disk_name str
    The target Azure disk name.
    vhd_id str
    The VHD id.
    vhd_name str
    VHD name.
    vhd_type str
    VHD type.
    diskEncryptionSetId String
    The DiskEncryptionSet ARM ID.
    diskId String
    The disk resource id.
    lunId String
    Ordinal\LunId of the disk for the Azure VM.
    maxSizeMB String
    Max side in MB.
    targetDiskLocation String
    Blob uri of the Azure disk.
    targetDiskName String
    The target Azure disk name.
    vhdId String
    The VHD id.
    vhdName String
    VHD name.
    vhdType String
    VHD type.

    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.

    DiskAccountType, DiskAccountTypeArgs

    Standard_LRS
    Standard_LRS
    Premium_LRS
    Premium_LRS
    StandardSSD_LRS
    StandardSSD_LRS
    DiskAccountType_Standard_LRS
    Standard_LRS
    DiskAccountType_Premium_LRS
    Premium_LRS
    DiskAccountType_StandardSSD_LRS
    StandardSSD_LRS
    Standard_LRS
    Standard_LRS
    Premium_LRS
    Premium_LRS
    StandardSSD_LRS
    StandardSSD_LRS
    Standard_LRS
    Standard_LRS
    Premium_LRS
    Premium_LRS
    StandardSSD_LRS
    StandardSSD_LRS
    STANDARD_LRS
    Standard_LRS
    PREMIUM_LRS
    Premium_LRS
    STANDARD_SS_D_LRS
    StandardSSD_LRS
    "Standard_LRS"
    Standard_LRS
    "Premium_LRS"
    Premium_LRS
    "StandardSSD_LRS"
    StandardSSD_LRS

    DiskDetailsResponse, DiskDetailsResponseArgs

    MaxSizeMB double
    The hard disk max size in MB.
    VhdId string
    The VHD Id.
    VhdName string
    The VHD name.
    VhdType string
    The type of the volume.
    MaxSizeMB float64
    The hard disk max size in MB.
    VhdId string
    The VHD Id.
    VhdName string
    The VHD name.
    VhdType string
    The type of the volume.
    maxSizeMB Double
    The hard disk max size in MB.
    vhdId String
    The VHD Id.
    vhdName String
    The VHD name.
    vhdType String
    The type of the volume.
    maxSizeMB number
    The hard disk max size in MB.
    vhdId string
    The VHD Id.
    vhdName string
    The VHD name.
    vhdType string
    The type of the volume.
    max_size_mb float
    The hard disk max size in MB.
    vhd_id str
    The VHD Id.
    vhd_name str
    The VHD name.
    vhd_type str
    The type of the volume.
    maxSizeMB Number
    The hard disk max size in MB.
    vhdId String
    The VHD Id.
    vhdName String
    The VHD name.
    vhdType String
    The type of the volume.

    DiskEncryptionInfo, DiskEncryptionInfoArgs

    DiskEncryptionKeyInfo DiskEncryptionKeyInfo
    The recovery KeyVault reference for secret.
    KeyEncryptionKeyInfo KeyEncryptionKeyInfo
    The recovery KeyVault reference for key.
    diskEncryptionKeyInfo DiskEncryptionKeyInfo
    The recovery KeyVault reference for secret.
    keyEncryptionKeyInfo KeyEncryptionKeyInfo
    The recovery KeyVault reference for key.
    diskEncryptionKeyInfo DiskEncryptionKeyInfo
    The recovery KeyVault reference for secret.
    keyEncryptionKeyInfo KeyEncryptionKeyInfo
    The recovery KeyVault reference for key.
    disk_encryption_key_info DiskEncryptionKeyInfo
    The recovery KeyVault reference for secret.
    key_encryption_key_info KeyEncryptionKeyInfo
    The recovery KeyVault reference for key.
    diskEncryptionKeyInfo Property Map
    The recovery KeyVault reference for secret.
    keyEncryptionKeyInfo Property Map
    The recovery KeyVault reference for key.

    DiskEncryptionKeyInfo, DiskEncryptionKeyInfoArgs

    KeyVaultResourceArmId string
    The KeyVault resource ARM Id for secret.
    SecretIdentifier string
    The secret URL / identifier.
    KeyVaultResourceArmId string
    The KeyVault resource ARM Id for secret.
    SecretIdentifier string
    The secret URL / identifier.
    keyVaultResourceArmId String
    The KeyVault resource ARM Id for secret.
    secretIdentifier String
    The secret URL / identifier.
    keyVaultResourceArmId string
    The KeyVault resource ARM Id for secret.
    secretIdentifier string
    The secret URL / identifier.
    key_vault_resource_arm_id str
    The KeyVault resource ARM Id for secret.
    secret_identifier str
    The secret URL / identifier.
    keyVaultResourceArmId String
    The KeyVault resource ARM Id for secret.
    secretIdentifier String
    The secret URL / identifier.

    EnableProtectionInputProperties, EnableProtectionInputPropertiesArgs

    PolicyId string
    The Policy Id.
    ProtectableItemId string
    The protectable item Id.
    ProviderSpecificDetails A2AEnableProtectionInput | HyperVReplicaAzureEnableProtectionInput | InMageAzureV2EnableProtectionInput | InMageEnableProtectionInput | InMageRcmEnableProtectionInput | SanEnableProtectionInput
    The ReplicationProviderInput. For HyperVReplicaAzure provider, it will be AzureEnableProtectionInput object. For San provider, it will be SanEnableProtectionInput object. For HyperVReplicaAzure provider, it can be null.
    policyId String
    The Policy Id.
    protectableItemId String
    The protectable item Id.
    providerSpecificDetails A2AEnableProtectionInput | HyperVReplicaAzureEnableProtectionInput | InMageAzureV2EnableProtectionInput | InMageEnableProtectionInput | InMageRcmEnableProtectionInput | SanEnableProtectionInput
    The ReplicationProviderInput. For HyperVReplicaAzure provider, it will be AzureEnableProtectionInput object. For San provider, it will be SanEnableProtectionInput object. For HyperVReplicaAzure provider, it can be null.
    policyId string
    The Policy Id.
    protectableItemId string
    The protectable item Id.
    providerSpecificDetails A2AEnableProtectionInput | HyperVReplicaAzureEnableProtectionInput | InMageAzureV2EnableProtectionInput | InMageEnableProtectionInput | InMageRcmEnableProtectionInput | SanEnableProtectionInput
    The ReplicationProviderInput. For HyperVReplicaAzure provider, it will be AzureEnableProtectionInput object. For San provider, it will be SanEnableProtectionInput object. For HyperVReplicaAzure provider, it can be null.
    policy_id str
    The Policy Id.
    protectable_item_id str
    The protectable item Id.
    provider_specific_details A2AEnableProtectionInput | HyperVReplicaAzureEnableProtectionInput | InMageAzureV2EnableProtectionInput | InMageEnableProtectionInput | InMageRcmEnableProtectionInput | SanEnableProtectionInput
    The ReplicationProviderInput. For HyperVReplicaAzure provider, it will be AzureEnableProtectionInput object. For San provider, it will be SanEnableProtectionInput object. For HyperVReplicaAzure provider, it can be null.
    policyId String
    The Policy Id.
    protectableItemId String
    The protectable item Id.
    providerSpecificDetails Property Map | Property Map | Property Map | Property Map | Property Map | Property Map
    The ReplicationProviderInput. For HyperVReplicaAzure provider, it will be AzureEnableProtectionInput object. For San provider, it will be SanEnableProtectionInput object. For HyperVReplicaAzure provider, it can be null.

    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.

    HyperVReplicaAzureEnableProtectionInput, HyperVReplicaAzureEnableProtectionInputArgs

    DisksToInclude List<string>
    The list of VHD IDs of disks to be protected.
    EnableRdpOnTargetOption string
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    HvHostVmId string
    The Hyper-V host Vm Id.
    LogStorageAccountId string
    The storage account to be used for logging during replication.
    OsType string
    The OS type associated with vm.
    TargetAvailabilitySetId string
    The availability set ARM Id.
    TargetAvailabilityZone string
    The target availability zone.
    TargetAzureNetworkId string
    The selected target Azure network Id.
    TargetAzureSubnetId string
    The selected target Azure subnet Id.
    TargetAzureV1ResourceGroupId string
    The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
    TargetAzureV2ResourceGroupId string
    The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
    TargetAzureVmName string
    The target azure Vm Name.
    TargetProximityPlacementGroupId string
    The proximity placement group ARM Id.
    TargetStorageAccountId string
    The storage account name.
    TargetVmSize string
    The target VM size.
    UseManagedDisks string
    A value indicating whether managed disks should be used during failover.
    VhdId string
    The OS disk VHD id associated with vm.
    VmName string
    The Vm Name.
    DisksToInclude []string
    The list of VHD IDs of disks to be protected.
    EnableRdpOnTargetOption string
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    HvHostVmId string
    The Hyper-V host Vm Id.
    LogStorageAccountId string
    The storage account to be used for logging during replication.
    OsType string
    The OS type associated with vm.
    TargetAvailabilitySetId string
    The availability set ARM Id.
    TargetAvailabilityZone string
    The target availability zone.
    TargetAzureNetworkId string
    The selected target Azure network Id.
    TargetAzureSubnetId string
    The selected target Azure subnet Id.
    TargetAzureV1ResourceGroupId string
    The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
    TargetAzureV2ResourceGroupId string
    The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
    TargetAzureVmName string
    The target azure Vm Name.
    TargetProximityPlacementGroupId string
    The proximity placement group ARM Id.
    TargetStorageAccountId string
    The storage account name.
    TargetVmSize string
    The target VM size.
    UseManagedDisks string
    A value indicating whether managed disks should be used during failover.
    VhdId string
    The OS disk VHD id associated with vm.
    VmName string
    The Vm Name.
    disksToInclude List<String>
    The list of VHD IDs of disks to be protected.
    enableRdpOnTargetOption String
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    hvHostVmId String
    The Hyper-V host Vm Id.
    logStorageAccountId String
    The storage account to be used for logging during replication.
    osType String
    The OS type associated with vm.
    targetAvailabilitySetId String
    The availability set ARM Id.
    targetAvailabilityZone String
    The target availability zone.
    targetAzureNetworkId String
    The selected target Azure network Id.
    targetAzureSubnetId String
    The selected target Azure subnet Id.
    targetAzureV1ResourceGroupId String
    The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
    targetAzureV2ResourceGroupId String
    The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
    targetAzureVmName String
    The target azure Vm Name.
    targetProximityPlacementGroupId String
    The proximity placement group ARM Id.
    targetStorageAccountId String
    The storage account name.
    targetVmSize String
    The target VM size.
    useManagedDisks String
    A value indicating whether managed disks should be used during failover.
    vhdId String
    The OS disk VHD id associated with vm.
    vmName String
    The Vm Name.
    disksToInclude string[]
    The list of VHD IDs of disks to be protected.
    enableRdpOnTargetOption string
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    hvHostVmId string
    The Hyper-V host Vm Id.
    logStorageAccountId string
    The storage account to be used for logging during replication.
    osType string
    The OS type associated with vm.
    targetAvailabilitySetId string
    The availability set ARM Id.
    targetAvailabilityZone string
    The target availability zone.
    targetAzureNetworkId string
    The selected target Azure network Id.
    targetAzureSubnetId string
    The selected target Azure subnet Id.
    targetAzureV1ResourceGroupId string
    The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
    targetAzureV2ResourceGroupId string
    The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
    targetAzureVmName string
    The target azure Vm Name.
    targetProximityPlacementGroupId string
    The proximity placement group ARM Id.
    targetStorageAccountId string
    The storage account name.
    targetVmSize string
    The target VM size.
    useManagedDisks string
    A value indicating whether managed disks should be used during failover.
    vhdId string
    The OS disk VHD id associated with vm.
    vmName string
    The Vm Name.
    disks_to_include Sequence[str]
    The list of VHD IDs of disks to be protected.
    enable_rdp_on_target_option str
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    hv_host_vm_id str
    The Hyper-V host Vm Id.
    log_storage_account_id str
    The storage account to be used for logging during replication.
    os_type str
    The OS type associated with vm.
    target_availability_set_id str
    The availability set ARM Id.
    target_availability_zone str
    The target availability zone.
    target_azure_network_id str
    The selected target Azure network Id.
    target_azure_subnet_id str
    The selected target Azure subnet Id.
    target_azure_v1_resource_group_id str
    The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
    target_azure_v2_resource_group_id str
    The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
    target_azure_vm_name str
    The target azure Vm Name.
    target_proximity_placement_group_id str
    The proximity placement group ARM Id.
    target_storage_account_id str
    The storage account name.
    target_vm_size str
    The target VM size.
    use_managed_disks str
    A value indicating whether managed disks should be used during failover.
    vhd_id str
    The OS disk VHD id associated with vm.
    vm_name str
    The Vm Name.
    disksToInclude List<String>
    The list of VHD IDs of disks to be protected.
    enableRdpOnTargetOption String
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    hvHostVmId String
    The Hyper-V host Vm Id.
    logStorageAccountId String
    The storage account to be used for logging during replication.
    osType String
    The OS type associated with vm.
    targetAvailabilitySetId String
    The availability set ARM Id.
    targetAvailabilityZone String
    The target availability zone.
    targetAzureNetworkId String
    The selected target Azure network Id.
    targetAzureSubnetId String
    The selected target Azure subnet Id.
    targetAzureV1ResourceGroupId String
    The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
    targetAzureV2ResourceGroupId String
    The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
    targetAzureVmName String
    The target azure Vm Name.
    targetProximityPlacementGroupId String
    The proximity placement group ARM Id.
    targetStorageAccountId String
    The storage account name.
    targetVmSize String
    The target VM size.
    useManagedDisks String
    A value indicating whether managed disks should be used during failover.
    vhdId String
    The OS disk VHD id associated with vm.
    vmName String
    The Vm Name.

    HyperVReplicaAzureReplicationDetailsResponse, HyperVReplicaAzureReplicationDetailsResponseArgs

    AzureVmDiskDetails List<Pulumi.AzureNative.RecoveryServices.Inputs.AzureVmDiskDetailsResponse>
    Azure VM Disk details.
    EnableRdpOnTargetOption string
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    Encryption string
    The encryption info.
    InitialReplicationDetails Pulumi.AzureNative.RecoveryServices.Inputs.InitialReplicationDetailsResponse
    Initial replication details.
    LastReplicatedTime string
    The Last replication time.
    LastRpoCalculatedTime string
    The last RPO calculated time.
    LicenseType string
    License Type of the VM to be used.
    OSDetails Pulumi.AzureNative.RecoveryServices.Inputs.OSDetailsResponse
    The operating system info.
    RecoveryAvailabilitySetId string
    The recovery availability set Id.
    RecoveryAzureLogStorageAccountId string
    The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
    RecoveryAzureResourceGroupId string
    The target resource group Id.
    RecoveryAzureStorageAccount string
    The recovery Azure storage account.
    RecoveryAzureVMSize string
    The Recovery Azure VM size.
    RecoveryAzureVmName string
    Recovery Azure given name.
    RpoInSeconds double
    Last RPO value.
    SelectedRecoveryAzureNetworkId string
    The selected recovery azure network Id.
    SelectedSourceNicId string
    The selected source nic Id which will be used as the primary nic during failover.
    SourceVmCpuCount int
    The CPU count of the VM on the primary side.
    SourceVmRamSizeInMB int
    The RAM size of the VM on the primary side.
    TargetAvailabilityZone string
    The target availability zone.
    TargetProximityPlacementGroupId string
    The target proximity placement group Id.
    UseManagedDisks string
    A value indicating whether managed disks should be used during failover.
    VmId string
    The virtual machine Id.
    VmNics List<Pulumi.AzureNative.RecoveryServices.Inputs.VMNicDetailsResponse>
    The PE Network details.
    VmProtectionState string
    The protection state for the vm.
    VmProtectionStateDescription string
    The protection state description for the vm.
    AzureVmDiskDetails []AzureVmDiskDetailsResponse
    Azure VM Disk details.
    EnableRdpOnTargetOption string
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    Encryption string
    The encryption info.
    InitialReplicationDetails InitialReplicationDetailsResponse
    Initial replication details.
    LastReplicatedTime string
    The Last replication time.
    LastRpoCalculatedTime string
    The last RPO calculated time.
    LicenseType string
    License Type of the VM to be used.
    OSDetails OSDetailsResponse
    The operating system info.
    RecoveryAvailabilitySetId string
    The recovery availability set Id.
    RecoveryAzureLogStorageAccountId string
    The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
    RecoveryAzureResourceGroupId string
    The target resource group Id.
    RecoveryAzureStorageAccount string
    The recovery Azure storage account.
    RecoveryAzureVMSize string
    The Recovery Azure VM size.
    RecoveryAzureVmName string
    Recovery Azure given name.
    RpoInSeconds float64
    Last RPO value.
    SelectedRecoveryAzureNetworkId string
    The selected recovery azure network Id.
    SelectedSourceNicId string
    The selected source nic Id which will be used as the primary nic during failover.
    SourceVmCpuCount int
    The CPU count of the VM on the primary side.
    SourceVmRamSizeInMB int
    The RAM size of the VM on the primary side.
    TargetAvailabilityZone string
    The target availability zone.
    TargetProximityPlacementGroupId string
    The target proximity placement group Id.
    UseManagedDisks string
    A value indicating whether managed disks should be used during failover.
    VmId string
    The virtual machine Id.
    VmNics []VMNicDetailsResponse
    The PE Network details.
    VmProtectionState string
    The protection state for the vm.
    VmProtectionStateDescription string
    The protection state description for the vm.
    azureVmDiskDetails List<AzureVmDiskDetailsResponse>
    Azure VM Disk details.
    enableRdpOnTargetOption String
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    encryption String
    The encryption info.
    initialReplicationDetails InitialReplicationDetailsResponse
    Initial replication details.
    lastReplicatedTime String
    The Last replication time.
    lastRpoCalculatedTime String
    The last RPO calculated time.
    licenseType String
    License Type of the VM to be used.
    oSDetails OSDetailsResponse
    The operating system info.
    recoveryAvailabilitySetId String
    The recovery availability set Id.
    recoveryAzureLogStorageAccountId String
    The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
    recoveryAzureResourceGroupId String
    The target resource group Id.
    recoveryAzureStorageAccount String
    The recovery Azure storage account.
    recoveryAzureVMSize String
    The Recovery Azure VM size.
    recoveryAzureVmName String
    Recovery Azure given name.
    rpoInSeconds Double
    Last RPO value.
    selectedRecoveryAzureNetworkId String
    The selected recovery azure network Id.
    selectedSourceNicId String
    The selected source nic Id which will be used as the primary nic during failover.
    sourceVmCpuCount Integer
    The CPU count of the VM on the primary side.
    sourceVmRamSizeInMB Integer
    The RAM size of the VM on the primary side.
    targetAvailabilityZone String
    The target availability zone.
    targetProximityPlacementGroupId String
    The target proximity placement group Id.
    useManagedDisks String
    A value indicating whether managed disks should be used during failover.
    vmId String
    The virtual machine Id.
    vmNics List<VMNicDetailsResponse>
    The PE Network details.
    vmProtectionState String
    The protection state for the vm.
    vmProtectionStateDescription String
    The protection state description for the vm.
    azureVmDiskDetails AzureVmDiskDetailsResponse[]
    Azure VM Disk details.
    enableRdpOnTargetOption string
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    encryption string
    The encryption info.
    initialReplicationDetails InitialReplicationDetailsResponse
    Initial replication details.
    lastReplicatedTime string
    The Last replication time.
    lastRpoCalculatedTime string
    The last RPO calculated time.
    licenseType string
    License Type of the VM to be used.
    oSDetails OSDetailsResponse
    The operating system info.
    recoveryAvailabilitySetId string
    The recovery availability set Id.
    recoveryAzureLogStorageAccountId string
    The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
    recoveryAzureResourceGroupId string
    The target resource group Id.
    recoveryAzureStorageAccount string
    The recovery Azure storage account.
    recoveryAzureVMSize string
    The Recovery Azure VM size.
    recoveryAzureVmName string
    Recovery Azure given name.
    rpoInSeconds number
    Last RPO value.
    selectedRecoveryAzureNetworkId string
    The selected recovery azure network Id.
    selectedSourceNicId string
    The selected source nic Id which will be used as the primary nic during failover.
    sourceVmCpuCount number
    The CPU count of the VM on the primary side.
    sourceVmRamSizeInMB number
    The RAM size of the VM on the primary side.
    targetAvailabilityZone string
    The target availability zone.
    targetProximityPlacementGroupId string
    The target proximity placement group Id.
    useManagedDisks string
    A value indicating whether managed disks should be used during failover.
    vmId string
    The virtual machine Id.
    vmNics VMNicDetailsResponse[]
    The PE Network details.
    vmProtectionState string
    The protection state for the vm.
    vmProtectionStateDescription string
    The protection state description for the vm.
    azure_vm_disk_details Sequence[AzureVmDiskDetailsResponse]
    Azure VM Disk details.
    enable_rdp_on_target_option str
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    encryption str
    The encryption info.
    initial_replication_details InitialReplicationDetailsResponse
    Initial replication details.
    last_replicated_time str
    The Last replication time.
    last_rpo_calculated_time str
    The last RPO calculated time.
    license_type str
    License Type of the VM to be used.
    o_s_details OSDetailsResponse
    The operating system info.
    recovery_availability_set_id str
    The recovery availability set Id.
    recovery_azure_log_storage_account_id str
    The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
    recovery_azure_resource_group_id str
    The target resource group Id.
    recovery_azure_storage_account str
    The recovery Azure storage account.
    recovery_azure_vm_name str
    Recovery Azure given name.
    recovery_azure_vm_size str
    The Recovery Azure VM size.
    rpo_in_seconds float
    Last RPO value.
    selected_recovery_azure_network_id str
    The selected recovery azure network Id.
    selected_source_nic_id str
    The selected source nic Id which will be used as the primary nic during failover.
    source_vm_cpu_count int
    The CPU count of the VM on the primary side.
    source_vm_ram_size_in_mb int
    The RAM size of the VM on the primary side.
    target_availability_zone str
    The target availability zone.
    target_proximity_placement_group_id str
    The target proximity placement group Id.
    use_managed_disks str
    A value indicating whether managed disks should be used during failover.
    vm_id str
    The virtual machine Id.
    vm_nics Sequence[VMNicDetailsResponse]
    The PE Network details.
    vm_protection_state str
    The protection state for the vm.
    vm_protection_state_description str
    The protection state description for the vm.
    azureVmDiskDetails List<Property Map>
    Azure VM Disk details.
    enableRdpOnTargetOption String
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    encryption String
    The encryption info.
    initialReplicationDetails Property Map
    Initial replication details.
    lastReplicatedTime String
    The Last replication time.
    lastRpoCalculatedTime String
    The last RPO calculated time.
    licenseType String
    License Type of the VM to be used.
    oSDetails Property Map
    The operating system info.
    recoveryAvailabilitySetId String
    The recovery availability set Id.
    recoveryAzureLogStorageAccountId String
    The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
    recoveryAzureResourceGroupId String
    The target resource group Id.
    recoveryAzureStorageAccount String
    The recovery Azure storage account.
    recoveryAzureVMSize String
    The Recovery Azure VM size.
    recoveryAzureVmName String
    Recovery Azure given name.
    rpoInSeconds Number
    Last RPO value.
    selectedRecoveryAzureNetworkId String
    The selected recovery azure network Id.
    selectedSourceNicId String
    The selected source nic Id which will be used as the primary nic during failover.
    sourceVmCpuCount Number
    The CPU count of the VM on the primary side.
    sourceVmRamSizeInMB Number
    The RAM size of the VM on the primary side.
    targetAvailabilityZone String
    The target availability zone.
    targetProximityPlacementGroupId String
    The target proximity placement group Id.
    useManagedDisks String
    A value indicating whether managed disks should be used during failover.
    vmId String
    The virtual machine Id.
    vmNics List<Property Map>
    The PE Network details.
    vmProtectionState String
    The protection state for the vm.
    vmProtectionStateDescription String
    The protection state description for the vm.

    HyperVReplicaBaseReplicationDetailsResponse, HyperVReplicaBaseReplicationDetailsResponseArgs

    InitialReplicationDetails Pulumi.AzureNative.RecoveryServices.Inputs.InitialReplicationDetailsResponse
    Initial replication details.
    LastReplicatedTime string
    The Last replication time.
    VMDiskDetails List<Pulumi.AzureNative.RecoveryServices.Inputs.DiskDetailsResponse>
    VM disk details.
    VmId string
    The virtual machine Id.
    VmNics List<Pulumi.AzureNative.RecoveryServices.Inputs.VMNicDetailsResponse>
    The PE Network details.
    VmProtectionState string
    The protection state for the vm.
    VmProtectionStateDescription string
    The protection state description for the vm.
    InitialReplicationDetails InitialReplicationDetailsResponse
    Initial replication details.
    LastReplicatedTime string
    The Last replication time.
    VMDiskDetails []DiskDetailsResponse
    VM disk details.
    VmId string
    The virtual machine Id.
    VmNics []VMNicDetailsResponse
    The PE Network details.
    VmProtectionState string
    The protection state for the vm.
    VmProtectionStateDescription string
    The protection state description for the vm.
    initialReplicationDetails InitialReplicationDetailsResponse
    Initial replication details.
    lastReplicatedTime String
    The Last replication time.
    vMDiskDetails List<DiskDetailsResponse>
    VM disk details.
    vmId String
    The virtual machine Id.
    vmNics List<VMNicDetailsResponse>
    The PE Network details.
    vmProtectionState String
    The protection state for the vm.
    vmProtectionStateDescription String
    The protection state description for the vm.
    initialReplicationDetails InitialReplicationDetailsResponse
    Initial replication details.
    lastReplicatedTime string
    The Last replication time.
    vMDiskDetails DiskDetailsResponse[]
    VM disk details.
    vmId string
    The virtual machine Id.
    vmNics VMNicDetailsResponse[]
    The PE Network details.
    vmProtectionState string
    The protection state for the vm.
    vmProtectionStateDescription string
    The protection state description for the vm.
    initial_replication_details InitialReplicationDetailsResponse
    Initial replication details.
    last_replicated_time str
    The Last replication time.
    v_m_disk_details Sequence[DiskDetailsResponse]
    VM disk details.
    vm_id str
    The virtual machine Id.
    vm_nics Sequence[VMNicDetailsResponse]
    The PE Network details.
    vm_protection_state str
    The protection state for the vm.
    vm_protection_state_description str
    The protection state description for the vm.
    initialReplicationDetails Property Map
    Initial replication details.
    lastReplicatedTime String
    The Last replication time.
    vMDiskDetails List<Property Map>
    VM disk details.
    vmId String
    The virtual machine Id.
    vmNics List<Property Map>
    The PE Network details.
    vmProtectionState String
    The protection state for the vm.
    vmProtectionStateDescription String
    The protection state description for the vm.

    HyperVReplicaBlueReplicationDetailsResponse, HyperVReplicaBlueReplicationDetailsResponseArgs

    InitialReplicationDetails Pulumi.AzureNative.RecoveryServices.Inputs.InitialReplicationDetailsResponse
    Initial replication details.
    LastReplicatedTime string
    The Last replication time.
    VMDiskDetails List<Pulumi.AzureNative.RecoveryServices.Inputs.DiskDetailsResponse>
    VM disk details.
    VmId string
    The virtual machine Id.
    VmNics List<Pulumi.AzureNative.RecoveryServices.Inputs.VMNicDetailsResponse>
    The PE Network details.
    VmProtectionState string
    The protection state for the vm.
    VmProtectionStateDescription string
    The protection state description for the vm.
    InitialReplicationDetails InitialReplicationDetailsResponse
    Initial replication details.
    LastReplicatedTime string
    The Last replication time.
    VMDiskDetails []DiskDetailsResponse
    VM disk details.
    VmId string
    The virtual machine Id.
    VmNics []VMNicDetailsResponse
    The PE Network details.
    VmProtectionState string
    The protection state for the vm.
    VmProtectionStateDescription string
    The protection state description for the vm.
    initialReplicationDetails InitialReplicationDetailsResponse
    Initial replication details.
    lastReplicatedTime String
    The Last replication time.
    vMDiskDetails List<DiskDetailsResponse>
    VM disk details.
    vmId String
    The virtual machine Id.
    vmNics List<VMNicDetailsResponse>
    The PE Network details.
    vmProtectionState String
    The protection state for the vm.
    vmProtectionStateDescription String
    The protection state description for the vm.
    initialReplicationDetails InitialReplicationDetailsResponse
    Initial replication details.
    lastReplicatedTime string
    The Last replication time.
    vMDiskDetails DiskDetailsResponse[]
    VM disk details.
    vmId string
    The virtual machine Id.
    vmNics VMNicDetailsResponse[]
    The PE Network details.
    vmProtectionState string
    The protection state for the vm.
    vmProtectionStateDescription string
    The protection state description for the vm.
    initial_replication_details InitialReplicationDetailsResponse
    Initial replication details.
    last_replicated_time str
    The Last replication time.
    v_m_disk_details Sequence[DiskDetailsResponse]
    VM disk details.
    vm_id str
    The virtual machine Id.
    vm_nics Sequence[VMNicDetailsResponse]
    The PE Network details.
    vm_protection_state str
    The protection state for the vm.
    vm_protection_state_description str
    The protection state description for the vm.
    initialReplicationDetails Property Map
    Initial replication details.
    lastReplicatedTime String
    The Last replication time.
    vMDiskDetails List<Property Map>
    VM disk details.
    vmId String
    The virtual machine Id.
    vmNics List<Property Map>
    The PE Network details.
    vmProtectionState String
    The protection state for the vm.
    vmProtectionStateDescription String
    The protection state description for the vm.

    HyperVReplicaReplicationDetailsResponse, HyperVReplicaReplicationDetailsResponseArgs

    InitialReplicationDetails Pulumi.AzureNative.RecoveryServices.Inputs.InitialReplicationDetailsResponse
    Initial replication details.
    LastReplicatedTime string
    The Last replication time.
    VMDiskDetails List<Pulumi.AzureNative.RecoveryServices.Inputs.DiskDetailsResponse>
    VM disk details.
    VmId string
    The virtual machine Id.
    VmNics List<Pulumi.AzureNative.RecoveryServices.Inputs.VMNicDetailsResponse>
    The PE Network details.
    VmProtectionState string
    The protection state for the vm.
    VmProtectionStateDescription string
    The protection state description for the vm.
    InitialReplicationDetails InitialReplicationDetailsResponse
    Initial replication details.
    LastReplicatedTime string
    The Last replication time.
    VMDiskDetails []DiskDetailsResponse
    VM disk details.
    VmId string
    The virtual machine Id.
    VmNics []VMNicDetailsResponse
    The PE Network details.
    VmProtectionState string
    The protection state for the vm.
    VmProtectionStateDescription string
    The protection state description for the vm.
    initialReplicationDetails InitialReplicationDetailsResponse
    Initial replication details.
    lastReplicatedTime String
    The Last replication time.
    vMDiskDetails List<DiskDetailsResponse>
    VM disk details.
    vmId String
    The virtual machine Id.
    vmNics List<VMNicDetailsResponse>
    The PE Network details.
    vmProtectionState String
    The protection state for the vm.
    vmProtectionStateDescription String
    The protection state description for the vm.
    initialReplicationDetails InitialReplicationDetailsResponse
    Initial replication details.
    lastReplicatedTime string
    The Last replication time.
    vMDiskDetails DiskDetailsResponse[]
    VM disk details.
    vmId string
    The virtual machine Id.
    vmNics VMNicDetailsResponse[]
    The PE Network details.
    vmProtectionState string
    The protection state for the vm.
    vmProtectionStateDescription string
    The protection state description for the vm.
    initial_replication_details InitialReplicationDetailsResponse
    Initial replication details.
    last_replicated_time str
    The Last replication time.
    v_m_disk_details Sequence[DiskDetailsResponse]
    VM disk details.
    vm_id str
    The virtual machine Id.
    vm_nics Sequence[VMNicDetailsResponse]
    The PE Network details.
    vm_protection_state str
    The protection state for the vm.
    vm_protection_state_description str
    The protection state description for the vm.
    initialReplicationDetails Property Map
    Initial replication details.
    lastReplicatedTime String
    The Last replication time.
    vMDiskDetails List<Property Map>
    VM disk details.
    vmId String
    The virtual machine Id.
    vmNics List<Property Map>
    The PE Network details.
    vmProtectionState String
    The protection state for the vm.
    vmProtectionStateDescription String
    The protection state description for the vm.

    IPConfigResponse, IPConfigResponseArgs

    LBBackendAddressPoolIds List<string>
    The backend address pools associated with the IP configuration.
    PublicIpAddressId string
    The Id of the public IP address associated with the IP configuration.
    StaticIPAddress string
    The static IP address of the IP configuration.
    LBBackendAddressPoolIds []string
    The backend address pools associated with the IP configuration.
    PublicIpAddressId string
    The Id of the public IP address associated with the IP configuration.
    StaticIPAddress string
    The static IP address of the IP configuration.
    lBBackendAddressPoolIds List<String>
    The backend address pools associated with the IP configuration.
    publicIpAddressId String
    The Id of the public IP address associated with the IP configuration.
    staticIPAddress String
    The static IP address of the IP configuration.
    lBBackendAddressPoolIds string[]
    The backend address pools associated with the IP configuration.
    publicIpAddressId string
    The Id of the public IP address associated with the IP configuration.
    staticIPAddress string
    The static IP address of the IP configuration.
    l_b_backend_address_pool_ids Sequence[str]
    The backend address pools associated with the IP configuration.
    public_ip_address_id str
    The Id of the public IP address associated with the IP configuration.
    static_ip_address str
    The static IP address of the IP configuration.
    lBBackendAddressPoolIds List<String>
    The backend address pools associated with the IP configuration.
    publicIpAddressId String
    The Id of the public IP address associated with the IP configuration.
    staticIPAddress String
    The static IP address of the IP configuration.

    InMageAgentDetailsResponse, InMageAgentDetailsResponseArgs

    AgentExpiryDate string
    Agent expiry date.
    AgentUpdateStatus string
    A value indicating whether installed agent needs to be updated.
    AgentVersion string
    The agent version.
    PostUpdateRebootStatus string
    A value indicating whether reboot is required after update is applied.
    AgentExpiryDate string
    Agent expiry date.
    AgentUpdateStatus string
    A value indicating whether installed agent needs to be updated.
    AgentVersion string
    The agent version.
    PostUpdateRebootStatus string
    A value indicating whether reboot is required after update is applied.
    agentExpiryDate String
    Agent expiry date.
    agentUpdateStatus String
    A value indicating whether installed agent needs to be updated.
    agentVersion String
    The agent version.
    postUpdateRebootStatus String
    A value indicating whether reboot is required after update is applied.
    agentExpiryDate string
    Agent expiry date.
    agentUpdateStatus string
    A value indicating whether installed agent needs to be updated.
    agentVersion string
    The agent version.
    postUpdateRebootStatus string
    A value indicating whether reboot is required after update is applied.
    agent_expiry_date str
    Agent expiry date.
    agent_update_status str
    A value indicating whether installed agent needs to be updated.
    agent_version str
    The agent version.
    post_update_reboot_status str
    A value indicating whether reboot is required after update is applied.
    agentExpiryDate String
    Agent expiry date.
    agentUpdateStatus String
    A value indicating whether installed agent needs to be updated.
    agentVersion String
    The agent version.
    postUpdateRebootStatus String
    A value indicating whether reboot is required after update is applied.

    InMageAzureV2DiskInputDetails, InMageAzureV2DiskInputDetailsArgs

    DiskEncryptionSetId string
    The DiskEncryptionSet ARM ID.
    DiskId string
    The DiskId.
    DiskType string | Pulumi.AzureNative.RecoveryServices.DiskAccountType
    The DiskType.
    LogStorageAccountId string
    The LogStorageAccountId.
    DiskEncryptionSetId string
    The DiskEncryptionSet ARM ID.
    DiskId string
    The DiskId.
    DiskType string | DiskAccountType
    The DiskType.
    LogStorageAccountId string
    The LogStorageAccountId.
    diskEncryptionSetId String
    The DiskEncryptionSet ARM ID.
    diskId String
    The DiskId.
    diskType String | DiskAccountType
    The DiskType.
    logStorageAccountId String
    The LogStorageAccountId.
    diskEncryptionSetId string
    The DiskEncryptionSet ARM ID.
    diskId string
    The DiskId.
    diskType string | DiskAccountType
    The DiskType.
    logStorageAccountId string
    The LogStorageAccountId.
    disk_encryption_set_id str
    The DiskEncryptionSet ARM ID.
    disk_id str
    The DiskId.
    disk_type str | DiskAccountType
    The DiskType.
    log_storage_account_id str
    The LogStorageAccountId.
    diskEncryptionSetId String
    The DiskEncryptionSet ARM ID.
    diskId String
    The DiskId.
    diskType String | "Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS"
    The DiskType.
    logStorageAccountId String
    The LogStorageAccountId.

    InMageAzureV2EnableProtectionInput, InMageAzureV2EnableProtectionInputArgs

    DiskEncryptionSetId string
    The DiskEncryptionSet ARM ID.
    DiskType string | Pulumi.AzureNative.RecoveryServices.DiskAccountType
    The DiskType.
    DisksToInclude List<Pulumi.AzureNative.RecoveryServices.Inputs.InMageAzureV2DiskInputDetails>
    The disks to include list.
    EnableRdpOnTargetOption string
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    LogStorageAccountId string
    The storage account to be used for logging during replication.
    MasterTargetId string
    The Master target Id.
    MultiVmGroupId string
    The multi vm group Id.
    MultiVmGroupName string
    The multi vm group name.
    ProcessServerId string
    The Process Server Id.
    RunAsAccountId string
    The CS account Id.
    StorageAccountId string
    The storage account name.
    TargetAvailabilitySetId string
    The availability set ARM Id.
    TargetAvailabilityZone string
    The target availability zone.
    TargetAzureNetworkId string
    The selected target Azure network Id.
    TargetAzureSubnetId string
    The selected target Azure subnet Id.
    TargetAzureV1ResourceGroupId string
    The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
    TargetAzureV2ResourceGroupId string
    The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
    TargetAzureVmName string
    The target azure Vm Name.
    TargetProximityPlacementGroupId string
    The proximity placement group ARM Id.
    TargetVmSize string
    The target VM size.
    DiskEncryptionSetId string
    The DiskEncryptionSet ARM ID.
    DiskType string | DiskAccountType
    The DiskType.
    DisksToInclude []InMageAzureV2DiskInputDetails
    The disks to include list.
    EnableRdpOnTargetOption string
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    LogStorageAccountId string
    The storage account to be used for logging during replication.
    MasterTargetId string
    The Master target Id.
    MultiVmGroupId string
    The multi vm group Id.
    MultiVmGroupName string
    The multi vm group name.
    ProcessServerId string
    The Process Server Id.
    RunAsAccountId string
    The CS account Id.
    StorageAccountId string
    The storage account name.
    TargetAvailabilitySetId string
    The availability set ARM Id.
    TargetAvailabilityZone string
    The target availability zone.
    TargetAzureNetworkId string
    The selected target Azure network Id.
    TargetAzureSubnetId string
    The selected target Azure subnet Id.
    TargetAzureV1ResourceGroupId string
    The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
    TargetAzureV2ResourceGroupId string
    The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
    TargetAzureVmName string
    The target azure Vm Name.
    TargetProximityPlacementGroupId string
    The proximity placement group ARM Id.
    TargetVmSize string
    The target VM size.
    diskEncryptionSetId String
    The DiskEncryptionSet ARM ID.
    diskType String | DiskAccountType
    The DiskType.
    disksToInclude List<InMageAzureV2DiskInputDetails>
    The disks to include list.
    enableRdpOnTargetOption String
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    logStorageAccountId String
    The storage account to be used for logging during replication.
    masterTargetId String
    The Master target Id.
    multiVmGroupId String
    The multi vm group Id.
    multiVmGroupName String
    The multi vm group name.
    processServerId String
    The Process Server Id.
    runAsAccountId String
    The CS account Id.
    storageAccountId String
    The storage account name.
    targetAvailabilitySetId String
    The availability set ARM Id.
    targetAvailabilityZone String
    The target availability zone.
    targetAzureNetworkId String
    The selected target Azure network Id.
    targetAzureSubnetId String
    The selected target Azure subnet Id.
    targetAzureV1ResourceGroupId String
    The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
    targetAzureV2ResourceGroupId String
    The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
    targetAzureVmName String
    The target azure Vm Name.
    targetProximityPlacementGroupId String
    The proximity placement group ARM Id.
    targetVmSize String
    The target VM size.
    diskEncryptionSetId string
    The DiskEncryptionSet ARM ID.
    diskType string | DiskAccountType
    The DiskType.
    disksToInclude InMageAzureV2DiskInputDetails[]
    The disks to include list.
    enableRdpOnTargetOption string
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    logStorageAccountId string
    The storage account to be used for logging during replication.
    masterTargetId string
    The Master target Id.
    multiVmGroupId string
    The multi vm group Id.
    multiVmGroupName string
    The multi vm group name.
    processServerId string
    The Process Server Id.
    runAsAccountId string
    The CS account Id.
    storageAccountId string
    The storage account name.
    targetAvailabilitySetId string
    The availability set ARM Id.
    targetAvailabilityZone string
    The target availability zone.
    targetAzureNetworkId string
    The selected target Azure network Id.
    targetAzureSubnetId string
    The selected target Azure subnet Id.
    targetAzureV1ResourceGroupId string
    The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
    targetAzureV2ResourceGroupId string
    The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
    targetAzureVmName string
    The target azure Vm Name.
    targetProximityPlacementGroupId string
    The proximity placement group ARM Id.
    targetVmSize string
    The target VM size.
    disk_encryption_set_id str
    The DiskEncryptionSet ARM ID.
    disk_type str | DiskAccountType
    The DiskType.
    disks_to_include Sequence[InMageAzureV2DiskInputDetails]
    The disks to include list.
    enable_rdp_on_target_option str
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    log_storage_account_id str
    The storage account to be used for logging during replication.
    master_target_id str
    The Master target Id.
    multi_vm_group_id str
    The multi vm group Id.
    multi_vm_group_name str
    The multi vm group name.
    process_server_id str
    The Process Server Id.
    run_as_account_id str
    The CS account Id.
    storage_account_id str
    The storage account name.
    target_availability_set_id str
    The availability set ARM Id.
    target_availability_zone str
    The target availability zone.
    target_azure_network_id str
    The selected target Azure network Id.
    target_azure_subnet_id str
    The selected target Azure subnet Id.
    target_azure_v1_resource_group_id str
    The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
    target_azure_v2_resource_group_id str
    The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
    target_azure_vm_name str
    The target azure Vm Name.
    target_proximity_placement_group_id str
    The proximity placement group ARM Id.
    target_vm_size str
    The target VM size.
    diskEncryptionSetId String
    The DiskEncryptionSet ARM ID.
    diskType String | "Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS"
    The DiskType.
    disksToInclude List<Property Map>
    The disks to include list.
    enableRdpOnTargetOption String
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    logStorageAccountId String
    The storage account to be used for logging during replication.
    masterTargetId String
    The Master target Id.
    multiVmGroupId String
    The multi vm group Id.
    multiVmGroupName String
    The multi vm group name.
    processServerId String
    The Process Server Id.
    runAsAccountId String
    The CS account Id.
    storageAccountId String
    The storage account name.
    targetAvailabilitySetId String
    The availability set ARM Id.
    targetAvailabilityZone String
    The target availability zone.
    targetAzureNetworkId String
    The selected target Azure network Id.
    targetAzureSubnetId String
    The selected target Azure subnet Id.
    targetAzureV1ResourceGroupId String
    The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
    targetAzureV2ResourceGroupId String
    The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
    targetAzureVmName String
    The target azure Vm Name.
    targetProximityPlacementGroupId String
    The proximity placement group ARM Id.
    targetVmSize String
    The target VM size.

    InMageAzureV2ManagedDiskDetailsResponse, InMageAzureV2ManagedDiskDetailsResponseArgs

    DiskId string
    The disk id.
    ReplicaDiskType string
    The replica disk type.
    SeedManagedDiskId string
    Seed managed disk Id.
    DiskId string
    The disk id.
    ReplicaDiskType string
    The replica disk type.
    SeedManagedDiskId string
    Seed managed disk Id.
    diskId String
    The disk id.
    replicaDiskType String
    The replica disk type.
    seedManagedDiskId String
    Seed managed disk Id.
    diskId string
    The disk id.
    replicaDiskType string
    The replica disk type.
    seedManagedDiskId string
    Seed managed disk Id.
    disk_id str
    The disk id.
    replica_disk_type str
    The replica disk type.
    seed_managed_disk_id str
    Seed managed disk Id.
    diskId String
    The disk id.
    replicaDiskType String
    The replica disk type.
    seedManagedDiskId String
    Seed managed disk Id.

    InMageAzureV2ProtectedDiskDetailsResponse, InMageAzureV2ProtectedDiskDetailsResponseArgs

    DiskCapacityInBytes double
    The disk capacity in bytes.
    DiskId string
    The disk id.
    DiskName string
    The disk name.
    DiskResized string
    A value indicating whether disk is resized.
    FileSystemCapacityInBytes double
    The disk file system capacity in bytes.
    HealthErrorCode string
    The health error code for the disk.
    LastRpoCalculatedTime string
    The last RPO calculated time.
    ProtectionStage string
    The protection stage.
    PsDataInMegaBytes double
    The PS data transit in MB.
    ResyncDurationInSeconds double
    The resync duration in seconds.
    ResyncProgressPercentage int
    The resync progress percentage.
    ResyncRequired string
    A value indicating whether resync is required for this disk.
    RpoInSeconds double
    The RPO in seconds.
    SourceDataInMegaBytes double
    The source data transit in MB.
    TargetDataInMegaBytes double
    The target data transit in MB.
    DiskCapacityInBytes float64
    The disk capacity in bytes.
    DiskId string
    The disk id.
    DiskName string
    The disk name.
    DiskResized string
    A value indicating whether disk is resized.
    FileSystemCapacityInBytes float64
    The disk file system capacity in bytes.
    HealthErrorCode string
    The health error code for the disk.
    LastRpoCalculatedTime string
    The last RPO calculated time.
    ProtectionStage string
    The protection stage.
    PsDataInMegaBytes float64
    The PS data transit in MB.
    ResyncDurationInSeconds float64
    The resync duration in seconds.
    ResyncProgressPercentage int
    The resync progress percentage.
    ResyncRequired string
    A value indicating whether resync is required for this disk.
    RpoInSeconds float64
    The RPO in seconds.
    SourceDataInMegaBytes float64
    The source data transit in MB.
    TargetDataInMegaBytes float64
    The target data transit in MB.
    diskCapacityInBytes Double
    The disk capacity in bytes.
    diskId String
    The disk id.
    diskName String
    The disk name.
    diskResized String
    A value indicating whether disk is resized.
    fileSystemCapacityInBytes Double
    The disk file system capacity in bytes.
    healthErrorCode String
    The health error code for the disk.
    lastRpoCalculatedTime String
    The last RPO calculated time.
    protectionStage String
    The protection stage.
    psDataInMegaBytes Double
    The PS data transit in MB.
    resyncDurationInSeconds Double
    The resync duration in seconds.
    resyncProgressPercentage Integer
    The resync progress percentage.
    resyncRequired String
    A value indicating whether resync is required for this disk.
    rpoInSeconds Double
    The RPO in seconds.
    sourceDataInMegaBytes Double
    The source data transit in MB.
    targetDataInMegaBytes Double
    The target data transit in MB.
    diskCapacityInBytes number
    The disk capacity in bytes.
    diskId string
    The disk id.
    diskName string
    The disk name.
    diskResized string
    A value indicating whether disk is resized.
    fileSystemCapacityInBytes number
    The disk file system capacity in bytes.
    healthErrorCode string
    The health error code for the disk.
    lastRpoCalculatedTime string
    The last RPO calculated time.
    protectionStage string
    The protection stage.
    psDataInMegaBytes number
    The PS data transit in MB.
    resyncDurationInSeconds number
    The resync duration in seconds.
    resyncProgressPercentage number
    The resync progress percentage.
    resyncRequired string
    A value indicating whether resync is required for this disk.
    rpoInSeconds number
    The RPO in seconds.
    sourceDataInMegaBytes number
    The source data transit in MB.
    targetDataInMegaBytes number
    The target data transit in MB.
    disk_capacity_in_bytes float
    The disk capacity in bytes.
    disk_id str
    The disk id.
    disk_name str
    The disk name.
    disk_resized str
    A value indicating whether disk is resized.
    file_system_capacity_in_bytes float
    The disk file system capacity in bytes.
    health_error_code str
    The health error code for the disk.
    last_rpo_calculated_time str
    The last RPO calculated time.
    protection_stage str
    The protection stage.
    ps_data_in_mega_bytes float
    The PS data transit in MB.
    resync_duration_in_seconds float
    The resync duration in seconds.
    resync_progress_percentage int
    The resync progress percentage.
    resync_required str
    A value indicating whether resync is required for this disk.
    rpo_in_seconds float
    The RPO in seconds.
    source_data_in_mega_bytes float
    The source data transit in MB.
    target_data_in_mega_bytes float
    The target data transit in MB.
    diskCapacityInBytes Number
    The disk capacity in bytes.
    diskId String
    The disk id.
    diskName String
    The disk name.
    diskResized String
    A value indicating whether disk is resized.
    fileSystemCapacityInBytes Number
    The disk file system capacity in bytes.
    healthErrorCode String
    The health error code for the disk.
    lastRpoCalculatedTime String
    The last RPO calculated time.
    protectionStage String
    The protection stage.
    psDataInMegaBytes Number
    The PS data transit in MB.
    resyncDurationInSeconds Number
    The resync duration in seconds.
    resyncProgressPercentage Number
    The resync progress percentage.
    resyncRequired String
    A value indicating whether resync is required for this disk.
    rpoInSeconds Number
    The RPO in seconds.
    sourceDataInMegaBytes Number
    The source data transit in MB.
    targetDataInMegaBytes Number
    The target data transit in MB.

    InMageAzureV2ReplicationDetailsResponse, InMageAzureV2ReplicationDetailsResponseArgs

    ProcessServerName string
    The process server name.
    AgentExpiryDate string
    Agent expiry date.
    AgentVersion string
    The agent version.
    AzureVMDiskDetails List<Pulumi.AzureNative.RecoveryServices.Inputs.AzureVmDiskDetailsResponse>
    Azure VM Disk details.
    CompressedDataRateInMB double
    The compressed data change rate in MB.
    Datastores List<string>
    The data stores of the on-premise machine. Value can be list of strings that contain data store names.
    DiscoveryType string
    A value indicating the discovery type of the machine. Value can be vCenter or physical.
    DiskResized string
    A value indicating whether any disk is resized for this VM.
    EnableRdpOnTargetOption string
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    InfrastructureVmId string
    The infrastructure VM Id.
    IpAddress string
    The source IP address.
    IsAgentUpdateRequired string
    A value indicating whether installed agent needs to be updated.
    IsRebootAfterUpdateRequired string
    A value indicating whether the source server requires a restart after update.
    LastHeartbeat string
    The last heartbeat received from the source server.
    LastRpoCalculatedTime string
    The last RPO calculated time.
    LastUpdateReceivedTime string
    The last update time received from on-prem components.
    LicenseType string
    License Type of the VM to be used.
    MasterTargetId string
    The master target Id.
    MultiVmGroupId string
    The multi vm group Id.
    MultiVmGroupName string
    The multi vm group name.
    MultiVmSyncStatus string
    A value indicating whether multi vm sync is enabled or disabled.
    OsDiskId string
    The id of the disk containing the OS.
    OsType string
    The type of the OS on the VM.
    OsVersion string
    The OS Version of the protected item.
    ProcessServerId string
    The process server Id.
    ProtectedDisks List<Pulumi.AzureNative.RecoveryServices.Inputs.InMageAzureV2ProtectedDiskDetailsResponse>
    The list of protected disks.
    ProtectedManagedDisks List<Pulumi.AzureNative.RecoveryServices.Inputs.InMageAzureV2ManagedDiskDetailsResponse>
    The list of protected managed disks.
    ProtectionStage string
    The protection stage.
    RecoveryAvailabilitySetId string
    The recovery availability set Id.
    RecoveryAzureLogStorageAccountId string
    The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
    RecoveryAzureResourceGroupId string
    The target resource group Id.
    RecoveryAzureStorageAccount string
    The recovery Azure storage account.
    RecoveryAzureVMName string
    Recovery Azure given name.
    RecoveryAzureVMSize string
    The Recovery Azure VM size.
    ReplicaId string
    The replica id of the protected item.
    ResyncProgressPercentage int
    The resync progress percentage.
    RpoInSeconds double
    The RPO in seconds.
    SelectedRecoveryAzureNetworkId string
    The selected recovery azure network Id.
    SelectedSourceNicId string
    The selected source nic Id which will be used as the primary nic during failover.
    SelectedTfoAzureNetworkId string
    The test failover virtual network.
    SourceVmCpuCount int
    The CPU count of the VM on the primary side.
    SourceVmRamSizeInMB int
    The RAM size of the VM on the primary side.
    TargetAvailabilityZone string
    The target availability zone.
    TargetProximityPlacementGroupId string
    The target proximity placement group Id.
    TargetVmId string
    The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM.
    UncompressedDataRateInMB double
    The uncompressed data change rate in MB.
    UseManagedDisks string
    A value indicating whether managed disks should be used during failover.
    VCenterInfrastructureId string
    The vCenter infrastructure Id.
    ValidationErrors List<Pulumi.AzureNative.RecoveryServices.Inputs.HealthErrorResponse>
    The validation errors of the on-premise machine Value can be list of validation errors.
    VhdName string
    The OS disk VHD name.
    VmId string
    The virtual machine Id.
    VmNics List<Pulumi.AzureNative.RecoveryServices.Inputs.VMNicDetailsResponse>
    The PE Network details.
    VmProtectionState string
    The protection state for the vm.
    VmProtectionStateDescription string
    The protection state description for the vm.
    ProcessServerName string
    The process server name.
    AgentExpiryDate string
    Agent expiry date.
    AgentVersion string
    The agent version.
    AzureVMDiskDetails []AzureVmDiskDetailsResponse
    Azure VM Disk details.
    CompressedDataRateInMB float64
    The compressed data change rate in MB.
    Datastores []string
    The data stores of the on-premise machine. Value can be list of strings that contain data store names.
    DiscoveryType string
    A value indicating the discovery type of the machine. Value can be vCenter or physical.
    DiskResized string
    A value indicating whether any disk is resized for this VM.
    EnableRdpOnTargetOption string
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    InfrastructureVmId string
    The infrastructure VM Id.
    IpAddress string
    The source IP address.
    IsAgentUpdateRequired string
    A value indicating whether installed agent needs to be updated.
    IsRebootAfterUpdateRequired string
    A value indicating whether the source server requires a restart after update.
    LastHeartbeat string
    The last heartbeat received from the source server.
    LastRpoCalculatedTime string
    The last RPO calculated time.
    LastUpdateReceivedTime string
    The last update time received from on-prem components.
    LicenseType string
    License Type of the VM to be used.
    MasterTargetId string
    The master target Id.
    MultiVmGroupId string
    The multi vm group Id.
    MultiVmGroupName string
    The multi vm group name.
    MultiVmSyncStatus string
    A value indicating whether multi vm sync is enabled or disabled.
    OsDiskId string
    The id of the disk containing the OS.
    OsType string
    The type of the OS on the VM.
    OsVersion string
    The OS Version of the protected item.
    ProcessServerId string
    The process server Id.
    ProtectedDisks []InMageAzureV2ProtectedDiskDetailsResponse
    The list of protected disks.
    ProtectedManagedDisks []InMageAzureV2ManagedDiskDetailsResponse
    The list of protected managed disks.
    ProtectionStage string
    The protection stage.
    RecoveryAvailabilitySetId string
    The recovery availability set Id.
    RecoveryAzureLogStorageAccountId string
    The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
    RecoveryAzureResourceGroupId string
    The target resource group Id.
    RecoveryAzureStorageAccount string
    The recovery Azure storage account.
    RecoveryAzureVMName string
    Recovery Azure given name.
    RecoveryAzureVMSize string
    The Recovery Azure VM size.
    ReplicaId string
    The replica id of the protected item.
    ResyncProgressPercentage int
    The resync progress percentage.
    RpoInSeconds float64
    The RPO in seconds.
    SelectedRecoveryAzureNetworkId string
    The selected recovery azure network Id.
    SelectedSourceNicId string
    The selected source nic Id which will be used as the primary nic during failover.
    SelectedTfoAzureNetworkId string
    The test failover virtual network.
    SourceVmCpuCount int
    The CPU count of the VM on the primary side.
    SourceVmRamSizeInMB int
    The RAM size of the VM on the primary side.
    TargetAvailabilityZone string
    The target availability zone.
    TargetProximityPlacementGroupId string
    The target proximity placement group Id.
    TargetVmId string
    The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM.
    UncompressedDataRateInMB float64
    The uncompressed data change rate in MB.
    UseManagedDisks string
    A value indicating whether managed disks should be used during failover.
    VCenterInfrastructureId string
    The vCenter infrastructure Id.
    ValidationErrors []HealthErrorResponse
    The validation errors of the on-premise machine Value can be list of validation errors.
    VhdName string
    The OS disk VHD name.
    VmId string
    The virtual machine Id.
    VmNics []VMNicDetailsResponse
    The PE Network details.
    VmProtectionState string
    The protection state for the vm.
    VmProtectionStateDescription string
    The protection state description for the vm.
    processServerName String
    The process server name.
    agentExpiryDate String
    Agent expiry date.
    agentVersion String
    The agent version.
    azureVMDiskDetails List<AzureVmDiskDetailsResponse>
    Azure VM Disk details.
    compressedDataRateInMB Double
    The compressed data change rate in MB.
    datastores List<String>
    The data stores of the on-premise machine. Value can be list of strings that contain data store names.
    discoveryType String
    A value indicating the discovery type of the machine. Value can be vCenter or physical.
    diskResized String
    A value indicating whether any disk is resized for this VM.
    enableRdpOnTargetOption String
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    infrastructureVmId String
    The infrastructure VM Id.
    ipAddress String
    The source IP address.
    isAgentUpdateRequired String
    A value indicating whether installed agent needs to be updated.
    isRebootAfterUpdateRequired String
    A value indicating whether the source server requires a restart after update.
    lastHeartbeat String
    The last heartbeat received from the source server.
    lastRpoCalculatedTime String
    The last RPO calculated time.
    lastUpdateReceivedTime String
    The last update time received from on-prem components.
    licenseType String
    License Type of the VM to be used.
    masterTargetId String
    The master target Id.
    multiVmGroupId String
    The multi vm group Id.
    multiVmGroupName String
    The multi vm group name.
    multiVmSyncStatus String
    A value indicating whether multi vm sync is enabled or disabled.
    osDiskId String
    The id of the disk containing the OS.
    osType String
    The type of the OS on the VM.
    osVersion String
    The OS Version of the protected item.
    processServerId String
    The process server Id.
    protectedDisks List<InMageAzureV2ProtectedDiskDetailsResponse>
    The list of protected disks.
    protectedManagedDisks List<InMageAzureV2ManagedDiskDetailsResponse>
    The list of protected managed disks.
    protectionStage String
    The protection stage.
    recoveryAvailabilitySetId String
    The recovery availability set Id.
    recoveryAzureLogStorageAccountId String
    The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
    recoveryAzureResourceGroupId String
    The target resource group Id.
    recoveryAzureStorageAccount String
    The recovery Azure storage account.
    recoveryAzureVMName String
    Recovery Azure given name.
    recoveryAzureVMSize String
    The Recovery Azure VM size.
    replicaId String
    The replica id of the protected item.
    resyncProgressPercentage Integer
    The resync progress percentage.
    rpoInSeconds Double
    The RPO in seconds.
    selectedRecoveryAzureNetworkId String
    The selected recovery azure network Id.
    selectedSourceNicId String
    The selected source nic Id which will be used as the primary nic during failover.
    selectedTfoAzureNetworkId String
    The test failover virtual network.
    sourceVmCpuCount Integer
    The CPU count of the VM on the primary side.
    sourceVmRamSizeInMB Integer
    The RAM size of the VM on the primary side.
    targetAvailabilityZone String
    The target availability zone.
    targetProximityPlacementGroupId String
    The target proximity placement group Id.
    targetVmId String
    The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM.
    uncompressedDataRateInMB Double
    The uncompressed data change rate in MB.
    useManagedDisks String
    A value indicating whether managed disks should be used during failover.
    vCenterInfrastructureId String
    The vCenter infrastructure Id.
    validationErrors List<HealthErrorResponse>
    The validation errors of the on-premise machine Value can be list of validation errors.
    vhdName String
    The OS disk VHD name.
    vmId String
    The virtual machine Id.
    vmNics List<VMNicDetailsResponse>
    The PE Network details.
    vmProtectionState String
    The protection state for the vm.
    vmProtectionStateDescription String
    The protection state description for the vm.
    processServerName string
    The process server name.
    agentExpiryDate string
    Agent expiry date.
    agentVersion string
    The agent version.
    azureVMDiskDetails AzureVmDiskDetailsResponse[]
    Azure VM Disk details.
    compressedDataRateInMB number
    The compressed data change rate in MB.
    datastores string[]
    The data stores of the on-premise machine. Value can be list of strings that contain data store names.
    discoveryType string
    A value indicating the discovery type of the machine. Value can be vCenter or physical.
    diskResized string
    A value indicating whether any disk is resized for this VM.
    enableRdpOnTargetOption string
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    infrastructureVmId string
    The infrastructure VM Id.
    ipAddress string
    The source IP address.
    isAgentUpdateRequired string
    A value indicating whether installed agent needs to be updated.
    isRebootAfterUpdateRequired string
    A value indicating whether the source server requires a restart after update.
    lastHeartbeat string
    The last heartbeat received from the source server.
    lastRpoCalculatedTime string
    The last RPO calculated time.
    lastUpdateReceivedTime string
    The last update time received from on-prem components.
    licenseType string
    License Type of the VM to be used.
    masterTargetId string
    The master target Id.
    multiVmGroupId string
    The multi vm group Id.
    multiVmGroupName string
    The multi vm group name.
    multiVmSyncStatus string
    A value indicating whether multi vm sync is enabled or disabled.
    osDiskId string
    The id of the disk containing the OS.
    osType string
    The type of the OS on the VM.
    osVersion string
    The OS Version of the protected item.
    processServerId string
    The process server Id.
    protectedDisks InMageAzureV2ProtectedDiskDetailsResponse[]
    The list of protected disks.
    protectedManagedDisks InMageAzureV2ManagedDiskDetailsResponse[]
    The list of protected managed disks.
    protectionStage string
    The protection stage.
    recoveryAvailabilitySetId string
    The recovery availability set Id.
    recoveryAzureLogStorageAccountId string
    The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
    recoveryAzureResourceGroupId string
    The target resource group Id.
    recoveryAzureStorageAccount string
    The recovery Azure storage account.
    recoveryAzureVMName string
    Recovery Azure given name.
    recoveryAzureVMSize string
    The Recovery Azure VM size.
    replicaId string
    The replica id of the protected item.
    resyncProgressPercentage number
    The resync progress percentage.
    rpoInSeconds number
    The RPO in seconds.
    selectedRecoveryAzureNetworkId string
    The selected recovery azure network Id.
    selectedSourceNicId string
    The selected source nic Id which will be used as the primary nic during failover.
    selectedTfoAzureNetworkId string
    The test failover virtual network.
    sourceVmCpuCount number
    The CPU count of the VM on the primary side.
    sourceVmRamSizeInMB number
    The RAM size of the VM on the primary side.
    targetAvailabilityZone string
    The target availability zone.
    targetProximityPlacementGroupId string
    The target proximity placement group Id.
    targetVmId string
    The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM.
    uncompressedDataRateInMB number
    The uncompressed data change rate in MB.
    useManagedDisks string
    A value indicating whether managed disks should be used during failover.
    vCenterInfrastructureId string
    The vCenter infrastructure Id.
    validationErrors HealthErrorResponse[]
    The validation errors of the on-premise machine Value can be list of validation errors.
    vhdName string
    The OS disk VHD name.
    vmId string
    The virtual machine Id.
    vmNics VMNicDetailsResponse[]
    The PE Network details.
    vmProtectionState string
    The protection state for the vm.
    vmProtectionStateDescription string
    The protection state description for the vm.
    process_server_name str
    The process server name.
    agent_expiry_date str
    Agent expiry date.
    agent_version str
    The agent version.
    azure_vm_disk_details Sequence[AzureVmDiskDetailsResponse]
    Azure VM Disk details.
    compressed_data_rate_in_mb float
    The compressed data change rate in MB.
    datastores Sequence[str]
    The data stores of the on-premise machine. Value can be list of strings that contain data store names.
    discovery_type str
    A value indicating the discovery type of the machine. Value can be vCenter or physical.
    disk_resized str
    A value indicating whether any disk is resized for this VM.
    enable_rdp_on_target_option str
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    infrastructure_vm_id str
    The infrastructure VM Id.
    ip_address str
    The source IP address.
    is_agent_update_required str
    A value indicating whether installed agent needs to be updated.
    is_reboot_after_update_required str
    A value indicating whether the source server requires a restart after update.
    last_heartbeat str
    The last heartbeat received from the source server.
    last_rpo_calculated_time str
    The last RPO calculated time.
    last_update_received_time str
    The last update time received from on-prem components.
    license_type str
    License Type of the VM to be used.
    master_target_id str
    The master target Id.
    multi_vm_group_id str
    The multi vm group Id.
    multi_vm_group_name str
    The multi vm group name.
    multi_vm_sync_status str
    A value indicating whether multi vm sync is enabled or disabled.
    os_disk_id str
    The id of the disk containing the OS.
    os_type str
    The type of the OS on the VM.
    os_version str
    The OS Version of the protected item.
    process_server_id str
    The process server Id.
    protected_disks Sequence[InMageAzureV2ProtectedDiskDetailsResponse]
    The list of protected disks.
    protected_managed_disks Sequence[InMageAzureV2ManagedDiskDetailsResponse]
    The list of protected managed disks.
    protection_stage str
    The protection stage.
    recovery_availability_set_id str
    The recovery availability set Id.
    recovery_azure_log_storage_account_id str
    The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
    recovery_azure_resource_group_id str
    The target resource group Id.
    recovery_azure_storage_account str
    The recovery Azure storage account.
    recovery_azure_vm_name str
    Recovery Azure given name.
    recovery_azure_vm_size str
    The Recovery Azure VM size.
    replica_id str
    The replica id of the protected item.
    resync_progress_percentage int
    The resync progress percentage.
    rpo_in_seconds float
    The RPO in seconds.
    selected_recovery_azure_network_id str
    The selected recovery azure network Id.
    selected_source_nic_id str
    The selected source nic Id which will be used as the primary nic during failover.
    selected_tfo_azure_network_id str
    The test failover virtual network.
    source_vm_cpu_count int
    The CPU count of the VM on the primary side.
    source_vm_ram_size_in_mb int
    The RAM size of the VM on the primary side.
    target_availability_zone str
    The target availability zone.
    target_proximity_placement_group_id str
    The target proximity placement group Id.
    target_vm_id str
    The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM.
    uncompressed_data_rate_in_mb float
    The uncompressed data change rate in MB.
    use_managed_disks str
    A value indicating whether managed disks should be used during failover.
    v_center_infrastructure_id str
    The vCenter infrastructure Id.
    validation_errors Sequence[HealthErrorResponse]
    The validation errors of the on-premise machine Value can be list of validation errors.
    vhd_name str
    The OS disk VHD name.
    vm_id str
    The virtual machine Id.
    vm_nics Sequence[VMNicDetailsResponse]
    The PE Network details.
    vm_protection_state str
    The protection state for the vm.
    vm_protection_state_description str
    The protection state description for the vm.
    processServerName String
    The process server name.
    agentExpiryDate String
    Agent expiry date.
    agentVersion String
    The agent version.
    azureVMDiskDetails List<Property Map>
    Azure VM Disk details.
    compressedDataRateInMB Number
    The compressed data change rate in MB.
    datastores List<String>
    The data stores of the on-premise machine. Value can be list of strings that contain data store names.
    discoveryType String
    A value indicating the discovery type of the machine. Value can be vCenter or physical.
    diskResized String
    A value indicating whether any disk is resized for this VM.
    enableRdpOnTargetOption String
    The selected option to enable RDP\SSH on target vm after failover. String value of {SrsDataContract.EnableRDPOnTargetOption} enum.
    infrastructureVmId String
    The infrastructure VM Id.
    ipAddress String
    The source IP address.
    isAgentUpdateRequired String
    A value indicating whether installed agent needs to be updated.
    isRebootAfterUpdateRequired String
    A value indicating whether the source server requires a restart after update.
    lastHeartbeat String
    The last heartbeat received from the source server.
    lastRpoCalculatedTime String
    The last RPO calculated time.
    lastUpdateReceivedTime String
    The last update time received from on-prem components.
    licenseType String
    License Type of the VM to be used.
    masterTargetId String
    The master target Id.
    multiVmGroupId String
    The multi vm group Id.
    multiVmGroupName String
    The multi vm group name.
    multiVmSyncStatus String
    A value indicating whether multi vm sync is enabled or disabled.
    osDiskId String
    The id of the disk containing the OS.
    osType String
    The type of the OS on the VM.
    osVersion String
    The OS Version of the protected item.
    processServerId String
    The process server Id.
    protectedDisks List<Property Map>
    The list of protected disks.
    protectedManagedDisks List<Property Map>
    The list of protected managed disks.
    protectionStage String
    The protection stage.
    recoveryAvailabilitySetId String
    The recovery availability set Id.
    recoveryAzureLogStorageAccountId String
    The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
    recoveryAzureResourceGroupId String
    The target resource group Id.
    recoveryAzureStorageAccount String
    The recovery Azure storage account.
    recoveryAzureVMName String
    Recovery Azure given name.
    recoveryAzureVMSize String
    The Recovery Azure VM size.
    replicaId String
    The replica id of the protected item.
    resyncProgressPercentage Number
    The resync progress percentage.
    rpoInSeconds Number
    The RPO in seconds.
    selectedRecoveryAzureNetworkId String
    The selected recovery azure network Id.
    selectedSourceNicId String
    The selected source nic Id which will be used as the primary nic during failover.
    selectedTfoAzureNetworkId String
    The test failover virtual network.
    sourceVmCpuCount Number
    The CPU count of the VM on the primary side.
    sourceVmRamSizeInMB Number
    The RAM size of the VM on the primary side.
    targetAvailabilityZone String
    The target availability zone.
    targetProximityPlacementGroupId String
    The target proximity placement group Id.
    targetVmId String
    The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM.
    uncompressedDataRateInMB Number
    The uncompressed data change rate in MB.
    useManagedDisks String
    A value indicating whether managed disks should be used during failover.
    vCenterInfrastructureId String
    The vCenter infrastructure Id.
    validationErrors List<Property Map>
    The validation errors of the on-premise machine Value can be list of validation errors.
    vhdName String
    The OS disk VHD name.
    vmId String
    The virtual machine Id.
    vmNics List<Property Map>
    The PE Network details.
    vmProtectionState String
    The protection state for the vm.
    vmProtectionStateDescription String
    The protection state description for the vm.

    InMageDiskExclusionInput, InMageDiskExclusionInputArgs

    DiskSignatureOptions []InMageDiskSignatureExclusionOptions
    The guest disk signature based option for disk exclusion.
    VolumeOptions []InMageVolumeExclusionOptions
    The volume label based option for disk exclusion.
    diskSignatureOptions List<InMageDiskSignatureExclusionOptions>
    The guest disk signature based option for disk exclusion.
    volumeOptions List<InMageVolumeExclusionOptions>
    The volume label based option for disk exclusion.
    diskSignatureOptions InMageDiskSignatureExclusionOptions[]
    The guest disk signature based option for disk exclusion.
    volumeOptions InMageVolumeExclusionOptions[]
    The volume label based option for disk exclusion.
    disk_signature_options Sequence[InMageDiskSignatureExclusionOptions]
    The guest disk signature based option for disk exclusion.
    volume_options Sequence[InMageVolumeExclusionOptions]
    The volume label based option for disk exclusion.
    diskSignatureOptions List<Property Map>
    The guest disk signature based option for disk exclusion.
    volumeOptions List<Property Map>
    The volume label based option for disk exclusion.

    InMageDiskSignatureExclusionOptions, InMageDiskSignatureExclusionOptionsArgs

    DiskSignature string
    The guest signature of disk to be excluded from replication.
    DiskSignature string
    The guest signature of disk to be excluded from replication.
    diskSignature String
    The guest signature of disk to be excluded from replication.
    diskSignature string
    The guest signature of disk to be excluded from replication.
    disk_signature str
    The guest signature of disk to be excluded from replication.
    diskSignature String
    The guest signature of disk to be excluded from replication.

    InMageEnableProtectionInput, InMageEnableProtectionInputArgs

    MasterTargetId string
    The Master Target Id.
    MultiVmGroupId string
    The multi vm group Id.
    MultiVmGroupName string
    The multi vm group name.
    ProcessServerId string
    The Process Server Id.
    RetentionDrive string
    The retention drive to use on the MT.
    DatastoreName string
    The target data store name.
    DiskExclusionInput Pulumi.AzureNative.RecoveryServices.Inputs.InMageDiskExclusionInput
    The enable disk exclusion input.
    DisksToInclude List<string>
    The disks to include list.
    RunAsAccountId string
    The CS account Id.
    VmFriendlyName string
    The Vm Name.
    MasterTargetId string
    The Master Target Id.
    MultiVmGroupId string
    The multi vm group Id.
    MultiVmGroupName string
    The multi vm group name.
    ProcessServerId string
    The Process Server Id.
    RetentionDrive string
    The retention drive to use on the MT.
    DatastoreName string
    The target data store name.
    DiskExclusionInput InMageDiskExclusionInput
    The enable disk exclusion input.
    DisksToInclude []string
    The disks to include list.
    RunAsAccountId string
    The CS account Id.
    VmFriendlyName string
    The Vm Name.
    masterTargetId String
    The Master Target Id.
    multiVmGroupId String
    The multi vm group Id.
    multiVmGroupName String
    The multi vm group name.
    processServerId String
    The Process Server Id.
    retentionDrive String
    The retention drive to use on the MT.
    datastoreName String
    The target data store name.
    diskExclusionInput InMageDiskExclusionInput
    The enable disk exclusion input.
    disksToInclude List<String>
    The disks to include list.
    runAsAccountId String
    The CS account Id.
    vmFriendlyName String
    The Vm Name.
    masterTargetId string
    The Master Target Id.
    multiVmGroupId string
    The multi vm group Id.
    multiVmGroupName string
    The multi vm group name.
    processServerId string
    The Process Server Id.
    retentionDrive string
    The retention drive to use on the MT.
    datastoreName string
    The target data store name.
    diskExclusionInput InMageDiskExclusionInput
    The enable disk exclusion input.
    disksToInclude string[]
    The disks to include list.
    runAsAccountId string
    The CS account Id.
    vmFriendlyName string
    The Vm Name.
    master_target_id str
    The Master Target Id.
    multi_vm_group_id str
    The multi vm group Id.
    multi_vm_group_name str
    The multi vm group name.
    process_server_id str
    The Process Server Id.
    retention_drive str
    The retention drive to use on the MT.
    datastore_name str
    The target data store name.
    disk_exclusion_input InMageDiskExclusionInput
    The enable disk exclusion input.
    disks_to_include Sequence[str]
    The disks to include list.
    run_as_account_id str
    The CS account Id.
    vm_friendly_name str
    The Vm Name.
    masterTargetId String
    The Master Target Id.
    multiVmGroupId String
    The multi vm group Id.
    multiVmGroupName String
    The multi vm group name.
    processServerId String
    The Process Server Id.
    retentionDrive String
    The retention drive to use on the MT.
    datastoreName String
    The target data store name.
    diskExclusionInput Property Map
    The enable disk exclusion input.
    disksToInclude List<String>
    The disks to include list.
    runAsAccountId String
    The CS account Id.
    vmFriendlyName String
    The Vm Name.

    InMageProtectedDiskDetailsResponse, InMageProtectedDiskDetailsResponseArgs

    DiskCapacityInBytes double
    The disk capacity in bytes.
    DiskId string
    The disk id.
    DiskName string
    The disk name.
    DiskResized string
    A value indicating whether disk is resized.
    FileSystemCapacityInBytes double
    The file system capacity in bytes.
    HealthErrorCode string
    The health error code for the disk.
    LastRpoCalculatedTime string
    The last RPO calculated time.
    ProtectionStage string
    The protection stage.
    PsDataInMB double
    The PS data transit in MB.
    ResyncDurationInSeconds double
    The resync duration in seconds.
    ResyncProgressPercentage int
    The resync progress percentage.
    ResyncRequired string
    A value indicating whether resync is required for this disk.
    RpoInSeconds double
    The RPO in seconds.
    SourceDataInMB double
    The source data transit in MB.
    TargetDataInMB double
    The target data transit in MB.
    DiskCapacityInBytes float64
    The disk capacity in bytes.
    DiskId string
    The disk id.
    DiskName string
    The disk name.
    DiskResized string
    A value indicating whether disk is resized.
    FileSystemCapacityInBytes float64
    The file system capacity in bytes.
    HealthErrorCode string
    The health error code for the disk.
    LastRpoCalculatedTime string
    The last RPO calculated time.
    ProtectionStage string
    The protection stage.
    PsDataInMB float64
    The PS data transit in MB.
    ResyncDurationInSeconds float64
    The resync duration in seconds.
    ResyncProgressPercentage int
    The resync progress percentage.
    ResyncRequired string
    A value indicating whether resync is required for this disk.
    RpoInSeconds float64
    The RPO in seconds.
    SourceDataInMB float64
    The source data transit in MB.
    TargetDataInMB float64
    The target data transit in MB.
    diskCapacityInBytes Double
    The disk capacity in bytes.
    diskId String
    The disk id.
    diskName String
    The disk name.
    diskResized String
    A value indicating whether disk is resized.
    fileSystemCapacityInBytes Double
    The file system capacity in bytes.
    healthErrorCode String
    The health error code for the disk.
    lastRpoCalculatedTime String
    The last RPO calculated time.
    protectionStage String
    The protection stage.
    psDataInMB Double
    The PS data transit in MB.
    resyncDurationInSeconds Double
    The resync duration in seconds.
    resyncProgressPercentage Integer
    The resync progress percentage.
    resyncRequired String
    A value indicating whether resync is required for this disk.
    rpoInSeconds Double
    The RPO in seconds.
    sourceDataInMB Double
    The source data transit in MB.
    targetDataInMB Double
    The target data transit in MB.
    diskCapacityInBytes number
    The disk capacity in bytes.
    diskId string
    The disk id.
    diskName string
    The disk name.
    diskResized string
    A value indicating whether disk is resized.
    fileSystemCapacityInBytes number
    The file system capacity in bytes.
    healthErrorCode string
    The health error code for the disk.
    lastRpoCalculatedTime string
    The last RPO calculated time.
    protectionStage string
    The protection stage.
    psDataInMB number
    The PS data transit in MB.
    resyncDurationInSeconds number
    The resync duration in seconds.
    resyncProgressPercentage number
    The resync progress percentage.
    resyncRequired string
    A value indicating whether resync is required for this disk.
    rpoInSeconds number
    The RPO in seconds.
    sourceDataInMB number
    The source data transit in MB.
    targetDataInMB number
    The target data transit in MB.
    disk_capacity_in_bytes float
    The disk capacity in bytes.
    disk_id str
    The disk id.
    disk_name str
    The disk name.
    disk_resized str
    A value indicating whether disk is resized.
    file_system_capacity_in_bytes float
    The file system capacity in bytes.
    health_error_code str
    The health error code for the disk.
    last_rpo_calculated_time str
    The last RPO calculated time.
    protection_stage str
    The protection stage.
    ps_data_in_mb float
    The PS data transit in MB.
    resync_duration_in_seconds float
    The resync duration in seconds.
    resync_progress_percentage int
    The resync progress percentage.
    resync_required str
    A value indicating whether resync is required for this disk.
    rpo_in_seconds float
    The RPO in seconds.
    source_data_in_mb float
    The source data transit in MB.
    target_data_in_mb float
    The target data transit in MB.
    diskCapacityInBytes Number
    The disk capacity in bytes.
    diskId String
    The disk id.
    diskName String
    The disk name.
    diskResized String
    A value indicating whether disk is resized.
    fileSystemCapacityInBytes Number
    The file system capacity in bytes.
    healthErrorCode String
    The health error code for the disk.
    lastRpoCalculatedTime String
    The last RPO calculated time.
    protectionStage String
    The protection stage.
    psDataInMB Number
    The PS data transit in MB.
    resyncDurationInSeconds Number
    The resync duration in seconds.
    resyncProgressPercentage Number
    The resync progress percentage.
    resyncRequired String
    A value indicating whether resync is required for this disk.
    rpoInSeconds Number
    The RPO in seconds.
    sourceDataInMB Number
    The source data transit in MB.
    targetDataInMB Number
    The target data transit in MB.

    InMageRcmAgentUpgradeBlockingErrorDetailsResponse, InMageRcmAgentUpgradeBlockingErrorDetailsResponseArgs

    ErrorCode string
    The error code.
    ErrorMessage string
    The error message.
    ErrorMessageParameters Dictionary<string, string>
    The error message parameters.
    ErrorTags Dictionary<string, string>
    The error tags.
    PossibleCauses string
    The possible causes.
    RecommendedAction string
    The recommended action.
    ErrorCode string
    The error code.
    ErrorMessage string
    The error message.
    ErrorMessageParameters map[string]string
    The error message parameters.
    ErrorTags map[string]string
    The error tags.
    PossibleCauses string
    The possible causes.
    RecommendedAction string
    The recommended action.
    errorCode String
    The error code.
    errorMessage String
    The error message.
    errorMessageParameters Map<String,String>
    The error message parameters.
    errorTags Map<String,String>
    The error tags.
    possibleCauses String
    The possible causes.
    recommendedAction String
    The recommended action.
    errorCode string
    The error code.
    errorMessage string
    The error message.
    errorMessageParameters {[key: string]: string}
    The error message parameters.
    errorTags {[key: string]: string}
    The error tags.
    possibleCauses string
    The possible causes.
    recommendedAction string
    The recommended action.
    error_code str
    The error code.
    error_message str
    The error message.
    error_message_parameters Mapping[str, str]
    The error message parameters.
    error_tags Mapping[str, str]
    The error tags.
    possible_causes str
    The possible causes.
    recommended_action str
    The recommended action.
    errorCode String
    The error code.
    errorMessage String
    The error message.
    errorMessageParameters Map<String>
    The error message parameters.
    errorTags Map<String>
    The error tags.
    possibleCauses String
    The possible causes.
    recommendedAction String
    The recommended action.

    InMageRcmDiskInput, InMageRcmDiskInputArgs

    DiskEncryptionSetId string
    The disk encryption set ARM Id.
    DiskId string
    The disk Id.
    DiskType string | Pulumi.AzureNative.RecoveryServices.DiskAccountType
    The disk type.
    LogStorageAccountId string
    The log storage account ARM Id.
    DiskEncryptionSetId string
    The disk encryption set ARM Id.
    DiskId string
    The disk Id.
    DiskType string | DiskAccountType
    The disk type.
    LogStorageAccountId string
    The log storage account ARM Id.
    diskEncryptionSetId String
    The disk encryption set ARM Id.
    diskId String
    The disk Id.
    diskType String | DiskAccountType
    The disk type.
    logStorageAccountId String
    The log storage account ARM Id.
    diskEncryptionSetId string
    The disk encryption set ARM Id.
    diskId string
    The disk Id.
    diskType string | DiskAccountType
    The disk type.
    logStorageAccountId string
    The log storage account ARM Id.
    disk_encryption_set_id str
    The disk encryption set ARM Id.
    disk_id str
    The disk Id.
    disk_type str | DiskAccountType
    The disk type.
    log_storage_account_id str
    The log storage account ARM Id.
    diskEncryptionSetId String
    The disk encryption set ARM Id.
    diskId String
    The disk Id.
    diskType String | "Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS"
    The disk type.
    logStorageAccountId String
    The log storage account ARM Id.

    InMageRcmDisksDefaultInput, InMageRcmDisksDefaultInputArgs

    DiskEncryptionSetId string
    The disk encryption set ARM Id.
    DiskType string | Pulumi.AzureNative.RecoveryServices.DiskAccountType
    The disk type.
    LogStorageAccountId string
    The log storage account ARM Id.
    DiskEncryptionSetId string
    The disk encryption set ARM Id.
    DiskType string | DiskAccountType
    The disk type.
    LogStorageAccountId string
    The log storage account ARM Id.
    diskEncryptionSetId String
    The disk encryption set ARM Id.
    diskType String | DiskAccountType
    The disk type.
    logStorageAccountId String
    The log storage account ARM Id.
    diskEncryptionSetId string
    The disk encryption set ARM Id.
    diskType string | DiskAccountType
    The disk type.
    logStorageAccountId string
    The log storage account ARM Id.
    disk_encryption_set_id str
    The disk encryption set ARM Id.
    disk_type str | DiskAccountType
    The disk type.
    log_storage_account_id str
    The log storage account ARM Id.
    diskEncryptionSetId String
    The disk encryption set ARM Id.
    diskType String | "Standard_LRS" | "Premium_LRS" | "StandardSSD_LRS"
    The disk type.
    logStorageAccountId String
    The log storage account ARM Id.

    InMageRcmEnableProtectionInput, InMageRcmEnableProtectionInputArgs

    DisksDefault Pulumi.AzureNative.RecoveryServices.Inputs.InMageRcmDisksDefaultInput
    The default disk input.
    DisksToInclude List<Pulumi.AzureNative.RecoveryServices.Inputs.InMageRcmDiskInput>
    The disks to include list.
    FabricDiscoveryMachineId string
    The ARM Id of discovered machine.
    LicenseType string | Pulumi.AzureNative.RecoveryServices.LicenseType
    The license type.
    MultiVmGroupName string
    The multi VM group name.
    ProcessServerId string
    The process server Id.
    RunAsAccountId string
    The run-as account Id.
    TargetAvailabilitySetId string
    The target availability set ARM Id.
    TargetAvailabilityZone string
    The target availability zone.
    TargetBootDiagnosticsStorageAccountId string
    The target boot diagnostics storage account ARM Id.
    TargetNetworkId string
    The selected target network ARM Id.
    TargetProximityPlacementGroupId string
    The target proximity placement group Id.
    TargetResourceGroupId string
    The target resource group ARM Id.
    TargetSubnetName string
    The selected target subnet name.
    TargetVmName string
    The target VM name.
    TargetVmSize string
    The target VM size.
    TestNetworkId string
    The selected test network ARM Id.
    TestSubnetName string
    The selected test subnet name.
    DisksDefault InMageRcmDisksDefaultInput
    The default disk input.
    DisksToInclude []InMageRcmDiskInput
    The disks to include list.
    FabricDiscoveryMachineId string
    The ARM Id of discovered machine.
    LicenseType string | LicenseType
    The license type.
    MultiVmGroupName string
    The multi VM group name.
    ProcessServerId string
    The process server Id.
    RunAsAccountId string
    The run-as account Id.
    TargetAvailabilitySetId string
    The target availability set ARM Id.
    TargetAvailabilityZone string
    The target availability zone.
    TargetBootDiagnosticsStorageAccountId string
    The target boot diagnostics storage account ARM Id.
    TargetNetworkId string
    The selected target network ARM Id.
    TargetProximityPlacementGroupId string
    The target proximity placement group Id.
    TargetResourceGroupId string
    The target resource group ARM Id.
    TargetSubnetName string
    The selected target subnet name.
    TargetVmName string
    The target VM name.
    TargetVmSize string
    The target VM size.
    TestNetworkId string
    The selected test network ARM Id.
    TestSubnetName string
    The selected test subnet name.
    disksDefault InMageRcmDisksDefaultInput
    The default disk input.
    disksToInclude List<InMageRcmDiskInput>
    The disks to include list.
    fabricDiscoveryMachineId String
    The ARM Id of discovered machine.
    licenseType String | LicenseType
    The license type.
    multiVmGroupName String
    The multi VM group name.
    processServerId String
    The process server Id.
    runAsAccountId String
    The run-as account Id.
    targetAvailabilitySetId String
    The target availability set ARM Id.
    targetAvailabilityZone String
    The target availability zone.
    targetBootDiagnosticsStorageAccountId String
    The target boot diagnostics storage account ARM Id.
    targetNetworkId String
    The selected target network ARM Id.
    targetProximityPlacementGroupId String
    The target proximity placement group Id.
    targetResourceGroupId String
    The target resource group ARM Id.
    targetSubnetName String
    The selected target subnet name.
    targetVmName String
    The target VM name.
    targetVmSize String
    The target VM size.
    testNetworkId String
    The selected test network ARM Id.
    testSubnetName String
    The selected test subnet name.
    disksDefault InMageRcmDisksDefaultInput
    The default disk input.
    disksToInclude InMageRcmDiskInput[]
    The disks to include list.
    fabricDiscoveryMachineId string
    The ARM Id of discovered machine.
    licenseType string | LicenseType
    The license type.
    multiVmGroupName string
    The multi VM group name.
    processServerId string
    The process server Id.
    runAsAccountId string
    The run-as account Id.
    targetAvailabilitySetId string
    The target availability set ARM Id.
    targetAvailabilityZone string
    The target availability zone.
    targetBootDiagnosticsStorageAccountId string
    The target boot diagnostics storage account ARM Id.
    targetNetworkId string
    The selected target network ARM Id.
    targetProximityPlacementGroupId string
    The target proximity placement group Id.
    targetResourceGroupId string
    The target resource group ARM Id.
    targetSubnetName string
    The selected target subnet name.
    targetVmName string
    The target VM name.
    targetVmSize string
    The target VM size.
    testNetworkId string
    The selected test network ARM Id.
    testSubnetName string
    The selected test subnet name.
    disks_default InMageRcmDisksDefaultInput
    The default disk input.
    disks_to_include Sequence[InMageRcmDiskInput]
    The disks to include list.
    fabric_discovery_machine_id str
    The ARM Id of discovered machine.
    license_type str | LicenseType
    The license type.
    multi_vm_group_name str
    The multi VM group name.
    process_server_id str
    The process server Id.
    run_as_account_id str
    The run-as account Id.
    target_availability_set_id str
    The target availability set ARM Id.
    target_availability_zone str
    The target availability zone.
    target_boot_diagnostics_storage_account_id str
    The target boot diagnostics storage account ARM Id.
    target_network_id str
    The selected target network ARM Id.
    target_proximity_placement_group_id str
    The target proximity placement group Id.
    target_resource_group_id str
    The target resource group ARM Id.
    target_subnet_name str
    The selected target subnet name.
    target_vm_name str
    The target VM name.
    target_vm_size str
    The target VM size.
    test_network_id str
    The selected test network ARM Id.
    test_subnet_name str
    The selected test subnet name.
    disksDefault Property Map
    The default disk input.
    disksToInclude List<Property Map>
    The disks to include list.
    fabricDiscoveryMachineId String
    The ARM Id of discovered machine.
    licenseType String | "NotSpecified" | "NoLicenseType" | "WindowsServer"
    The license type.
    multiVmGroupName String
    The multi VM group name.
    processServerId String
    The process server Id.
    runAsAccountId String
    The run-as account Id.
    targetAvailabilitySetId String
    The target availability set ARM Id.
    targetAvailabilityZone String
    The target availability zone.
    targetBootDiagnosticsStorageAccountId String
    The target boot diagnostics storage account ARM Id.
    targetNetworkId String
    The selected target network ARM Id.
    targetProximityPlacementGroupId String
    The target proximity placement group Id.
    targetResourceGroupId String
    The target resource group ARM Id.
    targetSubnetName String
    The selected target subnet name.
    targetVmName String
    The target VM name.
    targetVmSize String
    The target VM size.
    testNetworkId String
    The selected test network ARM Id.
    testSubnetName String
    The selected test subnet name.

    InMageRcmLastAgentUpgradeErrorDetailsResponse, InMageRcmLastAgentUpgradeErrorDetailsResponseArgs

    ErrorCode string
    The error code.
    ErrorMessage string
    The error message.
    ErrorMessageParameters Dictionary<string, string>
    The error message parameters.
    ErrorTags Dictionary<string, string>
    The error tags.
    PossibleCauses string
    The possible causes.
    RecommendedAction string
    The recommended action.
    ErrorCode string
    The error code.
    ErrorMessage string
    The error message.
    ErrorMessageParameters map[string]string
    The error message parameters.
    ErrorTags map[string]string
    The error tags.
    PossibleCauses string
    The possible causes.
    RecommendedAction string
    The recommended action.
    errorCode String
    The error code.
    errorMessage String
    The error message.
    errorMessageParameters Map<String,String>
    The error message parameters.
    errorTags Map<String,String>
    The error tags.
    possibleCauses String
    The possible causes.
    recommendedAction String
    The recommended action.
    errorCode string
    The error code.
    errorMessage string
    The error message.
    errorMessageParameters {[key: string]: string}
    The error message parameters.
    errorTags {[key: string]: string}
    The error tags.
    possibleCauses string
    The possible causes.
    recommendedAction string
    The recommended action.
    error_code str
    The error code.
    error_message str
    The error message.
    error_message_parameters Mapping[str, str]
    The error message parameters.
    error_tags Mapping[str, str]
    The error tags.
    possible_causes str
    The possible causes.
    recommended_action str
    The recommended action.
    errorCode String
    The error code.
    errorMessage String
    The error message.
    errorMessageParameters Map<String>
    The error message parameters.
    errorTags Map<String>
    The error tags.
    possibleCauses String
    The possible causes.
    recommendedAction String
    The recommended action.

    InMageRcmMobilityAgentDetailsResponse, InMageRcmMobilityAgentDetailsResponseArgs

    AgentVersionExpiryDate string
    The agent version expiry date.
    DriverVersion string
    The driver version.
    DriverVersionExpiryDate string
    The driver version expiry date.
    IsUpgradeable string
    A value indicating whether agent is upgradeable or not.
    LastHeartbeatUtc string
    The time of the last heartbeat received from the agent.
    LatestUpgradableVersionWithoutReboot string
    The latest upgradeable version available without reboot.
    LatestVersion string
    The latest agent version available.
    ReasonsBlockingUpgrade List<string>
    The whether update is possible or not.
    Version string
    The agent version.
    AgentVersionExpiryDate string
    The agent version expiry date.
    DriverVersion string
    The driver version.
    DriverVersionExpiryDate string
    The driver version expiry date.
    IsUpgradeable string
    A value indicating whether agent is upgradeable or not.
    LastHeartbeatUtc string
    The time of the last heartbeat received from the agent.
    LatestUpgradableVersionWithoutReboot string
    The latest upgradeable version available without reboot.
    LatestVersion string
    The latest agent version available.
    ReasonsBlockingUpgrade []string
    The whether update is possible or not.
    Version string
    The agent version.
    agentVersionExpiryDate String
    The agent version expiry date.
    driverVersion String
    The driver version.
    driverVersionExpiryDate String
    The driver version expiry date.
    isUpgradeable String
    A value indicating whether agent is upgradeable or not.
    lastHeartbeatUtc String
    The time of the last heartbeat received from the agent.
    latestUpgradableVersionWithoutReboot String
    The latest upgradeable version available without reboot.
    latestVersion String
    The latest agent version available.
    reasonsBlockingUpgrade List<String>
    The whether update is possible or not.
    version String
    The agent version.
    agentVersionExpiryDate string
    The agent version expiry date.
    driverVersion string
    The driver version.
    driverVersionExpiryDate string
    The driver version expiry date.
    isUpgradeable string
    A value indicating whether agent is upgradeable or not.
    lastHeartbeatUtc string
    The time of the last heartbeat received from the agent.
    latestUpgradableVersionWithoutReboot string
    The latest upgradeable version available without reboot.
    latestVersion string
    The latest agent version available.
    reasonsBlockingUpgrade string[]
    The whether update is possible or not.
    version string
    The agent version.
    agent_version_expiry_date str
    The agent version expiry date.
    driver_version str
    The driver version.
    driver_version_expiry_date str
    The driver version expiry date.
    is_upgradeable str
    A value indicating whether agent is upgradeable or not.
    last_heartbeat_utc str
    The time of the last heartbeat received from the agent.
    latest_upgradable_version_without_reboot str
    The latest upgradeable version available without reboot.
    latest_version str
    The latest agent version available.
    reasons_blocking_upgrade Sequence[str]
    The whether update is possible or not.
    version str
    The agent version.
    agentVersionExpiryDate String
    The agent version expiry date.
    driverVersion String
    The driver version.
    driverVersionExpiryDate String
    The driver version expiry date.
    isUpgradeable String
    A value indicating whether agent is upgradeable or not.
    lastHeartbeatUtc String
    The time of the last heartbeat received from the agent.
    latestUpgradableVersionWithoutReboot String
    The latest upgradeable version available without reboot.
    latestVersion String
    The latest agent version available.
    reasonsBlockingUpgrade List<String>
    The whether update is possible or not.
    version String
    The agent version.

    InMageRcmNicDetailsResponse, InMageRcmNicDetailsResponseArgs

    IsPrimaryNic string
    A value indicating whether this is the primary NIC.
    IsSelectedForFailover string
    A value indicating whether this NIC is selected for failover.
    NicId string
    The NIC Id.
    SourceIPAddress string
    The source IP address.
    SourceIPAddressType string
    The source IP address type.
    SourceNetworkId string
    Source network Id.
    SourceSubnetName string
    Source subnet name.
    TargetIPAddress string
    The target IP address.
    TargetIPAddressType string
    The target IP address type.
    TargetSubnetName string
    Target subnet name.
    TestIPAddress string
    The test IP address.
    TestIPAddressType string
    The test IP address type.
    TestSubnetName string
    Test subnet name.
    IsPrimaryNic string
    A value indicating whether this is the primary NIC.
    IsSelectedForFailover string
    A value indicating whether this NIC is selected for failover.
    NicId string
    The NIC Id.
    SourceIPAddress string
    The source IP address.
    SourceIPAddressType string
    The source IP address type.
    SourceNetworkId string
    Source network Id.
    SourceSubnetName string
    Source subnet name.
    TargetIPAddress string
    The target IP address.
    TargetIPAddressType string
    The target IP address type.
    TargetSubnetName string
    Target subnet name.
    TestIPAddress string
    The test IP address.
    TestIPAddressType string
    The test IP address type.
    TestSubnetName string
    Test subnet name.
    isPrimaryNic String
    A value indicating whether this is the primary NIC.
    isSelectedForFailover String
    A value indicating whether this NIC is selected for failover.
    nicId String
    The NIC Id.
    sourceIPAddress String
    The source IP address.
    sourceIPAddressType String
    The source IP address type.
    sourceNetworkId String
    Source network Id.
    sourceSubnetName String
    Source subnet name.
    targetIPAddress String
    The target IP address.
    targetIPAddressType String
    The target IP address type.
    targetSubnetName String
    Target subnet name.
    testIPAddress String
    The test IP address.
    testIPAddressType String
    The test IP address type.
    testSubnetName String
    Test subnet name.
    isPrimaryNic string
    A value indicating whether this is the primary NIC.
    isSelectedForFailover string
    A value indicating whether this NIC is selected for failover.
    nicId string
    The NIC Id.
    sourceIPAddress string
    The source IP address.
    sourceIPAddressType string
    The source IP address type.
    sourceNetworkId string
    Source network Id.
    sourceSubnetName string
    Source subnet name.
    targetIPAddress string
    The target IP address.
    targetIPAddressType string
    The target IP address type.
    targetSubnetName string
    Target subnet name.
    testIPAddress string
    The test IP address.
    testIPAddressType string
    The test IP address type.
    testSubnetName string
    Test subnet name.
    is_primary_nic str
    A value indicating whether this is the primary NIC.
    is_selected_for_failover str
    A value indicating whether this NIC is selected for failover.
    nic_id str
    The NIC Id.
    source_ip_address str
    The source IP address.
    source_ip_address_type str
    The source IP address type.
    source_network_id str
    Source network Id.
    source_subnet_name str
    Source subnet name.
    target_ip_address str
    The target IP address.
    target_ip_address_type str
    The target IP address type.
    target_subnet_name str
    Target subnet name.
    test_ip_address str
    The test IP address.
    test_ip_address_type str
    The test IP address type.
    test_subnet_name str
    Test subnet name.
    isPrimaryNic String
    A value indicating whether this is the primary NIC.
    isSelectedForFailover String
    A value indicating whether this NIC is selected for failover.
    nicId String
    The NIC Id.
    sourceIPAddress String
    The source IP address.
    sourceIPAddressType String
    The source IP address type.
    sourceNetworkId String
    Source network Id.
    sourceSubnetName String
    Source subnet name.
    targetIPAddress String
    The target IP address.
    targetIPAddressType String
    The target IP address type.
    targetSubnetName String
    Target subnet name.
    testIPAddress String
    The test IP address.
    testIPAddressType String
    The test IP address type.
    testSubnetName String
    Test subnet name.

    InMageRcmProtectedDiskDetailsResponse, InMageRcmProtectedDiskDetailsResponseArgs

    CapacityInBytes double
    The disk capacity in bytes.
    DiskEncryptionSetId string
    The disk encryption set ARM Id.
    DiskId string
    The disk Id.
    DiskName string
    The disk name.
    DiskType string
    The disk type.
    IsOSDisk string
    A value indicating whether the disk is the OS disk.
    LogStorageAccountId string
    The log storage account ARM Id.
    SeedManagedDiskId string
    The ARM Id of the seed managed disk.
    TargetManagedDiskId string
    The ARM Id of the target managed disk.
    CapacityInBytes float64
    The disk capacity in bytes.
    DiskEncryptionSetId string
    The disk encryption set ARM Id.
    DiskId string
    The disk Id.
    DiskName string
    The disk name.
    DiskType string
    The disk type.
    IsOSDisk string
    A value indicating whether the disk is the OS disk.
    LogStorageAccountId string
    The log storage account ARM Id.
    SeedManagedDiskId string
    The ARM Id of the seed managed disk.
    TargetManagedDiskId string
    The ARM Id of the target managed disk.
    capacityInBytes Double
    The disk capacity in bytes.
    diskEncryptionSetId String
    The disk encryption set ARM Id.
    diskId String
    The disk Id.
    diskName String
    The disk name.
    diskType String
    The disk type.
    isOSDisk String
    A value indicating whether the disk is the OS disk.
    logStorageAccountId String
    The log storage account ARM Id.
    seedManagedDiskId String
    The ARM Id of the seed managed disk.
    targetManagedDiskId String
    The ARM Id of the target managed disk.
    capacityInBytes number
    The disk capacity in bytes.
    diskEncryptionSetId string
    The disk encryption set ARM Id.
    diskId string
    The disk Id.
    diskName string
    The disk name.
    diskType string
    The disk type.
    isOSDisk string
    A value indicating whether the disk is the OS disk.
    logStorageAccountId string
    The log storage account ARM Id.
    seedManagedDiskId string
    The ARM Id of the seed managed disk.
    targetManagedDiskId string
    The ARM Id of the target managed disk.
    capacity_in_bytes float
    The disk capacity in bytes.
    disk_encryption_set_id str
    The disk encryption set ARM Id.
    disk_id str
    The disk Id.
    disk_name str
    The disk name.
    disk_type str
    The disk type.
    is_os_disk str
    A value indicating whether the disk is the OS disk.
    log_storage_account_id str
    The log storage account ARM Id.
    seed_managed_disk_id str
    The ARM Id of the seed managed disk.
    target_managed_disk_id str
    The ARM Id of the target managed disk.
    capacityInBytes Number
    The disk capacity in bytes.
    diskEncryptionSetId String
    The disk encryption set ARM Id.
    diskId String
    The disk Id.
    diskName String
    The disk name.
    diskType String
    The disk type.
    isOSDisk String
    A value indicating whether the disk is the OS disk.
    logStorageAccountId String
    The log storage account ARM Id.
    seedManagedDiskId String
    The ARM Id of the seed managed disk.
    targetManagedDiskId String
    The ARM Id of the target managed disk.

    InMageRcmReplicationDetailsResponse, InMageRcmReplicationDetailsResponseArgs

    AgentUpgradeBlockingErrorDetails List<Pulumi.AzureNative.RecoveryServices.Inputs.InMageRcmAgentUpgradeBlockingErrorDetailsResponse>
    The agent upgrade blocking error information.
    AgentUpgradeState string
    The agent auto upgrade state.
    AllocatedMemoryInMB double
    The allocated memory in MB.
    DiscoveryType string
    The type of the discovered VM.
    FabricDiscoveryMachineId string
    The ARM Id of the discovered VM.
    FailoverRecoveryPointId string
    The recovery point Id to which the VM was failed over.
    FirmwareType string
    The firmware type.
    InitialReplicationProcessedBytes double
    The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.
    InitialReplicationProgressPercentage int
    The initial replication progress percentage. This is calculated based on total bytes processed for all disks in the source VM.
    InitialReplicationTransferredBytes double
    The initial replication transferred bytes from source VM to azure for all selected disks on source VM.
    InternalIdentifier string
    The virtual machine internal identifier.
    IsLastUpgradeSuccessful string
    A value indicating whether last agent upgrade was successful or not.
    LastAgentUpgradeErrorDetails List<Pulumi.AzureNative.RecoveryServices.Inputs.InMageRcmLastAgentUpgradeErrorDetailsResponse>
    The last agent upgrade error information.
    LastAgentUpgradeFailedJobId string
    The last agent upgrade failed or cancelled job Id.
    LastAgentUpgradeType string
    The last agent upgrade type.
    LastRecoveryPointId string
    The last recovery point Id.
    LastRecoveryPointReceived string
    The last recovery point received time.
    LastRpoCalculatedTime string
    The last recovery point objective calculated time.
    LastRpoInSeconds double
    The last recovery point objective value.
    LicenseType string
    License Type of the VM to be used.
    MobilityAgentDetails Pulumi.AzureNative.RecoveryServices.Inputs.InMageRcmMobilityAgentDetailsResponse
    The mobility agent information.
    MultiVmGroupName string
    The multi VM group name.
    OsType string
    The type of the OS on the VM.
    ProcessServerId string
    The process server Id.
    ProcessServerName string
    The process server name.
    ProcessorCoreCount int
    The processor core count.
    ProtectedDisks List<Pulumi.AzureNative.RecoveryServices.Inputs.InMageRcmProtectedDiskDetailsResponse>
    The list of protected disks.
    ResyncProcessedBytes double
    The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.
    ResyncProgressPercentage int
    The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM.
    ResyncRequired string
    A value indicating whether resync is required.
    ResyncState string
    The resync state.
    ResyncTransferredBytes double
    The resync transferred bytes from source VM to azure for all selected disks on source VM.
    RunAsAccountId string
    The run-as account Id.
    TargetAvailabilitySetId string
    The target availability set Id.
    TargetAvailabilityZone string
    The target availability zone.
    TargetBootDiagnosticsStorageAccountId string
    The target boot diagnostics storage account ARM Id.
    TargetGeneration string
    The target generation.
    TargetNetworkId string
    The target network Id.
    TargetProximityPlacementGroupId string
    The target proximity placement group Id.
    TargetResourceGroupId string
    The target resource group Id.
    TargetVmName string
    Target VM name.
    TargetVmSize string
    The target VM size.
    TestNetworkId string
    The test network Id.
    VmNics List<Pulumi.AzureNative.RecoveryServices.Inputs.InMageRcmNicDetailsResponse>
    The network details.
    AgentUpgradeBlockingErrorDetails []InMageRcmAgentUpgradeBlockingErrorDetailsResponse
    The agent upgrade blocking error information.
    AgentUpgradeState string
    The agent auto upgrade state.
    AllocatedMemoryInMB float64
    The allocated memory in MB.
    DiscoveryType string
    The type of the discovered VM.
    FabricDiscoveryMachineId string
    The ARM Id of the discovered VM.
    FailoverRecoveryPointId string
    The recovery point Id to which the VM was failed over.
    FirmwareType string
    The firmware type.
    InitialReplicationProcessedBytes float64
    The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.
    InitialReplicationProgressPercentage int
    The initial replication progress percentage. This is calculated based on total bytes processed for all disks in the source VM.
    InitialReplicationTransferredBytes float64
    The initial replication transferred bytes from source VM to azure for all selected disks on source VM.
    InternalIdentifier string
    The virtual machine internal identifier.
    IsLastUpgradeSuccessful string
    A value indicating whether last agent upgrade was successful or not.
    LastAgentUpgradeErrorDetails []InMageRcmLastAgentUpgradeErrorDetailsResponse
    The last agent upgrade error information.
    LastAgentUpgradeFailedJobId string
    The last agent upgrade failed or cancelled job Id.
    LastAgentUpgradeType string
    The last agent upgrade type.
    LastRecoveryPointId string
    The last recovery point Id.
    LastRecoveryPointReceived string
    The last recovery point received time.
    LastRpoCalculatedTime string
    The last recovery point objective calculated time.
    LastRpoInSeconds float64
    The last recovery point objective value.
    LicenseType string
    License Type of the VM to be used.
    MobilityAgentDetails InMageRcmMobilityAgentDetailsResponse
    The mobility agent information.
    MultiVmGroupName string
    The multi VM group name.
    OsType string
    The type of the OS on the VM.
    ProcessServerId string
    The process server Id.
    ProcessServerName string
    The process server name.
    ProcessorCoreCount int
    The processor core count.
    ProtectedDisks []InMageRcmProtectedDiskDetailsResponse
    The list of protected disks.
    ResyncProcessedBytes float64
    The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.
    ResyncProgressPercentage int
    The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM.
    ResyncRequired string
    A value indicating whether resync is required.
    ResyncState string
    The resync state.
    ResyncTransferredBytes float64
    The resync transferred bytes from source VM to azure for all selected disks on source VM.
    RunAsAccountId string
    The run-as account Id.
    TargetAvailabilitySetId string
    The target availability set Id.
    TargetAvailabilityZone string
    The target availability zone.
    TargetBootDiagnosticsStorageAccountId string
    The target boot diagnostics storage account ARM Id.
    TargetGeneration string
    The target generation.
    TargetNetworkId string
    The target network Id.
    TargetProximityPlacementGroupId string
    The target proximity placement group Id.
    TargetResourceGroupId string
    The target resource group Id.
    TargetVmName string
    Target VM name.
    TargetVmSize string
    The target VM size.
    TestNetworkId string
    The test network Id.
    VmNics []InMageRcmNicDetailsResponse
    The network details.
    agentUpgradeBlockingErrorDetails List<InMageRcmAgentUpgradeBlockingErrorDetailsResponse>
    The agent upgrade blocking error information.
    agentUpgradeState String
    The agent auto upgrade state.
    allocatedMemoryInMB Double
    The allocated memory in MB.
    discoveryType String
    The type of the discovered VM.
    fabricDiscoveryMachineId String
    The ARM Id of the discovered VM.
    failoverRecoveryPointId String
    The recovery point Id to which the VM was failed over.
    firmwareType String
    The firmware type.
    initialReplicationProcessedBytes Double
    The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.
    initialReplicationProgressPercentage Integer
    The initial replication progress percentage. This is calculated based on total bytes processed for all disks in the source VM.
    initialReplicationTransferredBytes Double
    The initial replication transferred bytes from source VM to azure for all selected disks on source VM.
    internalIdentifier String
    The virtual machine internal identifier.
    isLastUpgradeSuccessful String
    A value indicating whether last agent upgrade was successful or not.
    lastAgentUpgradeErrorDetails List<InMageRcmLastAgentUpgradeErrorDetailsResponse>
    The last agent upgrade error information.
    lastAgentUpgradeFailedJobId String
    The last agent upgrade failed or cancelled job Id.
    lastAgentUpgradeType String
    The last agent upgrade type.
    lastRecoveryPointId String
    The last recovery point Id.
    lastRecoveryPointReceived String
    The last recovery point received time.
    lastRpoCalculatedTime String
    The last recovery point objective calculated time.
    lastRpoInSeconds Double
    The last recovery point objective value.
    licenseType String
    License Type of the VM to be used.
    mobilityAgentDetails InMageRcmMobilityAgentDetailsResponse
    The mobility agent information.
    multiVmGroupName String
    The multi VM group name.
    osType String
    The type of the OS on the VM.
    processServerId String
    The process server Id.
    processServerName String
    The process server name.
    processorCoreCount Integer
    The processor core count.
    protectedDisks List<InMageRcmProtectedDiskDetailsResponse>
    The list of protected disks.
    resyncProcessedBytes Double
    The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.
    resyncProgressPercentage Integer
    The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM.
    resyncRequired String
    A value indicating whether resync is required.
    resyncState String
    The resync state.
    resyncTransferredBytes Double
    The resync transferred bytes from source VM to azure for all selected disks on source VM.
    runAsAccountId String
    The run-as account Id.
    targetAvailabilitySetId String
    The target availability set Id.
    targetAvailabilityZone String
    The target availability zone.
    targetBootDiagnosticsStorageAccountId String
    The target boot diagnostics storage account ARM Id.
    targetGeneration String
    The target generation.
    targetNetworkId String
    The target network Id.
    targetProximityPlacementGroupId String
    The target proximity placement group Id.
    targetResourceGroupId String
    The target resource group Id.
    targetVmName String
    Target VM name.
    targetVmSize String
    The target VM size.
    testNetworkId String
    The test network Id.
    vmNics List<InMageRcmNicDetailsResponse>
    The network details.
    agentUpgradeBlockingErrorDetails InMageRcmAgentUpgradeBlockingErrorDetailsResponse[]
    The agent upgrade blocking error information.
    agentUpgradeState string
    The agent auto upgrade state.
    allocatedMemoryInMB number
    The allocated memory in MB.
    discoveryType string
    The type of the discovered VM.
    fabricDiscoveryMachineId string
    The ARM Id of the discovered VM.
    failoverRecoveryPointId string
    The recovery point Id to which the VM was failed over.
    firmwareType string
    The firmware type.
    initialReplicationProcessedBytes number
    The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.
    initialReplicationProgressPercentage number
    The initial replication progress percentage. This is calculated based on total bytes processed for all disks in the source VM.
    initialReplicationTransferredBytes number
    The initial replication transferred bytes from source VM to azure for all selected disks on source VM.
    internalIdentifier string
    The virtual machine internal identifier.
    isLastUpgradeSuccessful string
    A value indicating whether last agent upgrade was successful or not.
    lastAgentUpgradeErrorDetails InMageRcmLastAgentUpgradeErrorDetailsResponse[]
    The last agent upgrade error information.
    lastAgentUpgradeFailedJobId string
    The last agent upgrade failed or cancelled job Id.
    lastAgentUpgradeType string
    The last agent upgrade type.
    lastRecoveryPointId string
    The last recovery point Id.
    lastRecoveryPointReceived string
    The last recovery point received time.
    lastRpoCalculatedTime string
    The last recovery point objective calculated time.
    lastRpoInSeconds number
    The last recovery point objective value.
    licenseType string
    License Type of the VM to be used.
    mobilityAgentDetails InMageRcmMobilityAgentDetailsResponse
    The mobility agent information.
    multiVmGroupName string
    The multi VM group name.
    osType string
    The type of the OS on the VM.
    processServerId string
    The process server Id.
    processServerName string
    The process server name.
    processorCoreCount number
    The processor core count.
    protectedDisks InMageRcmProtectedDiskDetailsResponse[]
    The list of protected disks.
    resyncProcessedBytes number
    The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.
    resyncProgressPercentage number
    The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM.
    resyncRequired string
    A value indicating whether resync is required.
    resyncState string
    The resync state.
    resyncTransferredBytes number
    The resync transferred bytes from source VM to azure for all selected disks on source VM.
    runAsAccountId string
    The run-as account Id.
    targetAvailabilitySetId string
    The target availability set Id.
    targetAvailabilityZone string
    The target availability zone.
    targetBootDiagnosticsStorageAccountId string
    The target boot diagnostics storage account ARM Id.
    targetGeneration string
    The target generation.
    targetNetworkId string
    The target network Id.
    targetProximityPlacementGroupId string
    The target proximity placement group Id.
    targetResourceGroupId string
    The target resource group Id.
    targetVmName string
    Target VM name.
    targetVmSize string
    The target VM size.
    testNetworkId string
    The test network Id.
    vmNics InMageRcmNicDetailsResponse[]
    The network details.
    agent_upgrade_blocking_error_details Sequence[InMageRcmAgentUpgradeBlockingErrorDetailsResponse]
    The agent upgrade blocking error information.
    agent_upgrade_state str
    The agent auto upgrade state.
    allocated_memory_in_mb float
    The allocated memory in MB.
    discovery_type str
    The type of the discovered VM.
    fabric_discovery_machine_id str
    The ARM Id of the discovered VM.
    failover_recovery_point_id str
    The recovery point Id to which the VM was failed over.
    firmware_type str
    The firmware type.
    initial_replication_processed_bytes float
    The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.
    initial_replication_progress_percentage int
    The initial replication progress percentage. This is calculated based on total bytes processed for all disks in the source VM.
    initial_replication_transferred_bytes float
    The initial replication transferred bytes from source VM to azure for all selected disks on source VM.
    internal_identifier str
    The virtual machine internal identifier.
    is_last_upgrade_successful str
    A value indicating whether last agent upgrade was successful or not.
    last_agent_upgrade_error_details Sequence[InMageRcmLastAgentUpgradeErrorDetailsResponse]
    The last agent upgrade error information.
    last_agent_upgrade_failed_job_id str
    The last agent upgrade failed or cancelled job Id.
    last_agent_upgrade_type str
    The last agent upgrade type.
    last_recovery_point_id str
    The last recovery point Id.
    last_recovery_point_received str
    The last recovery point received time.
    last_rpo_calculated_time str
    The last recovery point objective calculated time.
    last_rpo_in_seconds float
    The last recovery point objective value.
    license_type str
    License Type of the VM to be used.
    mobility_agent_details InMageRcmMobilityAgentDetailsResponse
    The mobility agent information.
    multi_vm_group_name str
    The multi VM group name.
    os_type str
    The type of the OS on the VM.
    process_server_id str
    The process server Id.
    process_server_name str
    The process server name.
    processor_core_count int
    The processor core count.
    protected_disks Sequence[InMageRcmProtectedDiskDetailsResponse]
    The list of protected disks.
    resync_processed_bytes float
    The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.
    resync_progress_percentage int
    The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM.
    resync_required str
    A value indicating whether resync is required.
    resync_state str
    The resync state.
    resync_transferred_bytes float
    The resync transferred bytes from source VM to azure for all selected disks on source VM.
    run_as_account_id str
    The run-as account Id.
    target_availability_set_id str
    The target availability set Id.
    target_availability_zone str
    The target availability zone.
    target_boot_diagnostics_storage_account_id str
    The target boot diagnostics storage account ARM Id.
    target_generation str
    The target generation.
    target_network_id str
    The target network Id.
    target_proximity_placement_group_id str
    The target proximity placement group Id.
    target_resource_group_id str
    The target resource group Id.
    target_vm_name str
    Target VM name.
    target_vm_size str
    The target VM size.
    test_network_id str
    The test network Id.
    vm_nics Sequence[InMageRcmNicDetailsResponse]
    The network details.
    agentUpgradeBlockingErrorDetails List<Property Map>
    The agent upgrade blocking error information.
    agentUpgradeState String
    The agent auto upgrade state.
    allocatedMemoryInMB Number
    The allocated memory in MB.
    discoveryType String
    The type of the discovered VM.
    fabricDiscoveryMachineId String
    The ARM Id of the discovered VM.
    failoverRecoveryPointId String
    The recovery point Id to which the VM was failed over.
    firmwareType String
    The firmware type.
    initialReplicationProcessedBytes Number
    The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.
    initialReplicationProgressPercentage Number
    The initial replication progress percentage. This is calculated based on total bytes processed for all disks in the source VM.
    initialReplicationTransferredBytes Number
    The initial replication transferred bytes from source VM to azure for all selected disks on source VM.
    internalIdentifier String
    The virtual machine internal identifier.
    isLastUpgradeSuccessful String
    A value indicating whether last agent upgrade was successful or not.
    lastAgentUpgradeErrorDetails List<Property Map>
    The last agent upgrade error information.
    lastAgentUpgradeFailedJobId String
    The last agent upgrade failed or cancelled job Id.
    lastAgentUpgradeType String
    The last agent upgrade type.
    lastRecoveryPointId String
    The last recovery point Id.
    lastRecoveryPointReceived String
    The last recovery point received time.
    lastRpoCalculatedTime String
    The last recovery point objective calculated time.
    lastRpoInSeconds Number
    The last recovery point objective value.
    licenseType String
    License Type of the VM to be used.
    mobilityAgentDetails Property Map
    The mobility agent information.
    multiVmGroupName String
    The multi VM group name.
    osType String
    The type of the OS on the VM.
    processServerId String
    The process server Id.
    processServerName String
    The process server name.
    processorCoreCount Number
    The processor core count.
    protectedDisks List<Property Map>
    The list of protected disks.
    resyncProcessedBytes Number
    The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.
    resyncProgressPercentage Number
    The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM.
    resyncRequired String
    A value indicating whether resync is required.
    resyncState String
    The resync state.
    resyncTransferredBytes Number
    The resync transferred bytes from source VM to azure for all selected disks on source VM.
    runAsAccountId String
    The run-as account Id.
    targetAvailabilitySetId String
    The target availability set Id.
    targetAvailabilityZone String
    The target availability zone.
    targetBootDiagnosticsStorageAccountId String
    The target boot diagnostics storage account ARM Id.
    targetGeneration String
    The target generation.
    targetNetworkId String
    The target network Id.
    targetProximityPlacementGroupId String
    The target proximity placement group Id.
    targetResourceGroupId String
    The target resource group Id.
    targetVmName String
    Target VM name.
    targetVmSize String
    The target VM size.
    testNetworkId String
    The test network Id.
    vmNics List<Property Map>
    The network details.

    InMageReplicationDetailsResponse, InMageReplicationDetailsResponseArgs

    ActiveSiteType string
    The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always.
    AgentDetails Pulumi.AzureNative.RecoveryServices.Inputs.InMageAgentDetailsResponse
    The agent details.
    AzureStorageAccountId string
    A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null.
    CompressedDataRateInMB double
    The compressed data change rate in MB.
    ConsistencyPoints Dictionary<string, string>
    The collection of Consistency points.
    Datastores List<string>
    The data stores of the on-premise machine Value can be list of strings that contain data store names
    DiscoveryType string
    A value indicating the discovery type of the machine.
    DiskResized string
    A value indicating whether any disk is resized for this VM.
    InfrastructureVmId string
    The infrastructure VM Id.
    IpAddress string
    The source IP address.
    LastHeartbeat string
    The last heartbeat received from the source server.
    LastRpoCalculatedTime string
    The last RPO calculated time.
    LastUpdateReceivedTime string
    The last update time received from on-prem components.
    MasterTargetId string
    The master target Id.
    MultiVmGroupId string
    The multi vm group Id, if any.
    MultiVmGroupName string
    The multi vm group name, if any.
    MultiVmSyncStatus string
    A value indicating whether the multi vm sync is enabled or disabled.
    OsDetails Pulumi.AzureNative.RecoveryServices.Inputs.OSDiskDetailsResponse
    The OS details.
    OsVersion string
    The OS Version of the protected item.
    ProcessServerId string
    The process server Id.
    ProtectedDisks List<Pulumi.AzureNative.RecoveryServices.Inputs.InMageProtectedDiskDetailsResponse>
    The list of protected disks.
    ProtectionStage string
    The protection stage.
    RebootAfterUpdateStatus string
    A value indicating whether the source server requires a restart after update.
    ReplicaId string
    The replica id of the protected item.
    ResyncDetails Pulumi.AzureNative.RecoveryServices.Inputs.InitialReplicationDetailsResponse
    The resync details of the machine
    RetentionWindowEnd string
    The retention window end time.
    RetentionWindowStart string
    The retention window start time.
    RpoInSeconds double
    The RPO in seconds.
    SourceVmCpuCount int
    The CPU count of the VM on the primary side.
    SourceVmRamSizeInMB int
    The RAM size of the VM on the primary side.
    UncompressedDataRateInMB double
    The uncompressed data change rate in MB.
    VCenterInfrastructureId string
    The vCenter infrastructure Id.
    ValidationErrors List<Pulumi.AzureNative.RecoveryServices.Inputs.HealthErrorResponse>
    The validation errors of the on-premise machine Value can be list of validation errors
    VmId string
    The virtual machine Id.
    VmNics List<Pulumi.AzureNative.RecoveryServices.Inputs.VMNicDetailsResponse>
    The PE Network details.
    VmProtectionState string
    The protection state for the vm.
    VmProtectionStateDescription string
    The protection state description for the vm.
    ActiveSiteType string
    The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always.
    AgentDetails InMageAgentDetailsResponse
    The agent details.
    AzureStorageAccountId string
    A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null.
    CompressedDataRateInMB float64
    The compressed data change rate in MB.
    ConsistencyPoints map[string]string
    The collection of Consistency points.
    Datastores []string
    The data stores of the on-premise machine Value can be list of strings that contain data store names
    DiscoveryType string
    A value indicating the discovery type of the machine.
    DiskResized string
    A value indicating whether any disk is resized for this VM.
    InfrastructureVmId string
    The infrastructure VM Id.
    IpAddress string
    The source IP address.
    LastHeartbeat string
    The last heartbeat received from the source server.
    LastRpoCalculatedTime string
    The last RPO calculated time.
    LastUpdateReceivedTime string
    The last update time received from on-prem components.
    MasterTargetId string
    The master target Id.
    MultiVmGroupId string
    The multi vm group Id, if any.
    MultiVmGroupName string
    The multi vm group name, if any.
    MultiVmSyncStatus string
    A value indicating whether the multi vm sync is enabled or disabled.
    OsDetails OSDiskDetailsResponse
    The OS details.
    OsVersion string
    The OS Version of the protected item.
    ProcessServerId string
    The process server Id.
    ProtectedDisks []InMageProtectedDiskDetailsResponse
    The list of protected disks.
    ProtectionStage string
    The protection stage.
    RebootAfterUpdateStatus string
    A value indicating whether the source server requires a restart after update.
    ReplicaId string
    The replica id of the protected item.
    ResyncDetails InitialReplicationDetailsResponse
    The resync details of the machine
    RetentionWindowEnd string
    The retention window end time.
    RetentionWindowStart string
    The retention window start time.
    RpoInSeconds float64
    The RPO in seconds.
    SourceVmCpuCount int
    The CPU count of the VM on the primary side.
    SourceVmRamSizeInMB int
    The RAM size of the VM on the primary side.
    UncompressedDataRateInMB float64
    The uncompressed data change rate in MB.
    VCenterInfrastructureId string
    The vCenter infrastructure Id.
    ValidationErrors []HealthErrorResponse
    The validation errors of the on-premise machine Value can be list of validation errors
    VmId string
    The virtual machine Id.
    VmNics []VMNicDetailsResponse
    The PE Network details.
    VmProtectionState string
    The protection state for the vm.
    VmProtectionStateDescription string
    The protection state description for the vm.
    activeSiteType String
    The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always.
    agentDetails InMageAgentDetailsResponse
    The agent details.
    azureStorageAccountId String
    A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null.
    compressedDataRateInMB Double
    The compressed data change rate in MB.
    consistencyPoints Map<String,String>
    The collection of Consistency points.
    datastores List<String>
    The data stores of the on-premise machine Value can be list of strings that contain data store names
    discoveryType String
    A value indicating the discovery type of the machine.
    diskResized String
    A value indicating whether any disk is resized for this VM.
    infrastructureVmId String
    The infrastructure VM Id.
    ipAddress String
    The source IP address.
    lastHeartbeat String
    The last heartbeat received from the source server.
    lastRpoCalculatedTime String
    The last RPO calculated time.
    lastUpdateReceivedTime String
    The last update time received from on-prem components.
    masterTargetId String
    The master target Id.
    multiVmGroupId String
    The multi vm group Id, if any.
    multiVmGroupName String
    The multi vm group name, if any.
    multiVmSyncStatus String
    A value indicating whether the multi vm sync is enabled or disabled.
    osDetails OSDiskDetailsResponse
    The OS details.
    osVersion String
    The OS Version of the protected item.
    processServerId String
    The process server Id.
    protectedDisks List<InMageProtectedDiskDetailsResponse>
    The list of protected disks.
    protectionStage String
    The protection stage.
    rebootAfterUpdateStatus String
    A value indicating whether the source server requires a restart after update.
    replicaId String
    The replica id of the protected item.
    resyncDetails InitialReplicationDetailsResponse
    The resync details of the machine
    retentionWindowEnd String
    The retention window end time.
    retentionWindowStart String
    The retention window start time.
    rpoInSeconds Double
    The RPO in seconds.
    sourceVmCpuCount Integer
    The CPU count of the VM on the primary side.
    sourceVmRamSizeInMB Integer
    The RAM size of the VM on the primary side.
    uncompressedDataRateInMB Double
    The uncompressed data change rate in MB.
    vCenterInfrastructureId String
    The vCenter infrastructure Id.
    validationErrors List<HealthErrorResponse>
    The validation errors of the on-premise machine Value can be list of validation errors
    vmId String
    The virtual machine Id.
    vmNics List<VMNicDetailsResponse>
    The PE Network details.
    vmProtectionState String
    The protection state for the vm.
    vmProtectionStateDescription String
    The protection state description for the vm.
    activeSiteType string
    The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always.
    agentDetails InMageAgentDetailsResponse
    The agent details.
    azureStorageAccountId string
    A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null.
    compressedDataRateInMB number
    The compressed data change rate in MB.
    consistencyPoints {[key: string]: string}
    The collection of Consistency points.
    datastores string[]
    The data stores of the on-premise machine Value can be list of strings that contain data store names
    discoveryType string
    A value indicating the discovery type of the machine.
    diskResized string
    A value indicating whether any disk is resized for this VM.
    infrastructureVmId string
    The infrastructure VM Id.
    ipAddress string
    The source IP address.
    lastHeartbeat string
    The last heartbeat received from the source server.
    lastRpoCalculatedTime string
    The last RPO calculated time.
    lastUpdateReceivedTime string
    The last update time received from on-prem components.
    masterTargetId string
    The master target Id.
    multiVmGroupId string
    The multi vm group Id, if any.
    multiVmGroupName string
    The multi vm group name, if any.
    multiVmSyncStatus string
    A value indicating whether the multi vm sync is enabled or disabled.
    osDetails OSDiskDetailsResponse
    The OS details.
    osVersion string
    The OS Version of the protected item.
    processServerId string
    The process server Id.
    protectedDisks InMageProtectedDiskDetailsResponse[]
    The list of protected disks.
    protectionStage string
    The protection stage.
    rebootAfterUpdateStatus string
    A value indicating whether the source server requires a restart after update.
    replicaId string
    The replica id of the protected item.
    resyncDetails InitialReplicationDetailsResponse
    The resync details of the machine
    retentionWindowEnd string
    The retention window end time.
    retentionWindowStart string
    The retention window start time.
    rpoInSeconds number
    The RPO in seconds.
    sourceVmCpuCount number
    The CPU count of the VM on the primary side.
    sourceVmRamSizeInMB number
    The RAM size of the VM on the primary side.
    uncompressedDataRateInMB number
    The uncompressed data change rate in MB.
    vCenterInfrastructureId string
    The vCenter infrastructure Id.
    validationErrors HealthErrorResponse[]
    The validation errors of the on-premise machine Value can be list of validation errors
    vmId string
    The virtual machine Id.
    vmNics VMNicDetailsResponse[]
    The PE Network details.
    vmProtectionState string
    The protection state for the vm.
    vmProtectionStateDescription string
    The protection state description for the vm.
    active_site_type str
    The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always.
    agent_details InMageAgentDetailsResponse
    The agent details.
    azure_storage_account_id str
    A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null.
    compressed_data_rate_in_mb float
    The compressed data change rate in MB.
    consistency_points Mapping[str, str]
    The collection of Consistency points.
    datastores Sequence[str]
    The data stores of the on-premise machine Value can be list of strings that contain data store names
    discovery_type str
    A value indicating the discovery type of the machine.
    disk_resized str
    A value indicating whether any disk is resized for this VM.
    infrastructure_vm_id str
    The infrastructure VM Id.
    ip_address str
    The source IP address.
    last_heartbeat str
    The last heartbeat received from the source server.
    last_rpo_calculated_time str
    The last RPO calculated time.
    last_update_received_time str
    The last update time received from on-prem components.
    master_target_id str
    The master target Id.
    multi_vm_group_id str
    The multi vm group Id, if any.
    multi_vm_group_name str
    The multi vm group name, if any.
    multi_vm_sync_status str
    A value indicating whether the multi vm sync is enabled or disabled.
    os_details OSDiskDetailsResponse
    The OS details.
    os_version str
    The OS Version of the protected item.
    process_server_id str
    The process server Id.
    protected_disks Sequence[InMageProtectedDiskDetailsResponse]
    The list of protected disks.
    protection_stage str
    The protection stage.
    reboot_after_update_status str
    A value indicating whether the source server requires a restart after update.
    replica_id str
    The replica id of the protected item.
    resync_details InitialReplicationDetailsResponse
    The resync details of the machine
    retention_window_end str
    The retention window end time.
    retention_window_start str
    The retention window start time.
    rpo_in_seconds float
    The RPO in seconds.
    source_vm_cpu_count int
    The CPU count of the VM on the primary side.
    source_vm_ram_size_in_mb int
    The RAM size of the VM on the primary side.
    uncompressed_data_rate_in_mb float
    The uncompressed data change rate in MB.
    v_center_infrastructure_id str
    The vCenter infrastructure Id.
    validation_errors Sequence[HealthErrorResponse]
    The validation errors of the on-premise machine Value can be list of validation errors
    vm_id str
    The virtual machine Id.
    vm_nics Sequence[VMNicDetailsResponse]
    The PE Network details.
    vm_protection_state str
    The protection state for the vm.
    vm_protection_state_description str
    The protection state description for the vm.
    activeSiteType String
    The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always.
    agentDetails Property Map
    The agent details.
    azureStorageAccountId String
    A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null.
    compressedDataRateInMB Number
    The compressed data change rate in MB.
    consistencyPoints Map<String>
    The collection of Consistency points.
    datastores List<String>
    The data stores of the on-premise machine Value can be list of strings that contain data store names
    discoveryType String
    A value indicating the discovery type of the machine.
    diskResized String
    A value indicating whether any disk is resized for this VM.
    infrastructureVmId String
    The infrastructure VM Id.
    ipAddress String
    The source IP address.
    lastHeartbeat String
    The last heartbeat received from the source server.
    lastRpoCalculatedTime String
    The last RPO calculated time.
    lastUpdateReceivedTime String
    The last update time received from on-prem components.
    masterTargetId String
    The master target Id.
    multiVmGroupId String
    The multi vm group Id, if any.
    multiVmGroupName String
    The multi vm group name, if any.
    multiVmSyncStatus String
    A value indicating whether the multi vm sync is enabled or disabled.
    osDetails Property Map
    The OS details.
    osVersion String
    The OS Version of the protected item.
    processServerId String
    The process server Id.
    protectedDisks List<Property Map>
    The list of protected disks.
    protectionStage String
    The protection stage.
    rebootAfterUpdateStatus String
    A value indicating whether the source server requires a restart after update.
    replicaId String
    The replica id of the protected item.
    resyncDetails Property Map
    The resync details of the machine
    retentionWindowEnd String
    The retention window end time.
    retentionWindowStart String
    The retention window start time.
    rpoInSeconds Number
    The RPO in seconds.
    sourceVmCpuCount Number
    The CPU count of the VM on the primary side.
    sourceVmRamSizeInMB Number
    The RAM size of the VM on the primary side.
    uncompressedDataRateInMB Number
    The uncompressed data change rate in MB.
    vCenterInfrastructureId String
    The vCenter infrastructure Id.
    validationErrors List<Property Map>
    The validation errors of the on-premise machine Value can be list of validation errors
    vmId String
    The virtual machine Id.
    vmNics List<Property Map>
    The PE Network details.
    vmProtectionState String
    The protection state for the vm.
    vmProtectionStateDescription String
    The protection state description for the vm.

    InMageVolumeExclusionOptions, InMageVolumeExclusionOptionsArgs

    OnlyExcludeIfSingleVolume string
    The value indicating whether to exclude multi volume disk or not. If a disk has multiple volumes and one of the volume has label matching with VolumeLabel this disk will be excluded from replication if OnlyExcludeIfSingleVolume is false.
    VolumeLabel string
    The volume label. The disk having any volume with this label will be excluded from replication.
    OnlyExcludeIfSingleVolume string
    The value indicating whether to exclude multi volume disk or not. If a disk has multiple volumes and one of the volume has label matching with VolumeLabel this disk will be excluded from replication if OnlyExcludeIfSingleVolume is false.
    VolumeLabel string
    The volume label. The disk having any volume with this label will be excluded from replication.
    onlyExcludeIfSingleVolume String
    The value indicating whether to exclude multi volume disk or not. If a disk has multiple volumes and one of the volume has label matching with VolumeLabel this disk will be excluded from replication if OnlyExcludeIfSingleVolume is false.
    volumeLabel String
    The volume label. The disk having any volume with this label will be excluded from replication.
    onlyExcludeIfSingleVolume string
    The value indicating whether to exclude multi volume disk or not. If a disk has multiple volumes and one of the volume has label matching with VolumeLabel this disk will be excluded from replication if OnlyExcludeIfSingleVolume is false.
    volumeLabel string
    The volume label. The disk having any volume with this label will be excluded from replication.
    only_exclude_if_single_volume str
    The value indicating whether to exclude multi volume disk or not. If a disk has multiple volumes and one of the volume has label matching with VolumeLabel this disk will be excluded from replication if OnlyExcludeIfSingleVolume is false.
    volume_label str
    The volume label. The disk having any volume with this label will be excluded from replication.
    onlyExcludeIfSingleVolume String
    The value indicating whether to exclude multi volume disk or not. If a disk has multiple volumes and one of the volume has label matching with VolumeLabel this disk will be excluded from replication if OnlyExcludeIfSingleVolume is false.
    volumeLabel String
    The volume label. The disk having any volume with this label will be excluded from replication.

    InitialReplicationDetailsResponse, InitialReplicationDetailsResponseArgs

    InitialReplicationProgressPercentage string
    The initial replication progress percentage.
    InitialReplicationType string
    Initial replication type.
    InitialReplicationProgressPercentage string
    The initial replication progress percentage.
    InitialReplicationType string
    Initial replication type.
    initialReplicationProgressPercentage String
    The initial replication progress percentage.
    initialReplicationType String
    Initial replication type.
    initialReplicationProgressPercentage string
    The initial replication progress percentage.
    initialReplicationType string
    Initial replication type.
    initial_replication_progress_percentage str
    The initial replication progress percentage.
    initial_replication_type str
    Initial replication type.
    initialReplicationProgressPercentage String
    The initial replication progress percentage.
    initialReplicationType String
    Initial replication type.

    InnerHealthErrorResponse, InnerHealthErrorResponseArgs

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

    InputEndpointResponse, InputEndpointResponseArgs

    EndpointName string
    The input endpoint name.
    PrivatePort int
    The input endpoint private port.
    Protocol string
    The input endpoint protocol.
    PublicPort int
    The input endpoint public port.
    EndpointName string
    The input endpoint name.
    PrivatePort int
    The input endpoint private port.
    Protocol string
    The input endpoint protocol.
    PublicPort int
    The input endpoint public port.
    endpointName String
    The input endpoint name.
    privatePort Integer
    The input endpoint private port.
    protocol String
    The input endpoint protocol.
    publicPort Integer
    The input endpoint public port.
    endpointName string
    The input endpoint name.
    privatePort number
    The input endpoint private port.
    protocol string
    The input endpoint protocol.
    publicPort number
    The input endpoint public port.
    endpoint_name str
    The input endpoint name.
    private_port int
    The input endpoint private port.
    protocol str
    The input endpoint protocol.
    public_port int
    The input endpoint public port.
    endpointName String
    The input endpoint name.
    privatePort Number
    The input endpoint private port.
    protocol String
    The input endpoint protocol.
    publicPort Number
    The input endpoint public port.

    KeyEncryptionKeyInfo, KeyEncryptionKeyInfoArgs

    KeyIdentifier string
    The key URL / identifier.
    KeyVaultResourceArmId string
    The KeyVault resource ARM Id for key.
    KeyIdentifier string
    The key URL / identifier.
    KeyVaultResourceArmId string
    The KeyVault resource ARM Id for key.
    keyIdentifier String
    The key URL / identifier.
    keyVaultResourceArmId String
    The KeyVault resource ARM Id for key.
    keyIdentifier string
    The key URL / identifier.
    keyVaultResourceArmId string
    The KeyVault resource ARM Id for key.
    key_identifier str
    The key URL / identifier.
    key_vault_resource_arm_id str
    The KeyVault resource ARM Id for key.
    keyIdentifier String
    The key URL / identifier.
    keyVaultResourceArmId String
    The KeyVault resource ARM Id for key.

    LicenseType, LicenseTypeArgs

    NotSpecified
    NotSpecified
    NoLicenseType
    NoLicenseType
    WindowsServer
    WindowsServer
    LicenseTypeNotSpecified
    NotSpecified
    LicenseTypeNoLicenseType
    NoLicenseType
    LicenseTypeWindowsServer
    WindowsServer
    NotSpecified
    NotSpecified
    NoLicenseType
    NoLicenseType
    WindowsServer
    WindowsServer
    NotSpecified
    NotSpecified
    NoLicenseType
    NoLicenseType
    WindowsServer
    WindowsServer
    NOT_SPECIFIED
    NotSpecified
    NO_LICENSE_TYPE
    NoLicenseType
    WINDOWS_SERVER
    WindowsServer
    "NotSpecified"
    NotSpecified
    "NoLicenseType"
    NoLicenseType
    "WindowsServer"
    WindowsServer

    OSDetailsResponse, OSDetailsResponseArgs

    OSMajorVersion string
    The OS Major Version.
    OSMinorVersion string
    The OS Minor Version.
    OSVersion string
    The OS Version.
    OsEdition string
    The OSEdition.
    OsType string
    VM Disk details.
    ProductType string
    Product type.
    OSMajorVersion string
    The OS Major Version.
    OSMinorVersion string
    The OS Minor Version.
    OSVersion string
    The OS Version.
    OsEdition string
    The OSEdition.
    OsType string
    VM Disk details.
    ProductType string
    Product type.
    oSMajorVersion String
    The OS Major Version.
    oSMinorVersion String
    The OS Minor Version.
    oSVersion String
    The OS Version.
    osEdition String
    The OSEdition.
    osType String
    VM Disk details.
    productType String
    Product type.
    oSMajorVersion string
    The OS Major Version.
    oSMinorVersion string
    The OS Minor Version.
    oSVersion string
    The OS Version.
    osEdition string
    The OSEdition.
    osType string
    VM Disk details.
    productType string
    Product type.
    o_s_major_version str
    The OS Major Version.
    o_s_minor_version str
    The OS Minor Version.
    o_s_version str
    The OS Version.
    os_edition str
    The OSEdition.
    os_type str
    VM Disk details.
    product_type str
    Product type.
    oSMajorVersion String
    The OS Major Version.
    oSMinorVersion String
    The OS Minor Version.
    oSVersion String
    The OS Version.
    osEdition String
    The OSEdition.
    osType String
    VM Disk details.
    productType String
    Product type.

    OSDiskDetailsResponse, OSDiskDetailsResponseArgs

    OsType string
    The type of the OS on the VM.
    OsVhdId string
    The id of the disk containing the OS.
    VhdName string
    The OS disk VHD name.
    OsType string
    The type of the OS on the VM.
    OsVhdId string
    The id of the disk containing the OS.
    VhdName string
    The OS disk VHD name.
    osType String
    The type of the OS on the VM.
    osVhdId String
    The id of the disk containing the OS.
    vhdName String
    The OS disk VHD name.
    osType string
    The type of the OS on the VM.
    osVhdId string
    The id of the disk containing the OS.
    vhdName string
    The OS disk VHD name.
    os_type str
    The type of the OS on the VM.
    os_vhd_id str
    The id of the disk containing the OS.
    vhd_name str
    The OS disk VHD name.
    osType String
    The type of the OS on the VM.
    osVhdId String
    The id of the disk containing the OS.
    vhdName String
    The OS disk VHD name.

    ReplicationProtectedItemPropertiesResponse, ReplicationProtectedItemPropertiesResponseArgs

    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.
    FailoverHealth string
    The consolidated failover health for the VM.
    FailoverRecoveryPointId string
    The recovery point ARM Id to which the Vm was failed over.
    FriendlyName string
    The name.
    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 ID of Policy governing this PE.
    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.
    ProtectableItemId string
    The protected item ARM Id.
    ProtectedItemType string
    The type of protected item type.
    ProtectionState string
    The protection status.
    ProtectionStateDescription string
    The protection state description.
    ProviderSpecificDetails Pulumi.AzureNative.RecoveryServices.Inputs.A2AReplicationDetailsResponse | Pulumi.AzureNative.RecoveryServices.Inputs.HyperVReplicaAzureReplicationDetailsResponse | Pulumi.AzureNative.RecoveryServices.Inputs.HyperVReplicaBaseReplicationDetailsResponse | Pulumi.AzureNative.RecoveryServices.Inputs.HyperVReplicaBlueReplicationDetailsResponse | Pulumi.AzureNative.RecoveryServices.Inputs.HyperVReplicaReplicationDetailsResponse | Pulumi.AzureNative.RecoveryServices.Inputs.InMageAzureV2ReplicationDetailsResponse | Pulumi.AzureNative.RecoveryServices.Inputs.InMageRcmReplicationDetailsResponse | Pulumi.AzureNative.RecoveryServices.Inputs.InMageReplicationDetailsResponse
    The Replication 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.
    RecoveryServicesProviderId string
    The recovery provider ARM Id.
    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.
    TestFailoverState string
    The Test failover state.
    TestFailoverStateDescription string
    The Test failover state description.
    ActiveLocation string
    The Current active location of the PE.
    AllowedOperations []string
    The allowed operations on the Replication protected item.
    CurrentScenario CurrentScenarioDetailsResponse
    The current scenario.
    FailoverHealth string
    The consolidated failover health for the VM.
    FailoverRecoveryPointId string
    The recovery point ARM Id to which the Vm was failed over.
    FriendlyName string
    The name.
    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 ID of Policy governing this PE.
    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.
    ProtectableItemId string
    The protected item ARM Id.
    ProtectedItemType string
    The type of protected item type.
    ProtectionState string
    The protection status.
    ProtectionStateDescription string
    The protection state description.
    ProviderSpecificDetails A2AReplicationDetailsResponse | HyperVReplicaAzureReplicationDetailsResponse | HyperVReplicaBaseReplicationDetailsResponse | HyperVReplicaBlueReplicationDetailsResponse | HyperVReplicaReplicationDetailsResponse | InMageAzureV2ReplicationDetailsResponse | InMageRcmReplicationDetailsResponse | InMageReplicationDetailsResponse
    The Replication 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.
    RecoveryServicesProviderId string
    The recovery provider ARM Id.
    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.
    TestFailoverState string
    The Test failover state.
    TestFailoverStateDescription string
    The Test failover state description.
    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.
    failoverHealth String
    The consolidated failover health for the VM.
    failoverRecoveryPointId String
    The recovery point ARM Id to which the Vm was failed over.
    friendlyName String
    The name.
    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 ID of Policy governing this PE.
    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.
    protectableItemId String
    The protected item ARM Id.
    protectedItemType String
    The type of protected item type.
    protectionState String
    The protection status.
    protectionStateDescription String
    The protection state description.
    providerSpecificDetails A2AReplicationDetailsResponse | HyperVReplicaAzureReplicationDetailsResponse | HyperVReplicaBaseReplicationDetailsResponse | HyperVReplicaBlueReplicationDetailsResponse | HyperVReplicaReplicationDetailsResponse | InMageAzureV2ReplicationDetailsResponse | InMageRcmReplicationDetailsResponse | InMageReplicationDetailsResponse
    The Replication 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.
    recoveryServicesProviderId String
    The recovery provider ARM Id.
    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.
    testFailoverState String
    The Test failover state.
    testFailoverStateDescription String
    The Test failover state description.
    activeLocation string
    The Current active location of the PE.
    allowedOperations string[]
    The allowed operations on the Replication protected item.
    currentScenario CurrentScenarioDetailsResponse
    The current scenario.
    failoverHealth string
    The consolidated failover health for the VM.
    failoverRecoveryPointId string
    The recovery point ARM Id to which the Vm was failed over.
    friendlyName string
    The name.
    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 ID of Policy governing this PE.
    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.
    protectableItemId string
    The protected item ARM Id.
    protectedItemType string
    The type of protected item type.
    protectionState string
    The protection status.
    protectionStateDescription string
    The protection state description.
    providerSpecificDetails A2AReplicationDetailsResponse | HyperVReplicaAzureReplicationDetailsResponse | HyperVReplicaBaseReplicationDetailsResponse | HyperVReplicaBlueReplicationDetailsResponse | HyperVReplicaReplicationDetailsResponse | InMageAzureV2ReplicationDetailsResponse | InMageRcmReplicationDetailsResponse | InMageReplicationDetailsResponse
    The Replication 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.
    recoveryServicesProviderId string
    The recovery provider ARM Id.
    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.
    testFailoverState string
    The Test failover state.
    testFailoverStateDescription string
    The Test failover state description.
    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.
    failover_health str
    The consolidated failover health for the VM.
    failover_recovery_point_id str
    The recovery point ARM Id to which the Vm was failed over.
    friendly_name str
    The name.
    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 ID of Policy governing this PE.
    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.
    protectable_item_id str
    The protected item ARM Id.
    protected_item_type str
    The type of protected item type.
    protection_state str
    The protection status.
    protection_state_description str
    The protection state description.
    provider_specific_details A2AReplicationDetailsResponse | HyperVReplicaAzureReplicationDetailsResponse | HyperVReplicaBaseReplicationDetailsResponse | HyperVReplicaBlueReplicationDetailsResponse | HyperVReplicaReplicationDetailsResponse | InMageAzureV2ReplicationDetailsResponse | InMageRcmReplicationDetailsResponse | InMageReplicationDetailsResponse
    The Replication 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.
    recovery_services_provider_id str
    The recovery provider ARM Id.
    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.
    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 PE.
    allowedOperations List<String>
    The allowed operations on the Replication protected item.
    currentScenario Property Map
    The current scenario.
    failoverHealth String
    The consolidated failover health for the VM.
    failoverRecoveryPointId String
    The recovery point ARM Id to which the Vm was failed over.
    friendlyName String
    The name.
    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 ID of Policy governing this PE.
    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.
    protectableItemId String
    The protected item ARM Id.
    protectedItemType String
    The type of protected item type.
    protectionState String
    The protection status.
    protectionStateDescription String
    The protection state description.
    providerSpecificDetails Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map
    The Replication 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.
    recoveryServicesProviderId String
    The recovery provider ARM Id.
    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.
    testFailoverState String
    The Test failover state.
    testFailoverStateDescription String
    The Test failover state description.

    SanEnableProtectionInput, SanEnableProtectionInputArgs

    VMNicDetailsResponse, VMNicDetailsResponseArgs

    EnableAcceleratedNetworkingOnRecovery bool
    A value indicating whether the NIC has accelerated networking enabled.
    EnableAcceleratedNetworkingOnTfo bool
    Whether the test failover NIC has accelerated networking enabled.
    IpAddressType string
    Ip address type.
    NicId string
    The nic Id.
    PrimaryNicStaticIPAddress string
    Primary nic static IP address.
    RecoveryLBBackendAddressPoolIds List<string>
    The target backend address pools for the NIC.
    RecoveryNetworkSecurityGroupId string
    The id of the NSG associated with the NIC.
    RecoveryNicIpAddressType string
    IP allocation type for recovery VM.
    RecoveryNicName string
    The name of the NIC to be used when creating target NICs.
    RecoveryNicResourceGroupName string
    The resource group of the NIC to be used when creating target NICs.
    RecoveryPublicIpAddressId string
    The id of the public IP address resource associated with the NIC.
    RecoveryVMNetworkId string
    Recovery VM network Id.
    RecoveryVMSubnetName string
    Recovery VM subnet name.
    ReplicaNicId string
    The replica nic Id.
    ReplicaNicStaticIPAddress string
    Replica nic static IP address.
    ReuseExistingNic bool
    A value indicating whether an existing NIC is allowed to be reused during failover subject to availability.
    SelectionType string
    Selection type for failover.
    SourceNicArmId string
    The source nic ARM Id.
    TfoIPConfigs List<Pulumi.AzureNative.RecoveryServices.Inputs.IPConfigResponse>
    The IP configurations to be used by NIC during test failover.
    TfoNetworkSecurityGroupId string
    The NSG to be used by NIC during test failover.
    TfoRecoveryNicName string
    The name of the NIC to be used when creating target NICs in TFO.
    TfoRecoveryNicResourceGroupName string
    The resource group of the NIC to be used when creating target NICs in TFO.
    TfoReuseExistingNic bool
    A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability.
    TfoVMNetworkId string
    The network to be used by NIC during test failover.
    TfoVMSubnetName string
    The subnet to be used by NIC during test failover.
    VMNetworkName string
    VM network name.
    VMSubnetName string
    VM subnet name.
    EnableAcceleratedNetworkingOnRecovery bool
    A value indicating whether the NIC has accelerated networking enabled.
    EnableAcceleratedNetworkingOnTfo bool
    Whether the test failover NIC has accelerated networking enabled.
    IpAddressType string
    Ip address type.
    NicId string
    The nic Id.
    PrimaryNicStaticIPAddress string
    Primary nic static IP address.
    RecoveryLBBackendAddressPoolIds []string
    The target backend address pools for the NIC.
    RecoveryNetworkSecurityGroupId string
    The id of the NSG associated with the NIC.
    RecoveryNicIpAddressType string
    IP allocation type for recovery VM.
    RecoveryNicName string
    The name of the NIC to be used when creating target NICs.
    RecoveryNicResourceGroupName string
    The resource group of the NIC to be used when creating target NICs.
    RecoveryPublicIpAddressId string
    The id of the public IP address resource associated with the NIC.
    RecoveryVMNetworkId string
    Recovery VM network Id.
    RecoveryVMSubnetName string
    Recovery VM subnet name.
    ReplicaNicId string
    The replica nic Id.
    ReplicaNicStaticIPAddress string
    Replica nic static IP address.
    ReuseExistingNic bool
    A value indicating whether an existing NIC is allowed to be reused during failover subject to availability.
    SelectionType string
    Selection type for failover.
    SourceNicArmId string
    The source nic ARM Id.
    TfoIPConfigs []IPConfigResponse
    The IP configurations to be used by NIC during test failover.
    TfoNetworkSecurityGroupId string
    The NSG to be used by NIC during test failover.
    TfoRecoveryNicName string
    The name of the NIC to be used when creating target NICs in TFO.
    TfoRecoveryNicResourceGroupName string
    The resource group of the NIC to be used when creating target NICs in TFO.
    TfoReuseExistingNic bool
    A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability.
    TfoVMNetworkId string
    The network to be used by NIC during test failover.
    TfoVMSubnetName string
    The subnet to be used by NIC during test failover.
    VMNetworkName string
    VM network name.
    VMSubnetName string
    VM subnet name.
    enableAcceleratedNetworkingOnRecovery Boolean
    A value indicating whether the NIC has accelerated networking enabled.
    enableAcceleratedNetworkingOnTfo Boolean
    Whether the test failover NIC has accelerated networking enabled.
    ipAddressType String
    Ip address type.
    nicId String
    The nic Id.
    primaryNicStaticIPAddress String
    Primary nic static IP address.
    recoveryLBBackendAddressPoolIds List<String>
    The target backend address pools for the NIC.
    recoveryNetworkSecurityGroupId String
    The id of the NSG associated with the NIC.
    recoveryNicIpAddressType String
    IP allocation type for recovery VM.
    recoveryNicName String
    The name of the NIC to be used when creating target NICs.
    recoveryNicResourceGroupName String
    The resource group of the NIC to be used when creating target NICs.
    recoveryPublicIpAddressId String
    The id of the public IP address resource associated with the NIC.
    recoveryVMNetworkId String
    Recovery VM network Id.
    recoveryVMSubnetName String
    Recovery VM subnet name.
    replicaNicId String
    The replica nic Id.
    replicaNicStaticIPAddress String
    Replica nic static IP address.
    reuseExistingNic Boolean
    A value indicating whether an existing NIC is allowed to be reused during failover subject to availability.
    selectionType String
    Selection type for failover.
    sourceNicArmId String
    The source nic ARM Id.
    tfoIPConfigs List<IPConfigResponse>
    The IP configurations to be used by NIC during test failover.
    tfoNetworkSecurityGroupId String
    The NSG to be used by NIC during test failover.
    tfoRecoveryNicName String
    The name of the NIC to be used when creating target NICs in TFO.
    tfoRecoveryNicResourceGroupName String
    The resource group of the NIC to be used when creating target NICs in TFO.
    tfoReuseExistingNic Boolean
    A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability.
    tfoVMNetworkId String
    The network to be used by NIC during test failover.
    tfoVMSubnetName String
    The subnet to be used by NIC during test failover.
    vMNetworkName String
    VM network name.
    vMSubnetName String
    VM subnet name.
    enableAcceleratedNetworkingOnRecovery boolean
    A value indicating whether the NIC has accelerated networking enabled.
    enableAcceleratedNetworkingOnTfo boolean
    Whether the test failover NIC has accelerated networking enabled.
    ipAddressType string
    Ip address type.
    nicId string
    The nic Id.
    primaryNicStaticIPAddress string
    Primary nic static IP address.
    recoveryLBBackendAddressPoolIds string[]
    The target backend address pools for the NIC.
    recoveryNetworkSecurityGroupId string
    The id of the NSG associated with the NIC.
    recoveryNicIpAddressType string
    IP allocation type for recovery VM.
    recoveryNicName string
    The name of the NIC to be used when creating target NICs.
    recoveryNicResourceGroupName string
    The resource group of the NIC to be used when creating target NICs.
    recoveryPublicIpAddressId string
    The id of the public IP address resource associated with the NIC.
    recoveryVMNetworkId string
    Recovery VM network Id.
    recoveryVMSubnetName string
    Recovery VM subnet name.
    replicaNicId string
    The replica nic Id.
    replicaNicStaticIPAddress string
    Replica nic static IP address.
    reuseExistingNic boolean
    A value indicating whether an existing NIC is allowed to be reused during failover subject to availability.
    selectionType string
    Selection type for failover.
    sourceNicArmId string
    The source nic ARM Id.
    tfoIPConfigs IPConfigResponse[]
    The IP configurations to be used by NIC during test failover.
    tfoNetworkSecurityGroupId string
    The NSG to be used by NIC during test failover.
    tfoRecoveryNicName string
    The name of the NIC to be used when creating target NICs in TFO.
    tfoRecoveryNicResourceGroupName string
    The resource group of the NIC to be used when creating target NICs in TFO.
    tfoReuseExistingNic boolean
    A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability.
    tfoVMNetworkId string
    The network to be used by NIC during test failover.
    tfoVMSubnetName string
    The subnet to be used by NIC during test failover.
    vMNetworkName string
    VM network name.
    vMSubnetName string
    VM subnet name.
    enable_accelerated_networking_on_recovery bool
    A value indicating whether the NIC has accelerated networking enabled.
    enable_accelerated_networking_on_tfo bool
    Whether the test failover NIC has accelerated networking enabled.
    ip_address_type str
    Ip address type.
    nic_id str
    The nic Id.
    primary_nic_static_ip_address str
    Primary nic static IP address.
    recovery_lb_backend_address_pool_ids Sequence[str]
    The target backend address pools for the NIC.
    recovery_network_security_group_id str
    The id of the NSG associated with the NIC.
    recovery_nic_ip_address_type str
    IP allocation type for recovery VM.
    recovery_nic_name str
    The name of the NIC to be used when creating target NICs.
    recovery_nic_resource_group_name str
    The resource group of the NIC to be used when creating target NICs.
    recovery_public_ip_address_id str
    The id of the public IP address resource associated with the NIC.
    recovery_vm_network_id str
    Recovery VM network Id.
    recovery_vm_subnet_name str
    Recovery VM subnet name.
    replica_nic_id str
    The replica nic Id.
    replica_nic_static_ip_address str
    Replica nic static IP address.
    reuse_existing_nic bool
    A value indicating whether an existing NIC is allowed to be reused during failover subject to availability.
    selection_type str
    Selection type for failover.
    source_nic_arm_id str
    The source nic ARM Id.
    tfo_ip_configs Sequence[IPConfigResponse]
    The IP configurations to be used by NIC during test failover.
    tfo_network_security_group_id str
    The NSG to be used by NIC during test failover.
    tfo_recovery_nic_name str
    The name of the NIC to be used when creating target NICs in TFO.
    tfo_recovery_nic_resource_group_name str
    The resource group of the NIC to be used when creating target NICs in TFO.
    tfo_reuse_existing_nic bool
    A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability.
    tfo_vm_network_id str
    The network to be used by NIC during test failover.
    tfo_vm_subnet_name str
    The subnet to be used by NIC during test failover.
    v_m_network_name str
    VM network name.
    v_m_subnet_name str
    VM subnet name.
    enableAcceleratedNetworkingOnRecovery Boolean
    A value indicating whether the NIC has accelerated networking enabled.
    enableAcceleratedNetworkingOnTfo Boolean
    Whether the test failover NIC has accelerated networking enabled.
    ipAddressType String
    Ip address type.
    nicId String
    The nic Id.
    primaryNicStaticIPAddress String
    Primary nic static IP address.
    recoveryLBBackendAddressPoolIds List<String>
    The target backend address pools for the NIC.
    recoveryNetworkSecurityGroupId String
    The id of the NSG associated with the NIC.
    recoveryNicIpAddressType String
    IP allocation type for recovery VM.
    recoveryNicName String
    The name of the NIC to be used when creating target NICs.
    recoveryNicResourceGroupName String
    The resource group of the NIC to be used when creating target NICs.
    recoveryPublicIpAddressId String
    The id of the public IP address resource associated with the NIC.
    recoveryVMNetworkId String
    Recovery VM network Id.
    recoveryVMSubnetName String
    Recovery VM subnet name.
    replicaNicId String
    The replica nic Id.
    replicaNicStaticIPAddress String
    Replica nic static IP address.
    reuseExistingNic Boolean
    A value indicating whether an existing NIC is allowed to be reused during failover subject to availability.
    selectionType String
    Selection type for failover.
    sourceNicArmId String
    The source nic ARM Id.
    tfoIPConfigs List<Property Map>
    The IP configurations to be used by NIC during test failover.
    tfoNetworkSecurityGroupId String
    The NSG to be used by NIC during test failover.
    tfoRecoveryNicName String
    The name of the NIC to be used when creating target NICs in TFO.
    tfoRecoveryNicResourceGroupName String
    The resource group of the NIC to be used when creating target NICs in TFO.
    tfoReuseExistingNic Boolean
    A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability.
    tfoVMNetworkId String
    The network to be used by NIC during test failover.
    tfoVMSubnetName String
    The subnet to be used by NIC during test failover.
    vMNetworkName String
    VM network name.
    vMSubnetName String
    VM subnet name.

    Import

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

    $ pulumi import azure-native:recoveryservices:ReplicationProtectedItem f8491e4f-817a-40dd-a90c-af773978c75b /Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/f8491e4f-817a-40dd-a90c-af773978c75b 
    

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

    Package Details

    Repository
    azure-native-v1 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi