public sealed class RestoreDatabaseMetadata : IMessage<RestoreDatabaseMetadata>, IEquatable<RestoreDatabaseMetadata>, IDeepCloneable<RestoreDatabaseMetadata>, IBufferMessage, IMessage
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 |