Class: AWSCDK::DataZone::CfnProjectProfile::EnvironmentConfigurationParametersDetailsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DataZone::CfnProjectProfile::EnvironmentConfigurationParametersDetailsProperty
- Defined in:
- data_zone/cfn_project_profile.rb
Overview
The details of the environment configuration parameter.
Instance Attribute Summary collapse
-
#parameter_overrides ⇒ AWSCDK::IResolvable, ...
readonly
The parameter overrides.
-
#resolved_parameters ⇒ AWSCDK::IResolvable, ...
readonly
The resolved environment configuration parameters.
-
#ssm_path ⇒ String?
readonly
Ssm path environment configuration parameters.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(parameter_overrides: nil, resolved_parameters: nil, ssm_path: nil) ⇒ EnvironmentConfigurationParametersDetailsProperty
constructor
A new instance of EnvironmentConfigurationParametersDetailsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(parameter_overrides: nil, resolved_parameters: nil, ssm_path: nil) ⇒ EnvironmentConfigurationParametersDetailsProperty
Returns a new instance of EnvironmentConfigurationParametersDetailsProperty.
745 746 747 748 749 750 751 752 |
# File 'data_zone/cfn_project_profile.rb', line 745 def initialize(parameter_overrides: nil, resolved_parameters: nil, ssm_path: nil) @parameter_overrides = parameter_overrides Jsii::Type.check_type(@parameter_overrides, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZGF0YXpvbmUuQ2ZuUHJvamVjdFByb2ZpbGUuRW52aXJvbm1lbnRDb25maWd1cmF0aW9uUGFyYW1ldGVyUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "parameterOverrides") unless @parameter_overrides.nil? @resolved_parameters = resolved_parameters Jsii::Type.check_type(@resolved_parameters, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZGF0YXpvbmUuQ2ZuUHJvamVjdFByb2ZpbGUuRW52aXJvbm1lbnRDb25maWd1cmF0aW9uUGFyYW1ldGVyUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "resolvedParameters") unless @resolved_parameters.nil? @ssm_path = ssm_path Jsii::Type.check_type(@ssm_path, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "ssmPath") unless @ssm_path.nil? end |
Instance Attribute Details
#parameter_overrides ⇒ AWSCDK::IResolvable, ... (readonly)
The parameter overrides.
758 759 760 |
# File 'data_zone/cfn_project_profile.rb', line 758 def parameter_overrides @parameter_overrides end |
#resolved_parameters ⇒ AWSCDK::IResolvable, ... (readonly)
The resolved environment configuration parameters.
763 764 765 |
# File 'data_zone/cfn_project_profile.rb', line 763 def resolved_parameters @resolved_parameters end |
#ssm_path ⇒ String? (readonly)
Ssm path environment configuration parameters.
768 769 770 |
# File 'data_zone/cfn_project_profile.rb', line 768 def ssm_path @ssm_path end |
Class Method Details
.jsii_properties ⇒ Object
770 771 772 773 774 775 776 |
# File 'data_zone/cfn_project_profile.rb', line 770 def self.jsii_properties { :parameter_overrides => "parameterOverrides", :resolved_parameters => "resolvedParameters", :ssm_path => "ssmPath", } end |
Instance Method Details
#to_jsii ⇒ Object
778 779 780 781 782 783 784 785 786 |
# File 'data_zone/cfn_project_profile.rb', line 778 def to_jsii result = {} result.merge!({ "parameterOverrides" => @parameter_overrides, "resolvedParameters" => @resolved_parameters, "ssmPath" => @ssm_path, }) result.compact end |