Class: AWSCDK::SecurityHub::CfnConfigurationPolicy::ParameterValueProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SecurityHub::CfnConfigurationPolicy::ParameterValueProperty
- Defined in:
- security_hub/cfn_configuration_policy.rb
Overview
An object that includes the data type of a security control parameter and its current value.
Instance Attribute Summary collapse
-
#boolean ⇒ Boolean, ...
readonly
A control parameter that is a boolean.
-
#double ⇒ Numeric?
readonly
A control parameter that is a double.
-
#enum ⇒ String?
readonly
A control parameter that is an enum.
-
#enum_list ⇒ Array<String>?
readonly
A control parameter that is a list of enums.
-
#integer ⇒ Numeric?
readonly
A control parameter that is an integer.
-
#integer_list ⇒ Array<Numeric>, ...
readonly
A control parameter that is a list of integers.
-
#string ⇒ String?
readonly
A control parameter that is a string.
-
#string_list ⇒ Array<String>?
readonly
A control parameter that is a list of strings.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(boolean: nil, double: nil, enum: nil, enum_list: nil, integer: nil, integer_list: nil, string: nil, string_list: nil) ⇒ ParameterValueProperty
constructor
A new instance of ParameterValueProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(boolean: nil, double: nil, enum: nil, enum_list: nil, integer: nil, integer_list: nil, string: nil, string_list: nil) ⇒ ParameterValueProperty
Returns a new instance of ParameterValueProperty.
646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 |
# File 'security_hub/cfn_configuration_policy.rb', line 646 def initialize(boolean: nil, double: nil, enum: nil, enum_list: nil, integer: nil, integer_list: nil, string: nil, string_list: nil) @boolean = boolean Jsii::Type.check_type(@boolean, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "boolean") unless @boolean.nil? @double = double Jsii::Type.check_type(@double, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "double") unless @double.nil? @enum = enum Jsii::Type.check_type(@enum, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "enum") unless @enum.nil? @enum_list = enum_list Jsii::Type.check_type(@enum_list, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "enumList") unless @enum_list.nil? @integer = integer Jsii::Type.check_type(@integer, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "integer") unless @integer.nil? @integer_list = integer_list Jsii::Type.check_type(@integer_list, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siY29sbGVjdGlvbiI6eyJlbGVtZW50dHlwZSI6eyJwcmltaXRpdmUiOiJudW1iZXIifSwia2luZCI6ImFycmF5In19LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "integerList") unless @integer_list.nil? @string = string Jsii::Type.check_type(@string, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "string") unless @string.nil? @string_list = string_list Jsii::Type.check_type(@string_list, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "stringList") unless @string_list.nil? end |
Instance Attribute Details
#boolean ⇒ Boolean, ... (readonly)
A control parameter that is a boolean.
669 670 671 |
# File 'security_hub/cfn_configuration_policy.rb', line 669 def boolean @boolean end |
#double ⇒ Numeric? (readonly)
A control parameter that is a double.
674 675 676 |
# File 'security_hub/cfn_configuration_policy.rb', line 674 def double @double end |
#enum ⇒ String? (readonly)
A control parameter that is an enum.
679 680 681 |
# File 'security_hub/cfn_configuration_policy.rb', line 679 def enum @enum end |
#enum_list ⇒ Array<String>? (readonly)
A control parameter that is a list of enums.
684 685 686 |
# File 'security_hub/cfn_configuration_policy.rb', line 684 def enum_list @enum_list end |
#integer ⇒ Numeric? (readonly)
A control parameter that is an integer.
689 690 691 |
# File 'security_hub/cfn_configuration_policy.rb', line 689 def integer @integer end |
#integer_list ⇒ Array<Numeric>, ... (readonly)
A control parameter that is a list of integers.
694 695 696 |
# File 'security_hub/cfn_configuration_policy.rb', line 694 def integer_list @integer_list end |
#string ⇒ String? (readonly)
A control parameter that is a string.
699 700 701 |
# File 'security_hub/cfn_configuration_policy.rb', line 699 def string @string end |
#string_list ⇒ Array<String>? (readonly)
A control parameter that is a list of strings.
704 705 706 |
# File 'security_hub/cfn_configuration_policy.rb', line 704 def string_list @string_list end |
Class Method Details
.jsii_properties ⇒ Object
706 707 708 709 710 711 712 713 714 715 716 717 |
# File 'security_hub/cfn_configuration_policy.rb', line 706 def self.jsii_properties { :boolean => "boolean", :double => "double", :enum => "enum", :enum_list => "enumList", :integer => "integer", :integer_list => "integerList", :string => "string", :string_list => "stringList", } end |
Instance Method Details
#to_jsii ⇒ Object
719 720 721 722 723 724 725 726 727 728 729 730 731 732 |
# File 'security_hub/cfn_configuration_policy.rb', line 719 def to_jsii result = {} result.merge!({ "boolean" => @boolean, "double" => @double, "enum" => @enum, "enumList" => @enum_list, "integer" => @integer, "integerList" => @integer_list, "string" => @string, "stringList" => @string_list, }) result.compact end |