Class: Aws::IoTTwinMaker::Types::ListComponentTypesFilter

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-iottwinmaker/lib/aws-sdk-iottwinmaker/types.rb

Overview

Note:

ListComponentTypesFilter is a union - when making an API calls you must set exactly one of the members.

An object that filters items in a list of component types.

Only one object is accepted as a valid input.

Direct Known Subclasses

ExtendsFrom, IsAbstract, Namespace, Unknown

Defined Under Namespace

Classes: ExtendsFrom, IsAbstract, Namespace, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#extends_fromString

The component type that the component types in the list extend.

Returns:

  • (String)


2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
# File 'gems/aws-sdk-iottwinmaker/lib/aws-sdk-iottwinmaker/types.rb', line 2289

class ListComponentTypesFilter < Struct.new(
  :extends_from,
  :namespace,
  :is_abstract,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ExtendsFrom < ListComponentTypesFilter; end
  class Namespace < ListComponentTypesFilter; end
  class IsAbstract < ListComponentTypesFilter; end
  class Unknown < ListComponentTypesFilter; end
end

#is_abstractBoolean

A Boolean value that specifies whether the component types in the list are abstract.

Returns:

  • (Boolean)


2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
# File 'gems/aws-sdk-iottwinmaker/lib/aws-sdk-iottwinmaker/types.rb', line 2289

class ListComponentTypesFilter < Struct.new(
  :extends_from,
  :namespace,
  :is_abstract,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ExtendsFrom < ListComponentTypesFilter; end
  class Namespace < ListComponentTypesFilter; end
  class IsAbstract < ListComponentTypesFilter; end
  class Unknown < ListComponentTypesFilter; end
end

#namespaceString

The namespace to which the component types in the list belong.

Returns:

  • (String)


2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
# File 'gems/aws-sdk-iottwinmaker/lib/aws-sdk-iottwinmaker/types.rb', line 2289

class ListComponentTypesFilter < Struct.new(
  :extends_from,
  :namespace,
  :is_abstract,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ExtendsFrom < ListComponentTypesFilter; end
  class Namespace < ListComponentTypesFilter; end
  class IsAbstract < ListComponentTypesFilter; end
  class Unknown < ListComponentTypesFilter; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



2289
2290
2291
# File 'gems/aws-sdk-iottwinmaker/lib/aws-sdk-iottwinmaker/types.rb', line 2289

def unknown
  @unknown
end