Class CfnConnection.ConnectionInputProperty.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.glue.CfnConnection.ConnectionInputProperty.Jsii$Proxy
All Implemented Interfaces:
CfnConnection.ConnectionInputProperty, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnConnection.ConnectionInputProperty

@Stability(Stable) @Internal public static final class CfnConnection.ConnectionInputProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnConnection.ConnectionInputProperty
  • Constructor Details

  • Method Details

    • getConnectionType

      public final String getConnectionType()
      Description copied from interface: CfnConnection.ConnectionInputProperty
      The type of the connection. Currently, these types are supported:.

      • JDBC - Designates a connection to a database through Java Database Connectivity (JDBC).

      JDBC Connections use the following ConnectionParameters.

      • Required: All of ( HOST , PORT , JDBC_ENGINE ) or JDBC_CONNECTION_URL .
      • Required: All of ( USERNAME , PASSWORD ) or SECRET_ID .
      • Optional: JDBC_ENFORCE_SSL , CUSTOM_JDBC_CERT , CUSTOM_JDBC_CERT_STRING , SKIP_CUSTOM_JDBC_CERT_VALIDATION . These parameters are used to configure SSL with JDBC.
      • KAFKA - Designates a connection to an Apache Kafka streaming platform.

      KAFKA Connections use the following ConnectionParameters.

      • Required: KAFKA_BOOTSTRAP_SERVERS .
      • Optional: KAFKA_SSL_ENABLED , KAFKA_CUSTOM_CERT , KAFKA_SKIP_CUSTOM_CERT_VALIDATION . These parameters are used to configure SSL with KAFKA .
      • Optional: KAFKA_CLIENT_KEYSTORE , KAFKA_CLIENT_KEYSTORE_PASSWORD , KAFKA_CLIENT_KEY_PASSWORD , ENCRYPTED_KAFKA_CLIENT_KEYSTORE_PASSWORD , ENCRYPTED_KAFKA_CLIENT_KEY_PASSWORD . These parameters are used to configure TLS client configuration with SSL in KAFKA .
      • Optional: KAFKA_SASL_MECHANISM . Can be specified as SCRAM-SHA-512 , GSSAPI , or AWS_MSK_IAM .
      • Optional: KAFKA_SASL_SCRAM_USERNAME , KAFKA_SASL_SCRAM_PASSWORD , ENCRYPTED_KAFKA_SASL_SCRAM_PASSWORD . These parameters are used to configure SASL/SCRAM-SHA-512 authentication with KAFKA .
      • Optional: KAFKA_SASL_GSSAPI_KEYTAB , KAFKA_SASL_GSSAPI_KRB5_CONF , KAFKA_SASL_GSSAPI_SERVICE , KAFKA_SASL_GSSAPI_PRINCIPAL . These parameters are used to configure SASL/GSSAPI authentication with KAFKA .
      • MONGODB - Designates a connection to a MongoDB document database.

      MONGODB Connections use the following ConnectionParameters.

      • Required: CONNECTION_URL .
      • Required: All of ( USERNAME , PASSWORD ) or SECRET_ID .
      • NETWORK - Designates a network connection to a data source within an Amazon Virtual Private Cloud environment (Amazon VPC).

      NETWORK Connections do not require ConnectionParameters. Instead, provide a PhysicalConnectionRequirements.

      • MARKETPLACE - Uses configuration settings contained in a connector purchased from AWS Marketplace to read from and write to data stores that are not natively supported by AWS Glue .

      MARKETPLACE Connections use the following ConnectionParameters.

      • Required: CONNECTOR_TYPE , CONNECTOR_URL , CONNECTOR_CLASS_NAME , CONNECTION_URL .
      • Required for JDBC CONNECTOR_TYPE connections: All of ( USERNAME , PASSWORD ) or SECRET_ID .
      • CUSTOM - Uses configuration settings contained in a custom connector to read from and write to data stores that are not natively supported by AWS Glue .

      SFTP is not supported.

      For more information about how optional ConnectionProperties are used to configure features in AWS Glue , consult AWS Glue connection properties .

      For more information about how optional ConnectionProperties are used to configure features in AWS Glue Studio, consult Using connectors and connections .

      Specified by:
      getConnectionType in interface CfnConnection.ConnectionInputProperty
    • getConnectionProperties

      public final Object getConnectionProperties()
      Description copied from interface: CfnConnection.ConnectionInputProperty
      These key-value pairs define parameters for the connection.
      Specified by:
      getConnectionProperties in interface CfnConnection.ConnectionInputProperty
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnConnection.ConnectionInputProperty
      The description of the connection.
      Specified by:
      getDescription in interface CfnConnection.ConnectionInputProperty
    • getMatchCriteria

      public final List<String> getMatchCriteria()
      Description copied from interface: CfnConnection.ConnectionInputProperty
      A list of criteria that can be used in selecting this connection.
      Specified by:
      getMatchCriteria in interface CfnConnection.ConnectionInputProperty
    • getName

      public final String getName()
      Description copied from interface: CfnConnection.ConnectionInputProperty
      The name of the connection.

      Connection will not function as expected without a name.

      Specified by:
      getName in interface CfnConnection.ConnectionInputProperty
    • getPhysicalConnectionRequirements

      public final Object getPhysicalConnectionRequirements()
      Description copied from interface: CfnConnection.ConnectionInputProperty
      A map of physical connection requirements, such as virtual private cloud (VPC) and SecurityGroup , that are needed to successfully make this connection.
      Specified by:
      getPhysicalConnectionRequirements in interface CfnConnection.ConnectionInputProperty
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object