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.



5083
5084
5085
# File 'lib/google/apis/bigtableadmin_v2/classes.rb', line 5083

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



5076
5077
5078
# File 'lib/google/apis/bigtableadmin_v2/classes.rb', line 5076

def memory_layer
  @memory_layer
end

#update_maskString

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

Returns:

  • (String)


5081
5082
5083
# File 'lib/google/apis/bigtableadmin_v2/classes.rb', line 5081

def update_mask
  @update_mask
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



5088
5089
5090
5091
# File 'lib/google/apis/bigtableadmin_v2/classes.rb', line 5088

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