ArmRecoveryServicesSiteRecoveryModelFactory.A2AReplicationIntentDetails Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância de A2AReplicationIntentDetails.
public static Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.A2AReplicationIntentDetails A2AReplicationIntentDetails (Azure.Core.ResourceIdentifier fabricObjectId = default, Azure.Core.AzureLocation? primaryLocation = default, Azure.Core.AzureLocation? recoveryLocation = default, string recoverySubscriptionId = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.A2AProtectionIntentDiskDetails> vmDisks = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.A2AProtectionIntentManagedDiskDetails> vmManagedDisks = default, Azure.Core.ResourceIdentifier recoveryResourceGroupId = default, Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.ProtectionProfileCustomDetails protectionProfile = default, Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.StorageAccountCustomDetails primaryStagingStorageAccount = default, Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.RecoveryAvailabilitySetCustomDetails recoveryAvailabilitySet = default, Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.RecoveryVirtualNetworkCustomDetails recoveryVirtualNetwork = default, Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.RecoveryProximityPlacementGroupCustomDetails recoveryProximityPlacementGroup = default, Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.AutoProtectionOfDataDisk? autoProtectionOfDataDisk = default, string multiVmGroupName = default, string multiVmGroupId = default, Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.StorageAccountCustomDetails recoveryBootDiagStorageAccount = default, Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.SiteRecoveryDiskEncryptionInfo diskEncryptionInfo = default, string recoveryAvailabilityZone = default, string recoveryAvailabilityType = default, Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.SiteRecoveryAgentAutoUpdateStatus? agentAutoUpdateStatus = default, Azure.Core.ResourceIdentifier automationAccountArmId = default, Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.AutomationAccountAuthenticationType? automationAccountAuthenticationType = default);
static member A2AReplicationIntentDetails : Azure.Core.ResourceIdentifier * Nullable<Azure.Core.AzureLocation> * Nullable<Azure.Core.AzureLocation> * string * seq<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.A2AProtectionIntentDiskDetails> * seq<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.A2AProtectionIntentManagedDiskDetails> * Azure.Core.ResourceIdentifier * Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.ProtectionProfileCustomDetails * Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.StorageAccountCustomDetails * Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.RecoveryAvailabilitySetCustomDetails * Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.RecoveryVirtualNetworkCustomDetails * Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.RecoveryProximityPlacementGroupCustomDetails * Nullable<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.AutoProtectionOfDataDisk> * string * string * Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.StorageAccountCustomDetails * Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.SiteRecoveryDiskEncryptionInfo * string * string * Nullable<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.SiteRecoveryAgentAutoUpdateStatus> * Azure.Core.ResourceIdentifier * Nullable<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.AutomationAccountAuthenticationType> -> Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.A2AReplicationIntentDetails
Public Shared Function A2AReplicationIntentDetails (Optional fabricObjectId As ResourceIdentifier = Nothing, Optional primaryLocation As Nullable(Of AzureLocation) = Nothing, Optional recoveryLocation As Nullable(Of AzureLocation) = Nothing, Optional recoverySubscriptionId As String = Nothing, Optional vmDisks As IEnumerable(Of A2AProtectionIntentDiskDetails) = Nothing, Optional vmManagedDisks As IEnumerable(Of A2AProtectionIntentManagedDiskDetails) = Nothing, Optional recoveryResourceGroupId As ResourceIdentifier = Nothing, Optional protectionProfile As ProtectionProfileCustomDetails = Nothing, Optional primaryStagingStorageAccount As StorageAccountCustomDetails = Nothing, Optional recoveryAvailabilitySet As RecoveryAvailabilitySetCustomDetails = Nothing, Optional recoveryVirtualNetwork As RecoveryVirtualNetworkCustomDetails = Nothing, Optional recoveryProximityPlacementGroup As RecoveryProximityPlacementGroupCustomDetails = Nothing, Optional autoProtectionOfDataDisk As Nullable(Of AutoProtectionOfDataDisk) = Nothing, Optional multiVmGroupName As String = Nothing, Optional multiVmGroupId As String = Nothing, Optional recoveryBootDiagStorageAccount As StorageAccountCustomDetails = Nothing, Optional diskEncryptionInfo As SiteRecoveryDiskEncryptionInfo = Nothing, Optional recoveryAvailabilityZone As String = Nothing, Optional recoveryAvailabilityType As String = Nothing, Optional agentAutoUpdateStatus As Nullable(Of SiteRecoveryAgentAutoUpdateStatus) = Nothing, Optional automationAccountArmId As ResourceIdentifier = Nothing, Optional automationAccountAuthenticationType As Nullable(Of AutomationAccountAuthenticationType) = Nothing) As A2AReplicationIntentDetails
Parâmetros
- fabricObjectId
- ResourceIdentifier
A ID de objeto específica da malha da máquina virtual.
- primaryLocation
- Nullable<AzureLocation>
O local principal da máquina virtual.
- recoveryLocation
- Nullable<AzureLocation>
O local de recuperação da máquina virtual.
- recoverySubscriptionId
- String
A ID da assinatura de recuperação da máquina virtual.
A lista de detalhes do disco da VM.
- vmManagedDisks
- IEnumerable<A2AProtectionIntentManagedDiskDetails>
A lista de detalhes do disco gerenciado da VM.
- recoveryResourceGroupId
- ResourceIdentifier
A ID do grupo de recursos de recuperação.
- protectionProfile
- ProtectionProfileCustomDetails
Os detalhes personalizados do perfil de proteção. ProtectionProfileCustomDetails Observe que é a classe base. De acordo com o cenário, uma classe derivada da classe base pode precisar ser atribuída aqui ou essa propriedade precisa ser convertida em uma das classes derivadas possíveis. As classes derivadas disponíveis incluem ExistingProtectionProfile e NewProtectionProfile.
- primaryStagingStorageAccount
- StorageAccountCustomDetails
Os detalhes da conta de armazenamento de preparo primário. StorageAccountCustomDetails Observe que é a classe base. De acordo com o cenário, uma classe derivada da classe base pode precisar ser atribuída aqui ou essa propriedade precisa ser convertida em uma das classes derivadas possíveis. As classes derivadas disponíveis incluem ExistingStorageAccount.
- recoveryAvailabilitySet
- RecoveryAvailabilitySetCustomDetails
Os detalhes do conjunto de disponibilidade de recuperação. RecoveryAvailabilitySetCustomDetails Observe que é a classe base. De acordo com o cenário, uma classe derivada da classe base pode precisar ser atribuída aqui ou essa propriedade precisa ser convertida em uma das classes derivadas possíveis. As classes derivadas disponíveis incluem ExistingRecoveryAvailabilitySet.
- recoveryVirtualNetwork
- RecoveryVirtualNetworkCustomDetails
Os detalhes da rede virtual de recuperação. RecoveryVirtualNetworkCustomDetails Observe que é a classe base. De acordo com o cenário, uma classe derivada da classe base pode precisar ser atribuída aqui ou essa propriedade precisa ser convertida em uma das classes derivadas possíveis. As classes derivadas disponíveis incluem ExistingRecoveryVirtualNetwork e NewRecoveryVirtualNetwork.
- recoveryProximityPlacementGroup
- RecoveryProximityPlacementGroupCustomDetails
Os detalhes personalizados do grupo de posicionamento por proximidade de recuperação. RecoveryProximityPlacementGroupCustomDetails Observe que é a classe base. De acordo com o cenário, uma classe derivada da classe base pode precisar ser atribuída aqui ou essa propriedade precisa ser convertida em uma das classes derivadas possíveis. As classes derivadas disponíveis incluem ExistingRecoveryProximityPlacementGroup.
- autoProtectionOfDataDisk
- Nullable<AutoProtectionOfDataDisk>
Um valor que indica se a proteção automática está habilitada.
- multiVmGroupName
- String
O nome do grupo de várias VMs.
- multiVmGroupId
- String
A ID do grupo de várias VMs.
- recoveryBootDiagStorageAccount
- StorageAccountCustomDetails
A conta de armazenamento de diagnóstico de inicialização. StorageAccountCustomDetails Observe que é a classe base. De acordo com o cenário, uma classe derivada da classe base pode precisar ser atribuída aqui ou essa propriedade precisa ser convertida em uma das classes derivadas possíveis. As classes derivadas disponíveis incluem ExistingStorageAccount.
- diskEncryptionInfo
- SiteRecoveryDiskEncryptionInfo
As informações de criptografia de disco de recuperação (para dois fluxos de passagem).
- recoveryAvailabilityZone
- String
A zona de disponibilidade de recuperação.
- recoveryAvailabilityType
- String
O tipo de disponibilidade de recuperação da máquina virtual.
- agentAutoUpdateStatus
- Nullable<SiteRecoveryAgentAutoUpdateStatus>
Um valor que indica se a atualização automática está habilitada.
- automationAccountArmId
- ResourceIdentifier
A ID do arm da conta de automação.
- automationAccountAuthenticationType
- Nullable<AutomationAccountAuthenticationType>
Um valor que indica a autenticação de tipo a ser usada para a Conta de automação.
Retornos
Uma nova A2AReplicationIntentDetails instância para simulação.