@swamp/aws/servicecatalog
v2026.04.23.3
AWS SERVICECATALOG infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
awsservicecatalogcloudinfrastructure
Contents
Quality score
Verified by SwampHow well-documented and verifiable this extension is.
Grade A
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
Install
$ swamp extension pull @swamp/aws/servicecatalog@swamp/aws/servicecatalog/cloud-formation-provisioned-productv2026.04.23.2cloud_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) |
| AcceptLanguage? | enum | |
| NotificationArns? | array | |
| PathId? | string | |
| PathName? | string | |
| ProductId? | string | |
| ProductName? | string | |
| ProvisionedProductName? | string | |
| ProvisioningArtifactId? | string | |
| ProvisioningArtifactName? | string | |
| ProvisioningParameters? | array | |
| ProvisioningPreferences? | object | |
| Tags? | array |
createCreate a ServiceCatalog CloudFormationProvisionedProduct
getGet a ServiceCatalog CloudFormationProvisionedProduct
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog CloudFormationProvisionedProduct |
updateUpdate a ServiceCatalog CloudFormationProvisionedProduct
deleteDelete a ServiceCatalog CloudFormationProvisionedProduct
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog CloudFormationProvisionedProduct |
syncSync ServiceCatalog CloudFormationProvisionedProduct state from AWS
Resources
state(infinite)— ServiceCatalog CloudFormationProvisionedProduct resource state
@swamp/aws/servicecatalog/launch-notification-constraintv2026.04.23.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) |
| Description? | string | |
| NotificationArns | array | |
| AcceptLanguage? | string | |
| PortfolioId | string | |
| ProductId | string |
createCreate a ServiceCatalog LaunchNotificationConstraint
getGet a ServiceCatalog LaunchNotificationConstraint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog LaunchNotificationConstraint |
updateUpdate a ServiceCatalog LaunchNotificationConstraint
deleteDelete a ServiceCatalog LaunchNotificationConstraint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog LaunchNotificationConstraint |
syncSync ServiceCatalog LaunchNotificationConstraint state from AWS
Resources
state(infinite)— ServiceCatalog LaunchNotificationConstraint resource state
@swamp/aws/servicecatalog/launch-role-constraintv2026.04.23.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) |
| 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. |
createCreate a ServiceCatalog LaunchRoleConstraint
getGet a ServiceCatalog LaunchRoleConstraint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog LaunchRoleConstraint |
updateUpdate a ServiceCatalog LaunchRoleConstraint
deleteDelete a ServiceCatalog LaunchRoleConstraint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog LaunchRoleConstraint |
syncSync ServiceCatalog LaunchRoleConstraint state from AWS
Resources
state(infinite)— ServiceCatalog LaunchRoleConstraint resource state
@swamp/aws/servicecatalog/launch-template-constraintv2026.04.23.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) |
| 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 |
createCreate a ServiceCatalog LaunchTemplateConstraint
getGet a ServiceCatalog LaunchTemplateConstraint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog LaunchTemplateConstraint |
updateUpdate a ServiceCatalog LaunchTemplateConstraint
deleteDelete a ServiceCatalog LaunchTemplateConstraint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog LaunchTemplateConstraint |
syncSync ServiceCatalog LaunchTemplateConstraint state from AWS
Resources
state(infinite)— ServiceCatalog LaunchTemplateConstraint resource state
@swamp/aws/servicecatalog/portfoliov2026.04.23.2portfolio.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ProviderName | string | |
| Description? | string | |
| DisplayName | string | |
| AcceptLanguage? | string | |
| Tags? | array |
createCreate a ServiceCatalog Portfolio
getGet a ServiceCatalog Portfolio
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog Portfolio |
updateUpdate a ServiceCatalog Portfolio
deleteDelete a ServiceCatalog Portfolio
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog Portfolio |
syncSync ServiceCatalog Portfolio state from AWS
Resources
state(infinite)— ServiceCatalog Portfolio resource state
@swamp/aws/servicecatalog/portfolio-principal-associationv2026.04.23.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) |
| 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. |
createCreate a ServiceCatalog PortfolioPrincipalAssociation
getGet a ServiceCatalog PortfolioPrincipalAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog PortfolioPrincipalAssociation |
deleteDelete a ServiceCatalog PortfolioPrincipalAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog PortfolioPrincipalAssociation |
syncSync ServiceCatalog PortfolioPrincipalAssociation state from AWS
Resources
state(infinite)— ServiceCatalog PortfolioPrincipalAssociation resource state
@swamp/aws/servicecatalog/portfolio-product-associationv2026.04.23.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) |
| 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. |
createCreate a ServiceCatalog PortfolioProductAssociation
getGet a ServiceCatalog PortfolioProductAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog PortfolioProductAssociation |
deleteDelete a ServiceCatalog PortfolioProductAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog PortfolioProductAssociation |
syncSync ServiceCatalog PortfolioProductAssociation state from AWS
Resources
state(infinite)— ServiceCatalog PortfolioProductAssociation resource state
@swamp/aws/servicecatalog/portfolio-sharev2026.04.23.2portfolio_share.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| 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. |
createCreate a ServiceCatalog PortfolioShare
getGet a ServiceCatalog PortfolioShare
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog PortfolioShare |
updateUpdate a ServiceCatalog PortfolioShare
deleteDelete a ServiceCatalog PortfolioShare
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog PortfolioShare |
syncSync ServiceCatalog PortfolioShare state from AWS
Resources
state(infinite)— ServiceCatalog PortfolioShare resource state
@swamp/aws/servicecatalog/resource-update-constraintv2026.04.23.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) |
| 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 |
createCreate a ServiceCatalog ResourceUpdateConstraint
getGet a ServiceCatalog ResourceUpdateConstraint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog ResourceUpdateConstraint |
updateUpdate a ServiceCatalog ResourceUpdateConstraint
deleteDelete a ServiceCatalog ResourceUpdateConstraint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog ResourceUpdateConstraint |
syncSync ServiceCatalog ResourceUpdateConstraint state from AWS
Resources
state(infinite)— ServiceCatalog ResourceUpdateConstraint resource state
@swamp/aws/servicecatalog/service-actionv2026.04.23.2service_action.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| AcceptLanguage? | enum | |
| Name | string | |
| DefinitionType | enum | |
| Definition | array | |
| Description? | string |
createCreate a ServiceCatalog ServiceAction
getGet a ServiceCatalog ServiceAction
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog ServiceAction |
updateUpdate a ServiceCatalog ServiceAction
deleteDelete a ServiceCatalog ServiceAction
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog ServiceAction |
syncSync ServiceCatalog ServiceAction state from AWS
Resources
state(infinite)— ServiceCatalog ServiceAction resource state
@swamp/aws/servicecatalog/service-action-associationv2026.04.23.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) |
| ProductId | string | |
| ProvisioningArtifactId | string | |
| ServiceActionId | string |
createCreate a ServiceCatalog ServiceActionAssociation
getGet a ServiceCatalog ServiceActionAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog ServiceActionAssociation |
deleteDelete a ServiceCatalog ServiceActionAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog ServiceActionAssociation |
syncSync ServiceCatalog ServiceActionAssociation state from AWS
Resources
state(infinite)— ServiceCatalog ServiceActionAssociation resource state
@swamp/aws/servicecatalog/stack-set-constraintv2026.04.23.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) |
| 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. |
createCreate a ServiceCatalog StackSetConstraint
getGet a ServiceCatalog StackSetConstraint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog StackSetConstraint |
updateUpdate a ServiceCatalog StackSetConstraint
deleteDelete a ServiceCatalog StackSetConstraint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog StackSetConstraint |
syncSync ServiceCatalog StackSetConstraint state from AWS
Resources
state(infinite)— ServiceCatalog StackSetConstraint resource state
@swamp/aws/servicecatalog/tag-optionv2026.04.23.2tag_option.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Active? | boolean | The TagOption active state. |
| Value | string | The TagOption value. |
| Key | string | The TagOption key. |
createCreate a ServiceCatalog TagOption
getGet a ServiceCatalog TagOption
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog TagOption |
updateUpdate a ServiceCatalog TagOption
deleteDelete a ServiceCatalog TagOption
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog TagOption |
syncSync ServiceCatalog TagOption state from AWS
Resources
state(infinite)— ServiceCatalog TagOption resource state
@swamp/aws/servicecatalog/tag-option-associationv2026.04.23.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) |
| TagOptionId? | string | The TagOption identifier. |
| ResourceId? | string | The CloudformationProduct or Portfolio identifier. |
createCreate a ServiceCatalog TagOptionAssociation
getGet a ServiceCatalog TagOptionAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog TagOptionAssociation |
deleteDelete a ServiceCatalog TagOptionAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ServiceCatalog TagOptionAssociation |
syncSync ServiceCatalog TagOptionAssociation state from AWS
Resources
state(infinite)— ServiceCatalog TagOptionAssociation resource state
2026.04.23.22.7 MBApr 23, 2026
AWS SERVICECATALOG infrastructure models
Release Notes
- Updated: cloud_formation_provisioned_product, launch_notification_constraint, launch_role_constraint, launch_template_constraint, portfolio, portfolio_principal_association, portfolio_product_association, portfolio_share, resource_update_constraint, service_action, service_action_association, stack_set_constraint, tag_option, tag_option_association
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsservicecatalogcloudinfrastructure
2026.04.03.22.7 MBApr 3, 2026
AWS SERVICECATALOG infrastructure models
Release Notes
- Updated: cloud_formation_provisioned_product, launch_notification_constraint, launch_role_constraint, launch_template_constraint, portfolio, portfolio_principal_association, portfolio_product_association, portfolio_share, resource_update_constraint, service_action, service_action_association, stack_set_constraint, tag_option, tag_option_association
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsservicecatalogcloudinfrastructure
2026.03.19.12.9 MBMar 19, 2026
AWS SERVICECATALOG infrastructure models
Release Notes
- Updated: cloud_formation_provisioned_product, launch_notification_constraint, launch_role_constraint, launch_template_constraint, portfolio, portfolio_principal_association, portfolio_product_association, portfolio_share, resource_update_constraint, service_action, service_action_association, stack_set_constraint, tag_option, tag_option_association
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsservicecatalogcloudinfrastructure
2026.03.16.12.8 MBMar 16, 2026
AWS SERVICECATALOG infrastructure models
Release Notes
- Updated: cloud_formation_provisioned_product, launch_notification_constraint, launch_role_constraint, launch_template_constraint, portfolio, portfolio_principal_association, portfolio_product_association, portfolio_share, resource_update_constraint, service_action, service_action_association, stack_set_constraint, tag_option, tag_option_association
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsservicecatalogcloudinfrastructure
2026.03.13.12.8 MBMar 13, 2026
AWS SERVICECATALOG infrastructure models
Release Notes
- Added: stack_set_constraint
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsservicecatalogcloudinfrastructure
2026.03.10.52.6 MBMar 10, 2026
AWS SERVICECATALOG infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsservicecatalogcloudinfrastructure