MigrationJobDatamigrationV1beta1Args class
The set of arguments for MigrationJob. The set of arguments for MigrationJob.
Constructors
-
MigrationJobDatamigrationV1beta1Args({required Input<
String> destination, Input<DatabaseTypeDatamigrationV1beta1> ? destinationDatabase, Input<String> ? displayName, Input<String> ? dumpPath, Input<Map< ? labels, Input<String, String> >String> ? location, required Input<String> migrationJobId, Input<String> ? name, Input<String> ? project, Input<String> ? requestId, Input<ReverseSshConnectivityDatamigrationV1beta1> ? reverseSshConnectivity, required Input<String> source, Input<DatabaseTypeDatamigrationV1beta1> ? sourceDatabase, Input<MigrationJobStateDatamigrationV1beta1> ? state, Input<Map< ? staticIpConnectivity, required Input<String, dynamic> >MigrationJobTypeDatamigrationV1beta1> type, Input<VpcPeeringConnectivityDatamigrationV1beta1> ? vpcPeeringConnectivity}) -
Creates a new MigrationJobDatamigrationV1beta1Args.
destinationThe resource name (URI) of the destination connection profile.destinationDatabaseThe database engine type and provider of the destination.displayNameThe migration job display name.dumpPathThe path to the dump file in Google Cloud Storage, in the format: (gs://BUCKET_NAME/OBJECT_NAME).labelsThe 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" }.locationOptional.migrationJobIdRequired. The ID of the instance to create.nameThe name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.projectOptional.requestIdA 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.reverseSshConnectivityThe details needed to communicate to the source over Reverse SSH tunnel connectivity.sourceThe resource name (URI) of the source connection profile.sourceDatabaseThe database engine type and provider of the source.stateThe current migration job state.staticIpConnectivitystatic ip connectivity data (default, no additional details needed).typeThe migration job type.vpcPeeringConnectivityThe details of the VPC network that the source database is located in.const -
MigrationJobDatamigrationV1beta1Args.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
destination
→ Input<
String> -
The resource name (URI) of the destination connection profile.
final
-
destinationDatabase
→ Input<
DatabaseTypeDatamigrationV1beta1> ? -
The database engine type and provider of the destination.
final
-
displayName
→ Input<
String> ? -
The migration job display name.
final
-
dumpPath
→ Input<
String> ? -
The path to the dump file in Google Cloud Storage, in the format: (gs://
BUCKET_NAME/OBJECT_NAME).final - hashCode → int
-
The hash code for this object.
no setterinherited
-
labels
→ Input<
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" }.final -
location
→ Input<
String> ? -
final
-
migrationJobId
→ Input<
String> -
Required. The ID of the instance to create.
final
-
name
→ Input<
String> ? -
The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.
final
-
project
→ Input<
String> ? -
final
-
requestId
→ Input<
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.
final
-
reverseSshConnectivity
→ Input<
ReverseSshConnectivityDatamigrationV1beta1> ? -
The details needed to communicate to the source over Reverse SSH tunnel connectivity.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
source
→ Input<
String> -
The resource name (URI) of the source connection profile.
final
-
sourceDatabase
→ Input<
DatabaseTypeDatamigrationV1beta1> ? -
The database engine type and provider of the source.
final
-
state
→ Input<
MigrationJobStateDatamigrationV1beta1> ? -
The current migration job state.
final
-
staticIpConnectivity
→ Input<
Map< ?String, dynamic> > -
static ip connectivity data (default, no additional details needed).
final
-
type
→ Input<
MigrationJobTypeDatamigrationV1beta1> -
The migration job type.
final
-
vpcPeeringConnectivity
→ Input<
VpcPeeringConnectivityDatamigrationV1beta1> ? -
The details of the VPC network that the source database is located in.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited