Skip to main content

Aws/servicecatalog

@swamp/aws/servicecatalogv2026.09.15.1· 1d agoMODELS
01README

AWS SERVICECATALOG infrastructure models

02Models16
@swamp/aws/servicecatalog/accepted-portfolio-sharev2026.08.17.2accepted_portfolio_share.ts

Global Arguments

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

Resources

state(infinite)— ServiceCatalog AcceptedPortfolioShare resource state
@swamp/aws/servicecatalog/cloud-formation-productv2026.08.17.2cloud_formation_product.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
OwnerstringThe owner of the product.
Description?stringThe description of the product.
SupportEmail?stringThe contact email for product support.
SupportUrl?stringThe contact URL for product support.
ProductType?enumThe type of product.
ProvisioningArtifactParameters?arrayThe configuration of the provisioning artifact (also known as a version).
NamestringThe name of the product.
ReplaceProvisioningArtifacts?booleanThis 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?stringThe support information about the product.
Distributor?stringThe distributor of the product.
AcceptLanguage?stringThe language code.
SourceConnection?objectA 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?arrayOne or more tags.
fn create()
Create a ServiceCatalog CloudFormationProduct
fn get(identifier: string)
Get a ServiceCatalog CloudFormationProduct
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog CloudFormationProduct
fn update()
Update a ServiceCatalog CloudFormationProduct
fn delete(identifier: string)
Delete a ServiceCatalog CloudFormationProduct
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog CloudFormationProduct
fn sync()
Sync ServiceCatalog CloudFormationProduct state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceCatalog CloudFormationProduct resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— ServiceCatalog CloudFormationProduct resource state
@swamp/aws/servicecatalog/cloud-formation-provisioned-productv2026.08.17.1cloud_formation_provisioned_product.ts

Global Arguments

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

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

Resources

state(infinite)— ServiceCatalog LaunchNotificationConstraint resource state
@swamp/aws/servicecatalog/launch-role-constraintv2026.08.17.2launch_role_constraint.ts

Global Arguments

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

Resources

state(infinite)— ServiceCatalog LaunchRoleConstraint resource state
@swamp/aws/servicecatalog/launch-template-constraintv2026.08.17.2launch_template_constraint.ts

Global Arguments

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

Resources

state(infinite)— ServiceCatalog LaunchTemplateConstraint resource state
@swamp/aws/servicecatalog/portfoliov2026.08.17.2portfolio.ts

Global Arguments

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

Resources

state(infinite)— ServiceCatalog Portfolio resource state
@swamp/aws/servicecatalog/portfolio-principal-associationv2026.08.17.2portfolio_principal_association.ts

Global Arguments

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

Resources

state(infinite)— ServiceCatalog PortfolioPrincipalAssociation resource state
@swamp/aws/servicecatalog/portfolio-product-associationv2026.08.17.2portfolio_product_association.ts

Global Arguments

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

Resources

state(infinite)— ServiceCatalog PortfolioProductAssociation resource state
@swamp/aws/servicecatalog/portfolio-sharev2026.08.17.2portfolio_share.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
AcceptLanguage?stringThe language code.
PortfolioIdstringThe portfolio identifier.
AccountIdstringThe AWS account ID.
ShareTagOptions?booleanEnables or disables TagOptions sharing when creating the portfolio share.
fn create()
Create a ServiceCatalog PortfolioShare
fn get(identifier: string)
Get a ServiceCatalog PortfolioShare
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog PortfolioShare
fn update()
Update a ServiceCatalog PortfolioShare
fn delete(identifier: string)
Delete a ServiceCatalog PortfolioShare
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog PortfolioShare
fn sync()
Sync ServiceCatalog PortfolioShare state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceCatalog PortfolioShare resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— ServiceCatalog PortfolioShare resource state
@swamp/aws/servicecatalog/resource-update-constraintv2026.08.17.2resource_update_constraint.ts

Global Arguments

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

Resources

state(infinite)— ServiceCatalog ResourceUpdateConstraint resource state
@swamp/aws/servicecatalog/service-actionv2026.08.17.2service_action.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
AcceptLanguage?enum
Namestring
DefinitionTypeenum
Definitionarray
Description?string
fn create()
Create a ServiceCatalog ServiceAction
fn get(identifier: string)
Get a ServiceCatalog ServiceAction
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog ServiceAction
fn update()
Update a ServiceCatalog ServiceAction
fn delete(identifier: string)
Delete a ServiceCatalog ServiceAction
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog ServiceAction
fn sync()
Sync ServiceCatalog ServiceAction state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceCatalog ServiceAction resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— ServiceCatalog ServiceAction resource state
@swamp/aws/servicecatalog/service-action-associationv2026.08.17.2service_action_association.ts

Global Arguments

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

Resources

state(infinite)— ServiceCatalog ServiceActionAssociation resource state
@swamp/aws/servicecatalog/stack-set-constraintv2026.08.17.2stack_set_constraint.ts

Global Arguments

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

Resources

state(infinite)— ServiceCatalog StackSetConstraint resource state
@swamp/aws/servicecatalog/tag-optionv2026.08.17.2tag_option.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
Active?booleanThe TagOption active state.
ValuestringThe TagOption value.
KeystringThe TagOption key.
fn create()
Create a ServiceCatalog TagOption
fn get(identifier: string)
Get a ServiceCatalog TagOption
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog TagOption
fn update()
Update a ServiceCatalog TagOption
fn delete(identifier: string)
Delete a ServiceCatalog TagOption
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog TagOption
fn sync()
Sync ServiceCatalog TagOption state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceCatalog TagOption resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— ServiceCatalog TagOption resource state
@swamp/aws/servicecatalog/tag-option-associationv2026.08.17.2tag_option_association.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
TagOptionId?stringThe TagOption identifier.
ResourceId?stringThe CloudformationProduct or Portfolio identifier.
fn create()
Create a ServiceCatalog TagOptionAssociation
fn get(identifier: string)
Get a ServiceCatalog TagOptionAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog TagOptionAssociation
fn delete(identifier: string)
Delete a ServiceCatalog TagOptionAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the ServiceCatalog TagOptionAssociation
fn sync()
Sync ServiceCatalog TagOptionAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ServiceCatalog TagOptionAssociation resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— ServiceCatalog TagOptionAssociation resource state
03Previous Versions19
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