Class: Aws::SecurityHub::Types::ConfigurationOptions

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure, Aws::Structure::Union
Defined in:
lib/aws-sdk-securityhub/types.rb

Overview

Note:

ConfigurationOptions is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of ConfigurationOptions corresponding to the set member.

The options for customizing a security control parameter.

Defined Under Namespace

Classes: Boolean, Double, Enum, EnumList, Integer, IntegerList, String, StringList, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#booleanTypes::BooleanConfigurationOptions

The options for customizing a security control parameter that is a boolean. For a boolean parameter, the options are true and false.



22835
22836
22837
22838
22839
22840
22841
22842
22843
22844
22845
22846
22847
22848
22849
22850
22851
22852
22853
22854
22855
22856
22857
22858
# File 'lib/aws-sdk-securityhub/types.rb', line 22835

class ConfigurationOptions < Struct.new(
  :integer,
  :integer_list,
  :double,
  :string,
  :string_list,
  :boolean,
  :enum,
  :enum_list,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Integer < ConfigurationOptions; end
  class IntegerList < ConfigurationOptions; end
  class Double < ConfigurationOptions; end
  class String < ConfigurationOptions; end
  class StringList < ConfigurationOptions; end
  class Boolean < ConfigurationOptions; end
  class Enum < ConfigurationOptions; end
  class EnumList < ConfigurationOptions; end
  class Unknown < ConfigurationOptions; end
end

#doubleTypes::DoubleConfigurationOptions

The options for customizing a security control parameter that is a double.



22835
22836
22837
22838
22839
22840
22841
22842
22843
22844
22845
22846
22847
22848
22849
22850
22851
22852
22853
22854
22855
22856
22857
22858
# File 'lib/aws-sdk-securityhub/types.rb', line 22835

class ConfigurationOptions < Struct.new(
  :integer,
  :integer_list,
  :double,
  :string,
  :string_list,
  :boolean,
  :enum,
  :enum_list,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Integer < ConfigurationOptions; end
  class IntegerList < ConfigurationOptions; end
  class Double < ConfigurationOptions; end
  class String < ConfigurationOptions; end
  class StringList < ConfigurationOptions; end
  class Boolean < ConfigurationOptions; end
  class Enum < ConfigurationOptions; end
  class EnumList < ConfigurationOptions; end
  class Unknown < ConfigurationOptions; end
end

#enumTypes::EnumConfigurationOptions

The options for customizing a security control parameter that is an enum.



22835
22836
22837
22838
22839
22840
22841
22842
22843
22844
22845
22846
22847
22848
22849
22850
22851
22852
22853
22854
22855
22856
22857
22858
# File 'lib/aws-sdk-securityhub/types.rb', line 22835

class ConfigurationOptions < Struct.new(
  :integer,
  :integer_list,
  :double,
  :string,
  :string_list,
  :boolean,
  :enum,
  :enum_list,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Integer < ConfigurationOptions; end
  class IntegerList < ConfigurationOptions; end
  class Double < ConfigurationOptions; end
  class String < ConfigurationOptions; end
  class StringList < ConfigurationOptions; end
  class Boolean < ConfigurationOptions; end
  class Enum < ConfigurationOptions; end
  class EnumList < ConfigurationOptions; end
  class Unknown < ConfigurationOptions; end
end

#enum_listTypes::EnumListConfigurationOptions

The options for customizing a security control parameter that is a list of enums.



22835
22836
22837
22838
22839
22840
22841
22842
22843
22844
22845
22846
22847
22848
22849
22850
22851
22852
22853
22854
22855
22856
22857
22858
# File 'lib/aws-sdk-securityhub/types.rb', line 22835

class ConfigurationOptions < Struct.new(
  :integer,
  :integer_list,
  :double,
  :string,
  :string_list,
  :boolean,
  :enum,
  :enum_list,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Integer < ConfigurationOptions; end
  class IntegerList < ConfigurationOptions; end
  class Double < ConfigurationOptions; end
  class String < ConfigurationOptions; end
  class StringList < ConfigurationOptions; end
  class Boolean < ConfigurationOptions; end
  class Enum < ConfigurationOptions; end
  class EnumList < ConfigurationOptions; end
  class Unknown < ConfigurationOptions; end
end

#integerTypes::IntegerConfigurationOptions

The options for customizing a security control parameter that is an integer.



22835
22836
22837
22838
22839
22840
22841
22842
22843
22844
22845
22846
22847
22848
22849
22850
22851
22852
22853
22854
22855
22856
22857
22858
# File 'lib/aws-sdk-securityhub/types.rb', line 22835

class ConfigurationOptions < Struct.new(
  :integer,
  :integer_list,
  :double,
  :string,
  :string_list,
  :boolean,
  :enum,
  :enum_list,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Integer < ConfigurationOptions; end
  class IntegerList < ConfigurationOptions; end
  class Double < ConfigurationOptions; end
  class String < ConfigurationOptions; end
  class StringList < ConfigurationOptions; end
  class Boolean < ConfigurationOptions; end
  class Enum < ConfigurationOptions; end
  class EnumList < ConfigurationOptions; end
  class Unknown < ConfigurationOptions; end
end

#integer_listTypes::IntegerListConfigurationOptions

The options for customizing a security control parameter that is a list of integers.



22835
22836
22837
22838
22839
22840
22841
22842
22843
22844
22845
22846
22847
22848
22849
22850
22851
22852
22853
22854
22855
22856
22857
22858
# File 'lib/aws-sdk-securityhub/types.rb', line 22835

class ConfigurationOptions < Struct.new(
  :integer,
  :integer_list,
  :double,
  :string,
  :string_list,
  :boolean,
  :enum,
  :enum_list,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Integer < ConfigurationOptions; end
  class IntegerList < ConfigurationOptions; end
  class Double < ConfigurationOptions; end
  class String < ConfigurationOptions; end
  class StringList < ConfigurationOptions; end
  class Boolean < ConfigurationOptions; end
  class Enum < ConfigurationOptions; end
  class EnumList < ConfigurationOptions; end
  class Unknown < ConfigurationOptions; end
end

#stringTypes::StringConfigurationOptions

The options for customizing a security control parameter that is a string data type.



22835
22836
22837
22838
22839
22840
22841
22842
22843
22844
22845
22846
22847
22848
22849
22850
22851
22852
22853
22854
22855
22856
22857
22858
# File 'lib/aws-sdk-securityhub/types.rb', line 22835

class ConfigurationOptions < Struct.new(
  :integer,
  :integer_list,
  :double,
  :string,
  :string_list,
  :boolean,
  :enum,
  :enum_list,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Integer < ConfigurationOptions; end
  class IntegerList < ConfigurationOptions; end
  class Double < ConfigurationOptions; end
  class String < ConfigurationOptions; end
  class StringList < ConfigurationOptions; end
  class Boolean < ConfigurationOptions; end
  class Enum < ConfigurationOptions; end
  class EnumList < ConfigurationOptions; end
  class Unknown < ConfigurationOptions; end
end

#string_listTypes::StringListConfigurationOptions

The options for customizing a security control parameter that is a list of strings.



22835
22836
22837
22838
22839
22840
22841
22842
22843
22844
22845
22846
22847
22848
22849
22850
22851
22852
22853
22854
22855
22856
22857
22858
# File 'lib/aws-sdk-securityhub/types.rb', line 22835

class ConfigurationOptions < Struct.new(
  :integer,
  :integer_list,
  :double,
  :string,
  :string_list,
  :boolean,
  :enum,
  :enum_list,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Integer < ConfigurationOptions; end
  class IntegerList < ConfigurationOptions; end
  class Double < ConfigurationOptions; end
  class String < ConfigurationOptions; end
  class StringList < ConfigurationOptions; end
  class Boolean < ConfigurationOptions; end
  class Enum < ConfigurationOptions; end
  class EnumList < ConfigurationOptions; end
  class Unknown < ConfigurationOptions; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



22835
22836
22837
# File 'lib/aws-sdk-securityhub/types.rb', line 22835

def unknown
  @unknown
end