Skip to main content

@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 Swamp

How well-documented and verifiable this extension is.

100%

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

ArgumentTypeDescription
namestringInstance 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
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog CloudFormationProvisionedProduct
updateUpdate a ServiceCatalog CloudFormationProvisionedProduct
deleteDelete a ServiceCatalog CloudFormationProvisionedProduct
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?string
NotificationArnsarray
AcceptLanguage?string
PortfolioIdstring
ProductIdstring
createCreate a ServiceCatalog LaunchNotificationConstraint
getGet a ServiceCatalog LaunchNotificationConstraint
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog LaunchNotificationConstraint
updateUpdate a ServiceCatalog LaunchNotificationConstraint
deleteDelete a ServiceCatalog LaunchNotificationConstraint
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?stringThe description of the launch role constraint.
AcceptLanguage?stringThe language code for the constraint.
PortfolioIdstringThe ID of the portfolio to which this launch role constraint applies.
ProductIdstringThe ID of the product to which this launch role constraint applies.
LocalRoleName?stringThe local IAM role name to use in the launch constraint.
RoleArn?stringThe ARN of the IAM role used for the launch constraint.
createCreate a ServiceCatalog LaunchRoleConstraint
getGet a ServiceCatalog LaunchRoleConstraint
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog LaunchRoleConstraint
updateUpdate a ServiceCatalog LaunchRoleConstraint
deleteDelete a ServiceCatalog LaunchRoleConstraint
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?stringThe description of the constraint.
AcceptLanguage?stringThe language code.
PortfolioIdstringThe portfolio identifier.
ProductIdstringThe product identifier.
RulesstringA json encoded string of the template constraint rules
createCreate a ServiceCatalog LaunchTemplateConstraint
getGet a ServiceCatalog LaunchTemplateConstraint
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog LaunchTemplateConstraint
updateUpdate a ServiceCatalog LaunchTemplateConstraint
deleteDelete a ServiceCatalog LaunchTemplateConstraint
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ProviderNamestring
Description?string
DisplayNamestring
AcceptLanguage?string
Tags?array
createCreate a ServiceCatalog Portfolio
getGet a ServiceCatalog Portfolio
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog Portfolio
updateUpdate a ServiceCatalog Portfolio
deleteDelete a ServiceCatalog Portfolio
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
PrincipalARN?stringThe ARN of the principal (user, role, or group).
AcceptLanguage?stringThe language code.
PortfolioId?stringThe portfolio identifier.
PrincipalTypestringThe 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
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog PortfolioPrincipalAssociation
deleteDelete a ServiceCatalog PortfolioPrincipalAssociation
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
SourcePortfolioId?stringThe 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?stringThe language code.
PortfolioId?stringThe portfolio identifier.
ProductId?stringThe product identifier.
createCreate a ServiceCatalog PortfolioProductAssociation
getGet a ServiceCatalog PortfolioProductAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog PortfolioProductAssociation
deleteDelete a ServiceCatalog PortfolioProductAssociation
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AcceptLanguage?stringThe language code.
PortfolioIdstringThe portfolio identifier.
AccountIdstringThe AWS account ID.
ShareTagOptions?booleanEnables or disables TagOptions sharing when creating the portfolio share.
createCreate a ServiceCatalog PortfolioShare
getGet a ServiceCatalog PortfolioShare
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog PortfolioShare
updateUpdate a ServiceCatalog PortfolioShare
deleteDelete a ServiceCatalog PortfolioShare
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?stringThe description of the constraint
AcceptLanguage?stringThe language code
TagUpdateOnProvisionedProductstringALLOWED or NOT_ALLOWED, to permit or prevent changes to the tags on provisioned instances of the specified portfolio / product combination
PortfolioIdstringThe portfolio identifier
ProductIdstringThe product identifier
createCreate a ServiceCatalog ResourceUpdateConstraint
getGet a ServiceCatalog ResourceUpdateConstraint
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog ResourceUpdateConstraint
updateUpdate a ServiceCatalog ResourceUpdateConstraint
deleteDelete a ServiceCatalog ResourceUpdateConstraint
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AcceptLanguage?enum
Namestring
DefinitionTypeenum
Definitionarray
Description?string
createCreate a ServiceCatalog ServiceAction
getGet a ServiceCatalog ServiceAction
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog ServiceAction
updateUpdate a ServiceCatalog ServiceAction
deleteDelete a ServiceCatalog ServiceAction
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ProductIdstring
ProvisioningArtifactIdstring
ServiceActionIdstring
createCreate a ServiceCatalog ServiceActionAssociation
getGet a ServiceCatalog ServiceActionAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog ServiceActionAssociation
deleteDelete a ServiceCatalog ServiceActionAssociation
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
DescriptionstringThe description of the constraint.
StackInstanceControlstringPermission to create, update, and delete stack instances. Choose from ALLOWED and NOT_ALLOWED.
AcceptLanguage?stringThe language code.
PortfolioIdstringThe portfolio identifier.
ProductIdstringThe product identifier.
RegionListarrayOne or more AWS Regions where the provisioned product will be available.
AdminRolestringAdminRole ARN.
AccountListarrayOne or more AWS accounts that will have access to the provisioned product.
ExecutionRolestringExecutionRole name.
createCreate a ServiceCatalog StackSetConstraint
getGet a ServiceCatalog StackSetConstraint
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog StackSetConstraint
updateUpdate a ServiceCatalog StackSetConstraint
deleteDelete a ServiceCatalog StackSetConstraint
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Active?booleanThe TagOption active state.
ValuestringThe TagOption value.
KeystringThe TagOption key.
createCreate a ServiceCatalog TagOption
getGet a ServiceCatalog TagOption
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog TagOption
updateUpdate a ServiceCatalog TagOption
deleteDelete a ServiceCatalog TagOption
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
TagOptionId?stringThe TagOption identifier.
ResourceId?stringThe CloudformationProduct or Portfolio identifier.
createCreate a ServiceCatalog TagOptionAssociation
getGet a ServiceCatalog TagOptionAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog TagOptionAssociation
deleteDelete a ServiceCatalog TagOptionAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog TagOptionAssociation
syncSync ServiceCatalog TagOptionAssociation state from AWS

Resources

state(infinite)— ServiceCatalog TagOptionAssociation resource state