Reference documentation and code samples for the Google Cloud Sql Admin V1 Client class DemoteMasterContext.
Database instance demote primary instance context.
Generated from protobuf message google.cloud.sql.v1.DemoteMasterContext
Namespace
Google \ Cloud \ Sql \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ kind
string
This is always sql#demoteMasterContext
.
↳ verify_gtid_consistency
Google\Protobuf\BoolValue
Verify the GTID consistency for demote operation. Default value: True
. Setting this flag to false
enables you to bypass the GTID consistency check between on-premises primary instance and Cloud SQL instance during the demotion operation but also exposes you to the risk of future replication failures. Change the value only if you know the reason for the GTID divergence and are confident that doing so will not cause any replication issues.
↳ master_instance_name
string
The name of the instance which will act as on-premises primary instance in the replication setup.
↳ replica_configuration
Google\Cloud\Sql\V1\DemoteMasterConfiguration
Configuration specific to read-replicas replicating from the on-premises primary instance.
↳ skip_replication_setup
bool
Flag to skip replication setup on the instance.
getKind
This is always sql#demoteMasterContext
.
string
setKind
This is always sql#demoteMasterContext
.
var
string
$this
getVerifyGtidConsistency
Verify the GTID consistency for demote operation. Default value: True
. Setting this flag to false
enables you to bypass the GTID
consistency check between on-premises primary instance and Cloud SQL
instance during the demotion operation but also exposes you to the risk of
future replication failures. Change the value only if you know the reason
for the GTID divergence and are confident that doing so will not cause any
replication issues.
hasVerifyGtidConsistency
clearVerifyGtidConsistency
getVerifyGtidConsistencyUnwrapped
Returns the unboxed value from getVerifyGtidConsistency()
Verify the GTID consistency for demote operation. Default value: True
. Setting this flag to false
enables you to bypass the GTID
consistency check between on-premises primary instance and Cloud SQL
instance during the demotion operation but also exposes you to the risk of
future replication failures. Change the value only if you know the reason
for the GTID divergence and are confident that doing so will not cause any
replication issues.
bool|null
setVerifyGtidConsistency
Verify the GTID consistency for demote operation. Default value: True
. Setting this flag to false
enables you to bypass the GTID
consistency check between on-premises primary instance and Cloud SQL
instance during the demotion operation but also exposes you to the risk of
future replication failures. Change the value only if you know the reason
for the GTID divergence and are confident that doing so will not cause any
replication issues.
$this
setVerifyGtidConsistencyUnwrapped
Sets the field by wrapping a primitive type in a Google\Protobuf\BoolValue object.
Verify the GTID consistency for demote operation. Default value: True
. Setting this flag to false
enables you to bypass the GTID
consistency check between on-premises primary instance and Cloud SQL
instance during the demotion operation but also exposes you to the risk of
future replication failures. Change the value only if you know the reason
for the GTID divergence and are confident that doing so will not cause any
replication issues.
var
bool|null
$this
getMasterInstanceName
The name of the instance which will act as on-premises primary instance in the replication setup.
string
setMasterInstanceName
The name of the instance which will act as on-premises primary instance in the replication setup.
var
string
$this
getReplicaConfiguration
Configuration specific to read-replicas replicating from the on-premises primary instance.
hasReplicaConfiguration
clearReplicaConfiguration
setReplicaConfiguration
Configuration specific to read-replicas replicating from the on-premises primary instance.
$this
getSkipReplicationSetup
Flag to skip replication setup on the instance.
bool
setSkipReplicationSetup
Flag to skip replication setup on the instance.
var
bool
$this