1. Packages
  2. Azure Native
  3. API Docs
  4. recoveryservices
  5. ReplicationPolicy
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.63.0 published on Tuesday, Sep 24, 2024 by Pulumi

azure-native.recoveryservices.ReplicationPolicy

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.63.0 published on Tuesday, Sep 24, 2024 by Pulumi

    Protection profile details. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.

    Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01.

    Example Usage

    Creates the policy.

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var replicationPolicy = new AzureNative.RecoveryServices.ReplicationPolicy("replicationPolicy", new()
        {
            PolicyName = "protectionprofile1",
            Properties = new AzureNative.RecoveryServices.Inputs.CreatePolicyInputPropertiesArgs
            {
                ProviderSpecificInput = new AzureNative.RecoveryServices.Inputs.HyperVReplicaAzurePolicyInputArgs
                {
                    InstanceType = "HyperVReplicaAzure",
                },
            },
            ResourceGroupName = "resourceGroupPS1",
            ResourceName = "vault1",
        });
    
    });
    
    package main
    
    import (
    	recoveryservices "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := recoveryservices.NewReplicationPolicy(ctx, "replicationPolicy", &recoveryservices.ReplicationPolicyArgs{
    			PolicyName: pulumi.String("protectionprofile1"),
    			Properties: &recoveryservices.CreatePolicyInputPropertiesArgs{
    				ProviderSpecificInput: recoveryservices.HyperVReplicaAzurePolicyInput{
    					InstanceType: "HyperVReplicaAzure",
    				},
    			},
    			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.ReplicationPolicy;
    import com.pulumi.azurenative.recoveryservices.ReplicationPolicyArgs;
    import com.pulumi.azurenative.recoveryservices.inputs.CreatePolicyInputPropertiesArgs;
    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 replicationPolicy = new ReplicationPolicy("replicationPolicy", ReplicationPolicyArgs.builder()
                .policyName("protectionprofile1")
                .properties(CreatePolicyInputPropertiesArgs.builder()
                    .providerSpecificInput(HyperVReplicaAzurePolicyInputArgs.builder()
                        .instanceType("HyperVReplicaAzure")
                        .build())
                    .build())
                .resourceGroupName("resourceGroupPS1")
                .resourceName("vault1")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    replication_policy = azure_native.recoveryservices.ReplicationPolicy("replicationPolicy",
        policy_name="protectionprofile1",
        properties={
            "provider_specific_input": {
                "instance_type": "HyperVReplicaAzure",
            },
        },
        resource_group_name="resourceGroupPS1",
        resource_name_="vault1")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const replicationPolicy = new azure_native.recoveryservices.ReplicationPolicy("replicationPolicy", {
        policyName: "protectionprofile1",
        properties: {
            providerSpecificInput: {
                instanceType: "HyperVReplicaAzure",
            },
        },
        resourceGroupName: "resourceGroupPS1",
        resourceName: "vault1",
    });
    
    resources:
      replicationPolicy:
        type: azure-native:recoveryservices:ReplicationPolicy
        properties:
          policyName: protectionprofile1
          properties:
            providerSpecificInput:
              instanceType: HyperVReplicaAzure
          resourceGroupName: resourceGroupPS1
          resourceName: vault1
    

    Create ReplicationPolicy Resource

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

    Constructor syntax

    new ReplicationPolicy(name: string, args: ReplicationPolicyArgs, opts?: CustomResourceOptions);
    @overload
    def ReplicationPolicy(resource_name: str,
                          args: ReplicationPolicyArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def ReplicationPolicy(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          resource_group_name: Optional[str] = None,
                          resource_name_: Optional[str] = None,
                          policy_name: Optional[str] = None,
                          properties: Optional[CreatePolicyInputPropertiesArgs] = None)
    func NewReplicationPolicy(ctx *Context, name string, args ReplicationPolicyArgs, opts ...ResourceOption) (*ReplicationPolicy, error)
    public ReplicationPolicy(string name, ReplicationPolicyArgs args, CustomResourceOptions? opts = null)
    public ReplicationPolicy(String name, ReplicationPolicyArgs args)
    public ReplicationPolicy(String name, ReplicationPolicyArgs args, CustomResourceOptions options)
    
    type: azure-native:recoveryservices:ReplicationPolicy
    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 ReplicationPolicyArgs
    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 ReplicationPolicyArgs
    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 ReplicationPolicyArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ReplicationPolicyArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ReplicationPolicyArgs
    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 replicationPolicyResource = new AzureNative.RecoveryServices.ReplicationPolicy("replicationPolicyResource", new()
    {
        ResourceGroupName = "string",
        ResourceName = "string",
        PolicyName = "string",
        Properties = new AzureNative.RecoveryServices.Inputs.CreatePolicyInputPropertiesArgs
        {
            ProviderSpecificInput = new AzureNative.RecoveryServices.Inputs.A2ACrossClusterMigrationPolicyCreationInputArgs
            {
                InstanceType = "A2ACrossClusterMigration",
            },
        },
    });
    
    example, err := recoveryservices.NewReplicationPolicy(ctx, "replicationPolicyResource", &recoveryservices.ReplicationPolicyArgs{
    	ResourceGroupName: pulumi.String("string"),
    	ResourceName:      pulumi.String("string"),
    	PolicyName:        pulumi.String("string"),
    	Properties: &recoveryservices.CreatePolicyInputPropertiesArgs{
    		ProviderSpecificInput: recoveryservices.A2ACrossClusterMigrationPolicyCreationInput{
    			InstanceType: "A2ACrossClusterMigration",
    		},
    	},
    })
    
    var replicationPolicyResource = new ReplicationPolicy("replicationPolicyResource", ReplicationPolicyArgs.builder()
        .resourceGroupName("string")
        .resourceName("string")
        .policyName("string")
        .properties(CreatePolicyInputPropertiesArgs.builder()
            .providerSpecificInput(A2ACrossClusterMigrationPolicyCreationInputArgs.builder()
                .instanceType("A2ACrossClusterMigration")
                .build())
            .build())
        .build());
    
    replication_policy_resource = azure_native.recoveryservices.ReplicationPolicy("replicationPolicyResource",
        resource_group_name="string",
        resource_name_="string",
        policy_name="string",
        properties={
            "providerSpecificInput": {
                "instanceType": "A2ACrossClusterMigration",
            },
        })
    
    const replicationPolicyResource = new azure_native.recoveryservices.ReplicationPolicy("replicationPolicyResource", {
        resourceGroupName: "string",
        resourceName: "string",
        policyName: "string",
        properties: {
            providerSpecificInput: {
                instanceType: "A2ACrossClusterMigration",
            },
        },
    });
    
    type: azure-native:recoveryservices:ReplicationPolicy
    properties:
        policyName: string
        properties:
            providerSpecificInput:
                instanceType: A2ACrossClusterMigration
        resourceGroupName: string
        resourceName: string
    

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

    ResourceGroupName string
    The name of the resource group where the recovery services vault is present.
    ResourceName string
    The name of the recovery services vault.
    PolicyName string
    Replication policy name.
    Properties Pulumi.AzureNative.RecoveryServices.Inputs.CreatePolicyInputProperties
    Policy creation properties.
    ResourceGroupName string
    The name of the resource group where the recovery services vault is present.
    ResourceName string
    The name of the recovery services vault.
    PolicyName string
    Replication policy name.
    Properties CreatePolicyInputPropertiesArgs
    Policy creation properties.
    resourceGroupName String
    The name of the resource group where the recovery services vault is present.
    resourceName String
    The name of the recovery services vault.
    policyName String
    Replication policy name.
    properties CreatePolicyInputProperties
    Policy creation properties.
    resourceGroupName string
    The name of the resource group where the recovery services vault is present.
    resourceName string
    The name of the recovery services vault.
    policyName string
    Replication policy name.
    properties CreatePolicyInputProperties
    Policy creation properties.
    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.
    policy_name str
    Replication policy name.
    properties CreatePolicyInputPropertiesArgs
    Policy creation properties.
    resourceGroupName String
    The name of the resource group where the recovery services vault is present.
    resourceName String
    The name of the recovery services vault.
    policyName String
    Replication policy name.
    properties Property Map
    Policy creation properties.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ReplicationPolicy 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

    A2ACrossClusterMigrationPolicyCreationInput, A2ACrossClusterMigrationPolicyCreationInputArgs

    A2APolicyCreationInput, A2APolicyCreationInputArgs

    MultiVmSyncStatus string | Pulumi.AzureNative.RecoveryServices.SetMultiVmSyncStatus
    A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency (in minutes).
    CrashConsistentFrequencyInMinutes int
    The crash consistent snapshot frequency (in minutes).
    RecoveryPointHistory int
    The duration in minutes until which the recovery points need to be stored.
    MultiVmSyncStatus string | SetMultiVmSyncStatus
    A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency (in minutes).
    CrashConsistentFrequencyInMinutes int
    The crash consistent snapshot frequency (in minutes).
    RecoveryPointHistory int
    The duration in minutes until which the recovery points need to be stored.
    multiVmSyncStatus String | SetMultiVmSyncStatus
    A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
    appConsistentFrequencyInMinutes Integer
    The app consistent snapshot frequency (in minutes).
    crashConsistentFrequencyInMinutes Integer
    The crash consistent snapshot frequency (in minutes).
    recoveryPointHistory Integer
    The duration in minutes until which the recovery points need to be stored.
    multiVmSyncStatus string | SetMultiVmSyncStatus
    A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
    appConsistentFrequencyInMinutes number
    The app consistent snapshot frequency (in minutes).
    crashConsistentFrequencyInMinutes number
    The crash consistent snapshot frequency (in minutes).
    recoveryPointHistory number
    The duration in minutes until which the recovery points need to be stored.
    multi_vm_sync_status str | SetMultiVmSyncStatus
    A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
    app_consistent_frequency_in_minutes int
    The app consistent snapshot frequency (in minutes).
    crash_consistent_frequency_in_minutes int
    The crash consistent snapshot frequency (in minutes).
    recovery_point_history int
    The duration in minutes until which the recovery points need to be stored.
    multiVmSyncStatus String | "Enable" | "Disable"
    A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
    appConsistentFrequencyInMinutes Number
    The app consistent snapshot frequency (in minutes).
    crashConsistentFrequencyInMinutes Number
    The crash consistent snapshot frequency (in minutes).
    recoveryPointHistory Number
    The duration in minutes until which the recovery points need to be stored.

    A2APolicyDetailsResponse, A2APolicyDetailsResponseArgs

    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency in minutes.
    CrashConsistentFrequencyInMinutes int
    The crash consistent snapshot frequency in minutes.
    MultiVmSyncStatus string
    A value indicating whether multi-VM sync has to be enabled.
    RecoveryPointHistory int
    The duration in minutes until which the recovery points need to be stored.
    RecoveryPointThresholdInMinutes int
    The recovery point threshold in minutes.
    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency in minutes.
    CrashConsistentFrequencyInMinutes int
    The crash consistent snapshot frequency in minutes.
    MultiVmSyncStatus string
    A value indicating whether multi-VM sync has to be enabled.
    RecoveryPointHistory int
    The duration in minutes until which the recovery points need to be stored.
    RecoveryPointThresholdInMinutes int
    The recovery point threshold in minutes.
    appConsistentFrequencyInMinutes Integer
    The app consistent snapshot frequency in minutes.
    crashConsistentFrequencyInMinutes Integer
    The crash consistent snapshot frequency in minutes.
    multiVmSyncStatus String
    A value indicating whether multi-VM sync has to be enabled.
    recoveryPointHistory Integer
    The duration in minutes until which the recovery points need to be stored.
    recoveryPointThresholdInMinutes Integer
    The recovery point threshold in minutes.
    appConsistentFrequencyInMinutes number
    The app consistent snapshot frequency in minutes.
    crashConsistentFrequencyInMinutes number
    The crash consistent snapshot frequency in minutes.
    multiVmSyncStatus string
    A value indicating whether multi-VM sync has to be enabled.
    recoveryPointHistory number
    The duration in minutes until which the recovery points need to be stored.
    recoveryPointThresholdInMinutes number
    The recovery point threshold in minutes.
    app_consistent_frequency_in_minutes int
    The app consistent snapshot frequency in minutes.
    crash_consistent_frequency_in_minutes int
    The crash consistent snapshot frequency in minutes.
    multi_vm_sync_status str
    A value indicating whether multi-VM sync has to be enabled.
    recovery_point_history int
    The duration in minutes until which the recovery points need to be stored.
    recovery_point_threshold_in_minutes int
    The recovery point threshold in minutes.
    appConsistentFrequencyInMinutes Number
    The app consistent snapshot frequency in minutes.
    crashConsistentFrequencyInMinutes Number
    The crash consistent snapshot frequency in minutes.
    multiVmSyncStatus String
    A value indicating whether multi-VM sync has to be enabled.
    recoveryPointHistory Number
    The duration in minutes until which the recovery points need to be stored.
    recoveryPointThresholdInMinutes Number
    The recovery point threshold in minutes.

    CreatePolicyInputProperties, CreatePolicyInputPropertiesArgs

    HyperVReplicaAzurePolicyDetailsResponse, HyperVReplicaAzurePolicyDetailsResponseArgs

    ActiveStorageAccountId string
    The active storage account Id.
    ApplicationConsistentSnapshotFrequencyInHours int
    The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.
    Encryption string
    A value indicating whether encryption is enabled for virtual machines in this cloud.
    OnlineReplicationStartTime string
    The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately.
    RecoveryPointHistoryDurationInHours int
    The duration (in hours) to which point the recovery history needs to be maintained.
    ReplicationInterval int
    The replication interval.
    ActiveStorageAccountId string
    The active storage account Id.
    ApplicationConsistentSnapshotFrequencyInHours int
    The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.
    Encryption string
    A value indicating whether encryption is enabled for virtual machines in this cloud.
    OnlineReplicationStartTime string
    The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately.
    RecoveryPointHistoryDurationInHours int
    The duration (in hours) to which point the recovery history needs to be maintained.
    ReplicationInterval int
    The replication interval.
    activeStorageAccountId String
    The active storage account Id.
    applicationConsistentSnapshotFrequencyInHours Integer
    The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.
    encryption String
    A value indicating whether encryption is enabled for virtual machines in this cloud.
    onlineReplicationStartTime String
    The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately.
    recoveryPointHistoryDurationInHours Integer
    The duration (in hours) to which point the recovery history needs to be maintained.
    replicationInterval Integer
    The replication interval.
    activeStorageAccountId string
    The active storage account Id.
    applicationConsistentSnapshotFrequencyInHours number
    The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.
    encryption string
    A value indicating whether encryption is enabled for virtual machines in this cloud.
    onlineReplicationStartTime string
    The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately.
    recoveryPointHistoryDurationInHours number
    The duration (in hours) to which point the recovery history needs to be maintained.
    replicationInterval number
    The replication interval.
    active_storage_account_id str
    The active storage account Id.
    application_consistent_snapshot_frequency_in_hours int
    The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.
    encryption str
    A value indicating whether encryption is enabled for virtual machines in this cloud.
    online_replication_start_time str
    The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately.
    recovery_point_history_duration_in_hours int
    The duration (in hours) to which point the recovery history needs to be maintained.
    replication_interval int
    The replication interval.
    activeStorageAccountId String
    The active storage account Id.
    applicationConsistentSnapshotFrequencyInHours Number
    The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.
    encryption String
    A value indicating whether encryption is enabled for virtual machines in this cloud.
    onlineReplicationStartTime String
    The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately.
    recoveryPointHistoryDurationInHours Number
    The duration (in hours) to which point the recovery history needs to be maintained.
    replicationInterval Number
    The replication interval.

    HyperVReplicaAzurePolicyInput, HyperVReplicaAzurePolicyInputArgs

    ApplicationConsistentSnapshotFrequencyInHours int
    The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.
    OnlineReplicationStartTime string
    The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately.
    RecoveryPointHistoryDuration int
    The duration (in hours) to which point the recovery history needs to be maintained.
    ReplicationInterval int
    The replication interval.
    StorageAccounts List<string>
    The list of storage accounts to which the VMs in the primary cloud can replicate to.
    ApplicationConsistentSnapshotFrequencyInHours int
    The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.
    OnlineReplicationStartTime string
    The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately.
    RecoveryPointHistoryDuration int
    The duration (in hours) to which point the recovery history needs to be maintained.
    ReplicationInterval int
    The replication interval.
    StorageAccounts []string
    The list of storage accounts to which the VMs in the primary cloud can replicate to.
    applicationConsistentSnapshotFrequencyInHours Integer
    The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.
    onlineReplicationStartTime String
    The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately.
    recoveryPointHistoryDuration Integer
    The duration (in hours) to which point the recovery history needs to be maintained.
    replicationInterval Integer
    The replication interval.
    storageAccounts List<String>
    The list of storage accounts to which the VMs in the primary cloud can replicate to.
    applicationConsistentSnapshotFrequencyInHours number
    The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.
    onlineReplicationStartTime string
    The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately.
    recoveryPointHistoryDuration number
    The duration (in hours) to which point the recovery history needs to be maintained.
    replicationInterval number
    The replication interval.
    storageAccounts string[]
    The list of storage accounts to which the VMs in the primary cloud can replicate to.
    application_consistent_snapshot_frequency_in_hours int
    The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.
    online_replication_start_time str
    The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately.
    recovery_point_history_duration int
    The duration (in hours) to which point the recovery history needs to be maintained.
    replication_interval int
    The replication interval.
    storage_accounts Sequence[str]
    The list of storage accounts to which the VMs in the primary cloud can replicate to.
    applicationConsistentSnapshotFrequencyInHours Number
    The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.
    onlineReplicationStartTime String
    The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately.
    recoveryPointHistoryDuration Number
    The duration (in hours) to which point the recovery history needs to be maintained.
    replicationInterval Number
    The replication interval.
    storageAccounts List<String>
    The list of storage accounts to which the VMs in the primary cloud can replicate to.

    HyperVReplicaBasePolicyDetailsResponse, HyperVReplicaBasePolicyDetailsResponseArgs

    AllowedAuthenticationType int
    A value indicating the authentication type.
    ApplicationConsistentSnapshotFrequencyInHours int
    A value indicating the application consistent frequency.
    Compression string
    A value indicating whether compression has to be enabled.
    InitialReplicationMethod string
    A value indicating whether IR is online.
    OfflineReplicationExportPath string
    A value indicating the offline IR export path.
    OfflineReplicationImportPath string
    A value indicating the offline IR import path.
    OnlineReplicationStartTime string
    A value indicating the online IR start time.
    RecoveryPoints int
    A value indicating the number of recovery points.
    ReplicaDeletionOption string
    A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud.
    ReplicationPort int
    A value indicating the recovery HTTPS port.
    AllowedAuthenticationType int
    A value indicating the authentication type.
    ApplicationConsistentSnapshotFrequencyInHours int
    A value indicating the application consistent frequency.
    Compression string
    A value indicating whether compression has to be enabled.
    InitialReplicationMethod string
    A value indicating whether IR is online.
    OfflineReplicationExportPath string
    A value indicating the offline IR export path.
    OfflineReplicationImportPath string
    A value indicating the offline IR import path.
    OnlineReplicationStartTime string
    A value indicating the online IR start time.
    RecoveryPoints int
    A value indicating the number of recovery points.
    ReplicaDeletionOption string
    A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud.
    ReplicationPort int
    A value indicating the recovery HTTPS port.
    allowedAuthenticationType Integer
    A value indicating the authentication type.
    applicationConsistentSnapshotFrequencyInHours Integer
    A value indicating the application consistent frequency.
    compression String
    A value indicating whether compression has to be enabled.
    initialReplicationMethod String
    A value indicating whether IR is online.
    offlineReplicationExportPath String
    A value indicating the offline IR export path.
    offlineReplicationImportPath String
    A value indicating the offline IR import path.
    onlineReplicationStartTime String
    A value indicating the online IR start time.
    recoveryPoints Integer
    A value indicating the number of recovery points.
    replicaDeletionOption String
    A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud.
    replicationPort Integer
    A value indicating the recovery HTTPS port.
    allowedAuthenticationType number
    A value indicating the authentication type.
    applicationConsistentSnapshotFrequencyInHours number
    A value indicating the application consistent frequency.
    compression string
    A value indicating whether compression has to be enabled.
    initialReplicationMethod string
    A value indicating whether IR is online.
    offlineReplicationExportPath string
    A value indicating the offline IR export path.
    offlineReplicationImportPath string
    A value indicating the offline IR import path.
    onlineReplicationStartTime string
    A value indicating the online IR start time.
    recoveryPoints number
    A value indicating the number of recovery points.
    replicaDeletionOption string
    A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud.
    replicationPort number
    A value indicating the recovery HTTPS port.
    allowed_authentication_type int
    A value indicating the authentication type.
    application_consistent_snapshot_frequency_in_hours int
    A value indicating the application consistent frequency.
    compression str
    A value indicating whether compression has to be enabled.
    initial_replication_method str
    A value indicating whether IR is online.
    offline_replication_export_path str
    A value indicating the offline IR export path.
    offline_replication_import_path str
    A value indicating the offline IR import path.
    online_replication_start_time str
    A value indicating the online IR start time.
    recovery_points int
    A value indicating the number of recovery points.
    replica_deletion_option str
    A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud.
    replication_port int
    A value indicating the recovery HTTPS port.
    allowedAuthenticationType Number
    A value indicating the authentication type.
    applicationConsistentSnapshotFrequencyInHours Number
    A value indicating the application consistent frequency.
    compression String
    A value indicating whether compression has to be enabled.
    initialReplicationMethod String
    A value indicating whether IR is online.
    offlineReplicationExportPath String
    A value indicating the offline IR export path.
    offlineReplicationImportPath String
    A value indicating the offline IR import path.
    onlineReplicationStartTime String
    A value indicating the online IR start time.
    recoveryPoints Number
    A value indicating the number of recovery points.
    replicaDeletionOption String
    A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud.
    replicationPort Number
    A value indicating the recovery HTTPS port.

    HyperVReplicaBluePolicyDetailsResponse, HyperVReplicaBluePolicyDetailsResponseArgs

    AllowedAuthenticationType int
    A value indicating the authentication type.
    ApplicationConsistentSnapshotFrequencyInHours int
    A value indicating the application consistent frequency.
    Compression string
    A value indicating whether compression has to be enabled.
    InitialReplicationMethod string
    A value indicating whether IR is online.
    OfflineReplicationExportPath string
    A value indicating the offline IR export path.
    OfflineReplicationImportPath string
    A value indicating the offline IR import path.
    OnlineReplicationStartTime string
    A value indicating the online IR start time.
    RecoveryPoints int
    A value indicating the number of recovery points.
    ReplicaDeletionOption string
    A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud
    ReplicationFrequencyInSeconds int
    A value indicating the replication interval.
    ReplicationPort int
    A value indicating the recovery HTTPS port.
    AllowedAuthenticationType int
    A value indicating the authentication type.
    ApplicationConsistentSnapshotFrequencyInHours int
    A value indicating the application consistent frequency.
    Compression string
    A value indicating whether compression has to be enabled.
    InitialReplicationMethod string
    A value indicating whether IR is online.
    OfflineReplicationExportPath string
    A value indicating the offline IR export path.
    OfflineReplicationImportPath string
    A value indicating the offline IR import path.
    OnlineReplicationStartTime string
    A value indicating the online IR start time.
    RecoveryPoints int
    A value indicating the number of recovery points.
    ReplicaDeletionOption string
    A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud
    ReplicationFrequencyInSeconds int
    A value indicating the replication interval.
    ReplicationPort int
    A value indicating the recovery HTTPS port.
    allowedAuthenticationType Integer
    A value indicating the authentication type.
    applicationConsistentSnapshotFrequencyInHours Integer
    A value indicating the application consistent frequency.
    compression String
    A value indicating whether compression has to be enabled.
    initialReplicationMethod String
    A value indicating whether IR is online.
    offlineReplicationExportPath String
    A value indicating the offline IR export path.
    offlineReplicationImportPath String
    A value indicating the offline IR import path.
    onlineReplicationStartTime String
    A value indicating the online IR start time.
    recoveryPoints Integer
    A value indicating the number of recovery points.
    replicaDeletionOption String
    A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud
    replicationFrequencyInSeconds Integer
    A value indicating the replication interval.
    replicationPort Integer
    A value indicating the recovery HTTPS port.
    allowedAuthenticationType number
    A value indicating the authentication type.
    applicationConsistentSnapshotFrequencyInHours number
    A value indicating the application consistent frequency.
    compression string
    A value indicating whether compression has to be enabled.
    initialReplicationMethod string
    A value indicating whether IR is online.
    offlineReplicationExportPath string
    A value indicating the offline IR export path.
    offlineReplicationImportPath string
    A value indicating the offline IR import path.
    onlineReplicationStartTime string
    A value indicating the online IR start time.
    recoveryPoints number
    A value indicating the number of recovery points.
    replicaDeletionOption string
    A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud
    replicationFrequencyInSeconds number
    A value indicating the replication interval.
    replicationPort number
    A value indicating the recovery HTTPS port.
    allowed_authentication_type int
    A value indicating the authentication type.
    application_consistent_snapshot_frequency_in_hours int
    A value indicating the application consistent frequency.
    compression str
    A value indicating whether compression has to be enabled.
    initial_replication_method str
    A value indicating whether IR is online.
    offline_replication_export_path str
    A value indicating the offline IR export path.
    offline_replication_import_path str
    A value indicating the offline IR import path.
    online_replication_start_time str
    A value indicating the online IR start time.
    recovery_points int
    A value indicating the number of recovery points.
    replica_deletion_option str
    A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud
    replication_frequency_in_seconds int
    A value indicating the replication interval.
    replication_port int
    A value indicating the recovery HTTPS port.
    allowedAuthenticationType Number
    A value indicating the authentication type.
    applicationConsistentSnapshotFrequencyInHours Number
    A value indicating the application consistent frequency.
    compression String
    A value indicating whether compression has to be enabled.
    initialReplicationMethod String
    A value indicating whether IR is online.
    offlineReplicationExportPath String
    A value indicating the offline IR export path.
    offlineReplicationImportPath String
    A value indicating the offline IR import path.
    onlineReplicationStartTime String
    A value indicating the online IR start time.
    recoveryPoints Number
    A value indicating the number of recovery points.
    replicaDeletionOption String
    A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud
    replicationFrequencyInSeconds Number
    A value indicating the replication interval.
    replicationPort Number
    A value indicating the recovery HTTPS port.

    HyperVReplicaBluePolicyInput, HyperVReplicaBluePolicyInputArgs

    AllowedAuthenticationType int
    A value indicating the authentication type.
    ApplicationConsistentSnapshotFrequencyInHours int
    A value indicating the application consistent frequency.
    Compression string
    A value indicating whether compression has to be enabled.
    InitialReplicationMethod string
    A value indicating whether IR is online.
    OfflineReplicationExportPath string
    A value indicating the offline IR export path.
    OfflineReplicationImportPath string
    A value indicating the offline IR import path.
    OnlineReplicationStartTime string
    A value indicating the online IR start time.
    RecoveryPoints int
    A value indicating the number of recovery points.
    ReplicaDeletion string
    A value indicating whether the VM has to be auto deleted.
    ReplicationFrequencyInSeconds int
    A value indicating the replication interval.
    ReplicationPort int
    A value indicating the recovery HTTPS port.
    AllowedAuthenticationType int
    A value indicating the authentication type.
    ApplicationConsistentSnapshotFrequencyInHours int
    A value indicating the application consistent frequency.
    Compression string
    A value indicating whether compression has to be enabled.
    InitialReplicationMethod string
    A value indicating whether IR is online.
    OfflineReplicationExportPath string
    A value indicating the offline IR export path.
    OfflineReplicationImportPath string
    A value indicating the offline IR import path.
    OnlineReplicationStartTime string
    A value indicating the online IR start time.
    RecoveryPoints int
    A value indicating the number of recovery points.
    ReplicaDeletion string
    A value indicating whether the VM has to be auto deleted.
    ReplicationFrequencyInSeconds int
    A value indicating the replication interval.
    ReplicationPort int
    A value indicating the recovery HTTPS port.
    allowedAuthenticationType Integer
    A value indicating the authentication type.
    applicationConsistentSnapshotFrequencyInHours Integer
    A value indicating the application consistent frequency.
    compression String
    A value indicating whether compression has to be enabled.
    initialReplicationMethod String
    A value indicating whether IR is online.
    offlineReplicationExportPath String
    A value indicating the offline IR export path.
    offlineReplicationImportPath String
    A value indicating the offline IR import path.
    onlineReplicationStartTime String
    A value indicating the online IR start time.
    recoveryPoints Integer
    A value indicating the number of recovery points.
    replicaDeletion String
    A value indicating whether the VM has to be auto deleted.
    replicationFrequencyInSeconds Integer
    A value indicating the replication interval.
    replicationPort Integer
    A value indicating the recovery HTTPS port.
    allowedAuthenticationType number
    A value indicating the authentication type.
    applicationConsistentSnapshotFrequencyInHours number
    A value indicating the application consistent frequency.
    compression string
    A value indicating whether compression has to be enabled.
    initialReplicationMethod string
    A value indicating whether IR is online.
    offlineReplicationExportPath string
    A value indicating the offline IR export path.
    offlineReplicationImportPath string
    A value indicating the offline IR import path.
    onlineReplicationStartTime string
    A value indicating the online IR start time.
    recoveryPoints number
    A value indicating the number of recovery points.
    replicaDeletion string
    A value indicating whether the VM has to be auto deleted.
    replicationFrequencyInSeconds number
    A value indicating the replication interval.
    replicationPort number
    A value indicating the recovery HTTPS port.
    allowed_authentication_type int
    A value indicating the authentication type.
    application_consistent_snapshot_frequency_in_hours int
    A value indicating the application consistent frequency.
    compression str
    A value indicating whether compression has to be enabled.
    initial_replication_method str
    A value indicating whether IR is online.
    offline_replication_export_path str
    A value indicating the offline IR export path.
    offline_replication_import_path str
    A value indicating the offline IR import path.
    online_replication_start_time str
    A value indicating the online IR start time.
    recovery_points int
    A value indicating the number of recovery points.
    replica_deletion str
    A value indicating whether the VM has to be auto deleted.
    replication_frequency_in_seconds int
    A value indicating the replication interval.
    replication_port int
    A value indicating the recovery HTTPS port.
    allowedAuthenticationType Number
    A value indicating the authentication type.
    applicationConsistentSnapshotFrequencyInHours Number
    A value indicating the application consistent frequency.
    compression String
    A value indicating whether compression has to be enabled.
    initialReplicationMethod String
    A value indicating whether IR is online.
    offlineReplicationExportPath String
    A value indicating the offline IR export path.
    offlineReplicationImportPath String
    A value indicating the offline IR import path.
    onlineReplicationStartTime String
    A value indicating the online IR start time.
    recoveryPoints Number
    A value indicating the number of recovery points.
    replicaDeletion String
    A value indicating whether the VM has to be auto deleted.
    replicationFrequencyInSeconds Number
    A value indicating the replication interval.
    replicationPort Number
    A value indicating the recovery HTTPS port.

    HyperVReplicaPolicyDetailsResponse, HyperVReplicaPolicyDetailsResponseArgs

    AllowedAuthenticationType int
    A value indicating the authentication type.
    ApplicationConsistentSnapshotFrequencyInHours int
    A value indicating the application consistent frequency.
    Compression string
    A value indicating whether compression has to be enabled.
    InitialReplicationMethod string
    A value indicating whether IR is online.
    OfflineReplicationExportPath string
    A value indicating the offline IR export path.
    OfflineReplicationImportPath string
    A value indicating the offline IR import path.
    OnlineReplicationStartTime string
    A value indicating the online IR start time.
    RecoveryPoints int
    A value indicating the number of recovery points.
    ReplicaDeletionOption string
    A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud
    ReplicationPort int
    A value indicating the recovery HTTPS port.
    AllowedAuthenticationType int
    A value indicating the authentication type.
    ApplicationConsistentSnapshotFrequencyInHours int
    A value indicating the application consistent frequency.
    Compression string
    A value indicating whether compression has to be enabled.
    InitialReplicationMethod string
    A value indicating whether IR is online.
    OfflineReplicationExportPath string
    A value indicating the offline IR export path.
    OfflineReplicationImportPath string
    A value indicating the offline IR import path.
    OnlineReplicationStartTime string
    A value indicating the online IR start time.
    RecoveryPoints int
    A value indicating the number of recovery points.
    ReplicaDeletionOption string
    A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud
    ReplicationPort int
    A value indicating the recovery HTTPS port.
    allowedAuthenticationType Integer
    A value indicating the authentication type.
    applicationConsistentSnapshotFrequencyInHours Integer
    A value indicating the application consistent frequency.
    compression String
    A value indicating whether compression has to be enabled.
    initialReplicationMethod String
    A value indicating whether IR is online.
    offlineReplicationExportPath String
    A value indicating the offline IR export path.
    offlineReplicationImportPath String
    A value indicating the offline IR import path.
    onlineReplicationStartTime String
    A value indicating the online IR start time.
    recoveryPoints Integer
    A value indicating the number of recovery points.
    replicaDeletionOption String
    A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud
    replicationPort Integer
    A value indicating the recovery HTTPS port.
    allowedAuthenticationType number
    A value indicating the authentication type.
    applicationConsistentSnapshotFrequencyInHours number
    A value indicating the application consistent frequency.
    compression string
    A value indicating whether compression has to be enabled.
    initialReplicationMethod string
    A value indicating whether IR is online.
    offlineReplicationExportPath string
    A value indicating the offline IR export path.
    offlineReplicationImportPath string
    A value indicating the offline IR import path.
    onlineReplicationStartTime string
    A value indicating the online IR start time.
    recoveryPoints number
    A value indicating the number of recovery points.
    replicaDeletionOption string
    A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud
    replicationPort number
    A value indicating the recovery HTTPS port.
    allowed_authentication_type int
    A value indicating the authentication type.
    application_consistent_snapshot_frequency_in_hours int
    A value indicating the application consistent frequency.
    compression str
    A value indicating whether compression has to be enabled.
    initial_replication_method str
    A value indicating whether IR is online.
    offline_replication_export_path str
    A value indicating the offline IR export path.
    offline_replication_import_path str
    A value indicating the offline IR import path.
    online_replication_start_time str
    A value indicating the online IR start time.
    recovery_points int
    A value indicating the number of recovery points.
    replica_deletion_option str
    A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud
    replication_port int
    A value indicating the recovery HTTPS port.
    allowedAuthenticationType Number
    A value indicating the authentication type.
    applicationConsistentSnapshotFrequencyInHours Number
    A value indicating the application consistent frequency.
    compression String
    A value indicating whether compression has to be enabled.
    initialReplicationMethod String
    A value indicating whether IR is online.
    offlineReplicationExportPath String
    A value indicating the offline IR export path.
    offlineReplicationImportPath String
    A value indicating the offline IR import path.
    onlineReplicationStartTime String
    A value indicating the online IR start time.
    recoveryPoints Number
    A value indicating the number of recovery points.
    replicaDeletionOption String
    A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud
    replicationPort Number
    A value indicating the recovery HTTPS port.

    HyperVReplicaPolicyInput, HyperVReplicaPolicyInputArgs

    AllowedAuthenticationType int
    A value indicating the authentication type.
    ApplicationConsistentSnapshotFrequencyInHours int
    A value indicating the application consistent frequency.
    Compression string
    A value indicating whether compression has to be enabled.
    InitialReplicationMethod string
    A value indicating whether IR is online.
    OfflineReplicationExportPath string
    A value indicating the offline IR export path.
    OfflineReplicationImportPath string
    A value indicating the offline IR import path.
    OnlineReplicationStartTime string
    A value indicating the online IR start time.
    RecoveryPoints int
    A value indicating the number of recovery points.
    ReplicaDeletion string
    A value indicating whether the VM has to be auto deleted.
    ReplicationPort int
    A value indicating the recovery HTTPS port.
    AllowedAuthenticationType int
    A value indicating the authentication type.
    ApplicationConsistentSnapshotFrequencyInHours int
    A value indicating the application consistent frequency.
    Compression string
    A value indicating whether compression has to be enabled.
    InitialReplicationMethod string
    A value indicating whether IR is online.
    OfflineReplicationExportPath string
    A value indicating the offline IR export path.
    OfflineReplicationImportPath string
    A value indicating the offline IR import path.
    OnlineReplicationStartTime string
    A value indicating the online IR start time.
    RecoveryPoints int
    A value indicating the number of recovery points.
    ReplicaDeletion string
    A value indicating whether the VM has to be auto deleted.
    ReplicationPort int
    A value indicating the recovery HTTPS port.
    allowedAuthenticationType Integer
    A value indicating the authentication type.
    applicationConsistentSnapshotFrequencyInHours Integer
    A value indicating the application consistent frequency.
    compression String
    A value indicating whether compression has to be enabled.
    initialReplicationMethod String
    A value indicating whether IR is online.
    offlineReplicationExportPath String
    A value indicating the offline IR export path.
    offlineReplicationImportPath String
    A value indicating the offline IR import path.
    onlineReplicationStartTime String
    A value indicating the online IR start time.
    recoveryPoints Integer
    A value indicating the number of recovery points.
    replicaDeletion String
    A value indicating whether the VM has to be auto deleted.
    replicationPort Integer
    A value indicating the recovery HTTPS port.
    allowedAuthenticationType number
    A value indicating the authentication type.
    applicationConsistentSnapshotFrequencyInHours number
    A value indicating the application consistent frequency.
    compression string
    A value indicating whether compression has to be enabled.
    initialReplicationMethod string
    A value indicating whether IR is online.
    offlineReplicationExportPath string
    A value indicating the offline IR export path.
    offlineReplicationImportPath string
    A value indicating the offline IR import path.
    onlineReplicationStartTime string
    A value indicating the online IR start time.
    recoveryPoints number
    A value indicating the number of recovery points.
    replicaDeletion string
    A value indicating whether the VM has to be auto deleted.
    replicationPort number
    A value indicating the recovery HTTPS port.
    allowed_authentication_type int
    A value indicating the authentication type.
    application_consistent_snapshot_frequency_in_hours int
    A value indicating the application consistent frequency.
    compression str
    A value indicating whether compression has to be enabled.
    initial_replication_method str
    A value indicating whether IR is online.
    offline_replication_export_path str
    A value indicating the offline IR export path.
    offline_replication_import_path str
    A value indicating the offline IR import path.
    online_replication_start_time str
    A value indicating the online IR start time.
    recovery_points int
    A value indicating the number of recovery points.
    replica_deletion str
    A value indicating whether the VM has to be auto deleted.
    replication_port int
    A value indicating the recovery HTTPS port.
    allowedAuthenticationType Number
    A value indicating the authentication type.
    applicationConsistentSnapshotFrequencyInHours Number
    A value indicating the application consistent frequency.
    compression String
    A value indicating whether compression has to be enabled.
    initialReplicationMethod String
    A value indicating whether IR is online.
    offlineReplicationExportPath String
    A value indicating the offline IR export path.
    offlineReplicationImportPath String
    A value indicating the offline IR import path.
    onlineReplicationStartTime String
    A value indicating the online IR start time.
    recoveryPoints Number
    A value indicating the number of recovery points.
    replicaDeletion String
    A value indicating whether the VM has to be auto deleted.
    replicationPort Number
    A value indicating the recovery HTTPS port.

    InMageAzureV2PolicyDetailsResponse, InMageAzureV2PolicyDetailsResponseArgs

    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency in minutes.
    CrashConsistentFrequencyInMinutes int
    The crash consistent snapshot frequency in minutes.
    MultiVmSyncStatus string
    A value indicating whether multi-VM sync has to be enabled.
    RecoveryPointHistory int
    The duration in minutes until which the recovery points need to be stored.
    RecoveryPointThresholdInMinutes int
    The recovery point threshold in minutes.
    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency in minutes.
    CrashConsistentFrequencyInMinutes int
    The crash consistent snapshot frequency in minutes.
    MultiVmSyncStatus string
    A value indicating whether multi-VM sync has to be enabled.
    RecoveryPointHistory int
    The duration in minutes until which the recovery points need to be stored.
    RecoveryPointThresholdInMinutes int
    The recovery point threshold in minutes.
    appConsistentFrequencyInMinutes Integer
    The app consistent snapshot frequency in minutes.
    crashConsistentFrequencyInMinutes Integer
    The crash consistent snapshot frequency in minutes.
    multiVmSyncStatus String
    A value indicating whether multi-VM sync has to be enabled.
    recoveryPointHistory Integer
    The duration in minutes until which the recovery points need to be stored.
    recoveryPointThresholdInMinutes Integer
    The recovery point threshold in minutes.
    appConsistentFrequencyInMinutes number
    The app consistent snapshot frequency in minutes.
    crashConsistentFrequencyInMinutes number
    The crash consistent snapshot frequency in minutes.
    multiVmSyncStatus string
    A value indicating whether multi-VM sync has to be enabled.
    recoveryPointHistory number
    The duration in minutes until which the recovery points need to be stored.
    recoveryPointThresholdInMinutes number
    The recovery point threshold in minutes.
    app_consistent_frequency_in_minutes int
    The app consistent snapshot frequency in minutes.
    crash_consistent_frequency_in_minutes int
    The crash consistent snapshot frequency in minutes.
    multi_vm_sync_status str
    A value indicating whether multi-VM sync has to be enabled.
    recovery_point_history int
    The duration in minutes until which the recovery points need to be stored.
    recovery_point_threshold_in_minutes int
    The recovery point threshold in minutes.
    appConsistentFrequencyInMinutes Number
    The app consistent snapshot frequency in minutes.
    crashConsistentFrequencyInMinutes Number
    The crash consistent snapshot frequency in minutes.
    multiVmSyncStatus String
    A value indicating whether multi-VM sync has to be enabled.
    recoveryPointHistory Number
    The duration in minutes until which the recovery points need to be stored.
    recoveryPointThresholdInMinutes Number
    The recovery point threshold in minutes.

    InMageAzureV2PolicyInput, InMageAzureV2PolicyInputArgs

    MultiVmSyncStatus string | Pulumi.AzureNative.RecoveryServices.SetMultiVmSyncStatus
    A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency (in minutes).
    CrashConsistentFrequencyInMinutes int
    The crash consistent snapshot frequency (in minutes).
    RecoveryPointHistory int
    The duration in minutes until which the recovery points need to be stored.
    RecoveryPointThresholdInMinutes int
    The recovery point threshold in minutes.
    MultiVmSyncStatus string | SetMultiVmSyncStatus
    A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency (in minutes).
    CrashConsistentFrequencyInMinutes int
    The crash consistent snapshot frequency (in minutes).
    RecoveryPointHistory int
    The duration in minutes until which the recovery points need to be stored.
    RecoveryPointThresholdInMinutes int
    The recovery point threshold in minutes.
    multiVmSyncStatus String | SetMultiVmSyncStatus
    A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
    appConsistentFrequencyInMinutes Integer
    The app consistent snapshot frequency (in minutes).
    crashConsistentFrequencyInMinutes Integer
    The crash consistent snapshot frequency (in minutes).
    recoveryPointHistory Integer
    The duration in minutes until which the recovery points need to be stored.
    recoveryPointThresholdInMinutes Integer
    The recovery point threshold in minutes.
    multiVmSyncStatus string | SetMultiVmSyncStatus
    A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
    appConsistentFrequencyInMinutes number
    The app consistent snapshot frequency (in minutes).
    crashConsistentFrequencyInMinutes number
    The crash consistent snapshot frequency (in minutes).
    recoveryPointHistory number
    The duration in minutes until which the recovery points need to be stored.
    recoveryPointThresholdInMinutes number
    The recovery point threshold in minutes.
    multi_vm_sync_status str | SetMultiVmSyncStatus
    A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
    app_consistent_frequency_in_minutes int
    The app consistent snapshot frequency (in minutes).
    crash_consistent_frequency_in_minutes int
    The crash consistent snapshot frequency (in minutes).
    recovery_point_history int
    The duration in minutes until which the recovery points need to be stored.
    recovery_point_threshold_in_minutes int
    The recovery point threshold in minutes.
    multiVmSyncStatus String | "Enable" | "Disable"
    A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
    appConsistentFrequencyInMinutes Number
    The app consistent snapshot frequency (in minutes).
    crashConsistentFrequencyInMinutes Number
    The crash consistent snapshot frequency (in minutes).
    recoveryPointHistory Number
    The duration in minutes until which the recovery points need to be stored.
    recoveryPointThresholdInMinutes Number
    The recovery point threshold in minutes.

    InMageBasePolicyDetailsResponse, InMageBasePolicyDetailsResponseArgs

    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency in minutes.
    MultiVmSyncStatus string
    A value indicating whether multi-VM sync has to be enabled.
    RecoveryPointHistory int
    The duration in minutes until which the recovery points need to be stored.
    RecoveryPointThresholdInMinutes int
    The recovery point threshold in minutes.
    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency in minutes.
    MultiVmSyncStatus string
    A value indicating whether multi-VM sync has to be enabled.
    RecoveryPointHistory int
    The duration in minutes until which the recovery points need to be stored.
    RecoveryPointThresholdInMinutes int
    The recovery point threshold in minutes.
    appConsistentFrequencyInMinutes Integer
    The app consistent snapshot frequency in minutes.
    multiVmSyncStatus String
    A value indicating whether multi-VM sync has to be enabled.
    recoveryPointHistory Integer
    The duration in minutes until which the recovery points need to be stored.
    recoveryPointThresholdInMinutes Integer
    The recovery point threshold in minutes.
    appConsistentFrequencyInMinutes number
    The app consistent snapshot frequency in minutes.
    multiVmSyncStatus string
    A value indicating whether multi-VM sync has to be enabled.
    recoveryPointHistory number
    The duration in minutes until which the recovery points need to be stored.
    recoveryPointThresholdInMinutes number
    The recovery point threshold in minutes.
    app_consistent_frequency_in_minutes int
    The app consistent snapshot frequency in minutes.
    multi_vm_sync_status str
    A value indicating whether multi-VM sync has to be enabled.
    recovery_point_history int
    The duration in minutes until which the recovery points need to be stored.
    recovery_point_threshold_in_minutes int
    The recovery point threshold in minutes.
    appConsistentFrequencyInMinutes Number
    The app consistent snapshot frequency in minutes.
    multiVmSyncStatus String
    A value indicating whether multi-VM sync has to be enabled.
    recoveryPointHistory Number
    The duration in minutes until which the recovery points need to be stored.
    recoveryPointThresholdInMinutes Number
    The recovery point threshold in minutes.

    InMagePolicyDetailsResponse, InMagePolicyDetailsResponseArgs

    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency in minutes.
    MultiVmSyncStatus string
    A value indicating whether multi-VM sync has to be enabled.
    RecoveryPointHistory int
    The duration in minutes until which the recovery points need to be stored.
    RecoveryPointThresholdInMinutes int
    The recovery point threshold in minutes.
    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency in minutes.
    MultiVmSyncStatus string
    A value indicating whether multi-VM sync has to be enabled.
    RecoveryPointHistory int
    The duration in minutes until which the recovery points need to be stored.
    RecoveryPointThresholdInMinutes int
    The recovery point threshold in minutes.
    appConsistentFrequencyInMinutes Integer
    The app consistent snapshot frequency in minutes.
    multiVmSyncStatus String
    A value indicating whether multi-VM sync has to be enabled.
    recoveryPointHistory Integer
    The duration in minutes until which the recovery points need to be stored.
    recoveryPointThresholdInMinutes Integer
    The recovery point threshold in minutes.
    appConsistentFrequencyInMinutes number
    The app consistent snapshot frequency in minutes.
    multiVmSyncStatus string
    A value indicating whether multi-VM sync has to be enabled.
    recoveryPointHistory number
    The duration in minutes until which the recovery points need to be stored.
    recoveryPointThresholdInMinutes number
    The recovery point threshold in minutes.
    app_consistent_frequency_in_minutes int
    The app consistent snapshot frequency in minutes.
    multi_vm_sync_status str
    A value indicating whether multi-VM sync has to be enabled.
    recovery_point_history int
    The duration in minutes until which the recovery points need to be stored.
    recovery_point_threshold_in_minutes int
    The recovery point threshold in minutes.
    appConsistentFrequencyInMinutes Number
    The app consistent snapshot frequency in minutes.
    multiVmSyncStatus String
    A value indicating whether multi-VM sync has to be enabled.
    recoveryPointHistory Number
    The duration in minutes until which the recovery points need to be stored.
    recoveryPointThresholdInMinutes Number
    The recovery point threshold in minutes.

    InMagePolicyInput, InMagePolicyInputArgs

    MultiVmSyncStatus string | Pulumi.AzureNative.RecoveryServices.SetMultiVmSyncStatus
    A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency (in minutes).
    RecoveryPointHistory int
    The duration in minutes until which the recovery points need to be stored.
    RecoveryPointThresholdInMinutes int
    The recovery point threshold in minutes.
    MultiVmSyncStatus string | SetMultiVmSyncStatus
    A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency (in minutes).
    RecoveryPointHistory int
    The duration in minutes until which the recovery points need to be stored.
    RecoveryPointThresholdInMinutes int
    The recovery point threshold in minutes.
    multiVmSyncStatus String | SetMultiVmSyncStatus
    A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
    appConsistentFrequencyInMinutes Integer
    The app consistent snapshot frequency (in minutes).
    recoveryPointHistory Integer
    The duration in minutes until which the recovery points need to be stored.
    recoveryPointThresholdInMinutes Integer
    The recovery point threshold in minutes.
    multiVmSyncStatus string | SetMultiVmSyncStatus
    A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
    appConsistentFrequencyInMinutes number
    The app consistent snapshot frequency (in minutes).
    recoveryPointHistory number
    The duration in minutes until which the recovery points need to be stored.
    recoveryPointThresholdInMinutes number
    The recovery point threshold in minutes.
    multi_vm_sync_status str | SetMultiVmSyncStatus
    A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
    app_consistent_frequency_in_minutes int
    The app consistent snapshot frequency (in minutes).
    recovery_point_history int
    The duration in minutes until which the recovery points need to be stored.
    recovery_point_threshold_in_minutes int
    The recovery point threshold in minutes.
    multiVmSyncStatus String | "Enable" | "Disable"
    A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'.
    appConsistentFrequencyInMinutes Number
    The app consistent snapshot frequency (in minutes).
    recoveryPointHistory Number
    The duration in minutes until which the recovery points need to be stored.
    recoveryPointThresholdInMinutes Number
    The recovery point threshold in minutes.

    InMageRcmFailbackPolicyCreationInput, InMageRcmFailbackPolicyCreationInputArgs

    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency (in minutes).
    CrashConsistentFrequencyInMinutes int
    The crash consistent snapshot frequency (in minutes).
    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency (in minutes).
    CrashConsistentFrequencyInMinutes int
    The crash consistent snapshot frequency (in minutes).
    appConsistentFrequencyInMinutes Integer
    The app consistent snapshot frequency (in minutes).
    crashConsistentFrequencyInMinutes Integer
    The crash consistent snapshot frequency (in minutes).
    appConsistentFrequencyInMinutes number
    The app consistent snapshot frequency (in minutes).
    crashConsistentFrequencyInMinutes number
    The crash consistent snapshot frequency (in minutes).
    app_consistent_frequency_in_minutes int
    The app consistent snapshot frequency (in minutes).
    crash_consistent_frequency_in_minutes int
    The crash consistent snapshot frequency (in minutes).
    appConsistentFrequencyInMinutes Number
    The app consistent snapshot frequency (in minutes).
    crashConsistentFrequencyInMinutes Number
    The crash consistent snapshot frequency (in minutes).

    InMageRcmFailbackPolicyDetailsResponse, InMageRcmFailbackPolicyDetailsResponseArgs

    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency in minutes.
    CrashConsistentFrequencyInMinutes int
    The crash consistent snapshot frequency in minutes.
    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency in minutes.
    CrashConsistentFrequencyInMinutes int
    The crash consistent snapshot frequency in minutes.
    appConsistentFrequencyInMinutes Integer
    The app consistent snapshot frequency in minutes.
    crashConsistentFrequencyInMinutes Integer
    The crash consistent snapshot frequency in minutes.
    appConsistentFrequencyInMinutes number
    The app consistent snapshot frequency in minutes.
    crashConsistentFrequencyInMinutes number
    The crash consistent snapshot frequency in minutes.
    app_consistent_frequency_in_minutes int
    The app consistent snapshot frequency in minutes.
    crash_consistent_frequency_in_minutes int
    The crash consistent snapshot frequency in minutes.
    appConsistentFrequencyInMinutes Number
    The app consistent snapshot frequency in minutes.
    crashConsistentFrequencyInMinutes Number
    The crash consistent snapshot frequency in minutes.

    InMageRcmPolicyCreationInput, InMageRcmPolicyCreationInputArgs

    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency (in minutes).
    CrashConsistentFrequencyInMinutes int
    The crash consistent snapshot frequency (in minutes).
    EnableMultiVmSync string
    A value indicating whether multi-VM sync has to be enabled.
    RecoveryPointHistoryInMinutes int
    The duration in minutes until which the recovery points need to be stored.
    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency (in minutes).
    CrashConsistentFrequencyInMinutes int
    The crash consistent snapshot frequency (in minutes).
    EnableMultiVmSync string
    A value indicating whether multi-VM sync has to be enabled.
    RecoveryPointHistoryInMinutes int
    The duration in minutes until which the recovery points need to be stored.
    appConsistentFrequencyInMinutes Integer
    The app consistent snapshot frequency (in minutes).
    crashConsistentFrequencyInMinutes Integer
    The crash consistent snapshot frequency (in minutes).
    enableMultiVmSync String
    A value indicating whether multi-VM sync has to be enabled.
    recoveryPointHistoryInMinutes Integer
    The duration in minutes until which the recovery points need to be stored.
    appConsistentFrequencyInMinutes number
    The app consistent snapshot frequency (in minutes).
    crashConsistentFrequencyInMinutes number
    The crash consistent snapshot frequency (in minutes).
    enableMultiVmSync string
    A value indicating whether multi-VM sync has to be enabled.
    recoveryPointHistoryInMinutes number
    The duration in minutes until which the recovery points need to be stored.
    app_consistent_frequency_in_minutes int
    The app consistent snapshot frequency (in minutes).
    crash_consistent_frequency_in_minutes int
    The crash consistent snapshot frequency (in minutes).
    enable_multi_vm_sync str
    A value indicating whether multi-VM sync has to be enabled.
    recovery_point_history_in_minutes int
    The duration in minutes until which the recovery points need to be stored.
    appConsistentFrequencyInMinutes Number
    The app consistent snapshot frequency (in minutes).
    crashConsistentFrequencyInMinutes Number
    The crash consistent snapshot frequency (in minutes).
    enableMultiVmSync String
    A value indicating whether multi-VM sync has to be enabled.
    recoveryPointHistoryInMinutes Number
    The duration in minutes until which the recovery points need to be stored.

    InMageRcmPolicyDetailsResponse, InMageRcmPolicyDetailsResponseArgs

    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency in minutes.
    CrashConsistentFrequencyInMinutes int
    The crash consistent snapshot frequency in minutes.
    EnableMultiVmSync string
    A value indicating whether multi-VM sync has to be enabled.
    RecoveryPointHistoryInMinutes int
    The duration in minutes until which the recovery points need to be stored.
    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency in minutes.
    CrashConsistentFrequencyInMinutes int
    The crash consistent snapshot frequency in minutes.
    EnableMultiVmSync string
    A value indicating whether multi-VM sync has to be enabled.
    RecoveryPointHistoryInMinutes int
    The duration in minutes until which the recovery points need to be stored.
    appConsistentFrequencyInMinutes Integer
    The app consistent snapshot frequency in minutes.
    crashConsistentFrequencyInMinutes Integer
    The crash consistent snapshot frequency in minutes.
    enableMultiVmSync String
    A value indicating whether multi-VM sync has to be enabled.
    recoveryPointHistoryInMinutes Integer
    The duration in minutes until which the recovery points need to be stored.
    appConsistentFrequencyInMinutes number
    The app consistent snapshot frequency in minutes.
    crashConsistentFrequencyInMinutes number
    The crash consistent snapshot frequency in minutes.
    enableMultiVmSync string
    A value indicating whether multi-VM sync has to be enabled.
    recoveryPointHistoryInMinutes number
    The duration in minutes until which the recovery points need to be stored.
    app_consistent_frequency_in_minutes int
    The app consistent snapshot frequency in minutes.
    crash_consistent_frequency_in_minutes int
    The crash consistent snapshot frequency in minutes.
    enable_multi_vm_sync str
    A value indicating whether multi-VM sync has to be enabled.
    recovery_point_history_in_minutes int
    The duration in minutes until which the recovery points need to be stored.
    appConsistentFrequencyInMinutes Number
    The app consistent snapshot frequency in minutes.
    crashConsistentFrequencyInMinutes Number
    The crash consistent snapshot frequency in minutes.
    enableMultiVmSync String
    A value indicating whether multi-VM sync has to be enabled.
    recoveryPointHistoryInMinutes Number
    The duration in minutes until which the recovery points need to be stored.

    PolicyPropertiesResponse, PolicyPropertiesResponseArgs

    FriendlyName string
    The FriendlyName.
    ProviderSpecificDetails Pulumi.AzureNative.RecoveryServices.Inputs.A2APolicyDetailsResponse | Pulumi.AzureNative.RecoveryServices.Inputs.HyperVReplicaAzurePolicyDetailsResponse | Pulumi.AzureNative.RecoveryServices.Inputs.HyperVReplicaBasePolicyDetailsResponse | Pulumi.AzureNative.RecoveryServices.Inputs.HyperVReplicaBluePolicyDetailsResponse | Pulumi.AzureNative.RecoveryServices.Inputs.HyperVReplicaPolicyDetailsResponse | Pulumi.AzureNative.RecoveryServices.Inputs.InMageAzureV2PolicyDetailsResponse | Pulumi.AzureNative.RecoveryServices.Inputs.InMageBasePolicyDetailsResponse | Pulumi.AzureNative.RecoveryServices.Inputs.InMagePolicyDetailsResponse | Pulumi.AzureNative.RecoveryServices.Inputs.InMageRcmFailbackPolicyDetailsResponse | Pulumi.AzureNative.RecoveryServices.Inputs.InMageRcmPolicyDetailsResponse | Pulumi.AzureNative.RecoveryServices.Inputs.VmwareCbtPolicyDetailsResponse
    The ReplicationChannelSetting.

    SetMultiVmSyncStatus, SetMultiVmSyncStatusArgs

    Enable
    Enable
    Disable
    Disable
    SetMultiVmSyncStatusEnable
    Enable
    SetMultiVmSyncStatusDisable
    Disable
    Enable
    Enable
    Disable
    Disable
    Enable
    Enable
    Disable
    Disable
    ENABLE
    Enable
    DISABLE
    Disable
    "Enable"
    Enable
    "Disable"
    Disable

    VMwareCbtPolicyCreationInput, VMwareCbtPolicyCreationInputArgs

    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency (in minutes).
    CrashConsistentFrequencyInMinutes int
    The crash consistent snapshot frequency (in minutes).
    RecoveryPointHistoryInMinutes int
    The duration in minutes until which the recovery points need to be stored.
    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency (in minutes).
    CrashConsistentFrequencyInMinutes int
    The crash consistent snapshot frequency (in minutes).
    RecoveryPointHistoryInMinutes int
    The duration in minutes until which the recovery points need to be stored.
    appConsistentFrequencyInMinutes Integer
    The app consistent snapshot frequency (in minutes).
    crashConsistentFrequencyInMinutes Integer
    The crash consistent snapshot frequency (in minutes).
    recoveryPointHistoryInMinutes Integer
    The duration in minutes until which the recovery points need to be stored.
    appConsistentFrequencyInMinutes number
    The app consistent snapshot frequency (in minutes).
    crashConsistentFrequencyInMinutes number
    The crash consistent snapshot frequency (in minutes).
    recoveryPointHistoryInMinutes number
    The duration in minutes until which the recovery points need to be stored.
    app_consistent_frequency_in_minutes int
    The app consistent snapshot frequency (in minutes).
    crash_consistent_frequency_in_minutes int
    The crash consistent snapshot frequency (in minutes).
    recovery_point_history_in_minutes int
    The duration in minutes until which the recovery points need to be stored.
    appConsistentFrequencyInMinutes Number
    The app consistent snapshot frequency (in minutes).
    crashConsistentFrequencyInMinutes Number
    The crash consistent snapshot frequency (in minutes).
    recoveryPointHistoryInMinutes Number
    The duration in minutes until which the recovery points need to be stored.

    VmwareCbtPolicyDetailsResponse, VmwareCbtPolicyDetailsResponseArgs

    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency in minutes.
    CrashConsistentFrequencyInMinutes int
    The crash consistent snapshot frequency in minutes.
    RecoveryPointHistoryInMinutes int
    The duration in minutes until which the recovery points need to be stored.
    AppConsistentFrequencyInMinutes int
    The app consistent snapshot frequency in minutes.
    CrashConsistentFrequencyInMinutes int
    The crash consistent snapshot frequency in minutes.
    RecoveryPointHistoryInMinutes int
    The duration in minutes until which the recovery points need to be stored.
    appConsistentFrequencyInMinutes Integer
    The app consistent snapshot frequency in minutes.
    crashConsistentFrequencyInMinutes Integer
    The crash consistent snapshot frequency in minutes.
    recoveryPointHistoryInMinutes Integer
    The duration in minutes until which the recovery points need to be stored.
    appConsistentFrequencyInMinutes number
    The app consistent snapshot frequency in minutes.
    crashConsistentFrequencyInMinutes number
    The crash consistent snapshot frequency in minutes.
    recoveryPointHistoryInMinutes number
    The duration in minutes until which the recovery points need to be stored.
    app_consistent_frequency_in_minutes int
    The app consistent snapshot frequency in minutes.
    crash_consistent_frequency_in_minutes int
    The crash consistent snapshot frequency in minutes.
    recovery_point_history_in_minutes int
    The duration in minutes until which the recovery points need to be stored.
    appConsistentFrequencyInMinutes Number
    The app consistent snapshot frequency in minutes.
    crashConsistentFrequencyInMinutes Number
    The crash consistent snapshot frequency in minutes.
    recoveryPointHistoryInMinutes Number
    The duration in minutes until which the recovery points need to be stored.

    Import

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

    $ pulumi import azure-native:recoveryservices:ReplicationPolicy protectionprofile1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName} 
    

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

    Package Details

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