Google Cloud Sql Admin V1beta4 Client - Class DemoteMasterContext (0.7.0)

Reference documentation and code samples for the Google Cloud Sql Admin V1beta4 Client class DemoteMasterContext.

Database instance demote primary instance context.

Generated from protobuf message google.cloud.sql.v1beta4.DemoteMasterContext

Namespace

Google \ Cloud \ Sql \ V1beta4

Methods

__construct

Constructor.

Parameters
NameDescription
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\V1beta4\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.

Returns
TypeDescription
string

setKind

This is always sql#demoteMasterContext.

Parameter
NameDescription
var string
Returns
TypeDescription
$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.

Returns
TypeDescription
Google\Protobuf\BoolValue|null

hasVerifyGtidConsistency

clearVerifyGtidConsistency

getVerifyGtidConsistencyValue

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.

Returns
TypeDescription
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.

Parameter
NameDescription
var Google\Protobuf\BoolValue
Returns
TypeDescription
$this

setVerifyGtidConsistencyValue

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.

Parameter
NameDescription
var bool|null
Returns
TypeDescription
$this

getMasterInstanceName

The name of the instance which will act as on-premises primary instance in the replication setup.

Returns
TypeDescription
string

setMasterInstanceName

The name of the instance which will act as on-premises primary instance in the replication setup.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getReplicaConfiguration

Configuration specific to read-replicas replicating from the on-premises primary instance.

Returns
TypeDescription
Google\Cloud\Sql\V1beta4\DemoteMasterConfiguration|null

hasReplicaConfiguration

clearReplicaConfiguration

setReplicaConfiguration

Configuration specific to read-replicas replicating from the on-premises primary instance.

Parameter
NameDescription
var Google\Cloud\Sql\V1beta4\DemoteMasterConfiguration
Returns
TypeDescription
$this

getSkipReplicationSetup

Flag to skip replication setup on the instance.

Returns
TypeDescription
bool

setSkipReplicationSetup

Flag to skip replication setup on the instance.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this