Skip to main content

Aws/glue

@swamp/aws/gluev2026.10.25.1· AGPL-3.0-or-later· 1d agoBEHAVIORS
01README

AWS GLUE infrastructure models

02Release Notes
  • Updated: classifier, connection, integration, mltransform, partition, schema, table
03Behaviors28
@swamp/aws/glue/blueprintv2026.10.23.1blueprint.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
NamestringThe name of the blueprint.
BlueprintLocationstringSpecifies a path in Amazon S3 where the blueprint is published.
Description?stringA description of the blueprint.
Tags?arrayThe tags to be applied to this blueprint.
fn create()
Create a Glue Blueprint
fn get(identifier: string)
Get a Glue Blueprint
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Blueprint
fn update()
Update a Glue Blueprint
fn delete(identifier: string)
Delete a Glue Blueprint
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Blueprint
fn sync()
Sync Glue Blueprint state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Blueprint resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Glue Blueprint resource state
@swamp/aws/glue/catalogv2026.10.23.1catalog.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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
fn list(maxPages?: number, resourceModel?: string)
List Glue Catalog resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Glue Catalog resource state
@swamp/aws/glue/classifierv2026.10.25.1classifier.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
XMLClassifier?objectA classifier for XML content.
CsvClassifier?objectA classifier for comma-separated values (CSV).
GrokClassifier?objectA classifier that uses grok.
JsonClassifier?objectA classifier for JSON content.
fn create()
Create a Glue Classifier
fn get(identifier: string)
Get a Glue Classifier
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Classifier
fn update()
Update a Glue Classifier
fn delete(identifier: string)
Delete a Glue Classifier
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Classifier
fn sync()
Sync Glue Classifier state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Classifier resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Glue Classifier resource state
@swamp/aws/glue/connectionv2026.10.25.1connection.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
ConnectionInputobjectThe connection properties used for this connection.
CatalogIdstringThe ID of the data catalog to create the catalog object in. Currently, this should be the AWS account ID.
Tags?recordThe collection of tags. Each tag element is associated with a given resource.
fn create()
Create a Glue Connection
fn get(identifier: string)
Get a Glue Connection
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Connection
fn update()
Update a Glue Connection
fn delete(identifier: string)
Delete a Glue Connection
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Connection
fn sync()
Sync Glue Connection state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Connection resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Glue Connection resource state
@swamp/aws/glue/connection-typev2026.10.23.1connection_type.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
ConnectionTypestringThe name of the connection type. Must be prefixed with REST-.
IntegrationType?enumThe integration type for the connection. Currently only REST is supported.
Description?stringA description of the connection type.
ConnectionProperties?objectConfiguration that defines the base URL and additional request parameters needed during connection creation.
ConnectorAuthenticationConfiguration?objectConfiguration that defines supported authentication types and required properties.
RestConfigurationobjectConfiguration for HTTP request and response handling.
Tags?arrayTags to assign to the connection type.
fn create()
Create a Glue ConnectionType
fn get(identifier: string)
Get a Glue ConnectionType
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue ConnectionType
fn update()
Update a Glue ConnectionType
fn delete(identifier: string)
Delete a Glue ConnectionType
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue ConnectionType
fn sync()
Sync Glue ConnectionType state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue ConnectionType resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

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

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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?recordThe 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
fn list(maxPages?: number, resourceModel?: string)
List Glue Crawler resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Glue Crawler resource state
@swamp/aws/glue/custom-entity-typev2026.10.23.1custom_entity_type.ts

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
Name?stringThe name of the custom entity type.
RegexString?stringA regular expression string that is used for detecting sensitive data in a custom pattern.
ContextWords?arrayA list of context words.
Tags?recordTags to associate with the custom entity type.
fn create()
Create a Glue CustomEntityType
fn get(identifier: string)
Get a Glue CustomEntityType
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue CustomEntityType
fn update()
Update a Glue CustomEntityType
fn delete(identifier: string)
Delete a Glue CustomEntityType
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue CustomEntityType
fn sync()
Sync Glue CustomEntityType state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue CustomEntityType resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Glue CustomEntityType resource state
@swamp/aws/glue/data-catalog-encryption-settingsv2026.10.23.1data_catalog_encryption_settings.ts

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
CatalogIdstringThe ID of the Data Catalog in which the settings are created.
DataCatalogEncryptionSettingsobjectContains configuration information for maintaining Data Catalog security.
fn create()
Create a Glue DataCatalogEncryptionSettings
fn get(identifier: string)
Get a Glue DataCatalogEncryptionSettings
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue DataCatalogEncryptionSettings
fn update()
Update a Glue DataCatalogEncryptionSettings
fn delete(identifier: string)
Delete a Glue DataCatalogEncryptionSettings
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue DataCatalogEncryptionSettings
fn sync()
Sync Glue DataCatalogEncryptionSettings state from AWS

Resources

state(infinite)— Glue DataCatalogEncryptionSettings resource state
@swamp/aws/glue/data-quality-rulesetv2026.10.23.1data_quality_ruleset.ts

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
NamestringA unique name for the data quality ruleset.
Description?stringA description of the data quality ruleset.
Ruleset?stringA Data Quality Definition Language (DQDL) ruleset.
TargetTable?objectAn object representing an AWS Glue table.
ClientToken?stringA unique token for idempotency.
Tags?recordA map of key-value pairs to apply to this resource.
fn create()
Create a Glue DataQualityRuleset
fn get(identifier: string)
Get a Glue DataQualityRuleset
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue DataQualityRuleset
fn update()
Update a Glue DataQualityRuleset
fn delete(identifier: string)
Delete a Glue DataQualityRuleset
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue DataQualityRuleset
fn sync()
Sync Glue DataQualityRuleset state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue DataQualityRuleset resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

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

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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
fn list(maxPages?: number, resourceModel?: string)
List Glue Database resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Glue Database resource state
@swamp/aws/glue/identity-center-configurationv2026.10.23.1identity_center_configuration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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.10.25.1integration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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
fn list(maxPages?: number, resourceModel?: string)
List Glue Integration resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Glue Integration resource state
@swamp/aws/glue/integration-resource-propertyv2026.10.23.1integration_resource_property.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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
fn list(maxPages?: number, resourceModel?: string)
List Glue IntegrationResourceProperty resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

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

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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?recordThe 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?recordThe 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?recordNon-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
fn list(maxPages?: number, resourceModel?: string)
List Glue Job resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Glue Job resource state
@swamp/aws/glue/mltransformv2026.10.25.1mltransform.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
Name?stringA user-defined name for the machine learning transform.
Description?stringA user-defined, long-form description text for the machine learning transform.
RolestringThe name or ARN of the IAM role with the required permissions.
GlueVersion?stringThe version of AWS Glue this machine learning transform is compatible with.
MaxCapacity?numberThe number of AWS Glue DPUs allocated to task runs for this transform.
MaxRetries?numberThe maximum number of times to retry after an MLTaskRun fails.
Timeout?numberThe timeout in minutes of the machine learning transform.
NumberOfWorkers?numberThe number of workers of a defined workerType that are allocated when a task runs.
WorkerType?stringThe type of predefined worker that is allocated when a task runs.
InputRecordTablesobjectA list of AWS Glue table definitions used by the transform.
TransformParametersobjectThe algorithm-specific parameters that are associated with the machine learning transform.
TransformEncryption?objectThe encryption-at-rest settings of the transform.
Tags?recordThe tags to use with this machine learning transform.
fn create()
Create a Glue MLTransform
fn get(identifier: string)
Get a Glue MLTransform
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue MLTransform
fn update()
Update a Glue MLTransform
fn delete(identifier: string)
Delete a Glue MLTransform
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue MLTransform
fn sync()
Sync Glue MLTransform state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue MLTransform resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Glue MLTransform resource state
@swamp/aws/glue/partitionv2026.10.25.1partition.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
DatabaseNamestringThe AWS account ID of the catalog in which the partion is to be created.
TableNamestringThe name of the metadata table in which the partition is to be created.
CatalogIdstringThe name of the catalog database in which to create the partition.
PartitionInputobjectThe structure used to create and update a partition.
fn create()
Create a Glue Partition
fn get(identifier: string)
Get a Glue Partition
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Partition
fn update()
Update a Glue Partition
fn delete(identifier: string)
Delete a Glue Partition
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Partition
fn sync()
Sync Glue Partition state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Partition resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

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

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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
fn list(maxPages?: number, resourceModel?: string)
List Glue Registry resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

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

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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
fn list(maxPages?: number, resourceModel?: string)
List Glue Schema resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

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

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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
fn list(maxPages?: number, resourceModel?: string)
List Glue SchemaVersion resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Glue SchemaVersion resource state
@swamp/aws/glue/schema-version-metadatav2026.10.23.1schema_version_metadata.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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
fn list(maxPages?: number, resourceModel?: string)
List Glue SchemaVersionMetadata resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Glue SchemaVersionMetadata resource state
@swamp/aws/glue/security-configurationv2026.10.23.1security_configuration.ts

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
EncryptionConfigurationobjectThe encryption configuration for the security configuration.
NamestringThe name for the security configuration.
fn create()
Create a Glue SecurityConfiguration
fn get(identifier: string)
Get a Glue SecurityConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue SecurityConfiguration
fn delete(identifier: string)
Delete a Glue SecurityConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue SecurityConfiguration
fn sync()
Sync Glue SecurityConfiguration state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue SecurityConfiguration resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Glue SecurityConfiguration resource state
@swamp/aws/glue/sessionv2026.10.23.1session.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
IdstringThe ID of the session.
Description?stringThe description of the session.
RolestringThe IAM Role ARN.
CommandobjectThe SessionCommand that runs the job.
Timeout?numberThe number of minutes before session times out.
IdleTimeout?numberThe number of minutes when idle before session times out. Default is the value of Timeout.
DefaultArguments?recordA map array of key-value pairs. Max is 75 pairs.
Connections?objectSpecifies the connections used by the session.
MaxCapacity?numberThe number of Glue data processing units (DPUs) that can be allocated when the job runs.
NumberOfWorkers?numberThe number of workers of a defined WorkerType to use for the session.
WorkerType?enumThe type of predefined worker that is allocated when a session runs.
SecurityConfiguration?stringThe name of the SecurityConfiguration structure to be used with the session.
GlueVersion?stringThe Glue version determines the versions of Apache Spark and Python that Glue supports. The GlueVersion must be greater than 2.0.
Tags?arrayThe tags belonging to the session.
RequestOrigin?stringThe origin of the request.
fn create()
Create a Glue Session
fn get(identifier: string)
Get a Glue Session
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Session
fn update()
Update a Glue Session
fn delete(identifier: string)
Delete a Glue Session
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Session
fn sync()
Sync Glue Session state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Session resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Glue Session resource state
@swamp/aws/glue/tablev2026.10.25.1table.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
DatabaseNamestringThe name of the database where the table metadata resides. For Hive compatibility, this must be all lowercase.
TableInput?objectA structure used to define a table.
OpenTableFormatInput?objectSpecifies an OpenTableFormatInput structure when creating an open format table.
CatalogIdstringThe ID of the Data Catalog in which to create the Table.
Name?stringThe table name. For Hive compatibility, this is folded to lowercase when it is stored.
fn create()
Create a Glue Table
fn get(identifier: string)
Get a Glue Table
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Table
fn update()
Update a Glue Table
fn delete(identifier: string)
Delete a Glue Table
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Table
fn sync()
Sync Glue Table state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Table resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Glue Table resource state
@swamp/aws/glue/table-optimizerv2026.10.23.1table_optimizer.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
DatabaseNamestringThe name of the database. For Hive compatibility, this is folded to lowercase when it is stored.
TableNamestringThe table name. For Hive compatibility, this must be entirely lowercase.
TypestringThe type of table optimizer.
TableOptimizerConfigurationobjectSpecifies configuration details of a table optimizer.
CatalogIdstringThe catalog ID of the table
fn create()
Create a Glue TableOptimizer
fn get(identifier: string)
Get a Glue TableOptimizer
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue TableOptimizer
fn update()
Update a Glue TableOptimizer
fn delete(identifier: string)
Delete a Glue TableOptimizer
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue TableOptimizer
fn sync()
Sync Glue TableOptimizer state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue TableOptimizer resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

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

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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?recordThe 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
fn list(maxPages?: number, resourceModel?: string)
List Glue Trigger resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

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

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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
fn list(maxPages?: number, resourceModel?: string)
List Glue UsageProfile resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Glue UsageProfile resource state
@swamp/aws/glue/user-defined-functionv2026.10.23.1user_defined_function.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
DatabaseNamestringThe name of the catalog database in which the function is located.
FunctionNamestringThe name of the function.
ClassName?stringThe Java class that contains the function code.
OwnerName?stringThe owner of the function.
OwnerType?enumThe owner type.
FunctionType?enumThe type of the function.
ResourceUris?arrayThe resource URIs for the function.
fn create()
Create a Glue UserDefinedFunction
fn get(identifier: string)
Get a Glue UserDefinedFunction
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue UserDefinedFunction
fn update()
Update a Glue UserDefinedFunction
fn delete(identifier: string)
Delete a Glue UserDefinedFunction
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue UserDefinedFunction
fn sync()
Sync Glue UserDefinedFunction state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue UserDefinedFunction resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Glue UserDefinedFunction resource state
@swamp/aws/glue/workflowv2026.10.23.1workflow.ts

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
Description?stringA description of the workflow
Tags?recordThe tags to use with this workflow.
DefaultRunProperties?recordA collection of properties to be used as part of each execution of the workflow
Name?stringThe name of the workflow representing the flow
MaxConcurrentRuns?numberYou can use this parameter to prevent unwanted multiple updates to data, to control costs, or in some cases, to prevent exceeding the maximum number of concurrent runs of any of the component jobs. If you leave this parameter blank, there is no limit to the number of concurrent workflow runs.
fn create()
Create a Glue Workflow
fn get(identifier: string)
Get a Glue Workflow
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Workflow
fn update()
Update a Glue Workflow
fn delete(identifier: string)
Delete a Glue Workflow
ArgumentTypeDescription
identifierstringThe primary identifier of the Glue Workflow
fn sync()
Sync Glue Workflow state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Workflow resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Glue Workflow resource state
04Previous Versions19
2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later
  • Updated: blueprint, catalog, classifier, connection, connection_type, crawler, custom_entity_type, data_catalog_encryption_settings, data_quality_ruleset, database, identity_center_configuration, integration, integration_resource_property, job, mltransform, partition, registry, schema, schema_version, schema_version_metadata, security_configuration, session, table, table_optimizer, trigger, usage_profile, user_defined_function, workflow
2026.10.20.1AGPL-3.0-or-later
  • Updated: session, user_defined_function
2026.10.14.1AGPL-3.0-or-later(was none)
  • Updated: blueprint, catalog, classifier, connection, connection_type, crawler, custom_entity_type, data_catalog_encryption_settings, data_quality_ruleset, database, identity_center_configuration, integration, integration_resource_property, job, mltransform, partition, registry, schema, schema_version, schema_version_metadata, security_configuration, session, table, table_optimizer, trigger, usage_profile, user_defined_function, workflow
2026.10.08.2
2026.10.08.1
  • Added: table

Added 1 behaviors

2026.10.06.1
2026.10.04.1
2026.10.03.1
2026.10.02.1
2026.10.01.1
2026.09.30.1
2026.09.29.1
2026.09.28.1
2026.09.27.1
2026.09.26.1
2026.09.25.1
2026.09.24.1
2026.09.23.1
  • Added: partition

Added 1 behaviors

05Stats
A
100 / 100
Downloads
141
Archive size
5.6 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 types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Docs keep secrets in a vault1/1earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License2/2earned
  • Verified public repository2/2earned
06Platforms
07Labels