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`.



22704
22705
22706
22707
22708
22709
22710
22711
22712
22713
22714
22715
22716
22717
22718
22719
22720
22721
22722
22723
22724
22725
22726
22727
# File 'lib/aws-sdk-securityhub/types.rb', line 22704

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.



22704
22705
22706
22707
22708
22709
22710
22711
22712
22713
22714
22715
22716
22717
22718
22719
22720
22721
22722
22723
22724
22725
22726
22727
# File 'lib/aws-sdk-securityhub/types.rb', line 22704

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.



22704
22705
22706
22707
22708
22709
22710
22711
22712
22713
22714
22715
22716
22717
22718
22719
22720
22721
22722
22723
22724
22725
22726
22727
# File 'lib/aws-sdk-securityhub/types.rb', line 22704

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.



22704
22705
22706
22707
22708
22709
22710
22711
22712
22713
22714
22715
22716
22717
22718
22719
22720
22721
22722
22723
22724
22725
22726
22727
# File 'lib/aws-sdk-securityhub/types.rb', line 22704

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.



22704
22705
22706
22707
22708
22709
22710
22711
22712
22713
22714
22715
22716
22717
22718
22719
22720
22721
22722
22723
22724
22725
22726
22727
# File 'lib/aws-sdk-securityhub/types.rb', line 22704

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.



22704
22705
22706
22707
22708
22709
22710
22711
22712
22713
22714
22715
22716
22717
22718
22719
22720
22721
22722
22723
22724
22725
22726
22727
# File 'lib/aws-sdk-securityhub/types.rb', line 22704

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.



22704
22705
22706
22707
22708
22709
22710
22711
22712
22713
22714
22715
22716
22717
22718
22719
22720
22721
22722
22723
22724
22725
22726
22727
# File 'lib/aws-sdk-securityhub/types.rb', line 22704

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.



22704
22705
22706
22707
22708
22709
22710
22711
22712
22713
22714
22715
22716
22717
22718
22719
22720
22721
22722
22723
22724
22725
22726
22727
# File 'lib/aws-sdk-securityhub/types.rb', line 22704

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



22704
22705
22706
# File 'lib/aws-sdk-securityhub/types.rb', line 22704

def unknown
  @unknown
end