1package desktopvirtualization 2 3// Copyright (c) Microsoft Corporation. All rights reserved. 4// Licensed under the MIT License. See License.txt in the project root for license information. 5// 6// Code generated by Microsoft (R) AutoRest Code Generator. 7// Changes may cause incorrect behavior and will be lost if the code is regenerated. 8 9// ApplicationGroupType enumerates the values for application group type. 10type ApplicationGroupType string 11 12const ( 13 // ApplicationGroupTypeDesktop ... 14 ApplicationGroupTypeDesktop ApplicationGroupType = "Desktop" 15 // ApplicationGroupTypeRemoteApp ... 16 ApplicationGroupTypeRemoteApp ApplicationGroupType = "RemoteApp" 17) 18 19// PossibleApplicationGroupTypeValues returns an array of possible values for the ApplicationGroupType const type. 20func PossibleApplicationGroupTypeValues() []ApplicationGroupType { 21 return []ApplicationGroupType{ApplicationGroupTypeDesktop, ApplicationGroupTypeRemoteApp} 22} 23 24// ApplicationType enumerates the values for application type. 25type ApplicationType string 26 27const ( 28 // ApplicationTypeDesktop ... 29 ApplicationTypeDesktop ApplicationType = "Desktop" 30 // ApplicationTypeRemoteApp ... 31 ApplicationTypeRemoteApp ApplicationType = "RemoteApp" 32) 33 34// PossibleApplicationTypeValues returns an array of possible values for the ApplicationType const type. 35func PossibleApplicationTypeValues() []ApplicationType { 36 return []ApplicationType{ApplicationTypeDesktop, ApplicationTypeRemoteApp} 37} 38 39// CommandLineSetting enumerates the values for command line setting. 40type CommandLineSetting string 41 42const ( 43 // Allow ... 44 Allow CommandLineSetting = "Allow" 45 // DoNotAllow ... 46 DoNotAllow CommandLineSetting = "DoNotAllow" 47 // Require ... 48 Require CommandLineSetting = "Require" 49) 50 51// PossibleCommandLineSettingValues returns an array of possible values for the CommandLineSetting const type. 52func PossibleCommandLineSettingValues() []CommandLineSetting { 53 return []CommandLineSetting{Allow, DoNotAllow, Require} 54} 55 56// HostPoolType enumerates the values for host pool type. 57type HostPoolType string 58 59const ( 60 // Personal ... 61 Personal HostPoolType = "Personal" 62 // Pooled ... 63 Pooled HostPoolType = "Pooled" 64) 65 66// PossibleHostPoolTypeValues returns an array of possible values for the HostPoolType const type. 67func PossibleHostPoolTypeValues() []HostPoolType { 68 return []HostPoolType{Personal, Pooled} 69} 70 71// LoadBalancerType enumerates the values for load balancer type. 72type LoadBalancerType string 73 74const ( 75 // BreadthFirst ... 76 BreadthFirst LoadBalancerType = "BreadthFirst" 77 // DepthFirst ... 78 DepthFirst LoadBalancerType = "DepthFirst" 79 // Persistent ... 80 Persistent LoadBalancerType = "Persistent" 81) 82 83// PossibleLoadBalancerTypeValues returns an array of possible values for the LoadBalancerType const type. 84func PossibleLoadBalancerTypeValues() []LoadBalancerType { 85 return []LoadBalancerType{BreadthFirst, DepthFirst, Persistent} 86} 87 88// PersonalDesktopAssignmentType enumerates the values for personal desktop assignment type. 89type PersonalDesktopAssignmentType string 90 91const ( 92 // Automatic ... 93 Automatic PersonalDesktopAssignmentType = "Automatic" 94 // Direct ... 95 Direct PersonalDesktopAssignmentType = "Direct" 96) 97 98// PossiblePersonalDesktopAssignmentTypeValues returns an array of possible values for the PersonalDesktopAssignmentType const type. 99func PossiblePersonalDesktopAssignmentTypeValues() []PersonalDesktopAssignmentType { 100 return []PersonalDesktopAssignmentType{Automatic, Direct} 101} 102 103// PreferredAppGroupType enumerates the values for preferred app group type. 104type PreferredAppGroupType string 105 106const ( 107 // PreferredAppGroupTypeDesktop ... 108 PreferredAppGroupTypeDesktop PreferredAppGroupType = "Desktop" 109 // PreferredAppGroupTypeNone ... 110 PreferredAppGroupTypeNone PreferredAppGroupType = "None" 111 // PreferredAppGroupTypeRailApplications ... 112 PreferredAppGroupTypeRailApplications PreferredAppGroupType = "RailApplications" 113) 114 115// PossiblePreferredAppGroupTypeValues returns an array of possible values for the PreferredAppGroupType const type. 116func PossiblePreferredAppGroupTypeValues() []PreferredAppGroupType { 117 return []PreferredAppGroupType{PreferredAppGroupTypeDesktop, PreferredAppGroupTypeNone, PreferredAppGroupTypeRailApplications} 118} 119 120// RegistrationTokenOperation enumerates the values for registration token operation. 121type RegistrationTokenOperation string 122 123const ( 124 // Delete ... 125 Delete RegistrationTokenOperation = "Delete" 126 // None ... 127 None RegistrationTokenOperation = "None" 128 // Update ... 129 Update RegistrationTokenOperation = "Update" 130) 131 132// PossibleRegistrationTokenOperationValues returns an array of possible values for the RegistrationTokenOperation const type. 133func PossibleRegistrationTokenOperationValues() []RegistrationTokenOperation { 134 return []RegistrationTokenOperation{Delete, None, Update} 135} 136 137// RemoteApplicationType enumerates the values for remote application type. 138type RemoteApplicationType string 139 140const ( 141 // InBuilt ... 142 InBuilt RemoteApplicationType = "InBuilt" 143 // MsixApplication ... 144 MsixApplication RemoteApplicationType = "MsixApplication" 145) 146 147// PossibleRemoteApplicationTypeValues returns an array of possible values for the RemoteApplicationType const type. 148func PossibleRemoteApplicationTypeValues() []RemoteApplicationType { 149 return []RemoteApplicationType{InBuilt, MsixApplication} 150} 151 152// SessionState enumerates the values for session state. 153type SessionState string 154 155const ( 156 // Active ... 157 Active SessionState = "Active" 158 // Disconnected ... 159 Disconnected SessionState = "Disconnected" 160 // LogOff ... 161 LogOff SessionState = "LogOff" 162 // Pending ... 163 Pending SessionState = "Pending" 164 // Unknown ... 165 Unknown SessionState = "Unknown" 166 // UserProfileDiskMounted ... 167 UserProfileDiskMounted SessionState = "UserProfileDiskMounted" 168) 169 170// PossibleSessionStateValues returns an array of possible values for the SessionState const type. 171func PossibleSessionStateValues() []SessionState { 172 return []SessionState{Active, Disconnected, LogOff, Pending, Unknown, UserProfileDiskMounted} 173} 174 175// Status enumerates the values for status. 176type Status string 177 178const ( 179 // StatusAvailable ... 180 StatusAvailable Status = "Available" 181 // StatusDisconnected ... 182 StatusDisconnected Status = "Disconnected" 183 // StatusShutdown ... 184 StatusShutdown Status = "Shutdown" 185 // StatusUnavailable ... 186 StatusUnavailable Status = "Unavailable" 187 // StatusUpgradeFailed ... 188 StatusUpgradeFailed Status = "UpgradeFailed" 189 // StatusUpgrading ... 190 StatusUpgrading Status = "Upgrading" 191) 192 193// PossibleStatusValues returns an array of possible values for the Status const type. 194func PossibleStatusValues() []Status { 195 return []Status{StatusAvailable, StatusDisconnected, StatusShutdown, StatusUnavailable, StatusUpgradeFailed, StatusUpgrading} 196} 197 198// UpdateState enumerates the values for update state. 199type UpdateState string 200 201const ( 202 // UpdateStateFailed ... 203 UpdateStateFailed UpdateState = "Failed" 204 // UpdateStateInitial ... 205 UpdateStateInitial UpdateState = "Initial" 206 // UpdateStatePending ... 207 UpdateStatePending UpdateState = "Pending" 208 // UpdateStateStarted ... 209 UpdateStateStarted UpdateState = "Started" 210 // UpdateStateSucceeded ... 211 UpdateStateSucceeded UpdateState = "Succeeded" 212) 213 214// PossibleUpdateStateValues returns an array of possible values for the UpdateState const type. 215func PossibleUpdateStateValues() []UpdateState { 216 return []UpdateState{UpdateStateFailed, UpdateStateInitial, UpdateStatePending, UpdateStateStarted, UpdateStateSucceeded} 217} 218