Class: AWSCDK::ServiceCatalog::CfnCloudFormationProduct::ConnectionParametersProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
service_catalog/cfn_cloud_formation_product.rb

Overview

Provides connection details.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(code_star: nil) ⇒ ConnectionParametersProperty

Returns a new instance of ConnectionParametersProperty.

Parameters:



752
753
754
755
# File 'service_catalog/cfn_cloud_formation_product.rb', line 752

def initialize(code_star: nil)
  @code_star = code_star.is_a?(Hash) ? ::AWSCDK::ServiceCatalog::CfnCloudFormationProduct::CodeStarParametersProperty.new(**code_star.transform_keys(&:to_sym)) : code_star
  Jsii::Type.check_type(@code_star, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zZXJ2aWNlY2F0YWxvZy5DZm5DbG91ZEZvcm1hdGlvblByb2R1Y3QuQ29kZVN0YXJQYXJhbWV0ZXJzUHJvcGVydHkifV19fQ==")), "codeStar") unless @code_star.nil?
end

Instance Attribute Details

Class Method Details

.jsii_propertiesObject



763
764
765
766
767
# File 'service_catalog/cfn_cloud_formation_product.rb', line 763

def self.jsii_properties
  {
    :code_star => "codeStar",
  }
end

Instance Method Details

#to_jsiiObject



769
770
771
772
773
774
775
# File 'service_catalog/cfn_cloud_formation_product.rb', line 769

def to_jsii
  result = {}
  result.merge!({
    "codeStar" => @code_star,
  })
  result.compact
end