1. Packages
  2. Google Cloud Native
  3. API Docs
  4. datamigration
  5. datamigration/v1beta1
  6. MigrationJob

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.datamigration/v1beta1.MigrationJob

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

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,
                 source: Optional[str] = None,
                 destination: Optional[str] = None,
                 project: Optional[str] = None,
                 location: Optional[str] = None,
                 labels: Optional[Mapping[str, str]] = None,
                 name: Optional[str] = None,
                 dump_path: Optional[str] = None,
                 request_id: Optional[str] = None,
                 reverse_ssh_connectivity: Optional[ReverseSshConnectivityArgs] = None,
                 display_name: Optional[str] = None,
                 source_database: Optional[DatabaseTypeArgs] = None,
                 state: Optional[MigrationJobState] = None,
                 static_ip_connectivity: Optional[StaticIpConnectivityArgs] = None,
                 destination_database: Optional[DatabaseTypeArgs] = 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/v1beta1:MigrationJob
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. MigrationJobArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. MigrationJobArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. MigrationJobArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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 google_nativeMigrationJobResource = new GoogleNative.Datamigration.V1Beta1.MigrationJob("google-nativeMigrationJobResource", new()
{
    MigrationJobId = "string",
    Type = GoogleNative.Datamigration.V1Beta1.MigrationJobType.TypeUnspecified,
    Source = "string",
    Destination = "string",
    Project = "string",
    Location = "string",
    Labels = 
    {
        { "string", "string" },
    },
    Name = "string",
    DumpPath = "string",
    RequestId = "string",
    ReverseSshConnectivity = new GoogleNative.Datamigration.V1Beta1.Inputs.ReverseSshConnectivityArgs
    {
        VmIp = "string",
        VmPort = 0,
        Vm = "string",
        Vpc = "string",
    },
    DisplayName = "string",
    SourceDatabase = new GoogleNative.Datamigration.V1Beta1.Inputs.DatabaseTypeArgs
    {
        Engine = GoogleNative.Datamigration.V1Beta1.DatabaseTypeEngine.DatabaseEngineUnspecified,
        Provider = GoogleNative.Datamigration.V1Beta1.DatabaseTypeProvider.DatabaseProviderUnspecified,
    },
    State = GoogleNative.Datamigration.V1Beta1.MigrationJobState.StateUnspecified,
    StaticIpConnectivity = null,
    DestinationDatabase = new GoogleNative.Datamigration.V1Beta1.Inputs.DatabaseTypeArgs
    {
        Engine = GoogleNative.Datamigration.V1Beta1.DatabaseTypeEngine.DatabaseEngineUnspecified,
        Provider = GoogleNative.Datamigration.V1Beta1.DatabaseTypeProvider.DatabaseProviderUnspecified,
    },
    VpcPeeringConnectivity = new GoogleNative.Datamigration.V1Beta1.Inputs.VpcPeeringConnectivityArgs
    {
        Vpc = "string",
    },
});
Copy
example, err := datamigrationv1beta1.NewMigrationJob(ctx, "google-nativeMigrationJobResource", &datamigrationv1beta1.MigrationJobArgs{
	MigrationJobId: pulumi.String("string"),
	Type:           datamigrationv1beta1.MigrationJobTypeTypeUnspecified,
	Source:         pulumi.String("string"),
	Destination:    pulumi.String("string"),
	Project:        pulumi.String("string"),
	Location:       pulumi.String("string"),
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Name:      pulumi.String("string"),
	DumpPath:  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"),
	},
	DisplayName: pulumi.String("string"),
	SourceDatabase: &datamigration.DatabaseTypeArgs{
		Engine:   datamigrationv1beta1.DatabaseTypeEngineDatabaseEngineUnspecified,
		Provider: datamigrationv1beta1.DatabaseTypeProviderDatabaseProviderUnspecified,
	},
	State:                datamigrationv1beta1.MigrationJobStateStateUnspecified,
	StaticIpConnectivity: &datamigration.StaticIpConnectivityArgs{},
	DestinationDatabase: &datamigration.DatabaseTypeArgs{
		Engine:   datamigrationv1beta1.DatabaseTypeEngineDatabaseEngineUnspecified,
		Provider: datamigrationv1beta1.DatabaseTypeProviderDatabaseProviderUnspecified,
	},
	VpcPeeringConnectivity: &datamigration.VpcPeeringConnectivityArgs{
		Vpc: pulumi.String("string"),
	},
})
Copy
var google_nativeMigrationJobResource = new MigrationJob("google-nativeMigrationJobResource", MigrationJobArgs.builder()
    .migrationJobId("string")
    .type("TYPE_UNSPECIFIED")
    .source("string")
    .destination("string")
    .project("string")
    .location("string")
    .labels(Map.of("string", "string"))
    .name("string")
    .dumpPath("string")
    .requestId("string")
    .reverseSshConnectivity(ReverseSshConnectivityArgs.builder()
        .vmIp("string")
        .vmPort(0)
        .vm("string")
        .vpc("string")
        .build())
    .displayName("string")
    .sourceDatabase(DatabaseTypeArgs.builder()
        .engine("DATABASE_ENGINE_UNSPECIFIED")
        .provider("DATABASE_PROVIDER_UNSPECIFIED")
        .build())
    .state("STATE_UNSPECIFIED")
    .staticIpConnectivity()
    .destinationDatabase(DatabaseTypeArgs.builder()
        .engine("DATABASE_ENGINE_UNSPECIFIED")
        .provider("DATABASE_PROVIDER_UNSPECIFIED")
        .build())
    .vpcPeeringConnectivity(VpcPeeringConnectivityArgs.builder()
        .vpc("string")
        .build())
    .build());
Copy
google_native_migration_job_resource = google_native.datamigration.v1beta1.MigrationJob("google-nativeMigrationJobResource",
    migration_job_id="string",
    type=google_native.datamigration.v1beta1.MigrationJobType.TYPE_UNSPECIFIED,
    source="string",
    destination="string",
    project="string",
    location="string",
    labels={
        "string": "string",
    },
    name="string",
    dump_path="string",
    request_id="string",
    reverse_ssh_connectivity={
        "vm_ip": "string",
        "vm_port": 0,
        "vm": "string",
        "vpc": "string",
    },
    display_name="string",
    source_database={
        "engine": google_native.datamigration.v1beta1.DatabaseTypeEngine.DATABASE_ENGINE_UNSPECIFIED,
        "provider": google_native.datamigration.v1beta1.DatabaseTypeProvider.DATABASE_PROVIDER_UNSPECIFIED,
    },
    state=google_native.datamigration.v1beta1.MigrationJobState.STATE_UNSPECIFIED,
    static_ip_connectivity={},
    destination_database={
        "engine": google_native.datamigration.v1beta1.DatabaseTypeEngine.DATABASE_ENGINE_UNSPECIFIED,
        "provider": google_native.datamigration.v1beta1.DatabaseTypeProvider.DATABASE_PROVIDER_UNSPECIFIED,
    },
    vpc_peering_connectivity={
        "vpc": "string",
    })
Copy
const google_nativeMigrationJobResource = new google_native.datamigration.v1beta1.MigrationJob("google-nativeMigrationJobResource", {
    migrationJobId: "string",
    type: google_native.datamigration.v1beta1.MigrationJobType.TypeUnspecified,
    source: "string",
    destination: "string",
    project: "string",
    location: "string",
    labels: {
        string: "string",
    },
    name: "string",
    dumpPath: "string",
    requestId: "string",
    reverseSshConnectivity: {
        vmIp: "string",
        vmPort: 0,
        vm: "string",
        vpc: "string",
    },
    displayName: "string",
    sourceDatabase: {
        engine: google_native.datamigration.v1beta1.DatabaseTypeEngine.DatabaseEngineUnspecified,
        provider: google_native.datamigration.v1beta1.DatabaseTypeProvider.DatabaseProviderUnspecified,
    },
    state: google_native.datamigration.v1beta1.MigrationJobState.StateUnspecified,
    staticIpConnectivity: {},
    destinationDatabase: {
        engine: google_native.datamigration.v1beta1.DatabaseTypeEngine.DatabaseEngineUnspecified,
        provider: google_native.datamigration.v1beta1.DatabaseTypeProvider.DatabaseProviderUnspecified,
    },
    vpcPeeringConnectivity: {
        vpc: "string",
    },
});
Copy
type: google-native:datamigration/v1beta1:MigrationJob
properties:
    destination: string
    destinationDatabase:
        engine: DATABASE_ENGINE_UNSPECIFIED
        provider: DATABASE_PROVIDER_UNSPECIFIED
    displayName: string
    dumpPath: string
    labels:
        string: string
    location: string
    migrationJobId: string
    name: string
    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
Copy

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 This property is required. string
The resource name (URI) of the destination connection profile.
MigrationJobId
This property is required.
Changes to this property will trigger replacement.
string
Required. The ID of the instance to create.
Source This property is required. string
The resource name (URI) of the source connection profile.
Type This property is required. Pulumi.GoogleNative.Datamigration.V1Beta1.MigrationJobType
The migration job type.
DestinationDatabase Pulumi.GoogleNative.Datamigration.V1Beta1.Inputs.DatabaseType
The database engine type and provider of the destination.
DisplayName string
The migration job display name.
DumpPath string
The path to the dump file in Google Cloud Storage, in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]).
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 Changes to this property will trigger replacement. string
Name string
The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.
Project Changes to this property will trigger replacement. string
RequestId string
A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be 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.
ReverseSshConnectivity Pulumi.GoogleNative.Datamigration.V1Beta1.Inputs.ReverseSshConnectivity
The details needed to communicate to the source over Reverse SSH tunnel connectivity.
SourceDatabase Pulumi.GoogleNative.Datamigration.V1Beta1.Inputs.DatabaseType
The database engine type and provider of the source.
State Pulumi.GoogleNative.Datamigration.V1Beta1.MigrationJobState
The current migration job state.
StaticIpConnectivity Pulumi.GoogleNative.Datamigration.V1Beta1.Inputs.StaticIpConnectivity
static ip connectivity data (default, no additional details needed).
VpcPeeringConnectivity Pulumi.GoogleNative.Datamigration.V1Beta1.Inputs.VpcPeeringConnectivity
The details of the VPC network that the source database is located in.
Destination This property is required. string
The resource name (URI) of the destination connection profile.
MigrationJobId
This property is required.
Changes to this property will trigger replacement.
string
Required. The ID of the instance to create.
Source This property is required. string
The resource name (URI) of the source connection profile.
Type This property is required. MigrationJobType
The migration job type.
DestinationDatabase DatabaseTypeArgs
The database engine type and provider of the destination.
DisplayName string
The migration job display name.
DumpPath string
The path to the dump file in Google Cloud Storage, in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]).
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 Changes to this property will trigger replacement. string
Name string
The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.
Project Changes to this property will trigger replacement. string
RequestId string
A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be 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.
ReverseSshConnectivity ReverseSshConnectivityArgs
The details needed to communicate to the source over Reverse SSH tunnel connectivity.
SourceDatabase DatabaseTypeArgs
The database engine type and provider of the source.
State MigrationJobStateEnum
The current migration job state.
StaticIpConnectivity StaticIpConnectivityArgs
static ip connectivity data (default, no additional details needed).
VpcPeeringConnectivity VpcPeeringConnectivityArgs
The details of the VPC network that the source database is located in.
destination This property is required. String
The resource name (URI) of the destination connection profile.
migrationJobId
This property is required.
Changes to this property will trigger replacement.
String
Required. The ID of the instance to create.
source This property is required. String
The resource name (URI) of the source connection profile.
type This property is required. MigrationJobType
The migration job type.
destinationDatabase DatabaseType
The database engine type and provider of the destination.
displayName String
The migration job display name.
dumpPath String
The path to the dump file in Google Cloud Storage, in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]).
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 Changes to this property will trigger replacement. String
name String
The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.
project Changes to this property will trigger replacement. String
requestId String
A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be 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.
reverseSshConnectivity ReverseSshConnectivity
The details needed to communicate to the source over Reverse SSH tunnel connectivity.
sourceDatabase DatabaseType
The database engine type and provider of the source.
state MigrationJobState
The current migration job state.
staticIpConnectivity StaticIpConnectivity
static ip connectivity data (default, no additional details needed).
vpcPeeringConnectivity VpcPeeringConnectivity
The details of the VPC network that the source database is located in.
destination This property is required. string
The resource name (URI) of the destination connection profile.
migrationJobId
This property is required.
Changes to this property will trigger replacement.
string
Required. The ID of the instance to create.
source This property is required. string
The resource name (URI) of the source connection profile.
type This property is required. MigrationJobType
The migration job type.
destinationDatabase DatabaseType
The database engine type and provider of the destination.
displayName string
The migration job display name.
dumpPath string
The path to the dump file in Google Cloud Storage, in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]).
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 Changes to this property will trigger replacement. string
name string
The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.
project Changes to this property will trigger replacement. string
requestId string
A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be 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.
reverseSshConnectivity ReverseSshConnectivity
The details needed to communicate to the source over Reverse SSH tunnel connectivity.
sourceDatabase DatabaseType
The database engine type and provider of the source.
state MigrationJobState
The current migration job state.
staticIpConnectivity StaticIpConnectivity
static ip connectivity data (default, no additional details needed).
vpcPeeringConnectivity VpcPeeringConnectivity
The details of the VPC network that the source database is located in.
destination This property is required. str
The resource name (URI) of the destination connection profile.
migration_job_id
This property is required.
Changes to this property will trigger replacement.
str
Required. The ID of the instance to create.
source This property is required. str
The resource name (URI) of the source connection profile.
type This property is required. MigrationJobType
The migration job type.
destination_database DatabaseTypeArgs
The database engine type and provider of the destination.
display_name str
The migration job display name.
dump_path str
The path to the dump file in Google Cloud Storage, in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]).
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 Changes to this property will trigger replacement. str
name str
The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.
project Changes to this property will trigger replacement. str
request_id str
A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be 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_connectivity ReverseSshConnectivityArgs
The details needed to communicate to the source over Reverse SSH tunnel connectivity.
source_database DatabaseTypeArgs
The database engine type and provider of the source.
state MigrationJobState
The current migration job state.
static_ip_connectivity StaticIpConnectivityArgs
static ip connectivity data (default, no additional details needed).
vpc_peering_connectivity VpcPeeringConnectivityArgs
The details of the VPC network that the source database is located in.
destination This property is required. String
The resource name (URI) of the destination connection profile.
migrationJobId
This property is required.
Changes to this property will trigger replacement.
String
Required. The ID of the instance to create.
source This property is required. String
The resource name (URI) of the source connection profile.
type This property is required. "TYPE_UNSPECIFIED" | "ONE_TIME" | "CONTINUOUS"
The migration job type.
destinationDatabase Property Map
The database engine type and provider of the destination.
displayName String
The migration job display name.
dumpPath String
The path to the dump file in Google Cloud Storage, in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]).
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 Changes to this property will trigger replacement. String
name String
The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.
project Changes to this property will trigger replacement. String
requestId String
A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be 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.
reverseSshConnectivity Property Map
The details needed to communicate to the source over Reverse SSH tunnel connectivity.
sourceDatabase 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.
staticIpConnectivity Property Map
static ip connectivity data (default, no additional details needed).
vpcPeeringConnectivity Property Map
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:

CreateTime 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".
EndTime string
If the migration job is completed, the time when it was completed.
Error Pulumi.GoogleNative.Datamigration.V1Beta1.Outputs.StatusResponse
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.
UpdateTime 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".
CreateTime 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".
EndTime string
If the migration job is completed, the time when it was completed.
Error StatusResponse
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.
UpdateTime 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".
createTime 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".
endTime String
If the migration job is completed, the time when it was completed.
error StatusResponse
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.
updateTime 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".
createTime 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".
endTime string
If the migration job is completed, the time when it was completed.
error StatusResponse
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.
updateTime 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 StatusResponse
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".
createTime 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".
endTime 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.
updateTime 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

DatabaseType
, DatabaseTypeArgs

Engine DatabaseTypeEngine
The database engine.
Provider DatabaseTypeProvider
The database provider.
engine DatabaseTypeEngine
The database engine.
provider DatabaseTypeProvider
The database provider.
engine DatabaseTypeEngine
The database engine.
provider DatabaseTypeProvider
The database provider.
engine DatabaseTypeEngine
The database engine.
provider DatabaseTypeProvider
The database provider.

DatabaseTypeEngine
, DatabaseTypeEngineArgs

DatabaseEngineUnspecified
DATABASE_ENGINE_UNSPECIFIEDThe source database engine of the migration job is unknown.
Mysql
MYSQLThe source engine is MySQL.
DatabaseTypeEngineDatabaseEngineUnspecified
DATABASE_ENGINE_UNSPECIFIEDThe source database engine of the migration job is unknown.
DatabaseTypeEngineMysql
MYSQLThe source engine is MySQL.
DatabaseEngineUnspecified
DATABASE_ENGINE_UNSPECIFIEDThe source database engine of the migration job is unknown.
Mysql
MYSQLThe source engine is MySQL.
DatabaseEngineUnspecified
DATABASE_ENGINE_UNSPECIFIEDThe source database engine of the migration job is unknown.
Mysql
MYSQLThe source engine is MySQL.
DATABASE_ENGINE_UNSPECIFIED
DATABASE_ENGINE_UNSPECIFIEDThe source database engine of the migration job is unknown.
MYSQL
MYSQLThe source engine is MySQL.
"DATABASE_ENGINE_UNSPECIFIED"
DATABASE_ENGINE_UNSPECIFIEDThe source database engine of the migration job is unknown.
"MYSQL"
MYSQLThe source engine is MySQL.

DatabaseTypeProvider
, DatabaseTypeProviderArgs

DatabaseProviderUnspecified
DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
Cloudsql
CLOUDSQLCloudSQL runs the database.
Rds
RDSRDS runs the database.
DatabaseTypeProviderDatabaseProviderUnspecified
DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
DatabaseTypeProviderCloudsql
CLOUDSQLCloudSQL runs the database.
DatabaseTypeProviderRds
RDSRDS runs the database.
DatabaseProviderUnspecified
DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
Cloudsql
CLOUDSQLCloudSQL runs the database.
Rds
RDSRDS runs the database.
DatabaseProviderUnspecified
DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
Cloudsql
CLOUDSQLCloudSQL runs the database.
Rds
RDSRDS runs the database.
DATABASE_PROVIDER_UNSPECIFIED
DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
CLOUDSQL
CLOUDSQLCloudSQL runs the database.
RDS
RDSRDS runs the database.
"DATABASE_PROVIDER_UNSPECIFIED"
DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
"CLOUDSQL"
CLOUDSQLCloudSQL runs the database.
"RDS"
RDSRDS runs the database.

DatabaseTypeResponse
, DatabaseTypeResponseArgs

Engine This property is required. string
The database engine.
Provider This property is required. string
The database provider.
Engine This property is required. string
The database engine.
Provider This property is required. string
The database provider.
engine This property is required. String
The database engine.
provider This property is required. String
The database provider.
engine This property is required. string
The database engine.
provider This property is required. string
The database provider.
engine This property is required. str
The database engine.
provider This property is required. str
The database provider.
engine This property is required. String
The database engine.
provider This property is required. String
The database provider.

MigrationJobState
, MigrationJobStateArgs

StateUnspecified
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.
NotStarted
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.
MigrationJobStateStateUnspecified
STATE_UNSPECIFIEDThe state of the migration job is unknown.
MigrationJobStateMaintenance
MAINTENANCEThe migration job is down for maintenance.
MigrationJobStateDraft
DRAFTThe migration job is in draft mode and no resources are created.
MigrationJobStateCreating
CREATINGThe migration job is being created.
MigrationJobStateNotStarted
NOT_STARTEDThe migration job is created and not started.
MigrationJobStateRunning
RUNNINGThe migration job is running.
MigrationJobStateFailed
FAILEDThe migration job failed.
MigrationJobStateCompleted
COMPLETEDThe migration job has been completed.
MigrationJobStateDeleting
DELETINGThe migration job is being deleted.
MigrationJobStateStopping
STOPPINGThe migration job is being stopped.
MigrationJobStateStopped
STOPPEDThe migration job is currently stopped.
MigrationJobStateDeleted
DELETEDThe migration job has been deleted.
MigrationJobStateUpdating
UPDATINGThe migration job is being updated.
MigrationJobStateStarting
STARTINGThe migration job is starting.
MigrationJobStateRestarting
RESTARTINGThe migration job is restarting.
MigrationJobStateResuming
RESUMINGThe migration job is resuming.
StateUnspecified
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.
NotStarted
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.
StateUnspecified
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.
NotStarted
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

TypeUnspecified
TYPE_UNSPECIFIEDThe type of the migration job is unknown.
OneTime
ONE_TIMEThe migration job is a one time migration.
Continuous
CONTINUOUSThe migration job is a continuous migration.
MigrationJobTypeTypeUnspecified
TYPE_UNSPECIFIEDThe type of the migration job is unknown.
MigrationJobTypeOneTime
ONE_TIMEThe migration job is a one time migration.
MigrationJobTypeContinuous
CONTINUOUSThe migration job is a continuous migration.
TypeUnspecified
TYPE_UNSPECIFIEDThe type of the migration job is unknown.
OneTime
ONE_TIMEThe migration job is a one time migration.
Continuous
CONTINUOUSThe migration job is a continuous migration.
TypeUnspecified
TYPE_UNSPECIFIEDThe type of the migration job is unknown.
OneTime
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.

ReverseSshConnectivity
, ReverseSshConnectivityArgs

VmIp This property is required. string
The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
VmPort This property is required. 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.
VmIp This property is required. string
The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
VmPort This property is required. 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.
vmIp This property is required. String
The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
vmPort This property is required. 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.
vmIp This property is required. string
The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
vmPort This property is required. 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 This property is required. str
The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
vm_port This property is required. 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.
vmIp This property is required. String
The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
vmPort This property is required. 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 This property is required. string
The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
VmIp This property is required. string
The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
VmPort This property is required. int
The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
Vpc This property is required. string
The name of the VPC to peer with the Cloud SQL private network.
Vm This property is required. string
The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
VmIp This property is required. string
The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
VmPort This property is required. int
The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
Vpc This property is required. string
The name of the VPC to peer with the Cloud SQL private network.
vm This property is required. String
The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
vmIp This property is required. String
The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
vmPort This property is required. Integer
The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
vpc This property is required. String
The name of the VPC to peer with the Cloud SQL private network.
vm This property is required. string
The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
vmIp This property is required. string
The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
vmPort This property is required. number
The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
vpc This property is required. string
The name of the VPC to peer with the Cloud SQL private network.
vm This property is required. str
The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
vm_ip This property is required. str
The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
vm_port This property is required. int
The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
vpc This property is required. str
The name of the VPC to peer with the Cloud SQL private network.
vm This property is required. String
The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
vmIp This property is required. String
The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
vmPort This property is required. Number
The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
vpc This property is required. String
The name of the VPC to peer with the Cloud SQL private network.

StatusResponse
, StatusResponseArgs

Code This property is required. int
The status code, which should be an enum value of google.rpc.Code.
Details This property is required. List<ImmutableDictionary<string, string>>
A list of messages that carry the error details. There is a common set of message types for APIs to use.
Message This property is required. 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 This property is required. int
The status code, which should be an enum value of google.rpc.Code.
Details This property is required. []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 This property is required. 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 This property is required. Integer
The status code, which should be an enum value of google.rpc.Code.
details This property is required. 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 This property is required. 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 This property is required. number
The status code, which should be an enum value of google.rpc.Code.
details This property is required. {[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 This property is required. 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 This property is required. int
The status code, which should be an enum value of google.rpc.Code.
details This property is required. 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 This property is required. 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 This property is required. Number
The status code, which should be an enum value of google.rpc.Code.
details This property is required. 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 This property is required. 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 This property is required. string
The name of the VPC network to peer with the Cloud SQL private network.
Vpc This property is required. string
The name of the VPC network to peer with the Cloud SQL private network.
vpc This property is required. String
The name of the VPC network to peer with the Cloud SQL private network.
vpc This property is required. string
The name of the VPC network to peer with the Cloud SQL private network.
vpc This property is required. str
The name of the VPC network to peer with the Cloud SQL private network.
vpc This property is required. 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.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi