Compartilhar via


ArmPostgreSqlFlexibleServersModelFactory.PostgreSqlMigrationData Método

Definição

Inicializa uma nova instância do PostgreSqlMigrationData.

public static Azure.ResourceManager.PostgreSql.FlexibleServers.PostgreSqlMigrationData PostgreSqlMigrationData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, string migrationId = default, Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlMigrationStatus currentStatus = default, Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlMigrationMode? migrationMode = default, Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlServerMetadata sourceDbServerMetadata = default, Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlServerMetadata targetDbServerMetadata = default, Azure.Core.ResourceIdentifier sourceDbServerResourceId = default, string sourceDbServerFullyQualifiedDomainName = default, Azure.Core.ResourceIdentifier targetDbServerResourceId = default, string targetDbServerFullyQualifiedDomainName = default, Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlMigrationSecretParameters secretParameters = default, System.Collections.Generic.IEnumerable<string> dbsToMigrate = default, Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlMigrationLogicalReplicationOnSourceDb? setupLogicalReplicationOnSourceDbIfNeeded = default, Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlMigrationOverwriteDbsInTarget? overwriteDbsInTarget = default, DateTimeOffset? migrationWindowStartTimeInUtc = default, DateTimeOffset? migrationWindowEndTimeInUtc = default, Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlMigrationStartDataMigration? startDataMigration = default, Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlMigrationTriggerCutover? triggerCutover = default, System.Collections.Generic.IEnumerable<string> dbsToTriggerCutoverOn = default, Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlMigrationCancel? cancel = default, System.Collections.Generic.IEnumerable<string> dbsToCancelMigrationOn = default);
static member PostgreSqlMigrationData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * string * Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlMigrationStatus * Nullable<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlMigrationMode> * Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlServerMetadata * Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlServerMetadata * Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceIdentifier * string * Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlMigrationSecretParameters * seq<string> * Nullable<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlMigrationLogicalReplicationOnSourceDb> * Nullable<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlMigrationOverwriteDbsInTarget> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlMigrationStartDataMigration> * Nullable<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlMigrationTriggerCutover> * seq<string> * Nullable<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlMigrationCancel> * seq<string> -> Azure.ResourceManager.PostgreSql.FlexibleServers.PostgreSqlMigrationData
Public Shared Function PostgreSqlMigrationData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional migrationId As String = Nothing, Optional currentStatus As PostgreSqlMigrationStatus = Nothing, Optional migrationMode As Nullable(Of PostgreSqlMigrationMode) = Nothing, Optional sourceDbServerMetadata As PostgreSqlServerMetadata = Nothing, Optional targetDbServerMetadata As PostgreSqlServerMetadata = Nothing, Optional sourceDbServerResourceId As ResourceIdentifier = Nothing, Optional sourceDbServerFullyQualifiedDomainName As String = Nothing, Optional targetDbServerResourceId As ResourceIdentifier = Nothing, Optional targetDbServerFullyQualifiedDomainName As String = Nothing, Optional secretParameters As PostgreSqlMigrationSecretParameters = Nothing, Optional dbsToMigrate As IEnumerable(Of String) = Nothing, Optional setupLogicalReplicationOnSourceDbIfNeeded As Nullable(Of PostgreSqlMigrationLogicalReplicationOnSourceDb) = Nothing, Optional overwriteDbsInTarget As Nullable(Of PostgreSqlMigrationOverwriteDbsInTarget) = Nothing, Optional migrationWindowStartTimeInUtc As Nullable(Of DateTimeOffset) = Nothing, Optional migrationWindowEndTimeInUtc As Nullable(Of DateTimeOffset) = Nothing, Optional startDataMigration As Nullable(Of PostgreSqlMigrationStartDataMigration) = Nothing, Optional triggerCutover As Nullable(Of PostgreSqlMigrationTriggerCutover) = Nothing, Optional dbsToTriggerCutoverOn As IEnumerable(Of String) = Nothing, Optional cancel As Nullable(Of PostgreSqlMigrationCancel) = Nothing, Optional dbsToCancelMigrationOn As IEnumerable(Of String) = Nothing) As PostgreSqlMigrationData

Parâmetros

name
String

O nome.

resourceType
ResourceType

O resourceType.

systemData
SystemData

O systemData.

tags
IDictionary<String,String>

As marcas.

location
AzureLocation

O local.

migrationId
String

ID para migração, um GUID.

currentStatus
PostgreSqlMigrationStatus

Status atual de migração.

migrationMode
Nullable<PostgreSqlMigrationMode>

Há dois tipos de modos de migração Online e Offline.

sourceDbServerMetadata
PostgreSqlServerMetadata

Metadados do servidor de banco de dados de origem.

targetDbServerMetadata
PostgreSqlServerMetadata

Metadados do servidor de banco de dados de destino.

sourceDbServerResourceId
ResourceIdentifier

ResourceId do servidor de banco de dados de origem.

sourceDbServerFullyQualifiedDomainName
String

Ip ou nome de domínio totalmente qualificado do servidor de origem. É um valor opcional, se o cliente for fornecê-lo, os dms sempre o usarão para conexão.

targetDbServerResourceId
ResourceIdentifier

ResourceId do servidor de banco de dados de origem.

targetDbServerFullyQualifiedDomainName
String

Ip ou nome de domínio totalmente qualificado do servidor de destino. É um valor opcional, se o cliente for fornecê-lo, os dms sempre o usarão para conexão.

secretParameters
PostgreSqlMigrationSecretParameters

Parâmetros de segredo de migração.

dbsToMigrate
IEnumerable<String>

Número de bancos de dados a serem migrados.

setupLogicalReplicationOnSourceDbIfNeeded
Nullable<PostgreSqlMigrationLogicalReplicationOnSourceDb>

Indica se é necessário configurar LogicalReplicationOnSourceDb, se necessário.

overwriteDbsInTarget
Nullable<PostgreSqlMigrationOverwriteDbsInTarget>

Indica se os bancos de dados no servidor de destino podem ser substituídos, se já estiverem presentes. Se definido como False, o fluxo de trabalho de migração aguardará uma confirmação, se detectar que o banco de dados já existe.

migrationWindowStartTimeInUtc
Nullable<DateTimeOffset>

Hora de início em UTC para a janela de migração.

migrationWindowEndTimeInUtc
Nullable<DateTimeOffset>

Hora de término em UTC para a janela de migração.

startDataMigration
Nullable<PostgreSqlMigrationStartDataMigration>

Indica se a migração de dados deve começar imediatamente.

triggerCutover
Nullable<PostgreSqlMigrationTriggerCutover>

Para disparar a substituição de toda a migração, precisamos enviar esse sinalizador como True.

dbsToTriggerCutoverOn
IEnumerable<String>

Quando você quiser disparar a substituição para bancos de dados específicos, envie o sinalizador triggerCutover como True e os nomes de banco de dados nesta matriz.

cancel
Nullable<PostgreSqlMigrationCancel>

Para disparar o cancelamento de toda a migração, precisamos enviar esse sinalizador como True.

dbsToCancelMigrationOn
IEnumerable<String>

Quando você quiser disparar o cancelamento para bancos de dados específicos, envie o sinalizador de cancelamento como True e nomes de banco de dados nesta matriz.

Retornos

Uma nova PostgreSqlMigrationData instância para zombar.

Aplica-se a