Creates a constraint.
servicecatalog_create_constraint(AcceptLanguage, PortfolioId, ProductId,
Parameters, Type, Description, IdempotencyToken)
The language code.
en
- English (default)
jp
- Japanese
zh
- Chinese
[required] The portfolio identifier.
[required] The product identifier.
[required] The constraint parameters, in JSON format. The syntax depends on the constraint type as follows:
Specify the RoleArn
property as follows:
\{"RoleArn" : "arn:aws:iam::123456789012:role/LaunchRole"\}
You cannot have both a LAUNCH
and a STACKSET
constraint.
You also cannot have more than one LAUNCH
constraint on a product and
portfolio.
Specify the NotificationArns
property as follows:
\{"NotificationArns" : \\["arn:aws:sns:us-east-1:123456789012:Topic"\\]\}
Specify the TagUpdatesOnProvisionedProduct
property as follows:
\{"Version":"2.0","Properties":\{"TagUpdateOnProvisionedProduct":"String"\}\}
The TagUpdatesOnProvisionedProduct
property accepts a string value of
ALLOWED
or NOT_ALLOWED
.
Specify the Parameters
property as follows:
\{"Version": "String", "Properties": \{"AccountList": \\[ "String" \\], "RegionList": \\[ "String" \\], "AdminRole": "String", "ExecutionRole": "String"\}\}
You cannot have both a LAUNCH
and a STACKSET
constraint.
You also cannot have more than one STACKSET
constraint on a product
and portfolio.
Products with a STACKSET
constraint will launch an AWS CloudFormation
stack set.
Specify the Rules
property. For more information, see Template Constraint Rules.
[required] The type of constraint.
LAUNCH
NOTIFICATION
RESOURCE_UPDATE
STACKSET
TEMPLATE
The description of the constraint.
[required] A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
svc$create_constraint( AcceptLanguage = "string", PortfolioId = "string", ProductId = "string", Parameters = "string", Type = "string", Description = "string", IdempotencyToken = "string" )