# ActivityProps

Properties for defining a new Step Functions Activity.

Extends: ActivityProps
Used as props by: Activity

- Source: [`aws-stepfunctions/lib/activity.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-stepfunctions/lib/activity.ts#L19)
- Type last changed: v2.160.0 · 24 Sep 2024

## Example

```ts
import * as kms from 'aws-cdk-lib/aws-kms';
import * as cdk from 'aws-cdk-lib';

const kmsKey = new kms.Key(this, 'Key');
const activity = new sfn.Activity(this, 'ActivityWithCMKEncryptionConfiguration', {
  activityName: 'ActivityWithCMKEncryptionConfiguration',
  encryptionConfiguration: new sfn.CustomerManagedEncryptionConfiguration(kmsKey, cdk.Duration.seconds(75))
});
```

## Properties

- `activityName`: string — The name for this activity.

  **Default:** If not supplied, a name is generated

- `encryptionConfiguration`: [EncryptionConfiguration](/cdk/api/v2/docs/aws-cdk-lib.aws_stepfunctions.EncryptionConfiguration.html) — The encryptionConfiguration object used for server-side encryption of the activity inputs.

  **Default:** data is transparently encrypted using an AWS owned key
