class Google::Apis::BigtableadminV2::Modification

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

Attributes

create[RW]

A set of columns within a table which share a common configuration. Corresponds to the JSON property `create` @return [Google::Apis::BigtableadminV2::ColumnFamily]

drop[RW]

Drop (delete) the column family with the given ID, or fail if no such family exists. Corresponds to the JSON property `drop` @return [Boolean]

drop?[RW]

Drop (delete) the column family with the given ID, or fail if no such family exists. Corresponds to the JSON property `drop` @return [Boolean]

id[RW]

The ID of the column family to be modified. Corresponds to the JSON property `id` @return [String]

update[RW]

A set of columns within a table which share a common configuration. Corresponds to the JSON property `update` @return [Google::Apis::BigtableadminV2::ColumnFamily]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/bigtableadmin_v2/classes.rb, line 1401
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/bigtableadmin_v2/classes.rb, line 1406
def update!(**args)
  @create = args[:create] if args.key?(:create)
  @drop = args[:drop] if args.key?(:drop)
  @id = args[:id] if args.key?(:id)
  @update = args[:update] if args.key?(:update)
end