# RotationMultiUserOptions

Options to add the multi user rotation.

- Source: [`aws-docdb/lib/props.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-docdb/lib/props.ts#L75)

## Example

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

declare const myImportedSecret: secretsmanager.Secret;
declare const cluster: docdb.DatabaseCluster;

cluster.addRotationMultiUser('MyUser', {
  secret: myImportedSecret, // This secret must have the `masterarn` key
});
```

## Properties

- `automaticallyAfter`: [Duration](/cdk/api/v2/docs/aws-cdk-lib.Duration.html) = Duration.days(30) — Specifies the number of days after the previous rotation before Secrets Manager triggers the next automatic rotation.

- `secret`: [ISecret](/cdk/api/v2/docs/aws-cdk-lib.aws_secretsmanager.ISecret.html) (required) — The secret to rotate.

  It must be a JSON string with the following format:
  ```
  {
    "engine": <required: must be set to 'mongo'>,
    "host": <required: instance host name>,
    "username": <required: username>,
    "password": <required: password>,
    "dbname": <optional: database name>,
    "port": <optional: if not specified, default port 27017 will be used>,
    "masterarn": <required: the arn of the master secret which will be used to create users/change passwords>
    "ssl": <optional: if not specified, defaults to false. This must be true if being used for DocumentDB rotations
           where the cluster has TLS enabled>
  }
  ```
