# CfnActivityProps

Properties for defining a `CfnActivity`.

Extends: CfnActivityProps
Used as props by: CfnActivity

- Source: Generated code
- Type last changed: v2.154.0 · 22 Aug 2024

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_stepfunctions as stepfunctions } from 'aws-cdk-lib';
const cfnActivityProps: stepfunctions.CfnActivityProps = {
  name: 'name',

  // the properties below are optional
  encryptionConfiguration: {
    type: 'type',

    // the properties below are optional
    kmsDataKeyReusePeriodSeconds: 123,
    kmsKeyId: 'kmsKeyId',
  },
  tags: [{
    key: 'key',
    value: 'value',
  }],
};
```

## Properties

- `encryptionConfiguration`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnActivity.EncryptionConfigurationProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_stepfunctions.CfnActivity.EncryptionConfigurationProperty.html) — Encryption configuration for the activity.

  Activity configuration is immutable, and resource names must be unique. To set customer managed keys for encryption, you must create a *new Activity* . If you attempt to change the configuration in your CFN template for an existing activity, you will receive an `ActivityAlreadyExists` exception.

  To update your activity to include customer managed keys, set a new activity name within your CloudFormation template.

- `name`: string (required) — The name of the activity.

  A name must *not* contain:

  - white space
  - brackets `< > { } [ ]`
  - wildcard characters `? *`
  - special characters `" # % \ ^ | ~ ` $ & , ; : /`
  - control characters ( `U+0000-001F` , `U+007F-009F` , `U+FFFE-FFFF` )
  - surrogates ( `U+D800-DFFF` )
  - invalid characters ( `U+10FFFF` )

  To enable logging with CloudWatch Logs, the name should only contain 0-9, A-Z, a-z, - and _.

- `tags`: [CfnActivity.TagsEntryProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_stepfunctions.CfnActivity.TagsEntryProperty.html)[] — The list of tags to add to a resource.

  Tags may only contain Unicode letters, digits, white space, or these symbols: `_ . : / = + -
