gcp_redis_cluster

ancestors

Type: UNORDERED_LIST_STRING

async_cluster_endpoints_deletion_enabled

Type: BOOLEAN
Provider name: asyncClusterEndpointsDeletionEnabled
Description: Optional. If true, cluster endpoints that are created and registered by customers can be deleted asynchronously. That is, such a cluster endpoint can be de-registered before the forwarding rules in the cluster endpoint are deleted.

authorization_mode

Type: STRING
Provider name: authorizationMode
Description: Optional. The authorization mode of the Redis cluster. If not provided, auth feature is disabled for the cluster.
Possible values:

  • AUTH_MODE_UNSPECIFIED - Not set.
  • AUTH_MODE_IAM_AUTH - IAM basic authorization mode
  • AUTH_MODE_DISABLED - Authorization disabled mode

automated_backup_config

Type: STRUCT
Provider name: automatedBackupConfig
Description: Optional. The automated backup config for the cluster.

  • automated_backup_mode
    Type: STRING
    Provider name: automatedBackupMode
    Description: Optional. The automated backup mode. If the mode is disabled, the other fields will be ignored.
    Possible values:
    • AUTOMATED_BACKUP_MODE_UNSPECIFIED - Default value. Automated backup config is not specified.
    • DISABLED - Automated backup config disabled.
    • ENABLED - Automated backup config enabled.
  • fixed_frequency_schedule
    Type: STRUCT
    Provider name: fixedFrequencySchedule
    Description: Optional. Trigger automated backups at a fixed frequency.
    • start_time
      Type: STRUCT
      Provider name: startTime
      Description: Required. The start time of every automated backup in UTC. It must be set to the start of an hour. This field is required.
      • hours
        Type: INT32
        Provider name: hours
        Description: Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value “24:00:00” for scenarios like business closing time.
      • minutes
        Type: INT32
        Provider name: minutes
        Description: Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59.
      • nanos
        Type: INT32
        Provider name: nanos
        Description: Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999.
      • seconds
        Type: INT32
        Provider name: seconds
        Description: Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds.
  • retention
    Type: STRING
    Provider name: retention
    Description: Optional. How long to keep automated backups before the backups are deleted. The value should be between 1 day and 365 days. If not specified, the default value is 35 days.

backup_collection

Type: STRING
Provider name: backupCollection
Description: Optional. Output only. The backup collection full resource name. Example: projects/{project}/locations/{location}/backupCollections/{collection}

cluster_endpoints

Type: UNORDERED_LIST_STRUCT
Provider name: clusterEndpoints
Description: Optional. A list of cluster endpoints.

  • connections
    Type: UNORDERED_LIST_STRUCT
    Provider name: connections
    Description: Required. A group of PSC connections. They are created in the same VPC network, one for each service attachment in the cluster.
    • psc_auto_connection
      Type: STRUCT
      Provider name: pscAutoConnection
      Description: Detailed information of a PSC connection that is created through service connectivity automation.
      • address
        Type: STRING
        Provider name: address
        Description: Output only. The IP allocated on the consumer network for the PSC forwarding rule.
      • connection_type
        Type: STRING
        Provider name: connectionType
        Description: Output only. Type of the PSC connection.
        Possible values:
        • CONNECTION_TYPE_UNSPECIFIED - Cluster endpoint Type is not set
        • CONNECTION_TYPE_DISCOVERY - Cluster endpoint that will be used as for cluster topology discovery.
        • CONNECTION_TYPE_PRIMARY - Cluster endpoint that will be used as primary endpoint to access primary.
        • CONNECTION_TYPE_READER - Cluster endpoint that will be used as reader endpoint to access replicas.
      • forwarding_rule
        Type: STRING
        Provider name: forwardingRule
        Description: Output only. The URI of the consumer side forwarding rule. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.
      • network
        Type: STRING
        Provider name: network
        Description: Required. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
      • project_id
        Type: STRING
        Provider name: projectId
        Description: Required. The consumer project_id where the forwarding rule is created from.
      • psc_connection_id
        Type: STRING
        Provider name: pscConnectionId
        Description: Output only. The PSC connection id of the forwarding rule connected to the service attachment.
      • psc_connection_status
        Type: STRING
        Provider name: pscConnectionStatus
        Description: Output only. The status of the PSC connection. Please note that this value is updated periodically. Please use Private Service Connect APIs for the latest status.
        Possible values:
        • PSC_CONNECTION_STATUS_UNSPECIFIED - PSC connection status is not specified.
        • PSC_CONNECTION_STATUS_ACTIVE - The connection is active
        • PSC_CONNECTION_STATUS_NOT_FOUND - Connection not found
      • service_attachment
        Type: STRING
        Provider name: serviceAttachment
        Description: Output only. The service attachment which is the target of the PSC connection, in the form of projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.
    • psc_connection
      Type: STRUCT
      Provider name: pscConnection
      Description: Detailed information of a PSC connection that is created by the customer who owns the cluster.
      • address
        Type: STRING
        Provider name: address
        Description: Required. The IP allocated on the consumer network for the PSC forwarding rule.
      • connection_type
        Type: STRING
        Provider name: connectionType
        Description: Output only. Type of the PSC connection.
        Possible values:
        • CONNECTION_TYPE_UNSPECIFIED - Cluster endpoint Type is not set
        • CONNECTION_TYPE_DISCOVERY - Cluster endpoint that will be used as for cluster topology discovery.
        • CONNECTION_TYPE_PRIMARY - Cluster endpoint that will be used as primary endpoint to access primary.
        • CONNECTION_TYPE_READER - Cluster endpoint that will be used as reader endpoint to access replicas.
      • forwarding_rule
        Type: STRING
        Provider name: forwardingRule
        Description: Required. The URI of the consumer side forwarding rule. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.
      • network
        Type: STRING
        Provider name: network
        Description: Required. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
      • port
        Type: INT32
        Provider name: port
        Description: Output only. The port number of the exposed discovery endpoint.
      • project_id
        Type: STRING
        Provider name: projectId
        Description: Optional. Project ID of the consumer project where the forwarding rule is created in.
      • psc_connection_id
        Type: STRING
        Provider name: pscConnectionId
        Description: Required. The PSC connection id of the forwarding rule connected to the service attachment.
      • psc_connection_status
        Type: STRING
        Provider name: pscConnectionStatus
        Description: Output only. The status of the PSC connection. Please note that this value is updated periodically. To get the latest status of a PSC connection, follow https://cloud.google.com/vpc/docs/configure-private-service-connect-services#endpoint-details.
        Possible values:
        • PSC_CONNECTION_STATUS_UNSPECIFIED - PSC connection status is not specified.
        • PSC_CONNECTION_STATUS_ACTIVE - The connection is active
        • PSC_CONNECTION_STATUS_NOT_FOUND - Connection not found
      • service_attachment
        Type: STRING
        Provider name: serviceAttachment
        Description: Required. The service attachment which is the target of the PSC connection, in the form of projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.

create_time

Type: TIMESTAMP
Provider name: createTime
Description: Output only. The timestamp associated with the cluster creation request.

cross_cluster_replication_config

Type: STRUCT
Provider name: crossClusterReplicationConfig
Description: Optional. Cross cluster replication config.

  • cluster_role
    Type: STRING
    Provider name: clusterRole
    Description: The role of the cluster in cross cluster replication.
    Possible values:
    • CLUSTER_ROLE_UNSPECIFIED - Cluster role is not set. The behavior is equivalent to NONE.
    • NONE - This cluster does not participate in cross cluster replication. It is an independent cluster and does not replicate to or from any other clusters.
    • PRIMARY - A cluster that allows both reads and writes. Any data written to this cluster is also replicated to the attached secondary clusters.
    • SECONDARY - A cluster that allows only reads and replicates data from a primary cluster.
  • membership
    Type: STRUCT
    Provider name: membership
    Description: Output only. An output only view of all the member clusters participating in the cross cluster replication. This view will be provided by every member cluster irrespective of its cluster role(primary or secondary). A primary cluster can provide information about all the secondary clusters replicating from it. However, a secondary cluster only knows about the primary cluster from which it is replicating. However, for scenarios, where the primary cluster is unavailable(e.g. regional outage), a GetCluster request can be sent to any other member cluster and this field will list all the member clusters participating in cross cluster replication.
    • primary_cluster
      Type: STRUCT
      Provider name: primaryCluster
      Description: Output only. The primary cluster that acts as the source of replication for the secondary clusters.
      • cluster
        Type: STRING
        Provider name: cluster
        Description: The full resource path of the remote cluster in the format: projects//locations//clusters/
      • uid
        Type: STRING
        Provider name: uid
        Description: Output only. The unique identifier of the remote cluster.
    • secondary_clusters
      Type: UNORDERED_LIST_STRUCT
      Provider name: secondaryClusters
      Description: Output only. The list of secondary clusters replicating from the primary cluster.
      • cluster
        Type: STRING
        Provider name: cluster
        Description: The full resource path of the remote cluster in the format: projects//locations//clusters/
      • uid
        Type: STRING
        Provider name: uid
        Description: Output only. The unique identifier of the remote cluster.
  • primary_cluster
    Type: STRUCT
    Provider name: primaryCluster
    Description: Details of the primary cluster that is used as the replication source for this secondary cluster. This field is only set for a secondary cluster.
    • cluster
      Type: STRING
      Provider name: cluster
      Description: The full resource path of the remote cluster in the format: projects//locations//clusters/
    • uid
      Type: STRING
      Provider name: uid
      Description: Output only. The unique identifier of the remote cluster.
  • secondary_clusters
    Type: UNORDERED_LIST_STRUCT
    Provider name: secondaryClusters
    Description: List of secondary clusters that are replicating from this primary cluster. This field is only set for a primary cluster.
    • cluster
      Type: STRING
      Provider name: cluster
      Description: The full resource path of the remote cluster in the format: projects//locations//clusters/
    • uid
      Type: STRING
      Provider name: uid
      Description: Output only. The unique identifier of the remote cluster.
  • update_time
    Type: TIMESTAMP
    Provider name: updateTime
    Description: Output only. The last time cross cluster replication config was updated.

deletion_protection_enabled

Type: BOOLEAN
Provider name: deletionProtectionEnabled
Description: Optional. The delete operation will fail when the value is set to true.

discovery_endpoints

Type: UNORDERED_LIST_STRUCT
Provider name: discoveryEndpoints
Description: Output only. Endpoints created on each given network, for Redis clients to connect to the cluster. Currently only one discovery endpoint is supported.

  • address
    Type: STRING
    Provider name: address
    Description: Output only. Address of the exposed Redis endpoint used by clients to connect to the service. The address could be either IP or hostname.
  • port
    Type: INT32
    Provider name: port
    Description: Output only. The port number of the exposed Redis endpoint.
  • psc_config
    Type: STRUCT
    Provider name: pscConfig
    Description: Output only. Customer configuration for where the endpoint is created and accessed from.
    • network
      Type: STRING
      Provider name: network
      Description: Required. The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}.

encryption_info

Type: STRUCT
Provider name: encryptionInfo
Description: Output only. Encryption information of the data at rest of the cluster.

  • encryption_type
    Type: STRING
    Provider name: encryptionType
    Description: Output only. Type of encryption.
    Possible values:
    • TYPE_UNSPECIFIED - Encryption type not specified. Defaults to GOOGLE_DEFAULT_ENCRYPTION.
    • GOOGLE_DEFAULT_ENCRYPTION - The data is encrypted at rest with a key that is fully managed by Google. No key version will be populated. This is the default state.
    • CUSTOMER_MANAGED_ENCRYPTION - The data is encrypted at rest with a key that is managed by the customer. KMS key versions will be populated.
  • kms_key_primary_state
    Type: STRING
    Provider name: kmsKeyPrimaryState
    Description: Output only. The state of the primary version of the KMS key perceived by the system. This field is not populated in backups.
    Possible values:
    • KMS_KEY_STATE_UNSPECIFIED - The default value. This value is unused.
    • ENABLED - The KMS key is enabled and correctly configured.
    • PERMISSION_DENIED - Permission denied on the KMS key.
    • DISABLED - The KMS key is disabled.
    • DESTROYED - The KMS key is destroyed.
    • DESTROY_SCHEDULED - The KMS key is scheduled to be destroyed.
    • EKM_KEY_UNREACHABLE_DETECTED - The EKM key is unreachable.
    • BILLING_DISABLED - Billing is disabled for the project.
    • UNKNOWN_FAILURE - All other unknown failures.
  • kms_key_versions
    Type: UNORDERED_LIST_STRING
    Provider name: kmsKeyVersions
    Description: Output only. KMS key versions that are being used to protect the data at-rest.
  • last_update_time
    Type: TIMESTAMP
    Provider name: lastUpdateTime
    Description: Output only. The most recent time when the encryption info was updated.

gcs_source

Type: STRUCT
Provider name: gcsSource
Description: 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.

  • uris
    Type: UNORDERED_LIST_STRING
    Provider name: uris
    Description: Optional. URIs of the Cloud Storage objects to import. Example: gs://bucket1/object1, gs://bucket2/folder2/object2

kms_key

Type: STRING
Provider name: kmsKey
Description: Optional. The KMS key used to encrypt the at-rest data of the cluster.

labels

Type: UNORDERED_LIST_STRING

maintenance_policy

Type: STRUCT
Provider name: maintenancePolicy
Description: Optional. ClusterMaintenancePolicy determines when to allow or deny updates.

  • create_time
    Type: TIMESTAMP
    Provider name: createTime
    Description: Output only. The time when the policy was created i.e. Maintenance Window or Deny Period was assigned.
  • update_time
    Type: TIMESTAMP
    Provider name: updateTime
    Description: Output only. The time when the policy was updated i.e. Maintenance Window or Deny Period was updated.
  • weekly_maintenance_window
    Type: UNORDERED_LIST_STRUCT
    Provider name: weeklyMaintenanceWindow
    Description: Optional. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_window is expected to be one.
    • day
      Type: STRING
      Provider name: day
      Description: Allows to define schedule that runs specified day of the week.
      Possible values:
      • DAY_OF_WEEK_UNSPECIFIED - The day of the week is unspecified.
      • MONDAY - Monday
      • TUESDAY - Tuesday
      • WEDNESDAY - Wednesday
      • THURSDAY - Thursday
      • FRIDAY - Friday
      • SATURDAY - Saturday
      • SUNDAY - Sunday
    • start_time
      Type: STRUCT
      Provider name: startTime
      Description: Start time of the window in UTC.
      • hours
        Type: INT32
        Provider name: hours
        Description: Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value “24:00:00” for scenarios like business closing time.
      • minutes
        Type: INT32
        Provider name: minutes
        Description: Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59.
      • nanos
        Type: INT32
        Provider name: nanos
        Description: Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999.
      • seconds
        Type: INT32
        Provider name: seconds
        Description: Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds.

maintenance_schedule

Type: STRUCT
Provider name: maintenanceSchedule
Description: Output only. ClusterMaintenanceSchedule Output only Published maintenance schedule.

  • end_time
    Type: TIMESTAMP
    Provider name: endTime
    Description: Output only. The end time of any upcoming scheduled maintenance for this instance.
  • start_time
    Type: TIMESTAMP
    Provider name: startTime
    Description: Output only. The start time of any upcoming scheduled maintenance for this instance.

managed_backup_source

Type: STRUCT
Provider name: managedBackupSource
Description: Optional. Backups generated and managed by memorystore service.

  • backup
    Type: STRING
    Provider name: backup
    Description: 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.

name

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

node_type

Type: STRING
Provider name: nodeType
Description: Optional. The type of a redis node in the cluster. NodeType determines the underlying machine-type of a redis node.
Possible values:

  • NODE_TYPE_UNSPECIFIED - Node type unspecified
  • REDIS_SHARED_CORE_NANO - Redis shared core nano node_type.
  • REDIS_HIGHMEM_MEDIUM - Redis highmem medium node_type.
  • REDIS_HIGHMEM_XLARGE - Redis highmem xlarge node_type.
  • REDIS_STANDARD_SMALL - Redis standard small node_type.

organization_id

Type: STRING

parent

Type: STRING

persistence_config

Type: STRUCT
Provider name: persistenceConfig
Description: Optional. Persistence config (RDB, AOF) for the cluster.

  • aof_config
    Type: STRUCT
    Provider name: aofConfig
    Description: Optional. AOF configuration. This field will be ignored if mode is not AOF.
    • append_fsync
      Type: STRING
      Provider name: appendFsync
      Description: Optional. fsync configuration.
      Possible values:
      • APPEND_FSYNC_UNSPECIFIED - Not set. Default: EVERYSEC
      • NO - Never fsync. Normally Linux will flush data every 30 seconds with this configuration, but it’s up to the kernel’s exact tuning.
      • EVERYSEC - fsync every second. Fast enough, and you may lose 1 second of data if there is a disaster
      • ALWAYS - fsync every time new write commands are appended to the AOF. It has the best data loss protection at the cost of performance
  • mode
    Type: STRING
    Provider name: mode
    Description: Optional. The mode of persistence.
    Possible values:
    • PERSISTENCE_MODE_UNSPECIFIED - Not set.
    • DISABLED - Persistence is disabled, and any snapshot data is deleted.
    • RDB - RDB based persistence is enabled.
    • AOF - AOF based persistence is enabled.
  • rdb_config
    Type: STRUCT
    Provider name: rdbConfig
    Description: Optional. RDB configuration. This field will be ignored if mode is not RDB.
    • rdb_snapshot_period
      Type: STRING
      Provider name: rdbSnapshotPeriod
      Description: Optional. Period between RDB snapshots.
      Possible values:
      • SNAPSHOT_PERIOD_UNSPECIFIED - Not set.
      • ONE_HOUR - One hour.
      • SIX_HOURS - Six hours.
      • TWELVE_HOURS - Twelve hours.
      • TWENTY_FOUR_HOURS - Twenty four hours.
    • rdb_snapshot_start_time
      Type: TIMESTAMP
      Provider name: rdbSnapshotStartTime
      Description: Optional. The time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used.

precise_size_gb

Type: DOUBLE
Provider name: preciseSizeGb
Description: Output only. Precise value of redis memory size in GB for the entire cluster.

project_id

Type: STRING

project_number

Type: STRING

psc_configs

Type: UNORDERED_LIST_STRUCT
Provider name: pscConfigs
Description: 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.

  • network
    Type: STRING
    Provider name: network
    Description: Required. The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}.

psc_connections

Type: UNORDERED_LIST_STRUCT
Provider name: pscConnections
Description: Output only. The list of PSC connections that are auto-created through service connectivity automation.

  • address
    Type: STRING
    Provider name: address
    Description: Required. The IP allocated on the consumer network for the PSC forwarding rule.
  • connection_type
    Type: STRING
    Provider name: connectionType
    Description: Output only. Type of the PSC connection.
    Possible values:
    • CONNECTION_TYPE_UNSPECIFIED - Cluster endpoint Type is not set
    • CONNECTION_TYPE_DISCOVERY - Cluster endpoint that will be used as for cluster topology discovery.
    • CONNECTION_TYPE_PRIMARY - Cluster endpoint that will be used as primary endpoint to access primary.
    • CONNECTION_TYPE_READER - Cluster endpoint that will be used as reader endpoint to access replicas.
  • forwarding_rule
    Type: STRING
    Provider name: forwardingRule
    Description: Required. The URI of the consumer side forwarding rule. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.
  • network
    Type: STRING
    Provider name: network
    Description: Required. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
  • port
    Type: INT32
    Provider name: port
    Description: Output only. The port number of the exposed discovery endpoint.
  • project_id
    Type: STRING
    Provider name: projectId
    Description: Optional. Project ID of the consumer project where the forwarding rule is created in.
  • psc_connection_id
    Type: STRING
    Provider name: pscConnectionId
    Description: Required. The PSC connection id of the forwarding rule connected to the service attachment.
  • psc_connection_status
    Type: STRING
    Provider name: pscConnectionStatus
    Description: Output only. The status of the PSC connection. Please note that this value is updated periodically. To get the latest status of a PSC connection, follow https://cloud.google.com/vpc/docs/configure-private-service-connect-services#endpoint-details.
    Possible values:
    • PSC_CONNECTION_STATUS_UNSPECIFIED - PSC connection status is not specified.
    • PSC_CONNECTION_STATUS_ACTIVE - The connection is active
    • PSC_CONNECTION_STATUS_NOT_FOUND - Connection not found
  • service_attachment
    Type: STRING
    Provider name: serviceAttachment
    Description: Required. The service attachment which is the target of the PSC connection, in the form of projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.

psc_service_attachments

Type: UNORDERED_LIST_STRUCT
Provider name: pscServiceAttachments
Description: Output only. Service attachment details to configure Psc connections

  • connection_type
    Type: STRING
    Provider name: connectionType
    Description: Output only. Type of a PSC connection targeting this service attachment.
    Possible values:
    • CONNECTION_TYPE_UNSPECIFIED - Cluster endpoint Type is not set
    • CONNECTION_TYPE_DISCOVERY - Cluster endpoint that will be used as for cluster topology discovery.
    • CONNECTION_TYPE_PRIMARY - Cluster endpoint that will be used as primary endpoint to access primary.
    • CONNECTION_TYPE_READER - Cluster endpoint that will be used as reader endpoint to access replicas.
  • service_attachment
    Type: STRING
    Provider name: serviceAttachment
    Description: Output only. Service attachment URI which your self-created PscConnection should use as target

replica_count

Type: INT32
Provider name: replicaCount
Description: Optional. The number of replica nodes per shard.

resource_name

Type: STRING

shard_count

Type: INT32
Provider name: shardCount
Description: Optional. Number of shards for the Redis cluster.

size_gb

Type: INT32
Provider name: sizeGb
Description: Output only. Redis memory size in GB for the entire cluster rounded up to the next integer.

state

Type: STRING
Provider name: state
Description: Output only. The current state of this cluster. Can be CREATING, READY, UPDATING, DELETING and SUSPENDED
Possible values:

  • STATE_UNSPECIFIED - Not set.
  • CREATING - Redis cluster is being created.
  • ACTIVE - Redis cluster has been created and is fully usable.
  • UPDATING - Redis cluster configuration is being updated.
  • DELETING - Redis cluster is being deleted.

state_info

Type: STRUCT
Provider name: stateInfo
Description: Output only. Additional information about the current state of the cluster.

  • update_info
    Type: STRUCT
    Provider name: updateInfo
    Description: Describes ongoing update on the cluster when cluster state is UPDATING.
    • target_node_type
      Type: STRING
      Provider name: targetNodeType
      Description: Target node type for redis cluster.
      Possible values:
      • NODE_TYPE_UNSPECIFIED - Node type unspecified
      • REDIS_SHARED_CORE_NANO - Redis shared core nano node_type.
      • REDIS_HIGHMEM_MEDIUM - Redis highmem medium node_type.
      • REDIS_HIGHMEM_XLARGE - Redis highmem xlarge node_type.
      • REDIS_STANDARD_SMALL - Redis standard small node_type.
    • target_replica_count
      Type: INT32
      Provider name: targetReplicaCount
      Description: Target number of replica nodes per shard.
    • target_shard_count
      Type: INT32
      Provider name: targetShardCount
      Description: Target number of shards for redis cluster

tags

Type: UNORDERED_LIST_STRING

transit_encryption_mode

Type: STRING
Provider name: transitEncryptionMode
Description: Optional. The in-transit encryption for the Redis cluster. If not provided, encryption is disabled for the cluster.
Possible values:

  • TRANSIT_ENCRYPTION_MODE_UNSPECIFIED - In-transit encryption not set.
  • TRANSIT_ENCRYPTION_MODE_DISABLED - In-transit encryption disabled.
  • TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION - Use server managed encryption for in-transit encryption.

uid

Type: STRING
Provider name: uid
Description: Output only. System assigned, unique identifier for the cluster.

zone_distribution_config

Type: STRUCT
Provider name: zoneDistributionConfig
Description: Optional. This config will be used to determine how the customer wants us to distribute cluster resources within the region.

  • mode
    Type: STRING
    Provider name: mode
    Description: Optional. The mode of zone distribution. Defaults to MULTI_ZONE, when not specified.
    Possible values:
    • ZONE_DISTRIBUTION_MODE_UNSPECIFIED - Not Set. Default: MULTI_ZONE
    • MULTI_ZONE - Distribute all resources across 3 zones picked at random, within the region.
    • SINGLE_ZONE - Distribute all resources in a single zone. The zone field must be specified, when this mode is selected.
  • zone
    Type: STRING
    Provider name: zone
    Description: Optional. When SINGLE ZONE distribution is selected, zone field would be used to allocate all resources in that zone. This is not applicable to MULTI_ZONE, and would be ignored for MULTI_ZONE clusters.
PREVIEWING: guacbot/translation-pipeline