Class: AWSCDK::Config::CfnOrganizationConformancePack::ConformancePackInputParameterProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
config/cfn_organization_conformance_pack.rb

Overview

Input parameters in the form of key-value pairs for the conformance pack, both of which you define.

Keys can have a maximum character length of 255 characters, and values can have a maximum length of 4096 characters.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(parameter_name:, parameter_value:) ⇒ ConformancePackInputParameterProperty

Returns a new instance of ConformancePackInputParameterProperty.

Parameters:

  • parameter_name (String)

    One part of a key-value pair.

  • parameter_value (String)

    One part of a key-value pair.



575
576
577
578
579
580
# File 'config/cfn_organization_conformance_pack.rb', line 575

def initialize(parameter_name:, parameter_value:)
  @parameter_name = parameter_name
  Jsii::Type.check_type(@parameter_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "parameterName")
  @parameter_value = parameter_value
  Jsii::Type.check_type(@parameter_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "parameterValue")
end

Instance Attribute Details

#parameter_nameString (readonly)

One part of a key-value pair.



586
587
588
# File 'config/cfn_organization_conformance_pack.rb', line 586

def parameter_name
  @parameter_name
end

#parameter_valueString (readonly)

One part of a key-value pair.



591
592
593
# File 'config/cfn_organization_conformance_pack.rb', line 591

def parameter_value
  @parameter_value
end

Class Method Details

.jsii_propertiesObject



593
594
595
596
597
598
# File 'config/cfn_organization_conformance_pack.rb', line 593

def self.jsii_properties
  {
    :parameter_name => "parameterName",
    :parameter_value => "parameterValue",
  }
end

Instance Method Details

#to_jsiiObject



600
601
602
603
604
605
606
607
# File 'config/cfn_organization_conformance_pack.rb', line 600

def to_jsii
  result = {}
  result.merge!({
    "parameterName" => @parameter_name,
    "parameterValue" => @parameter_value,
  })
  result.compact
end