# AdminCreateUserConfigProperty

The settings for administrator creation of users in a user pool.

Contains settings for allowing user sign-up, customizing invitation messages to new users, and the amount of time before temporary passwords expire.

- Source: Generated code
- Type last changed: v2.93.0 · 23 Aug 2023

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_cognito as cognito } from 'aws-cdk-lib';
const adminCreateUserConfigProperty: cognito.CfnUserPool.AdminCreateUserConfigProperty = {
  allowAdminCreateUserOnly: false,
  inviteMessageTemplate: {
    emailMessage: 'emailMessage',
    emailSubject: 'emailSubject',
    smsMessage: 'smsMessage',
  },
  unusedAccountValidityDays: 123,
};
```

## Properties

- `allowAdminCreateUserOnly`: boolean | [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) — The setting for allowing self-service sign-up.

  When `true` , only administrators can create new user profiles. When `false` , users can register themselves and create a new user profile with the `SignUp` operation.

- `inviteMessageTemplate`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnUserPool.InviteMessageTemplateProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_cognito.CfnUserPool.InviteMessageTemplateProperty.html) — The template for the welcome message to new users.

  This template must include the `{####}` temporary password placeholder if you are creating users with passwords. If your users don't have passwords, you can omit the placeholder.

  See also [Customizing User Invitation Messages](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-message-customizations.html#cognito-user-pool-settings-user-invitation-message-customization) .

- `unusedAccountValidityDays`: number — This parameter is no longer in use.

  The password expiration limit in days for administrator-created users. When this time expires, the user can't sign in with their temporary password. To reset the account after that time limit, you must call `AdminCreateUser` again, specifying `RESEND` for the `MessageAction` parameter.

  The default value for this parameter is 7.
