Share via


A2ACreateProtectionIntentInput Class

Definition

A2A create protection intent input.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.A2ACreateProtectionIntentInputTypeConverter))]
public class A2ACreateProtectionIntentInput : Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.IA2ACreateProtectionIntentInput, Microsoft.Azure.PowerShell.Cmdlets.Migrate.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.A2ACreateProtectionIntentInputTypeConverter))>]
type A2ACreateProtectionIntentInput = class
    interface IA2ACreateProtectionIntentInput
    interface IJsonSerializable
    interface ICreateProtectionIntentProviderSpecificDetails
    interface IValidates
Public Class A2ACreateProtectionIntentInput
Implements IA2ACreateProtectionIntentInput, IValidates
Inheritance
A2ACreateProtectionIntentInput
Attributes
Implements

Constructors

A2ACreateProtectionIntentInput()

Creates an new A2ACreateProtectionIntentInput instance.

Properties

AgentAutoUpdateStatus

A value indicating whether the auto update is enabled.

AutomationAccountArmId

The automation account arm id.

AutomationAccountAuthenticationType

A value indicating the authentication type for automation account. The default value is "RunAsAccount".

AutoProtectionOfDataDisk

A value indicating whether the auto protection is enabled.

DiskEncryptionKeyInfoKeyVaultResourceArmId

The KeyVault resource ARM id for secret.

DiskEncryptionKeyInfoSecretIdentifier

The secret url / identifier.

FabricObjectId

The fabric specific object Id of the virtual machine.

InstanceType

The class type.

KeyEncryptionKeyInfoKeyIdentifier

The key URL / identifier.

KeyEncryptionKeyInfoKeyVaultResourceArmId

The KeyVault resource ARM Id for key.

MultiVMGroupId

The multi vm group id.

MultiVMGroupName

The multi vm group name.

PrimaryLocation

The primary location for the virtual machine.

PrimaryStagingStorageAccountCustomInputResourceType

The class type.

ProtectionProfileCustomInputResourceType

The class type.

RecoveryAvailabilitySetCustomInputResourceType

The class type.

RecoveryAvailabilityType

The recovery availability type of the virtual machine.

RecoveryAvailabilityZone

The recovery availability zone.

RecoveryBootDiagStorageAccountResourceType

The class type.

RecoveryLocation

The recovery location for the virtual machine.

RecoveryProximityPlacementGroupCustomInputResourceType

The class type.

RecoveryResourceGroupId

The recovery resource group Id. Valid for V2 scenarios.

RecoverySubscriptionId

The recovery subscription Id of the virtual machine.

RecoveryVirtualNetworkCustomInputResourceType

The class type.

VMDisk

The list of vm disk inputs.

VMManagedDisk

The list of vm managed disk inputs.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of A2ACreateProtectionIntentInput.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of A2ACreateProtectionIntentInput.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.IA2ACreateProtectionIntentInput.

FromJsonString(String)

Creates a new instance of A2ACreateProtectionIntentInput, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of A2ACreateProtectionIntentInput into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to