Class: Google::Apis::NotebooksV2::Config

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

Overview

Response for getting WbI configurations in a location

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Config

Returns a new instance of Config.



270
271
272
# File 'lib/google/apis/notebooks_v2/classes.rb', line 270

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

Instance Attribute Details

#available_imagesArray<Google::Apis::NotebooksV2::ImageRelease>

Output only. The list of available images to create a WbI. Corresponds to the JSON property availableImages



258
259
260
# File 'lib/google/apis/notebooks_v2/classes.rb', line 258

def available_images
  @available_images
end

#default_valuesGoogle::Apis::NotebooksV2::DefaultValues

DefaultValues represents the default configuration values. Corresponds to the JSON property defaultValues



263
264
265
# File 'lib/google/apis/notebooks_v2/classes.rb', line 263

def default_values
  @default_values
end

#supported_valuesGoogle::Apis::NotebooksV2::SupportedValues

SupportedValues represents the values supported by the configuration. Corresponds to the JSON property supportedValues



268
269
270
# File 'lib/google/apis/notebooks_v2/classes.rb', line 268

def supported_values
  @supported_values
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



275
276
277
278
279
# File 'lib/google/apis/notebooks_v2/classes.rb', line 275

def update!(**args)
  @available_images = args[:available_images] if args.key?(:available_images)
  @default_values = args[:default_values] if args.key?(:default_values)
  @supported_values = args[:supported_values] if args.key?(:supported_values)
end