Share via


A2ACreateProtectionIntentInput Class

Definition

A2A create protection intent input.

[Newtonsoft.Json.JsonObject("A2A")]
public class A2ACreateProtectionIntentInput : Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CreateProtectionIntentProviderSpecificDetails
[<Newtonsoft.Json.JsonObject("A2A")>]
type A2ACreateProtectionIntentInput = class
    inherit CreateProtectionIntentProviderSpecificDetails
Public Class A2ACreateProtectionIntentInput
Inherits CreateProtectionIntentProviderSpecificDetails
Inheritance
A2ACreateProtectionIntentInput
Attributes
Newtonsoft.Json.JsonObjectAttribute

Constructors

A2ACreateProtectionIntentInput()

Initializes a new instance of the A2ACreateProtectionIntentInput class.

A2ACreateProtectionIntentInput(String, String, String, String, String, String, ProtectionProfileCustomDetails, StorageAccountCustomDetails, RecoveryAvailabilitySetCustomDetails, RecoveryVirtualNetworkCustomDetails, RecoveryProximityPlacementGroupCustomDetails, String, IList<A2AProtectionIntentDiskInputDetails>, IList<A2AProtectionIntentManagedDiskInputDetails>, String, String, StorageAccountCustomDetails, DiskEncryptionInfo, String, String, String, String)

Initializes a new instance of the A2ACreateProtectionIntentInput class.

Properties

AgentAutoUpdateStatus

Gets or sets a value indicating whether the auto update is enabled. Possible values include: 'Disabled', 'Enabled'

AutomationAccountArmId

Gets or sets the automation account arm id.

AutomationAccountAuthenticationType

Gets or sets a value indicating the authentication type for automation account. The default value is "RunAsAccount". Possible values include: 'RunAsAccount', 'SystemAssignedIdentity'

AutoProtectionOfDataDisk

Gets or sets a value indicating whether the auto protection is enabled. Possible values include: 'Disabled', 'Enabled'

DiskEncryptionInfo

Gets or sets the recovery disk encryption information (for two pass flows).

FabricObjectId

Gets or sets the fabric specific object Id of the virtual machine.

MultiVMGroupId

Gets or sets the multi vm group id.

MultiVMGroupName

Gets or sets the multi vm group name.

PrimaryLocation

Gets or sets the primary location for the virtual machine.

PrimaryStagingStorageAccountCustomInput

Gets or sets the primary staging storage account input.

ProtectionProfileCustomInput

Gets or sets the protection profile custom inputs.

RecoveryAvailabilitySetCustomInput

Gets or sets the recovery availability set input.

RecoveryAvailabilityType

Gets or sets the recovery availability type of the virtual machine. Possible values include: 'Single', 'AvailabilitySet', 'AvailabilityZone'

RecoveryAvailabilityZone

Gets or sets the recovery availability zone.

RecoveryBootDiagStorageAccount

Gets or sets the boot diagnostic storage account.

RecoveryLocation

Gets or sets the recovery location for the virtual machine.

RecoveryProximityPlacementGroupCustomInput

Gets or sets the recovery proximity placement group custom input.

RecoveryResourceGroupId

Gets or sets the recovery resource group Id. Valid for V2 scenarios.

RecoverySubscriptionId

Gets or sets the recovery subscription Id of the virtual machine.

RecoveryVirtualNetworkCustomInput

Gets or sets the recovery virtual network input.

VMDisks

Gets or sets the list of vm disk inputs.

VMManagedDisks

Gets or sets the list of vm managed disk inputs.

Methods

Validate()

Validate the object.

Applies to