Reference documentation and code samples for the Google Cloud Sql Admin V1 Client class CloneContext.
Database instance clone context.
Generated from protobuf message google.cloud.sql.v1.CloneContext
Namespace
Google \ Cloud \ Sql \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ kind
string
This is always sql#cloneContext
.
↳ pitr_timestamp_ms
int|string
Reserved for future use.
↳ destination_instance_name
string
Name of the Cloud SQL instance to be created as a clone.
↳ bin_log_coordinates
Google\Cloud\Sql\V1\BinLogCoordinates
Binary log coordinates, if specified, identify the position up to which the source instance is cloned. If not specified, the source instance is cloned up to the most recent binary log coordinates.
↳ point_in_time
Google\Protobuf\Timestamp
Timestamp, if specified, identifies the time to which the source instance is cloned.
↳ allocated_ip_range
string
The name of the allocated ip range for the private ip Cloud SQL instance. For example: "google-managed-services-default". If set, the cloned instance ip will be created in the allocated range. The range name must comply with RFC 1035 . Specifically, the name must be 1-63 characters long and match the regular expression a-z ?. Reserved for future use.
↳ database_names
array
(SQL Server only) Clone only the specified databases from the source instance. Clone all databases if empty.
↳ preferred_zone
string
Optional. (Point-in-time recovery for PostgreSQL only) Clone to an instance in the specified zone. If no zone is specified, clone to the same zone as the source instance.
getKind
This is always sql#cloneContext
.
string
setKind
This is always sql#cloneContext
.
var
string
$this
getPitrTimestampMs
Reserved for future use.
int|string
setPitrTimestampMs
Reserved for future use.
var
int|string
$this
getDestinationInstanceName
Name of the Cloud SQL instance to be created as a clone.
string
setDestinationInstanceName
Name of the Cloud SQL instance to be created as a clone.
var
string
$this
getBinLogCoordinates
Binary log coordinates, if specified, identify the position up to which the source instance is cloned. If not specified, the source instance is cloned up to the most recent binary log coordinates.
hasBinLogCoordinates
clearBinLogCoordinates
setBinLogCoordinates
Binary log coordinates, if specified, identify the position up to which the source instance is cloned. If not specified, the source instance is cloned up to the most recent binary log coordinates.
$this
getPointInTime
Timestamp, if specified, identifies the time to which the source instance is cloned.
hasPointInTime
clearPointInTime
setPointInTime
Timestamp, if specified, identifies the time to which the source instance is cloned.
$this
getAllocatedIpRange
The name of the allocated ip range for the private ip Cloud SQL instance.
For example: "google-managed-services-default". If set, the cloned instance ip will be created in the allocated range. The range name must comply with RFC 1035 . Specifically, the name must be 1-63 characters long and match the regular expression a-z ?. Reserved for future use.
string
setAllocatedIpRange
The name of the allocated ip range for the private ip Cloud SQL instance.
For example: "google-managed-services-default". If set, the cloned instance ip will be created in the allocated range. The range name must comply with RFC 1035 . Specifically, the name must be 1-63 characters long and match the regular expression a-z ?. Reserved for future use.
var
string
$this
getDatabaseNames
(SQL Server only) Clone only the specified databases from the source instance. Clone all databases if empty.
setDatabaseNames
(SQL Server only) Clone only the specified databases from the source instance. Clone all databases if empty.
var
string[]
$this
getPreferredZone
Optional. (Point-in-time recovery for PostgreSQL only) Clone to an instance in the specified zone. If no zone is specified, clone to the same zone as the source instance.
string
hasPreferredZone
clearPreferredZone
setPreferredZone
Optional. (Point-in-time recovery for PostgreSQL only) Clone to an instance in the specified zone. If no zone is specified, clone to the same zone as the source instance.
var
string
$this