Class: AWSCDK::SecurityHub::CfnSecurityControl::ParameterValueProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SecurityHub::CfnSecurityControl::ParameterValueProperty
- Defined in:
- security_hub/cfn_security_control.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.
589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 |
# File 'security_hub/cfn_security_control.rb', line 589 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.
612 613 614 |
# File 'security_hub/cfn_security_control.rb', line 612 def boolean @boolean end |
#double ⇒ Numeric? (readonly)
A control parameter that is a double.
617 618 619 |
# File 'security_hub/cfn_security_control.rb', line 617 def double @double end |
#enum ⇒ String? (readonly)
A control parameter that is an enum.
622 623 624 |
# File 'security_hub/cfn_security_control.rb', line 622 def enum @enum end |
#enum_list ⇒ Array<String>? (readonly)
A control parameter that is a list of enums.
627 628 629 |
# File 'security_hub/cfn_security_control.rb', line 627 def enum_list @enum_list end |
#integer ⇒ Numeric? (readonly)
A control parameter that is an integer.
632 633 634 |
# File 'security_hub/cfn_security_control.rb', line 632 def integer @integer end |
#integer_list ⇒ Array<Numeric>, ... (readonly)
A control parameter that is a list of integers.
637 638 639 |
# File 'security_hub/cfn_security_control.rb', line 637 def integer_list @integer_list end |
#string ⇒ String? (readonly)
A control parameter that is a string.
642 643 644 |
# File 'security_hub/cfn_security_control.rb', line 642 def string @string end |
#string_list ⇒ Array<String>? (readonly)
A control parameter that is a list of strings.
647 648 649 |
# File 'security_hub/cfn_security_control.rb', line 647 def string_list @string_list end |
Class Method Details
.jsii_properties ⇒ Object
649 650 651 652 653 654 655 656 657 658 659 660 |
# File 'security_hub/cfn_security_control.rb', line 649 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
662 663 664 665 666 667 668 669 670 671 672 673 674 675 |
# File 'security_hub/cfn_security_control.rb', line 662 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 |