# ConnectionType

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')`.

- CloudFormation: [`AWS::Glue::ConnectionType`](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-glue-connectiontype.html)
- L1 type: [`CfnConnectionType`](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.CfnConnectionType.html)
- Source: [`aws-glue/lib/connection.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-glue/lib/connection.ts#L19)
- Type last changed: v2.270.0 · 17 Sep 2026

## 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 }),
});
```

## Initializer

```ts
new ConnectionType(name: string)
```

## Properties

- `AZURECOSMOS`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Azure Cosmos DB.

- `AZURESQL`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Azure SQL Database.

- `BIGQUERY`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Google BigQuery.

- `CUSTOM`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Uses configuration settings contained in a custom connector to read from and write to data stores that are not natively supported by AWS Glue.

- `DYNAMODB`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Amazon DynamoDB.

- `FACEBOOKADS`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Facebook Ads.

- `GOOGLEADS`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Google Ads.

- `GOOGLEANALYTICS4`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Google Analytics 4.

- `GOOGLESHEETS`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Google Sheets.

- `HUBSPOT`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to HubSpot.

- `INSTAGRAMADS`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Instagram Ads.

- `INTERCOM`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Intercom.

- `JDBC`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to a database through Java Database Connectivity (JDBC).

- `JIRACLOUD`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Jira Cloud.

- `KAFKA`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to an Apache Kafka streaming platform.

- `MARKETO`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Adobe Marketo Engage.

- `MARKETPLACE`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — 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.

- `MONGODB`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to a MongoDB document database.

- `MYSQL`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to MySQL.

- `name`: string — The name of this ConnectionType, as expected by Connection resource.

- `NETSUITEERP`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Oracle NetSuite.

- `NETWORK`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a network connection to a data source within an Amazon Virtual Private Cloud environment (Amazon VPC).

- `OPENSEARCH`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Amazon OpenSearch Service.

- `ORACLE`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Oracle Database.

- `POSTGRESQL`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to PostgreSQL.

- `SALESFORCE`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Salesforce using OAuth authentication.

- `SALESFORCEMARKETINGCLOUD`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Salesforce Marketing Cloud.

- `SALESFORCEPARDOT`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Salesforce Marketing Cloud Account Engagement (MCAE).

- `SAPHANA`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to SAP HANA.

- `SAPODATA`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to SAP OData.

- `SERVICENOW`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to ServiceNow.

- `SLACK`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Slack.

- `SNAPCHATADS`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Snapchat Ads.

- `SQLSERVER`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Microsoft SQL Server.

- `STRIPE`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Stripe.

- `TERADATA`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Teradata.

- `VERTICA`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Vertica.

- `VIEW_VALIDATION_ATHENA`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection used for view validation by Amazon Athena.

- `VIEW_VALIDATION_REDSHIFT`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection used for view validation by Amazon Redshift.

- `ZENDESK`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Zendesk.

- `ZOHOCRM`: [ConnectionType](/cdk/api/v2/docs/aws-cdk-lib.aws_glue.ConnectionType.html) (static) — Designates a connection to Zoho CRM.

## Methods

- `toString(): string` — The connection type name as expected by Connection resource.
