Class CopyBackupRequest
- java.lang.Object
-
- com.google.cloud.bigtable.admin.v2.models.CopyBackupRequest
-
public final class CopyBackupRequest extends Object
Build CopyBackupRequest forCopyBackupRequest
.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
int
hashCode()
static CopyBackupRequest
of(String sourceClusterId, String sourceBackupId)
Create aCopyBackupRequest
object.CopyBackupRequest
setDestination(String clusterId, String backupId)
CopyBackupRequest
setExpireTime(org.threeten.bp.Instant expireTime)
CopyBackupRequest
setSourceInstance(String instanceId)
CopyBackupRequest
setSourceInstance(String projectId, String instanceId)
CopyBackupRequest
toProto(String projectId, String instanceId)
-
-
-
Method Detail
-
of
public static CopyBackupRequest of(String sourceClusterId, String sourceBackupId)
Create aCopyBackupRequest
object. It assumes the source backup is located in the same instance and project as the destination backup, which is where the BigtableTableAdminClient is created in. use setSourceInstance("[INSTANCE]") if the source backup is located in a different instance. use setSourceInstance("[PROJECT]", "[INSTANCE]") if the source backup is located in a different project.
-
setSourceInstance
public CopyBackupRequest setSourceInstance(String instanceId)
-
setSourceInstance
public CopyBackupRequest setSourceInstance(String projectId, String instanceId)
-
setDestination
public CopyBackupRequest setDestination(String clusterId, String backupId)
-
setExpireTime
public CopyBackupRequest setExpireTime(org.threeten.bp.Instant expireTime)
-
toProto
@InternalApi public CopyBackupRequest toProto(@Nonnull String projectId, @Nonnull String instanceId)
-
-