1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type AccessPropertyValue string
6
7// Enum values for AccessPropertyValue
8const (
9	AccessPropertyValueAllow AccessPropertyValue = "ALLOW"
10	AccessPropertyValueDeny  AccessPropertyValue = "DENY"
11)
12
13// Values returns all known values for AccessPropertyValue. Note that this can be
14// expanded in the future, and so it is only as up to date as the client. The
15// ordering of this slice is not guaranteed to be stable across updates.
16func (AccessPropertyValue) Values() []AccessPropertyValue {
17	return []AccessPropertyValue{
18		"ALLOW",
19		"DENY",
20	}
21}
22
23type Application string
24
25// Enum values for Application
26const (
27	ApplicationMicrosoftOffice2016 Application = "Microsoft_Office_2016"
28	ApplicationMicrosoftOffice2019 Application = "Microsoft_Office_2019"
29)
30
31// Values returns all known values for Application. Note that this can be expanded
32// in the future, and so it is only as up to date as the client. The ordering of
33// this slice is not guaranteed to be stable across updates.
34func (Application) Values() []Application {
35	return []Application{
36		"Microsoft_Office_2016",
37		"Microsoft_Office_2019",
38	}
39}
40
41type AssociationStatus string
42
43// Enum values for AssociationStatus
44const (
45	AssociationStatusNotAssociated               AssociationStatus = "NOT_ASSOCIATED"
46	AssociationStatusAssociatedWithOwnerAccount  AssociationStatus = "ASSOCIATED_WITH_OWNER_ACCOUNT"
47	AssociationStatusAssociatedWithSharedAccount AssociationStatus = "ASSOCIATED_WITH_SHARED_ACCOUNT"
48	AssociationStatusPendingAssociation          AssociationStatus = "PENDING_ASSOCIATION"
49	AssociationStatusPendingDisassociation       AssociationStatus = "PENDING_DISASSOCIATION"
50)
51
52// Values returns all known values for AssociationStatus. Note that this can be
53// expanded in the future, and so it is only as up to date as the client. The
54// ordering of this slice is not guaranteed to be stable across updates.
55func (AssociationStatus) Values() []AssociationStatus {
56	return []AssociationStatus{
57		"NOT_ASSOCIATED",
58		"ASSOCIATED_WITH_OWNER_ACCOUNT",
59		"ASSOCIATED_WITH_SHARED_ACCOUNT",
60		"PENDING_ASSOCIATION",
61		"PENDING_DISASSOCIATION",
62	}
63}
64
65type Compute string
66
67// Enum values for Compute
68const (
69	ComputeValue       Compute = "VALUE"
70	ComputeStandard    Compute = "STANDARD"
71	ComputePerformance Compute = "PERFORMANCE"
72	ComputePower       Compute = "POWER"
73	ComputeGraphics    Compute = "GRAPHICS"
74	ComputePowerpro    Compute = "POWERPRO"
75	ComputeGraphicspro Compute = "GRAPHICSPRO"
76)
77
78// Values returns all known values for Compute. Note that this can be expanded in
79// the future, and so it is only as up to date as the client. The ordering of this
80// slice is not guaranteed to be stable across updates.
81func (Compute) Values() []Compute {
82	return []Compute{
83		"VALUE",
84		"STANDARD",
85		"PERFORMANCE",
86		"POWER",
87		"GRAPHICS",
88		"POWERPRO",
89		"GRAPHICSPRO",
90	}
91}
92
93type ConnectionAliasState string
94
95// Enum values for ConnectionAliasState
96const (
97	ConnectionAliasStateCreating ConnectionAliasState = "CREATING"
98	ConnectionAliasStateCreated  ConnectionAliasState = "CREATED"
99	ConnectionAliasStateDeleting ConnectionAliasState = "DELETING"
100)
101
102// Values returns all known values for ConnectionAliasState. Note that this can be
103// expanded in the future, and so it is only as up to date as the client. The
104// ordering of this slice is not guaranteed to be stable across updates.
105func (ConnectionAliasState) Values() []ConnectionAliasState {
106	return []ConnectionAliasState{
107		"CREATING",
108		"CREATED",
109		"DELETING",
110	}
111}
112
113type ConnectionState string
114
115// Enum values for ConnectionState
116const (
117	ConnectionStateConnected    ConnectionState = "CONNECTED"
118	ConnectionStateDisconnected ConnectionState = "DISCONNECTED"
119	ConnectionStateUnknown      ConnectionState = "UNKNOWN"
120)
121
122// Values returns all known values for ConnectionState. Note that this can be
123// expanded in the future, and so it is only as up to date as the client. The
124// ordering of this slice is not guaranteed to be stable across updates.
125func (ConnectionState) Values() []ConnectionState {
126	return []ConnectionState{
127		"CONNECTED",
128		"DISCONNECTED",
129		"UNKNOWN",
130	}
131}
132
133type DedicatedTenancyModificationStateEnum string
134
135// Enum values for DedicatedTenancyModificationStateEnum
136const (
137	DedicatedTenancyModificationStateEnumPending   DedicatedTenancyModificationStateEnum = "PENDING"
138	DedicatedTenancyModificationStateEnumCompleted DedicatedTenancyModificationStateEnum = "COMPLETED"
139	DedicatedTenancyModificationStateEnumFailed    DedicatedTenancyModificationStateEnum = "FAILED"
140)
141
142// Values returns all known values for DedicatedTenancyModificationStateEnum. Note
143// that this can be expanded in the future, and so it is only as up to date as the
144// client. The ordering of this slice is not guaranteed to be stable across
145// updates.
146func (DedicatedTenancyModificationStateEnum) Values() []DedicatedTenancyModificationStateEnum {
147	return []DedicatedTenancyModificationStateEnum{
148		"PENDING",
149		"COMPLETED",
150		"FAILED",
151	}
152}
153
154type DedicatedTenancySupportEnum string
155
156// Enum values for DedicatedTenancySupportEnum
157const (
158	DedicatedTenancySupportEnumEnabled DedicatedTenancySupportEnum = "ENABLED"
159)
160
161// Values returns all known values for DedicatedTenancySupportEnum. Note that this
162// can be expanded in the future, and so it is only as up to date as the client.
163// The ordering of this slice is not guaranteed to be stable across updates.
164func (DedicatedTenancySupportEnum) Values() []DedicatedTenancySupportEnum {
165	return []DedicatedTenancySupportEnum{
166		"ENABLED",
167	}
168}
169
170type DedicatedTenancySupportResultEnum string
171
172// Enum values for DedicatedTenancySupportResultEnum
173const (
174	DedicatedTenancySupportResultEnumEnabled  DedicatedTenancySupportResultEnum = "ENABLED"
175	DedicatedTenancySupportResultEnumDisabled DedicatedTenancySupportResultEnum = "DISABLED"
176)
177
178// Values returns all known values for DedicatedTenancySupportResultEnum. Note that
179// this can be expanded in the future, and so it is only as up to date as the
180// client. The ordering of this slice is not guaranteed to be stable across
181// updates.
182func (DedicatedTenancySupportResultEnum) Values() []DedicatedTenancySupportResultEnum {
183	return []DedicatedTenancySupportResultEnum{
184		"ENABLED",
185		"DISABLED",
186	}
187}
188
189type ImageType string
190
191// Enum values for ImageType
192const (
193	ImageTypeOwned  ImageType = "OWNED"
194	ImageTypeShared ImageType = "SHARED"
195)
196
197// Values returns all known values for ImageType. Note that this can be expanded in
198// the future, and so it is only as up to date as the client. The ordering of this
199// slice is not guaranteed to be stable across updates.
200func (ImageType) Values() []ImageType {
201	return []ImageType{
202		"OWNED",
203		"SHARED",
204	}
205}
206
207type ModificationResourceEnum string
208
209// Enum values for ModificationResourceEnum
210const (
211	ModificationResourceEnumRootVolume  ModificationResourceEnum = "ROOT_VOLUME"
212	ModificationResourceEnumUserVolume  ModificationResourceEnum = "USER_VOLUME"
213	ModificationResourceEnumComputeType ModificationResourceEnum = "COMPUTE_TYPE"
214)
215
216// Values returns all known values for ModificationResourceEnum. Note that this can
217// be expanded in the future, and so it is only as up to date as the client. The
218// ordering of this slice is not guaranteed to be stable across updates.
219func (ModificationResourceEnum) Values() []ModificationResourceEnum {
220	return []ModificationResourceEnum{
221		"ROOT_VOLUME",
222		"USER_VOLUME",
223		"COMPUTE_TYPE",
224	}
225}
226
227type ModificationStateEnum string
228
229// Enum values for ModificationStateEnum
230const (
231	ModificationStateEnumUpdateInitiated  ModificationStateEnum = "UPDATE_INITIATED"
232	ModificationStateEnumUpdateInProgress ModificationStateEnum = "UPDATE_IN_PROGRESS"
233)
234
235// Values returns all known values for ModificationStateEnum. Note that this can be
236// expanded in the future, and so it is only as up to date as the client. The
237// ordering of this slice is not guaranteed to be stable across updates.
238func (ModificationStateEnum) Values() []ModificationStateEnum {
239	return []ModificationStateEnum{
240		"UPDATE_INITIATED",
241		"UPDATE_IN_PROGRESS",
242	}
243}
244
245type OperatingSystemType string
246
247// Enum values for OperatingSystemType
248const (
249	OperatingSystemTypeWindows OperatingSystemType = "WINDOWS"
250	OperatingSystemTypeLinux   OperatingSystemType = "LINUX"
251)
252
253// Values returns all known values for OperatingSystemType. Note that this can be
254// expanded in the future, and so it is only as up to date as the client. The
255// ordering of this slice is not guaranteed to be stable across updates.
256func (OperatingSystemType) Values() []OperatingSystemType {
257	return []OperatingSystemType{
258		"WINDOWS",
259		"LINUX",
260	}
261}
262
263type ReconnectEnum string
264
265// Enum values for ReconnectEnum
266const (
267	ReconnectEnumEnabled  ReconnectEnum = "ENABLED"
268	ReconnectEnumDisabled ReconnectEnum = "DISABLED"
269)
270
271// Values returns all known values for ReconnectEnum. Note that this can be
272// expanded in the future, and so it is only as up to date as the client. The
273// ordering of this slice is not guaranteed to be stable across updates.
274func (ReconnectEnum) Values() []ReconnectEnum {
275	return []ReconnectEnum{
276		"ENABLED",
277		"DISABLED",
278	}
279}
280
281type RunningMode string
282
283// Enum values for RunningMode
284const (
285	RunningModeAutoStop RunningMode = "AUTO_STOP"
286	RunningModeAlwaysOn RunningMode = "ALWAYS_ON"
287)
288
289// Values returns all known values for RunningMode. Note that this can be expanded
290// in the future, and so it is only as up to date as the client. The ordering of
291// this slice is not guaranteed to be stable across updates.
292func (RunningMode) Values() []RunningMode {
293	return []RunningMode{
294		"AUTO_STOP",
295		"ALWAYS_ON",
296	}
297}
298
299type TargetWorkspaceState string
300
301// Enum values for TargetWorkspaceState
302const (
303	TargetWorkspaceStateAvailable        TargetWorkspaceState = "AVAILABLE"
304	TargetWorkspaceStateAdminMaintenance TargetWorkspaceState = "ADMIN_MAINTENANCE"
305)
306
307// Values returns all known values for TargetWorkspaceState. Note that this can be
308// expanded in the future, and so it is only as up to date as the client. The
309// ordering of this slice is not guaranteed to be stable across updates.
310func (TargetWorkspaceState) Values() []TargetWorkspaceState {
311	return []TargetWorkspaceState{
312		"AVAILABLE",
313		"ADMIN_MAINTENANCE",
314	}
315}
316
317type Tenancy string
318
319// Enum values for Tenancy
320const (
321	TenancyDedicated Tenancy = "DEDICATED"
322	TenancyShared    Tenancy = "SHARED"
323)
324
325// Values returns all known values for Tenancy. Note that this can be expanded in
326// the future, and so it is only as up to date as the client. The ordering of this
327// slice is not guaranteed to be stable across updates.
328func (Tenancy) Values() []Tenancy {
329	return []Tenancy{
330		"DEDICATED",
331		"SHARED",
332	}
333}
334
335type WorkspaceDirectoryState string
336
337// Enum values for WorkspaceDirectoryState
338const (
339	WorkspaceDirectoryStateRegistering   WorkspaceDirectoryState = "REGISTERING"
340	WorkspaceDirectoryStateRegistered    WorkspaceDirectoryState = "REGISTERED"
341	WorkspaceDirectoryStateDeregistering WorkspaceDirectoryState = "DEREGISTERING"
342	WorkspaceDirectoryStateDeregistered  WorkspaceDirectoryState = "DEREGISTERED"
343	WorkspaceDirectoryStateError         WorkspaceDirectoryState = "ERROR"
344)
345
346// Values returns all known values for WorkspaceDirectoryState. Note that this can
347// be expanded in the future, and so it is only as up to date as the client. The
348// ordering of this slice is not guaranteed to be stable across updates.
349func (WorkspaceDirectoryState) Values() []WorkspaceDirectoryState {
350	return []WorkspaceDirectoryState{
351		"REGISTERING",
352		"REGISTERED",
353		"DEREGISTERING",
354		"DEREGISTERED",
355		"ERROR",
356	}
357}
358
359type WorkspaceDirectoryType string
360
361// Enum values for WorkspaceDirectoryType
362const (
363	WorkspaceDirectoryTypeSimpleAd    WorkspaceDirectoryType = "SIMPLE_AD"
364	WorkspaceDirectoryTypeAdConnector WorkspaceDirectoryType = "AD_CONNECTOR"
365)
366
367// Values returns all known values for WorkspaceDirectoryType. Note that this can
368// be expanded in the future, and so it is only as up to date as the client. The
369// ordering of this slice is not guaranteed to be stable across updates.
370func (WorkspaceDirectoryType) Values() []WorkspaceDirectoryType {
371	return []WorkspaceDirectoryType{
372		"SIMPLE_AD",
373		"AD_CONNECTOR",
374	}
375}
376
377type WorkspaceImageIngestionProcess string
378
379// Enum values for WorkspaceImageIngestionProcess
380const (
381	WorkspaceImageIngestionProcessByolRegular     WorkspaceImageIngestionProcess = "BYOL_REGULAR"
382	WorkspaceImageIngestionProcessByolGraphics    WorkspaceImageIngestionProcess = "BYOL_GRAPHICS"
383	WorkspaceImageIngestionProcessByolGraphicspro WorkspaceImageIngestionProcess = "BYOL_GRAPHICSPRO"
384	WorkspaceImageIngestionProcessByolRegularWsp  WorkspaceImageIngestionProcess = "BYOL_REGULAR_WSP"
385)
386
387// Values returns all known values for WorkspaceImageIngestionProcess. Note that
388// this can be expanded in the future, and so it is only as up to date as the
389// client. The ordering of this slice is not guaranteed to be stable across
390// updates.
391func (WorkspaceImageIngestionProcess) Values() []WorkspaceImageIngestionProcess {
392	return []WorkspaceImageIngestionProcess{
393		"BYOL_REGULAR",
394		"BYOL_GRAPHICS",
395		"BYOL_GRAPHICSPRO",
396		"BYOL_REGULAR_WSP",
397	}
398}
399
400type WorkspaceImageRequiredTenancy string
401
402// Enum values for WorkspaceImageRequiredTenancy
403const (
404	WorkspaceImageRequiredTenancyDefault   WorkspaceImageRequiredTenancy = "DEFAULT"
405	WorkspaceImageRequiredTenancyDedicated WorkspaceImageRequiredTenancy = "DEDICATED"
406)
407
408// Values returns all known values for WorkspaceImageRequiredTenancy. Note that
409// this can be expanded in the future, and so it is only as up to date as the
410// client. The ordering of this slice is not guaranteed to be stable across
411// updates.
412func (WorkspaceImageRequiredTenancy) Values() []WorkspaceImageRequiredTenancy {
413	return []WorkspaceImageRequiredTenancy{
414		"DEFAULT",
415		"DEDICATED",
416	}
417}
418
419type WorkspaceImageState string
420
421// Enum values for WorkspaceImageState
422const (
423	WorkspaceImageStateAvailable WorkspaceImageState = "AVAILABLE"
424	WorkspaceImageStatePending   WorkspaceImageState = "PENDING"
425	WorkspaceImageStateError     WorkspaceImageState = "ERROR"
426)
427
428// Values returns all known values for WorkspaceImageState. Note that this can be
429// expanded in the future, and so it is only as up to date as the client. The
430// ordering of this slice is not guaranteed to be stable across updates.
431func (WorkspaceImageState) Values() []WorkspaceImageState {
432	return []WorkspaceImageState{
433		"AVAILABLE",
434		"PENDING",
435		"ERROR",
436	}
437}
438
439type WorkspaceState string
440
441// Enum values for WorkspaceState
442const (
443	WorkspaceStatePending          WorkspaceState = "PENDING"
444	WorkspaceStateAvailable        WorkspaceState = "AVAILABLE"
445	WorkspaceStateImpaired         WorkspaceState = "IMPAIRED"
446	WorkspaceStateUnhealthy        WorkspaceState = "UNHEALTHY"
447	WorkspaceStateRebooting        WorkspaceState = "REBOOTING"
448	WorkspaceStateStarting         WorkspaceState = "STARTING"
449	WorkspaceStateRebuilding       WorkspaceState = "REBUILDING"
450	WorkspaceStateRestoring        WorkspaceState = "RESTORING"
451	WorkspaceStateMaintenance      WorkspaceState = "MAINTENANCE"
452	WorkspaceStateAdminMaintenance WorkspaceState = "ADMIN_MAINTENANCE"
453	WorkspaceStateTerminating      WorkspaceState = "TERMINATING"
454	WorkspaceStateTerminated       WorkspaceState = "TERMINATED"
455	WorkspaceStateSuspended        WorkspaceState = "SUSPENDED"
456	WorkspaceStateUpdating         WorkspaceState = "UPDATING"
457	WorkspaceStateStopping         WorkspaceState = "STOPPING"
458	WorkspaceStateStopped          WorkspaceState = "STOPPED"
459	WorkspaceStateError            WorkspaceState = "ERROR"
460)
461
462// Values returns all known values for WorkspaceState. Note that this can be
463// expanded in the future, and so it is only as up to date as the client. The
464// ordering of this slice is not guaranteed to be stable across updates.
465func (WorkspaceState) Values() []WorkspaceState {
466	return []WorkspaceState{
467		"PENDING",
468		"AVAILABLE",
469		"IMPAIRED",
470		"UNHEALTHY",
471		"REBOOTING",
472		"STARTING",
473		"REBUILDING",
474		"RESTORING",
475		"MAINTENANCE",
476		"ADMIN_MAINTENANCE",
477		"TERMINATING",
478		"TERMINATED",
479		"SUSPENDED",
480		"UPDATING",
481		"STOPPING",
482		"STOPPED",
483		"ERROR",
484	}
485}
486