Class: AWSCDK::DataZone::CfnProject::EnvironmentConfigurationUserParameterProperty

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

Overview

The environment configuration user parameters.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(environment_configuration_name: nil, environment_id: nil, environment_parameters: nil) ⇒ EnvironmentConfigurationUserParameterProperty

Returns a new instance of EnvironmentConfigurationUserParameterProperty.

Parameters:



687
688
689
690
691
692
693
694
# File 'data_zone/cfn_project.rb', line 687

def initialize(environment_configuration_name: nil, environment_id: nil, environment_parameters: nil)
  @environment_configuration_name = environment_configuration_name
  Jsii::Type.check_type(@environment_configuration_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "environmentConfigurationName") unless @environment_configuration_name.nil?
  @environment_id = environment_id
  Jsii::Type.check_type(@environment_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "environmentId") unless @environment_id.nil?
  @environment_parameters = environment_parameters
  Jsii::Type.check_type(@environment_parameters, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZGF0YXpvbmUuQ2ZuUHJvamVjdC5FbnZpcm9ubWVudFBhcmFtZXRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "environmentParameters") unless @environment_parameters.nil?
end

Instance Attribute Details

#environment_configuration_nameString? (readonly)

The environment configuration name.



700
701
702
# File 'data_zone/cfn_project.rb', line 700

def environment_configuration_name
  @environment_configuration_name
end

#environment_idString? (readonly)

The ID of the environment.



705
706
707
# File 'data_zone/cfn_project.rb', line 705

def environment_id
  @environment_id
end

#environment_parametersAWSCDK::IResolvable, ... (readonly)

The environment parameters.



710
711
712
# File 'data_zone/cfn_project.rb', line 710

def environment_parameters
  @environment_parameters
end

Class Method Details

.jsii_propertiesObject



712
713
714
715
716
717
718
# File 'data_zone/cfn_project.rb', line 712

def self.jsii_properties
  {
    :environment_configuration_name => "environmentConfigurationName",
    :environment_id => "environmentId",
    :environment_parameters => "environmentParameters",
  }
end

Instance Method Details

#to_jsiiObject



720
721
722
723
724
725
726
727
728
# File 'data_zone/cfn_project.rb', line 720

def to_jsii
  result = {}
  result.merge!({
    "environmentConfigurationName" => @environment_configuration_name,
    "environmentId" => @environment_id,
    "environmentParameters" => @environment_parameters,
  })
  result.compact
end