class Aws::States::Types::CreateActivityInput

@note When making an API call, you may pass CreateActivityInput

data as a hash:

    {
      name: "Name", # required
      tags: [
        {
          key: "TagKey",
          value: "TagValue",
        },
      ],
    }

@!attribute [rw] name

The name of the activity to create. This name must be unique for
your AWS account and region for 90 days. For more information, see [
Limits Related to State Machine Executions][1] in the *AWS Step
Functions Developer Guide*.

A name must *not* contain:

* white space

* brackets `< > \{ \} [ ]`

* wildcard characters `? *`

* special characters `` " # % \ ^ | ~ ` $ & , ; : / ``

* control characters (`U+0000-001F`, `U+007F-009F`)

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

[1]: https://docs.aws.amazon.com/step-functions/latest/dg/limits.html#service-limits-state-machine-executions
@return [String]

@!attribute [rw] tags

The list of tags to add to a resource.

An array of key-value pairs. For more information, see [Using Cost
Allocation Tags][1] in the *AWS Billing and Cost Management User
Guide*, and [Controlling Access Using IAM Tags][2].

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

[1]: https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html
[2]: https://docs.aws.amazon.com/IAM/latest/UserGuide/access_iam-tags.html
@return [Array<Types::Tag>]

@see docs.aws.amazon.com/goto/WebAPI/states-2016-11-23/CreateActivityInput AWS API Documentation

Constants

SENSITIVE