# CfnStackSetConstraintProps

Properties for defining a `CfnStackSetConstraint`.

Extends: CfnStackSetConstraintProps
Used as props by: CfnStackSetConstraint

- Source: Generated code

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_servicecatalog as servicecatalog } from 'aws-cdk-lib';
const cfnStackSetConstraintProps: servicecatalog.CfnStackSetConstraintProps = {
  accountList: ['accountList'],
  adminRole: 'adminRole',
  description: 'description',
  executionRole: 'executionRole',
  portfolioId: 'portfolioId',
  productId: 'productId',
  regionList: ['regionList'],
  stackInstanceControl: 'stackInstanceControl',

  // the properties below are optional
  acceptLanguage: 'acceptLanguage',
};
```

## Properties

- `acceptLanguage`: string — The language code.

  - `jp` - Japanese
  - `zh` - Chinese

- `accountList`: string[] (required) — One or more AWS accounts that will have access to the provisioned product.

- `adminRole`: string (required) — AdminRole ARN.

- `description`: string (required) — The description of the constraint.

- `executionRole`: string (required) — ExecutionRole name.

- `portfolioId`: string (required) — The portfolio identifier.

- `productId`: string (required) — The product identifier.

- `regionList`: string[] (required) — One or more AWS Regions where the provisioned product will be available.

  Applicable only to a `CFN_STACKSET` provisioned product type.

  The specified Regions should be within the list of Regions from the `STACKSET` constraint. To get the list of Regions in the `STACKSET` constraint, use the `DescribeProvisioningParameters` operation.

  If no values are specified, the default value is all Regions from the `STACKSET` constraint.

- `stackInstanceControl`: string (required) — Permission to create, update, and delete stack instances.

  Choose from ALLOWED and NOT_ALLOWED.
