Class: AWSCDK::AppConfig::CfnDeployment::DynamicExtensionParametersProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::AppConfig::CfnDeployment::DynamicExtensionParametersProperty
- Defined in:
- app_config/cfn_deployment.rb
Overview
A map of dynamic extension parameter names to values to pass to associated extensions with PRE_START_DEPLOYMENT actions.
Instance Attribute Summary collapse
-
#extension_reference ⇒ String?
readonly
The ARN or ID of the extension for which you are inserting a dynamic parameter.
-
#parameter_name ⇒ String?
readonly
The parameter name.
-
#parameter_value ⇒ String?
readonly
The parameter value.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(extension_reference: nil, parameter_name: nil, parameter_value: nil) ⇒ DynamicExtensionParametersProperty
constructor
A new instance of DynamicExtensionParametersProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(extension_reference: nil, parameter_name: nil, parameter_value: nil) ⇒ DynamicExtensionParametersProperty
Returns a new instance of DynamicExtensionParametersProperty.
638 639 640 641 642 643 644 645 |
# File 'app_config/cfn_deployment.rb', line 638 def initialize(extension_reference: nil, parameter_name: nil, parameter_value: nil) @extension_reference = extension_reference Jsii::Type.check_type(@extension_reference, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "extensionReference") unless @extension_reference.nil? @parameter_name = parameter_name Jsii::Type.check_type(@parameter_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "parameterName") unless @parameter_name.nil? @parameter_value = parameter_value Jsii::Type.check_type(@parameter_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "parameterValue") unless @parameter_value.nil? end |
Instance Attribute Details
#extension_reference ⇒ String? (readonly)
The ARN or ID of the extension for which you are inserting a dynamic parameter.
651 652 653 |
# File 'app_config/cfn_deployment.rb', line 651 def extension_reference @extension_reference end |
#parameter_name ⇒ String? (readonly)
The parameter name.
656 657 658 |
# File 'app_config/cfn_deployment.rb', line 656 def parameter_name @parameter_name end |
#parameter_value ⇒ String? (readonly)
The parameter value.
661 662 663 |
# File 'app_config/cfn_deployment.rb', line 661 def parameter_value @parameter_value end |
Class Method Details
.jsii_properties ⇒ Object
663 664 665 666 667 668 669 |
# File 'app_config/cfn_deployment.rb', line 663 def self.jsii_properties { :extension_reference => "extensionReference", :parameter_name => "parameterName", :parameter_value => "parameterValue", } end |
Instance Method Details
#to_jsii ⇒ Object
671 672 673 674 675 676 677 678 679 |
# File 'app_config/cfn_deployment.rb', line 671 def to_jsii result = {} result.merge!({ "extensionReference" => @extension_reference, "parameterName" => @parameter_name, "parameterValue" => @parameter_value, }) result.compact end |