google_api_bigtable_admin v0.7.0 GoogleApi.BigtableAdmin.V2.Model.AppProfile View Source

A configuration object describing how Cloud Bigtable should treat traffic from a particular end user application.

Attributes

  • description (type: String.t, default: nil) - Long form description of the use case for this AppProfile.
  • etag (type: String.t, default: nil) - Strongly validated etag for optimistic concurrency control. Preserve the value returned from GetAppProfile when calling UpdateAppProfile to fail the request if there has been a modification in the mean time. The update_mask of the request need not include etag for this protection to apply. See Wikipedia and RFC 7232 for more details.
  • multiClusterRoutingUseAny (type: GoogleApi.BigtableAdmin.V2.Model.MultiClusterRoutingUseAny.t, default: nil) - Use a multi-cluster routing policy.
  • name (type: String.t, default: nil) - The unique name of the app profile. Values are of the form projects/{project}/instances/{instance}/appProfiles/_a-zA-Z0-9*.
  • singleClusterRouting (type: GoogleApi.BigtableAdmin.V2.Model.SingleClusterRouting.t, default: nil) - Use a single-cluster routing policy.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.BigtableAdmin.V2.Model.AppProfile{
  description: String.t(),
  etag: String.t(),
  multiClusterRoutingUseAny:
    GoogleApi.BigtableAdmin.V2.Model.MultiClusterRoutingUseAny.t(),
  name: String.t(),
  singleClusterRouting:
    GoogleApi.BigtableAdmin.V2.Model.SingleClusterRouting.t()
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.