# ConfigurationType

The configuration type.

- Source: [`aws-appconfig/lib/configuration.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-appconfig/lib/configuration.ts#L748)
- Type last changed: v2.130.0 · 23 Feb 2024

## Example

```ts
declare const application: appconfig.Application;
declare const kmsKey: kms.Key;

new appconfig.HostedConfiguration(this, 'MyHostedConfiguration', {
  application,
  content: appconfig.ConfigurationContent.fromInlineText('This is my configuration content.'),
  type: appconfig.ConfigurationType.FEATURE_FLAGS,
  kmsKey, // set customer managed key
});
```

## Members

| Member | Description |
| --- | --- |
| `FREEFORM` | Freeform configuration profile. |
| `FEATURE_FLAGS` | Feature flag configuration profile. |

## Referenced by

- [`ConfigurationOptions`](/v2/docs/aws-cdk-lib.aws_appconfig.ConfigurationOptions).type
- [`HostedConfiguration`](/v2/docs/aws-cdk-lib.aws_appconfig.HostedConfiguration).type
- [`IConfiguration`](/v2/docs/aws-cdk-lib.aws_appconfig.IConfiguration).type
- [`SourcedConfiguration`](/v2/docs/aws-cdk-lib.aws_appconfig.SourcedConfiguration).type
