Name | Type | Description | Notes |
---|---|---|---|
AllowMutilpleSessionsPerUser | Pointer to bool | Whether multiple sessions are allowed per user for this pool. This is valid for RDS desktop pools.For other Desktops, allow_multiple_sessions_per_user in settings will be applicable.Default value is false. | [optional] |
CategoryFolderName | Pointer to string | Name of the category folder in the user's OS containing a shortcut to the desktop pool.Will be unset if the desktop does not belong to a category.This property defines valid folder names with a max length of 64 characters and up to 4 subdirectory levels.The subdirectories can be specified using a backslash, e.g. (dir1\dir2\dir3\dir4). Folder names can't start orend with a backslash nor can there be 2 or more backslashes together. Combinations such as(\dir1, dir1\dir2\, dir1\\dir2, dir1\\\dir2) are invalid. The windows reserved keywords(CON, PRN, NUL, AUX, COM1 - COM9, LPT1 - LPT9 etc.) are not allowed in subdirectory names. | [optional] |
CloudAssigned | Pointer to bool | Indicates whether this desktop is assigned to a workspace in Horizon Cloud Services. Default value is false. | [optional] |
CloudManaged | Pointer to bool | Indicates whether this desktop is managed by Horizon Cloud Services.This can be false only when cloud_assigned is false. Default value is false. | [optional] |
CsRestrictionTags | Pointer to []string | List of tags for which the access to the desktop pool is restricted to.No list indicates that desktop pool can be accessed from any connection server. | [optional] |
DeleteInProgress | Pointer to bool | Indicates whether the desktop pool is in the process of being deleted.Default value is false. | [optional] |
DisplayProtocolSettings | Pointer to DesktopPoolDisplayProtocolSettings | [optional] | |
EnableClientRestrictions | Pointer to bool | Client restrictions to be applied to the desktop pool.Currently it is valid for RDS desktop pools only. Default value is false. | [optional] |
SessionSettings | Pointer to DesktopPoolSessionSettings | [optional] | |
SessionType | Pointer to string | Supported session types for this desktop pool. If application sessions are selected to besupported then this desktop pool can be used for application pool creation. This will beuseful when the machines in the pool support application remoting. Default value of DESKTOP. * DESKTOP: Only desktop sessions are supported. * APPLICATION: Only application sessions are supported. * DESKTOP_AND_APPLICATION: Both desktop and application sessions are supported. | [optional] |
ShortcutLocations | Pointer to []string | Locations of the category folder in the user's OS containing a shortcut to the desktop pool.The value will be present if categoryFolderName is set. | [optional] |
func NewDesktopPoolSettings() *DesktopPoolSettings
NewDesktopPoolSettings instantiates a new DesktopPoolSettings object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed
func NewDesktopPoolSettingsWithDefaults() *DesktopPoolSettings
NewDesktopPoolSettingsWithDefaults instantiates a new DesktopPoolSettings object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
func (o *DesktopPoolSettings) GetAllowMutilpleSessionsPerUser() bool
GetAllowMutilpleSessionsPerUser returns the AllowMutilpleSessionsPerUser field if non-nil, zero value otherwise.
func (o *DesktopPoolSettings) GetAllowMutilpleSessionsPerUserOk() (*bool, bool)
GetAllowMutilpleSessionsPerUserOk returns a tuple with the AllowMutilpleSessionsPerUser field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *DesktopPoolSettings) SetAllowMutilpleSessionsPerUser(v bool)
SetAllowMutilpleSessionsPerUser sets AllowMutilpleSessionsPerUser field to given value.
func (o *DesktopPoolSettings) HasAllowMutilpleSessionsPerUser() bool
HasAllowMutilpleSessionsPerUser returns a boolean if a field has been set.
func (o *DesktopPoolSettings) GetCategoryFolderName() string
GetCategoryFolderName returns the CategoryFolderName field if non-nil, zero value otherwise.
func (o *DesktopPoolSettings) GetCategoryFolderNameOk() (*string, bool)
GetCategoryFolderNameOk returns a tuple with the CategoryFolderName field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *DesktopPoolSettings) SetCategoryFolderName(v string)
SetCategoryFolderName sets CategoryFolderName field to given value.
func (o *DesktopPoolSettings) HasCategoryFolderName() bool
HasCategoryFolderName returns a boolean if a field has been set.
func (o *DesktopPoolSettings) GetCloudAssigned() bool
GetCloudAssigned returns the CloudAssigned field if non-nil, zero value otherwise.
func (o *DesktopPoolSettings) GetCloudAssignedOk() (*bool, bool)
GetCloudAssignedOk returns a tuple with the CloudAssigned field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *DesktopPoolSettings) SetCloudAssigned(v bool)
SetCloudAssigned sets CloudAssigned field to given value.
func (o *DesktopPoolSettings) HasCloudAssigned() bool
HasCloudAssigned returns a boolean if a field has been set.
func (o *DesktopPoolSettings) GetCloudManaged() bool
GetCloudManaged returns the CloudManaged field if non-nil, zero value otherwise.
func (o *DesktopPoolSettings) GetCloudManagedOk() (*bool, bool)
GetCloudManagedOk returns a tuple with the CloudManaged field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *DesktopPoolSettings) SetCloudManaged(v bool)
SetCloudManaged sets CloudManaged field to given value.
func (o *DesktopPoolSettings) HasCloudManaged() bool
HasCloudManaged returns a boolean if a field has been set.
func (o *DesktopPoolSettings) GetCsRestrictionTags() []string
GetCsRestrictionTags returns the CsRestrictionTags field if non-nil, zero value otherwise.
func (o *DesktopPoolSettings) GetCsRestrictionTagsOk() (*[]string, bool)
GetCsRestrictionTagsOk returns a tuple with the CsRestrictionTags field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *DesktopPoolSettings) SetCsRestrictionTags(v []string)
SetCsRestrictionTags sets CsRestrictionTags field to given value.
func (o *DesktopPoolSettings) HasCsRestrictionTags() bool
HasCsRestrictionTags returns a boolean if a field has been set.
func (o *DesktopPoolSettings) GetDeleteInProgress() bool
GetDeleteInProgress returns the DeleteInProgress field if non-nil, zero value otherwise.
func (o *DesktopPoolSettings) GetDeleteInProgressOk() (*bool, bool)
GetDeleteInProgressOk returns a tuple with the DeleteInProgress field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *DesktopPoolSettings) SetDeleteInProgress(v bool)
SetDeleteInProgress sets DeleteInProgress field to given value.
func (o *DesktopPoolSettings) HasDeleteInProgress() bool
HasDeleteInProgress returns a boolean if a field has been set.
func (o *DesktopPoolSettings) GetDisplayProtocolSettings() DesktopPoolDisplayProtocolSettings
GetDisplayProtocolSettings returns the DisplayProtocolSettings field if non-nil, zero value otherwise.
func (o *DesktopPoolSettings) GetDisplayProtocolSettingsOk() (*DesktopPoolDisplayProtocolSettings, bool)
GetDisplayProtocolSettingsOk returns a tuple with the DisplayProtocolSettings field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *DesktopPoolSettings) SetDisplayProtocolSettings(v DesktopPoolDisplayProtocolSettings)
SetDisplayProtocolSettings sets DisplayProtocolSettings field to given value.
func (o *DesktopPoolSettings) HasDisplayProtocolSettings() bool
HasDisplayProtocolSettings returns a boolean if a field has been set.
func (o *DesktopPoolSettings) GetEnableClientRestrictions() bool
GetEnableClientRestrictions returns the EnableClientRestrictions field if non-nil, zero value otherwise.
func (o *DesktopPoolSettings) GetEnableClientRestrictionsOk() (*bool, bool)
GetEnableClientRestrictionsOk returns a tuple with the EnableClientRestrictions field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *DesktopPoolSettings) SetEnableClientRestrictions(v bool)
SetEnableClientRestrictions sets EnableClientRestrictions field to given value.
func (o *DesktopPoolSettings) HasEnableClientRestrictions() bool
HasEnableClientRestrictions returns a boolean if a field has been set.
func (o *DesktopPoolSettings) GetSessionSettings() DesktopPoolSessionSettings
GetSessionSettings returns the SessionSettings field if non-nil, zero value otherwise.
func (o *DesktopPoolSettings) GetSessionSettingsOk() (*DesktopPoolSessionSettings, bool)
GetSessionSettingsOk returns a tuple with the SessionSettings field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *DesktopPoolSettings) SetSessionSettings(v DesktopPoolSessionSettings)
SetSessionSettings sets SessionSettings field to given value.
func (o *DesktopPoolSettings) HasSessionSettings() bool
HasSessionSettings returns a boolean if a field has been set.
func (o *DesktopPoolSettings) GetSessionType() string
GetSessionType returns the SessionType field if non-nil, zero value otherwise.
func (o *DesktopPoolSettings) GetSessionTypeOk() (*string, bool)
GetSessionTypeOk returns a tuple with the SessionType field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *DesktopPoolSettings) SetSessionType(v string)
SetSessionType sets SessionType field to given value.
func (o *DesktopPoolSettings) HasSessionType() bool
HasSessionType returns a boolean if a field has been set.
func (o *DesktopPoolSettings) GetShortcutLocations() []string
GetShortcutLocations returns the ShortcutLocations field if non-nil, zero value otherwise.
func (o *DesktopPoolSettings) GetShortcutLocationsOk() (*[]string, bool)
GetShortcutLocationsOk returns a tuple with the ShortcutLocations field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *DesktopPoolSettings) SetShortcutLocations(v []string)
SetShortcutLocations sets ShortcutLocations field to given value.
func (o *DesktopPoolSettings) HasShortcutLocations() bool
HasShortcutLocations returns a boolean if a field has been set.