AWS SDK for C++  1.8.94
AWS SDK for C++
Public Member Functions | List of all members
Aws::Glue::Model::Connection Class Reference

#include <Connection.h>

Public Member Functions

 Connection ()
 
 Connection (Aws::Utils::Json::JsonView jsonValue)
 
Connectionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
ConnectionWithName (const Aws::String &value)
 
ConnectionWithName (Aws::String &&value)
 
ConnectionWithName (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
ConnectionWithDescription (const Aws::String &value)
 
ConnectionWithDescription (Aws::String &&value)
 
ConnectionWithDescription (const char *value)
 
const ConnectionTypeGetConnectionType () const
 
bool ConnectionTypeHasBeenSet () const
 
void SetConnectionType (const ConnectionType &value)
 
void SetConnectionType (ConnectionType &&value)
 
ConnectionWithConnectionType (const ConnectionType &value)
 
ConnectionWithConnectionType (ConnectionType &&value)
 
const Aws::Vector< Aws::String > & GetMatchCriteria () const
 
bool MatchCriteriaHasBeenSet () const
 
void SetMatchCriteria (const Aws::Vector< Aws::String > &value)
 
void SetMatchCriteria (Aws::Vector< Aws::String > &&value)
 
ConnectionWithMatchCriteria (const Aws::Vector< Aws::String > &value)
 
ConnectionWithMatchCriteria (Aws::Vector< Aws::String > &&value)
 
ConnectionAddMatchCriteria (const Aws::String &value)
 
ConnectionAddMatchCriteria (Aws::String &&value)
 
ConnectionAddMatchCriteria (const char *value)
 
const Aws::Map< ConnectionPropertyKey, Aws::String > & GetConnectionProperties () const
 
bool ConnectionPropertiesHasBeenSet () const
 
void SetConnectionProperties (const Aws::Map< ConnectionPropertyKey, Aws::String > &value)
 
void SetConnectionProperties (Aws::Map< ConnectionPropertyKey, Aws::String > &&value)
 
ConnectionWithConnectionProperties (const Aws::Map< ConnectionPropertyKey, Aws::String > &value)
 
ConnectionWithConnectionProperties (Aws::Map< ConnectionPropertyKey, Aws::String > &&value)
 
ConnectionAddConnectionProperties (const ConnectionPropertyKey &key, const Aws::String &value)
 
ConnectionAddConnectionProperties (ConnectionPropertyKey &&key, const Aws::String &value)
 
ConnectionAddConnectionProperties (const ConnectionPropertyKey &key, Aws::String &&value)
 
ConnectionAddConnectionProperties (ConnectionPropertyKey &&key, Aws::String &&value)
 
ConnectionAddConnectionProperties (ConnectionPropertyKey &&key, const char *value)
 
ConnectionAddConnectionProperties (const ConnectionPropertyKey &key, const char *value)
 
const PhysicalConnectionRequirementsGetPhysicalConnectionRequirements () const
 
bool PhysicalConnectionRequirementsHasBeenSet () const
 
void SetPhysicalConnectionRequirements (const PhysicalConnectionRequirements &value)
 
void SetPhysicalConnectionRequirements (PhysicalConnectionRequirements &&value)
 
ConnectionWithPhysicalConnectionRequirements (const PhysicalConnectionRequirements &value)
 
ConnectionWithPhysicalConnectionRequirements (PhysicalConnectionRequirements &&value)
 
const Aws::Utils::DateTimeGetCreationTime () const
 
bool CreationTimeHasBeenSet () const
 
void SetCreationTime (const Aws::Utils::DateTime &value)
 
void SetCreationTime (Aws::Utils::DateTime &&value)
 
ConnectionWithCreationTime (const Aws::Utils::DateTime &value)
 
ConnectionWithCreationTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetLastUpdatedTime () const
 
bool LastUpdatedTimeHasBeenSet () const
 
void SetLastUpdatedTime (const Aws::Utils::DateTime &value)
 
void SetLastUpdatedTime (Aws::Utils::DateTime &&value)
 
ConnectionWithLastUpdatedTime (const Aws::Utils::DateTime &value)
 
ConnectionWithLastUpdatedTime (Aws::Utils::DateTime &&value)
 
const Aws::StringGetLastUpdatedBy () const
 
bool LastUpdatedByHasBeenSet () const
 
void SetLastUpdatedBy (const Aws::String &value)
 
void SetLastUpdatedBy (Aws::String &&value)
 
void SetLastUpdatedBy (const char *value)
 
ConnectionWithLastUpdatedBy (const Aws::String &value)
 
ConnectionWithLastUpdatedBy (Aws::String &&value)
 
ConnectionWithLastUpdatedBy (const char *value)
 

Detailed Description

Defines a connection to a data source.

See Also:

AWS API Reference

Definition at line 37 of file Connection.h.

Constructor & Destructor Documentation

◆ Connection() [1/2]

Aws::Glue::Model::Connection::Connection ( )

◆ Connection() [2/2]

Aws::Glue::Model::Connection::Connection ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddConnectionProperties() [1/6]

Connection& Aws::Glue::Model::Connection::AddConnectionProperties ( const ConnectionPropertyKey key,
const Aws::String value 
)
inline

These key-value pairs define parameters for the connection:

  • HOST - The host URI: either the fully qualified domain name (FQDN) or the IPv4 address of the database host.

  • PORT - The port number, between 1024 and 65535, of the port on which the database host is listening for database connections.

  • USER_NAME

    • The name under which to log in to the database. The value string for USER_NAME is "<code>USERNAME</code>".

  • PASSWORD - A password, if one is used, for the user name.

  • ENCRYPTED_PASSWORD - When you enable connection password protection by setting ConnectionPasswordEncryption in the Data Catalog encryption settings, this field stores the encrypted password.

  • JDBC_DRIVER_JAR_URI - The Amazon Simple Storage Service (Amazon S3) path of the JAR file that contains the JDBC driver to use.

  • JDBC_DRIVER_CLASS_NAME - The class name of the JDBC driver to use.

  • JDBC_ENGINE - The name of the JDBC engine to use.

  • JDBC_ENGINE_VERSION - The version of the JDBC engine to use.

  • CONFIG_FILES - (Reserved for future use.)

  • INSTANCE_ID - The instance ID to use.

  • JDBC_CONNECTION_URL - The URL for connecting to a JDBC data source.

  • JDBC_ENFORCE_SSL - A Boolean string (true, false) specifying whether Secure Sockets Layer (SSL) with hostname matching is enforced for the JDBC connection on the client. The default is false.

  • CUSTOM_JDBC_CERT - An Amazon S3 location specifying the customer's root certificate. AWS Glue uses this root certificate to validate the customer’s certificate when connecting to the customer database. AWS Glue only handles X.509 certificates. The certificate provided must be DER-encoded and supplied in Base64 encoding PEM format.

  • SKIP_CUSTOM_JDBC_CERT_VALIDATION - By default, this is false. AWS Glue validates the Signature algorithm and Subject Public Key Algorithm for the customer certificate. The only permitted algorithms for the Signature algorithm are SHA256withRSA, SHA384withRSA or SHA512withRSA. For the Subject Public Key Algorithm, the key length must be at least 2048. You can set the value of this property to true to skip AWS Glue’s validation of the customer certificate.

  • CUSTOM_JDBC_CERT_STRING - A custom JDBC certificate string which is used for domain match or distinguished name match to prevent a man-in-the-middle attack. In Oracle database, this is used as the SSL_SERVER_CERT_DN; in Microsoft SQL Server, this is used as the hostNameInCertificate.

  • CONNECTION_URL - The URL for connecting to a general (non-JDBC) data source.

  • KAFKA_BOOTSTRAP_SERVERS - A comma-separated list of host and port pairs that are the addresses of the Apache Kafka brokers in a Kafka cluster to which a Kafka client will connect to and bootstrap itself.

  • KAFKA_SSL_ENABLED - Whether to enable or disable SSL on an Apache Kafka connection. Default value is "true".

  • KAFKA_CUSTOM_CERT - The Amazon S3 URL for the private CA cert file (.pem format). The default is an empty string.

  • KAFKA_SKIP_CUSTOM_CERT_VALIDATION - Whether to skip the validation of the CA cert file or not. AWS Glue validates for three algorithms: SHA256withRSA, SHA384withRSA and SHA512withRSA. Default value is "false".

Definition at line 595 of file Connection.h.

◆ AddConnectionProperties() [2/6]

Connection& Aws::Glue::Model::Connection::AddConnectionProperties ( ConnectionPropertyKey &&  key,
const Aws::String value 
)
inline

These key-value pairs define parameters for the connection:

  • HOST - The host URI: either the fully qualified domain name (FQDN) or the IPv4 address of the database host.

  • PORT - The port number, between 1024 and 65535, of the port on which the database host is listening for database connections.

  • USER_NAME

    • The name under which to log in to the database. The value string for USER_NAME is "<code>USERNAME</code>".

  • PASSWORD - A password, if one is used, for the user name.

  • ENCRYPTED_PASSWORD - When you enable connection password protection by setting ConnectionPasswordEncryption in the Data Catalog encryption settings, this field stores the encrypted password.

  • JDBC_DRIVER_JAR_URI - The Amazon Simple Storage Service (Amazon S3) path of the JAR file that contains the JDBC driver to use.

  • JDBC_DRIVER_CLASS_NAME - The class name of the JDBC driver to use.

  • JDBC_ENGINE - The name of the JDBC engine to use.

  • JDBC_ENGINE_VERSION - The version of the JDBC engine to use.

  • CONFIG_FILES - (Reserved for future use.)

  • INSTANCE_ID - The instance ID to use.

  • JDBC_CONNECTION_URL - The URL for connecting to a JDBC data source.

  • JDBC_ENFORCE_SSL - A Boolean string (true, false) specifying whether Secure Sockets Layer (SSL) with hostname matching is enforced for the JDBC connection on the client. The default is false.

  • CUSTOM_JDBC_CERT - An Amazon S3 location specifying the customer's root certificate. AWS Glue uses this root certificate to validate the customer’s certificate when connecting to the customer database. AWS Glue only handles X.509 certificates. The certificate provided must be DER-encoded and supplied in Base64 encoding PEM format.

  • SKIP_CUSTOM_JDBC_CERT_VALIDATION - By default, this is false. AWS Glue validates the Signature algorithm and Subject Public Key Algorithm for the customer certificate. The only permitted algorithms for the Signature algorithm are SHA256withRSA, SHA384withRSA or SHA512withRSA. For the Subject Public Key Algorithm, the key length must be at least 2048. You can set the value of this property to true to skip AWS Glue’s validation of the customer certificate.

  • CUSTOM_JDBC_CERT_STRING - A custom JDBC certificate string which is used for domain match or distinguished name match to prevent a man-in-the-middle attack. In Oracle database, this is used as the SSL_SERVER_CERT_DN; in Microsoft SQL Server, this is used as the hostNameInCertificate.

  • CONNECTION_URL - The URL for connecting to a general (non-JDBC) data source.

  • KAFKA_BOOTSTRAP_SERVERS - A comma-separated list of host and port pairs that are the addresses of the Apache Kafka brokers in a Kafka cluster to which a Kafka client will connect to and bootstrap itself.

  • KAFKA_SSL_ENABLED - Whether to enable or disable SSL on an Apache Kafka connection. Default value is "true".

  • KAFKA_CUSTOM_CERT - The Amazon S3 URL for the private CA cert file (.pem format). The default is an empty string.

  • KAFKA_SKIP_CUSTOM_CERT_VALIDATION - Whether to skip the validation of the CA cert file or not. AWS Glue validates for three algorithms: SHA256withRSA, SHA384withRSA and SHA512withRSA. Default value is "false".

Definition at line 651 of file Connection.h.

◆ AddConnectionProperties() [3/6]

Connection& Aws::Glue::Model::Connection::AddConnectionProperties ( const ConnectionPropertyKey key,
Aws::String &&  value 
)
inline

These key-value pairs define parameters for the connection:

  • HOST - The host URI: either the fully qualified domain name (FQDN) or the IPv4 address of the database host.

  • PORT - The port number, between 1024 and 65535, of the port on which the database host is listening for database connections.

  • USER_NAME

    • The name under which to log in to the database. The value string for USER_NAME is "<code>USERNAME</code>".

  • PASSWORD - A password, if one is used, for the user name.

  • ENCRYPTED_PASSWORD - When you enable connection password protection by setting ConnectionPasswordEncryption in the Data Catalog encryption settings, this field stores the encrypted password.

  • JDBC_DRIVER_JAR_URI - The Amazon Simple Storage Service (Amazon S3) path of the JAR file that contains the JDBC driver to use.

  • JDBC_DRIVER_CLASS_NAME - The class name of the JDBC driver to use.

  • JDBC_ENGINE - The name of the JDBC engine to use.

  • JDBC_ENGINE_VERSION - The version of the JDBC engine to use.

  • CONFIG_FILES - (Reserved for future use.)

  • INSTANCE_ID - The instance ID to use.

  • JDBC_CONNECTION_URL - The URL for connecting to a JDBC data source.

  • JDBC_ENFORCE_SSL - A Boolean string (true, false) specifying whether Secure Sockets Layer (SSL) with hostname matching is enforced for the JDBC connection on the client. The default is false.

  • CUSTOM_JDBC_CERT - An Amazon S3 location specifying the customer's root certificate. AWS Glue uses this root certificate to validate the customer’s certificate when connecting to the customer database. AWS Glue only handles X.509 certificates. The certificate provided must be DER-encoded and supplied in Base64 encoding PEM format.

  • SKIP_CUSTOM_JDBC_CERT_VALIDATION - By default, this is false. AWS Glue validates the Signature algorithm and Subject Public Key Algorithm for the customer certificate. The only permitted algorithms for the Signature algorithm are SHA256withRSA, SHA384withRSA or SHA512withRSA. For the Subject Public Key Algorithm, the key length must be at least 2048. You can set the value of this property to true to skip AWS Glue’s validation of the customer certificate.

  • CUSTOM_JDBC_CERT_STRING - A custom JDBC certificate string which is used for domain match or distinguished name match to prevent a man-in-the-middle attack. In Oracle database, this is used as the SSL_SERVER_CERT_DN; in Microsoft SQL Server, this is used as the hostNameInCertificate.

  • CONNECTION_URL - The URL for connecting to a general (non-JDBC) data source.

  • KAFKA_BOOTSTRAP_SERVERS - A comma-separated list of host and port pairs that are the addresses of the Apache Kafka brokers in a Kafka cluster to which a Kafka client will connect to and bootstrap itself.

  • KAFKA_SSL_ENABLED - Whether to enable or disable SSL on an Apache Kafka connection. Default value is "true".

  • KAFKA_CUSTOM_CERT - The Amazon S3 URL for the private CA cert file (.pem format). The default is an empty string.

  • KAFKA_SKIP_CUSTOM_CERT_VALIDATION - Whether to skip the validation of the CA cert file or not. AWS Glue validates for three algorithms: SHA256withRSA, SHA384withRSA and SHA512withRSA. Default value is "false".

Definition at line 707 of file Connection.h.

◆ AddConnectionProperties() [4/6]

Connection& Aws::Glue::Model::Connection::AddConnectionProperties ( ConnectionPropertyKey &&  key,
Aws::String &&  value 
)
inline

These key-value pairs define parameters for the connection:

  • HOST - The host URI: either the fully qualified domain name (FQDN) or the IPv4 address of the database host.

  • PORT - The port number, between 1024 and 65535, of the port on which the database host is listening for database connections.

  • USER_NAME

    • The name under which to log in to the database. The value string for USER_NAME is "<code>USERNAME</code>".

  • PASSWORD - A password, if one is used, for the user name.

  • ENCRYPTED_PASSWORD - When you enable connection password protection by setting ConnectionPasswordEncryption in the Data Catalog encryption settings, this field stores the encrypted password.

  • JDBC_DRIVER_JAR_URI - The Amazon Simple Storage Service (Amazon S3) path of the JAR file that contains the JDBC driver to use.

  • JDBC_DRIVER_CLASS_NAME - The class name of the JDBC driver to use.

  • JDBC_ENGINE - The name of the JDBC engine to use.

  • JDBC_ENGINE_VERSION - The version of the JDBC engine to use.

  • CONFIG_FILES - (Reserved for future use.)

  • INSTANCE_ID - The instance ID to use.

  • JDBC_CONNECTION_URL - The URL for connecting to a JDBC data source.

  • JDBC_ENFORCE_SSL - A Boolean string (true, false) specifying whether Secure Sockets Layer (SSL) with hostname matching is enforced for the JDBC connection on the client. The default is false.

  • CUSTOM_JDBC_CERT - An Amazon S3 location specifying the customer's root certificate. AWS Glue uses this root certificate to validate the customer’s certificate when connecting to the customer database. AWS Glue only handles X.509 certificates. The certificate provided must be DER-encoded and supplied in Base64 encoding PEM format.

  • SKIP_CUSTOM_JDBC_CERT_VALIDATION - By default, this is false. AWS Glue validates the Signature algorithm and Subject Public Key Algorithm for the customer certificate. The only permitted algorithms for the Signature algorithm are SHA256withRSA, SHA384withRSA or SHA512withRSA. For the Subject Public Key Algorithm, the key length must be at least 2048. You can set the value of this property to true to skip AWS Glue’s validation of the customer certificate.

  • CUSTOM_JDBC_CERT_STRING - A custom JDBC certificate string which is used for domain match or distinguished name match to prevent a man-in-the-middle attack. In Oracle database, this is used as the SSL_SERVER_CERT_DN; in Microsoft SQL Server, this is used as the hostNameInCertificate.

  • CONNECTION_URL - The URL for connecting to a general (non-JDBC) data source.

  • KAFKA_BOOTSTRAP_SERVERS - A comma-separated list of host and port pairs that are the addresses of the Apache Kafka brokers in a Kafka cluster to which a Kafka client will connect to and bootstrap itself.

  • KAFKA_SSL_ENABLED - Whether to enable or disable SSL on an Apache Kafka connection. Default value is "true".

  • KAFKA_CUSTOM_CERT - The Amazon S3 URL for the private CA cert file (.pem format). The default is an empty string.

  • KAFKA_SKIP_CUSTOM_CERT_VALIDATION - Whether to skip the validation of the CA cert file or not. AWS Glue validates for three algorithms: SHA256withRSA, SHA384withRSA and SHA512withRSA. Default value is "false".

Definition at line 763 of file Connection.h.

◆ AddConnectionProperties() [5/6]

Connection& Aws::Glue::Model::Connection::AddConnectionProperties ( ConnectionPropertyKey &&  key,
const char *  value 
)
inline

These key-value pairs define parameters for the connection:

  • HOST - The host URI: either the fully qualified domain name (FQDN) or the IPv4 address of the database host.

  • PORT - The port number, between 1024 and 65535, of the port on which the database host is listening for database connections.

  • USER_NAME

    • The name under which to log in to the database. The value string for USER_NAME is "<code>USERNAME</code>".

  • PASSWORD - A password, if one is used, for the user name.

  • ENCRYPTED_PASSWORD - When you enable connection password protection by setting ConnectionPasswordEncryption in the Data Catalog encryption settings, this field stores the encrypted password.

  • JDBC_DRIVER_JAR_URI - The Amazon Simple Storage Service (Amazon S3) path of the JAR file that contains the JDBC driver to use.

  • JDBC_DRIVER_CLASS_NAME - The class name of the JDBC driver to use.

  • JDBC_ENGINE - The name of the JDBC engine to use.

  • JDBC_ENGINE_VERSION - The version of the JDBC engine to use.

  • CONFIG_FILES - (Reserved for future use.)

  • INSTANCE_ID - The instance ID to use.

  • JDBC_CONNECTION_URL - The URL for connecting to a JDBC data source.

  • JDBC_ENFORCE_SSL - A Boolean string (true, false) specifying whether Secure Sockets Layer (SSL) with hostname matching is enforced for the JDBC connection on the client. The default is false.

  • CUSTOM_JDBC_CERT - An Amazon S3 location specifying the customer's root certificate. AWS Glue uses this root certificate to validate the customer’s certificate when connecting to the customer database. AWS Glue only handles X.509 certificates. The certificate provided must be DER-encoded and supplied in Base64 encoding PEM format.

  • SKIP_CUSTOM_JDBC_CERT_VALIDATION - By default, this is false. AWS Glue validates the Signature algorithm and Subject Public Key Algorithm for the customer certificate. The only permitted algorithms for the Signature algorithm are SHA256withRSA, SHA384withRSA or SHA512withRSA. For the Subject Public Key Algorithm, the key length must be at least 2048. You can set the value of this property to true to skip AWS Glue’s validation of the customer certificate.

  • CUSTOM_JDBC_CERT_STRING - A custom JDBC certificate string which is used for domain match or distinguished name match to prevent a man-in-the-middle attack. In Oracle database, this is used as the SSL_SERVER_CERT_DN; in Microsoft SQL Server, this is used as the hostNameInCertificate.

  • CONNECTION_URL - The URL for connecting to a general (non-JDBC) data source.

  • KAFKA_BOOTSTRAP_SERVERS - A comma-separated list of host and port pairs that are the addresses of the Apache Kafka brokers in a Kafka cluster to which a Kafka client will connect to and bootstrap itself.

  • KAFKA_SSL_ENABLED - Whether to enable or disable SSL on an Apache Kafka connection. Default value is "true".

  • KAFKA_CUSTOM_CERT - The Amazon S3 URL for the private CA cert file (.pem format). The default is an empty string.

  • KAFKA_SKIP_CUSTOM_CERT_VALIDATION - Whether to skip the validation of the CA cert file or not. AWS Glue validates for three algorithms: SHA256withRSA, SHA384withRSA and SHA512withRSA. Default value is "false".

Definition at line 819 of file Connection.h.

◆ AddConnectionProperties() [6/6]

Connection& Aws::Glue::Model::Connection::AddConnectionProperties ( const ConnectionPropertyKey key,
const char *  value 
)
inline

These key-value pairs define parameters for the connection:

  • HOST - The host URI: either the fully qualified domain name (FQDN) or the IPv4 address of the database host.

  • PORT - The port number, between 1024 and 65535, of the port on which the database host is listening for database connections.

  • USER_NAME

    • The name under which to log in to the database. The value string for USER_NAME is "<code>USERNAME</code>".

  • PASSWORD - A password, if one is used, for the user name.

  • ENCRYPTED_PASSWORD - When you enable connection password protection by setting ConnectionPasswordEncryption in the Data Catalog encryption settings, this field stores the encrypted password.

  • JDBC_DRIVER_JAR_URI - The Amazon Simple Storage Service (Amazon S3) path of the JAR file that contains the JDBC driver to use.

  • JDBC_DRIVER_CLASS_NAME - The class name of the JDBC driver to use.

  • JDBC_ENGINE - The name of the JDBC engine to use.

  • JDBC_ENGINE_VERSION - The version of the JDBC engine to use.

  • CONFIG_FILES - (Reserved for future use.)

  • INSTANCE_ID - The instance ID to use.

  • JDBC_CONNECTION_URL - The URL for connecting to a JDBC data source.

  • JDBC_ENFORCE_SSL - A Boolean string (true, false) specifying whether Secure Sockets Layer (SSL) with hostname matching is enforced for the JDBC connection on the client. The default is false.

  • CUSTOM_JDBC_CERT - An Amazon S3 location specifying the customer's root certificate. AWS Glue uses this root certificate to validate the customer’s certificate when connecting to the customer database. AWS Glue only handles X.509 certificates. The certificate provided must be DER-encoded and supplied in Base64 encoding PEM format.

  • SKIP_CUSTOM_JDBC_CERT_VALIDATION - By default, this is false. AWS Glue validates the Signature algorithm and Subject Public Key Algorithm for the customer certificate. The only permitted algorithms for the Signature algorithm are SHA256withRSA, SHA384withRSA or SHA512withRSA. For the Subject Public Key Algorithm, the key length must be at least 2048. You can set the value of this property to true to skip AWS Glue’s validation of the customer certificate.

  • CUSTOM_JDBC_CERT_STRING - A custom JDBC certificate string which is used for domain match or distinguished name match to prevent a man-in-the-middle attack. In Oracle database, this is used as the SSL_SERVER_CERT_DN; in Microsoft SQL Server, this is used as the hostNameInCertificate.

  • CONNECTION_URL - The URL for connecting to a general (non-JDBC) data source.

  • KAFKA_BOOTSTRAP_SERVERS - A comma-separated list of host and port pairs that are the addresses of the Apache Kafka brokers in a Kafka cluster to which a Kafka client will connect to and bootstrap itself.

  • KAFKA_SSL_ENABLED - Whether to enable or disable SSL on an Apache Kafka connection. Default value is "true".

  • KAFKA_CUSTOM_CERT - The Amazon S3 URL for the private CA cert file (.pem format). The default is an empty string.

  • KAFKA_SKIP_CUSTOM_CERT_VALIDATION - Whether to skip the validation of the CA cert file or not. AWS Glue validates for three algorithms: SHA256withRSA, SHA384withRSA and SHA512withRSA. Default value is "false".

Definition at line 875 of file Connection.h.

◆ AddMatchCriteria() [1/3]

Connection& Aws::Glue::Model::Connection::AddMatchCriteria ( const Aws::String value)
inline

A list of criteria that can be used in selecting this connection.

Definition at line 192 of file Connection.h.

◆ AddMatchCriteria() [2/3]

Connection& Aws::Glue::Model::Connection::AddMatchCriteria ( Aws::String &&  value)
inline

A list of criteria that can be used in selecting this connection.

Definition at line 197 of file Connection.h.

◆ AddMatchCriteria() [3/3]

Connection& Aws::Glue::Model::Connection::AddMatchCriteria ( const char *  value)
inline

A list of criteria that can be used in selecting this connection.

Definition at line 202 of file Connection.h.

◆ ConnectionPropertiesHasBeenSet()

bool Aws::Glue::Model::Connection::ConnectionPropertiesHasBeenSet ( ) const
inline

These key-value pairs define parameters for the connection:

  • HOST - The host URI: either the fully qualified domain name (FQDN) or the IPv4 address of the database host.

  • PORT - The port number, between 1024 and 65535, of the port on which the database host is listening for database connections.

  • USER_NAME

    • The name under which to log in to the database. The value string for USER_NAME is "<code>USERNAME</code>".

  • PASSWORD - A password, if one is used, for the user name.

  • ENCRYPTED_PASSWORD - When you enable connection password protection by setting ConnectionPasswordEncryption in the Data Catalog encryption settings, this field stores the encrypted password.

  • JDBC_DRIVER_JAR_URI - The Amazon Simple Storage Service (Amazon S3) path of the JAR file that contains the JDBC driver to use.

  • JDBC_DRIVER_CLASS_NAME - The class name of the JDBC driver to use.

  • JDBC_ENGINE - The name of the JDBC engine to use.

  • JDBC_ENGINE_VERSION - The version of the JDBC engine to use.

  • CONFIG_FILES - (Reserved for future use.)

  • INSTANCE_ID - The instance ID to use.

  • JDBC_CONNECTION_URL - The URL for connecting to a JDBC data source.

  • JDBC_ENFORCE_SSL - A Boolean string (true, false) specifying whether Secure Sockets Layer (SSL) with hostname matching is enforced for the JDBC connection on the client. The default is false.

  • CUSTOM_JDBC_CERT - An Amazon S3 location specifying the customer's root certificate. AWS Glue uses this root certificate to validate the customer’s certificate when connecting to the customer database. AWS Glue only handles X.509 certificates. The certificate provided must be DER-encoded and supplied in Base64 encoding PEM format.

  • SKIP_CUSTOM_JDBC_CERT_VALIDATION - By default, this is false. AWS Glue validates the Signature algorithm and Subject Public Key Algorithm for the customer certificate. The only permitted algorithms for the Signature algorithm are SHA256withRSA, SHA384withRSA or SHA512withRSA. For the Subject Public Key Algorithm, the key length must be at least 2048. You can set the value of this property to true to skip AWS Glue’s validation of the customer certificate.

  • CUSTOM_JDBC_CERT_STRING - A custom JDBC certificate string which is used for domain match or distinguished name match to prevent a man-in-the-middle attack. In Oracle database, this is used as the SSL_SERVER_CERT_DN; in Microsoft SQL Server, this is used as the hostNameInCertificate.

  • CONNECTION_URL - The URL for connecting to a general (non-JDBC) data source.

  • KAFKA_BOOTSTRAP_SERVERS - A comma-separated list of host and port pairs that are the addresses of the Apache Kafka brokers in a Kafka cluster to which a Kafka client will connect to and bootstrap itself.

  • KAFKA_SSL_ENABLED - Whether to enable or disable SSL on an Apache Kafka connection. Default value is "true".

  • KAFKA_CUSTOM_CERT - The Amazon S3 URL for the private CA cert file (.pem format). The default is an empty string.

  • KAFKA_SKIP_CUSTOM_CERT_VALIDATION - Whether to skip the validation of the CA cert file or not. AWS Glue validates for three algorithms: SHA256withRSA, SHA384withRSA and SHA512withRSA. Default value is "false".

Definition at line 315 of file Connection.h.

◆ ConnectionTypeHasBeenSet()

bool Aws::Glue::Model::Connection::ConnectionTypeHasBeenSet ( ) const
inline

The type of the connection. Currently, SFTP is not supported.

Definition at line 136 of file Connection.h.

◆ CreationTimeHasBeenSet()

bool Aws::Glue::Model::Connection::CreationTimeHasBeenSet ( ) const
inline

The time that this connection definition was created.

Definition at line 929 of file Connection.h.

◆ DescriptionHasBeenSet()

bool Aws::Glue::Model::Connection::DescriptionHasBeenSet ( ) const
inline

The description of the connection.

Definition at line 95 of file Connection.h.

◆ GetConnectionProperties()

const Aws::Map<ConnectionPropertyKey, Aws::String>& Aws::Glue::Model::Connection::GetConnectionProperties ( ) const
inline

These key-value pairs define parameters for the connection:

  • HOST - The host URI: either the fully qualified domain name (FQDN) or the IPv4 address of the database host.

  • PORT - The port number, between 1024 and 65535, of the port on which the database host is listening for database connections.

  • USER_NAME

    • The name under which to log in to the database. The value string for USER_NAME is "<code>USERNAME</code>".

  • PASSWORD - A password, if one is used, for the user name.

  • ENCRYPTED_PASSWORD - When you enable connection password protection by setting ConnectionPasswordEncryption in the Data Catalog encryption settings, this field stores the encrypted password.

  • JDBC_DRIVER_JAR_URI - The Amazon Simple Storage Service (Amazon S3) path of the JAR file that contains the JDBC driver to use.

  • JDBC_DRIVER_CLASS_NAME - The class name of the JDBC driver to use.

  • JDBC_ENGINE - The name of the JDBC engine to use.

  • JDBC_ENGINE_VERSION - The version of the JDBC engine to use.

  • CONFIG_FILES - (Reserved for future use.)

  • INSTANCE_ID - The instance ID to use.

  • JDBC_CONNECTION_URL - The URL for connecting to a JDBC data source.

  • JDBC_ENFORCE_SSL - A Boolean string (true, false) specifying whether Secure Sockets Layer (SSL) with hostname matching is enforced for the JDBC connection on the client. The default is false.

  • CUSTOM_JDBC_CERT - An Amazon S3 location specifying the customer's root certificate. AWS Glue uses this root certificate to validate the customer’s certificate when connecting to the customer database. AWS Glue only handles X.509 certificates. The certificate provided must be DER-encoded and supplied in Base64 encoding PEM format.

  • SKIP_CUSTOM_JDBC_CERT_VALIDATION - By default, this is false. AWS Glue validates the Signature algorithm and Subject Public Key Algorithm for the customer certificate. The only permitted algorithms for the Signature algorithm are SHA256withRSA, SHA384withRSA or SHA512withRSA. For the Subject Public Key Algorithm, the key length must be at least 2048. You can set the value of this property to true to skip AWS Glue’s validation of the customer certificate.

  • CUSTOM_JDBC_CERT_STRING - A custom JDBC certificate string which is used for domain match or distinguished name match to prevent a man-in-the-middle attack. In Oracle database, this is used as the SSL_SERVER_CERT_DN; in Microsoft SQL Server, this is used as the hostNameInCertificate.

  • CONNECTION_URL - The URL for connecting to a general (non-JDBC) data source.

  • KAFKA_BOOTSTRAP_SERVERS - A comma-separated list of host and port pairs that are the addresses of the Apache Kafka brokers in a Kafka cluster to which a Kafka client will connect to and bootstrap itself.

  • KAFKA_SSL_ENABLED - Whether to enable or disable SSL on an Apache Kafka connection. Default value is "true".

  • KAFKA_CUSTOM_CERT - The Amazon S3 URL for the private CA cert file (.pem format). The default is an empty string.

  • KAFKA_SKIP_CUSTOM_CERT_VALIDATION - Whether to skip the validation of the CA cert file or not. AWS Glue validates for three algorithms: SHA256withRSA, SHA384withRSA and SHA512withRSA. Default value is "false".

Definition at line 259 of file Connection.h.

◆ GetConnectionType()

const ConnectionType& Aws::Glue::Model::Connection::GetConnectionType ( ) const
inline

The type of the connection. Currently, SFTP is not supported.

Definition at line 131 of file Connection.h.

◆ GetCreationTime()

const Aws::Utils::DateTime& Aws::Glue::Model::Connection::GetCreationTime ( ) const
inline

The time that this connection definition was created.

Definition at line 924 of file Connection.h.

◆ GetDescription()

const Aws::String& Aws::Glue::Model::Connection::GetDescription ( ) const
inline

The description of the connection.

Definition at line 90 of file Connection.h.

◆ GetLastUpdatedBy()

const Aws::String& Aws::Glue::Model::Connection::GetLastUpdatedBy ( ) const
inline

The user, group, or role that last updated this connection definition.

Definition at line 986 of file Connection.h.

◆ GetLastUpdatedTime()

const Aws::Utils::DateTime& Aws::Glue::Model::Connection::GetLastUpdatedTime ( ) const
inline

The last time that this connection definition was updated.

Definition at line 955 of file Connection.h.

◆ GetMatchCriteria()

const Aws::Vector<Aws::String>& Aws::Glue::Model::Connection::GetMatchCriteria ( ) const
inline

A list of criteria that can be used in selecting this connection.

Definition at line 162 of file Connection.h.

◆ GetName()

const Aws::String& Aws::Glue::Model::Connection::GetName ( ) const
inline

The name of the connection definition.

Definition at line 49 of file Connection.h.

◆ GetPhysicalConnectionRequirements()

const PhysicalConnectionRequirements& Aws::Glue::Model::Connection::GetPhysicalConnectionRequirements ( ) const
inline

A map of physical connection requirements, such as virtual private cloud (VPC) and SecurityGroup, that are needed to make this connection successfully.

Definition at line 883 of file Connection.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Glue::Model::Connection::Jsonize ( ) const

◆ LastUpdatedByHasBeenSet()

bool Aws::Glue::Model::Connection::LastUpdatedByHasBeenSet ( ) const
inline

The user, group, or role that last updated this connection definition.

Definition at line 991 of file Connection.h.

◆ LastUpdatedTimeHasBeenSet()

bool Aws::Glue::Model::Connection::LastUpdatedTimeHasBeenSet ( ) const
inline

The last time that this connection definition was updated.

Definition at line 960 of file Connection.h.

◆ MatchCriteriaHasBeenSet()

bool Aws::Glue::Model::Connection::MatchCriteriaHasBeenSet ( ) const
inline

A list of criteria that can be used in selecting this connection.

Definition at line 167 of file Connection.h.

◆ NameHasBeenSet()

bool Aws::Glue::Model::Connection::NameHasBeenSet ( ) const
inline

The name of the connection definition.

Definition at line 54 of file Connection.h.

◆ operator=()

Connection& Aws::Glue::Model::Connection::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PhysicalConnectionRequirementsHasBeenSet()

bool Aws::Glue::Model::Connection::PhysicalConnectionRequirementsHasBeenSet ( ) const
inline

A map of physical connection requirements, such as virtual private cloud (VPC) and SecurityGroup, that are needed to make this connection successfully.

Definition at line 890 of file Connection.h.

◆ SetConnectionProperties() [1/2]

void Aws::Glue::Model::Connection::SetConnectionProperties ( const Aws::Map< ConnectionPropertyKey, Aws::String > &  value)
inline

These key-value pairs define parameters for the connection:

  • HOST - The host URI: either the fully qualified domain name (FQDN) or the IPv4 address of the database host.

  • PORT - The port number, between 1024 and 65535, of the port on which the database host is listening for database connections.

  • USER_NAME

    • The name under which to log in to the database. The value string for USER_NAME is "<code>USERNAME</code>".

  • PASSWORD - A password, if one is used, for the user name.

  • ENCRYPTED_PASSWORD - When you enable connection password protection by setting ConnectionPasswordEncryption in the Data Catalog encryption settings, this field stores the encrypted password.

  • JDBC_DRIVER_JAR_URI - The Amazon Simple Storage Service (Amazon S3) path of the JAR file that contains the JDBC driver to use.

  • JDBC_DRIVER_CLASS_NAME - The class name of the JDBC driver to use.

  • JDBC_ENGINE - The name of the JDBC engine to use.

  • JDBC_ENGINE_VERSION - The version of the JDBC engine to use.

  • CONFIG_FILES - (Reserved for future use.)

  • INSTANCE_ID - The instance ID to use.

  • JDBC_CONNECTION_URL - The URL for connecting to a JDBC data source.

  • JDBC_ENFORCE_SSL - A Boolean string (true, false) specifying whether Secure Sockets Layer (SSL) with hostname matching is enforced for the JDBC connection on the client. The default is false.

  • CUSTOM_JDBC_CERT - An Amazon S3 location specifying the customer's root certificate. AWS Glue uses this root certificate to validate the customer’s certificate when connecting to the customer database. AWS Glue only handles X.509 certificates. The certificate provided must be DER-encoded and supplied in Base64 encoding PEM format.

  • SKIP_CUSTOM_JDBC_CERT_VALIDATION - By default, this is false. AWS Glue validates the Signature algorithm and Subject Public Key Algorithm for the customer certificate. The only permitted algorithms for the Signature algorithm are SHA256withRSA, SHA384withRSA or SHA512withRSA. For the Subject Public Key Algorithm, the key length must be at least 2048. You can set the value of this property to true to skip AWS Glue’s validation of the customer certificate.

  • CUSTOM_JDBC_CERT_STRING - A custom JDBC certificate string which is used for domain match or distinguished name match to prevent a man-in-the-middle attack. In Oracle database, this is used as the SSL_SERVER_CERT_DN; in Microsoft SQL Server, this is used as the hostNameInCertificate.

  • CONNECTION_URL - The URL for connecting to a general (non-JDBC) data source.

  • KAFKA_BOOTSTRAP_SERVERS - A comma-separated list of host and port pairs that are the addresses of the Apache Kafka brokers in a Kafka cluster to which a Kafka client will connect to and bootstrap itself.

  • KAFKA_SSL_ENABLED - Whether to enable or disable SSL on an Apache Kafka connection. Default value is "true".

  • KAFKA_CUSTOM_CERT - The Amazon S3 URL for the private CA cert file (.pem format). The default is an empty string.

  • KAFKA_SKIP_CUSTOM_CERT_VALIDATION - Whether to skip the validation of the CA cert file or not. AWS Glue validates for three algorithms: SHA256withRSA, SHA384withRSA and SHA512withRSA. Default value is "false".

Definition at line 371 of file Connection.h.

◆ SetConnectionProperties() [2/2]

void Aws::Glue::Model::Connection::SetConnectionProperties ( Aws::Map< ConnectionPropertyKey, Aws::String > &&  value)
inline

These key-value pairs define parameters for the connection:

  • HOST - The host URI: either the fully qualified domain name (FQDN) or the IPv4 address of the database host.

  • PORT - The port number, between 1024 and 65535, of the port on which the database host is listening for database connections.

  • USER_NAME

    • The name under which to log in to the database. The value string for USER_NAME is "<code>USERNAME</code>".

  • PASSWORD - A password, if one is used, for the user name.

  • ENCRYPTED_PASSWORD - When you enable connection password protection by setting ConnectionPasswordEncryption in the Data Catalog encryption settings, this field stores the encrypted password.

  • JDBC_DRIVER_JAR_URI - The Amazon Simple Storage Service (Amazon S3) path of the JAR file that contains the JDBC driver to use.

  • JDBC_DRIVER_CLASS_NAME - The class name of the JDBC driver to use.

  • JDBC_ENGINE - The name of the JDBC engine to use.

  • JDBC_ENGINE_VERSION - The version of the JDBC engine to use.

  • CONFIG_FILES - (Reserved for future use.)

  • INSTANCE_ID - The instance ID to use.

  • JDBC_CONNECTION_URL - The URL for connecting to a JDBC data source.

  • JDBC_ENFORCE_SSL - A Boolean string (true, false) specifying whether Secure Sockets Layer (SSL) with hostname matching is enforced for the JDBC connection on the client. The default is false.

  • CUSTOM_JDBC_CERT - An Amazon S3 location specifying the customer's root certificate. AWS Glue uses this root certificate to validate the customer’s certificate when connecting to the customer database. AWS Glue only handles X.509 certificates. The certificate provided must be DER-encoded and supplied in Base64 encoding PEM format.

  • SKIP_CUSTOM_JDBC_CERT_VALIDATION - By default, this is false. AWS Glue validates the Signature algorithm and Subject Public Key Algorithm for the customer certificate. The only permitted algorithms for the Signature algorithm are SHA256withRSA, SHA384withRSA or SHA512withRSA. For the Subject Public Key Algorithm, the key length must be at least 2048. You can set the value of this property to true to skip AWS Glue’s validation of the customer certificate.

  • CUSTOM_JDBC_CERT_STRING - A custom JDBC certificate string which is used for domain match or distinguished name match to prevent a man-in-the-middle attack. In Oracle database, this is used as the SSL_SERVER_CERT_DN; in Microsoft SQL Server, this is used as the hostNameInCertificate.

  • CONNECTION_URL - The URL for connecting to a general (non-JDBC) data source.

  • KAFKA_BOOTSTRAP_SERVERS - A comma-separated list of host and port pairs that are the addresses of the Apache Kafka brokers in a Kafka cluster to which a Kafka client will connect to and bootstrap itself.

  • KAFKA_SSL_ENABLED - Whether to enable or disable SSL on an Apache Kafka connection. Default value is "true".

  • KAFKA_CUSTOM_CERT - The Amazon S3 URL for the private CA cert file (.pem format). The default is an empty string.

  • KAFKA_SKIP_CUSTOM_CERT_VALIDATION - Whether to skip the validation of the CA cert file or not. AWS Glue validates for three algorithms: SHA256withRSA, SHA384withRSA and SHA512withRSA. Default value is "false".

Definition at line 427 of file Connection.h.

◆ SetConnectionType() [1/2]

void Aws::Glue::Model::Connection::SetConnectionType ( const ConnectionType value)
inline

The type of the connection. Currently, SFTP is not supported.

Definition at line 141 of file Connection.h.

◆ SetConnectionType() [2/2]

void Aws::Glue::Model::Connection::SetConnectionType ( ConnectionType &&  value)
inline

The type of the connection. Currently, SFTP is not supported.

Definition at line 146 of file Connection.h.

◆ SetCreationTime() [1/2]

void Aws::Glue::Model::Connection::SetCreationTime ( const Aws::Utils::DateTime value)
inline

The time that this connection definition was created.

Definition at line 934 of file Connection.h.

◆ SetCreationTime() [2/2]

void Aws::Glue::Model::Connection::SetCreationTime ( Aws::Utils::DateTime &&  value)
inline

The time that this connection definition was created.

Definition at line 939 of file Connection.h.

◆ SetDescription() [1/3]

void Aws::Glue::Model::Connection::SetDescription ( const Aws::String value)
inline

The description of the connection.

Definition at line 100 of file Connection.h.

◆ SetDescription() [2/3]

void Aws::Glue::Model::Connection::SetDescription ( Aws::String &&  value)
inline

The description of the connection.

Definition at line 105 of file Connection.h.

◆ SetDescription() [3/3]

void Aws::Glue::Model::Connection::SetDescription ( const char *  value)
inline

The description of the connection.

Definition at line 110 of file Connection.h.

◆ SetLastUpdatedBy() [1/3]

void Aws::Glue::Model::Connection::SetLastUpdatedBy ( const Aws::String value)
inline

The user, group, or role that last updated this connection definition.

Definition at line 996 of file Connection.h.

◆ SetLastUpdatedBy() [2/3]

void Aws::Glue::Model::Connection::SetLastUpdatedBy ( Aws::String &&  value)
inline

The user, group, or role that last updated this connection definition.

Definition at line 1001 of file Connection.h.

◆ SetLastUpdatedBy() [3/3]

void Aws::Glue::Model::Connection::SetLastUpdatedBy ( const char *  value)
inline

The user, group, or role that last updated this connection definition.

Definition at line 1006 of file Connection.h.

◆ SetLastUpdatedTime() [1/2]

void Aws::Glue::Model::Connection::SetLastUpdatedTime ( const Aws::Utils::DateTime value)
inline

The last time that this connection definition was updated.

Definition at line 965 of file Connection.h.

◆ SetLastUpdatedTime() [2/2]

void Aws::Glue::Model::Connection::SetLastUpdatedTime ( Aws::Utils::DateTime &&  value)
inline

The last time that this connection definition was updated.

Definition at line 970 of file Connection.h.

◆ SetMatchCriteria() [1/2]

void Aws::Glue::Model::Connection::SetMatchCriteria ( const Aws::Vector< Aws::String > &  value)
inline

A list of criteria that can be used in selecting this connection.

Definition at line 172 of file Connection.h.

◆ SetMatchCriteria() [2/2]

void Aws::Glue::Model::Connection::SetMatchCriteria ( Aws::Vector< Aws::String > &&  value)
inline

A list of criteria that can be used in selecting this connection.

Definition at line 177 of file Connection.h.

◆ SetName() [1/3]

void Aws::Glue::Model::Connection::SetName ( const Aws::String value)
inline

The name of the connection definition.

Definition at line 59 of file Connection.h.

◆ SetName() [2/3]

void Aws::Glue::Model::Connection::SetName ( Aws::String &&  value)
inline

The name of the connection definition.

Definition at line 64 of file Connection.h.

◆ SetName() [3/3]

void Aws::Glue::Model::Connection::SetName ( const char *  value)
inline

The name of the connection definition.

Definition at line 69 of file Connection.h.

◆ SetPhysicalConnectionRequirements() [1/2]

void Aws::Glue::Model::Connection::SetPhysicalConnectionRequirements ( const PhysicalConnectionRequirements value)
inline

A map of physical connection requirements, such as virtual private cloud (VPC) and SecurityGroup, that are needed to make this connection successfully.

Definition at line 897 of file Connection.h.

◆ SetPhysicalConnectionRequirements() [2/2]

void Aws::Glue::Model::Connection::SetPhysicalConnectionRequirements ( PhysicalConnectionRequirements &&  value)
inline

A map of physical connection requirements, such as virtual private cloud (VPC) and SecurityGroup, that are needed to make this connection successfully.

Definition at line 904 of file Connection.h.

◆ WithConnectionProperties() [1/2]

Connection& Aws::Glue::Model::Connection::WithConnectionProperties ( const Aws::Map< ConnectionPropertyKey, Aws::String > &  value)
inline

These key-value pairs define parameters for the connection:

  • HOST - The host URI: either the fully qualified domain name (FQDN) or the IPv4 address of the database host.

  • PORT - The port number, between 1024 and 65535, of the port on which the database host is listening for database connections.

  • USER_NAME

    • The name under which to log in to the database. The value string for USER_NAME is "<code>USERNAME</code>".

  • PASSWORD - A password, if one is used, for the user name.

  • ENCRYPTED_PASSWORD - When you enable connection password protection by setting ConnectionPasswordEncryption in the Data Catalog encryption settings, this field stores the encrypted password.

  • JDBC_DRIVER_JAR_URI - The Amazon Simple Storage Service (Amazon S3) path of the JAR file that contains the JDBC driver to use.

  • JDBC_DRIVER_CLASS_NAME - The class name of the JDBC driver to use.

  • JDBC_ENGINE - The name of the JDBC engine to use.

  • JDBC_ENGINE_VERSION - The version of the JDBC engine to use.

  • CONFIG_FILES - (Reserved for future use.)

  • INSTANCE_ID - The instance ID to use.

  • JDBC_CONNECTION_URL - The URL for connecting to a JDBC data source.

  • JDBC_ENFORCE_SSL - A Boolean string (true, false) specifying whether Secure Sockets Layer (SSL) with hostname matching is enforced for the JDBC connection on the client. The default is false.

  • CUSTOM_JDBC_CERT - An Amazon S3 location specifying the customer's root certificate. AWS Glue uses this root certificate to validate the customer’s certificate when connecting to the customer database. AWS Glue only handles X.509 certificates. The certificate provided must be DER-encoded and supplied in Base64 encoding PEM format.

  • SKIP_CUSTOM_JDBC_CERT_VALIDATION - By default, this is false. AWS Glue validates the Signature algorithm and Subject Public Key Algorithm for the customer certificate. The only permitted algorithms for the Signature algorithm are SHA256withRSA, SHA384withRSA or SHA512withRSA. For the Subject Public Key Algorithm, the key length must be at least 2048. You can set the value of this property to true to skip AWS Glue’s validation of the customer certificate.

  • CUSTOM_JDBC_CERT_STRING - A custom JDBC certificate string which is used for domain match or distinguished name match to prevent a man-in-the-middle attack. In Oracle database, this is used as the SSL_SERVER_CERT_DN; in Microsoft SQL Server, this is used as the hostNameInCertificate.

  • CONNECTION_URL - The URL for connecting to a general (non-JDBC) data source.

  • KAFKA_BOOTSTRAP_SERVERS - A comma-separated list of host and port pairs that are the addresses of the Apache Kafka brokers in a Kafka cluster to which a Kafka client will connect to and bootstrap itself.

  • KAFKA_SSL_ENABLED - Whether to enable or disable SSL on an Apache Kafka connection. Default value is "true".

  • KAFKA_CUSTOM_CERT - The Amazon S3 URL for the private CA cert file (.pem format). The default is an empty string.

  • KAFKA_SKIP_CUSTOM_CERT_VALIDATION - Whether to skip the validation of the CA cert file or not. AWS Glue validates for three algorithms: SHA256withRSA, SHA384withRSA and SHA512withRSA. Default value is "false".

Definition at line 483 of file Connection.h.

◆ WithConnectionProperties() [2/2]

Connection& Aws::Glue::Model::Connection::WithConnectionProperties ( Aws::Map< ConnectionPropertyKey, Aws::String > &&  value)
inline

These key-value pairs define parameters for the connection:

  • HOST - The host URI: either the fully qualified domain name (FQDN) or the IPv4 address of the database host.

  • PORT - The port number, between 1024 and 65535, of the port on which the database host is listening for database connections.

  • USER_NAME

    • The name under which to log in to the database. The value string for USER_NAME is "<code>USERNAME</code>".

  • PASSWORD - A password, if one is used, for the user name.

  • ENCRYPTED_PASSWORD - When you enable connection password protection by setting ConnectionPasswordEncryption in the Data Catalog encryption settings, this field stores the encrypted password.

  • JDBC_DRIVER_JAR_URI - The Amazon Simple Storage Service (Amazon S3) path of the JAR file that contains the JDBC driver to use.

  • JDBC_DRIVER_CLASS_NAME - The class name of the JDBC driver to use.

  • JDBC_ENGINE - The name of the JDBC engine to use.

  • JDBC_ENGINE_VERSION - The version of the JDBC engine to use.

  • CONFIG_FILES - (Reserved for future use.)

  • INSTANCE_ID - The instance ID to use.

  • JDBC_CONNECTION_URL - The URL for connecting to a JDBC data source.

  • JDBC_ENFORCE_SSL - A Boolean string (true, false) specifying whether Secure Sockets Layer (SSL) with hostname matching is enforced for the JDBC connection on the client. The default is false.

  • CUSTOM_JDBC_CERT - An Amazon S3 location specifying the customer's root certificate. AWS Glue uses this root certificate to validate the customer’s certificate when connecting to the customer database. AWS Glue only handles X.509 certificates. The certificate provided must be DER-encoded and supplied in Base64 encoding PEM format.

  • SKIP_CUSTOM_JDBC_CERT_VALIDATION - By default, this is false. AWS Glue validates the Signature algorithm and Subject Public Key Algorithm for the customer certificate. The only permitted algorithms for the Signature algorithm are SHA256withRSA, SHA384withRSA or SHA512withRSA. For the Subject Public Key Algorithm, the key length must be at least 2048. You can set the value of this property to true to skip AWS Glue’s validation of the customer certificate.

  • CUSTOM_JDBC_CERT_STRING - A custom JDBC certificate string which is used for domain match or distinguished name match to prevent a man-in-the-middle attack. In Oracle database, this is used as the SSL_SERVER_CERT_DN; in Microsoft SQL Server, this is used as the hostNameInCertificate.

  • CONNECTION_URL - The URL for connecting to a general (non-JDBC) data source.

  • KAFKA_BOOTSTRAP_SERVERS - A comma-separated list of host and port pairs that are the addresses of the Apache Kafka brokers in a Kafka cluster to which a Kafka client will connect to and bootstrap itself.

  • KAFKA_SSL_ENABLED - Whether to enable or disable SSL on an Apache Kafka connection. Default value is "true".

  • KAFKA_CUSTOM_CERT - The Amazon S3 URL for the private CA cert file (.pem format). The default is an empty string.

  • KAFKA_SKIP_CUSTOM_CERT_VALIDATION - Whether to skip the validation of the CA cert file or not. AWS Glue validates for three algorithms: SHA256withRSA, SHA384withRSA and SHA512withRSA. Default value is "false".

Definition at line 539 of file Connection.h.

◆ WithConnectionType() [1/2]

Connection& Aws::Glue::Model::Connection::WithConnectionType ( const ConnectionType value)
inline

The type of the connection. Currently, SFTP is not supported.

Definition at line 151 of file Connection.h.

◆ WithConnectionType() [2/2]

Connection& Aws::Glue::Model::Connection::WithConnectionType ( ConnectionType &&  value)
inline

The type of the connection. Currently, SFTP is not supported.

Definition at line 156 of file Connection.h.

◆ WithCreationTime() [1/2]

Connection& Aws::Glue::Model::Connection::WithCreationTime ( const Aws::Utils::DateTime value)
inline

The time that this connection definition was created.

Definition at line 944 of file Connection.h.

◆ WithCreationTime() [2/2]

Connection& Aws::Glue::Model::Connection::WithCreationTime ( Aws::Utils::DateTime &&  value)
inline

The time that this connection definition was created.

Definition at line 949 of file Connection.h.

◆ WithDescription() [1/3]

Connection& Aws::Glue::Model::Connection::WithDescription ( const Aws::String value)
inline

The description of the connection.

Definition at line 115 of file Connection.h.

◆ WithDescription() [2/3]

Connection& Aws::Glue::Model::Connection::WithDescription ( Aws::String &&  value)
inline

The description of the connection.

Definition at line 120 of file Connection.h.

◆ WithDescription() [3/3]

Connection& Aws::Glue::Model::Connection::WithDescription ( const char *  value)
inline

The description of the connection.

Definition at line 125 of file Connection.h.

◆ WithLastUpdatedBy() [1/3]

Connection& Aws::Glue::Model::Connection::WithLastUpdatedBy ( const Aws::String value)
inline

The user, group, or role that last updated this connection definition.

Definition at line 1011 of file Connection.h.

◆ WithLastUpdatedBy() [2/3]

Connection& Aws::Glue::Model::Connection::WithLastUpdatedBy ( Aws::String &&  value)
inline

The user, group, or role that last updated this connection definition.

Definition at line 1016 of file Connection.h.

◆ WithLastUpdatedBy() [3/3]

Connection& Aws::Glue::Model::Connection::WithLastUpdatedBy ( const char *  value)
inline

The user, group, or role that last updated this connection definition.

Definition at line 1021 of file Connection.h.

◆ WithLastUpdatedTime() [1/2]

Connection& Aws::Glue::Model::Connection::WithLastUpdatedTime ( const Aws::Utils::DateTime value)
inline

The last time that this connection definition was updated.

Definition at line 975 of file Connection.h.

◆ WithLastUpdatedTime() [2/2]

Connection& Aws::Glue::Model::Connection::WithLastUpdatedTime ( Aws::Utils::DateTime &&  value)
inline

The last time that this connection definition was updated.

Definition at line 980 of file Connection.h.

◆ WithMatchCriteria() [1/2]

Connection& Aws::Glue::Model::Connection::WithMatchCriteria ( const Aws::Vector< Aws::String > &  value)
inline

A list of criteria that can be used in selecting this connection.

Definition at line 182 of file Connection.h.

◆ WithMatchCriteria() [2/2]

Connection& Aws::Glue::Model::Connection::WithMatchCriteria ( Aws::Vector< Aws::String > &&  value)
inline

A list of criteria that can be used in selecting this connection.

Definition at line 187 of file Connection.h.

◆ WithName() [1/3]

Connection& Aws::Glue::Model::Connection::WithName ( const Aws::String value)
inline

The name of the connection definition.

Definition at line 74 of file Connection.h.

◆ WithName() [2/3]

Connection& Aws::Glue::Model::Connection::WithName ( Aws::String &&  value)
inline

The name of the connection definition.

Definition at line 79 of file Connection.h.

◆ WithName() [3/3]

Connection& Aws::Glue::Model::Connection::WithName ( const char *  value)
inline

The name of the connection definition.

Definition at line 84 of file Connection.h.

◆ WithPhysicalConnectionRequirements() [1/2]

Connection& Aws::Glue::Model::Connection::WithPhysicalConnectionRequirements ( const PhysicalConnectionRequirements value)
inline

A map of physical connection requirements, such as virtual private cloud (VPC) and SecurityGroup, that are needed to make this connection successfully.

Definition at line 911 of file Connection.h.

◆ WithPhysicalConnectionRequirements() [2/2]

Connection& Aws::Glue::Model::Connection::WithPhysicalConnectionRequirements ( PhysicalConnectionRequirements &&  value)
inline

A map of physical connection requirements, such as virtual private cloud (VPC) and SecurityGroup, that are needed to make this connection successfully.

Definition at line 918 of file Connection.h.


The documentation for this class was generated from the following file: