Class Instance (2.0.0)

Instance(mapping=None,*,ignore_unknown_fields=False,**kwargs)

A Google Cloud Redis instance.

Attributes

NameDescription
namestr
Required. Unique name of the resource in this scope including project and location using the form:projects/{project_id}/locations/{location_id}/instances/{instance_id} Note: Redis instances are managed and addressed at regional level so location_id here refers to a GCP region; however, users may choose which specific zone (or collection of zones for cross-zone instances) an instance should be provisioned in. Refer tolocation_id andalternative_location_id fields for more details.
display_namestr
An arbitrary and optional user-provided name for the instance.
labelsSequence[.cloud_redis.Instance.LabelsEntry]
Resource labels to represent user provided metadata
location_idstr
Optional. The zone where the instance will be provisioned. If not provided, the service will choose a zone for the instance. For STANDARD_HA tier, instances will be created across two zones for protection against zonal failures. Ifalternative_location_id is also provided, it must be different fromlocation_id.
alternative_location_idstr
Optional. Only applicable to STANDARD_HA tier which protects the instance against zonal failures by provisioning it across two zones. If provided, it must be a different zone from the one provided inlocation_id.
redis_versionstr
Optional. The version of Redis software. If not provided, latest supported version will be used. Currently, the supported values are: -REDIS_3_2 for Redis 3.2 compatibility -REDIS_4_0 for Redis 4.0 compatibility (default) -REDIS_5_0 for Redis 5.0 compatibility
reserved_ip_rangestr
Optional. The CIDR range of internal addresses that are reserved for this instance. If not provided, the service will choose an unused /29 block, for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique and non- overlapping with existing subnets in an authorized network.
hoststr
Output only. Hostname or IP address of the exposed Redis endpoint used by clients to connect to the service.
portint
Output only. The port number of the exposed Redis endpoint.
current_location_idstr
Output only. The current zone where the Redis endpoint is placed. For Basic Tier instances, this will always be the same as thelocation_id provided by the user at creation time. For Standard Tier instances, this can be eitherlocation_id oralternative_location_id and can change after a failover event.
create_time.timestamp.Timestamp
Output only. The time the instance was created.
state.cloud_redis.Instance.State
Output only. The current state of this instance.
status_messagestr
Output only. Additional information about the current status of this instance, if available.
redis_configsSequence[.cloud_redis.Instance.RedisConfigsEntry]
Optional. Redis configuration parameters, according to http://redis.io/topics/config. Currently, the only supported parameters are: Redis version 3.2 and newer: - maxmemory-policy - notify-keyspace-events Redis version 4.0 and newer: - activedefrag - lfu-decay-time - lfu-log-factor - maxmemory-gb Redis version 5.0 and newer: - stream-node-max-bytes - stream-node-max-entries
tier.cloud_redis.Instance.Tier
Required. The service tier of the instance.
memory_size_gbint
Required. Redis memory size in GiB.
authorized_networkstr
Optional. The full name of the Google Compute Enginenetwork__ to which the instance is connected. If left unspecified, thedefault network will be used.
persistence_iam_identitystr
Output only. Cloud IAM identity used by import / export operations to transfer data to/from Cloud Storage. Format is "serviceAccount:
connect_mode.cloud_redis.Instance.ConnectMode
Optional. The network connect mode of the Redis instance. If not provided, the connect mode defaults to DIRECT_PEERING.

Classes

ConnectMode

ConnectMode(value)

Available connection modes.

LabelsEntry

LabelsEntry(mapping=None,*,ignore_unknown_fields=False,**kwargs)

The abstract base class for a message.

Parameters
NameDescription
kwargsdict

Keys and values corresponding to the fields of the message.

mappingUnion[dict,.Message]

A dictionary or message to be used to determine the values for this message.

ignore_unknown_fieldsOptional(bool)

If True, do not raise errors for unknown fields. Only applied ifmapping is a mapping type or there are keyword parameters.

RedisConfigsEntry

RedisConfigsEntry(mapping=None,*,ignore_unknown_fields=False,**kwargs)

The abstract base class for a message.

Parameters
NameDescription
kwargsdict

Keys and values corresponding to the fields of the message.

mappingUnion[dict,.Message]

A dictionary or message to be used to determine the values for this message.

ignore_unknown_fieldsOptional(bool)

If True, do not raise errors for unknown fields. Only applied ifmapping is a mapping type or there are keyword parameters.

State

State(value)

Represents the different states of a Redis instance.

Tier

Tier(value)

Available service tiers to choose from

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-10-30 UTC.