Class: Google::Apis::BigtableadminV2::UpdateMemoryLayerRequest

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/bigtableadmin_v2/classes.rb,
lib/google/apis/bigtableadmin_v2/representations.rb,
lib/google/apis/bigtableadmin_v2/representations.rb

Overview

Request message for BigtableInstanceAdmin.UpdateMemoryLayer.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ UpdateMemoryLayerRequest

Returns a new instance of UpdateMemoryLayerRequest.



5110
5111
5112
# File 'lib/google/apis/bigtableadmin_v2/classes.rb', line 5110

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#memory_layerGoogle::Apis::BigtableadminV2::MemoryLayer

The memory layer of a cluster. A memory layer serves reads from memory without hitting the backing persistent data store. Corresponds to the JSON property memoryLayer



5103
5104
5105
# File 'lib/google/apis/bigtableadmin_v2/classes.rb', line 5103

def memory_layer
  @memory_layer
end

#update_maskString

Optional. The list of fields to update. Corresponds to the JSON property updateMask

Returns:

  • (String)


5108
5109
5110
# File 'lib/google/apis/bigtableadmin_v2/classes.rb', line 5108

def update_mask
  @update_mask
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



5115
5116
5117
5118
# File 'lib/google/apis/bigtableadmin_v2/classes.rb', line 5115

def update!(**args)
  @memory_layer = args[:memory_layer] if args.key?(:memory_layer)
  @update_mask = args[:update_mask] if args.key?(:update_mask)
end