Google Cloud Memorystore for Redis V1BETA1 API - Class Google::Cloud::Redis::Cluster::V1beta1::Cluster (v0.3.0)

Reference documentation and code samples for the Google Cloud Memorystore for Redis V1BETA1 API class Google::Cloud::Redis::Cluster::V1beta1::Cluster.

A cluster instance.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#authorization_mode

def authorization_mode() -> ::Google::Cloud::Redis::Cluster::V1beta1::AuthorizationMode
Returns

#authorization_mode=

def authorization_mode=(value) -> ::Google::Cloud::Redis::Cluster::V1beta1::AuthorizationMode
Parameter
Returns

#automated_backup_config

def automated_backup_config() -> ::Google::Cloud::Redis::Cluster::V1beta1::AutomatedBackupConfig
Returns

#automated_backup_config=

def automated_backup_config=(value) -> ::Google::Cloud::Redis::Cluster::V1beta1::AutomatedBackupConfig
Parameter
Returns

#backup_collection

def backup_collection() -> ::String
Returns
  • (::String) — Optional. Output only. The backup collection full resource name. Example: projects/{project}/locations/{location}/backupCollections/{collection}

#cluster_endpoints

def cluster_endpoints() -> ::Array<::Google::Cloud::Redis::Cluster::V1beta1::ClusterEndpoint>
Returns

#cluster_endpoints=

def cluster_endpoints=(value) -> ::Array<::Google::Cloud::Redis::Cluster::V1beta1::ClusterEndpoint>
Parameter
Returns

#create_time

def create_time() -> ::Google::Protobuf::Timestamp
Returns

#cross_cluster_replication_config

def cross_cluster_replication_config() -> ::Google::Cloud::Redis::Cluster::V1beta1::CrossClusterReplicationConfig
Returns

#cross_cluster_replication_config=

def cross_cluster_replication_config=(value) -> ::Google::Cloud::Redis::Cluster::V1beta1::CrossClusterReplicationConfig
Parameter
Returns

#deletion_protection_enabled

def deletion_protection_enabled() -> ::Boolean
Returns
  • (::Boolean) — Optional. The delete operation will fail when the value is set to true.

#deletion_protection_enabled=

def deletion_protection_enabled=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Optional. The delete operation will fail when the value is set to true.
Returns
  • (::Boolean) — Optional. The delete operation will fail when the value is set to true.

#discovery_endpoints

def discovery_endpoints() -> ::Array<::Google::Cloud::Redis::Cluster::V1beta1::DiscoveryEndpoint>
Returns

#encryption_info

def encryption_info() -> ::Google::Cloud::Redis::Cluster::V1beta1::EncryptionInfo
Returns

#gcs_source

def gcs_source() -> ::Google::Cloud::Redis::Cluster::V1beta1::Cluster::GcsBackupSource
Returns
  • (::Google::Cloud::Redis::Cluster::V1beta1::Cluster::GcsBackupSource) — Optional. Backups stored in Cloud Storage buckets. The Cloud Storage buckets need to be the same region as the clusters. Read permission is required to import from the provided Cloud Storage objects.

    Note: The following fields are mutually exclusive: gcs_source, managed_backup_source. If a field in that set is populated, all other fields in the set will automatically be cleared.

#gcs_source=

def gcs_source=(value) -> ::Google::Cloud::Redis::Cluster::V1beta1::Cluster::GcsBackupSource
Parameter
  • value (::Google::Cloud::Redis::Cluster::V1beta1::Cluster::GcsBackupSource) — Optional. Backups stored in Cloud Storage buckets. The Cloud Storage buckets need to be the same region as the clusters. Read permission is required to import from the provided Cloud Storage objects.

    Note: The following fields are mutually exclusive: gcs_source, managed_backup_source. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Redis::Cluster::V1beta1::Cluster::GcsBackupSource) — Optional. Backups stored in Cloud Storage buckets. The Cloud Storage buckets need to be the same region as the clusters. Read permission is required to import from the provided Cloud Storage objects.

    Note: The following fields are mutually exclusive: gcs_source, managed_backup_source. If a field in that set is populated, all other fields in the set will automatically be cleared.

#kms_key

def kms_key() -> ::String
Returns
  • (::String) — Optional. The KMS key used to encrypt the at-rest data of the cluster.

#kms_key=

def kms_key=(value) -> ::String
Parameter
  • value (::String) — Optional. The KMS key used to encrypt the at-rest data of the cluster.
Returns
  • (::String) — Optional. The KMS key used to encrypt the at-rest data of the cluster.

#maintenance_policy

def maintenance_policy() -> ::Google::Cloud::Redis::Cluster::V1beta1::ClusterMaintenancePolicy
Returns

#maintenance_policy=

def maintenance_policy=(value) -> ::Google::Cloud::Redis::Cluster::V1beta1::ClusterMaintenancePolicy
Parameter
Returns

#maintenance_schedule

def maintenance_schedule() -> ::Google::Cloud::Redis::Cluster::V1beta1::ClusterMaintenanceSchedule
Returns

#managed_backup_source

def managed_backup_source() -> ::Google::Cloud::Redis::Cluster::V1beta1::Cluster::ManagedBackupSource
Returns

#managed_backup_source=

def managed_backup_source=(value) -> ::Google::Cloud::Redis::Cluster::V1beta1::Cluster::ManagedBackupSource
Parameter
Returns

#name

def name() -> ::String
Returns
  • (::String) — Required. Identifier. Unique name of the resource in this scope including project and location using the form: projects/{project_id}/locations/{location_id}/clusters/{cluster_id}

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — Required. Identifier. 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
  • (::String) — Required. Identifier. Unique name of the resource in this scope including project and location using the form: projects/{project_id}/locations/{location_id}/clusters/{cluster_id}

#node_type

def node_type() -> ::Google::Cloud::Redis::Cluster::V1beta1::NodeType
Returns

#node_type=

def node_type=(value) -> ::Google::Cloud::Redis::Cluster::V1beta1::NodeType
Parameter
Returns

#persistence_config

def persistence_config() -> ::Google::Cloud::Redis::Cluster::V1beta1::ClusterPersistenceConfig
Returns

#persistence_config=

def persistence_config=(value) -> ::Google::Cloud::Redis::Cluster::V1beta1::ClusterPersistenceConfig
Parameter
Returns

#precise_size_gb

def precise_size_gb() -> ::Float
Returns
  • (::Float) — Output only. Precise value of redis memory size in GB for the entire cluster.

#psc_configs

def psc_configs() -> ::Array<::Google::Cloud::Redis::Cluster::V1beta1::PscConfig>
Returns
  • (::Array<::Google::Cloud::Redis::Cluster::V1beta1::PscConfig>) — Optional. 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.

#psc_configs=

def psc_configs=(value) -> ::Array<::Google::Cloud::Redis::Cluster::V1beta1::PscConfig>
Parameter
  • value (::Array<::Google::Cloud::Redis::Cluster::V1beta1::PscConfig>) — Optional. 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
  • (::Array<::Google::Cloud::Redis::Cluster::V1beta1::PscConfig>) — Optional. 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.

#psc_connections

def psc_connections() -> ::Array<::Google::Cloud::Redis::Cluster::V1beta1::PscConnection>
Returns

#psc_service_attachments

def psc_service_attachments() -> ::Array<::Google::Cloud::Redis::Cluster::V1beta1::PscServiceAttachment>
Returns

#redis_configs

def redis_configs() -> ::Google::Protobuf::Map{::String => ::String}
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. Key/Value pairs of customer overrides for mutable Redis Configs

#redis_configs=

def redis_configs=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
  • value (::Google::Protobuf::Map{::String => ::String}) — Optional. Key/Value pairs of customer overrides for mutable Redis Configs
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. Key/Value pairs of customer overrides for mutable Redis Configs

#replica_count

def replica_count() -> ::Integer
Returns
  • (::Integer) — Optional. The number of replica nodes per shard.

#replica_count=

def replica_count=(value) -> ::Integer
Parameter
  • value (::Integer) — Optional. The number of replica nodes per shard.
Returns
  • (::Integer) — Optional. The number of replica nodes per shard.

#shard_count

def shard_count() -> ::Integer
Returns
  • (::Integer) — Optional. Number of shards for the Redis cluster.

#shard_count=

def shard_count=(value) -> ::Integer
Parameter
  • value (::Integer) — Optional. Number of shards for the Redis cluster.
Returns
  • (::Integer) — Optional. Number of shards for the Redis cluster.

#size_gb

def size_gb() -> ::Integer
Returns
  • (::Integer) — Output only. Redis memory size in GB for the entire cluster rounded up to the next integer.

#state

def state() -> ::Google::Cloud::Redis::Cluster::V1beta1::Cluster::State
Returns

#state_info

def state_info() -> ::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo
Returns

#transit_encryption_mode

def transit_encryption_mode() -> ::Google::Cloud::Redis::Cluster::V1beta1::TransitEncryptionMode
Returns

#transit_encryption_mode=

def transit_encryption_mode=(value) -> ::Google::Cloud::Redis::Cluster::V1beta1::TransitEncryptionMode
Parameter
Returns

#uid

def uid() -> ::String
Returns
  • (::String) — Output only. System assigned, unique identifier for the cluster.

#zone_distribution_config

def zone_distribution_config() -> ::Google::Cloud::Redis::Cluster::V1beta1::ZoneDistributionConfig
Returns

#zone_distribution_config=

def zone_distribution_config=(value) -> ::Google::Cloud::Redis::Cluster::V1beta1::ZoneDistributionConfig
Parameter
Returns