Package software.amazon.awscdk.services.glue
AWS Glue Construct Library
This module is part of the AWS Cloud Development Kit project.
import software.amazon.awscdk.services.glue.*;
There are no official hand-written (L2) constructs for this service yet. Here are some suggestions on how to proceed:
- Search Construct Hub for Glue construct libraries
- Use the automatically generated L1 constructs, in the same way you would use the CloudFormation AWS::Glue resources directly.
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.)
-
ClassDescriptionThe
AWS::Glue::Classifier
resource creates an AWS Glue classifier that categorizes data sources and specifies schemas.A fluent builder forCfnClassifier
.A classifier for customCSV
content.A builder forCfnClassifier.CsvClassifierProperty
An implementation forCfnClassifier.CsvClassifierProperty
A classifier that usesgrok
patterns.A builder forCfnClassifier.GrokClassifierProperty
An implementation forCfnClassifier.GrokClassifierProperty
A classifier forJSON
content.A builder forCfnClassifier.JsonClassifierProperty
An implementation forCfnClassifier.JsonClassifierProperty
A classifier forXML
content.A builder forCfnClassifier.XMLClassifierProperty
An implementation forCfnClassifier.XMLClassifierProperty
Properties for defining aCfnClassifier
.A builder forCfnClassifierProps
An implementation forCfnClassifierProps
TheAWS::Glue::Connection
resource specifies an AWS Glue connection to a data source.A fluent builder forCfnConnection
.A structure that is used to specify a connection to create or update.A builder forCfnConnection.ConnectionInputProperty
An implementation forCfnConnection.ConnectionInputProperty
The OAuth client app in GetConnection response.A builder forCfnConnection.PhysicalConnectionRequirementsProperty
An implementation forCfnConnection.PhysicalConnectionRequirementsProperty
Properties for defining aCfnConnection
.A builder forCfnConnectionProps
An implementation forCfnConnectionProps
TheAWS::Glue::Crawler
resource specifies an AWS Glue crawler.A fluent builder forCfnCrawler
.Specifies an AWS Glue Data Catalog target.A builder forCfnCrawler.CatalogTargetProperty
An implementation forCfnCrawler.CatalogTargetProperty
Specifies a Delta data store to crawl one or more Delta tables.A builder forCfnCrawler.DeltaTargetProperty
An implementation forCfnCrawler.DeltaTargetProperty
Specifies an Amazon DynamoDB table to crawl.A builder forCfnCrawler.DynamoDBTargetProperty
An implementation forCfnCrawler.DynamoDBTargetProperty
Specifies Apache Iceberg data store targets.A builder forCfnCrawler.IcebergTargetProperty
An implementation forCfnCrawler.IcebergTargetProperty
Specifies a JDBC data store to crawl.A builder forCfnCrawler.JdbcTargetProperty
An implementation forCfnCrawler.JdbcTargetProperty
Specifies AWS Lake Formation configuration settings for the crawler.A builder forCfnCrawler.LakeFormationConfigurationProperty
An implementation forCfnCrawler.LakeFormationConfigurationProperty
Specifies an Amazon DocumentDB or MongoDB data store to crawl.A builder forCfnCrawler.MongoDBTargetProperty
An implementation forCfnCrawler.MongoDBTargetProperty
When crawling an Amazon S3 data source after the first crawl is complete, specifies whether to crawl the entire dataset again or to crawl only folders that were added since the last crawler run.A builder forCfnCrawler.RecrawlPolicyProperty
An implementation forCfnCrawler.RecrawlPolicyProperty
Specifies a data store in Amazon Simple Storage Service (Amazon S3).A builder forCfnCrawler.S3TargetProperty
An implementation forCfnCrawler.S3TargetProperty
A scheduling object using acron
statement to schedule an event.A builder forCfnCrawler.ScheduleProperty
An implementation forCfnCrawler.ScheduleProperty
The policy that specifies update and delete behaviors for the crawler.A builder forCfnCrawler.SchemaChangePolicyProperty
An implementation forCfnCrawler.SchemaChangePolicyProperty
Specifies data stores to crawl.A builder forCfnCrawler.TargetsProperty
An implementation forCfnCrawler.TargetsProperty
Properties for defining aCfnCrawler
.A builder forCfnCrawlerProps
An implementation forCfnCrawlerProps
Creates a custom pattern that is used to detect sensitive data across the columns and rows of your structured data.A fluent builder forCfnCustomEntityType
.Properties for defining aCfnCustomEntityType
.A builder forCfnCustomEntityTypeProps
An implementation forCfnCustomEntityTypeProps
TheAWS::Glue::Database
resource specifies a logical grouping of tables in AWS Glue .A fluent builder forCfnDatabase
.A structure that describes a target database for resource linking.A builder forCfnDatabase.DatabaseIdentifierProperty
An implementation forCfnDatabase.DatabaseIdentifierProperty
The structure used to create or update a database.A builder forCfnDatabase.DatabaseInputProperty
An implementation forCfnDatabase.DatabaseInputProperty
The AWS Lake Formation principal.A builder forCfnDatabase.DataLakePrincipalProperty
An implementation forCfnDatabase.DataLakePrincipalProperty
AFederatedDatabase
structure that references an entity outside the AWS Glue Data Catalog .A builder forCfnDatabase.FederatedDatabaseProperty
An implementation forCfnDatabase.FederatedDatabaseProperty
the permissions granted to a principal.A builder forCfnDatabase.PrincipalPrivilegesProperty
An implementation forCfnDatabase.PrincipalPrivilegesProperty
Properties for defining aCfnDatabase
.A builder forCfnDatabaseProps
An implementation forCfnDatabaseProps
Sets the security configuration for a specified catalog.A fluent builder forCfnDataCatalogEncryptionSettings
.The data structure used by the Data Catalog to encrypt the password as part ofCreateConnection
orUpdateConnection
and store it in theENCRYPTED_PASSWORD
field in the connection properties.An implementation forCfnDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty
Contains configuration information for maintaining Data Catalog security.An implementation forCfnDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty
Specifies the encryption-at-rest configuration for the Data Catalog.An implementation forCfnDataCatalogEncryptionSettings.EncryptionAtRestProperty
Properties for defining aCfnDataCatalogEncryptionSettings
.A builder forCfnDataCatalogEncryptionSettingsProps
An implementation forCfnDataCatalogEncryptionSettingsProps
TheAWS::Glue::DataQualityRuleset
resource specifies a data quality ruleset with DQDL rules applied to a specified AWS Glue table.A fluent builder forCfnDataQualityRuleset
.An object representing an AWS Glue table.A builder forCfnDataQualityRuleset.DataQualityTargetTableProperty
An implementation forCfnDataQualityRuleset.DataQualityTargetTableProperty
Properties for defining aCfnDataQualityRuleset
.A builder forCfnDataQualityRulesetProps
An implementation forCfnDataQualityRulesetProps
TheAWS::Glue::DevEndpoint
resource specifies a development endpoint where a developer can remotely debug ETL scripts for AWS Glue .A fluent builder forCfnDevEndpoint
.Properties for defining aCfnDevEndpoint
.A builder forCfnDevEndpointProps
An implementation forCfnDevEndpointProps
TheAWS::Glue::Job
resource specifies an AWS Glue job in the data catalog.A fluent builder forCfnJob
.Specifies the connections used by a job.A builder forCfnJob.ConnectionsListProperty
An implementation forCfnJob.ConnectionsListProperty
An execution property of a job.A builder forCfnJob.ExecutionPropertyProperty
An implementation forCfnJob.ExecutionPropertyProperty
Specifies code executed when a job is run.A builder forCfnJob.JobCommandProperty
An implementation forCfnJob.JobCommandProperty
Specifies configuration properties of a notification.A builder forCfnJob.NotificationPropertyProperty
An implementation forCfnJob.NotificationPropertyProperty
Properties for defining aCfnJob
.A builder forCfnJobProps
An implementation forCfnJobProps
The AWS::Glue::MLTransform is an AWS Glue resource type that manages machine learning transforms.A fluent builder forCfnMLTransform
.The parameters to configure the find matches transform.A builder forCfnMLTransform.FindMatchesParametersProperty
An implementation forCfnMLTransform.FindMatchesParametersProperty
The database and table in the AWS Glue Data Catalog that is used for input or output data.A builder forCfnMLTransform.GlueTablesProperty
An implementation forCfnMLTransform.GlueTablesProperty
A list of AWS Glue table definitions used by the transform.A builder forCfnMLTransform.InputRecordTablesProperty
An implementation forCfnMLTransform.InputRecordTablesProperty
The encryption-at-rest settings of the transform that apply to accessing user data.A builder forCfnMLTransform.MLUserDataEncryptionProperty
An implementation forCfnMLTransform.MLUserDataEncryptionProperty
The encryption-at-rest settings of the transform that apply to accessing user data.A builder forCfnMLTransform.TransformEncryptionProperty
An implementation forCfnMLTransform.TransformEncryptionProperty
The algorithm-specific parameters that are associated with the machine learning transform.A builder forCfnMLTransform.TransformParametersProperty
An implementation forCfnMLTransform.TransformParametersProperty
Properties for defining aCfnMLTransform
.A builder forCfnMLTransformProps
An implementation forCfnMLTransformProps
TheAWS::Glue::Partition
resource creates an AWS Glue partition, which represents a slice of table data.A fluent builder forCfnPartition
.A column in aTable
.A builder forCfnPartition.ColumnProperty
An implementation forCfnPartition.ColumnProperty
Specifies the sort order of a sorted column.A builder forCfnPartition.OrderProperty
An implementation forCfnPartition.OrderProperty
The structure used to create and update a partition.A builder forCfnPartition.PartitionInputProperty
An implementation forCfnPartition.PartitionInputProperty
A structure that contains schema identity fields.A builder forCfnPartition.SchemaIdProperty
An implementation forCfnPartition.SchemaIdProperty
An object that references a schema stored in the AWS Glue Schema Registry.A builder forCfnPartition.SchemaReferenceProperty
An implementation forCfnPartition.SchemaReferenceProperty
Information about a serialization/deserialization program (SerDe) that serves as an extractor and loader.A builder forCfnPartition.SerdeInfoProperty
An implementation forCfnPartition.SerdeInfoProperty
Specifies skewed values in a table.A builder forCfnPartition.SkewedInfoProperty
An implementation forCfnPartition.SkewedInfoProperty
Describes the physical storage of table data.A builder forCfnPartition.StorageDescriptorProperty
An implementation forCfnPartition.StorageDescriptorProperty
Properties for defining aCfnPartition
.A builder forCfnPartitionProps
An implementation forCfnPartitionProps
The AWS::Glue::Registry is an AWS Glue resource type that manages registries of schemas in the AWS Glue Schema Registry.A fluent builder forCfnRegistry
.Properties for defining aCfnRegistry
.A builder forCfnRegistryProps
An implementation forCfnRegistryProps
TheAWS::Glue::Schema
is an AWS Glue resource type that manages schemas in the AWS Glue Schema Registry.A fluent builder forCfnSchema
.Specifies a registry in the AWS Glue Schema Registry.A builder forCfnSchema.RegistryProperty
An implementation forCfnSchema.RegistryProperty
Specifies the version of a schema.A builder forCfnSchema.SchemaVersionProperty
An implementation forCfnSchema.SchemaVersionProperty
Properties for defining aCfnSchema
.A builder forCfnSchemaProps
An implementation forCfnSchemaProps
TheAWS::Glue::SchemaVersion
is an AWS Glue resource type that manages schema versions of schemas in the AWS Glue Schema Registry.A fluent builder forCfnSchemaVersion
.A wrapper structure to contain schema identity fields.A builder forCfnSchemaVersion.SchemaProperty
An implementation forCfnSchemaVersion.SchemaProperty
TheAWS::Glue::SchemaVersionMetadata
is an AWS Glue resource type that defines the metadata key-value pairs for a schema version in AWS Glue Schema Registry.A fluent builder forCfnSchemaVersionMetadata
.Properties for defining aCfnSchemaVersionMetadata
.A builder forCfnSchemaVersionMetadataProps
An implementation forCfnSchemaVersionMetadataProps
Properties for defining aCfnSchemaVersion
.A builder forCfnSchemaVersionProps
An implementation forCfnSchemaVersionProps
Creates a new security configuration.A fluent builder forCfnSecurityConfiguration
.Specifies how Amazon CloudWatch data should be encrypted.A builder forCfnSecurityConfiguration.CloudWatchEncryptionProperty
An implementation forCfnSecurityConfiguration.CloudWatchEncryptionProperty
Specifies an encryption configuration.A builder forCfnSecurityConfiguration.EncryptionConfigurationProperty
An implementation forCfnSecurityConfiguration.EncryptionConfigurationProperty
Specifies how job bookmark data should be encrypted.A builder forCfnSecurityConfiguration.JobBookmarksEncryptionProperty
An implementation forCfnSecurityConfiguration.JobBookmarksEncryptionProperty
Specifies how Amazon Simple Storage Service (Amazon S3) data should be encrypted.A builder forCfnSecurityConfiguration.S3EncryptionProperty
An implementation forCfnSecurityConfiguration.S3EncryptionProperty
Properties for defining aCfnSecurityConfiguration
.A builder forCfnSecurityConfigurationProps
An implementation forCfnSecurityConfigurationProps
TheAWS::Glue::Table
resource specifies tabular data in the AWS Glue data catalog.A fluent builder forCfnTable
.A column in aTable
.A builder forCfnTable.ColumnProperty
An implementation forCfnTable.ColumnProperty
Specifies an input structure that defines an Apache Iceberg metadata table.A builder forCfnTable.IcebergInputProperty
An implementation forCfnTable.IcebergInputProperty
Specifies anOpenTableFormatInput
structure when creating an open format table.A builder forCfnTable.OpenTableFormatInputProperty
An implementation forCfnTable.OpenTableFormatInputProperty
Specifies the sort order of a sorted column.A builder forCfnTable.OrderProperty
An implementation forCfnTable.OrderProperty
A structure that contains schema identity fields.A builder forCfnTable.SchemaIdProperty
An implementation forCfnTable.SchemaIdProperty
An object that references a schema stored in the AWS Glue Schema Registry.A builder forCfnTable.SchemaReferenceProperty
An implementation forCfnTable.SchemaReferenceProperty
Information about a serialization/deserialization program (SerDe) that serves as an extractor and loader.A builder forCfnTable.SerdeInfoProperty
An implementation forCfnTable.SerdeInfoProperty
Specifies skewed values in a table.A builder forCfnTable.SkewedInfoProperty
An implementation forCfnTable.SkewedInfoProperty
Describes the physical storage of table data.A builder forCfnTable.StorageDescriptorProperty
An implementation forCfnTable.StorageDescriptorProperty
A structure that describes a target table for resource linking.A builder forCfnTable.TableIdentifierProperty
An implementation forCfnTable.TableIdentifierProperty
A structure used to define a table.A builder forCfnTable.TableInputProperty
An implementation forCfnTable.TableInputProperty
A resource that describes the AWS Glue resource for enabling compaction to improve read performance for open table formats.A fluent builder forCfnTableOptimizer
.Specifies configuration details of a table optimizer.A builder forCfnTableOptimizer.TableOptimizerConfigurationProperty
An implementation forCfnTableOptimizer.TableOptimizerConfigurationProperty
Properties for defining aCfnTableOptimizer
.A builder forCfnTableOptimizerProps
An implementation forCfnTableOptimizerProps
Properties for defining aCfnTable
.A builder forCfnTableProps
An implementation forCfnTableProps
TheAWS::Glue::Trigger
resource specifies triggers that run AWS Glue jobs.Defines an action to be initiated by a trigger.A builder forCfnTrigger.ActionProperty
An implementation forCfnTrigger.ActionProperty
A fluent builder forCfnTrigger
.Defines a condition under which a trigger fires.A builder forCfnTrigger.ConditionProperty
An implementation forCfnTrigger.ConditionProperty
Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires.A builder forCfnTrigger.EventBatchingConditionProperty
An implementation forCfnTrigger.EventBatchingConditionProperty
Specifies configuration properties of a job run notification.A builder forCfnTrigger.NotificationPropertyProperty
An implementation forCfnTrigger.NotificationPropertyProperty
Defines the predicate of the trigger, which determines when it fires.A builder forCfnTrigger.PredicateProperty
An implementation forCfnTrigger.PredicateProperty
Properties for defining aCfnTrigger
.A builder forCfnTriggerProps
An implementation forCfnTriggerProps
Creates an AWS Glue usage profile.A fluent builder forCfnUsageProfile
.Specifies the values that an admin sets for each job or session parameter configured in a AWS Glue usage profile.A builder forCfnUsageProfile.ConfigurationObjectProperty
An implementation forCfnUsageProfile.ConfigurationObjectProperty
Specifies the job and session values that an admin configures in an AWS Glue usage profile.A builder forCfnUsageProfile.ProfileConfigurationProperty
An implementation forCfnUsageProfile.ProfileConfigurationProperty
Properties for defining aCfnUsageProfile
.A builder forCfnUsageProfileProps
An implementation forCfnUsageProfileProps
TheAWS::Glue::Workflow
is an AWS Glue resource type that manages AWS Glue workflows.A fluent builder forCfnWorkflow
.Properties for defining aCfnWorkflow
.A builder forCfnWorkflowProps
An implementation forCfnWorkflowProps