Class: Google::Cloud::Bigtable::Admin::V2::ModifyColumnFamiliesRequest

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/bigtable/admin/v2/bigtable_table_admin.rb

Overview

Defined Under Namespace

Classes: Modification

Instance Attribute Summary collapse

Instance Attribute Details

#modifications::Array<::Google::Cloud::Bigtable::Admin::V2::ModifyColumnFamiliesRequest::Modification>

Returns Required. Modifications to be atomically applied to the specified table's families. Entries are applied in order, meaning that earlier modifications can be masked by later ones (in the case of repeated updates to the same family, for example).

Returns:



296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
# File 'proto_docs/google/bigtable/admin/v2/bigtable_table_admin.rb', line 296

class ModifyColumnFamiliesRequest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # A create, update, or delete of a particular column family.
  # @!attribute [rw] id
  #   @return [::String]
  #     The ID of the column family to be modified.
  # @!attribute [rw] create
  #   @return [::Google::Cloud::Bigtable::Admin::V2::ColumnFamily]
  #     Create a new column family with the specified schema, or fail if
  #     one already exists with the given ID.
  # @!attribute [rw] update
  #   @return [::Google::Cloud::Bigtable::Admin::V2::ColumnFamily]
  #     Update an existing column family to the specified schema, or fail
  #     if no column family exists with the given ID.
  # @!attribute [rw] drop
  #   @return [::Boolean]
  #     Drop (delete) the column family with the given ID, or fail if no such
  #     family exists.
  class Modification
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#name::String

Returns Required. The unique name of the table whose families should be modified. Values are of the form projects/{project}/instances/{instance}/tables/{table}.

Returns:

  • (::String)

    Required. The unique name of the table whose families should be modified. Values are of the form projects/{project}/instances/{instance}/tables/{table}.



296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
# File 'proto_docs/google/bigtable/admin/v2/bigtable_table_admin.rb', line 296

class ModifyColumnFamiliesRequest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # A create, update, or delete of a particular column family.
  # @!attribute [rw] id
  #   @return [::String]
  #     The ID of the column family to be modified.
  # @!attribute [rw] create
  #   @return [::Google::Cloud::Bigtable::Admin::V2::ColumnFamily]
  #     Create a new column family with the specified schema, or fail if
  #     one already exists with the given ID.
  # @!attribute [rw] update
  #   @return [::Google::Cloud::Bigtable::Admin::V2::ColumnFamily]
  #     Update an existing column family to the specified schema, or fail
  #     if no column family exists with the given ID.
  # @!attribute [rw] drop
  #   @return [::Boolean]
  #     Drop (delete) the column family with the given ID, or fail if no such
  #     family exists.
  class Modification
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end