Skip to main content

Aws/glue

@swamp/aws/gluev2026.04.23.3· 8d agoMODELS
01README

AWS GLUE infrastructure models

02Models13
@swamp/aws/glue/catalogv2026.04.23.2catalog.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
NamestringThe name of the catalog to create.
Description?stringA description of the catalog.
Parameters?recordA map of key-value pairs that define parameters and properties of the catalog.
FederatedCatalog?objectA FederatedCatalog structure that references an entity outside the Glue Data Catalog.
TargetRedshiftCatalog?objectA structure that describes a target catalog for resource linking.
CatalogProperties?objectA structure that specifies data lake access properties and other custom properties.
CreateTableDefaultPermissions?arrayAn array of PrincipalPermissions objects for default table permissions.
CreateDatabaseDefaultPermissions?arrayAn array of PrincipalPermissions objects for default database permissions.
AllowFullTableExternalDataAccess?enumAllows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.
OverwriteChildResourcePermissionsWithDefault?enumSpecifies whether to overwrite child resource permissions with the default permissions.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a Glue Catalog
fn get(identifier: string)
Get a Glue Catalog
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Catalog
fn update()
Update a Glue Catalog
fn delete(identifier: string)
Delete a Glue Catalog
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Catalog
fn sync()
Sync Glue Catalog state from AWS

Resources

state(infinite)— Glue Catalog resource state
@swamp/aws/glue/crawlerv2026.04.23.2crawler.ts

Global Arguments

ArgumentTypeDescription
Classifiers?arrayA list of UTF-8 strings that specify the names of custom classifiers that are associated with the crawler.
Description?stringA description of the crawler.
SchemaChangePolicy?objectThe 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?stringCrawler configuration information. This versioned JSON string allows users to specify aspects of a crawler's behavior.
RecrawlPolicy?objectWhen 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?stringThe name of the database in which the crawler's output is stored.
TargetsobjectSpecifies data stores to crawl.
CrawlerSecurityConfiguration?stringThe name of the SecurityConfiguration structure to be used by this crawler.
Name?stringThe name of the crawler.
RolestringThe 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?objectSpecifies AWS Lake Formation configuration settings for the crawler
Schedule?objectA scheduling object using a cron statement to schedule an event.
TablePrefix?stringThe prefix added to the names of tables that are created.
Tags?stringThe tags to use with this crawler.
fn create()
Create a Glue Crawler
fn get(identifier: string)
Get a Glue Crawler
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Crawler
fn update()
Update a Glue Crawler
fn delete(identifier: string)
Delete a Glue Crawler
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Crawler
fn sync()
Sync Glue Crawler state from AWS

Resources

state(infinite)— Glue Crawler resource state
@swamp/aws/glue/databasev2026.04.23.2database.ts

Global Arguments

ArgumentTypeDescription
CatalogIdstringThe AWS account ID for the account in which to create the catalog object.
DatabaseInputobjectThe metadata for the database.
DatabaseName?stringThe name of the database. For hive compatibility, this is folded to lowercase when it is store.
fn create()
Create a Glue Database
fn get(identifier: string)
Get a Glue Database
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Database
fn update()
Update a Glue Database
fn delete(identifier: string)
Delete a Glue Database
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Database
fn sync()
Sync 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArnstringThe IAM identity center instance arn
Scopes?arrayThe downstream scopes that Glue identity center configuration can access
UserBackgroundSessionsEnabled?booleanEnable or disable user background sessions for Glue Identity Center
fn create()
Create a Glue IdentityCenterConfiguration
fn get(identifier: string)
Get a Glue IdentityCenterConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue IdentityCenterConfiguration
fn update()
Update a Glue IdentityCenterConfiguration
fn delete(identifier: string)
Delete a Glue IdentityCenterConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue IdentityCenterConfiguration
fn sync()
Sync Glue IdentityCenterConfiguration state from AWS

Resources

state(infinite)— Glue IdentityCenterConfiguration resource state
@swamp/aws/glue/integrationv2026.04.23.2integration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
DataFilter?string
IntegrationNamestringThe name of the integration.
Description?string
SourceArnstringThe Amazon Resource Name (ARN) of the database to use as the source for replication
IntegrationConfig?objectThe configuration settings for the integration.
KmsKeyId?stringAn 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.
TargetArnstringThe Amazon Resource Name (ARN) of the Glue data warehouse to use as the target for replication
AdditionalEncryptionContext?recordAn optional set of non-secret key value pairs that contains additional contextual information about the data.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a Glue Integration
fn get(identifier: string)
Get a Glue Integration
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Integration
fn update()
Update a Glue Integration
fn delete(identifier: string)
Delete a Glue Integration
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Integration
fn sync()
Sync 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ResourceArnstringThe connection ARN of the source, or the database ARN of the target.
SourceProcessingProperties?objectThe resource properties associated with the integration source.
TargetProcessingProperties?objectThe resource properties associated with the integration target.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a Glue IntegrationResourceProperty
fn get(identifier: string)
Get a Glue IntegrationResourceProperty
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue IntegrationResourceProperty
fn update()
Update a Glue IntegrationResourceProperty
fn delete(identifier: string)
Delete a Glue IntegrationResourceProperty
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue IntegrationResourceProperty
fn sync()
Sync Glue IntegrationResourceProperty state from AWS

Resources

state(infinite)— Glue IntegrationResourceProperty resource state
@swamp/aws/glue/jobv2026.04.23.2job.ts

Global Arguments

ArgumentTypeDescription
Connections?objectSpecifies the connections used by a job
MaxRetries?numberThe maximum number of times to retry this job after a JobRun fails
Description?stringA description of the job.
Timeout?numberThe maximum time that a job run can consume resources before it is terminated and enters TIMEOUT status.
AllocatedCapacity?numberThe number of capacity units that are allocated to this job.
Name?stringThe name you assign to the job definition
RolestringThe name or Amazon Resource Name (ARN) of the IAM role associated with this job.
DefaultArguments?stringThe default arguments for this job, specified as name-value pairs.
NotificationProperty?objectSpecifies configuration properties of a notification.
WorkerType?enumTThe type of predefined worker that is allocated when a job runs.
ExecutionClass?stringIndicates whether the job is run with a standard or flexible execution class.
LogUri?stringThis field is reserved for future use.
CommandobjectThe code that executes a job.
GlueVersion?stringGlue version determines the versions of Apache Spark and Python that AWS Glue supports.
ExecutionProperty?objectThe maximum number of concurrent runs that are allowed for this job.
SecurityConfiguration?stringThe name of the SecurityConfiguration structure to be used with this job.
NumberOfWorkers?numberThe number of workers of a defined workerType that are allocated when a job runs.
Tags?stringThe tags to use with this job.
MaxCapacity?numberThe number of AWS Glue data processing units (DPUs) that can be allocated when this job runs.
NonOverridableArguments?stringNon-overridable arguments for this job, specified as name-value pairs.
MaintenanceWindow?stringProperty description not available.
JobMode?stringProperty description not available.
JobRunQueuingEnabled?booleanProperty description not available.
fn create()
Create a Glue Job
fn get(identifier: string)
Get a Glue Job
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Job
fn update()
Update a Glue Job
fn delete(identifier: string)
Delete a Glue Job
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Job
fn sync()
Sync Glue Job state from AWS

Resources

state(infinite)— Glue Job resource state
@swamp/aws/glue/registryv2026.04.23.2registry.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
NamestringName 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?stringA description of the registry. If description is not provided, there will not be any default value for this.
Tags?arrayList of tags to tag the Registry
fn create()
Create a Glue Registry
fn get(identifier: string)
Get a Glue Registry
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Registry
fn update()
Update a Glue Registry
fn delete(identifier: string)
Delete a Glue Registry
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Registry
fn sync()
Sync Glue Registry state from AWS

Resources

state(infinite)— Glue Registry resource state
@swamp/aws/glue/schemav2026.04.23.2schema.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Registry?objectIdentifier for the registry which the schema is part of.
NamestringName of the schema.
Description?stringA description of the schema. If description is not provided, there will not be any default value for this.
DataFormatenumData format name to use for the schema. Accepted values: 'AVRO', 'JSON', 'PROTOBUF'
CompatibilityenumCompatibility setting for the schema.
SchemaDefinition?stringDefinition for the initial schema version in plain-text.
CheckpointVersion?objectSpecify checkpoint version for update. This is only required to update the Compatibility.
Tags?arrayList of tags to tag the schema
fn create()
Create a Glue Schema
fn get(identifier: string)
Get a Glue Schema
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Schema
fn update()
Update a Glue Schema
fn delete(identifier: string)
Delete a Glue Schema
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Schema
fn sync()
Sync Glue Schema state from AWS

Resources

state(infinite)— Glue Schema resource state
@swamp/aws/glue/schema-versionv2026.04.23.2schema_version.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
SchemaobjectIdentifier for the schema where the schema version will be created.
SchemaDefinitionstringComplete definition of the schema in plain-text.
fn create()
Create a Glue SchemaVersion
fn get(identifier: string)
Get a Glue SchemaVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue SchemaVersion
fn delete(identifier: string)
Delete a Glue SchemaVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue SchemaVersion
fn sync()
Sync 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
SchemaVersionIdstringRepresents the version ID associated with the schema version.
KeystringMetadata key
ValuestringMetadata value
fn create()
Create a Glue SchemaVersionMetadata
fn get(identifier: string)
Get a Glue SchemaVersionMetadata
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue SchemaVersionMetadata
fn delete(identifier: string)
Delete a Glue SchemaVersionMetadata
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue SchemaVersionMetadata
fn sync()
Sync Glue SchemaVersionMetadata state from AWS

Resources

state(infinite)— Glue SchemaVersionMetadata resource state
@swamp/aws/glue/triggerv2026.04.23.2trigger.ts

Global Arguments

ArgumentTypeDescription
TypestringThe type of trigger that this is.
StartOnCreation?booleanSet to true to start SCHEDULED and CONDITIONAL triggers when created. True is not supported for ON_DEMAND triggers.
Description?stringA description of this trigger.
ActionsarrayThe actions initiated by this trigger.
EventBatchingCondition?objectBatch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires.
WorkflowName?stringThe name of the workflow associated with the trigger.
Schedule?stringA cron expression used to specify the schedule.
Tags?stringThe tags to use with this trigger.
Name?stringThe name of the trigger.
Predicate?objectThe predicate of this trigger, which defines when it will fire.
fn create()
Create a Glue Trigger
fn get(identifier: string)
Get a Glue Trigger
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Trigger
fn update()
Update a Glue Trigger
fn delete(identifier: string)
Delete a Glue Trigger
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Trigger
fn sync()
Sync Glue Trigger state from AWS

Resources

state(infinite)— Glue Trigger resource state
@swamp/aws/glue/usage-profilev2026.04.23.2usage_profile.ts

Global Arguments

ArgumentTypeDescription
NamestringThe name of the UsageProfile.
Description?stringThe description of the UsageProfile.
Configuration?objectUsageProfile configuration for supported service ex: (Jobs, Sessions).
Tags?arrayThe tags to be applied to this UsageProfiles.
fn create()
Create a Glue UsageProfile
fn get(identifier: string)
Get a Glue UsageProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue UsageProfile
fn update()
Update a Glue UsageProfile
fn delete(identifier: string)
Delete a Glue UsageProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue UsageProfile
fn sync()
Sync Glue UsageProfile state from AWS

Resources

state(infinite)— Glue UsageProfile resource state
03Previous Versions6
2026.04.23.2Apr 23, 2026
  • Updated: catalog, crawler, database, identity_center_configuration, integration, integration_resource_property, job, registry, schema, schema_version, schema_version_metadata, trigger, usage_profile
2026.04.03.2Apr 3, 2026
  • Updated: catalog, crawler, database, identity_center_configuration, integration, integration_resource_property, job, registry, schema, schema_version, schema_version_metadata, trigger, usage_profile
2026.03.19.1Mar 19, 2026
  • Updated: catalog, crawler, database, identity_center_configuration, integration, integration_resource_property, job, registry, schema, schema_version, schema_version_metadata, trigger, usage_profile
2026.03.18.1Mar 18, 2026
  • Added: catalog
2026.03.16.1Mar 16, 2026
  • Updated: crawler, database, identity_center_configuration, integration, integration_resource_property, job, registry, schema, schema_version, schema_version_metadata, trigger, usage_profile
2026.03.10.5Mar 10, 2026
04Stats
A
100 / 100
Downloads
1
Archive size
2.5 MB
Verified by Swamp
  • 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
05Platforms
06Labels