AWSCDK::Glue

50 types

AWS Glue Construct Library

This module is part of the AWS Cloud Development Kit project.

require 'aws-cdk-lib'

There are no official hand-written (L2) constructs for this service yet. Here are some suggestions on how to proceed:

An experimental construct library for this service is available in preview. Since it is not stable yet, it is distributed as a separate package so that you can pin its version independently of the rest of the CDK. See the package:

@aws-cdk/aws-glue-alpha

There are no hand-written (L2) constructs for this service yet. However, you can still use the automatically generated L1 constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the CloudFormation documentation for AWS::Glue.

(Read the CDK Contributing Guide and submit an RFC if you are interested in contributing to this construct library.)

API Reference

Classes 25

CfnCatalogCreates a catalog in the Glue Data Catalog. CfnClassifierThe `AWS::Glue::Classifier` resource creates an AWS Glue classifier that categorizes data CfnConnectionThe `AWS::Glue::Connection` resource specifies an AWS Glue connection to a data source. CfnCrawlerThe `AWS::Glue::Crawler` resource specifies an AWS Glue crawler. CfnCustomEntityTypeCreates a custom pattern that is used to detect sensitive data across the columns and rows CfnDatabaseThe `AWS::Glue::Database` resource specifies a logical grouping of tables in AWS Glue . CfnDataCatalogEncryptionSettingsSets the security configuration for a specified catalog. CfnDataQualityRulesetThe `AWS::Glue::DataQualityRuleset` resource specifies a data quality ruleset with DQDL ru CfnDevEndpointThe `AWS::Glue::DevEndpoint` resource specifies a development endpoint where a developer c CfnIdentityCenterConfigurationCreates a new AWS Glue Identity Center configuration to enable integration between AWS Glu CfnIntegrationThe `AWS::Glue::Integration` resource specifies an AWS Glue zero-ETL integration from a da CfnIntegrationResourcePropertyThe `AWS::Glue::IntegrationResourceProperty` resource type can be used to setup `ResourceP CfnJobThe `AWS::Glue::Job` resource specifies an AWS Glue job in the data catalog. CfnMLTransformThe AWS::Glue::MLTransform is an AWS Glue resource type that manages machine learning tran CfnPartitionThe `AWS::Glue::Partition` resource creates an AWS Glue partition, which represents a slic CfnRegistryThe AWS::Glue::Registry is an AWS Glue resource type that manages registries of schemas in CfnSchemaThe `AWS::Glue::Schema` is an AWS Glue resource type that manages schemas in the AWS Glue CfnSchemaVersionThe `AWS::Glue::SchemaVersion` is an AWS Glue resource type that manages schema versions o CfnSchemaVersionMetadataThe `AWS::Glue::SchemaVersionMetadata` is an AWS Glue resource type that defines the metad CfnSecurityConfigurationCreates a new security configuration. CfnTableThe `AWS::Glue::Table` resource specifies tabular data in the AWS Glue data catalog. CfnTableOptimizerAn AWS Glue resource for enabling table optimizers to improve read performance for open ta CfnTriggerThe `AWS::Glue::Trigger` resource specifies triggers that run AWS Glue jobs. CfnUsageProfileCreates an AWS Glue usage profile. CfnWorkflowThe `AWS::Glue::Workflow` is an AWS Glue resource type that manages AWS Glue workflows.

Interfaces 25

CfnCatalogPropsProperties for defining a `CfnCatalog`. CfnClassifierPropsProperties for defining a `CfnClassifier`. CfnConnectionPropsProperties for defining a `CfnConnection`. CfnCrawlerPropsProperties for defining a `CfnCrawler`. CfnCustomEntityTypePropsProperties for defining a `CfnCustomEntityType`. CfnDatabasePropsProperties for defining a `CfnDatabase`. CfnDataCatalogEncryptionSettingsPropsProperties for defining a `CfnDataCatalogEncryptionSettings`. CfnDataQualityRulesetPropsProperties for defining a `CfnDataQualityRuleset`. CfnDevEndpointPropsProperties for defining a `CfnDevEndpoint`. CfnIdentityCenterConfigurationPropsProperties for defining a `CfnIdentityCenterConfiguration`. CfnIntegrationPropsProperties for defining a `CfnIntegration`. CfnIntegrationResourcePropertyPropsProperties for defining a `CfnIntegrationResourceProperty`. CfnJobPropsProperties for defining a `CfnJob`. CfnMLTransformPropsProperties for defining a `CfnMLTransform`. CfnPartitionPropsProperties for defining a `CfnPartition`. CfnRegistryPropsProperties for defining a `CfnRegistry`. CfnSchemaPropsProperties for defining a `CfnSchema`. CfnSchemaVersionMetadataPropsProperties for defining a `CfnSchemaVersionMetadata`. CfnSchemaVersionPropsProperties for defining a `CfnSchemaVersion`. CfnSecurityConfigurationPropsProperties for defining a `CfnSecurityConfiguration`. CfnTableOptimizerPropsProperties for defining a `CfnTableOptimizer`. CfnTablePropsProperties for defining a `CfnTable`. CfnTriggerPropsProperties for defining a `CfnTrigger`. CfnUsageProfilePropsProperties for defining a `CfnUsageProfile`. CfnWorkflowPropsProperties for defining a `CfnWorkflow`.