Aws/servicecatalog
@swamp/aws/servicecatalogv2026.09.15.1
01README
AWS SERVICECATALOG infrastructure models
02Models
@swamp/aws/servicecatalog/accepted-portfolio-sharev2026.08.17.2accepted_portfolio_share.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. |
| AcceptLanguage? | string | The language code. |
| PortfolioId | string | The portfolio identifier. |
fn create()
Create a ServiceCatalog AcceptedPortfolioShare
fn get(identifier: string)
Get a ServiceCatalog AcceptedPortfolioShare
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog AcceptedPortfolioShare |
fn delete(identifier: string)
Delete a ServiceCatalog AcceptedPortfolioShare
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog AcceptedPortfolioShare |
fn sync()
Sync ServiceCatalog AcceptedPortfolioShare state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceCatalog AcceptedPortfolioShare 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)— ServiceCatalog AcceptedPortfolioShare resource state
@swamp/aws/servicecatalog/cloud-formation-productv2026.08.17.2cloud_formation_product.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. |
| Owner | string | The owner of the product. |
| Description? | string | The description of the product. |
| SupportEmail? | string | The contact email for product support. |
| SupportUrl? | string | The contact URL for product support. |
| ProductType? | enum | The type of product. |
| ProvisioningArtifactParameters? | array | The configuration of the provisioning artifact (also known as a version). |
| Name | string | The name of the product. |
| ReplaceProvisioningArtifacts? | boolean | This property is turned off by default. If turned off, you can update provisioning artifacts or product attributes (such as description, distributor, name, owner, and more) and the associated provisioning artifacts will retain the same unique identifier. Provisioning artifacts are matched within the CloudFormationProduct resource, and only those that have been updated will be changed. Provisioning artifacts are matched by a combinaton of provisioning artifact template URL and name. |
| SupportDescription? | string | The support information about the product. |
| Distributor? | string | The distributor of the product. |
| AcceptLanguage? | string | The language code. |
| SourceConnection? | object | A top level ProductViewDetail response containing details about the product's connection. AWS Service Catalog returns this field for the CreateProduct, UpdateProduct, DescribeProductAsAdmin, and SearchProductAsAdmin APIs. This response contains the same fields as the ConnectionParameters request, with the addition of the LastSync response. |
| Tags? | array | One or more tags. |
fn create()
Create a ServiceCatalog CloudFormationProduct
fn get(identifier: string)
Get a ServiceCatalog CloudFormationProduct
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog CloudFormationProduct |
fn update()
Update a ServiceCatalog CloudFormationProduct
fn delete(identifier: string)
Delete a ServiceCatalog CloudFormationProduct
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog CloudFormationProduct |
fn sync()
Sync ServiceCatalog CloudFormationProduct state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceCatalog CloudFormationProduct 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)— ServiceCatalog CloudFormationProduct resource state
@swamp/aws/servicecatalog/cloud-formation-provisioned-productv2026.08.17.1cloud_formation_provisioned_product.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. |
| AcceptLanguage? | enum | |
| NotificationArns? | array | |
| PathId? | string | |
| PathName? | string | |
| ProductId? | string | |
| ProductName? | string | |
| ProvisionedProductName? | string | |
| ProvisioningArtifactId? | string | |
| ProvisioningArtifactName? | string | |
| ProvisioningParameters? | array | |
| ProvisioningPreferences? | object | |
| Tags? | array |
fn create()
Create a ServiceCatalog CloudFormationProvisionedProduct
fn get(identifier: string)
Get a ServiceCatalog CloudFormationProvisionedProduct
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog CloudFormationProvisionedProduct |
fn update()
Update a ServiceCatalog CloudFormationProvisionedProduct
fn delete(identifier: string)
Delete a ServiceCatalog CloudFormationProvisionedProduct
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog CloudFormationProvisionedProduct |
fn sync()
Sync ServiceCatalog CloudFormationProvisionedProduct state from AWS
Resources
state(infinite)— ServiceCatalog CloudFormationProvisionedProduct resource state
@swamp/aws/servicecatalog/launch-notification-constraintv2026.08.17.2launch_notification_constraint.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. |
| Description? | string | |
| NotificationArns | array | |
| AcceptLanguage? | string | |
| PortfolioId | string | |
| ProductId | string |
fn create()
Create a ServiceCatalog LaunchNotificationConstraint
fn get(identifier: string)
Get a ServiceCatalog LaunchNotificationConstraint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog LaunchNotificationConstraint |
fn update()
Update a ServiceCatalog LaunchNotificationConstraint
fn delete(identifier: string)
Delete a ServiceCatalog LaunchNotificationConstraint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog LaunchNotificationConstraint |
fn sync()
Sync ServiceCatalog LaunchNotificationConstraint state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceCatalog LaunchNotificationConstraint 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)— ServiceCatalog LaunchNotificationConstraint resource state
@swamp/aws/servicecatalog/launch-role-constraintv2026.08.17.2launch_role_constraint.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. |
| Description? | string | The description of the launch role constraint. |
| AcceptLanguage? | string | The language code for the constraint. |
| PortfolioId | string | The ID of the portfolio to which this launch role constraint applies. |
| ProductId | string | The ID of the product to which this launch role constraint applies. |
| LocalRoleName? | string | The local IAM role name to use in the launch constraint. |
| RoleArn? | string | The ARN of the IAM role used for the launch constraint. |
fn create()
Create a ServiceCatalog LaunchRoleConstraint
fn get(identifier: string)
Get a ServiceCatalog LaunchRoleConstraint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog LaunchRoleConstraint |
fn update()
Update a ServiceCatalog LaunchRoleConstraint
fn delete(identifier: string)
Delete a ServiceCatalog LaunchRoleConstraint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog LaunchRoleConstraint |
fn sync()
Sync ServiceCatalog LaunchRoleConstraint state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceCatalog LaunchRoleConstraint 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)— ServiceCatalog LaunchRoleConstraint resource state
@swamp/aws/servicecatalog/launch-template-constraintv2026.08.17.2launch_template_constraint.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. |
| Description? | string | The description of the constraint. |
| AcceptLanguage? | string | The language code. |
| PortfolioId | string | The portfolio identifier. |
| ProductId | string | The product identifier. |
| Rules | string | A json encoded string of the template constraint rules |
fn create()
Create a ServiceCatalog LaunchTemplateConstraint
fn get(identifier: string)
Get a ServiceCatalog LaunchTemplateConstraint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog LaunchTemplateConstraint |
fn update()
Update a ServiceCatalog LaunchTemplateConstraint
fn delete(identifier: string)
Delete a ServiceCatalog LaunchTemplateConstraint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog LaunchTemplateConstraint |
fn sync()
Sync ServiceCatalog LaunchTemplateConstraint state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceCatalog LaunchTemplateConstraint 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)— ServiceCatalog LaunchTemplateConstraint resource state
@swamp/aws/servicecatalog/portfoliov2026.08.17.2portfolio.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. |
| ProviderName | string | |
| Description? | string | |
| DisplayName | string | |
| AcceptLanguage? | string | |
| Tags? | array |
fn create()
Create a ServiceCatalog Portfolio
fn get(identifier: string)
Get a ServiceCatalog Portfolio
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog Portfolio |
fn update()
Update a ServiceCatalog Portfolio
fn delete(identifier: string)
Delete a ServiceCatalog Portfolio
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog Portfolio |
fn sync()
Sync ServiceCatalog Portfolio state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceCatalog Portfolio 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)— ServiceCatalog Portfolio resource state
@swamp/aws/servicecatalog/portfolio-principal-associationv2026.08.17.2portfolio_principal_association.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. |
| PrincipalARN? | string | The ARN of the principal (user, role, or group). |
| AcceptLanguage? | string | The language code. |
| PortfolioId? | string | The portfolio identifier. |
| PrincipalType | string | The principal type. The supported value is IAM if you use a fully defined Amazon Resource Name (ARN), or IAM_PATTERN if you use an ARN with no accountID, with or without wildcard characters. |
fn create()
Create a ServiceCatalog PortfolioPrincipalAssociation
fn get(identifier: string)
Get a ServiceCatalog PortfolioPrincipalAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog PortfolioPrincipalAssociation |
fn delete(identifier: string)
Delete a ServiceCatalog PortfolioPrincipalAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog PortfolioPrincipalAssociation |
fn sync()
Sync ServiceCatalog PortfolioPrincipalAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceCatalog PortfolioPrincipalAssociation 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)— ServiceCatalog PortfolioPrincipalAssociation resource state
@swamp/aws/servicecatalog/portfolio-product-associationv2026.08.17.2portfolio_product_association.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. |
| SourcePortfolioId? | string | The identifier of the source portfolio. The source portfolio must be a portfolio imported from a different account than the one creating the association. This account must have previously shared this portfolio with the account creating the association. |
| AcceptLanguage? | string | The language code. |
| PortfolioId? | string | The portfolio identifier. |
| ProductId? | string | The product identifier. |
fn create()
Create a ServiceCatalog PortfolioProductAssociation
fn get(identifier: string)
Get a ServiceCatalog PortfolioProductAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog PortfolioProductAssociation |
fn delete(identifier: string)
Delete a ServiceCatalog PortfolioProductAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog PortfolioProductAssociation |
fn sync()
Sync ServiceCatalog PortfolioProductAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceCatalog PortfolioProductAssociation 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)— ServiceCatalog PortfolioProductAssociation resource state
@swamp/aws/servicecatalog/portfolio-sharev2026.08.17.2portfolio_share.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. |
| AcceptLanguage? | string | The language code. |
| PortfolioId | string | The portfolio identifier. |
| AccountId | string | The AWS account ID. |
| ShareTagOptions? | boolean | Enables or disables TagOptions sharing when creating the portfolio share. |
fn create()
Create a ServiceCatalog PortfolioShare
fn get(identifier: string)
Get a ServiceCatalog PortfolioShare
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog PortfolioShare |
fn update()
Update a ServiceCatalog PortfolioShare
fn delete(identifier: string)
Delete a ServiceCatalog PortfolioShare
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog PortfolioShare |
fn sync()
Sync ServiceCatalog PortfolioShare state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceCatalog PortfolioShare 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)— ServiceCatalog PortfolioShare resource state
@swamp/aws/servicecatalog/resource-update-constraintv2026.08.17.2resource_update_constraint.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. |
| Description? | string | The description of the constraint |
| AcceptLanguage? | string | The language code |
| TagUpdateOnProvisionedProduct | string | ALLOWED or NOT_ALLOWED, to permit or prevent changes to the tags on provisioned instances of the specified portfolio / product combination |
| PortfolioId | string | The portfolio identifier |
| ProductId | string | The product identifier |
fn create()
Create a ServiceCatalog ResourceUpdateConstraint
fn get(identifier: string)
Get a ServiceCatalog ResourceUpdateConstraint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog ResourceUpdateConstraint |
fn update()
Update a ServiceCatalog ResourceUpdateConstraint
fn delete(identifier: string)
Delete a ServiceCatalog ResourceUpdateConstraint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog ResourceUpdateConstraint |
fn sync()
Sync ServiceCatalog ResourceUpdateConstraint state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceCatalog ResourceUpdateConstraint 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)— ServiceCatalog ResourceUpdateConstraint resource state
@swamp/aws/servicecatalog/service-actionv2026.08.17.2service_action.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. |
| AcceptLanguage? | enum | |
| Name | string | |
| DefinitionType | enum | |
| Definition | array | |
| Description? | string |
fn create()
Create a ServiceCatalog ServiceAction
fn get(identifier: string)
Get a ServiceCatalog ServiceAction
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog ServiceAction |
fn update()
Update a ServiceCatalog ServiceAction
fn delete(identifier: string)
Delete a ServiceCatalog ServiceAction
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog ServiceAction |
fn sync()
Sync ServiceCatalog ServiceAction state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceCatalog ServiceAction 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)— ServiceCatalog ServiceAction resource state
@swamp/aws/servicecatalog/service-action-associationv2026.08.17.2service_action_association.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. |
| ProductId | string | |
| ProvisioningArtifactId | string | |
| ServiceActionId | string |
fn create()
Create a ServiceCatalog ServiceActionAssociation
fn get(identifier: string)
Get a ServiceCatalog ServiceActionAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog ServiceActionAssociation |
fn delete(identifier: string)
Delete a ServiceCatalog ServiceActionAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog ServiceActionAssociation |
fn sync()
Sync ServiceCatalog ServiceActionAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceCatalog ServiceActionAssociation 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)— ServiceCatalog ServiceActionAssociation resource state
@swamp/aws/servicecatalog/stack-set-constraintv2026.08.17.2stack_set_constraint.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. |
| Description | string | The description of the constraint. |
| StackInstanceControl | string | Permission to create, update, and delete stack instances. Choose from ALLOWED and NOT_ALLOWED. |
| AcceptLanguage? | string | The language code. |
| PortfolioId | string | The portfolio identifier. |
| ProductId | string | The product identifier. |
| RegionList | array | One or more AWS Regions where the provisioned product will be available. |
| AdminRole | string | AdminRole ARN. |
| AccountList | array | One or more AWS accounts that will have access to the provisioned product. |
| ExecutionRole | string | ExecutionRole name. |
fn create()
Create a ServiceCatalog StackSetConstraint
fn get(identifier: string)
Get a ServiceCatalog StackSetConstraint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog StackSetConstraint |
fn update()
Update a ServiceCatalog StackSetConstraint
fn delete(identifier: string)
Delete a ServiceCatalog StackSetConstraint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog StackSetConstraint |
fn sync()
Sync ServiceCatalog StackSetConstraint state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceCatalog StackSetConstraint 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)— ServiceCatalog StackSetConstraint resource state
@swamp/aws/servicecatalog/tag-optionv2026.08.17.2tag_option.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. |
| Active? | boolean | The TagOption active state. |
| Value | string | The TagOption value. |
| Key | string | The TagOption key. |
fn create()
Create a ServiceCatalog TagOption
fn get(identifier: string)
Get a ServiceCatalog TagOption
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog TagOption |
fn update()
Update a ServiceCatalog TagOption
fn delete(identifier: string)
Delete a ServiceCatalog TagOption
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog TagOption |
fn sync()
Sync ServiceCatalog TagOption state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceCatalog TagOption 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)— ServiceCatalog TagOption resource state
@swamp/aws/servicecatalog/tag-option-associationv2026.08.17.2tag_option_association.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. |
| TagOptionId? | string | The TagOption identifier. |
| ResourceId? | string | The CloudformationProduct or Portfolio identifier. |
fn create()
Create a ServiceCatalog TagOptionAssociation
fn get(identifier: string)
Get a ServiceCatalog TagOptionAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog TagOptionAssociation |
fn delete(identifier: string)
Delete a ServiceCatalog TagOptionAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog TagOptionAssociation |
fn sync()
Sync ServiceCatalog TagOptionAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceCatalog TagOptionAssociation 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)— ServiceCatalog TagOptionAssociation resource state
03Previous Versions
2026.09.14.1
2026.09.13.1
2026.09.12.1
2026.09.11.1
2026.09.10.1
2026.09.09.1
2026.09.08.1
2026.09.07.1
2026.09.06.3
2026.09.06.1
2026.09.05.1
2026.09.04.1
2026.09.03.1
2026.09.02.1
2026.09.01.1
2026.08.31.1
2026.08.30.1
2026.08.29.1
2026.08.28.1
04Stats
A
100 / 100
Downloads
0
Archive size
3.8 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
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned
05Platforms
06Labels