ConnectionType Class
The type of the glue connection.
If you need to use a connection type that doesn't exist as a static member, you can instantiate a ConnectionType object, e.g: new ConnectionType('NEW_TYPE').
Example
ts
declare const securityGroup: ec2.SecurityGroup;
declare const vpc: ec2.Vpc;
new glue.Connection(this, 'MyConnection', {
type: glue.ConnectionType.NETWORK,
securityGroups: [securityGroup],
// vpcSubnets is optional - defaults to private subnets
network: glue.ConnectionNetwork.vpc(vpc, { subnetType: ec2.SubnetType.PRIVATE_WITH_EGRESS }),
});
python
# security_group: ec2.SecurityGroup
# vpc: ec2.Vpc
glue.Connection(self, "MyConnection",
type=glue.ConnectionType.NETWORK,
security_groups=[security_group],
# vpcSubnets is optional - defaults to private subnets
network=glue.ConnectionNetwork.vpc(vpc, subnet_type=ec2.SubnetType.PRIVATE_WITH_EGRESS)
)
java
SecurityGroup securityGroup;
Vpc vpc;
Connection.Builder.create(this, "MyConnection")
.type(ConnectionType.NETWORK)
.securityGroups(List.of(securityGroup))
// vpcSubnets is optional - defaults to private subnets
.network(ConnectionNetwork.vpc(vpc, SubnetSelection.builder().subnetType(SubnetType.PRIVATE_WITH_EGRESS).build()))
.build();
csharp
// Install: dotnet add package Amazon.CDK.Lib
SecurityGroup securityGroup;
Vpc vpc;
new Connection(this, "MyConnection", new ConnectionProps {
Type = ConnectionType.NETWORK,
SecurityGroups = new [] { securityGroup },
// vpcSubnets is optional - defaults to private subnets
Network = ConnectionNetwork.Vpc(vpc, new SubnetSelection { SubnetType = SubnetType.PRIVATE_WITH_EGRESS })
});
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
var securityGroup SecurityGroup
var vpc Vpc
glue.NewConnection(this, jsii.String("MyConnection"), &ConnectionProps{
Type: glue.ConnectionType_NETWORK(),
SecurityGroups: []ISecurityGroup{
securityGroup,
},
// vpcSubnets is optional - defaults to private subnets
Network: glue.ConnectionNetwork_Vpc(vpc, &SubnetSelection{
SubnetType: ec2.SubnetType_PRIVATE_WITH_EGRESS,
}),
})
Initializer
ts
new ConnectionType(name: string)
python
ConnectionType(name: str)
java
new ConnectionType(String name)
csharp
new ConnectionType(string name)
go
NewConnectionType(Name *string)
Properties
AZURECOSMOSConnectionTypeazurecosmosConnectionTypeAZURECOSMOSConnectionTypeAZURECOSMOSConnectionTypeAZURECOSMOSConnectionTypestatic#Designates a connection to Azure Cosmos DB.
AZURESQLConnectionTypeazuresqlConnectionTypeAZURESQLConnectionTypeAZURESQLConnectionTypeAZURESQLConnectionTypestatic#Designates a connection to Azure SQL Database.
BIGQUERYConnectionTypebigqueryConnectionTypeBIGQUERYConnectionTypeBIGQUERYConnectionTypeBIGQUERYConnectionTypestatic#Designates a connection to Google BigQuery.
CUSTOMConnectionTypecustomConnectionTypeCUSTOMConnectionTypeCUSTOMConnectionTypeCUSTOMConnectionTypestatic#Uses configuration settings contained in a custom connector to read from and write to data stores that are not natively supported by AWS Glue.
DYNAMODBConnectionTypedynamodbConnectionTypeDYNAMODBConnectionTypeDYNAMODBConnectionTypeDYNAMODBConnectionTypestatic#Designates a connection to Amazon DynamoDB.
FACEBOOKADSConnectionTypefacebookadsConnectionTypeFACEBOOKADSConnectionTypeFACEBOOKADSConnectionTypeFACEBOOKADSConnectionTypestatic#Designates a connection to Facebook Ads.
GOOGLEADSConnectionTypegoogleadsConnectionTypeGOOGLEADSConnectionTypeGOOGLEADSConnectionTypeGOOGLEADSConnectionTypestatic#Designates a connection to Google Ads.
GOOGLEANALYTICS4ConnectionTypegoogleanalytics4ConnectionTypeGOOGLEANALYTICS4ConnectionTypeGOOGLEANALYTICS4ConnectionTypeGOOGLEANALYTICS4ConnectionTypestatic#Designates a connection to Google Analytics 4.
GOOGLESHEETSConnectionTypegooglesheetsConnectionTypeGOOGLESHEETSConnectionTypeGOOGLESHEETSConnectionTypeGOOGLESHEETSConnectionTypestatic#Designates a connection to Google Sheets.
HUBSPOTConnectionTypehubspotConnectionTypeHUBSPOTConnectionTypeHUBSPOTConnectionTypeHUBSPOTConnectionTypestatic#Designates a connection to HubSpot.
INSTAGRAMADSConnectionTypeinstagramadsConnectionTypeINSTAGRAMADSConnectionTypeINSTAGRAMADSConnectionTypeINSTAGRAMADSConnectionTypestatic#Designates a connection to Instagram Ads.
INTERCOMConnectionTypeintercomConnectionTypeINTERCOMConnectionTypeINTERCOMConnectionTypeINTERCOMConnectionTypestatic#Designates a connection to Intercom.
Designates a connection to a database through Java Database Connectivity (JDBC).
JIRACLOUDConnectionTypejiracloudConnectionTypeJIRACLOUDConnectionTypeJIRACLOUDConnectionTypeJIRACLOUDConnectionTypestatic#Designates a connection to Jira Cloud.
KAFKAConnectionTypekafkaConnectionTypeKAFKAConnectionTypeKAFKAConnectionTypeKAFKAConnectionTypestatic#Designates a connection to an Apache Kafka streaming platform.
MARKETOConnectionTypemarketoConnectionTypeMARKETOConnectionTypeMARKETOConnectionTypeMARKETOConnectionTypestatic#Designates a connection to Adobe Marketo Engage.
MARKETPLACEConnectionTypemarketplaceConnectionTypeMARKETPLACEConnectionTypeMARKETPLACEConnectionTypeMARKETPLACEConnectionTypestatic#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.
MONGODBConnectionTypemongodbConnectionTypeMONGODBConnectionTypeMONGODBConnectionTypeMONGODBConnectionTypestatic#Designates a connection to a MongoDB document database.
MYSQLConnectionTypemysqlConnectionTypeMYSQLConnectionTypeMYSQLConnectionTypeMYSQLConnectionTypestatic#Designates a connection to MySQL.
The name of this ConnectionType, as expected by Connection resource.
NETSUITEERPConnectionTypenetsuiteerpConnectionTypeNETSUITEERPConnectionTypeNETSUITEERPConnectionTypeNETSUITEERPConnectionTypestatic#Designates a connection to Oracle NetSuite.
NETWORKConnectionTypenetworkConnectionTypeNETWORKConnectionTypeNETWORKConnectionTypeNETWORKConnectionTypestatic#Designates a network connection to a data source within an Amazon Virtual Private Cloud environment (Amazon VPC).
OPENSEARCHConnectionTypeopensearchConnectionTypeOPENSEARCHConnectionTypeOPENSEARCHConnectionTypeOPENSEARCHConnectionTypestatic#Designates a connection to Amazon OpenSearch Service.
ORACLEConnectionTypeoracleConnectionTypeORACLEConnectionTypeORACLEConnectionTypeORACLEConnectionTypestatic#Designates a connection to Oracle Database.
POSTGRESQLConnectionTypepostgresqlConnectionTypePOSTGRESQLConnectionTypePOSTGRESQLConnectionTypePOSTGRESQLConnectionTypestatic#Designates a connection to PostgreSQL.
SALESFORCEConnectionTypesalesforceConnectionTypeSALESFORCEConnectionTypeSALESFORCEConnectionTypeSALESFORCEConnectionTypestatic#Designates a connection to Salesforce using OAuth authentication.
SALESFORCEMARKETINGCLOUDConnectionTypesalesforcemarketingcloudConnectionTypeSALESFORCEMARKETINGCLOUDConnectionTypeSALESFORCEMARKETINGCLOUDConnectionTypeSALESFORCEMARKETINGCLOUDConnectionTypestatic#Designates a connection to Salesforce Marketing Cloud.
SALESFORCEPARDOTConnectionTypesalesforcepardotConnectionTypeSALESFORCEPARDOTConnectionTypeSALESFORCEPARDOTConnectionTypeSALESFORCEPARDOTConnectionTypestatic#Designates a connection to Salesforce Marketing Cloud Account Engagement (MCAE).
SAPHANAConnectionTypesaphanaConnectionTypeSAPHANAConnectionTypeSAPHANAConnectionTypeSAPHANAConnectionTypestatic#Designates a connection to SAP HANA.
SAPODATAConnectionTypesapodataConnectionTypeSAPODATAConnectionTypeSAPODATAConnectionTypeSAPODATAConnectionTypestatic#Designates a connection to SAP OData.
SERVICENOWConnectionTypeservicenowConnectionTypeSERVICENOWConnectionTypeSERVICENOWConnectionTypeSERVICENOWConnectionTypestatic#Designates a connection to ServiceNow.
SLACKConnectionTypeslackConnectionTypeSLACKConnectionTypeSLACKConnectionTypeSLACKConnectionTypestatic#Designates a connection to Slack.
SNAPCHATADSConnectionTypesnapchatadsConnectionTypeSNAPCHATADSConnectionTypeSNAPCHATADSConnectionTypeSNAPCHATADSConnectionTypestatic#Designates a connection to Snapchat Ads.
SQLSERVERConnectionTypesqlserverConnectionTypeSQLSERVERConnectionTypeSQLSERVERConnectionTypeSQLSERVERConnectionTypestatic#Designates a connection to Microsoft SQL Server.
STRIPEConnectionTypestripeConnectionTypeSTRIPEConnectionTypeSTRIPEConnectionTypeSTRIPEConnectionTypestatic#Designates a connection to Stripe.
TERADATAConnectionTypeteradataConnectionTypeTERADATAConnectionTypeTERADATAConnectionTypeTERADATAConnectionTypestatic#Designates a connection to Teradata.
VERTICAConnectionTypeverticaConnectionTypeVERTICAConnectionTypeVERTICAConnectionTypeVERTICAConnectionTypestatic#Designates a connection to Vertica.
VIEW_VALIDATION_ATHENAConnectionTypeview_validation_athenaConnectionTypeVIEW_VALIDATION_ATHENAConnectionTypeVIEW_VALIDATION_ATHENAConnectionTypeVIEW_VALIDATION_ATHENAConnectionTypestatic#Designates a connection used for view validation by Amazon Athena.
VIEW_VALIDATION_REDSHIFTConnectionTypeview_validation_redshiftConnectionTypeVIEW_VALIDATION_REDSHIFTConnectionTypeVIEW_VALIDATION_REDSHIFTConnectionTypeVIEW_VALIDATION_REDSHIFTConnectionTypestatic#Designates a connection used for view validation by Amazon Redshift.
ZENDESKConnectionTypezendeskConnectionTypeZENDESKConnectionTypeZENDESKConnectionTypeZENDESKConnectionTypestatic#Designates a connection to Zendesk.
ZOHOCRMConnectionTypezohocrmConnectionTypeZOHOCRMConnectionTypeZOHOCRMConnectionTypeZOHOCRMConnectionTypestatic#Designates a connection to Zoho CRM.
Methods
toString(): stringdef to_string(self, ) -> strpublic String toString()public string ToString()func ToString() *string#The connection type name as expected by Connection resource.