Class: AWSCDK::Glue::CfnConnectionProps
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Glue::CfnConnectionProps
- Defined in:
- glue/cfn_connection_props.rb
Overview
Properties for defining a CfnConnection.
Instance Attribute Summary collapse
-
#catalog_id ⇒ String
readonly
The ID of the data catalog to create the catalog object in.
-
#connection_input ⇒ AWSCDK::IResolvable, AWSCDK::Glue::CfnConnection::ConnectionInputProperty
readonly
The connection that you want to create.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(catalog_id:, connection_input:) ⇒ CfnConnectionProps
constructor
A new instance of CfnConnectionProps.
- #to_jsii ⇒ Object
Constructor Details
#initialize(catalog_id:, connection_input:) ⇒ CfnConnectionProps
Returns a new instance of CfnConnectionProps.
11 12 13 14 15 16 |
# File 'glue/cfn_connection_props.rb', line 11 def initialize(catalog_id:, connection_input:) @catalog_id = catalog_id Jsii::Type.check_type(@catalog_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "catalogId") @connection_input = connection_input.is_a?(Hash) ? ::AWSCDK::Glue::CfnConnection::ConnectionInputProperty.new(**connection_input.transform_keys(&:to_sym)) : connection_input Jsii::Type.check_type(@connection_input, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19nbHVlLkNmbkNvbm5lY3Rpb24uQ29ubmVjdGlvbklucHV0UHJvcGVydHkifV19fQ==")), "connectionInput") end |
Instance Attribute Details
#catalog_id ⇒ String (readonly)
The ID of the data catalog to create the catalog object in.
Currently, this should be the AWS account ID.
To specify the account ID, you can use the
Refintrinsic function with theAWS::AccountIdpseudo parameter. For example:!Ref AWS::AccountId.
26 27 28 |
# File 'glue/cfn_connection_props.rb', line 26 def catalog_id @catalog_id end |
#connection_input ⇒ AWSCDK::IResolvable, AWSCDK::Glue::CfnConnection::ConnectionInputProperty (readonly)
The connection that you want to create.
31 32 33 |
# File 'glue/cfn_connection_props.rb', line 31 def connection_input @connection_input end |
Class Method Details
.jsii_properties ⇒ Object
33 34 35 36 37 38 |
# File 'glue/cfn_connection_props.rb', line 33 def self.jsii_properties { :catalog_id => "catalogId", :connection_input => "connectionInput", } end |
Instance Method Details
#to_jsii ⇒ Object
40 41 42 43 44 45 46 47 |
# File 'glue/cfn_connection_props.rb', line 40 def to_jsii result = {} result.merge!({ "catalogId" => @catalog_id, "connectionInput" => @connection_input, }) result.compact end |