Aws/glue
@swamp/aws/gluev2026.10.25.1
01README
AWS GLUE infrastructure models
02Release Notes
- Updated: classifier, connection, integration, mltransform, partition, schema, table
03Behaviors
@swamp/aws/glue/blueprintv2026.10.23.1blueprint.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Name | string | The name of the blueprint. |
| BlueprintLocation | string | Specifies a path in Amazon S3 where the blueprint is published. |
| Description? | string | A description of the blueprint. |
| Tags? | array | The tags to be applied to this blueprint. |
fn create()
Create a Glue Blueprint
fn get(identifier: string)
Get a Glue Blueprint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Blueprint |
fn update()
Update a Glue Blueprint
fn delete(identifier: string)
Delete a Glue Blueprint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Blueprint |
fn sync()
Sync Glue Blueprint state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Blueprint resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| 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. |
fn create()
Create a Glue Catalog
fn get(identifier: string)
Get a Glue Catalog
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Catalog |
fn update()
Update a Glue Catalog
fn delete(identifier: string)
Delete a Glue Catalog
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Catalog |
fn sync()
Sync Glue Catalog state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Catalog resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| XMLClassifier? | object | A classifier for XML content. |
| CsvClassifier? | object | A classifier for comma-separated values (CSV). |
| GrokClassifier? | object | A classifier that uses grok. |
| JsonClassifier? | object | A classifier for JSON content. |
fn create()
Create a Glue Classifier
fn get(identifier: string)
Get a Glue Classifier
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Classifier |
fn update()
Update a Glue Classifier
fn delete(identifier: string)
Delete a Glue Classifier
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Classifier |
fn sync()
Sync Glue Classifier state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Classifier resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| ConnectionInput | object | The connection properties used for this connection. |
| CatalogId | string | The ID of the data catalog to create the catalog object in. Currently, this should be the AWS account ID. |
| Tags? | record | The 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Connection |
fn update()
Update a Glue Connection
fn delete(identifier: string)
Delete a Glue Connection
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Connection |
fn sync()
Sync Glue Connection state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Connection resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| ConnectionType | string | The name of the connection type. Must be prefixed with REST-. |
| IntegrationType? | enum | The integration type for the connection. Currently only REST is supported. |
| Description? | string | A description of the connection type. |
| ConnectionProperties? | object | Configuration that defines the base URL and additional request parameters needed during connection creation. |
| ConnectorAuthenticationConfiguration? | object | Configuration that defines supported authentication types and required properties. |
| RestConfiguration | object | Configuration for HTTP request and response handling. |
| Tags? | array | Tags to assign to the connection type. |
fn create()
Create a Glue ConnectionType
fn get(identifier: string)
Get a Glue ConnectionType
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue ConnectionType |
fn update()
Update a Glue ConnectionType
fn delete(identifier: string)
Delete a Glue ConnectionType
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue ConnectionType |
fn sync()
Sync Glue ConnectionType state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue ConnectionType resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| 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? | record | The tags to use with this crawler. |
fn create()
Create a Glue Crawler
fn get(identifier: string)
Get a Glue Crawler
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Crawler |
fn update()
Update a Glue Crawler
fn delete(identifier: string)
Delete a Glue Crawler
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Crawler |
fn sync()
Sync Glue Crawler state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Crawler resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Name? | string | The name of the custom entity type. |
| RegexString? | string | A regular expression string that is used for detecting sensitive data in a custom pattern. |
| ContextWords? | array | A list of context words. |
| Tags? | record | Tags to associate with the custom entity type. |
fn create()
Create a Glue CustomEntityType
fn get(identifier: string)
Get a Glue CustomEntityType
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue CustomEntityType |
fn update()
Update a Glue CustomEntityType
fn delete(identifier: string)
Delete a Glue CustomEntityType
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue CustomEntityType |
fn sync()
Sync Glue CustomEntityType state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue CustomEntityType resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| CatalogId | string | The ID of the Data Catalog in which the settings are created. |
| DataCatalogEncryptionSettings | object | Contains configuration information for maintaining Data Catalog security. |
fn create()
Create a Glue DataCatalogEncryptionSettings
fn get(identifier: string)
Get a Glue DataCatalogEncryptionSettings
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue DataCatalogEncryptionSettings |
fn update()
Update a Glue DataCatalogEncryptionSettings
fn delete(identifier: string)
Delete a Glue DataCatalogEncryptionSettings
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Name | string | A unique name for the data quality ruleset. |
| Description? | string | A description of the data quality ruleset. |
| Ruleset? | string | A Data Quality Definition Language (DQDL) ruleset. |
| TargetTable? | object | An object representing an AWS Glue table. |
| ClientToken? | string | A unique token for idempotency. |
| Tags? | record | A map of key-value pairs to apply to this resource. |
fn create()
Create a Glue DataQualityRuleset
fn get(identifier: string)
Get a Glue DataQualityRuleset
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue DataQualityRuleset |
fn update()
Update a Glue DataQualityRuleset
fn delete(identifier: string)
Delete a Glue DataQualityRuleset
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue DataQualityRuleset |
fn sync()
Sync Glue DataQualityRuleset state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue DataQualityRuleset resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| 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. |
fn create()
Create a Glue Database
fn get(identifier: string)
Get a Glue Database
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Database |
fn update()
Update a Glue Database
fn delete(identifier: string)
Delete a Glue Database
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Database |
fn sync()
Sync Glue Database state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Database resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| 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 |
fn create()
Create a Glue IdentityCenterConfiguration
fn get(identifier: string)
Get a Glue IdentityCenterConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue IdentityCenterConfiguration |
fn update()
Update a Glue IdentityCenterConfiguration
fn delete(identifier: string)
Delete a Glue IdentityCenterConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| 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. |
fn create()
Create a Glue Integration
fn get(identifier: string)
Get a Glue Integration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Integration |
fn update()
Update a Glue Integration
fn delete(identifier: string)
Delete a Glue Integration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Integration |
fn sync()
Sync Glue Integration state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Integration resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| 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. |
fn create()
Create a Glue IntegrationResourceProperty
fn get(identifier: string)
Get a Glue IntegrationResourceProperty
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue IntegrationResourceProperty |
fn update()
Update a Glue IntegrationResourceProperty
fn delete(identifier: string)
Delete a Glue IntegrationResourceProperty
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue IntegrationResourceProperty |
fn sync()
Sync Glue IntegrationResourceProperty state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue IntegrationResourceProperty resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| 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? | record | 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? | record | 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? | record | 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. |
fn create()
Create a Glue Job
fn get(identifier: string)
Get a Glue Job
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Job |
fn update()
Update a Glue Job
fn delete(identifier: string)
Delete a Glue Job
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Job |
fn sync()
Sync Glue Job state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Job resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Name? | string | A user-defined name for the machine learning transform. |
| Description? | string | A user-defined, long-form description text for the machine learning transform. |
| Role | string | The name or ARN of the IAM role with the required permissions. |
| GlueVersion? | string | The version of AWS Glue this machine learning transform is compatible with. |
| MaxCapacity? | number | The number of AWS Glue DPUs allocated to task runs for this transform. |
| MaxRetries? | number | The maximum number of times to retry after an MLTaskRun fails. |
| Timeout? | number | The timeout in minutes of the machine learning transform. |
| NumberOfWorkers? | number | The number of workers of a defined workerType that are allocated when a task runs. |
| WorkerType? | string | The type of predefined worker that is allocated when a task runs. |
| InputRecordTables | object | A list of AWS Glue table definitions used by the transform. |
| TransformParameters | object | The algorithm-specific parameters that are associated with the machine learning transform. |
| TransformEncryption? | object | The encryption-at-rest settings of the transform. |
| Tags? | record | The tags to use with this machine learning transform. |
fn create()
Create a Glue MLTransform
fn get(identifier: string)
Get a Glue MLTransform
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue MLTransform |
fn update()
Update a Glue MLTransform
fn delete(identifier: string)
Delete a Glue MLTransform
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue MLTransform |
fn sync()
Sync Glue MLTransform state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue MLTransform resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| DatabaseName | string | The AWS account ID of the catalog in which the partion is to be created. |
| TableName | string | The name of the metadata table in which the partition is to be created. |
| CatalogId | string | The name of the catalog database in which to create the partition. |
| PartitionInput | object | The structure used to create and update a partition. |
fn create()
Create a Glue Partition
fn get(identifier: string)
Get a Glue Partition
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Partition |
fn update()
Update a Glue Partition
fn delete(identifier: string)
Delete a Glue Partition
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Partition |
fn sync()
Sync Glue Partition state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Partition resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| 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 |
fn create()
Create a Glue Registry
fn get(identifier: string)
Get a Glue Registry
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Registry |
fn update()
Update a Glue Registry
fn delete(identifier: string)
Delete a Glue Registry
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Registry |
fn sync()
Sync Glue Registry state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Registry resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| 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 |
fn create()
Create a Glue Schema
fn get(identifier: string)
Get a Glue Schema
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Schema |
fn update()
Update a Glue Schema
fn delete(identifier: string)
Delete a Glue Schema
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Schema |
fn sync()
Sync Glue Schema state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Schema resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Schema | object | Identifier for the schema where the schema version will be created. |
| SchemaDefinition | string | Complete definition of the schema in plain-text. |
fn create()
Create a Glue SchemaVersion
fn get(identifier: string)
Get a Glue SchemaVersion
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue SchemaVersion |
fn delete(identifier: string)
Delete a Glue SchemaVersion
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue SchemaVersion |
fn sync()
Sync Glue SchemaVersion state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue SchemaVersion resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| SchemaVersionId | string | Represents the version ID associated with the schema version. |
| Key | string | Metadata key |
| Value | string | Metadata value |
fn create()
Create a Glue SchemaVersionMetadata
fn get(identifier: string)
Get a Glue SchemaVersionMetadata
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue SchemaVersionMetadata |
fn delete(identifier: string)
Delete a Glue SchemaVersionMetadata
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue SchemaVersionMetadata |
fn sync()
Sync Glue SchemaVersionMetadata state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue SchemaVersionMetadata resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| EncryptionConfiguration | object | The encryption configuration for the security configuration. |
| Name | string | The name for the security configuration. |
fn create()
Create a Glue SecurityConfiguration
fn get(identifier: string)
Get a Glue SecurityConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue SecurityConfiguration |
fn delete(identifier: string)
Delete a Glue SecurityConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue SecurityConfiguration |
fn sync()
Sync Glue SecurityConfiguration state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue SecurityConfiguration resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Id | string | The ID of the session. |
| Description? | string | The description of the session. |
| Role | string | The IAM Role ARN. |
| Command | object | The SessionCommand that runs the job. |
| Timeout? | number | The number of minutes before session times out. |
| IdleTimeout? | number | The number of minutes when idle before session times out. Default is the value of Timeout. |
| DefaultArguments? | record | A map array of key-value pairs. Max is 75 pairs. |
| Connections? | object | Specifies the connections used by the session. |
| MaxCapacity? | number | The number of Glue data processing units (DPUs) that can be allocated when the job runs. |
| NumberOfWorkers? | number | The number of workers of a defined WorkerType to use for the session. |
| WorkerType? | enum | The type of predefined worker that is allocated when a session runs. |
| SecurityConfiguration? | string | The name of the SecurityConfiguration structure to be used with the session. |
| GlueVersion? | string | The Glue version determines the versions of Apache Spark and Python that Glue supports. The GlueVersion must be greater than 2.0. |
| Tags? | array | The tags belonging to the session. |
| RequestOrigin? | string | The origin of the request. |
fn create()
Create a Glue Session
fn get(identifier: string)
Get a Glue Session
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Session |
fn update()
Update a Glue Session
fn delete(identifier: string)
Delete a Glue Session
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Session |
fn sync()
Sync Glue Session state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Session resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| DatabaseName | string | The name of the database where the table metadata resides. For Hive compatibility, this must be all lowercase. |
| TableInput? | object | A structure used to define a table. |
| OpenTableFormatInput? | object | Specifies an OpenTableFormatInput structure when creating an open format table. |
| CatalogId | string | The ID of the Data Catalog in which to create the Table. |
| Name? | string | The 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Table |
fn update()
Update a Glue Table
fn delete(identifier: string)
Delete a Glue Table
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Table |
fn sync()
Sync Glue Table state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Table resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| DatabaseName | string | The name of the database. For Hive compatibility, this is folded to lowercase when it is stored. |
| TableName | string | The table name. For Hive compatibility, this must be entirely lowercase. |
| Type | string | The type of table optimizer. |
| TableOptimizerConfiguration | object | Specifies configuration details of a table optimizer. |
| CatalogId | string | The catalog ID of the table |
fn create()
Create a Glue TableOptimizer
fn get(identifier: string)
Get a Glue TableOptimizer
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue TableOptimizer |
fn update()
Update a Glue TableOptimizer
fn delete(identifier: string)
Delete a Glue TableOptimizer
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue TableOptimizer |
fn sync()
Sync Glue TableOptimizer state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue TableOptimizer resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| 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? | record | 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. |
fn create()
Create a Glue Trigger
fn get(identifier: string)
Get a Glue Trigger
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Trigger |
fn update()
Update a Glue Trigger
fn delete(identifier: string)
Delete a Glue Trigger
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Trigger |
fn sync()
Sync Glue Trigger state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Trigger resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| 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. |
fn create()
Create a Glue UsageProfile
fn get(identifier: string)
Get a Glue UsageProfile
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue UsageProfile |
fn update()
Update a Glue UsageProfile
fn delete(identifier: string)
Delete a Glue UsageProfile
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue UsageProfile |
fn sync()
Sync Glue UsageProfile state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue UsageProfile resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| DatabaseName | string | The name of the catalog database in which the function is located. |
| FunctionName | string | The name of the function. |
| ClassName? | string | The Java class that contains the function code. |
| OwnerName? | string | The owner of the function. |
| OwnerType? | enum | The owner type. |
| FunctionType? | enum | The type of the function. |
| ResourceUris? | array | The resource URIs for the function. |
fn create()
Create a Glue UserDefinedFunction
fn get(identifier: string)
Get a Glue UserDefinedFunction
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue UserDefinedFunction |
fn update()
Update a Glue UserDefinedFunction
fn delete(identifier: string)
Delete a Glue UserDefinedFunction
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue UserDefinedFunction |
fn sync()
Sync Glue UserDefinedFunction state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue UserDefinedFunction resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Description? | string | A description of the workflow |
| Tags? | record | The tags to use with this workflow. |
| DefaultRunProperties? | record | A collection of properties to be used as part of each execution of the workflow |
| Name? | string | The name of the workflow representing the flow |
| MaxConcurrentRuns? | number | You 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Workflow |
fn update()
Update a Glue Workflow
fn delete(identifier: string)
Delete a Glue Workflow
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Glue Workflow |
fn sync()
Sync Glue Workflow state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Glue Workflow resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— Glue Workflow resource state
04Previous Versions
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