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.



22936
22937
22938
22939
22940
22941
22942
22943
22944
22945
22946
22947
22948
22949
22950
22951
22952
22953
22954
22955
22956
22957
22958
22959
# File 'lib/aws-sdk-securityhub/types.rb', line 22936

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.



22936
22937
22938
22939
22940
22941
22942
22943
22944
22945
22946
22947
22948
22949
22950
22951
22952
22953
22954
22955
22956
22957
22958
22959
# File 'lib/aws-sdk-securityhub/types.rb', line 22936

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.



22936
22937
22938
22939
22940
22941
22942
22943
22944
22945
22946
22947
22948
22949
22950
22951
22952
22953
22954
22955
22956
22957
22958
22959
# File 'lib/aws-sdk-securityhub/types.rb', line 22936

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.



22936
22937
22938
22939
22940
22941
22942
22943
22944
22945
22946
22947
22948
22949
22950
22951
22952
22953
22954
22955
22956
22957
22958
22959
# File 'lib/aws-sdk-securityhub/types.rb', line 22936

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.



22936
22937
22938
22939
22940
22941
22942
22943
22944
22945
22946
22947
22948
22949
22950
22951
22952
22953
22954
22955
22956
22957
22958
22959
# File 'lib/aws-sdk-securityhub/types.rb', line 22936

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.



22936
22937
22938
22939
22940
22941
22942
22943
22944
22945
22946
22947
22948
22949
22950
22951
22952
22953
22954
22955
22956
22957
22958
22959
# File 'lib/aws-sdk-securityhub/types.rb', line 22936

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.



22936
22937
22938
22939
22940
22941
22942
22943
22944
22945
22946
22947
22948
22949
22950
22951
22952
22953
22954
22955
22956
22957
22958
22959
# File 'lib/aws-sdk-securityhub/types.rb', line 22936

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.



22936
22937
22938
22939
22940
22941
22942
22943
22944
22945
22946
22947
22948
22949
22950
22951
22952
22953
22954
22955
22956
22957
22958
22959
# File 'lib/aws-sdk-securityhub/types.rb', line 22936

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



22936
22937
22938
# File 'lib/aws-sdk-securityhub/types.rb', line 22936

def unknown
  @unknown
end