CreateAutoProvisioningSettings

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

Properties

NameDescription 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"
}