Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.datamigration/v1.MigrationJob
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new migration job in a given project and location.
Create MigrationJob Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new MigrationJob(name: string, args: MigrationJobArgs, opts?: CustomResourceOptions);
@overload
def MigrationJob(resource_name: str,
args: MigrationJobArgs,
opts: Optional[ResourceOptions] = None)
@overload
def MigrationJob(resource_name: str,
opts: Optional[ResourceOptions] = None,
migration_job_id: Optional[str] = None,
type: Optional[MigrationJobType] = None,
destination: Optional[str] = None,
source: Optional[str] = None,
dump_flags: Optional[DumpFlagsArgs] = None,
project: Optional[str] = None,
dump_path: Optional[str] = None,
filter: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
location: Optional[str] = None,
display_name: Optional[str] = None,
name: Optional[str] = None,
performance_config: Optional[PerformanceConfigArgs] = None,
cmek_key_name: Optional[str] = None,
request_id: Optional[str] = None,
reverse_ssh_connectivity: Optional[ReverseSshConnectivityArgs] = None,
destination_database: Optional[DatabaseTypeArgs] = None,
source_database: Optional[DatabaseTypeArgs] = None,
state: Optional[MigrationJobState] = None,
static_ip_connectivity: Optional[StaticIpConnectivityArgs] = None,
conversion_workspace: Optional[ConversionWorkspaceInfoArgs] = None,
vpc_peering_connectivity: Optional[VpcPeeringConnectivityArgs] = None)
func NewMigrationJob(ctx *Context, name string, args MigrationJobArgs, opts ...ResourceOption) (*MigrationJob, error)
public MigrationJob(string name, MigrationJobArgs args, CustomResourceOptions? opts = null)
public MigrationJob(String name, MigrationJobArgs args)
public MigrationJob(String name, MigrationJobArgs args, CustomResourceOptions options)
type: google-native:datamigration/v1:MigrationJob
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args MigrationJobArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args MigrationJobArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args MigrationJobArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MigrationJobArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args MigrationJobArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var migrationJobResource = new GoogleNative.Datamigration.V1.MigrationJob("migrationJobResource", new()
{
MigrationJobId = "string",
Type = GoogleNative.Datamigration.V1.MigrationJobType.TypeUnspecified,
Destination = "string",
Source = "string",
DumpFlags = new GoogleNative.Datamigration.V1.Inputs.DumpFlagsArgs
{
DumpFlags = new[]
{
new GoogleNative.Datamigration.V1.Inputs.DumpFlagArgs
{
Name = "string",
Value = "string",
},
},
},
Project = "string",
DumpPath = "string",
Filter = "string",
Labels =
{
{ "string", "string" },
},
Location = "string",
DisplayName = "string",
Name = "string",
PerformanceConfig = new GoogleNative.Datamigration.V1.Inputs.PerformanceConfigArgs
{
DumpParallelLevel = GoogleNative.Datamigration.V1.PerformanceConfigDumpParallelLevel.DumpParallelLevelUnspecified,
},
CmekKeyName = "string",
RequestId = "string",
ReverseSshConnectivity = new GoogleNative.Datamigration.V1.Inputs.ReverseSshConnectivityArgs
{
VmIp = "string",
VmPort = 0,
Vm = "string",
Vpc = "string",
},
DestinationDatabase = new GoogleNative.Datamigration.V1.Inputs.DatabaseTypeArgs
{
Engine = GoogleNative.Datamigration.V1.DatabaseTypeEngine.DatabaseEngineUnspecified,
Provider = GoogleNative.Datamigration.V1.DatabaseTypeProvider.DatabaseProviderUnspecified,
},
SourceDatabase = new GoogleNative.Datamigration.V1.Inputs.DatabaseTypeArgs
{
Engine = GoogleNative.Datamigration.V1.DatabaseTypeEngine.DatabaseEngineUnspecified,
Provider = GoogleNative.Datamigration.V1.DatabaseTypeProvider.DatabaseProviderUnspecified,
},
State = GoogleNative.Datamigration.V1.MigrationJobState.StateUnspecified,
StaticIpConnectivity = null,
ConversionWorkspace = new GoogleNative.Datamigration.V1.Inputs.ConversionWorkspaceInfoArgs
{
CommitId = "string",
Name = "string",
},
VpcPeeringConnectivity = new GoogleNative.Datamigration.V1.Inputs.VpcPeeringConnectivityArgs
{
Vpc = "string",
},
});
example, err := datamigration.NewMigrationJob(ctx, "migrationJobResource", &datamigration.MigrationJobArgs{
MigrationJobId: pulumi.String("string"),
Type: datamigration.MigrationJobTypeTypeUnspecified,
Destination: pulumi.String("string"),
Source: pulumi.String("string"),
DumpFlags: &datamigration.DumpFlagsArgs{
DumpFlags: datamigration.DumpFlagArray{
&datamigration.DumpFlagArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Project: pulumi.String("string"),
DumpPath: pulumi.String("string"),
Filter: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Location: pulumi.String("string"),
DisplayName: pulumi.String("string"),
Name: pulumi.String("string"),
PerformanceConfig: &datamigration.PerformanceConfigArgs{
DumpParallelLevel: datamigration.PerformanceConfigDumpParallelLevelDumpParallelLevelUnspecified,
},
CmekKeyName: pulumi.String("string"),
RequestId: pulumi.String("string"),
ReverseSshConnectivity: &datamigration.ReverseSshConnectivityArgs{
VmIp: pulumi.String("string"),
VmPort: pulumi.Int(0),
Vm: pulumi.String("string"),
Vpc: pulumi.String("string"),
},
DestinationDatabase: &datamigration.DatabaseTypeArgs{
Engine: datamigration.DatabaseTypeEngineDatabaseEngineUnspecified,
Provider: datamigration.DatabaseTypeProviderDatabaseProviderUnspecified,
},
SourceDatabase: &datamigration.DatabaseTypeArgs{
Engine: datamigration.DatabaseTypeEngineDatabaseEngineUnspecified,
Provider: datamigration.DatabaseTypeProviderDatabaseProviderUnspecified,
},
State: datamigration.MigrationJobStateStateUnspecified,
StaticIpConnectivity: &datamigration.StaticIpConnectivityArgs{},
ConversionWorkspace: &datamigration.ConversionWorkspaceInfoArgs{
CommitId: pulumi.String("string"),
Name: pulumi.String("string"),
},
VpcPeeringConnectivity: &datamigration.VpcPeeringConnectivityArgs{
Vpc: pulumi.String("string"),
},
})
var migrationJobResource = new MigrationJob("migrationJobResource", MigrationJobArgs.builder()
.migrationJobId("string")
.type("TYPE_UNSPECIFIED")
.destination("string")
.source("string")
.dumpFlags(DumpFlagsArgs.builder()
.dumpFlags(DumpFlagArgs.builder()
.name("string")
.value("string")
.build())
.build())
.project("string")
.dumpPath("string")
.filter("string")
.labels(Map.of("string", "string"))
.location("string")
.displayName("string")
.name("string")
.performanceConfig(PerformanceConfigArgs.builder()
.dumpParallelLevel("DUMP_PARALLEL_LEVEL_UNSPECIFIED")
.build())
.cmekKeyName("string")
.requestId("string")
.reverseSshConnectivity(ReverseSshConnectivityArgs.builder()
.vmIp("string")
.vmPort(0)
.vm("string")
.vpc("string")
.build())
.destinationDatabase(DatabaseTypeArgs.builder()
.engine("DATABASE_ENGINE_UNSPECIFIED")
.provider("DATABASE_PROVIDER_UNSPECIFIED")
.build())
.sourceDatabase(DatabaseTypeArgs.builder()
.engine("DATABASE_ENGINE_UNSPECIFIED")
.provider("DATABASE_PROVIDER_UNSPECIFIED")
.build())
.state("STATE_UNSPECIFIED")
.staticIpConnectivity()
.conversionWorkspace(ConversionWorkspaceInfoArgs.builder()
.commitId("string")
.name("string")
.build())
.vpcPeeringConnectivity(VpcPeeringConnectivityArgs.builder()
.vpc("string")
.build())
.build());
migration_job_resource = google_native.datamigration.v1.MigrationJob("migrationJobResource",
migration_job_id="string",
type=google_native.datamigration.v1.MigrationJobType.TYPE_UNSPECIFIED,
destination="string",
source="string",
dump_flags={
"dump_flags": [{
"name": "string",
"value": "string",
}],
},
project="string",
dump_path="string",
filter="string",
labels={
"string": "string",
},
location="string",
display_name="string",
name="string",
performance_config={
"dump_parallel_level": google_native.datamigration.v1.PerformanceConfigDumpParallelLevel.DUMP_PARALLEL_LEVEL_UNSPECIFIED,
},
cmek_key_name="string",
request_id="string",
reverse_ssh_connectivity={
"vm_ip": "string",
"vm_port": 0,
"vm": "string",
"vpc": "string",
},
destination_database={
"engine": google_native.datamigration.v1.DatabaseTypeEngine.DATABASE_ENGINE_UNSPECIFIED,
"provider": google_native.datamigration.v1.DatabaseTypeProvider.DATABASE_PROVIDER_UNSPECIFIED,
},
source_database={
"engine": google_native.datamigration.v1.DatabaseTypeEngine.DATABASE_ENGINE_UNSPECIFIED,
"provider": google_native.datamigration.v1.DatabaseTypeProvider.DATABASE_PROVIDER_UNSPECIFIED,
},
state=google_native.datamigration.v1.MigrationJobState.STATE_UNSPECIFIED,
static_ip_connectivity={},
conversion_workspace={
"commit_id": "string",
"name": "string",
},
vpc_peering_connectivity={
"vpc": "string",
})
const migrationJobResource = new google_native.datamigration.v1.MigrationJob("migrationJobResource", {
migrationJobId: "string",
type: google_native.datamigration.v1.MigrationJobType.TypeUnspecified,
destination: "string",
source: "string",
dumpFlags: {
dumpFlags: [{
name: "string",
value: "string",
}],
},
project: "string",
dumpPath: "string",
filter: "string",
labels: {
string: "string",
},
location: "string",
displayName: "string",
name: "string",
performanceConfig: {
dumpParallelLevel: google_native.datamigration.v1.PerformanceConfigDumpParallelLevel.DumpParallelLevelUnspecified,
},
cmekKeyName: "string",
requestId: "string",
reverseSshConnectivity: {
vmIp: "string",
vmPort: 0,
vm: "string",
vpc: "string",
},
destinationDatabase: {
engine: google_native.datamigration.v1.DatabaseTypeEngine.DatabaseEngineUnspecified,
provider: google_native.datamigration.v1.DatabaseTypeProvider.DatabaseProviderUnspecified,
},
sourceDatabase: {
engine: google_native.datamigration.v1.DatabaseTypeEngine.DatabaseEngineUnspecified,
provider: google_native.datamigration.v1.DatabaseTypeProvider.DatabaseProviderUnspecified,
},
state: google_native.datamigration.v1.MigrationJobState.StateUnspecified,
staticIpConnectivity: {},
conversionWorkspace: {
commitId: "string",
name: "string",
},
vpcPeeringConnectivity: {
vpc: "string",
},
});
type: google-native:datamigration/v1:MigrationJob
properties:
cmekKeyName: string
conversionWorkspace:
commitId: string
name: string
destination: string
destinationDatabase:
engine: DATABASE_ENGINE_UNSPECIFIED
provider: DATABASE_PROVIDER_UNSPECIFIED
displayName: string
dumpFlags:
dumpFlags:
- name: string
value: string
dumpPath: string
filter: string
labels:
string: string
location: string
migrationJobId: string
name: string
performanceConfig:
dumpParallelLevel: DUMP_PARALLEL_LEVEL_UNSPECIFIED
project: string
requestId: string
reverseSshConnectivity:
vm: string
vmIp: string
vmPort: 0
vpc: string
source: string
sourceDatabase:
engine: DATABASE_ENGINE_UNSPECIFIED
provider: DATABASE_PROVIDER_UNSPECIFIED
state: STATE_UNSPECIFIED
staticIpConnectivity: {}
type: TYPE_UNSPECIFIED
vpcPeeringConnectivity:
vpc: string
MigrationJob Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The MigrationJob resource accepts the following input properties:
- Destination string
- The resource name (URI) of the destination connection profile.
- Migration
Job stringId - Required. The ID of the instance to create.
- Source string
- The resource name (URI) of the source connection profile.
- Type
Pulumi.
Google Native. Datamigration. V1. Migration Job Type - The migration job type.
- Cmek
Key stringName - 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 Pulumi.Google Native. Datamigration. V1. Inputs. Conversion Workspace Info - The conversion workspace used by the migration.
- Destination
Database Pulumi.Google Native. Datamigration. V1. Inputs. Database Type - The database engine type and provider of the destination.
- Display
Name string - The migration job display name.
- Dump
Flags Pulumi.Google Native. Datamigration. V1. Inputs. Dump Flags - The initial dump flags. This field and the "dump_path" field are mutually exclusive.
- Dump
Path string - 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.
- Filter string
- 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.
- Labels Dictionary<string, string>
- The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example:
{ "name": "wrench", "mass": "1.3kg", "count": "3" }
. - Location string
- Name string
- The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.
- Performance
Config Pulumi.Google Native. Datamigration. V1. Inputs. Performance Config - Optional. Data dump parallelism settings used by the migration. Currently applicable only for MySQL to Cloud SQL for MySQL migrations only.
- Project string
- Request
Id string - Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
- Reverse
Ssh Pulumi.Connectivity Google Native. Datamigration. V1. Inputs. Reverse Ssh Connectivity - The details needed to communicate to the source over Reverse SSH tunnel connectivity.
- Source
Database Pulumi.Google Native. Datamigration. V1. Inputs. Database Type - The database engine type and provider of the source.
- State
Pulumi.
Google Native. Datamigration. V1. Migration Job State - The current migration job state.
- Static
Ip Pulumi.Connectivity Google Native. Datamigration. V1. Inputs. Static Ip Connectivity - static ip connectivity data (default, no additional details needed).
- Vpc
Peering Pulumi.Connectivity Google Native. Datamigration. V1. Inputs. Vpc Peering Connectivity - The details of the VPC network that the source database is located in.
- Destination string
- The resource name (URI) of the destination connection profile.
- Migration
Job stringId - Required. The ID of the instance to create.
- Source string
- The resource name (URI) of the source connection profile.
- Type
Migration
Job Type - The migration job type.
- Cmek
Key stringName - 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 ConversionWorkspace Info Args - The conversion workspace used by the migration.
- Destination
Database DatabaseType Args - The database engine type and provider of the destination.
- Display
Name string - The migration job display name.
- Dump
Flags DumpFlags Args - The initial dump flags. This field and the "dump_path" field are mutually exclusive.
- Dump
Path string - 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.
- Filter string
- 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.
- Labels map[string]string
- The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example:
{ "name": "wrench", "mass": "1.3kg", "count": "3" }
. - Location string
- Name string
- The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.
- Performance
Config PerformanceConfig Args - Optional. Data dump parallelism settings used by the migration. Currently applicable only for MySQL to Cloud SQL for MySQL migrations only.
- Project string
- Request
Id string - Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
- Reverse
Ssh ReverseConnectivity Ssh Connectivity Args - The details needed to communicate to the source over Reverse SSH tunnel connectivity.
- Source
Database DatabaseType Args - The database engine type and provider of the source.
- State
Migration
Job State Enum - The current migration job state.
- Static
Ip StaticConnectivity Ip Connectivity Args - static ip connectivity data (default, no additional details needed).
- Vpc
Peering VpcConnectivity Peering Connectivity Args - The details of the VPC network that the source database is located in.
- destination String
- The resource name (URI) of the destination connection profile.
- migration
Job StringId - Required. The ID of the instance to create.
- source String
- The resource name (URI) of the source connection profile.
- type
Migration
Job Type - The migration job type.
- cmek
Key StringName - 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 ConversionWorkspace Info - The conversion workspace used by the migration.
- destination
Database DatabaseType - The database engine type and provider of the destination.
- display
Name String - The migration job display name.
- dump
Flags DumpFlags - The initial dump flags. This field and the "dump_path" field are mutually exclusive.
- dump
Path String - 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.
- filter String
- 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.
- labels Map<String,String>
- The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example:
{ "name": "wrench", "mass": "1.3kg", "count": "3" }
. - location String
- name String
- The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.
- performance
Config PerformanceConfig - Optional. Data dump parallelism settings used by the migration. Currently applicable only for MySQL to Cloud SQL for MySQL migrations only.
- project String
- request
Id String - Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
- reverse
Ssh ReverseConnectivity Ssh Connectivity - The details needed to communicate to the source over Reverse SSH tunnel connectivity.
- source
Database DatabaseType - The database engine type and provider of the source.
- state
Migration
Job State - The current migration job state.
- static
Ip StaticConnectivity Ip Connectivity - static ip connectivity data (default, no additional details needed).
- vpc
Peering VpcConnectivity Peering Connectivity - The details of the VPC network that the source database is located in.
- destination string
- The resource name (URI) of the destination connection profile.
- migration
Job stringId - Required. The ID of the instance to create.
- source string
- The resource name (URI) of the source connection profile.
- type
Migration
Job Type - The migration job type.
- cmek
Key stringName - 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 ConversionWorkspace Info - The conversion workspace used by the migration.
- destination
Database DatabaseType - The database engine type and provider of the destination.
- display
Name string - The migration job display name.
- dump
Flags DumpFlags - The initial dump flags. This field and the "dump_path" field are mutually exclusive.
- dump
Path string - 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.
- filter string
- 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.
- labels {[key: string]: string}
- The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example:
{ "name": "wrench", "mass": "1.3kg", "count": "3" }
. - location string
- name string
- The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.
- performance
Config PerformanceConfig - Optional. Data dump parallelism settings used by the migration. Currently applicable only for MySQL to Cloud SQL for MySQL migrations only.
- project string
- request
Id string - Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
- reverse
Ssh ReverseConnectivity Ssh Connectivity - The details needed to communicate to the source over Reverse SSH tunnel connectivity.
- source
Database DatabaseType - The database engine type and provider of the source.
- state
Migration
Job State - The current migration job state.
- static
Ip StaticConnectivity Ip Connectivity - static ip connectivity data (default, no additional details needed).
- vpc
Peering VpcConnectivity Peering Connectivity - The details of the VPC network that the source database is located in.
- destination str
- The resource name (URI) of the destination connection profile.
- migration_
job_ strid - Required. The ID of the instance to create.
- source str
- The resource name (URI) of the source connection profile.
- type
Migration
Job Type - The migration job type.
- cmek_
key_ strname - 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 ConversionWorkspace Info Args - The conversion workspace used by the migration.
- destination_
database DatabaseType Args - The database engine type and provider of the destination.
- display_
name str - The migration job display name.
- dump_
flags DumpFlags Args - The initial dump flags. This field and the "dump_path" field are mutually exclusive.
- dump_
path str - 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.
- filter str
- 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.
- labels Mapping[str, str]
- The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example:
{ "name": "wrench", "mass": "1.3kg", "count": "3" }
. - location str
- name str
- The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.
- performance_
config PerformanceConfig Args - Optional. Data dump parallelism settings used by the migration. Currently applicable only for MySQL to Cloud SQL for MySQL migrations only.
- project str
- request_
id str - Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
- reverse_
ssh_ Reverseconnectivity Ssh Connectivity Args - The details needed to communicate to the source over Reverse SSH tunnel connectivity.
- source_
database DatabaseType Args - The database engine type and provider of the source.
- state
Migration
Job State - The current migration job state.
- static_
ip_ Staticconnectivity Ip Connectivity Args - static ip connectivity data (default, no additional details needed).
- vpc_
peering_ Vpcconnectivity Peering Connectivity Args - The details of the VPC network that the source database is located in.
- destination String
- The resource name (URI) of the destination connection profile.
- migration
Job StringId - Required. The ID of the instance to create.
- source String
- The resource name (URI) of the source connection profile.
- type "TYPE_UNSPECIFIED" | "ONE_TIME" | "CONTINUOUS"
- The migration job type.
- cmek
Key StringName - 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 Property Map - The conversion workspace used by the migration.
- destination
Database Property Map - The database engine type and provider of the destination.
- display
Name String - The migration job display name.
- dump
Flags Property Map - The initial dump flags. This field and the "dump_path" field are mutually exclusive.
- dump
Path String - 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.
- filter String
- 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.
- labels Map<String>
- The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example:
{ "name": "wrench", "mass": "1.3kg", "count": "3" }
. - location String
- name String
- The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.
- performance
Config Property Map - Optional. Data dump parallelism settings used by the migration. Currently applicable only for MySQL to Cloud SQL for MySQL migrations only.
- project String
- request
Id String - Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
- reverse
Ssh Property MapConnectivity - The details needed to communicate to the source over Reverse SSH tunnel connectivity.
- source
Database Property Map - The database engine type and provider of the source.
- state "STATE_UNSPECIFIED" | "MAINTENANCE" | "DRAFT" | "CREATING" | "NOT_STARTED" | "RUNNING" | "FAILED" | "COMPLETED" | "DELETING" | "STOPPING" | "STOPPED" | "DELETED" | "UPDATING" | "STARTING" | "RESTARTING" | "RESUMING"
- The current migration job state.
- static
Ip Property MapConnectivity - static ip connectivity data (default, no additional details needed).
- vpc
Peering Property MapConnectivity - The details of the VPC network that the source database is located in.
Outputs
All input properties are implicitly available as output properties. Additionally, the MigrationJob resource produces the following output properties:
- Create
Time string - 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".
- Duration string
- 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 string - If the migration job is completed, the time when it was completed.
- Error
Pulumi.
Google Native. Datamigration. V1. Outputs. Status Response - The error details in case of state FAILED.
- Id string
- The provider-assigned unique ID for this managed resource.
- Phase string
- The current migration job phase.
- Update
Time string - 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".
- Create
Time string - 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".
- Duration string
- 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 string - If the migration job is completed, the time when it was completed.
- Error
Status
Response - The error details in case of state FAILED.
- Id string
- The provider-assigned unique ID for this managed resource.
- Phase string
- The current migration job phase.
- Update
Time string - 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".
- create
Time String - 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".
- duration String
- 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 String - If the migration job is completed, the time when it was completed.
- error
Status
Response - The error details in case of state FAILED.
- id String
- The provider-assigned unique ID for this managed resource.
- phase String
- The current migration job phase.
- update
Time String - 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".
- create
Time string - 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".
- duration string
- 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 string - If the migration job is completed, the time when it was completed.
- error
Status
Response - The error details in case of state FAILED.
- id string
- The provider-assigned unique ID for this managed resource.
- phase string
- The current migration job phase.
- update
Time string - 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".
- create_
time str - 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".
- duration str
- 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 str - If the migration job is completed, the time when it was completed.
- error
Status
Response - The error details in case of state FAILED.
- id str
- The provider-assigned unique ID for this managed resource.
- phase str
- The current migration job phase.
- update_
time str - 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".
- create
Time String - 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".
- duration String
- 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 String - If the migration job is completed, the time when it was completed.
- error Property Map
- The error details in case of state FAILED.
- id String
- The provider-assigned unique ID for this managed resource.
- phase String
- The current migration job phase.
- update
Time String - 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".
Supporting Types
ConversionWorkspaceInfo, ConversionWorkspaceInfoArgs
ConversionWorkspaceInfoResponse, ConversionWorkspaceInfoResponseArgs
DatabaseType, DatabaseTypeArgs
- Engine
Pulumi.
Google Native. Datamigration. V1. Database Type Engine - The database engine.
- Provider
Pulumi.
Google Native. Datamigration. V1. Database Type Provider - The database provider.
- Engine
Database
Type Engine - The database engine.
- Provider
Database
Type Provider - The database provider.
- engine
Database
Type Engine - The database engine.
- provider
Database
Type Provider - The database provider.
- engine
Database
Type Engine - The database engine.
- provider
Database
Type Provider - The database provider.
- engine
Database
Type Engine - The database engine.
- provider
Database
Type Provider - The database provider.
- engine "DATABASE_ENGINE_UNSPECIFIED" | "MYSQL" | "POSTGRESQL" | "ORACLE"
- The database engine.
- provider "DATABASE_PROVIDER_UNSPECIFIED" | "CLOUDSQL" | "RDS" | "AURORA" | "ALLOYDB"
- The database provider.
DatabaseTypeEngine, DatabaseTypeEngineArgs
- Database
Engine Unspecified - DATABASE_ENGINE_UNSPECIFIEDThe source database engine of the migration job is unknown.
- Mysql
- MYSQLThe source engine is MySQL.
- Postgresql
- POSTGRESQLThe source engine is PostgreSQL.
- Oracle
- ORACLEThe source engine is Oracle.
- Database
Type Engine Database Engine Unspecified - DATABASE_ENGINE_UNSPECIFIEDThe source database engine of the migration job is unknown.
- Database
Type Engine Mysql - MYSQLThe source engine is MySQL.
- Database
Type Engine Postgresql - POSTGRESQLThe source engine is PostgreSQL.
- Database
Type Engine Oracle - ORACLEThe source engine is Oracle.
- Database
Engine Unspecified - DATABASE_ENGINE_UNSPECIFIEDThe source database engine of the migration job is unknown.
- Mysql
- MYSQLThe source engine is MySQL.
- Postgresql
- POSTGRESQLThe source engine is PostgreSQL.
- Oracle
- ORACLEThe source engine is Oracle.
- Database
Engine Unspecified - DATABASE_ENGINE_UNSPECIFIEDThe source database engine of the migration job is unknown.
- Mysql
- MYSQLThe source engine is MySQL.
- Postgresql
- POSTGRESQLThe source engine is PostgreSQL.
- Oracle
- ORACLEThe source engine is Oracle.
- DATABASE_ENGINE_UNSPECIFIED
- DATABASE_ENGINE_UNSPECIFIEDThe source database engine of the migration job is unknown.
- MYSQL
- MYSQLThe source engine is MySQL.
- POSTGRESQL
- POSTGRESQLThe source engine is PostgreSQL.
- ORACLE
- ORACLEThe source engine is Oracle.
- "DATABASE_ENGINE_UNSPECIFIED"
- DATABASE_ENGINE_UNSPECIFIEDThe source database engine of the migration job is unknown.
- "MYSQL"
- MYSQLThe source engine is MySQL.
- "POSTGRESQL"
- POSTGRESQLThe source engine is PostgreSQL.
- "ORACLE"
- ORACLEThe source engine is Oracle.
DatabaseTypeProvider, DatabaseTypeProviderArgs
- Database
Provider Unspecified - DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
- Cloudsql
- CLOUDSQLCloudSQL runs the database.
- Rds
- RDSRDS runs the database.
- Aurora
- AURORAAmazon Aurora.
- Alloydb
- ALLOYDBAlloyDB.
- Database
Type Provider Database Provider Unspecified - DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
- Database
Type Provider Cloudsql - CLOUDSQLCloudSQL runs the database.
- Database
Type Provider Rds - RDSRDS runs the database.
- Database
Type Provider Aurora - AURORAAmazon Aurora.
- Database
Type Provider Alloydb - ALLOYDBAlloyDB.
- Database
Provider Unspecified - DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
- Cloudsql
- CLOUDSQLCloudSQL runs the database.
- Rds
- RDSRDS runs the database.
- Aurora
- AURORAAmazon Aurora.
- Alloydb
- ALLOYDBAlloyDB.
- Database
Provider Unspecified - DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
- Cloudsql
- CLOUDSQLCloudSQL runs the database.
- Rds
- RDSRDS runs the database.
- Aurora
- AURORAAmazon Aurora.
- Alloydb
- ALLOYDBAlloyDB.
- DATABASE_PROVIDER_UNSPECIFIED
- DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
- CLOUDSQL
- CLOUDSQLCloudSQL runs the database.
- RDS
- RDSRDS runs the database.
- AURORA
- AURORAAmazon Aurora.
- ALLOYDB
- ALLOYDBAlloyDB.
- "DATABASE_PROVIDER_UNSPECIFIED"
- DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
- "CLOUDSQL"
- CLOUDSQLCloudSQL runs the database.
- "RDS"
- RDSRDS runs the database.
- "AURORA"
- AURORAAmazon Aurora.
- "ALLOYDB"
- ALLOYDBAlloyDB.
DatabaseTypeResponse, DatabaseTypeResponseArgs
DumpFlag, DumpFlagArgs
DumpFlagResponse, DumpFlagResponseArgs
DumpFlags, DumpFlagsArgs
- Dump
Flags List<Pulumi.Google Native. Datamigration. V1. Inputs. Dump Flag> - The flags for the initial dump.
- Dump
Flags []DumpFlag - The flags for the initial dump.
- dump
Flags List<DumpFlag> - The flags for the initial dump.
- dump
Flags DumpFlag[] - The flags for the initial dump.
- dump_
flags Sequence[DumpFlag] - The flags for the initial dump.
- dump
Flags List<Property Map> - The flags for the initial dump.
DumpFlagsResponse, DumpFlagsResponseArgs
- Dump
Flags List<Pulumi.Google Native. Datamigration. V1. Inputs. Dump Flag Response> - The flags for the initial dump.
- Dump
Flags []DumpFlag Response - The flags for the initial dump.
- dump
Flags List<DumpFlag Response> - The flags for the initial dump.
- dump
Flags DumpFlag Response[] - The flags for the initial dump.
- dump_
flags Sequence[DumpFlag Response] - The flags for the initial dump.
- dump
Flags List<Property Map> - The flags for the initial dump.
MigrationJobState, MigrationJobStateArgs
- State
Unspecified - STATE_UNSPECIFIEDThe state of the migration job is unknown.
- Maintenance
- MAINTENANCEThe migration job is down for maintenance.
- Draft
- DRAFTThe migration job is in draft mode and no resources are created.
- Creating
- CREATINGThe migration job is being created.
- Not
Started - NOT_STARTEDThe migration job is created and not started.
- Running
- RUNNINGThe migration job is running.
- Failed
- FAILEDThe migration job failed.
- Completed
- COMPLETEDThe migration job has been completed.
- Deleting
- DELETINGThe migration job is being deleted.
- Stopping
- STOPPINGThe migration job is being stopped.
- Stopped
- STOPPEDThe migration job is currently stopped.
- Deleted
- DELETEDThe migration job has been deleted.
- Updating
- UPDATINGThe migration job is being updated.
- Starting
- STARTINGThe migration job is starting.
- Restarting
- RESTARTINGThe migration job is restarting.
- Resuming
- RESUMINGThe migration job is resuming.
- Migration
Job State State Unspecified - STATE_UNSPECIFIEDThe state of the migration job is unknown.
- Migration
Job State Maintenance - MAINTENANCEThe migration job is down for maintenance.
- Migration
Job State Draft - DRAFTThe migration job is in draft mode and no resources are created.
- Migration
Job State Creating - CREATINGThe migration job is being created.
- Migration
Job State Not Started - NOT_STARTEDThe migration job is created and not started.
- Migration
Job State Running - RUNNINGThe migration job is running.
- Migration
Job State Failed - FAILEDThe migration job failed.
- Migration
Job State Completed - COMPLETEDThe migration job has been completed.
- Migration
Job State Deleting - DELETINGThe migration job is being deleted.
- Migration
Job State Stopping - STOPPINGThe migration job is being stopped.
- Migration
Job State Stopped - STOPPEDThe migration job is currently stopped.
- Migration
Job State Deleted - DELETEDThe migration job has been deleted.
- Migration
Job State Updating - UPDATINGThe migration job is being updated.
- Migration
Job State Starting - STARTINGThe migration job is starting.
- Migration
Job State Restarting - RESTARTINGThe migration job is restarting.
- Migration
Job State Resuming - RESUMINGThe migration job is resuming.
- State
Unspecified - STATE_UNSPECIFIEDThe state of the migration job is unknown.
- Maintenance
- MAINTENANCEThe migration job is down for maintenance.
- Draft
- DRAFTThe migration job is in draft mode and no resources are created.
- Creating
- CREATINGThe migration job is being created.
- Not
Started - NOT_STARTEDThe migration job is created and not started.
- Running
- RUNNINGThe migration job is running.
- Failed
- FAILEDThe migration job failed.
- Completed
- COMPLETEDThe migration job has been completed.
- Deleting
- DELETINGThe migration job is being deleted.
- Stopping
- STOPPINGThe migration job is being stopped.
- Stopped
- STOPPEDThe migration job is currently stopped.
- Deleted
- DELETEDThe migration job has been deleted.
- Updating
- UPDATINGThe migration job is being updated.
- Starting
- STARTINGThe migration job is starting.
- Restarting
- RESTARTINGThe migration job is restarting.
- Resuming
- RESUMINGThe migration job is resuming.
- State
Unspecified - STATE_UNSPECIFIEDThe state of the migration job is unknown.
- Maintenance
- MAINTENANCEThe migration job is down for maintenance.
- Draft
- DRAFTThe migration job is in draft mode and no resources are created.
- Creating
- CREATINGThe migration job is being created.
- Not
Started - NOT_STARTEDThe migration job is created and not started.
- Running
- RUNNINGThe migration job is running.
- Failed
- FAILEDThe migration job failed.
- Completed
- COMPLETEDThe migration job has been completed.
- Deleting
- DELETINGThe migration job is being deleted.
- Stopping
- STOPPINGThe migration job is being stopped.
- Stopped
- STOPPEDThe migration job is currently stopped.
- Deleted
- DELETEDThe migration job has been deleted.
- Updating
- UPDATINGThe migration job is being updated.
- Starting
- STARTINGThe migration job is starting.
- Restarting
- RESTARTINGThe migration job is restarting.
- Resuming
- RESUMINGThe migration job is resuming.
- STATE_UNSPECIFIED
- STATE_UNSPECIFIEDThe state of the migration job is unknown.
- MAINTENANCE
- MAINTENANCEThe migration job is down for maintenance.
- DRAFT
- DRAFTThe migration job is in draft mode and no resources are created.
- CREATING
- CREATINGThe migration job is being created.
- NOT_STARTED
- NOT_STARTEDThe migration job is created and not started.
- RUNNING
- RUNNINGThe migration job is running.
- FAILED
- FAILEDThe migration job failed.
- COMPLETED
- COMPLETEDThe migration job has been completed.
- DELETING
- DELETINGThe migration job is being deleted.
- STOPPING
- STOPPINGThe migration job is being stopped.
- STOPPED
- STOPPEDThe migration job is currently stopped.
- DELETED
- DELETEDThe migration job has been deleted.
- UPDATING
- UPDATINGThe migration job is being updated.
- STARTING
- STARTINGThe migration job is starting.
- RESTARTING
- RESTARTINGThe migration job is restarting.
- RESUMING
- RESUMINGThe migration job is resuming.
- "STATE_UNSPECIFIED"
- STATE_UNSPECIFIEDThe state of the migration job is unknown.
- "MAINTENANCE"
- MAINTENANCEThe migration job is down for maintenance.
- "DRAFT"
- DRAFTThe migration job is in draft mode and no resources are created.
- "CREATING"
- CREATINGThe migration job is being created.
- "NOT_STARTED"
- NOT_STARTEDThe migration job is created and not started.
- "RUNNING"
- RUNNINGThe migration job is running.
- "FAILED"
- FAILEDThe migration job failed.
- "COMPLETED"
- COMPLETEDThe migration job has been completed.
- "DELETING"
- DELETINGThe migration job is being deleted.
- "STOPPING"
- STOPPINGThe migration job is being stopped.
- "STOPPED"
- STOPPEDThe migration job is currently stopped.
- "DELETED"
- DELETEDThe migration job has been deleted.
- "UPDATING"
- UPDATINGThe migration job is being updated.
- "STARTING"
- STARTINGThe migration job is starting.
- "RESTARTING"
- RESTARTINGThe migration job is restarting.
- "RESUMING"
- RESUMINGThe migration job is resuming.
MigrationJobType, MigrationJobTypeArgs
- Type
Unspecified - TYPE_UNSPECIFIEDThe type of the migration job is unknown.
- One
Time - ONE_TIMEThe migration job is a one time migration.
- Continuous
- CONTINUOUSThe migration job is a continuous migration.
- Migration
Job Type Type Unspecified - TYPE_UNSPECIFIEDThe type of the migration job is unknown.
- Migration
Job Type One Time - ONE_TIMEThe migration job is a one time migration.
- Migration
Job Type Continuous - CONTINUOUSThe migration job is a continuous migration.
- Type
Unspecified - TYPE_UNSPECIFIEDThe type of the migration job is unknown.
- One
Time - ONE_TIMEThe migration job is a one time migration.
- Continuous
- CONTINUOUSThe migration job is a continuous migration.
- Type
Unspecified - TYPE_UNSPECIFIEDThe type of the migration job is unknown.
- One
Time - ONE_TIMEThe migration job is a one time migration.
- Continuous
- CONTINUOUSThe migration job is a continuous migration.
- TYPE_UNSPECIFIED
- TYPE_UNSPECIFIEDThe type of the migration job is unknown.
- ONE_TIME
- ONE_TIMEThe migration job is a one time migration.
- CONTINUOUS
- CONTINUOUSThe migration job is a continuous migration.
- "TYPE_UNSPECIFIED"
- TYPE_UNSPECIFIEDThe type of the migration job is unknown.
- "ONE_TIME"
- ONE_TIMEThe migration job is a one time migration.
- "CONTINUOUS"
- CONTINUOUSThe migration job is a continuous migration.
PerformanceConfig, PerformanceConfigArgs
- Dump
Parallel Pulumi.Level Google Native. Datamigration. V1. Performance Config Dump Parallel Level - Initial dump parallelism level.
- Dump
Parallel PerformanceLevel Config Dump Parallel Level - Initial dump parallelism level.
- dump
Parallel PerformanceLevel Config Dump Parallel Level - Initial dump parallelism level.
- dump
Parallel PerformanceLevel Config Dump Parallel Level - Initial dump parallelism level.
- dump_
parallel_ Performancelevel Config Dump Parallel Level - Initial dump parallelism level.
- dump
Parallel "DUMP_PARALLEL_LEVEL_UNSPECIFIED" | "MIN" | "OPTIMAL" | "MAX"Level - Initial dump parallelism level.
PerformanceConfigDumpParallelLevel, PerformanceConfigDumpParallelLevelArgs
- Dump
Parallel Level Unspecified - DUMP_PARALLEL_LEVEL_UNSPECIFIEDUnknown dump parallel level. Will be defaulted to OPTIMAL.
- Min
- MINMinimal parallel level.
- Optimal
- OPTIMALOptimal parallel level.
- Max
- MAXMaximum parallel level.
- Performance
Config Dump Parallel Level Dump Parallel Level Unspecified - DUMP_PARALLEL_LEVEL_UNSPECIFIEDUnknown dump parallel level. Will be defaulted to OPTIMAL.
- Performance
Config Dump Parallel Level Min - MINMinimal parallel level.
- Performance
Config Dump Parallel Level Optimal - OPTIMALOptimal parallel level.
- Performance
Config Dump Parallel Level Max - MAXMaximum parallel level.
- Dump
Parallel Level Unspecified - DUMP_PARALLEL_LEVEL_UNSPECIFIEDUnknown dump parallel level. Will be defaulted to OPTIMAL.
- Min
- MINMinimal parallel level.
- Optimal
- OPTIMALOptimal parallel level.
- Max
- MAXMaximum parallel level.
- Dump
Parallel Level Unspecified - DUMP_PARALLEL_LEVEL_UNSPECIFIEDUnknown dump parallel level. Will be defaulted to OPTIMAL.
- Min
- MINMinimal parallel level.
- Optimal
- OPTIMALOptimal parallel level.
- Max
- MAXMaximum parallel level.
- DUMP_PARALLEL_LEVEL_UNSPECIFIED
- DUMP_PARALLEL_LEVEL_UNSPECIFIEDUnknown dump parallel level. Will be defaulted to OPTIMAL.
- MIN
- MINMinimal parallel level.
- OPTIMAL
- OPTIMALOptimal parallel level.
- MAX
- MAXMaximum parallel level.
- "DUMP_PARALLEL_LEVEL_UNSPECIFIED"
- DUMP_PARALLEL_LEVEL_UNSPECIFIEDUnknown dump parallel level. Will be defaulted to OPTIMAL.
- "MIN"
- MINMinimal parallel level.
- "OPTIMAL"
- OPTIMALOptimal parallel level.
- "MAX"
- MAXMaximum parallel level.
PerformanceConfigResponse, PerformanceConfigResponseArgs
- Dump
Parallel stringLevel - Initial dump parallelism level.
- Dump
Parallel stringLevel - Initial dump parallelism level.
- dump
Parallel StringLevel - Initial dump parallelism level.
- dump
Parallel stringLevel - Initial dump parallelism level.
- dump_
parallel_ strlevel - Initial dump parallelism level.
- dump
Parallel StringLevel - Initial dump parallelism level.
ReverseSshConnectivity, ReverseSshConnectivityArgs
- Vm
Ip string - The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- Vm
Port int - The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- Vm string
- The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- Vpc string
- The name of the VPC to peer with the Cloud SQL private network.
- Vm
Ip string - The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- Vm
Port int - The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- Vm string
- The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- Vpc string
- The name of the VPC to peer with the Cloud SQL private network.
- vm
Ip String - The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vm
Port Integer - The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vm String
- The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vpc String
- The name of the VPC to peer with the Cloud SQL private network.
- vm
Ip string - The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vm
Port number - The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vm string
- The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vpc string
- The name of the VPC to peer with the Cloud SQL private network.
- vm_
ip str - The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vm_
port int - The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vm str
- The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vpc str
- The name of the VPC to peer with the Cloud SQL private network.
- vm
Ip String - The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vm
Port Number - The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vm String
- The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vpc String
- The name of the VPC to peer with the Cloud SQL private network.
ReverseSshConnectivityResponse, ReverseSshConnectivityResponseArgs
- Vm string
- The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- Vm
Ip string - The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- Vm
Port int - The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- Vpc string
- The name of the VPC to peer with the Cloud SQL private network.
- Vm string
- The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- Vm
Ip string - The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- Vm
Port int - The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- Vpc string
- The name of the VPC to peer with the Cloud SQL private network.
- vm String
- The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vm
Ip String - The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vm
Port Integer - The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vpc String
- The name of the VPC to peer with the Cloud SQL private network.
- vm string
- The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vm
Ip string - The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vm
Port number - The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vpc string
- The name of the VPC to peer with the Cloud SQL private network.
- vm str
- The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vm_
ip str - The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vm_
port int - The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vpc str
- The name of the VPC to peer with the Cloud SQL private network.
- vm String
- The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vm
Ip String - The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vm
Port Number - The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
- vpc String
- The name of the VPC to peer with the Cloud SQL private network.
StatusResponse, StatusResponseArgs
- Code int
- The status code, which should be an enum value of google.rpc.Code.
- Details
List<Immutable
Dictionary<string, string>> - A list of messages that carry the error details. There is a common set of message types for APIs to use.
- Message string
- 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.
- Code int
- The status code, which should be an enum value of google.rpc.Code.
- Details []map[string]string
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- Message string
- 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.
- code Integer
- The status code, which should be an enum value of google.rpc.Code.
- details List<Map<String,String>>
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message String
- 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.
- code number
- The status code, which should be an enum value of google.rpc.Code.
- details {[key: string]: string}[]
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message string
- 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.
- code int
- The status code, which should be an enum value of google.rpc.Code.
- details Sequence[Mapping[str, str]]
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message str
- 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.
- code Number
- The status code, which should be an enum value of google.rpc.Code.
- details List<Map<String>>
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message String
- 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.
VpcPeeringConnectivity, VpcPeeringConnectivityArgs
- Vpc string
- The name of the VPC network to peer with the Cloud SQL private network.
- Vpc string
- The name of the VPC network to peer with the Cloud SQL private network.
- vpc String
- The name of the VPC network to peer with the Cloud SQL private network.
- vpc string
- The name of the VPC network to peer with the Cloud SQL private network.
- vpc str
- The name of the VPC network to peer with the Cloud SQL private network.
- vpc String
- The name of the VPC network to peer with the Cloud SQL private network.
VpcPeeringConnectivityResponse, VpcPeeringConnectivityResponseArgs
- Vpc string
- The name of the VPC network to peer with the Cloud SQL private network.
- Vpc string
- The name of the VPC network to peer with the Cloud SQL private network.
- vpc String
- The name of the VPC network to peer with the Cloud SQL private network.
- vpc string
- The name of the VPC network to peer with the Cloud SQL private network.
- vpc str
- The name of the VPC network to peer with the Cloud SQL private network.
- vpc String
- The name of the VPC network to peer with the Cloud SQL private network.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.