@swamp/aws/glue
v2026.04.23.3
AWS GLUE infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
awsgluecloudinfrastructure
Contents
Quality score
Verified by SwampHow well-documented and verifiable this extension is.
Grade A
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
Install
$ swamp extension pull @swamp/aws/glue@swamp/aws/glue/catalogv2026.04.23.2catalog.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name | string | The name of the catalog to create. |
| Description? | string | A description of the catalog. |
| Parameters? | record | A map of key-value pairs that define parameters and properties of the catalog. |
| FederatedCatalog? | object | A FederatedCatalog structure that references an entity outside the Glue Data Catalog. |
| TargetRedshiftCatalog? | object | A structure that describes a target catalog for resource linking. |
| CatalogProperties? | object | A structure that specifies data lake access properties and other custom properties. |
| CreateTableDefaultPermissions? | array | An array of PrincipalPermissions objects for default table permissions. |
| CreateDatabaseDefaultPermissions? | array | An array of PrincipalPermissions objects for default database permissions. |
| AllowFullTableExternalDataAccess? | enum | Allows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation. |
| OverwriteChildResourcePermissionsWithDefault? | enum | Specifies whether to overwrite child resource permissions with the default permissions. |
| Tags? | array | An array of key-value pairs to apply to this resource. |
createCreate a Glue Catalog
getGet a Glue Catalog
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Catalog |
updateUpdate a Glue Catalog
deleteDelete a Glue Catalog
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Catalog |
syncSync Glue Catalog state from AWS
Resources
state(infinite)— Glue Catalog resource state
@swamp/aws/glue/crawlerv2026.04.23.2crawler.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| Classifiers? | array | A list of UTF-8 strings that specify the names of custom classifiers that are associated with the crawler. |
| Description? | string | A description of the crawler. |
| SchemaChangePolicy? | object | The policy that specifies update and delete behaviors for the crawler. The policy tells the crawler what to do in the event that it detects a change in a table that already exists in the customer's database at the time of the crawl. The SchemaChangePolicy does not affect whether or how new tables and partitions are added. New tables and partitions are always created regardless of the SchemaChangePolicy on a crawler. The SchemaChangePolicy consists of two components, UpdateBehavior and DeleteBeha |
| Configuration? | string | Crawler configuration information. This versioned JSON string allows users to specify aspects of a crawler's behavior. |
| RecrawlPolicy? | object | 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. For more information, see Incremental Crawls in AWS Glue in the developer guide. |
| DatabaseName? | string | The name of the database in which the crawler's output is stored. |
| Targets | object | Specifies data stores to crawl. |
| CrawlerSecurityConfiguration? | string | The name of the SecurityConfiguration structure to be used by this crawler. |
| Name? | string | The name of the crawler. |
| Role | string | The Amazon Resource Name (ARN) of an IAM role that's used to access customer resources, such as Amazon Simple Storage Service (Amazon S3) data. |
| LakeFormationConfiguration? | object | Specifies AWS Lake Formation configuration settings for the crawler |
| Schedule? | object | A scheduling object using a cron statement to schedule an event. |
| TablePrefix? | string | The prefix added to the names of tables that are created. |
| Tags? | string | The tags to use with this crawler. |
createCreate a Glue Crawler
getGet a Glue Crawler
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Crawler |
updateUpdate a Glue Crawler
deleteDelete a Glue Crawler
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Crawler |
syncSync Glue Crawler state from AWS
Resources
state(infinite)— Glue Crawler resource state
@swamp/aws/glue/databasev2026.04.23.2database.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| CatalogId | string | The AWS account ID for the account in which to create the catalog object. |
| DatabaseInput | object | The metadata for the database. |
| DatabaseName? | string | The name of the database. For hive compatibility, this is folded to lowercase when it is store. |
createCreate a Glue Database
getGet a Glue Database
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Database |
updateUpdate a Glue Database
deleteDelete a Glue Database
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Database |
syncSync Glue Database state from AWS
Resources
state(infinite)— Glue Database resource state
@swamp/aws/glue/identity-center-configurationv2026.04.23.2identity_center_configuration.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceArn | string | The IAM identity center instance arn |
| Scopes? | array | The downstream scopes that Glue identity center configuration can access |
| UserBackgroundSessionsEnabled? | boolean | Enable or disable user background sessions for Glue Identity Center |
createCreate a Glue IdentityCenterConfiguration
getGet a Glue IdentityCenterConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue IdentityCenterConfiguration |
updateUpdate a Glue IdentityCenterConfiguration
deleteDelete a Glue IdentityCenterConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue IdentityCenterConfiguration |
syncSync Glue IdentityCenterConfiguration state from AWS
Resources
state(infinite)— Glue IdentityCenterConfiguration resource state
@swamp/aws/glue/integrationv2026.04.23.2integration.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| DataFilter? | string | |
| IntegrationName | string | The name of the integration. |
| Description? | string | |
| SourceArn | string | The Amazon Resource Name (ARN) of the database to use as the source for replication |
| IntegrationConfig? | object | The configuration settings for the integration. |
| KmsKeyId? | string | An KMS key identifier for the key to use to encrypt the integration. If you don't specify an encryption key, the default AWS owned KMS key is used. |
| TargetArn | string | The Amazon Resource Name (ARN) of the Glue data warehouse to use as the target for replication |
| AdditionalEncryptionContext? | record | An optional set of non-secret key value pairs that contains additional contextual information about the data. |
| Tags? | array | An array of key-value pairs to apply to this resource. |
createCreate a Glue Integration
getGet a Glue Integration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Integration |
updateUpdate a Glue Integration
deleteDelete a Glue Integration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Integration |
syncSync Glue Integration state from AWS
Resources
state(infinite)— Glue Integration resource state
@swamp/aws/glue/integration-resource-propertyv2026.04.23.2integration_resource_property.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ResourceArn | string | The connection ARN of the source, or the database ARN of the target. |
| SourceProcessingProperties? | object | The resource properties associated with the integration source. |
| TargetProcessingProperties? | object | The resource properties associated with the integration target. |
| Tags? | array | An array of key-value pairs to apply to this resource. |
createCreate a Glue IntegrationResourceProperty
getGet a Glue IntegrationResourceProperty
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue IntegrationResourceProperty |
updateUpdate a Glue IntegrationResourceProperty
deleteDelete a Glue IntegrationResourceProperty
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue IntegrationResourceProperty |
syncSync Glue IntegrationResourceProperty state from AWS
Resources
state(infinite)— Glue IntegrationResourceProperty resource state
@swamp/aws/glue/jobv2026.04.23.2job.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| Connections? | object | Specifies the connections used by a job |
| MaxRetries? | number | The maximum number of times to retry this job after a JobRun fails |
| Description? | string | A description of the job. |
| Timeout? | number | The maximum time that a job run can consume resources before it is terminated and enters TIMEOUT status. |
| AllocatedCapacity? | number | The number of capacity units that are allocated to this job. |
| Name? | string | The name you assign to the job definition |
| Role | string | The name or Amazon Resource Name (ARN) of the IAM role associated with this job. |
| DefaultArguments? | string | The default arguments for this job, specified as name-value pairs. |
| NotificationProperty? | object | Specifies configuration properties of a notification. |
| WorkerType? | enum | TThe type of predefined worker that is allocated when a job runs. |
| ExecutionClass? | string | Indicates whether the job is run with a standard or flexible execution class. |
| LogUri? | string | This field is reserved for future use. |
| Command | object | The code that executes a job. |
| GlueVersion? | string | Glue version determines the versions of Apache Spark and Python that AWS Glue supports. |
| ExecutionProperty? | object | The maximum number of concurrent runs that are allowed for this job. |
| SecurityConfiguration? | string | The name of the SecurityConfiguration structure to be used with this job. |
| NumberOfWorkers? | number | The number of workers of a defined workerType that are allocated when a job runs. |
| Tags? | string | The tags to use with this job. |
| MaxCapacity? | number | The number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. |
| NonOverridableArguments? | string | Non-overridable arguments for this job, specified as name-value pairs. |
| MaintenanceWindow? | string | Property description not available. |
| JobMode? | string | Property description not available. |
| JobRunQueuingEnabled? | boolean | Property description not available. |
createCreate a Glue Job
getGet a Glue Job
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Job |
updateUpdate a Glue Job
deleteDelete a Glue Job
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Job |
syncSync Glue Job state from AWS
Resources
state(infinite)— Glue Job resource state
@swamp/aws/glue/registryv2026.04.23.2registry.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name | string | Name of the registry to be created of max length of 255, and may only contain letters, numbers, hyphen, underscore, dollar sign, or hash mark. No whitespace. |
| Description? | string | A description of the registry. If description is not provided, there will not be any default value for this. |
| Tags? | array | List of tags to tag the Registry |
createCreate a Glue Registry
getGet a Glue Registry
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Registry |
updateUpdate a Glue Registry
deleteDelete a Glue Registry
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Registry |
syncSync Glue Registry state from AWS
Resources
state(infinite)— Glue Registry resource state
@swamp/aws/glue/schemav2026.04.23.2schema.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Registry? | object | Identifier for the registry which the schema is part of. |
| Name | string | Name of the schema. |
| Description? | string | A description of the schema. If description is not provided, there will not be any default value for this. |
| DataFormat | enum | Data format name to use for the schema. Accepted values: 'AVRO', 'JSON', 'PROTOBUF' |
| Compatibility | enum | Compatibility setting for the schema. |
| SchemaDefinition? | string | Definition for the initial schema version in plain-text. |
| CheckpointVersion? | object | Specify checkpoint version for update. This is only required to update the Compatibility. |
| Tags? | array | List of tags to tag the schema |
createCreate a Glue Schema
getGet a Glue Schema
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Schema |
updateUpdate a Glue Schema
deleteDelete a Glue Schema
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Schema |
syncSync Glue Schema state from AWS
Resources
state(infinite)— Glue Schema resource state
@swamp/aws/glue/schema-versionv2026.04.23.2schema_version.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Schema | object | Identifier for the schema where the schema version will be created. |
| SchemaDefinition | string | Complete definition of the schema in plain-text. |
createCreate a Glue SchemaVersion
getGet a Glue SchemaVersion
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue SchemaVersion |
deleteDelete a Glue SchemaVersion
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue SchemaVersion |
syncSync Glue SchemaVersion state from AWS
Resources
state(infinite)— Glue SchemaVersion resource state
@swamp/aws/glue/schema-version-metadatav2026.04.23.2schema_version_metadata.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| SchemaVersionId | string | Represents the version ID associated with the schema version. |
| Key | string | Metadata key |
| Value | string | Metadata value |
createCreate a Glue SchemaVersionMetadata
getGet a Glue SchemaVersionMetadata
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue SchemaVersionMetadata |
deleteDelete a Glue SchemaVersionMetadata
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue SchemaVersionMetadata |
syncSync Glue SchemaVersionMetadata state from AWS
Resources
state(infinite)— Glue SchemaVersionMetadata resource state
@swamp/aws/glue/triggerv2026.04.23.2trigger.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| Type | string | The type of trigger that this is. |
| StartOnCreation? | boolean | Set to true to start SCHEDULED and CONDITIONAL triggers when created. True is not supported for ON_DEMAND triggers. |
| Description? | string | A description of this trigger. |
| Actions | array | The actions initiated by this trigger. |
| EventBatchingCondition? | object | Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires. |
| WorkflowName? | string | The name of the workflow associated with the trigger. |
| Schedule? | string | A cron expression used to specify the schedule. |
| Tags? | string | The tags to use with this trigger. |
| Name? | string | The name of the trigger. |
| Predicate? | object | The predicate of this trigger, which defines when it will fire. |
createCreate a Glue Trigger
getGet a Glue Trigger
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Trigger |
updateUpdate a Glue Trigger
deleteDelete a Glue Trigger
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Trigger |
syncSync Glue Trigger state from AWS
Resources
state(infinite)— Glue Trigger resource state
@swamp/aws/glue/usage-profilev2026.04.23.2usage_profile.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| Name | string | The name of the UsageProfile. |
| Description? | string | The description of the UsageProfile. |
| Configuration? | object | UsageProfile configuration for supported service ex: (Jobs, Sessions). |
| Tags? | array | The tags to be applied to this UsageProfiles. |
createCreate a Glue UsageProfile
getGet a Glue UsageProfile
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue UsageProfile |
updateUpdate a Glue UsageProfile
deleteDelete a Glue UsageProfile
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue UsageProfile |
syncSync Glue UsageProfile state from AWS
Resources
state(infinite)— Glue UsageProfile resource state
2026.04.23.22.5 MBApr 23, 2026
AWS GLUE infrastructure models
Release Notes
- Updated: catalog, crawler, database, identity_center_configuration, integration, integration_resource_property, job, registry, schema, schema_version, schema_version_metadata, trigger, usage_profile
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsgluecloudinfrastructure
2026.04.03.22.5 MBApr 3, 2026
AWS GLUE infrastructure models
Release Notes
- Updated: catalog, crawler, database, identity_center_configuration, integration, integration_resource_property, job, registry, schema, schema_version, schema_version_metadata, trigger, usage_profile
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsgluecloudinfrastructure
2026.03.19.12.7 MBMar 19, 2026
AWS GLUE infrastructure models
Release Notes
- Updated: catalog, crawler, database, identity_center_configuration, integration, integration_resource_property, job, registry, schema, schema_version, schema_version_metadata, trigger, usage_profile
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsgluecloudinfrastructure
2026.03.18.12.7 MBMar 18, 2026
AWS GLUE infrastructure models
Release Notes
- Added: catalog
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsgluecloudinfrastructure
2026.03.16.12.4 MBMar 16, 2026
AWS GLUE infrastructure models
Release Notes
- Updated: crawler, database, identity_center_configuration, integration, integration_resource_property, job, registry, schema, schema_version, schema_version_metadata, trigger, usage_profile
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsgluecloudinfrastructure
2026.03.10.52.4 MBMar 10, 2026
AWS GLUE infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsgluecloudinfrastructure