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

A create, update, or delete of a particular column family.

Attributes

  • create (type: GoogleApi.BigtableAdmin.V2.Model.ColumnFamily.t, default: nil) - Create a new column family with the specified schema, or fail if one already exists with the given ID.
  • drop (type: boolean(), default: nil) - Drop (delete) the column family with the given ID, or fail if no such family exists.
  • id (type: String.t, default: nil) - The ID of the column family to be modified.
  • update (type: GoogleApi.BigtableAdmin.V2.Model.ColumnFamily.t, default: nil) - Update an existing column family to the specified schema, or fail if no column family exists with the given ID.
  • updateMask (type: String.t, default: nil) - Optional. A mask specifying which fields (e.g. gc_rule) in the update mod should be updated, ignored for other modification types. If unset or empty, we treat it as updating gc_rule to be backward compatible.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.BigtableAdmin.V2.Model.Modification{
  create: GoogleApi.BigtableAdmin.V2.Model.ColumnFamily.t() | nil,
  drop: boolean() | nil,
  id: String.t() | nil,
  update: GoogleApi.BigtableAdmin.V2.Model.ColumnFamily.t() | nil,
  updateMask: String.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.