Class: Google::Cloud::Bigtable::V2::MutateRowsRequest

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

Overview

Request message for BigtableService.MutateRows.

Defined Under Namespace

Classes: Entry

Instance Attribute Summary collapse

Instance Attribute Details

#app_profile_id::String

Returns This value specifies routing for replication. If not specified, the "default" application profile will be used.

Returns:

  • (::String)

    This value specifies routing for replication. If not specified, the "default" application profile will be used.



308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
# File 'proto_docs/google/bigtable/v2/bigtable.rb', line 308

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

  # A mutation for a given row.
  # @!attribute [rw] row_key
  #   @return [::String]
  #     The key of the row to which the `mutations` should be applied.
  # @!attribute [rw] mutations
  #   @return [::Array<::Google::Cloud::Bigtable::V2::Mutation>]
  #     Required. Changes to be atomically applied to the specified row.
  #     Mutations are applied in order, meaning that earlier mutations can be
  #     masked by later ones. You must specify at least one mutation.
  # @!attribute [rw] idempotency
  #   @return [::Google::Cloud::Bigtable::V2::Idempotency]
  #     If set consistently across retries, prevents this mutation from being
  #     double applied to aggregate column families within a 15m window.
  class Entry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#authorized_view_name::String

Returns Optional. The unique name of the AuthorizedView to which the mutations should be applied.

Values are of the form projects/<project>/instances/<instance>/tables/<table>/authorizedViews/<authorized_view>.

Returns:

  • (::String)

    Optional. The unique name of the AuthorizedView to which the mutations should be applied.

    Values are of the form projects/<project>/instances/<instance>/tables/<table>/authorizedViews/<authorized_view>.



308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
# File 'proto_docs/google/bigtable/v2/bigtable.rb', line 308

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

  # A mutation for a given row.
  # @!attribute [rw] row_key
  #   @return [::String]
  #     The key of the row to which the `mutations` should be applied.
  # @!attribute [rw] mutations
  #   @return [::Array<::Google::Cloud::Bigtable::V2::Mutation>]
  #     Required. Changes to be atomically applied to the specified row.
  #     Mutations are applied in order, meaning that earlier mutations can be
  #     masked by later ones. You must specify at least one mutation.
  # @!attribute [rw] idempotency
  #   @return [::Google::Cloud::Bigtable::V2::Idempotency]
  #     If set consistently across retries, prevents this mutation from being
  #     double applied to aggregate column families within a 15m window.
  class Entry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#entries::Array<::Google::Cloud::Bigtable::V2::MutateRowsRequest::Entry>

Returns Required. The row keys and corresponding mutations to be applied in bulk. Each entry is applied as an atomic mutation, but the entries may be applied in arbitrary order (even between entries for the same row). At least one entry must be specified, and in total the entries can contain at most 100000 mutations.

Returns:

  • (::Array<::Google::Cloud::Bigtable::V2::MutateRowsRequest::Entry>)

    Required. The row keys and corresponding mutations to be applied in bulk. Each entry is applied as an atomic mutation, but the entries may be applied in arbitrary order (even between entries for the same row). At least one entry must be specified, and in total the entries can contain at most 100000 mutations.



308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
# File 'proto_docs/google/bigtable/v2/bigtable.rb', line 308

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

  # A mutation for a given row.
  # @!attribute [rw] row_key
  #   @return [::String]
  #     The key of the row to which the `mutations` should be applied.
  # @!attribute [rw] mutations
  #   @return [::Array<::Google::Cloud::Bigtable::V2::Mutation>]
  #     Required. Changes to be atomically applied to the specified row.
  #     Mutations are applied in order, meaning that earlier mutations can be
  #     masked by later ones. You must specify at least one mutation.
  # @!attribute [rw] idempotency
  #   @return [::Google::Cloud::Bigtable::V2::Idempotency]
  #     If set consistently across retries, prevents this mutation from being
  #     double applied to aggregate column families within a 15m window.
  class Entry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#table_name::String

Returns Optional. The unique name of the table to which the mutations should be applied.

Values are of the form projects/<project>/instances/<instance>/tables/<table>.

Returns:

  • (::String)

    Optional. The unique name of the table to which the mutations should be applied.

    Values are of the form projects/<project>/instances/<instance>/tables/<table>.



308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
# File 'proto_docs/google/bigtable/v2/bigtable.rb', line 308

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

  # A mutation for a given row.
  # @!attribute [rw] row_key
  #   @return [::String]
  #     The key of the row to which the `mutations` should be applied.
  # @!attribute [rw] mutations
  #   @return [::Array<::Google::Cloud::Bigtable::V2::Mutation>]
  #     Required. Changes to be atomically applied to the specified row.
  #     Mutations are applied in order, meaning that earlier mutations can be
  #     masked by later ones. You must specify at least one mutation.
  # @!attribute [rw] idempotency
  #   @return [::Google::Cloud::Bigtable::V2::Idempotency]
  #     If set consistently across retries, prevents this mutation from being
  #     double applied to aggregate column families within a 15m window.
  class Entry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end