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
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.