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



23231
23232
23233
23234
23235
23236
23237
23238
23239
23240
23241
23242
23243
23244
23245
23246
23247
23248
23249
23250
23251
23252
23253
23254
# File 'lib/aws-sdk-securityhub/types.rb', line 23231

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.



23231
23232
23233
23234
23235
23236
23237
23238
23239
23240
23241
23242
23243
23244
23245
23246
23247
23248
23249
23250
23251
23252
23253
23254
# File 'lib/aws-sdk-securityhub/types.rb', line 23231

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.



23231
23232
23233
23234
23235
23236
23237
23238
23239
23240
23241
23242
23243
23244
23245
23246
23247
23248
23249
23250
23251
23252
23253
23254
# File 'lib/aws-sdk-securityhub/types.rb', line 23231

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.



23231
23232
23233
23234
23235
23236
23237
23238
23239
23240
23241
23242
23243
23244
23245
23246
23247
23248
23249
23250
23251
23252
23253
23254
# File 'lib/aws-sdk-securityhub/types.rb', line 23231

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.



23231
23232
23233
23234
23235
23236
23237
23238
23239
23240
23241
23242
23243
23244
23245
23246
23247
23248
23249
23250
23251
23252
23253
23254
# File 'lib/aws-sdk-securityhub/types.rb', line 23231

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.



23231
23232
23233
23234
23235
23236
23237
23238
23239
23240
23241
23242
23243
23244
23245
23246
23247
23248
23249
23250
23251
23252
23253
23254
# File 'lib/aws-sdk-securityhub/types.rb', line 23231

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.



23231
23232
23233
23234
23235
23236
23237
23238
23239
23240
23241
23242
23243
23244
23245
23246
23247
23248
23249
23250
23251
23252
23253
23254
# File 'lib/aws-sdk-securityhub/types.rb', line 23231

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.



23231
23232
23233
23234
23235
23236
23237
23238
23239
23240
23241
23242
23243
23244
23245
23246
23247
23248
23249
23250
23251
23252
23253
23254
# File 'lib/aws-sdk-securityhub/types.rb', line 23231

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



23231
23232
23233
# File 'lib/aws-sdk-securityhub/types.rb', line 23231

def unknown
  @unknown
end