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 booleanequals(Object o)inthashCode()static CopyBackupRequestof(String sourceClusterId, String sourceBackupId)Create aCopyBackupRequestobject.CopyBackupRequestsetDestination(String clusterId, String backupId)CopyBackupRequestsetExpireTime(org.threeten.bp.Instant expireTime)CopyBackupRequestsetSourceInstance(String instanceId)CopyBackupRequestsetSourceInstance(String projectId, String instanceId)CopyBackupRequesttoProto(String projectId, String instanceId)
-
-
-
Method Detail
-
of
public static CopyBackupRequest of(String sourceClusterId, String sourceBackupId)
Create aCopyBackupRequestobject. 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)
-
-