Namespace Amazon.CDK.AWS.Glue
AWS Glue Construct Library
This module is part of the AWS Cloud Development Kit project.
using Amazon.CDK.AWS.Glue;
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:
<span class="package-reference">@aws-cdk/aws-glue-alpha</span>
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.)
Classes
CfnClassifier | The |
CfnClassifier.CsvClassifierProperty | A classifier for custom |
CfnClassifier.GrokClassifierProperty | A classifier that uses |
CfnClassifier.JsonClassifierProperty | A classifier for |
CfnClassifier.XMLClassifierProperty | A classifier for |
CfnClassifierProps | Properties for defining a |
CfnConnection | The |
CfnConnection.ConnectionInputProperty | A structure that is used to specify a connection to create or update. |
CfnConnection.PhysicalConnectionRequirementsProperty | The OAuth client app in GetConnection response. |
CfnConnectionProps | Properties for defining a |
CfnCrawler | The |
CfnCrawler.CatalogTargetProperty | Specifies an AWS Glue Data Catalog target. |
CfnCrawler.DeltaTargetProperty | Specifies a Delta data store to crawl one or more Delta tables. |
CfnCrawler.DynamoDBTargetProperty | Specifies an Amazon DynamoDB table to crawl. |
CfnCrawler.IcebergTargetProperty | Specifies Apache Iceberg data store targets. |
CfnCrawler.JdbcTargetProperty | Specifies a JDBC data store to crawl. |
CfnCrawler.LakeFormationConfigurationProperty | Specifies AWS Lake Formation configuration settings for the crawler. |
CfnCrawler.MongoDBTargetProperty | Specifies an Amazon DocumentDB or MongoDB data store to crawl. |
CfnCrawler.RecrawlPolicyProperty | 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. |
CfnCrawler.S3TargetProperty | Specifies a data store in Amazon Simple Storage Service (Amazon S3). |
CfnCrawler.ScheduleProperty | A scheduling object using a |
CfnCrawler.SchemaChangePolicyProperty | The policy that specifies update and delete behaviors for the crawler. |
CfnCrawler.TargetsProperty | Specifies data stores to crawl. |
CfnCrawlerProps | Properties for defining a |
CfnCustomEntityType | Creates a custom pattern that is used to detect sensitive data across the columns and rows of your structured data. |
CfnCustomEntityTypeProps | Properties for defining a |
CfnDatabase | The |
CfnDatabase.DatabaseIdentifierProperty | A structure that describes a target database for resource linking. |
CfnDatabase.DatabaseInputProperty | The structure used to create or update a database. |
CfnDatabase.DataLakePrincipalProperty | The AWS Lake Formation principal. |
CfnDatabase.FederatedDatabaseProperty | A |
CfnDatabase.PrincipalPrivilegesProperty | the permissions granted to a principal. |
CfnDatabaseProps | Properties for defining a |
CfnDataCatalogEncryptionSettings | Sets the security configuration for a specified catalog. |
CfnDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty | The data structure used by the Data Catalog to encrypt the password as part of |
CfnDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty | Contains configuration information for maintaining Data Catalog security. |
CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty | Specifies the encryption-at-rest configuration for the Data Catalog. |
CfnDataCatalogEncryptionSettingsProps | Properties for defining a |
CfnDataQualityRuleset | The |
CfnDataQualityRuleset.DataQualityTargetTableProperty | An object representing an AWS Glue table. |
CfnDataQualityRulesetProps | Properties for defining a |
CfnDevEndpoint | The |
CfnDevEndpointProps | Properties for defining a |
CfnJob | The |
CfnJob.ConnectionsListProperty | Specifies the connections used by a job. |
CfnJob.ExecutionPropertyProperty | An execution property of a job. |
CfnJob.JobCommandProperty | Specifies code executed when a job is run. |
CfnJob.NotificationPropertyProperty | Specifies configuration properties of a notification. |
CfnJobProps | Properties for defining a |
CfnMLTransform | The AWS::Glue::MLTransform is an AWS Glue resource type that manages machine learning transforms. |
CfnMLTransform.FindMatchesParametersProperty | The parameters to configure the find matches transform. |
CfnMLTransform.GlueTablesProperty | The database and table in the AWS Glue Data Catalog that is used for input or output data. |
CfnMLTransform.InputRecordTablesProperty | A list of AWS Glue table definitions used by the transform. |
CfnMLTransform.MLUserDataEncryptionProperty | The encryption-at-rest settings of the transform that apply to accessing user data. |
CfnMLTransform.TransformEncryptionProperty | The encryption-at-rest settings of the transform that apply to accessing user data. |
CfnMLTransform.TransformParametersProperty | The algorithm-specific parameters that are associated with the machine learning transform. |
CfnMLTransformProps | Properties for defining a |
CfnPartition | The |
CfnPartition.ColumnProperty | A column in a |
CfnPartition.OrderProperty | Specifies the sort order of a sorted column. |
CfnPartition.PartitionInputProperty | The structure used to create and update a partition. |
CfnPartition.SchemaIdProperty | A structure that contains schema identity fields. |
CfnPartition.SchemaReferenceProperty | An object that references a schema stored in the AWS Glue Schema Registry. |
CfnPartition.SerdeInfoProperty | Information about a serialization/deserialization program (SerDe) that serves as an extractor and loader. |
CfnPartition.SkewedInfoProperty | Specifies skewed values in a table. |
CfnPartition.StorageDescriptorProperty | Describes the physical storage of table data. |
CfnPartitionProps | Properties for defining a |
CfnRegistry | The AWS::Glue::Registry is an AWS Glue resource type that manages registries of schemas in the AWS Glue Schema Registry. |
CfnRegistryProps | Properties for defining a |
CfnSchema | The |
CfnSchema.RegistryProperty | Specifies a registry in the AWS Glue Schema Registry. |
CfnSchema.SchemaVersionProperty | Specifies the version of a schema. |
CfnSchemaProps | Properties for defining a |
CfnSchemaVersion | The |
CfnSchemaVersion.SchemaProperty | A wrapper structure to contain schema identity fields. |
CfnSchemaVersionMetadata | The |
CfnSchemaVersionMetadataProps | Properties for defining a |
CfnSchemaVersionProps | Properties for defining a |
CfnSecurityConfiguration | Creates a new security configuration. |
CfnSecurityConfiguration.CloudWatchEncryptionProperty | Specifies how Amazon CloudWatch data should be encrypted. |
CfnSecurityConfiguration.EncryptionConfigurationProperty | Specifies an encryption configuration. |
CfnSecurityConfiguration.JobBookmarksEncryptionProperty | Specifies how job bookmark data should be encrypted. |
CfnSecurityConfiguration.S3EncryptionProperty | Specifies how Amazon Simple Storage Service (Amazon S3) data should be encrypted. |
CfnSecurityConfigurationProps | Properties for defining a |
CfnTable | The |
CfnTable.ColumnProperty | A column in a |
CfnTable.IcebergInputProperty | Specifies an input structure that defines an Apache Iceberg metadata table. |
CfnTable.OpenTableFormatInputProperty | Specifies an |
CfnTable.OrderProperty | Specifies the sort order of a sorted column. |
CfnTable.SchemaIdProperty | A structure that contains schema identity fields. |
CfnTable.SchemaReferenceProperty | An object that references a schema stored in the AWS Glue Schema Registry. |
CfnTable.SerdeInfoProperty | Information about a serialization/deserialization program (SerDe) that serves as an extractor and loader. |
CfnTable.SkewedInfoProperty | Specifies skewed values in a table. |
CfnTable.StorageDescriptorProperty | Describes the physical storage of table data. |
CfnTable.TableIdentifierProperty | A structure that describes a target table for resource linking. |
CfnTable.TableInputProperty | A structure used to define a table. |
CfnTableOptimizer | A resource that describes the AWS Glue resource for enabling compaction to improve read performance for open table formats. |
CfnTableOptimizer.TableOptimizerConfigurationProperty | Specifies configuration details of a table optimizer. |
CfnTableOptimizerProps | Properties for defining a |
CfnTableProps | Properties for defining a |
CfnTrigger | The |
CfnTrigger.ActionProperty | Defines an action to be initiated by a trigger. |
CfnTrigger.ConditionProperty | Defines a condition under which a trigger fires. |
CfnTrigger.EventBatchingConditionProperty | Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires. |
CfnTrigger.NotificationPropertyProperty | Specifies configuration properties of a job run notification. |
CfnTrigger.PredicateProperty | Defines the predicate of the trigger, which determines when it fires. |
CfnTriggerProps | Properties for defining a |
CfnUsageProfile | Creates an AWS Glue usage profile. |
CfnUsageProfile.ConfigurationObjectProperty | Specifies the values that an admin sets for each job or session parameter configured in a AWS Glue usage profile. |
CfnUsageProfile.ProfileConfigurationProperty | Specifies the job and session values that an admin configures in an AWS Glue usage profile. |
CfnUsageProfileProps | Properties for defining a |
CfnWorkflow | The |
CfnWorkflowProps | Properties for defining a |
Interfaces
CfnClassifier.ICsvClassifierProperty | A classifier for custom |
CfnClassifier.IGrokClassifierProperty | A classifier that uses |
CfnClassifier.IJsonClassifierProperty | A classifier for |
CfnClassifier.IXMLClassifierProperty | A classifier for |
CfnConnection.IConnectionInputProperty | A structure that is used to specify a connection to create or update. |
CfnConnection.IPhysicalConnectionRequirementsProperty | The OAuth client app in GetConnection response. |
CfnCrawler.ICatalogTargetProperty | Specifies an AWS Glue Data Catalog target. |
CfnCrawler.IDeltaTargetProperty | Specifies a Delta data store to crawl one or more Delta tables. |
CfnCrawler.IDynamoDBTargetProperty | Specifies an Amazon DynamoDB table to crawl. |
CfnCrawler.IIcebergTargetProperty | Specifies Apache Iceberg data store targets. |
CfnCrawler.IJdbcTargetProperty | Specifies a JDBC data store to crawl. |
CfnCrawler.ILakeFormationConfigurationProperty | Specifies AWS Lake Formation configuration settings for the crawler. |
CfnCrawler.IMongoDBTargetProperty | Specifies an Amazon DocumentDB or MongoDB data store to crawl. |
CfnCrawler.IRecrawlPolicyProperty | 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. |
CfnCrawler.IS3TargetProperty | Specifies a data store in Amazon Simple Storage Service (Amazon S3). |
CfnCrawler.IScheduleProperty | A scheduling object using a |
CfnCrawler.ISchemaChangePolicyProperty | The policy that specifies update and delete behaviors for the crawler. |
CfnCrawler.ITargetsProperty | Specifies data stores to crawl. |
CfnDatabase.IDatabaseIdentifierProperty | A structure that describes a target database for resource linking. |
CfnDatabase.IDatabaseInputProperty | The structure used to create or update a database. |
CfnDatabase.IDataLakePrincipalProperty | The AWS Lake Formation principal. |
CfnDatabase.IFederatedDatabaseProperty | A |
CfnDatabase.IPrincipalPrivilegesProperty | the permissions granted to a principal. |
CfnDataCatalogEncryptionSettings.IConnectionPasswordEncryptionProperty | The data structure used by the Data Catalog to encrypt the password as part of |
CfnDataCatalogEncryptionSettings.IDataCatalogEncryptionSettingsProperty | Contains configuration information for maintaining Data Catalog security. |
CfnDataCatalogEncryptionSettings.IEncryptionAtRestProperty | Specifies the encryption-at-rest configuration for the Data Catalog. |
CfnDataQualityRuleset.IDataQualityTargetTableProperty | An object representing an AWS Glue table. |
CfnJob.IConnectionsListProperty | Specifies the connections used by a job. |
CfnJob.IExecutionPropertyProperty | An execution property of a job. |
CfnJob.IJobCommandProperty | Specifies code executed when a job is run. |
CfnJob.INotificationPropertyProperty | Specifies configuration properties of a notification. |
CfnMLTransform.IFindMatchesParametersProperty | The parameters to configure the find matches transform. |
CfnMLTransform.IGlueTablesProperty | The database and table in the AWS Glue Data Catalog that is used for input or output data. |
CfnMLTransform.IInputRecordTablesProperty | A list of AWS Glue table definitions used by the transform. |
CfnMLTransform.IMLUserDataEncryptionProperty | The encryption-at-rest settings of the transform that apply to accessing user data. |
CfnMLTransform.ITransformEncryptionProperty | The encryption-at-rest settings of the transform that apply to accessing user data. |
CfnMLTransform.ITransformParametersProperty | The algorithm-specific parameters that are associated with the machine learning transform. |
CfnPartition.IColumnProperty | A column in a |
CfnPartition.IOrderProperty | Specifies the sort order of a sorted column. |
CfnPartition.IPartitionInputProperty | The structure used to create and update a partition. |
CfnPartition.ISchemaIdProperty | A structure that contains schema identity fields. |
CfnPartition.ISchemaReferenceProperty | An object that references a schema stored in the AWS Glue Schema Registry. |
CfnPartition.ISerdeInfoProperty | Information about a serialization/deserialization program (SerDe) that serves as an extractor and loader. |
CfnPartition.ISkewedInfoProperty | Specifies skewed values in a table. |
CfnPartition.IStorageDescriptorProperty | Describes the physical storage of table data. |
CfnSchema.IRegistryProperty | Specifies a registry in the AWS Glue Schema Registry. |
CfnSchema.ISchemaVersionProperty | Specifies the version of a schema. |
CfnSchemaVersion.ISchemaProperty | A wrapper structure to contain schema identity fields. |
CfnSecurityConfiguration.ICloudWatchEncryptionProperty | Specifies how Amazon CloudWatch data should be encrypted. |
CfnSecurityConfiguration.IEncryptionConfigurationProperty | Specifies an encryption configuration. |
CfnSecurityConfiguration.IJobBookmarksEncryptionProperty | Specifies how job bookmark data should be encrypted. |
CfnSecurityConfiguration.IS3EncryptionProperty | Specifies how Amazon Simple Storage Service (Amazon S3) data should be encrypted. |
CfnTable.IColumnProperty | A column in a |
CfnTable.IIcebergInputProperty | Specifies an input structure that defines an Apache Iceberg metadata table. |
CfnTable.IOpenTableFormatInputProperty | Specifies an |
CfnTable.IOrderProperty | Specifies the sort order of a sorted column. |
CfnTable.ISchemaIdProperty | A structure that contains schema identity fields. |
CfnTable.ISchemaReferenceProperty | An object that references a schema stored in the AWS Glue Schema Registry. |
CfnTable.ISerdeInfoProperty | Information about a serialization/deserialization program (SerDe) that serves as an extractor and loader. |
CfnTable.ISkewedInfoProperty | Specifies skewed values in a table. |
CfnTable.IStorageDescriptorProperty | Describes the physical storage of table data. |
CfnTable.ITableIdentifierProperty | A structure that describes a target table for resource linking. |
CfnTable.ITableInputProperty | A structure used to define a table. |
CfnTableOptimizer.ITableOptimizerConfigurationProperty | Specifies configuration details of a table optimizer. |
CfnTrigger.IActionProperty | Defines an action to be initiated by a trigger. |
CfnTrigger.IConditionProperty | Defines a condition under which a trigger fires. |
CfnTrigger.IEventBatchingConditionProperty | Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires. |
CfnTrigger.INotificationPropertyProperty | Specifies configuration properties of a job run notification. |
CfnTrigger.IPredicateProperty | Defines the predicate of the trigger, which determines when it fires. |
CfnUsageProfile.IConfigurationObjectProperty | Specifies the values that an admin sets for each job or session parameter configured in a AWS Glue usage profile. |
CfnUsageProfile.IProfileConfigurationProperty | Specifies the job and session values that an admin configures in an AWS Glue usage profile. |
ICfnClassifierProps | Properties for defining a |
ICfnConnectionProps | Properties for defining a |
ICfnCrawlerProps | Properties for defining a |
ICfnCustomEntityTypeProps | Properties for defining a |
ICfnDatabaseProps | Properties for defining a |
ICfnDataCatalogEncryptionSettingsProps | Properties for defining a |
ICfnDataQualityRulesetProps | Properties for defining a |
ICfnDevEndpointProps | Properties for defining a |
ICfnJobProps | Properties for defining a |
ICfnMLTransformProps | Properties for defining a |
ICfnPartitionProps | Properties for defining a |
ICfnRegistryProps | Properties for defining a |
ICfnSchemaProps | Properties for defining a |
ICfnSchemaVersionMetadataProps | Properties for defining a |
ICfnSchemaVersionProps | Properties for defining a |
ICfnSecurityConfigurationProps | Properties for defining a |
ICfnTableOptimizerProps | Properties for defining a |
ICfnTableProps | Properties for defining a |
ICfnTriggerProps | Properties for defining a |
ICfnUsageProfileProps | Properties for defining a |
ICfnWorkflowProps | Properties for defining a |