CreateDomainModel

Details for importing a domain.

Properties

NameDescription Additional information
Name

Name of the domain to import. Required.

Type: String

Type

Type of domain to import. If not specified, Both is assumed.

Type: DomainType

IsPasswordProtected

If true, a password must be provided in order for a tenant to be associated with this domain.

Type: Boolean

DomainPasswordBase64

The password that must be provided in order for a tenant to be associated with this domain. Must be Base64 endoded. Required if IsPasswordProtected is true; otherwise, ignored.

Type: String

OrchestrationServiceUserName

A user account name with permission to read and modify items in the domain, under the App Orchestration Organizational Unit. Required.

Type: String

OrchestrationServicePasswordBase64

Password for the OrchestrationServiceUserName user account. Must be Base64 encoded. Required.

Type: String

ProductInstallUserName

A user account name with permission to install software on machines in the domain. Optional. If not set, App Orchestration cannot deploy externally-provisioned session machines within the domain.

Type: String

ProductInstallPasswordBase64

Password for the ProductInstallUserName. Must be Base64 encoded.

Type: String

Tags

See Tags and Custom Properties.

Type: Array of String

CustomProperties

See Tags and Custom Properties.

Type: Array of CustomPropertyModel

Sample

application/json

Sample:
{
  "Name": "domain1.local",
  "Type": "Both",
  "IsPasswordProtected": true,
  "DomainPasswordBase64": "cGFzc3dvcmQ=",
  "OrchestrationServiceUserName": "DOMAIN\\orch",
  "OrchestrationServicePasswordBase64": "cGFzc3dvcmQ=",
  "ProductInstallUserName": "DOMAIN\\install",
  "ProductInstallPasswordBase64": "cGFzc3dvcmQ=",
  "Tags": [
    "tag"
  ],
  "CustomProperties": [
    {
      "Name": "myProperty",
      "Value": "myValue"
    }
  ]
}