Cloud Bigtable V2 Client - Class ClusterState (1.23.0)

Reference documentation and code samples for the Cloud Bigtable V2 Client class ClusterState.

The state of a table's data in a particular cluster.

Generated from protobuf message google.bigtable.admin.v2.Table.ClusterState

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ replication_state int

Output only. The state of replication for the table in this cluster.

↳ encryption_info array<Google\Cloud\Bigtable\Admin\V2\EncryptionInfo>

Output only. The encryption information for the table in this cluster. If the encryption key protecting this resource is customer managed, then its version can be rotated in Cloud Key Management Service (Cloud KMS). The primary version of the key and its status will be reflected here when changes propagate from Cloud KMS.

getReplicationState

Output only. The state of replication for the table in this cluster.

Returns
TypeDescription
int

setReplicationState

Output only. The state of replication for the table in this cluster.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getEncryptionInfo

Output only. The encryption information for the table in this cluster.

If the encryption key protecting this resource is customer managed, then its version can be rotated in Cloud Key Management Service (Cloud KMS). The primary version of the key and its status will be reflected here when changes propagate from Cloud KMS.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setEncryptionInfo

Output only. The encryption information for the table in this cluster.

If the encryption key protecting this resource is customer managed, then its version can be rotated in Cloud Key Management Service (Cloud KMS). The primary version of the key and its status will be reflected here when changes propagate from Cloud KMS.

Parameter
NameDescription
var array<Google\Cloud\Bigtable\Admin\V2\EncryptionInfo>
Returns
TypeDescription
$this