# CliCredentialsStackSynthesizerProps

Properties for the CliCredentialsStackSynthesizer.

Extends: CliCredentialsStackSynthesizerProps
Used as props by: CliCredentialsStackSynthesizer

- Source: [`core/lib/stack-synthesizers/cli-credentials-synthesizer.ts`](https://github.com/aws/aws-cdk/blob/v2.274.0/packages/aws-cdk-lib/core/lib/stack-synthesizers/cli-credentials-synthesizer.ts#L17)
- Type last changed: v2.72.0 · 29 Mar 2023

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as cdk from 'aws-cdk-lib';
const cliCredentialsStackSynthesizerProps: cdk.CliCredentialsStackSynthesizerProps = {
  bucketPrefix: 'bucketPrefix',
  dockerTagPrefix: 'dockerTagPrefix',
  fileAssetsBucketName: 'fileAssetsBucketName',
  imageAssetsRepositoryName: 'imageAssetsRepositoryName',
  qualifier: 'qualifier',
};
```

## Properties

- `bucketPrefix`: string — bucketPrefix to use while storing S3 Assets.

  **Default:** DefaultStackSynthesizer.DEFAULT_FILE_ASSET_PREFIX

- `dockerTagPrefix`: string — A prefix to use while tagging and uploading Docker images to ECR.

  **Default:** DefaultStackSynthesizer.DEFAULT_DOCKER_ASSET_PREFIX

  This does not add any separators - the source hash will be appended to
  this string directly.

- `fileAssetsBucketName`: string — Name of the S3 bucket to hold file assets.

  **Default:** DefaultStackSynthesizer.DEFAULT_FILE_ASSETS_BUCKET_NAME

  You must supply this if you have given a non-standard name to the staging bucket.

  The placeholders `${Qualifier}`, `${AWS::AccountId}` and `${AWS::Region}` will
  be replaced with the values of qualifier and the stack's account and region,
  respectively.

- `imageAssetsRepositoryName`: string — Name of the ECR repository to hold Docker Image assets.

  **Default:** DefaultStackSynthesizer.DEFAULT_IMAGE_ASSETS_REPOSITORY_NAME

  You must supply this if you have given a non-standard name to the ECR repository.

  The placeholders `${Qualifier}`, `${AWS::AccountId}` and `${AWS::Region}` will
  be replaced with the values of qualifier and the stack's account and region,
  respectively.

- `qualifier`: string — Qualifier to disambiguate multiple environments in the same account.

  **Default:** Value of context key '@aws-cdk/core:bootstrapQualifier' if set, otherwise `DefaultStackSynthesizer.DEFAULT_QUALIFIER`

  You can use this and leave the other naming properties empty if you have deployed
  the bootstrap environment with standard names but only different qualifiers.
