- Navigation GuideYou are on a Command (operation) page with structural examples. Use the navigation breadcrumb if you would like to return to the Client landing page.
CreateConstraintCommand
Creates a constraint.
A delegated admin is authorized to invoke this command.
Example Syntax
Use a bare-bones client and the command you need to make an API call.
import { ServiceCatalogClient, CreateConstraintCommand } from "@aws-sdk/client-service-catalog"; // ES Modules import
// const { ServiceCatalogClient, CreateConstraintCommand } = require("@aws-sdk/client-service-catalog"); // CommonJS import
const client = new ServiceCatalogClient(config);
const input = { // CreateConstraintInput
AcceptLanguage: "STRING_VALUE",
PortfolioId: "STRING_VALUE", // required
ProductId: "STRING_VALUE", // required
Parameters: "STRING_VALUE", // required
Type: "STRING_VALUE", // required
Description: "STRING_VALUE",
IdempotencyToken: "STRING_VALUE", // required
};
const command = new CreateConstraintCommand(input);
const response = await client.send(command);
// { // CreateConstraintOutput
// ConstraintDetail: { // ConstraintDetail
// ConstraintId: "STRING_VALUE",
// Type: "STRING_VALUE",
// Description: "STRING_VALUE",
// Owner: "STRING_VALUE",
// ProductId: "STRING_VALUE",
// PortfolioId: "STRING_VALUE",
// },
// ConstraintParameters: "STRING_VALUE",
// Status: "AVAILABLE" || "CREATING" || "FAILED",
// };
CreateConstraintCommand Input
Parameter | Type | Description |
---|
Parameter | Type | Description |
---|---|---|
Parameters Required | string | undefined | The constraint parameters, in JSON format. The syntax depends on the constraint type as follows:
|
PortfolioId Required | string | undefined | The portfolio identifier. |
ProductId Required | string | undefined | The product identifier. |
Type Required | string | undefined | The type of constraint.
|
AcceptLanguage | string | undefined | The language code.
|
Description | string | undefined | The description of the constraint. |
IdempotencyToken | string | undefined | 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. |
CreateConstraintCommand Output
Parameter | Type | Description |
---|
Parameter | Type | Description |
---|---|---|
$metadata Required | ResponseMetadata | Metadata pertaining to this request. |
ConstraintDetail | ConstraintDetail | undefined | Information about the constraint. |
ConstraintParameters | string | undefined | The constraint parameters. |
Status | Status | undefined | The status of the current request. |
Throws
Name | Fault | Details |
---|
Name | Fault | Details |
---|---|---|
DuplicateResourceException | client | The specified resource is a duplicate. |
InvalidParametersException | client | One or more parameters provided to the operation are not valid. |
LimitExceededException | client | The current limits of the service would have been exceeded by this operation. Decrease your resource use or increase your service limits and retry the operation. |
ResourceNotFoundException | client | The specified resource was not found. |
ServiceCatalogServiceException | Base exception class for all service exceptions from ServiceCatalog service. |