interface GluePropertiesInputProperty
| Language | Type name | 
|---|---|
|  .NET | Amazon.CDK.aws_datazone.CfnConnection.GluePropertiesInputProperty | 
|  Go | github.com/aws/aws-cdk-go/awscdk/v2/awsdatazone#CfnConnection_GluePropertiesInputProperty | 
|  Java | software.amazon.awscdk.services.datazone.CfnConnection.GluePropertiesInputProperty | 
|  Python | aws_cdk.aws_datazone.CfnConnection.GluePropertiesInputProperty | 
|  TypeScript | aws-cdk-lib»aws_datazone»CfnConnection»GluePropertiesInputProperty | 
The AWS Glue properties of a connection.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_datazone as datazone } from 'aws-cdk-lib';
const gluePropertiesInputProperty: datazone.CfnConnection.GluePropertiesInputProperty = {
  glueConnectionInput: {
    athenaProperties: {
      athenaPropertiesKey: 'athenaProperties',
    },
    authenticationConfiguration: {
      authenticationType: 'authenticationType',
      basicAuthenticationCredentials: {
        password: 'password',
        userName: 'userName',
      },
      customAuthenticationCredentials: {
        customAuthenticationCredentialsKey: 'customAuthenticationCredentials',
      },
      kmsKeyArn: 'kmsKeyArn',
      oAuth2Properties: {
        authorizationCodeProperties: {
          authorizationCode: 'authorizationCode',
          redirectUri: 'redirectUri',
        },
        oAuth2ClientApplication: {
          awsManagedClientApplicationReference: 'awsManagedClientApplicationReference',
          userManagedClientApplicationClientId: 'userManagedClientApplicationClientId',
        },
        oAuth2Credentials: {
          accessToken: 'accessToken',
          jwtToken: 'jwtToken',
          refreshToken: 'refreshToken',
          userManagedClientApplicationClientSecret: 'userManagedClientApplicationClientSecret',
        },
        oAuth2GrantType: 'oAuth2GrantType',
        tokenUrl: 'tokenUrl',
        tokenUrlParametersMap: {
          tokenUrlParametersMapKey: 'tokenUrlParametersMap',
        },
      },
      secretArn: 'secretArn',
    },
    connectionProperties: {
      connectionPropertiesKey: 'connectionProperties',
    },
    connectionType: 'connectionType',
    description: 'description',
    matchCriteria: 'matchCriteria',
    name: 'name',
    physicalConnectionRequirements: {
      availabilityZone: 'availabilityZone',
      securityGroupIdList: ['securityGroupIdList'],
      subnetId: 'subnetId',
      subnetIdList: ['subnetIdList'],
    },
    pythonProperties: {
      pythonPropertiesKey: 'pythonProperties',
    },
    sparkProperties: {
      sparkPropertiesKey: 'sparkProperties',
    },
    validateCredentials: false,
    validateForComputeEnvironments: ['validateForComputeEnvironments'],
  },
};
Properties
| Name | Type | Description | 
|---|---|---|
| glue | IResolvable | Glue | The AWS Glue connection. | 
glueConnectionInput?
Type:
IResolvable | Glue
(optional)
The AWS Glue connection.
