Google Cloud Redis Cluster V1 Client - Class Cluster (0.2.5)

Reference documentation and code samples for the Google Cloud Redis Cluster V1 Client class Cluster.

A cluster instance.

Generated from protobuf message google.cloud.redis.cluster.v1.Cluster

Namespace

Google \ Cloud \ Redis \ Cluster \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ name string

Required. Unique name of the resource in this scope including project and location using the form: projects/{project_id}/locations/{location_id}/clusters/{cluster_id}

↳ create_time Google\Protobuf\Timestamp

Output only. The timestamp associated with the cluster creation request.

↳ state int

Output only. The current state of this cluster. Can be CREATING, READY, UPDATING, DELETING and SUSPENDED

↳ uid string

Output only. System assigned, unique identifier for the cluster.

↳ replica_count int

Optional. The number of replica nodes per shard.

↳ authorization_mode int

Optional. The authorization mode of the Redis cluster. If not provided, auth feature is disabled for the cluster.

↳ transit_encryption_mode int

Optional. The in-transit encryption for the Redis cluster. If not provided, encryption is disabled for the cluster.

↳ size_gb int

Output only. Redis memory size in GB for the entire cluster.

↳ shard_count int

Required. Number of shards for the Redis cluster.

↳ psc_configs array<Google\Cloud\Redis\Cluster\V1\PscConfig>

Required. Each PscConfig configures the consumer network where IPs will be designated to the cluster for client access through Private Service Connect Automation. Currently, only one PscConfig is supported.

↳ discovery_endpoints array<Google\Cloud\Redis\Cluster\V1\DiscoveryEndpoint>

Output only. Endpoints created on each given network, for Redis clients to connect to the cluster. Currently only one discovery endpoint is supported.

↳ psc_connections array<Google\Cloud\Redis\Cluster\V1\PscConnection>

Output only. PSC connections for discovery of the cluster topology and accessing the cluster.

↳ state_info Google\Cloud\Redis\Cluster\V1\Cluster\StateInfo

Output only. Additional information about the current state of the cluster.

getName

Required. Unique name of the resource in this scope including project and location using the form: projects/{project_id}/locations/{location_id}/clusters/{cluster_id}

Returns
Type Description
string

setName

Required. Unique name of the resource in this scope including project and location using the form: projects/{project_id}/locations/{location_id}/clusters/{cluster_id}

Parameter
Name Description
var string
Returns
Type Description
$this

getCreateTime

Output only. The timestamp associated with the cluster creation request.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasCreateTime

clearCreateTime

setCreateTime

Output only. The timestamp associated with the cluster creation request.

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this

getState

Output only. The current state of this cluster.

Can be CREATING, READY, UPDATING, DELETING and SUSPENDED

Returns
Type Description
int

setState

Output only. The current state of this cluster.

Can be CREATING, READY, UPDATING, DELETING and SUSPENDED

Parameter
Name Description
var int
Returns
Type Description
$this

getUid

Output only. System assigned, unique identifier for the cluster.

Returns
Type Description
string

setUid

Output only. System assigned, unique identifier for the cluster.

Parameter
Name Description
var string
Returns
Type Description
$this

getReplicaCount

Optional. The number of replica nodes per shard.

Returns
Type Description
int

hasReplicaCount

clearReplicaCount

setReplicaCount

Optional. The number of replica nodes per shard.

Parameter
Name Description
var int
Returns
Type Description
$this

getAuthorizationMode

Optional. The authorization mode of the Redis cluster.

If not provided, auth feature is disabled for the cluster.

Returns
Type Description
int

setAuthorizationMode

Optional. The authorization mode of the Redis cluster.

If not provided, auth feature is disabled for the cluster.

Parameter
Name Description
var int
Returns
Type Description
$this

getTransitEncryptionMode

Optional. The in-transit encryption for the Redis cluster.

If not provided, encryption is disabled for the cluster.

Returns
Type Description
int

setTransitEncryptionMode

Optional. The in-transit encryption for the Redis cluster.

If not provided, encryption is disabled for the cluster.

Parameter
Name Description
var int
Returns
Type Description
$this

getSizeGb

Output only. Redis memory size in GB for the entire cluster.

Returns
Type Description
int

hasSizeGb

clearSizeGb

setSizeGb

Output only. Redis memory size in GB for the entire cluster.

Parameter
Name Description
var int
Returns
Type Description
$this

getShardCount

Required. Number of shards for the Redis cluster.

Returns
Type Description
int

hasShardCount

clearShardCount

setShardCount

Required. Number of shards for the Redis cluster.

Parameter
Name Description
var int
Returns
Type Description
$this

getPscConfigs

Required. Each PscConfig configures the consumer network where IPs will be designated to the cluster for client access through Private Service Connect Automation. Currently, only one PscConfig is supported.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setPscConfigs

Required. Each PscConfig configures the consumer network where IPs will be designated to the cluster for client access through Private Service Connect Automation. Currently, only one PscConfig is supported.

Parameter
Name Description
var array<Google\Cloud\Redis\Cluster\V1\PscConfig>
Returns
Type Description
$this

getDiscoveryEndpoints

Output only. Endpoints created on each given network, for Redis clients to connect to the cluster. Currently only one discovery endpoint is supported.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setDiscoveryEndpoints

Output only. Endpoints created on each given network, for Redis clients to connect to the cluster. Currently only one discovery endpoint is supported.

Parameter
Name Description
var array<Google\Cloud\Redis\Cluster\V1\DiscoveryEndpoint>
Returns
Type Description
$this

getPscConnections

Output only. PSC connections for discovery of the cluster topology and accessing the cluster.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setPscConnections

Output only. PSC connections for discovery of the cluster topology and accessing the cluster.

Parameter
Name Description
var array<Google\Cloud\Redis\Cluster\V1\PscConnection>
Returns
Type Description
$this

getStateInfo

Output only. Additional information about the current state of the cluster.

Returns
Type Description
Google\Cloud\Redis\Cluster\V1\Cluster\StateInfo|null

hasStateInfo

clearStateInfo

setStateInfo

Output only. Additional information about the current state of the cluster.

Parameter
Name Description
var Google\Cloud\Redis\Cluster\V1\Cluster\StateInfo
Returns
Type Description
$this