Class: AWSCDK::DataZone::CfnProjectProfile::EnvironmentConfigurationParametersDetailsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
data_zone/cfn_project_profile.rb

Overview

The details of the environment configuration parameter.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(parameter_overrides: nil, resolved_parameters: nil, ssm_path: nil) ⇒ EnvironmentConfigurationParametersDetailsProperty

Returns a new instance of EnvironmentConfigurationParametersDetailsProperty.

Parameters:



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

#ssm_pathString? (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_propertiesObject



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_jsiiObject



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