Help Page Home

# CreateAutoProvisioningSettings

Integrated provisioning settings for session machines in the session machine catalog.

### Properties

Name | Description | Additional information
--- | --- | ---
RequirePrivateComputeResource | If true, session machines must be provisioned on compute resources that are privately allocated to individual tenants. Offerings in the catalog cannot have an IsolationMode of SharedDeliveryGroup. If unset, default value is false. | Type: Boolean
ResetOnReboot | If true, session machines will be reset to a clean disk every time they reboot. If unset, default value is true. | Type: Boolean
PVDiskSizeGB | If set and greater than 0, a personal virtual disk will be created for each session machine provisioned in the session machine catalog. This requires the AllocationType to be Static. Otherwise, no personal virtual disks will be created for session machines. If unset, default is not to create personal virtual disks for session machines. | Type: Number
PVDiskLetter | Specifies a drive letter where the personal virtual disk will be mapped on each session machine provisioned in the session machine catalog. Only used if the session machines have personal virtual disks attached. If unset, default is 'V'. | Type: Char
NamingConvention | Naming convention to use for session machines provisioned into the session machine catalog. Must include a single sequence of one or more hash (#) signs. Each hash in the naming convention will be replaced by letters or numbers to create unique names. If unset, default is the first 10 letters of the catalog name, plus 5 hash signs. | Type: String
NamingConventionType | Specifies whether to use letters, numbers, or both when replacing hashes in the NamingConvention to generate unique names. | Type: NamingConventionType
VCpus | Number of virtual CPUs to allocate for each session machine provisioned in the session machine catalog. Values greater than 8 will prevent provisioning on VMWare vSphere or XenServer. If unset, the default is 1. | Type: Number
MemoryMB | Amount of memory (in megabytes) to allocate for each session machine provisioned in the session machine catalog. Values greater than 32GB (32768) will prevent provisioning on XenServer. Values greater than 255GB (261120) will prevent provisioning on VMWare vSphere. Default value is 1024. | Type: Number
Template | Name of a template (VM) that will be used as the basis for provisioning machines into the session machine catalog. The session machine catalog is only compatible with compute resources that have this template available within their storage pools. If unset, default is the same as the session machine catalog name. | Type: String

### Sample

#### application/json

Sample:

    {
      "ResetOnReboot": false,
      "PVDiskSizeGB": 10,
      "PVDiskLetter": "V",
      "NamingConvention": "SRV_####",
      "NamingConventionType": "Numerical",
      "VCpus": 2,
      "MemoryMB": 4096,
      "Template": "win8_base_os"
    }