This page is not yet available in Spanish. We are working on its translation.
If you have any questions or feedback about our current translation project, feel free to reach out to us!

gcp_datamigration_migration_job

ancestors

Type: UNORDERED_LIST_STRING

cmek_key_name

Type: STRING
Provider name: cmekKeyName
Description: The CMEK (customer-managed encryption key) fully qualified key name used for the migration job. This field supports all migration jobs types except for: * Mysql to Mysql (use the cmek field in the cloudsql connection profile instead). * PostrgeSQL to PostgreSQL (use the cmek field in the cloudsql connection profile instead). * PostgreSQL to AlloyDB (use the kms_key_name field in the alloydb connection profile instead). Each Cloud CMEK key has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]

conversion_workspace

Type: STRUCT
Provider name: conversionWorkspace
Description: The conversion workspace used by the migration.

  • commit_id
    Type: STRING
    Provider name: commitId
    Description: The commit ID of the conversion workspace.
  • name
    Type: STRING
    Provider name: name
    Description: The resource name (URI) of the conversion workspace.

create_time

Type: TIMESTAMP
Provider name: createTime
Description: Output only. The timestamp when the migration job resource was created. A timestamp in RFC3339 UTC “Zulu” format, accurate to nanoseconds. Example: “2014-10-02T15:01:23.045123456Z”.

destination

Type: STRING
Provider name: destination
Description: Required. The resource name (URI) of the destination connection profile.

destination_database

Type: STRUCT
Provider name: destinationDatabase
Description: The database engine type and provider of the destination.

  • engine
    Type: STRING
    Provider name: engine
    Description: The database engine.
    Possible values:
    • DATABASE_ENGINE_UNSPECIFIED - The source database engine of the migration job is unknown.
    • MYSQL - The source engine is MySQL.
    • POSTGRESQL - The source engine is PostgreSQL.
    • SQLSERVER - The source engine is SQL Server.
    • ORACLE - The source engine is Oracle.
  • provider
    Type: STRING
    Provider name: provider
    Description: The database provider.
    Possible values:
    • DATABASE_PROVIDER_UNSPECIFIED - Use this value for on-premise source database instances and ORACLE.
    • CLOUDSQL - Cloud SQL is the source instance provider.
    • RDS - Amazon RDS is the source instance provider.
    • AURORA - Amazon Aurora is the source instance provider.
    • ALLOYDB - AlloyDB for PostgreSQL is the source instance provider.
    • AZURE_DATABASE - Microsoft Azure Database for MySQL/PostgreSQL.

dump_flags

Type: STRUCT
Provider name: dumpFlags
Description: The initial dump flags. This field and the “dump_path” field are mutually exclusive.

  • dump_flags
    Type: UNORDERED_LIST_STRUCT
    Provider name: dumpFlags
    Description: The flags for the initial dump.
    • name
      Type: STRING
      Provider name: name
      Description: The name of the flag
    • value
      Type: STRING
      Provider name: value
      Description: The value of the flag.

dump_path

Type: STRING
Provider name: dumpPath
Description: The path to the dump file in Google Cloud Storage, in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]). This field and the “dump_flags” field are mutually exclusive.

dump_type

Type: STRING
Provider name: dumpType
Description: Optional. The type of the data dump. Supported for MySQL to CloudSQL for MySQL migrations only.
Possible values:

  • DUMP_TYPE_UNSPECIFIED - If not specified, defaults to LOGICAL
  • LOGICAL - Logical dump.
  • PHYSICAL - Physical file-based dump. Supported for MySQL to CloudSQL for MySQL migrations only.

duration

Type: STRING
Provider name: duration
Description: Output only. The duration of the migration job (in seconds). A duration in seconds with up to nine fractional digits, terminated by ’s’. Example: “3.5s”.

end_time

Type: TIMESTAMP
Provider name: endTime
Description: Output only. If the migration job is completed, the time when it was completed.

error

Type: STRUCT
Provider name: error
Description: Output only. The error details in case of state FAILED.

  • code
    Type: INT32
    Provider name: code
    Description: The status code, which should be an enum value of google.rpc.Code.
  • message
    Type: STRING
    Provider name: message
    Description: A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

filter

Type: STRING
Provider name: filter
Description: This field can be used to select the entities to migrate as part of the migration job. It uses AIP-160 notation to select a subset of the entities configured on the associated conversion-workspace. This field should not be set on migration-jobs that are not associated with a conversion workspace.

gcp_display_name

Type: STRING
Provider name: displayName
Description: The migration job display name.

gcp_source

Type: STRING
Provider name: source
Description: Required. The resource name (URI) of the source connection profile.

labels

Type: UNORDERED_LIST_STRING

name

Type: STRING
Provider name: name
Description: The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.

objects_config

Type: STRUCT
Provider name: objectsConfig
Description: Optional. The objects that need to be migrated.

  • source_objects_config
    Type: STRUCT
    Provider name: sourceObjectsConfig
    Description: The list of the migration job objects.
    • object_configs
      Type: UNORDERED_LIST_STRUCT
      Provider name: objectConfigs
      Description: Optional. The list of the objects to be migrated.
      • object_identifier
        Type: STRUCT
        Provider name: objectIdentifier
        Description: Optional. The object identifier.
        • database
          Type: STRING
          Provider name: database
          Description: Optional. The database name. This will be required only if the object uses a database name as part of its unique identifier.
        • type
          Type: STRING
          Provider name: type
          Description: Required. The type of the migration job object.
          Possible values:
          • MIGRATION_JOB_OBJECT_TYPE_UNSPECIFIED - The type of the migration job object is unknown.
          • DATABASE - The migration job object is a database.
    • objects_selection_type
      Type: STRING
      Provider name: objectsSelectionType
      Description: Optional. The objects selection type of the migration job.
      Possible values:
      • OBJECTS_SELECTION_TYPE_UNSPECIFIED - The type of the objects selection is unknown, indicating that the migration job is at instance level.
      • ALL_OBJECTS - Migrate all of the objects.
      • SPECIFIED_OBJECTS - Migrate specific objects.

oracle_to_postgres_config

Type: STRUCT
Provider name: oracleToPostgresConfig
Description: Configuration for heterogeneous Oracle to Cloud SQL for PostgreSQL and Oracle to AlloyDB for PostgreSQL migrations.

  • oracle_source_config
    Type: STRUCT
    Provider name: oracleSourceConfig
    Description: Optional. Configuration for Oracle source.
    • binary_log_parser
      Type: STRUCT
      Provider name: binaryLogParser
      Description: Use Binary Log Parser.

      • log_file_directories
        Type: STRUCT
        Provider name: logFileDirectories
        Description: Use Oracle directories.
        • archived_log_directory
          Type: STRING
          Provider name: archivedLogDirectory
          Description: Required. Oracle directory for archived logs.
        • online_log_directory
          Type: STRING
          Provider name: onlineLogDirectory
          Description: Required. Oracle directory for online logs.
      • oracle_asm_log_file_access
        Type: STRUCT
        Provider name: oracleAsmLogFileAccess
        Description: Use Oracle ASM.
    • cdc_start_position
      Type: INT64
      Provider name: cdcStartPosition
      Description: Optional. The schema change number (SCN) to start CDC data migration from.

    • log_miner
      Type: STRUCT
      Provider name: logMiner
      Description: Use LogMiner.

    • max_concurrent_cdc_connections
      Type: INT32
      Provider name: maxConcurrentCdcConnections
      Description: Optional. Maximum number of connections Database Migration Service will open to the source for CDC phase.

    • max_concurrent_full_dump_connections
      Type: INT32
      Provider name: maxConcurrentFullDumpConnections
      Description: Optional. Maximum number of connections Database Migration Service will open to the source for full dump phase.

    • skip_full_dump
      Type: BOOLEAN
      Provider name: skipFullDump
      Description: Optional. Whether to skip full dump or not.

  • postgres_destination_config
    Type: STRUCT
    Provider name: postgresDestinationConfig
    Description: Optional. Configuration for Postgres destination.
    • max_concurrent_connections
      Type: INT32
      Provider name: maxConcurrentConnections
      Description: Optional. Maximum number of connections Database Migration Service will open to the destination for data migration.
    • transaction_timeout
      Type: STRING
      Provider name: transactionTimeout
      Description: Optional. Timeout for data migration transactions.

organization_id

Type: STRING

parent

Type: STRING

performance_config

Type: STRUCT
Provider name: performanceConfig
Description: Optional. Data dump parallelism settings used by the migration.

  • dump_parallel_level
    Type: STRING
    Provider name: dumpParallelLevel
    Description: Initial dump parallelism level.
    Possible values:
    • DUMP_PARALLEL_LEVEL_UNSPECIFIED - Unknown dump parallel level. Will be defaulted to OPTIMAL.
    • MIN - Minimal parallel level.
    • OPTIMAL - Optimal parallel level.
    • MAX - Maximum parallel level.

phase

Type: STRING
Provider name: phase
Description: Output only. The current migration job phase.
Possible values:

  • PHASE_UNSPECIFIED - The phase of the migration job is unknown.
  • FULL_DUMP - The migration job is in the full dump phase.
  • CDC - The migration job is CDC phase.
  • PROMOTE_IN_PROGRESS - The migration job is running the promote phase.
  • WAITING_FOR_SOURCE_WRITES_TO_STOP - Only RDS flow - waiting for source writes to stop
  • PREPARING_THE_DUMP - Only RDS flow - the sources writes stopped, waiting for dump to begin
  • READY_FOR_PROMOTE - The migration job is ready to be promoted.

project_id

Type: STRING

project_number

Type: STRING

resource_name

Type: STRING

reverse_ssh_connectivity

Type: STRUCT
Provider name: reverseSshConnectivity
Description: The details needed to communicate to the source over Reverse SSH tunnel connectivity.

  • vm
    Type: STRING
    Provider name: vm
    Description: The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
  • vm_ip
    Type: STRING
    Provider name: vmIp
    Description: Required. The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
  • vm_port
    Type: INT32
    Provider name: vmPort
    Description: Required. The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
  • vpc
    Type: STRING
    Provider name: vpc
    Description: The name of the VPC to peer with the Cloud SQL private network.

satisfies_pzi

Type: BOOLEAN
Provider name: satisfiesPzi
Description: Output only. Reserved for future use.

satisfies_pzs

Type: BOOLEAN
Provider name: satisfiesPzs
Description: Output only. Reserved for future use.

source_database

Type: STRUCT
Provider name: sourceDatabase
Description: The database engine type and provider of the source.

  • engine
    Type: STRING
    Provider name: engine
    Description: The database engine.
    Possible values:
    • DATABASE_ENGINE_UNSPECIFIED - The source database engine of the migration job is unknown.
    • MYSQL - The source engine is MySQL.
    • POSTGRESQL - The source engine is PostgreSQL.
    • SQLSERVER - The source engine is SQL Server.
    • ORACLE - The source engine is Oracle.
  • provider
    Type: STRING
    Provider name: provider
    Description: The database provider.
    Possible values:
    • DATABASE_PROVIDER_UNSPECIFIED - Use this value for on-premise source database instances and ORACLE.
    • CLOUDSQL - Cloud SQL is the source instance provider.
    • RDS - Amazon RDS is the source instance provider.
    • AURORA - Amazon Aurora is the source instance provider.
    • ALLOYDB - AlloyDB for PostgreSQL is the source instance provider.
    • AZURE_DATABASE - Microsoft Azure Database for MySQL/PostgreSQL.

sqlserver_homogeneous_migration_job_config

Type: STRUCT
Provider name: sqlserverHomogeneousMigrationJobConfig
Description: Optional. Configuration for SQL Server homogeneous migration.

  • backup_file_pattern
    Type: STRING
    Provider name: backupFilePattern
    Description: Required. Pattern that describes the default backup naming strategy. The specified pattern should ensure lexicographical order of backups. The pattern must define one of the following capture group sets: Capture group set #1 yy/yyyy - year, 2 or 4 digits mm - month number, 1-12 dd - day of month, 1-31 hh - hour of day, 00-23 mi - minutes, 00-59 ss - seconds, 00-59 Example: For backup file TestDB_20230802_155400.trn, use pattern: (?.)backup(?\d{4})(?\d{2})(?\d{2})_(?\d{2})(?\d{2})(?\d{2}).trn Capture group set #2 timestamp - unix timestamp Example: For backup file TestDB.1691448254.trn, use pattern: (?.).(?\d*).trn or (?.).(?\d).trn
  • database_backups
    Type: UNORDERED_LIST_STRUCT
    Provider name: databaseBackups
    Description: Required. Backup details per database in Cloud Storage.
    • database
      Type: STRING
      Provider name: database
      Description: Required. Name of a SQL Server database for which to define backup configuration.
    • encryption_options
      Type: STRUCT
      Provider name: encryptionOptions
      Description: Optional. Encryption settings for the database. Required if provided database backups are encrypted. Encryption settings include path to certificate, path to certificate private key, and key password.
      • cert_path
        Type: STRING
        Provider name: certPath
        Description: Required. Path to the Certificate (.cer) in Cloud Storage, in the form gs://bucketName/fileName. The instance must have write permissions to the bucket and read access to the file.
      • pvk_password
        Type: STRING
        Provider name: pvkPassword
        Description: Required. Input only. Password that encrypts the private key.
      • pvk_path
        Type: STRING
        Provider name: pvkPath
        Description: Required. Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form gs://bucketName/fileName. The instance must have write permissions to the bucket and read access to the file.
  • promote_when_ready
    Type: BOOLEAN
    Provider name: promoteWhenReady
    Description: Optional. Promote databases when ready.
  • use_diff_backup
    Type: BOOLEAN
    Provider name: useDiffBackup
    Description: Optional. Enable differential backups.

sqlserver_to_postgres_config

Type: STRUCT
Provider name: sqlserverToPostgresConfig
Description: Configuration for heterogeneous SQL Server to Cloud SQL for PostgreSQL migrations.

  • postgres_destination_config
    Type: STRUCT
    Provider name: postgresDestinationConfig
    Description: Optional. Configuration for Postgres destination.
    • max_concurrent_connections
      Type: INT32
      Provider name: maxConcurrentConnections
      Description: Optional. Maximum number of connections Database Migration Service will open to the destination for data migration.
    • transaction_timeout
      Type: STRING
      Provider name: transactionTimeout
      Description: Optional. Timeout for data migration transactions.
  • sqlserver_source_config
    Type: STRUCT
    Provider name: sqlserverSourceConfig
    Description: Optional. Configuration for SQL Server source.
    • cdc_start_position
      Type: STRING
      Provider name: cdcStartPosition
      Description: Optional. The log sequence number (LSN) to start CDC data migration from.
    • max_concurrent_cdc_connections
      Type: INT32
      Provider name: maxConcurrentCdcConnections
      Description: Optional. Maximum number of connections Database Migration Service will open to the source for CDC phase.
    • max_concurrent_full_dump_connections
      Type: INT32
      Provider name: maxConcurrentFullDumpConnections
      Description: Optional. Maximum number of connections Database Migration Service will open to the source for full dump phase.
    • skip_full_dump
      Type: BOOLEAN
      Provider name: skipFullDump
      Description: Optional. Whether to skip full dump or not.

state

Type: STRING
Provider name: state
Description: The current migration job state.
Possible values:

  • STATE_UNSPECIFIED - The state of the migration job is unknown.
  • MAINTENANCE - The migration job is down for maintenance.
  • DRAFT - The migration job is in draft mode and no resources are created.
  • CREATING - The migration job is being created.
  • NOT_STARTED - The migration job is created and not started.
  • RUNNING - The migration job is running.
  • FAILED - The migration job failed.
  • COMPLETED - The migration job has been completed.
  • DELETING - The migration job is being deleted.
  • STOPPING - The migration job is being stopped.
  • STOPPED - The migration job is currently stopped.
  • DELETED - The migration job has been deleted.
  • UPDATING - The migration job is being updated.
  • STARTING - The migration job is starting.
  • RESTARTING - The migration job is restarting.
  • RESUMING - The migration job is resuming.

static_ip_connectivity

Type: STRUCT
Provider name: staticIpConnectivity
Description: static ip connectivity data (default, no additional details needed).

tags

Type: UNORDERED_LIST_STRING

type

Type: STRING
Provider name: type
Description: Required. The migration job type.
Possible values:

  • TYPE_UNSPECIFIED - The type of the migration job is unknown.
  • ONE_TIME - The migration job is a one time migration.
  • CONTINUOUS - The migration job is a continuous migration.

update_time

Type: TIMESTAMP
Provider name: updateTime
Description: Output only. The timestamp when the migration job resource was last updated. A timestamp in RFC3339 UTC “Zulu” format, accurate to nanoseconds. Example: “2014-10-02T15:01:23.045123456Z”.

vpc_peering_connectivity

Type: STRUCT
Provider name: vpcPeeringConnectivity
Description: The details of the VPC network that the source database is located in.

  • vpc
    Type: STRING
    Provider name: vpc
    Description: The name of the VPC network to peer with the Cloud SQL private network.
PREVIEWING: guacbot/translation-pipeline