Struct google_redis1::Instance[][src]

pub struct Instance {
    pub labels: Option<HashMap<String, String>>,
    pub alternative_location_id: Option<String>,
    pub current_location_id: Option<String>,
    pub redis_version: Option<String>,
    pub host: Option<String>,
    pub location_id: Option<String>,
    pub redis_configs: Option<HashMap<String, String>>,
    pub tier: Option<String>,
    pub create_time: Option<String>,
    pub display_name: Option<String>,
    pub name: Option<String>,
    pub reserved_ip_range: Option<String>,
    pub port: Option<i32>,
    pub memory_size_gb: Option<i32>,
    pub state: Option<String>,
    pub status_message: Option<String>,
    pub authorized_network: Option<String>,
}

A Google Cloud Redis instance.

Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields

Resource labels to represent user provided metadata

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 in [location_id].

Output only. The current zone where the Redis endpoint is placed. For Basic Tier instances, this will always be the same as the [location_id] provided by the user at creation time. For Standard Tier instances, this can be either [location_id] or [alternative_location_id] and can change after a failover event.

Optional. The version of Redis software. If not provided, latest supported version will be used. Updating the version will perform an upgrade/downgrade to the new version. Currently, the supported values are REDIS_3_2 for Redis 3.2.

Output only. Hostname or IP address of the exposed Redis endpoint used by clients to connect to the service.

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. If [alternative_location_id] is also provided, it must be different from [location_id].

Optional. Redis configuration parameters, according to http://redis.io/topics/config. Currently, the only supported parameters are:

  • maxmemory-policy
  • notify-keyspace-events

Required. The service tier of the instance.

Output only. The time the instance was created.

An arbitrary and optional user-provided name for the instance.

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 to [location_id] and [alternative_location_id] fields for more details.

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.

Output only. The port number of the exposed Redis endpoint.

Required. Redis memory size in GiB.

Output only. The current state of this instance.

Output only. Additional information about the current status of this instance, if available.

Optional. The full name of the Google Compute Engine network to which the instance is connected. If left unspecified, the default network will be used.

Trait Implementations

impl Default for Instance
[src]

Returns the "default value" for a type. Read more

impl Clone for Instance
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for Instance
[src]

Formats the value using the given formatter. Read more

impl RequestValue for Instance
[src]

impl ResponseResult for Instance
[src]

Auto Trait Implementations

impl Send for Instance

impl Sync for Instance