1 /** 2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 * SPDX-License-Identifier: Apache-2.0. 4 */ 5 6 #pragma once 7 #include <aws/glue/Glue_EXPORTS.h> 8 #include <aws/core/utils/memory/stl/AWSString.h> 9 10 namespace Aws 11 { 12 namespace Glue 13 { 14 namespace Model 15 { 16 enum class ConnectionPropertyKey 17 { 18 NOT_SET, 19 HOST, 20 PORT, 21 USERNAME, 22 PASSWORD, 23 ENCRYPTED_PASSWORD, 24 JDBC_DRIVER_JAR_URI, 25 JDBC_DRIVER_CLASS_NAME, 26 JDBC_ENGINE, 27 JDBC_ENGINE_VERSION, 28 CONFIG_FILES, 29 INSTANCE_ID, 30 JDBC_CONNECTION_URL, 31 JDBC_ENFORCE_SSL, 32 CUSTOM_JDBC_CERT, 33 SKIP_CUSTOM_JDBC_CERT_VALIDATION, 34 CUSTOM_JDBC_CERT_STRING, 35 CONNECTION_URL, 36 KAFKA_BOOTSTRAP_SERVERS, 37 KAFKA_SSL_ENABLED, 38 KAFKA_CUSTOM_CERT, 39 KAFKA_SKIP_CUSTOM_CERT_VALIDATION, 40 KAFKA_CLIENT_KEYSTORE, 41 KAFKA_CLIENT_KEYSTORE_PASSWORD, 42 KAFKA_CLIENT_KEY_PASSWORD, 43 ENCRYPTED_KAFKA_CLIENT_KEYSTORE_PASSWORD, 44 ENCRYPTED_KAFKA_CLIENT_KEY_PASSWORD, 45 SECRET_ID, 46 CONNECTOR_URL, 47 CONNECTOR_TYPE, 48 CONNECTOR_CLASS_NAME 49 }; 50 51 namespace ConnectionPropertyKeyMapper 52 { 53 AWS_GLUE_API ConnectionPropertyKey GetConnectionPropertyKeyForName(const Aws::String& name); 54 55 AWS_GLUE_API Aws::String GetNameForConnectionPropertyKey(ConnectionPropertyKey value); 56 } // namespace ConnectionPropertyKeyMapper 57 } // namespace Model 58 } // namespace Glue 59 } // namespace Aws 60