Class: AWSCDK::DataZone::CfnConnection::GluePropertiesInputProperty

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

Overview

The AWS Glue properties of a connection.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(glue_connection_input: nil) ⇒ GluePropertiesInputProperty

Returns a new instance of GluePropertiesInputProperty.

Parameters:



1385
1386
1387
1388
# File 'data_zone/cfn_connection.rb', line 1385

def initialize(glue_connection_input: nil)
  @glue_connection_input = glue_connection_input.is_a?(Hash) ? ::AWSCDK::DataZone::CfnConnection::GlueConnectionInputProperty.new(**glue_connection_input.transform_keys(&:to_sym)) : glue_connection_input
  Jsii::Type.check_type(@glue_connection_input, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kYXRhem9uZS5DZm5Db25uZWN0aW9uLkdsdWVDb25uZWN0aW9uSW5wdXRQcm9wZXJ0eSJ9XX19")), "glueConnectionInput") unless @glue_connection_input.nil?
end

Instance Attribute Details

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

The AWS Glue connection.



1394
1395
1396
# File 'data_zone/cfn_connection.rb', line 1394

def glue_connection_input
  @glue_connection_input
end

Class Method Details

.jsii_propertiesObject



1396
1397
1398
1399
1400
# File 'data_zone/cfn_connection.rb', line 1396

def self.jsii_properties
  {
    :glue_connection_input => "glueConnectionInput",
  }
end

Instance Method Details

#to_jsiiObject



1402
1403
1404
1405
1406
1407
1408
# File 'data_zone/cfn_connection.rb', line 1402

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