   field(:locationId)
   field(:memorySizeGb)
   field(:name)
-  field(:persistenceIamIdentity)
   field(:port)
   field(:redisConfigs, type: :map)
   field(:redisVersion)

  - locationId (String.t): 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]. Defaults to: `null`.
  - memorySizeGb (integer()): Required. Redis memory size in GiB. Defaults to: `null`.
  - name (String.t): Required. Unique name of the resource in this scope including project and location using the form:     &#x60;projects/{project_id}/locations/{location_id}/instances/{instance_id}&#x60;  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. Defaults to: `null`.
  - persistenceIamIdentity (String.t): Output only. Cloud IAM identity used by import / export operations to transfer data to/from Cloud Storage. Format is \&quot;serviceAccount:&lt;service_account_email&gt;\&quot;. The value may change over time for a given instance so should be checked before each import/export operation. Defaults to: `null`.
  - port (integer()): Output only. The port number of the exposed Redis endpoint. Defaults to: `null`.
  - redisConfigs (%{optional(String.t) &#x3D;&gt; String.t}): Optional. Redis configuration parameters, according to http://redis.io/topics/config. Currently, the only supported parameters are:   *   maxmemory-policy  *   notify-keyspace-events Defaults to: `null`.
  - redisVersion (String.t): 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 &#x60;REDIS_3_2&#x60; for Redis 3.2. Defaults to: `null`.
  - reservedIpRange (String.t): 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. Defaults to: `null`.
  - state (String.t): Output only. The current state of this instance. Defaults to: `null`.
    - Enum - one of [STATE_UNSPECIFIED, CREATING, READY, UPDATING, DELETING, REPAIRING, MAINTENANCE, IMPORTING, FAILING_OVER]

          :locationId => any(),
          :memorySizeGb => any(),
          :name => any(),
          :port => any(),
          :redisConfigs => map(),
          :redisVersion => any(),
