public sealed class RestoreDatabaseMetadata : IMessage<RestoreDatabaseMetadata>, IEquatable<RestoreDatabaseMetadata>, IDeepCloneable<RestoreDatabaseMetadata>, IBufferMessage, IMessageMetadata 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; }Google.Cloud.Spanner.Common.V1.DatabaseName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description | 
| Google.Cloud.Spanner.Common.V1.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 | |