Class RestoreDatabaseMetadata

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].

Inheritance

Object > RestoreDatabaseMetadata

Namespace

Google.Cloud.Spanner.Admin.Database.V1

Assembly

Google.Cloud.Spanner.Admin.Database.V1.dll

Constructors

RestoreDatabaseMetadata()

public RestoreDatabaseMetadata()

RestoreDatabaseMetadata(RestoreDatabaseMetadata)

public RestoreDatabaseMetadata(RestoreDatabaseMetadata other)
Parameter
NameDescription
otherRestoreDatabaseMetadata

Properties

BackupInfo

public BackupInfo BackupInfo { get; set; }

Information about the backup used to restore the database.

Property Value
TypeDescription
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
TypeDescription
Timestamp

DatabaseName

public DatabaseName DatabaseName { get; set; }

Google.Cloud.Spanner.Common.V1.DatabaseName-typed view over the Name resource name property.

Property Value
TypeDescription
Google.Cloud.Spanner.Common.V1.DatabaseName

Name

public string Name { get; set; }

Name of the database being created and restored to.

Property Value
TypeDescription
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/&lt;project>/instances/&lt;instance>/databases/&lt;database>/operations/&lt;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
TypeDescription
String

Progress

public OperationProgress Progress { get; set; }

The progress of the [RestoreDatabase][google.spanner.admin.database.v1.DatabaseAdmin.RestoreDatabase] operation.

Property Value
TypeDescription
OperationProgress

SourceInfoCase

public RestoreDatabaseMetadata.SourceInfoOneofCase SourceInfoCase { get; }
Property Value
TypeDescription
RestoreDatabaseMetadata.SourceInfoOneofCase

SourceType

public RestoreSourceType SourceType { get; set; }

The type of the restore source.

Property Value
TypeDescription
RestoreSourceType