class Aws::SWF::Types::RegisterDomainInput

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

data as a hash:

    {
      name: "DomainName", # required
      description: "Description",
      workflow_execution_retention_period_in_days: "DurationInDays", # required
      tags: [
        {
          key: "ResourceTagKey", # required
          value: "ResourceTagValue",
        },
      ],
    }

@!attribute [rw] name

Name of the domain to register. The name must be unique in the
region that the domain is registered in.

The specified string must not start or end with whitespace. It must
not contain a `:` (colon), `/` (slash), `|` (vertical bar), or any
control characters (`\u0000-\u001f` \| `\u007f-\u009f`). Also, it
must not *be* the literal string `arn`.
@return [String]

@!attribute [rw] description

A text description of the domain.
@return [String]

@!attribute [rw] workflow_execution_retention_period_in_days

The duration (in days) that records and histories of workflow
executions on the domain should be kept by the service. After the
retention period, the workflow execution isn't available in the
results of visibility calls.

If you pass the value `NONE` or `0` (zero), then the workflow
execution history isn't retained. As soon as the workflow execution
completes, the execution record and its history are deleted.

The maximum workflow execution retention period is 90 days. For more
information about Amazon SWF service limits, see: [Amazon SWF
Service Limits][1] in the *Amazon SWF Developer Guide*.

[1]: https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dg-limits.html
@return [String]

@!attribute [rw] tags

Tags to be added when registering a domain.

Tags may only contain unicode letters, digits, whitespace, or these
symbols: `_ . : / = + - @`.
@return [Array<Types::ResourceTag>]

Constants

SENSITIVE