# Deep Security Manager REST API

## Name: createTenantOptions

Attributes used for controlling the creation of a new tenant.

JSON Example:
    {"createTenantOptions":
     {
       "activationCodes": [String],
       "adminAccount": String,
       "adminEmail": String,
       "adminPassword": String,
       "bypassTenantCache": Boolean,
       "confirmationRequired": Boolean,
       "generateMasterPassword": Boolean,
     }
    }

Elements
Name | Type | Required | Default Value | Description
--- | --- | --- | --- | ---
activationCodes | zero or N[String] | No | `` | An list of activation codes that can be used when each tenant licenses features separately (optional).
adminAccount | String | No | `` | The name of the master user account to create for the tenant.
adminEmail | String | No | `` | The email address to associate with the master user account created for the tenant, and as the primary point of contact for the tenant.
adminPassword | String | No | `` | The password for the master user account to create for the tenant.
bypassTenantCache | Boolean | No | `` | If true, the tenant creation bypasses the cache of pre-created tenants and creates the new tenant from nothing. This takes much longer but is useful when testing new releases of software to ensure that newly created tenants work correctly after upgrade.
confirmationRequired | Boolean | No | `` | Create the tenant in a "confirmation required" state, where the tenant will receive an email with a link they must follow in order to activate their account
generateMasterPassword | Boolean | No | `` | Automatically generate a password for the master user account If set, the password is emailed to the given primary email address.

Copyright © 2017 Trend Micro Inc. All Rights Reserved.