public sealed class RestoreDatabaseMetadata : IMessage<RestoreDatabaseMetadata>, IEquatable<RestoreDatabaseMetadata>, IDeepCloneable<RestoreDatabaseMetadata>, IBufferMessage, IMessageReference documentation and code samples for the Google Cloud Spanner Database Administration v1 API class RestoreDatabaseMetadata.
Metadata type for the long-running operation returned by [RestoreDatabase][google.spanner.admin.database.v1.DatabaseAdmin.RestoreDatabase].
Implements
IMessage<RestoreDatabaseMetadata>, IEquatable<RestoreDatabaseMetadata>, IDeepCloneable<RestoreDatabaseMetadata>, IBufferMessage, IMessageNamespace
Google.Cloud.Spanner.Admin.Database.V1Assembly
Google.Cloud.Spanner.Admin.Database.V1.dll
Constructors
RestoreDatabaseMetadata()
public RestoreDatabaseMetadata()RestoreDatabaseMetadata(RestoreDatabaseMetadata)
public RestoreDatabaseMetadata(RestoreDatabaseMetadata other)| Parameter | |
|---|---|
| Name | Description |
other |
RestoreDatabaseMetadata |
Properties
BackupInfo
public BackupInfo BackupInfo { get; set; }Information about the backup used to restore the database.
| Property Value | |
|---|---|
| Type | Description |
BackupInfo |
|
CancelTime
public Timestamp CancelTime { get; set; }The time at which cancellation of this operation was received.
[Operations.CancelOperation][google.longrunning.Operations.CancelOperation]
starts asynchronous cancellation on a long-running operation. The server
makes a best effort to cancel the operation, but success is not guaranteed.
Clients can use
[Operations.GetOperation][google.longrunning.Operations.GetOperation] or
other methods to check whether the cancellation succeeded or whether the
operation completed despite cancellation. On successful cancellation,
the operation is not deleted; instead, it becomes an operation with
an [Operation.error][google.longrunning.Operation.error] value with a
[google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to Code.CANCELLED.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
DatabaseName
public DatabaseName DatabaseName { get; set; }DatabaseName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
DatabaseName |
|
Name
public string Name { get; set; }Name of the database being created and restored to.
| Property Value | |
|---|---|
| Type | Description |
String |
|
OptimizeDatabaseOperationName
public string OptimizeDatabaseOperationName { get; set; }If exists, the name of the long-running operation that will be used to
track the post-restore optimization process to optimize the performance of
the restored database, and remove the dependency on the restore source.
The name is of the form
projects/<project>/instances/<instance>/databases/<database>/operations/<operation>
where the <database> is the name of database being created and restored to.
The metadata type of the long-running operation is
[OptimizeRestoredDatabaseMetadata][google.spanner.admin.database.v1.OptimizeRestoredDatabaseMetadata]. This long-running operation will be
automatically created by the system after the RestoreDatabase long-running
operation completes successfully. This operation will not be created if the
restore was not successful.
| Property Value | |
|---|---|
| Type | Description |
String |
|
Progress
public OperationProgress Progress { get; set; }The progress of the [RestoreDatabase][google.spanner.admin.database.v1.DatabaseAdmin.RestoreDatabase] operation.
| Property Value | |
|---|---|
| Type | Description |
OperationProgress |
|
SourceInfoCase
public RestoreDatabaseMetadata.SourceInfoOneofCase SourceInfoCase { get; }| Property Value | |
|---|---|
| Type | Description |
RestoreDatabaseMetadata.SourceInfoOneofCase |
|
SourceType
public RestoreSourceType SourceType { get; set; }The type of the restore source.
| Property Value | |
|---|---|
| Type | Description |
RestoreSourceType |
|