Class CfnConnection.ConnectionInputProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnConnection.ConnectionInputProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnConnection.ConnectionInputProperty
CfnConnection.ConnectionInputProperty-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.glue.CfnConnection.ConnectionInputProperty
CfnConnection.ConnectionInputProperty.Builder, CfnConnection.ConnectionInputProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnConnection.ConnectionInputProperty.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectConnection properties specific to the Athena compute environment.final ObjectThe authentication properties of the connection.final ObjectThese key-value pairs define parameters for the connection.final StringThe type of the connection.final StringThe description of the connection.A list of criteria that can be used in selecting this connection.final StringgetName()The name of the connection.final ObjectThe physical connection requirements, such as virtual private cloud (VPC) andSecurityGroup, that are needed to successfully make this connection.final ObjectConnection properties specific to the Python compute environment.final ObjectConnection properties specific to the Spark compute environment.final ObjectA flag to validate the credentials during create connection.The compute environments that the specified connection properties are validated against.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnConnection.ConnectionInputProperty.Builder.
-
-
Method Details
-
getConnectionType
Description copied from interface:CfnConnection.ConnectionInputPropertyThe type of the connection. Currently, these types are supported:.JDBC- Designates a connection to a database through Java Database Connectivity (JDBC).
JDBCConnections use the following ConnectionParameters.- Required: All of (
HOST,PORT,JDBC_ENGINE) orJDBC_CONNECTION_URL. - Required: All of (
USERNAME,PASSWORD) orSECRET_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.
KAFKAConnections 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 withKAFKA. - 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 inKAFKA. - Optional:
KAFKA_SASL_MECHANISM. Can be specified asSCRAM-SHA-512,GSSAPI, orAWS_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 withKAFKA. - 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 withKAFKA. MONGODB- Designates a connection to a MongoDB document database.
MONGODBConnections use the following ConnectionParameters.- Required:
CONNECTION_URL. - Required: All of (
USERNAME,PASSWORD) orSECRET_ID. VIEW_VALIDATION_REDSHIFT- Designates a connection used for view validation by Amazon Redshift.VIEW_VALIDATION_ATHENA- Designates a connection used for view validation by Amazon Athena.NETWORK- Designates a network connection to a data source within an Amazon Virtual Private Cloud environment (Amazon VPC).
NETWORKConnections 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 .
MARKETPLACEConnections use the following ConnectionParameters.- Required:
CONNECTOR_TYPE,CONNECTOR_URL,CONNECTOR_CLASS_NAME,CONNECTION_URL. - Required for
JDBCCONNECTOR_TYPEconnections: All of (USERNAME,PASSWORD) orSECRET_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 .
Additionally, a
ConnectionTypefor the following SaaS connectors is supported:FACEBOOKADS- Designates a connection to Facebook Ads.GOOGLEADS- Designates a connection to Google Ads.GOOGLESHEETS- Designates a connection to Google Sheets.GOOGLEANALYTICS4- Designates a connection to Google Analytics 4.HUBSPOT- Designates a connection to HubSpot.INSTAGRAMADS- Designates a connection to Instagram Ads.INTERCOM- Designates a connection to Intercom.JIRACLOUD- Designates a connection to Jira Cloud.MARKETO- Designates a connection to Adobe Marketo Engage.NETSUITEERP- Designates a connection to Oracle NetSuite.SALESFORCE- Designates a connection to Salesforce using OAuth authentication.SALESFORCEMARKETINGCLOUD- Designates a connection to Salesforce Marketing Cloud.SALESFORCEPARDOT- Designates a connection to Salesforce Marketing Cloud Account Engagement (MCAE).SAPODATA- Designates a connection to SAP OData.SERVICENOW- Designates a connection to ServiceNow.SLACK- Designates a connection to Slack.SNOWFLAKE- Designates a connection to Snowflake.SNAPCHATADS- Designates a connection to Snapchat Ads.STRIPE- Designates a connection to Stripe.ZENDESK- Designates a connection to Zendesk.ZOHOCRM- Designates a connection to Zoho CRM.ADOBEANALYTICS- Designates a connection to Adobe Analytics.LINKEDIN- Designates a connection to LinkedIn.MIXPANEL- Designates a connection to Mixpanel.ASANA- Designates a connection to Asana.SMARTSHEET- Designates a connection to Smartsheet.DATADOG- Designates a connection to Datadog.WOOCOMMERCE- Designates a connection to WooCommerce.PAYPAL- Designates a connection to PayPal.QUICKBOOKS- Designates a connection to QuickBooks.FACEBOOKPAGEINSIGHTS- Designates a connection to Facebook Page Insights.FRESHDESK- Designates a connection to Freshdesk.TWILIO- Designates a connection to Twilio.DOCUSIGNMONITOR- Designates a connection to DocuSign Monitor.FRESHSALES- Designates a connection to Freshsales.ZOOM- Designates a connection to Zoom.GOOGLESEARCHCONSOLE- Designates a connection to Google Search Console.SALESFORCECOMMERCECLOUD- Designates a connection to Salesforce Commerce Cloud.SAPCONCUR- Designates a connection to SAP Concur.DYNATRACE- Designates a connection to Dynatrace.MICROSOFTDYNAMIC365FINANCEANDOPS- Designates a connection to Microsoft Dynamics 365 Finance and Operations.MICROSOFTTEAMS- Designates a connection to Microsoft Teams.BLACKBAUDRAISEREDGENXT- Designates a connection to Blackbaud Raiser's Edge NXT.MAILCHIMP- Designates a connection to Mailchimp.GITLAB- Designates a connection to GitLab.PENDO- Designates a connection to Pendo.PRODUCTBOARD- Designates a connection to Productboard.CIRCLECI- Designates a connection to CircleCI.PIPEDIVE- Designates a connection to Pipedrive.SENDGRID- Designates a connection to SendGrid.
For more information on the connection parameters needed for a particular connector, see the documentation for the connector in Adding an AWS Glue connection in the AWS Glue User Guide.
SFTPis 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:
getConnectionTypein interfaceCfnConnection.ConnectionInputProperty- See Also:
-
getAthenaProperties
Description copied from interface:CfnConnection.ConnectionInputPropertyConnection properties specific to the Athena compute environment.- Specified by:
getAthenaPropertiesin interfaceCfnConnection.ConnectionInputProperty- See Also:
-
getAuthenticationConfiguration
Description copied from interface:CfnConnection.ConnectionInputPropertyThe authentication properties of the connection.- Specified by:
getAuthenticationConfigurationin interfaceCfnConnection.ConnectionInputProperty- See Also:
-
getConnectionProperties
Description copied from interface:CfnConnection.ConnectionInputPropertyThese key-value pairs define parameters for the connection.- Specified by:
getConnectionPropertiesin interfaceCfnConnection.ConnectionInputProperty- See Also:
-
getDescription
Description copied from interface:CfnConnection.ConnectionInputPropertyThe description of the connection.- Specified by:
getDescriptionin interfaceCfnConnection.ConnectionInputProperty- See Also:
-
getMatchCriteria
Description copied from interface:CfnConnection.ConnectionInputPropertyA list of criteria that can be used in selecting this connection.- Specified by:
getMatchCriteriain interfaceCfnConnection.ConnectionInputProperty- See Also:
-
getName
Description copied from interface:CfnConnection.ConnectionInputPropertyThe name of the connection.- Specified by:
getNamein interfaceCfnConnection.ConnectionInputProperty- See Also:
-
getPhysicalConnectionRequirements
Description copied from interface:CfnConnection.ConnectionInputPropertyThe physical connection requirements, such as virtual private cloud (VPC) andSecurityGroup, that are needed to successfully make this connection.- Specified by:
getPhysicalConnectionRequirementsin interfaceCfnConnection.ConnectionInputProperty- See Also:
-
getPythonProperties
Description copied from interface:CfnConnection.ConnectionInputPropertyConnection properties specific to the Python compute environment.- Specified by:
getPythonPropertiesin interfaceCfnConnection.ConnectionInputProperty- See Also:
-
getSparkProperties
Description copied from interface:CfnConnection.ConnectionInputPropertyConnection properties specific to the Spark compute environment.- Specified by:
getSparkPropertiesin interfaceCfnConnection.ConnectionInputProperty- See Also:
-
getValidateCredentials
Description copied from interface:CfnConnection.ConnectionInputPropertyA flag to validate the credentials during create connection.Default is true.
- Specified by:
getValidateCredentialsin interfaceCfnConnection.ConnectionInputProperty- See Also:
-
getValidateForComputeEnvironments
Description copied from interface:CfnConnection.ConnectionInputPropertyThe compute environments that the specified connection properties are validated against.- Specified by:
getValidateForComputeEnvironmentsin interfaceCfnConnection.ConnectionInputProperty- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-