public sealed class MigrationJob : IMessage<MigrationJob>, IEquatable<MigrationJob>, IDeepCloneable<MigrationJob>, IBufferMessage, IMessage
Represents a Database Migration Service migration job object.
Implements
IMessage<MigrationJob>, IEquatable<MigrationJob>, IDeepCloneable<MigrationJob>, IBufferMessage, IMessageNamespace
Google.Cloud.CloudDms.V1Assembly
Google.Cloud.CloudDms.V1.dll
Constructors
MigrationJob()
public MigrationJob()
MigrationJob(MigrationJob)
public MigrationJob(MigrationJob other)
Parameter | |
---|---|
Name | Description |
other | MigrationJob |
Properties
ConnectivityCase
public MigrationJob.ConnectivityOneofCase ConnectivityCase { get; }
Property Value | |
---|---|
Type | Description |
MigrationJob.ConnectivityOneofCase |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. The timestamp when the migration job resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
Property Value | |
---|---|
Type | Description |
Timestamp |
Destination
public string Destination { get; set; }
Required. The resource name (URI) of the destination connection profile.
Property Value | |
---|---|
Type | Description |
String |
DestinationDatabase
public DatabaseType DestinationDatabase { get; set; }
The database engine type and provider of the destination.
Property Value | |
---|---|
Type | Description |
DatabaseType |
DisplayName
public string DisplayName { get; set; }
The migration job display name.
Property Value | |
---|---|
Type | Description |
String |
DumpPath
public string DumpPath { get; set; }
The path to the dump file in Google Cloud Storage, in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]).
Property Value | |
---|---|
Type | Description |
String |
Duration
public Duration Duration { get; set; }
Output only. The duration of the migration job (in seconds). A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
Property Value | |
---|---|
Type | Description |
Duration |
EndTime
public Timestamp EndTime { get; set; }
Output only. If the migration job is completed, the time when it was completed.
Property Value | |
---|---|
Type | Description |
Timestamp |
Error
public Status Error { get; set; }
Output only. The error details in case of state FAILED.
Property Value | |
---|---|
Type | Description |
Status |
Labels
public MapField<string, string> Labels { get; }
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" }
.
Property Value | |
---|---|
Type | Description |
MapField<String, String> |
MigrationJobName
public MigrationJobName MigrationJobName { get; set; }
MigrationJobName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
MigrationJobName |
Name
public string Name { get; set; }
The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/instances/{instance}.
Property Value | |
---|---|
Type | Description |
String |
Phase
public MigrationJob.Types.Phase Phase { get; set; }
Output only. The current migration job phase.
Property Value | |
---|---|
Type | Description |
MigrationJob.Types.Phase |
ReverseSshConnectivity
public ReverseSshConnectivity ReverseSshConnectivity { get; set; }
The details needed to communicate to the source over Reverse SSH tunnel connectivity.
Property Value | |
---|---|
Type | Description |
ReverseSshConnectivity |
Source
public string Source { get; set; }
Required. The resource name (URI) of the source connection profile.
Property Value | |
---|---|
Type | Description |
String |
SourceDatabase
public DatabaseType SourceDatabase { get; set; }
The database engine type and provider of the source.
Property Value | |
---|---|
Type | Description |
DatabaseType |
State
public MigrationJob.Types.State State { get; set; }
The current migration job state.
Property Value | |
---|---|
Type | Description |
MigrationJob.Types.State |
StaticIpConnectivity
public StaticIpConnectivity StaticIpConnectivity { get; set; }
static ip connectivity data (default, no additional details needed).
Property Value | |
---|---|
Type | Description |
StaticIpConnectivity |
Type
public MigrationJob.Types.Type Type { get; set; }
Required. The migration job type.
Property Value | |
---|---|
Type | Description |
MigrationJob.Types.Type |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. The timestamp when the migration job resource was last updated. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
Property Value | |
---|---|
Type | Description |
Timestamp |
VpcPeeringConnectivity
public VpcPeeringConnectivity VpcPeeringConnectivity { get; set; }
The details of the VPC network that the source database is located in.
Property Value | |
---|---|
Type | Description |
VpcPeeringConnectivity |