View Source GoogleApi.BigtableAdmin.V2.Model.AppProfile (google_api_bigtable_admin v0.22.0)

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*.
  • priority (type: String.t, default: nil) - This field has been deprecated in favor of standard_isolation.priority. If you set this field, standard_isolation.priority will be set instead. The priority of requests sent using this app profile.
  • singleClusterRouting (type: GoogleApi.BigtableAdmin.V2.Model.SingleClusterRouting.t, default: nil) - Use a single-cluster routing policy.
  • standardIsolation (type: GoogleApi.BigtableAdmin.V2.Model.StandardIsolation.t, default: nil) - The standard options used for isolating this app profile's traffic from other use cases.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.BigtableAdmin.V2.Model.AppProfile{
  description: String.t() | nil,
  etag: String.t() | nil,
  multiClusterRoutingUseAny:
    GoogleApi.BigtableAdmin.V2.Model.MultiClusterRoutingUseAny.t() | nil,
  name: String.t() | nil,
  priority: String.t() | nil,
  singleClusterRouting:
    GoogleApi.BigtableAdmin.V2.Model.SingleClusterRouting.t() | nil,
  standardIsolation:
    GoogleApi.BigtableAdmin.V2.Model.StandardIsolation.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.