1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type ArtifactCategory string
6
7// Enum values for ArtifactCategory
8const (
9	ArtifactCategoryScreenshot ArtifactCategory = "SCREENSHOT"
10	ArtifactCategoryFile       ArtifactCategory = "FILE"
11	ArtifactCategoryLog        ArtifactCategory = "LOG"
12)
13
14// Values returns all known values for ArtifactCategory. Note that this can be
15// expanded in the future, and so it is only as up to date as the client. The
16// ordering of this slice is not guaranteed to be stable across updates.
17func (ArtifactCategory) Values() []ArtifactCategory {
18	return []ArtifactCategory{
19		"SCREENSHOT",
20		"FILE",
21		"LOG",
22	}
23}
24
25type ArtifactType string
26
27// Enum values for ArtifactType
28const (
29	ArtifactTypeUnknown                ArtifactType = "UNKNOWN"
30	ArtifactTypeScreenshot             ArtifactType = "SCREENSHOT"
31	ArtifactTypeDeviceLog              ArtifactType = "DEVICE_LOG"
32	ArtifactTypeMessageLog             ArtifactType = "MESSAGE_LOG"
33	ArtifactTypeVideoLog               ArtifactType = "VIDEO_LOG"
34	ArtifactTypeResultLog              ArtifactType = "RESULT_LOG"
35	ArtifactTypeServiceLog             ArtifactType = "SERVICE_LOG"
36	ArtifactTypeWebkitLog              ArtifactType = "WEBKIT_LOG"
37	ArtifactTypeInstrumentationOutput  ArtifactType = "INSTRUMENTATION_OUTPUT"
38	ArtifactTypeExerciserMonkeyOutput  ArtifactType = "EXERCISER_MONKEY_OUTPUT"
39	ArtifactTypeCalabashJsonOutput     ArtifactType = "CALABASH_JSON_OUTPUT"
40	ArtifactTypeCalabashPrettyOutput   ArtifactType = "CALABASH_PRETTY_OUTPUT"
41	ArtifactTypeCalabashStandardOutput ArtifactType = "CALABASH_STANDARD_OUTPUT"
42	ArtifactTypeCalabashJavaXmlOutput  ArtifactType = "CALABASH_JAVA_XML_OUTPUT"
43	ArtifactTypeAutomationOutput       ArtifactType = "AUTOMATION_OUTPUT"
44	ArtifactTypeAppiumServerOutput     ArtifactType = "APPIUM_SERVER_OUTPUT"
45	ArtifactTypeAppiumJavaOutput       ArtifactType = "APPIUM_JAVA_OUTPUT"
46	ArtifactTypeAppiumJavaXmlOutput    ArtifactType = "APPIUM_JAVA_XML_OUTPUT"
47	ArtifactTypeAppiumPythonOutput     ArtifactType = "APPIUM_PYTHON_OUTPUT"
48	ArtifactTypeAppiumPythonXmlOutput  ArtifactType = "APPIUM_PYTHON_XML_OUTPUT"
49	ArtifactTypeExplorerEventLog       ArtifactType = "EXPLORER_EVENT_LOG"
50	ArtifactTypeExplorerSummaryLog     ArtifactType = "EXPLORER_SUMMARY_LOG"
51	ArtifactTypeApplicationCrashReport ArtifactType = "APPLICATION_CRASH_REPORT"
52	ArtifactTypeXctestLog              ArtifactType = "XCTEST_LOG"
53	ArtifactTypeVideo                  ArtifactType = "VIDEO"
54	ArtifactTypeCustomerArtifact       ArtifactType = "CUSTOMER_ARTIFACT"
55	ArtifactTypeCustomerArtifactLog    ArtifactType = "CUSTOMER_ARTIFACT_LOG"
56	ArtifactTypeTestspecOutput         ArtifactType = "TESTSPEC_OUTPUT"
57)
58
59// Values returns all known values for ArtifactType. Note that this can be expanded
60// in the future, and so it is only as up to date as the client. The ordering of
61// this slice is not guaranteed to be stable across updates.
62func (ArtifactType) Values() []ArtifactType {
63	return []ArtifactType{
64		"UNKNOWN",
65		"SCREENSHOT",
66		"DEVICE_LOG",
67		"MESSAGE_LOG",
68		"VIDEO_LOG",
69		"RESULT_LOG",
70		"SERVICE_LOG",
71		"WEBKIT_LOG",
72		"INSTRUMENTATION_OUTPUT",
73		"EXERCISER_MONKEY_OUTPUT",
74		"CALABASH_JSON_OUTPUT",
75		"CALABASH_PRETTY_OUTPUT",
76		"CALABASH_STANDARD_OUTPUT",
77		"CALABASH_JAVA_XML_OUTPUT",
78		"AUTOMATION_OUTPUT",
79		"APPIUM_SERVER_OUTPUT",
80		"APPIUM_JAVA_OUTPUT",
81		"APPIUM_JAVA_XML_OUTPUT",
82		"APPIUM_PYTHON_OUTPUT",
83		"APPIUM_PYTHON_XML_OUTPUT",
84		"EXPLORER_EVENT_LOG",
85		"EXPLORER_SUMMARY_LOG",
86		"APPLICATION_CRASH_REPORT",
87		"XCTEST_LOG",
88		"VIDEO",
89		"CUSTOMER_ARTIFACT",
90		"CUSTOMER_ARTIFACT_LOG",
91		"TESTSPEC_OUTPUT",
92	}
93}
94
95type BillingMethod string
96
97// Enum values for BillingMethod
98const (
99	BillingMethodMetered   BillingMethod = "METERED"
100	BillingMethodUnmetered BillingMethod = "UNMETERED"
101)
102
103// Values returns all known values for BillingMethod. Note that this can be
104// expanded in the future, and so it is only as up to date as the client. The
105// ordering of this slice is not guaranteed to be stable across updates.
106func (BillingMethod) Values() []BillingMethod {
107	return []BillingMethod{
108		"METERED",
109		"UNMETERED",
110	}
111}
112
113type CurrencyCode string
114
115// Enum values for CurrencyCode
116const (
117	CurrencyCodeUsd CurrencyCode = "USD"
118)
119
120// Values returns all known values for CurrencyCode. Note that this can be expanded
121// in the future, and so it is only as up to date as the client. The ordering of
122// this slice is not guaranteed to be stable across updates.
123func (CurrencyCode) Values() []CurrencyCode {
124	return []CurrencyCode{
125		"USD",
126	}
127}
128
129type DeviceAttribute string
130
131// Enum values for DeviceAttribute
132const (
133	DeviceAttributeArn                 DeviceAttribute = "ARN"
134	DeviceAttributePlatform            DeviceAttribute = "PLATFORM"
135	DeviceAttributeFormFactor          DeviceAttribute = "FORM_FACTOR"
136	DeviceAttributeManufacturer        DeviceAttribute = "MANUFACTURER"
137	DeviceAttributeRemoteAccessEnabled DeviceAttribute = "REMOTE_ACCESS_ENABLED"
138	DeviceAttributeRemoteDebugEnabled  DeviceAttribute = "REMOTE_DEBUG_ENABLED"
139	DeviceAttributeAppiumVersion       DeviceAttribute = "APPIUM_VERSION"
140	DeviceAttributeInstanceArn         DeviceAttribute = "INSTANCE_ARN"
141	DeviceAttributeInstanceLabels      DeviceAttribute = "INSTANCE_LABELS"
142	DeviceAttributeFleetType           DeviceAttribute = "FLEET_TYPE"
143	DeviceAttributeOsVersion           DeviceAttribute = "OS_VERSION"
144	DeviceAttributeModel               DeviceAttribute = "MODEL"
145	DeviceAttributeAvailability        DeviceAttribute = "AVAILABILITY"
146)
147
148// Values returns all known values for DeviceAttribute. Note that this can be
149// expanded in the future, and so it is only as up to date as the client. The
150// ordering of this slice is not guaranteed to be stable across updates.
151func (DeviceAttribute) Values() []DeviceAttribute {
152	return []DeviceAttribute{
153		"ARN",
154		"PLATFORM",
155		"FORM_FACTOR",
156		"MANUFACTURER",
157		"REMOTE_ACCESS_ENABLED",
158		"REMOTE_DEBUG_ENABLED",
159		"APPIUM_VERSION",
160		"INSTANCE_ARN",
161		"INSTANCE_LABELS",
162		"FLEET_TYPE",
163		"OS_VERSION",
164		"MODEL",
165		"AVAILABILITY",
166	}
167}
168
169type DeviceAvailability string
170
171// Enum values for DeviceAvailability
172const (
173	DeviceAvailabilityTemporaryNotAvailable DeviceAvailability = "TEMPORARY_NOT_AVAILABLE"
174	DeviceAvailabilityBusy                  DeviceAvailability = "BUSY"
175	DeviceAvailabilityAvailable             DeviceAvailability = "AVAILABLE"
176	DeviceAvailabilityHighlyAvailable       DeviceAvailability = "HIGHLY_AVAILABLE"
177)
178
179// Values returns all known values for DeviceAvailability. Note that this can be
180// expanded in the future, and so it is only as up to date as the client. The
181// ordering of this slice is not guaranteed to be stable across updates.
182func (DeviceAvailability) Values() []DeviceAvailability {
183	return []DeviceAvailability{
184		"TEMPORARY_NOT_AVAILABLE",
185		"BUSY",
186		"AVAILABLE",
187		"HIGHLY_AVAILABLE",
188	}
189}
190
191type DeviceFilterAttribute string
192
193// Enum values for DeviceFilterAttribute
194const (
195	DeviceFilterAttributeArn                 DeviceFilterAttribute = "ARN"
196	DeviceFilterAttributePlatform            DeviceFilterAttribute = "PLATFORM"
197	DeviceFilterAttributeOsVersion           DeviceFilterAttribute = "OS_VERSION"
198	DeviceFilterAttributeModel               DeviceFilterAttribute = "MODEL"
199	DeviceFilterAttributeAvailability        DeviceFilterAttribute = "AVAILABILITY"
200	DeviceFilterAttributeFormFactor          DeviceFilterAttribute = "FORM_FACTOR"
201	DeviceFilterAttributeManufacturer        DeviceFilterAttribute = "MANUFACTURER"
202	DeviceFilterAttributeRemoteAccessEnabled DeviceFilterAttribute = "REMOTE_ACCESS_ENABLED"
203	DeviceFilterAttributeRemoteDebugEnabled  DeviceFilterAttribute = "REMOTE_DEBUG_ENABLED"
204	DeviceFilterAttributeInstanceArn         DeviceFilterAttribute = "INSTANCE_ARN"
205	DeviceFilterAttributeInstanceLabels      DeviceFilterAttribute = "INSTANCE_LABELS"
206	DeviceFilterAttributeFleetType           DeviceFilterAttribute = "FLEET_TYPE"
207)
208
209// Values returns all known values for DeviceFilterAttribute. Note that this can be
210// expanded in the future, and so it is only as up to date as the client. The
211// ordering of this slice is not guaranteed to be stable across updates.
212func (DeviceFilterAttribute) Values() []DeviceFilterAttribute {
213	return []DeviceFilterAttribute{
214		"ARN",
215		"PLATFORM",
216		"OS_VERSION",
217		"MODEL",
218		"AVAILABILITY",
219		"FORM_FACTOR",
220		"MANUFACTURER",
221		"REMOTE_ACCESS_ENABLED",
222		"REMOTE_DEBUG_ENABLED",
223		"INSTANCE_ARN",
224		"INSTANCE_LABELS",
225		"FLEET_TYPE",
226	}
227}
228
229type DeviceFormFactor string
230
231// Enum values for DeviceFormFactor
232const (
233	DeviceFormFactorPhone  DeviceFormFactor = "PHONE"
234	DeviceFormFactorTablet DeviceFormFactor = "TABLET"
235)
236
237// Values returns all known values for DeviceFormFactor. Note that this can be
238// expanded in the future, and so it is only as up to date as the client. The
239// ordering of this slice is not guaranteed to be stable across updates.
240func (DeviceFormFactor) Values() []DeviceFormFactor {
241	return []DeviceFormFactor{
242		"PHONE",
243		"TABLET",
244	}
245}
246
247type DevicePlatform string
248
249// Enum values for DevicePlatform
250const (
251	DevicePlatformAndroid DevicePlatform = "ANDROID"
252	DevicePlatformIos     DevicePlatform = "IOS"
253)
254
255// Values returns all known values for DevicePlatform. Note that this can be
256// expanded in the future, and so it is only as up to date as the client. The
257// ordering of this slice is not guaranteed to be stable across updates.
258func (DevicePlatform) Values() []DevicePlatform {
259	return []DevicePlatform{
260		"ANDROID",
261		"IOS",
262	}
263}
264
265type DevicePoolType string
266
267// Enum values for DevicePoolType
268const (
269	DevicePoolTypeCurated DevicePoolType = "CURATED"
270	DevicePoolTypePrivate DevicePoolType = "PRIVATE"
271)
272
273// Values returns all known values for DevicePoolType. Note that this can be
274// expanded in the future, and so it is only as up to date as the client. The
275// ordering of this slice is not guaranteed to be stable across updates.
276func (DevicePoolType) Values() []DevicePoolType {
277	return []DevicePoolType{
278		"CURATED",
279		"PRIVATE",
280	}
281}
282
283type ExecutionResult string
284
285// Enum values for ExecutionResult
286const (
287	ExecutionResultPending ExecutionResult = "PENDING"
288	ExecutionResultPassed  ExecutionResult = "PASSED"
289	ExecutionResultWarned  ExecutionResult = "WARNED"
290	ExecutionResultFailed  ExecutionResult = "FAILED"
291	ExecutionResultSkipped ExecutionResult = "SKIPPED"
292	ExecutionResultErrored ExecutionResult = "ERRORED"
293	ExecutionResultStopped ExecutionResult = "STOPPED"
294)
295
296// Values returns all known values for ExecutionResult. Note that this can be
297// expanded in the future, and so it is only as up to date as the client. The
298// ordering of this slice is not guaranteed to be stable across updates.
299func (ExecutionResult) Values() []ExecutionResult {
300	return []ExecutionResult{
301		"PENDING",
302		"PASSED",
303		"WARNED",
304		"FAILED",
305		"SKIPPED",
306		"ERRORED",
307		"STOPPED",
308	}
309}
310
311type ExecutionResultCode string
312
313// Enum values for ExecutionResultCode
314const (
315	ExecutionResultCodeParsingFailed          ExecutionResultCode = "PARSING_FAILED"
316	ExecutionResultCodeVpcEndpointSetupFailed ExecutionResultCode = "VPC_ENDPOINT_SETUP_FAILED"
317)
318
319// Values returns all known values for ExecutionResultCode. Note that this can be
320// expanded in the future, and so it is only as up to date as the client. The
321// ordering of this slice is not guaranteed to be stable across updates.
322func (ExecutionResultCode) Values() []ExecutionResultCode {
323	return []ExecutionResultCode{
324		"PARSING_FAILED",
325		"VPC_ENDPOINT_SETUP_FAILED",
326	}
327}
328
329type ExecutionStatus string
330
331// Enum values for ExecutionStatus
332const (
333	ExecutionStatusPending            ExecutionStatus = "PENDING"
334	ExecutionStatusPendingConcurrnecy ExecutionStatus = "PENDING_CONCURRENCY"
335	ExecutionStatusPendingDevice      ExecutionStatus = "PENDING_DEVICE"
336	ExecutionStatusProcessing         ExecutionStatus = "PROCESSING"
337	ExecutionStatusScheduling         ExecutionStatus = "SCHEDULING"
338	ExecutionStatusPreparing          ExecutionStatus = "PREPARING"
339	ExecutionStatusRunning            ExecutionStatus = "RUNNING"
340	ExecutionStatusCompleted          ExecutionStatus = "COMPLETED"
341	ExecutionStatusStopping           ExecutionStatus = "STOPPING"
342)
343
344// Values returns all known values for ExecutionStatus. Note that this can be
345// expanded in the future, and so it is only as up to date as the client. The
346// ordering of this slice is not guaranteed to be stable across updates.
347func (ExecutionStatus) Values() []ExecutionStatus {
348	return []ExecutionStatus{
349		"PENDING",
350		"PENDING_CONCURRENCY",
351		"PENDING_DEVICE",
352		"PROCESSING",
353		"SCHEDULING",
354		"PREPARING",
355		"RUNNING",
356		"COMPLETED",
357		"STOPPING",
358	}
359}
360
361type InstanceStatus string
362
363// Enum values for InstanceStatus
364const (
365	InstanceStatusInUse        InstanceStatus = "IN_USE"
366	InstanceStatusPreparing    InstanceStatus = "PREPARING"
367	InstanceStatusAvailable    InstanceStatus = "AVAILABLE"
368	InstanceStatusNotAvailable InstanceStatus = "NOT_AVAILABLE"
369)
370
371// Values returns all known values for InstanceStatus. Note that this can be
372// expanded in the future, and so it is only as up to date as the client. The
373// ordering of this slice is not guaranteed to be stable across updates.
374func (InstanceStatus) Values() []InstanceStatus {
375	return []InstanceStatus{
376		"IN_USE",
377		"PREPARING",
378		"AVAILABLE",
379		"NOT_AVAILABLE",
380	}
381}
382
383type InteractionMode string
384
385// Enum values for InteractionMode
386const (
387	InteractionModeInteractive InteractionMode = "INTERACTIVE"
388	InteractionModeNoVideo     InteractionMode = "NO_VIDEO"
389	InteractionModeVideoOnly   InteractionMode = "VIDEO_ONLY"
390)
391
392// Values returns all known values for InteractionMode. Note that this can be
393// expanded in the future, and so it is only as up to date as the client. The
394// ordering of this slice is not guaranteed to be stable across updates.
395func (InteractionMode) Values() []InteractionMode {
396	return []InteractionMode{
397		"INTERACTIVE",
398		"NO_VIDEO",
399		"VIDEO_ONLY",
400	}
401}
402
403type NetworkProfileType string
404
405// Enum values for NetworkProfileType
406const (
407	NetworkProfileTypeCurated NetworkProfileType = "CURATED"
408	NetworkProfileTypePrivate NetworkProfileType = "PRIVATE"
409)
410
411// Values returns all known values for NetworkProfileType. Note that this can be
412// expanded in the future, and so it is only as up to date as the client. The
413// ordering of this slice is not guaranteed to be stable across updates.
414func (NetworkProfileType) Values() []NetworkProfileType {
415	return []NetworkProfileType{
416		"CURATED",
417		"PRIVATE",
418	}
419}
420
421type OfferingTransactionType string
422
423// Enum values for OfferingTransactionType
424const (
425	OfferingTransactionTypePurchase OfferingTransactionType = "PURCHASE"
426	OfferingTransactionTypeRenew    OfferingTransactionType = "RENEW"
427	OfferingTransactionTypeSystem   OfferingTransactionType = "SYSTEM"
428)
429
430// Values returns all known values for OfferingTransactionType. Note that this can
431// be expanded in the future, and so it is only as up to date as the client. The
432// ordering of this slice is not guaranteed to be stable across updates.
433func (OfferingTransactionType) Values() []OfferingTransactionType {
434	return []OfferingTransactionType{
435		"PURCHASE",
436		"RENEW",
437		"SYSTEM",
438	}
439}
440
441type OfferingType string
442
443// Enum values for OfferingType
444const (
445	OfferingTypeRecurring OfferingType = "RECURRING"
446)
447
448// Values returns all known values for OfferingType. Note that this can be expanded
449// in the future, and so it is only as up to date as the client. The ordering of
450// this slice is not guaranteed to be stable across updates.
451func (OfferingType) Values() []OfferingType {
452	return []OfferingType{
453		"RECURRING",
454	}
455}
456
457type RecurringChargeFrequency string
458
459// Enum values for RecurringChargeFrequency
460const (
461	RecurringChargeFrequencyMonthly RecurringChargeFrequency = "MONTHLY"
462)
463
464// Values returns all known values for RecurringChargeFrequency. Note that this can
465// be expanded in the future, and so it is only as up to date as the client. The
466// ordering of this slice is not guaranteed to be stable across updates.
467func (RecurringChargeFrequency) Values() []RecurringChargeFrequency {
468	return []RecurringChargeFrequency{
469		"MONTHLY",
470	}
471}
472
473type RuleOperator string
474
475// Enum values for RuleOperator
476const (
477	RuleOperatorEquals              RuleOperator = "EQUALS"
478	RuleOperatorLessThan            RuleOperator = "LESS_THAN"
479	RuleOperatorLessThanOrEquals    RuleOperator = "LESS_THAN_OR_EQUALS"
480	RuleOperatorGreaterThan         RuleOperator = "GREATER_THAN"
481	RuleOperatorGreaterThanOrEquals RuleOperator = "GREATER_THAN_OR_EQUALS"
482	RuleOperatorIn                  RuleOperator = "IN"
483	RuleOperatorNotIn               RuleOperator = "NOT_IN"
484	RuleOperatorContains            RuleOperator = "CONTAINS"
485)
486
487// Values returns all known values for RuleOperator. Note that this can be expanded
488// in the future, and so it is only as up to date as the client. The ordering of
489// this slice is not guaranteed to be stable across updates.
490func (RuleOperator) Values() []RuleOperator {
491	return []RuleOperator{
492		"EQUALS",
493		"LESS_THAN",
494		"LESS_THAN_OR_EQUALS",
495		"GREATER_THAN",
496		"GREATER_THAN_OR_EQUALS",
497		"IN",
498		"NOT_IN",
499		"CONTAINS",
500	}
501}
502
503type SampleType string
504
505// Enum values for SampleType
506const (
507	SampleTypeCpu               SampleType = "CPU"
508	SampleTypeMemory            SampleType = "MEMORY"
509	SampleTypeThreads           SampleType = "THREADS"
510	SampleTypeRxRate            SampleType = "RX_RATE"
511	SampleTypeTxRate            SampleType = "TX_RATE"
512	SampleTypeRx                SampleType = "RX"
513	SampleTypeTx                SampleType = "TX"
514	SampleTypeNativeFrames      SampleType = "NATIVE_FRAMES"
515	SampleTypeNativeFps         SampleType = "NATIVE_FPS"
516	SampleTypeNativeMinDrawtime SampleType = "NATIVE_MIN_DRAWTIME"
517	SampleTypeNativeAvgDrawtime SampleType = "NATIVE_AVG_DRAWTIME"
518	SampleTypeNativeMaxDrawtime SampleType = "NATIVE_MAX_DRAWTIME"
519	SampleTypeOpenglFrames      SampleType = "OPENGL_FRAMES"
520	SampleTypeOpenglFps         SampleType = "OPENGL_FPS"
521	SampleTypeOpenglMinDrawtime SampleType = "OPENGL_MIN_DRAWTIME"
522	SampleTypeOpenglAvgDrawtime SampleType = "OPENGL_AVG_DRAWTIME"
523	SampleTypeOpenglMaxDrawtime SampleType = "OPENGL_MAX_DRAWTIME"
524)
525
526// Values returns all known values for SampleType. Note that this can be expanded
527// in the future, and so it is only as up to date as the client. The ordering of
528// this slice is not guaranteed to be stable across updates.
529func (SampleType) Values() []SampleType {
530	return []SampleType{
531		"CPU",
532		"MEMORY",
533		"THREADS",
534		"RX_RATE",
535		"TX_RATE",
536		"RX",
537		"TX",
538		"NATIVE_FRAMES",
539		"NATIVE_FPS",
540		"NATIVE_MIN_DRAWTIME",
541		"NATIVE_AVG_DRAWTIME",
542		"NATIVE_MAX_DRAWTIME",
543		"OPENGL_FRAMES",
544		"OPENGL_FPS",
545		"OPENGL_MIN_DRAWTIME",
546		"OPENGL_AVG_DRAWTIME",
547		"OPENGL_MAX_DRAWTIME",
548	}
549}
550
551type TestGridSessionArtifactCategory string
552
553// Enum values for TestGridSessionArtifactCategory
554const (
555	TestGridSessionArtifactCategoryVideo TestGridSessionArtifactCategory = "VIDEO"
556	TestGridSessionArtifactCategoryLog   TestGridSessionArtifactCategory = "LOG"
557)
558
559// Values returns all known values for TestGridSessionArtifactCategory. Note that
560// this can be expanded in the future, and so it is only as up to date as the
561// client. The ordering of this slice is not guaranteed to be stable across
562// updates.
563func (TestGridSessionArtifactCategory) Values() []TestGridSessionArtifactCategory {
564	return []TestGridSessionArtifactCategory{
565		"VIDEO",
566		"LOG",
567	}
568}
569
570type TestGridSessionArtifactType string
571
572// Enum values for TestGridSessionArtifactType
573const (
574	TestGridSessionArtifactTypeUnknown     TestGridSessionArtifactType = "UNKNOWN"
575	TestGridSessionArtifactTypeVideo       TestGridSessionArtifactType = "VIDEO"
576	TestGridSessionArtifactTypeSeleniumLog TestGridSessionArtifactType = "SELENIUM_LOG"
577)
578
579// Values returns all known values for TestGridSessionArtifactType. Note that this
580// can be expanded in the future, and so it is only as up to date as the client.
581// The ordering of this slice is not guaranteed to be stable across updates.
582func (TestGridSessionArtifactType) Values() []TestGridSessionArtifactType {
583	return []TestGridSessionArtifactType{
584		"UNKNOWN",
585		"VIDEO",
586		"SELENIUM_LOG",
587	}
588}
589
590type TestGridSessionStatus string
591
592// Enum values for TestGridSessionStatus
593const (
594	TestGridSessionStatusActive  TestGridSessionStatus = "ACTIVE"
595	TestGridSessionStatusClosed  TestGridSessionStatus = "CLOSED"
596	TestGridSessionStatusErrored TestGridSessionStatus = "ERRORED"
597)
598
599// Values returns all known values for TestGridSessionStatus. Note that this can be
600// expanded in the future, and so it is only as up to date as the client. The
601// ordering of this slice is not guaranteed to be stable across updates.
602func (TestGridSessionStatus) Values() []TestGridSessionStatus {
603	return []TestGridSessionStatus{
604		"ACTIVE",
605		"CLOSED",
606		"ERRORED",
607	}
608}
609
610type TestType string
611
612// Enum values for TestType
613const (
614	TestTypeBuiltinFuzz           TestType = "BUILTIN_FUZZ"
615	TestTypeBuiltinExplorer       TestType = "BUILTIN_EXPLORER"
616	TestTypeWebPerformanceProfile TestType = "WEB_PERFORMANCE_PROFILE"
617	TestTypeAppiumJavaJunit       TestType = "APPIUM_JAVA_JUNIT"
618	TestTypeAppiumJavaTestng      TestType = "APPIUM_JAVA_TESTNG"
619	TestTypeAppiumPython          TestType = "APPIUM_PYTHON"
620	TestTypeAppiumNode            TestType = "APPIUM_NODE"
621	TestTypeAppiumRuby            TestType = "APPIUM_RUBY"
622	TestTypeAppiumWebJavaJunit    TestType = "APPIUM_WEB_JAVA_JUNIT"
623	TestTypeAppiumWebJavaTestng   TestType = "APPIUM_WEB_JAVA_TESTNG"
624	TestTypeAppiumWebPython       TestType = "APPIUM_WEB_PYTHON"
625	TestTypeAppiumWebNode         TestType = "APPIUM_WEB_NODE"
626	TestTypeAppiumWebRuby         TestType = "APPIUM_WEB_RUBY"
627	TestTypeCalabash              TestType = "CALABASH"
628	TestTypeInstrumentation       TestType = "INSTRUMENTATION"
629	TestTypeUiautomation          TestType = "UIAUTOMATION"
630	TestTypeUiautomator           TestType = "UIAUTOMATOR"
631	TestTypeXctest                TestType = "XCTEST"
632	TestTypeXctestUi              TestType = "XCTEST_UI"
633	TestTypeRemoteAccessRecord    TestType = "REMOTE_ACCESS_RECORD"
634	TestTypeRemoteAccessReplay    TestType = "REMOTE_ACCESS_REPLAY"
635)
636
637// Values returns all known values for TestType. Note that this can be expanded in
638// the future, and so it is only as up to date as the client. The ordering of this
639// slice is not guaranteed to be stable across updates.
640func (TestType) Values() []TestType {
641	return []TestType{
642		"BUILTIN_FUZZ",
643		"BUILTIN_EXPLORER",
644		"WEB_PERFORMANCE_PROFILE",
645		"APPIUM_JAVA_JUNIT",
646		"APPIUM_JAVA_TESTNG",
647		"APPIUM_PYTHON",
648		"APPIUM_NODE",
649		"APPIUM_RUBY",
650		"APPIUM_WEB_JAVA_JUNIT",
651		"APPIUM_WEB_JAVA_TESTNG",
652		"APPIUM_WEB_PYTHON",
653		"APPIUM_WEB_NODE",
654		"APPIUM_WEB_RUBY",
655		"CALABASH",
656		"INSTRUMENTATION",
657		"UIAUTOMATION",
658		"UIAUTOMATOR",
659		"XCTEST",
660		"XCTEST_UI",
661		"REMOTE_ACCESS_RECORD",
662		"REMOTE_ACCESS_REPLAY",
663	}
664}
665
666type UploadCategory string
667
668// Enum values for UploadCategory
669const (
670	UploadCategoryCurated UploadCategory = "CURATED"
671	UploadCategoryPrivate UploadCategory = "PRIVATE"
672)
673
674// Values returns all known values for UploadCategory. Note that this can be
675// expanded in the future, and so it is only as up to date as the client. The
676// ordering of this slice is not guaranteed to be stable across updates.
677func (UploadCategory) Values() []UploadCategory {
678	return []UploadCategory{
679		"CURATED",
680		"PRIVATE",
681	}
682}
683
684type UploadStatus string
685
686// Enum values for UploadStatus
687const (
688	UploadStatusInitialized UploadStatus = "INITIALIZED"
689	UploadStatusProcessing  UploadStatus = "PROCESSING"
690	UploadStatusSucceeded   UploadStatus = "SUCCEEDED"
691	UploadStatusFailed      UploadStatus = "FAILED"
692)
693
694// Values returns all known values for UploadStatus. Note that this can be expanded
695// in the future, and so it is only as up to date as the client. The ordering of
696// this slice is not guaranteed to be stable across updates.
697func (UploadStatus) Values() []UploadStatus {
698	return []UploadStatus{
699		"INITIALIZED",
700		"PROCESSING",
701		"SUCCEEDED",
702		"FAILED",
703	}
704}
705
706type UploadType string
707
708// Enum values for UploadType
709const (
710	UploadTypeAndroidApp                     UploadType = "ANDROID_APP"
711	UploadTypeIosApp                         UploadType = "IOS_APP"
712	UploadTypeWebApp                         UploadType = "WEB_APP"
713	UploadTypeExternalData                   UploadType = "EXTERNAL_DATA"
714	UploadTypeAppiumJavaJunitTestPackage     UploadType = "APPIUM_JAVA_JUNIT_TEST_PACKAGE"
715	UploadTypeAppiumJavaTestngTestPackage    UploadType = "APPIUM_JAVA_TESTNG_TEST_PACKAGE"
716	UploadTypeAppiumPythonTestPackage        UploadType = "APPIUM_PYTHON_TEST_PACKAGE"
717	UploadTypeAppiumNodeTestPackage          UploadType = "APPIUM_NODE_TEST_PACKAGE"
718	UploadTypeAppiumRubyTestPackage          UploadType = "APPIUM_RUBY_TEST_PACKAGE"
719	UploadTypeAppiumWebJavaJunitTestPackage  UploadType = "APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE"
720	UploadTypeAppiumWebJavaTestngTestPackage UploadType = "APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE"
721	UploadTypeAppiumWebPythonTestPackage     UploadType = "APPIUM_WEB_PYTHON_TEST_PACKAGE"
722	UploadTypeAppiumWebNodeTestPackage       UploadType = "APPIUM_WEB_NODE_TEST_PACKAGE"
723	UploadTypeAppiumWebRubyTestPackage       UploadType = "APPIUM_WEB_RUBY_TEST_PACKAGE"
724	UploadTypeCalabashTestPackage            UploadType = "CALABASH_TEST_PACKAGE"
725	UploadTypeInstrumentationTestPackage     UploadType = "INSTRUMENTATION_TEST_PACKAGE"
726	UploadTypeUiautomationTestPackage        UploadType = "UIAUTOMATION_TEST_PACKAGE"
727	UploadTypeUiautomatorTestPackage         UploadType = "UIAUTOMATOR_TEST_PACKAGE"
728	UploadTypeXctestTestPackage              UploadType = "XCTEST_TEST_PACKAGE"
729	UploadTypeXctestUiTestPackage            UploadType = "XCTEST_UI_TEST_PACKAGE"
730	UploadTypeAppiumJavaJunitTestSpec        UploadType = "APPIUM_JAVA_JUNIT_TEST_SPEC"
731	UploadTypeAppiumJavaTestngTestSpec       UploadType = "APPIUM_JAVA_TESTNG_TEST_SPEC"
732	UploadTypeAppiumPythonTestSpec           UploadType = "APPIUM_PYTHON_TEST_SPEC"
733	UploadTypeAppiumNodeTestSpec             UploadType = "APPIUM_NODE_TEST_SPEC"
734	UploadTypeAppiumRubyTestSpec             UploadType = "APPIUM_RUBY_TEST_SPEC"
735	UploadTypeAppiumWebJavaJunitTestSpec     UploadType = "APPIUM_WEB_JAVA_JUNIT_TEST_SPEC"
736	UploadTypeAppiumWebJavaTestngTestSpec    UploadType = "APPIUM_WEB_JAVA_TESTNG_TEST_SPEC"
737	UploadTypeAppiumWebPythonTestSpec        UploadType = "APPIUM_WEB_PYTHON_TEST_SPEC"
738	UploadTypeAppiumWebNodeTestSpec          UploadType = "APPIUM_WEB_NODE_TEST_SPEC"
739	UploadTypeAppiumWebRubyTestSpec          UploadType = "APPIUM_WEB_RUBY_TEST_SPEC"
740	UploadTypeInstrumentationTestSpec        UploadType = "INSTRUMENTATION_TEST_SPEC"
741	UploadTypeXctestUiTestSpec               UploadType = "XCTEST_UI_TEST_SPEC"
742)
743
744// Values returns all known values for UploadType. Note that this can be expanded
745// in the future, and so it is only as up to date as the client. The ordering of
746// this slice is not guaranteed to be stable across updates.
747func (UploadType) Values() []UploadType {
748	return []UploadType{
749		"ANDROID_APP",
750		"IOS_APP",
751		"WEB_APP",
752		"EXTERNAL_DATA",
753		"APPIUM_JAVA_JUNIT_TEST_PACKAGE",
754		"APPIUM_JAVA_TESTNG_TEST_PACKAGE",
755		"APPIUM_PYTHON_TEST_PACKAGE",
756		"APPIUM_NODE_TEST_PACKAGE",
757		"APPIUM_RUBY_TEST_PACKAGE",
758		"APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE",
759		"APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE",
760		"APPIUM_WEB_PYTHON_TEST_PACKAGE",
761		"APPIUM_WEB_NODE_TEST_PACKAGE",
762		"APPIUM_WEB_RUBY_TEST_PACKAGE",
763		"CALABASH_TEST_PACKAGE",
764		"INSTRUMENTATION_TEST_PACKAGE",
765		"UIAUTOMATION_TEST_PACKAGE",
766		"UIAUTOMATOR_TEST_PACKAGE",
767		"XCTEST_TEST_PACKAGE",
768		"XCTEST_UI_TEST_PACKAGE",
769		"APPIUM_JAVA_JUNIT_TEST_SPEC",
770		"APPIUM_JAVA_TESTNG_TEST_SPEC",
771		"APPIUM_PYTHON_TEST_SPEC",
772		"APPIUM_NODE_TEST_SPEC",
773		"APPIUM_RUBY_TEST_SPEC",
774		"APPIUM_WEB_JAVA_JUNIT_TEST_SPEC",
775		"APPIUM_WEB_JAVA_TESTNG_TEST_SPEC",
776		"APPIUM_WEB_PYTHON_TEST_SPEC",
777		"APPIUM_WEB_NODE_TEST_SPEC",
778		"APPIUM_WEB_RUBY_TEST_SPEC",
779		"INSTRUMENTATION_TEST_SPEC",
780		"XCTEST_UI_TEST_SPEC",
781	}
782}
783