Class: AWSCDK::Glue::CfnCatalog::FederatedCatalogProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
glue/cfn_catalog.rb

Overview

A FederatedCatalog structure that references an entity outside the Glue Data Catalog.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(connection_name: nil, identifier: nil) ⇒ FederatedCatalogProperty

Returns a new instance of FederatedCatalogProperty.

Parameters:

  • connection_name (String, nil) (defaults to: nil)

    The name of the connection to an external data source.

  • identifier (String, nil) (defaults to: nil)

    A unique identifier for the federated catalog.



879
880
881
882
883
884
# File 'glue/cfn_catalog.rb', line 879

def initialize(connection_name: nil, identifier: nil)
  @connection_name = connection_name
  Jsii::Type.check_type(@connection_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "connectionName") unless @connection_name.nil?
  @identifier = identifier
  Jsii::Type.check_type(@identifier, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "identifier") unless @identifier.nil?
end

Instance Attribute Details

#connection_nameString? (readonly)

The name of the connection to an external data source.



890
891
892
# File 'glue/cfn_catalog.rb', line 890

def connection_name
  @connection_name
end

#identifierString? (readonly)

A unique identifier for the federated catalog.



895
896
897
# File 'glue/cfn_catalog.rb', line 895

def identifier
  @identifier
end

Class Method Details

.jsii_propertiesObject



897
898
899
900
901
902
# File 'glue/cfn_catalog.rb', line 897

def self.jsii_properties
  {
    :connection_name => "connectionName",
    :identifier => "identifier",
  }
end

Instance Method Details

#to_jsiiObject



904
905
906
907
908
909
910
911
# File 'glue/cfn_catalog.rb', line 904

def to_jsii
  result = {}
  result.merge!({
    "connectionName" => @connection_name,
    "identifier" => @identifier,
  })
  result.compact
end