Class: Google::Cloud::Redis::Cluster::V1beta1::Cluster
- Inherits:
-
Object
- Object
- Google::Cloud::Redis::Cluster::V1beta1::Cluster
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb
Overview
A cluster instance.
Defined Under Namespace
Modules: State Classes: GcsBackupSource, ManagedBackupSource, RedisConfigsEntry, StateInfo
Instance Attribute Summary collapse
-
#authorization_mode ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::AuthorizationMode
Optional.
-
#automated_backup_config ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::AutomatedBackupConfig
Optional.
-
#backup_collection ⇒ ::String
readonly
Optional.
-
#cluster_endpoints ⇒ ::Array<::Google::Cloud::Redis::Cluster::V1beta1::ClusterEndpoint>
Optional.
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#cross_cluster_replication_config ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::CrossClusterReplicationConfig
Optional.
-
#deletion_protection_enabled ⇒ ::Boolean
Optional.
-
#discovery_endpoints ⇒ ::Array<::Google::Cloud::Redis::Cluster::V1beta1::DiscoveryEndpoint>
readonly
Output only.
-
#encryption_info ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::EncryptionInfo
readonly
Output only.
-
#gcs_source ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::Cluster::GcsBackupSource
Optional.
-
#kms_key ⇒ ::String
Optional.
-
#maintenance_policy ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::ClusterMaintenancePolicy
Optional.
-
#maintenance_schedule ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::ClusterMaintenanceSchedule
readonly
Output only.
-
#managed_backup_source ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::Cluster::ManagedBackupSource
Optional.
-
#name ⇒ ::String
Required.
-
#node_type ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::NodeType
Optional.
-
#persistence_config ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::ClusterPersistenceConfig
Optional.
-
#precise_size_gb ⇒ ::Float
readonly
Output only.
-
#psc_configs ⇒ ::Array<::Google::Cloud::Redis::Cluster::V1beta1::PscConfig>
Optional.
-
#psc_connections ⇒ ::Array<::Google::Cloud::Redis::Cluster::V1beta1::PscConnection>
readonly
Output only.
-
#psc_service_attachments ⇒ ::Array<::Google::Cloud::Redis::Cluster::V1beta1::PscServiceAttachment>
readonly
Output only.
-
#redis_configs ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#replica_count ⇒ ::Integer
Optional.
-
#rotate_server_certificate ⇒ ::Boolean
Optional.
-
#server_ca_mode ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::ServerCaMode
Optional.
-
#server_ca_pool ⇒ ::String
Optional.
-
#shard_count ⇒ ::Integer
Optional.
-
#size_gb ⇒ ::Integer
readonly
Output only.
-
#state ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::Cluster::State
readonly
Output only.
-
#state_info ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo
readonly
Output only.
-
#transit_encryption_mode ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::TransitEncryptionMode
Optional.
-
#uid ⇒ ::String
readonly
Output only.
-
#zone_distribution_config ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::ZoneDistributionConfig
Optional.
Instance Attribute Details
#authorization_mode ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::AuthorizationMode
Returns Optional. The authorization mode of the Redis cluster. If not provided, auth feature is disabled for the cluster.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#automated_backup_config ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::AutomatedBackupConfig
Returns Optional. The automated backup config for the cluster.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#backup_collection ⇒ ::String (readonly)
Returns Optional. Output only. The backup collection full resource name. Example: projects/{project}/locations/{location}/backupCollections/{collection}.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#cluster_endpoints ⇒ ::Array<::Google::Cloud::Redis::Cluster::V1beta1::ClusterEndpoint>
Returns Optional. A list of cluster enpoints.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The timestamp associated with the cluster creation request.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#cross_cluster_replication_config ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::CrossClusterReplicationConfig
Returns Optional. Cross cluster replication config.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#deletion_protection_enabled ⇒ ::Boolean
Returns Optional. The delete operation will fail when the value is set to true.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#discovery_endpoints ⇒ ::Array<::Google::Cloud::Redis::Cluster::V1beta1::DiscoveryEndpoint> (readonly)
Returns Output only. Endpoints created on each given network, for Redis clients to connect to the cluster. Currently only one discovery endpoint is supported.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#encryption_info ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::EncryptionInfo (readonly)
Returns Output only. Encryption information of the data at rest of the cluster.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#gcs_source ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::Cluster::GcsBackupSource
Returns 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.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#kms_key ⇒ ::String
Returns Optional. The KMS key used to encrypt the at-rest data of the cluster.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#maintenance_policy ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::ClusterMaintenancePolicy
Returns Optional. ClusterMaintenancePolicy determines when to allow or deny updates.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#maintenance_schedule ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::ClusterMaintenanceSchedule (readonly)
Returns Output only. ClusterMaintenanceSchedule Output only Published maintenance schedule.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#managed_backup_source ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::Cluster::ManagedBackupSource
Returns Optional. Backups generated and managed by memorystore service.
Note: The following fields are mutually exclusive: managed_backup_source, gcs_source. If a field in that set is populated, all other fields in the set will automatically be cleared.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#name ⇒ ::String
Returns 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}.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#node_type ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::NodeType
Returns Optional. The type of a redis node in the cluster. NodeType determines the underlying machine-type of a redis node.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#persistence_config ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::ClusterPersistenceConfig
Returns Optional. Persistence config (RDB, AOF) for the cluster.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#precise_size_gb ⇒ ::Float (readonly)
Returns Output only. Precise value of redis memory size in GB for the entire cluster.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#psc_configs ⇒ ::Array<::Google::Cloud::Redis::Cluster::V1beta1::PscConfig>
Returns 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.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#psc_connections ⇒ ::Array<::Google::Cloud::Redis::Cluster::V1beta1::PscConnection> (readonly)
Returns Output only. The list of PSC connections that are auto-created through service connectivity automation.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#psc_service_attachments ⇒ ::Array<::Google::Cloud::Redis::Cluster::V1beta1::PscServiceAttachment> (readonly)
Returns Output only. Service attachment details to configure Psc connections.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#redis_configs ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Optional. Key/Value pairs of customer overrides for mutable Redis Configs.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#replica_count ⇒ ::Integer
Returns Optional. The number of replica nodes per shard.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#rotate_server_certificate ⇒ ::Boolean
Returns Optional. Input only. Rotate the server certificates.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#server_ca_mode ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::ServerCaMode
Returns Optional. Server CA mode for the cluster.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#server_ca_pool ⇒ ::String
Returns Optional. Customer-managed CA pool for the cluster. Only applicable for BYOCA i.e. if server_ca_mode is SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA. Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#shard_count ⇒ ::Integer
Returns Optional. Number of shards for the Redis cluster.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#size_gb ⇒ ::Integer (readonly)
Returns Output only. Redis memory size in GB for the entire cluster rounded up to the next integer.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#state ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::Cluster::State (readonly)
Returns Output only. The current state of this cluster. Can be CREATING, READY, UPDATING, DELETING and SUSPENDED.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#state_info ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo (readonly)
Returns Output only. Additional information about the current state of the cluster.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#transit_encryption_mode ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::TransitEncryptionMode
Returns Optional. The in-transit encryption for the Redis cluster. If not provided, encryption is disabled for the cluster.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#uid ⇒ ::String (readonly)
Returns Output only. System assigned, unique identifier for the cluster.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |
#zone_distribution_config ⇒ ::Google::Cloud::Redis::Cluster::V1beta1::ZoneDistributionConfig
Returns Optional. This config will be used to determine how the customer wants us to distribute cluster resources within the region.
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'proto_docs/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.rb', line 440 class Cluster include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents additional information about the state of the cluster. # @!attribute [rw] update_info # @return [::Google::Cloud::Redis::Cluster::V1beta1::Cluster::StateInfo::UpdateInfo] # Describes ongoing update on the cluster when cluster state is UPDATING. class StateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents information about an updating cluster. # @!attribute [rw] target_shard_count # @return [::Integer] # Target number of shards for redis cluster # @!attribute [rw] target_replica_count # @return [::Integer] # Target number of replica nodes per shard. class UpdateInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # Backups stored in Cloud Storage buckets. # The Cloud Storage buckets need to be the same region as the clusters. # @!attribute [rw] uris # @return [::Array<::String>] # Optional. URIs of the GCS objects to import. # Example: gs://bucket1/object1, gs://bucket2/folder2/object2 class GcsBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Backups that generated and managed by memorystore. # @!attribute [rw] backup # @return [::String] # Optional. Example: # //redis.googleapis.com/projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup} # A shorter version (without the prefix) of the backup name is also # supported, like # projects/\\{project}/locations/\\{location}/backupCollections/\\{collection}/backups/\\{backup_id} # In this case, it assumes the backup is under redis.googleapis.com. class ManagedBackupSource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class RedisConfigsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a Redis cluster. module State # Not set. STATE_UNSPECIFIED = 0 # Redis cluster is being created. CREATING = 1 # Redis cluster has been created and is fully usable. ACTIVE = 2 # Redis cluster configuration is being updated. UPDATING = 3 # Redis cluster is being deleted. DELETING = 4 end end |