Class: DockerEngineRuby::Models::TaskSpec::Resources::Reservations::GenericResource

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/docker_engine_ruby/models/task_spec.rb

Defined Under Namespace

Classes: DiscreteResourceSpec, NamedResourceSpec

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, inspect, #inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(kind: nil, value: nil) ⇒ Object

Parameters:

  • kind (String) (defaults to: nil)
  • value (Integer) (defaults to: nil)


1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
# File 'lib/docker_engine_ruby/models/task_spec.rb', line 1332

class GenericResource < DockerEngineRuby::Internal::Type::BaseModel
  # @!attribute discrete_resource_spec
  #
  #   @return [DockerEngineRuby::Models::TaskSpec::Resources::Reservations::GenericResource::DiscreteResourceSpec, nil]
  optional :discrete_resource_spec,
           -> {
             DockerEngineRuby::TaskSpec::Resources::Reservations::GenericResource::DiscreteResourceSpec
           },
           api_name: :DiscreteResourceSpec

  # @!attribute named_resource_spec
  #
  #   @return [DockerEngineRuby::Models::TaskSpec::Resources::Reservations::GenericResource::NamedResourceSpec, nil]
  optional :named_resource_spec,
           -> {
             DockerEngineRuby::TaskSpec::Resources::Reservations::GenericResource::NamedResourceSpec
           },
           api_name: :NamedResourceSpec

  # @!method initialize(discrete_resource_spec: nil, named_resource_spec: nil)
  #   @param discrete_resource_spec [DockerEngineRuby::Models::TaskSpec::Resources::Reservations::GenericResource::DiscreteResourceSpec]
  #   @param named_resource_spec [DockerEngineRuby::Models::TaskSpec::Resources::Reservations::GenericResource::NamedResourceSpec]

  # @see DockerEngineRuby::Models::TaskSpec::Resources::Reservations::GenericResource#discrete_resource_spec
  class DiscreteResourceSpec < DockerEngineRuby::Internal::Type::BaseModel
    # @!attribute kind
    #
    #   @return [String, nil]
    optional :kind, String, api_name: :Kind

    # @!attribute value
    #
    #   @return [Integer, nil]
    optional :value, Integer, api_name: :Value

    # @!method initialize(kind: nil, value: nil)
    #   @param kind [String]
    #   @param value [Integer]
  end

  # @see DockerEngineRuby::Models::TaskSpec::Resources::Reservations::GenericResource#named_resource_spec
  class NamedResourceSpec < DockerEngineRuby::Internal::Type::BaseModel
    # @!attribute kind
    #
    #   @return [String, nil]
    optional :kind, String, api_name: :Kind

    # @!attribute value
    #
    #   @return [String, nil]
    optional :value, String, api_name: :Value

    # @!method initialize(kind: nil, value: nil)
    #   @param kind [String]
    #   @param value [String]
  end
end

Instance Attribute Details

#discrete_resource_specDockerEngineRuby::Models::TaskSpec::Resources::Reservations::GenericResource::DiscreteResourceSpec?



1336
1337
1338
1339
1340
# File 'lib/docker_engine_ruby/models/task_spec.rb', line 1336

optional :discrete_resource_spec,
-> {
  DockerEngineRuby::TaskSpec::Resources::Reservations::GenericResource::DiscreteResourceSpec
},
api_name: :DiscreteResourceSpec

#named_resource_specDockerEngineRuby::Models::TaskSpec::Resources::Reservations::GenericResource::NamedResourceSpec?



1345
1346
1347
1348
1349
# File 'lib/docker_engine_ruby/models/task_spec.rb', line 1345

optional :named_resource_spec,
-> {
  DockerEngineRuby::TaskSpec::Resources::Reservations::GenericResource::NamedResourceSpec
},
api_name: :NamedResourceSpec