Class: Google::Cloud::Bigtable::V2::MutateRowsRequest
- Inherits:
-
Object
- Object
- Google::Cloud::Bigtable::V2::MutateRowsRequest
- 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
-
#app_profile_id ⇒ ::String
This value specifies routing for replication.
-
#authorized_view_name ⇒ ::String
Optional.
-
#entries ⇒ ::Array<::Google::Cloud::Bigtable::V2::MutateRowsRequest::Entry>
Required.
-
#table_name ⇒ ::String
Optional.
Instance Attribute Details
#app_profile_id ⇒ ::String
Returns 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>.
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.
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>.
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 |