MigrationResource interface
移行リソースを表します。
- Extends
プロパティ
| cancel | 移行全体のキャンセルをトリガーするには、このフラグを True として送信する必要があります |
| current |
移行の現在の状態注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
| dbs |
特定のデータベースの取り消しをトリガーする場合は、キャンセル フラグを True として送信し、この配列内のデータベース名を送信します |
| dbs |
移行するデータベースの数 |
| dbs |
特定のデータベースのカットオーバーをトリガーする場合は、triggerCutover フラグを True として送信し、この配列内のデータベース名を送信します |
| migrate |
ロールとアクセス許可を移行するには、このフラグを True として送信する必要があります |
| migration |
移行の ID、GUID。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
| migration |
プライベート エンドポイント移行インスタンスの ResourceId |
| migration |
オンラインとオフラインの 2 種類の移行モードがあります |
| migration |
これは、移行でサポートされている移行オプションを示します |
| migration |
移行期間の終了時刻 (UTC) |
| migration |
移行期間の UTC での開始時刻 |
| overwrite |
ターゲット サーバー上のデータベースが既に存在する場合に上書きできるかどうかを示します。 False に設定すると、データベースが既に存在することが検出された場合、移行ワークフローは確認を待機します。 |
| secret |
移行シークレット パラメーター |
| setup |
必要に応じて LogicalReplicationOnSourceDb をセットアップするかどうかを示します |
| source |
ソース サーバーの完全修飾ドメイン名 (FQDN) または IP アドレス。 これは省略可能な値です。顧客が指定した場合、移行サービスは常に接続に使用します |
| source |
ソース データベース サーバーのメタデータ注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
| source |
sourceType が PostgreSQLSingleServer の場合のソース データベース サーバーの ResourceId。 その他のソースの種類の場合、これは ipaddress:port@username または hostname:port@username である必要があります |
| source |
移行元サーバーの種類: OnPremises、AWS、 GCP、AzureVM、PostgreSQLSingleServer、AWS_RDS、AWS_AURORA、AWS_EC2、GCP_CloudSQL、GCP_AlloyDB、GCP_Compute、EDB、EDB_Oracle_Server、EDB_PostgreSQL、PostgreSQLFlexibleServer、PostgreSQLCosmosDB、Huawei_RDS、Huawei_Compute、Heroku_PostgreSQL、Crunchy_PostgreSQL、ApsaraDB_RDS、Digital_Ocean_Droplets、Digital_Ocean_PostgreSQL、またはSupabase_PostgreSQL |
| ssl |
移行用の SSL モード。 PostgreSQLSingleServer の既定の SSL モードは VerifyFull であり、他のソースの種類には優先されます |
| start |
データ移行をすぐに開始するかどうかを示します |
| target |
ターゲット サーバーの完全修飾ドメイン名 (FQDN) または IP アドレス。 これは省略可能な値です。顧客が指定した場合、移行サービスは常に接続に使用します |
| target |
ターゲット データベース サーバーのメタデータ注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
| target |
ソース データベース サーバーの ResourceId 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
| trigger |
移行全体のカットオーバーをトリガーするには、このフラグを True として送信する必要があります |
継承されたプロパティ
| id | リソースの完全修飾リソース ID。 例: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
| location | リソースが存在する地理的な場所 |
| name | リソースの名前注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
| system |
createdBy と modifiedBy 情報を含む Azure Resource Manager メタデータ。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
| tags | リソース タグ。 |
| type | リソースの種類。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts" 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
プロパティの詳細
cancel
移行全体のキャンセルをトリガーするには、このフラグを True として送信する必要があります
cancel?: string
プロパティ値
string
currentStatus
移行の現在の状態注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
currentStatus?: MigrationStatus
プロパティ値
dbsToCancelMigrationOn
特定のデータベースの取り消しをトリガーする場合は、キャンセル フラグを True として送信し、この配列内のデータベース名を送信します
dbsToCancelMigrationOn?: string[]
プロパティ値
string[]
dbsToMigrate
移行するデータベースの数
dbsToMigrate?: string[]
プロパティ値
string[]
dbsToTriggerCutoverOn
特定のデータベースのカットオーバーをトリガーする場合は、triggerCutover フラグを True として送信し、この配列内のデータベース名を送信します
dbsToTriggerCutoverOn?: string[]
プロパティ値
string[]
migrateRoles
ロールとアクセス許可を移行するには、このフラグを True として送信する必要があります
migrateRoles?: string
プロパティ値
string
migrationId
移行の ID、GUID。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
migrationId?: string
プロパティ値
string
migrationInstanceResourceId
プライベート エンドポイント移行インスタンスの ResourceId
migrationInstanceResourceId?: string
プロパティ値
string
migrationMode
オンラインとオフラインの 2 種類の移行モードがあります
migrationMode?: string
プロパティ値
string
migrationOption
これは、移行でサポートされている移行オプションを示します
migrationOption?: string
プロパティ値
string
migrationWindowEndTimeInUtc
移行期間の終了時刻 (UTC)
migrationWindowEndTimeInUtc?: Date
プロパティ値
Date
migrationWindowStartTimeInUtc
移行期間の UTC での開始時刻
migrationWindowStartTimeInUtc?: Date
プロパティ値
Date
overwriteDbsInTarget
ターゲット サーバー上のデータベースが既に存在する場合に上書きできるかどうかを示します。 False に設定すると、データベースが既に存在することが検出された場合、移行ワークフローは確認を待機します。
overwriteDbsInTarget?: string
プロパティ値
string
secretParameters
setupLogicalReplicationOnSourceDbIfNeeded
必要に応じて LogicalReplicationOnSourceDb をセットアップするかどうかを示します
setupLogicalReplicationOnSourceDbIfNeeded?: string
プロパティ値
string
sourceDbServerFullyQualifiedDomainName
ソース サーバーの完全修飾ドメイン名 (FQDN) または IP アドレス。 これは省略可能な値です。顧客が指定した場合、移行サービスは常に接続に使用します
sourceDbServerFullyQualifiedDomainName?: string
プロパティ値
string
sourceDbServerMetadata
ソース データベース サーバーのメタデータ注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
sourceDbServerMetadata?: DbServerMetadata
プロパティ値
sourceDbServerResourceId
sourceType が PostgreSQLSingleServer の場合のソース データベース サーバーの ResourceId。 その他のソースの種類の場合、これは ipaddress:port@username または hostname:port@username である必要があります
sourceDbServerResourceId?: string
プロパティ値
string
sourceType
移行元サーバーの種類: OnPremises、AWS、 GCP、AzureVM、PostgreSQLSingleServer、AWS_RDS、AWS_AURORA、AWS_EC2、GCP_CloudSQL、GCP_AlloyDB、GCP_Compute、EDB、EDB_Oracle_Server、EDB_PostgreSQL、PostgreSQLFlexibleServer、PostgreSQLCosmosDB、Huawei_RDS、Huawei_Compute、Heroku_PostgreSQL、Crunchy_PostgreSQL、ApsaraDB_RDS、Digital_Ocean_Droplets、Digital_Ocean_PostgreSQL、またはSupabase_PostgreSQL
sourceType?: string
プロパティ値
string
sslMode
移行用の SSL モード。 PostgreSQLSingleServer の既定の SSL モードは VerifyFull であり、他のソースの種類には優先されます
sslMode?: string
プロパティ値
string
startDataMigration
データ移行をすぐに開始するかどうかを示します
startDataMigration?: string
プロパティ値
string
targetDbServerFullyQualifiedDomainName
ターゲット サーバーの完全修飾ドメイン名 (FQDN) または IP アドレス。 これは省略可能な値です。顧客が指定した場合、移行サービスは常に接続に使用します
targetDbServerFullyQualifiedDomainName?: string
プロパティ値
string
targetDbServerMetadata
ターゲット データベース サーバーのメタデータ注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
targetDbServerMetadata?: DbServerMetadata
プロパティ値
targetDbServerResourceId
ソース データベース サーバーの ResourceId 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
targetDbServerResourceId?: string
プロパティ値
string
triggerCutover
移行全体のカットオーバーをトリガーするには、このフラグを True として送信する必要があります
triggerCutover?: string
プロパティ値
string
継承されたプロパティの詳細
id
リソースの完全修飾リソース ID。 例: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
id?: string
プロパティ値
string
location
リソースが存在する地理的な場所
location: string
プロパティ値
string
TrackedResource.location から継承
name
リソースの名前注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
name?: string
プロパティ値
string
systemData
createdBy と modifiedBy 情報を含む Azure Resource Manager メタデータ。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
systemData?: SystemData
プロパティ値
trackedResource.systemData から継承
tags
リソース タグ。
tags?: {[propertyName: string]: string}
プロパティ値
{[propertyName: string]: string}
type
リソースの種類。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts" 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
type?: string
プロパティ値
string
trackedResource.type