1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type AacCodingMode string
6
7// Enum values for AacCodingMode
8const (
9	AacCodingModeAdReceiverMix AacCodingMode = "AD_RECEIVER_MIX"
10	AacCodingModeCodingMode10  AacCodingMode = "CODING_MODE_1_0"
11	AacCodingModeCodingMode11  AacCodingMode = "CODING_MODE_1_1"
12	AacCodingModeCodingMode20  AacCodingMode = "CODING_MODE_2_0"
13	AacCodingModeCodingMode51  AacCodingMode = "CODING_MODE_5_1"
14)
15
16// Values returns all known values for AacCodingMode. Note that this can be
17// expanded in the future, and so it is only as up to date as the client. The
18// ordering of this slice is not guaranteed to be stable across updates.
19func (AacCodingMode) Values() []AacCodingMode {
20	return []AacCodingMode{
21		"AD_RECEIVER_MIX",
22		"CODING_MODE_1_0",
23		"CODING_MODE_1_1",
24		"CODING_MODE_2_0",
25		"CODING_MODE_5_1",
26	}
27}
28
29type AacInputType string
30
31// Enum values for AacInputType
32const (
33	AacInputTypeBroadcasterMixedAd AacInputType = "BROADCASTER_MIXED_AD"
34	AacInputTypeNormal             AacInputType = "NORMAL"
35)
36
37// Values returns all known values for AacInputType. Note that this can be expanded
38// in the future, and so it is only as up to date as the client. The ordering of
39// this slice is not guaranteed to be stable across updates.
40func (AacInputType) Values() []AacInputType {
41	return []AacInputType{
42		"BROADCASTER_MIXED_AD",
43		"NORMAL",
44	}
45}
46
47type AacProfile string
48
49// Enum values for AacProfile
50const (
51	AacProfileHev1 AacProfile = "HEV1"
52	AacProfileHev2 AacProfile = "HEV2"
53	AacProfileLc   AacProfile = "LC"
54)
55
56// Values returns all known values for AacProfile. Note that this can be expanded
57// in the future, and so it is only as up to date as the client. The ordering of
58// this slice is not guaranteed to be stable across updates.
59func (AacProfile) Values() []AacProfile {
60	return []AacProfile{
61		"HEV1",
62		"HEV2",
63		"LC",
64	}
65}
66
67type AacRateControlMode string
68
69// Enum values for AacRateControlMode
70const (
71	AacRateControlModeCbr AacRateControlMode = "CBR"
72	AacRateControlModeVbr AacRateControlMode = "VBR"
73)
74
75// Values returns all known values for AacRateControlMode. Note that this can be
76// expanded in the future, and so it is only as up to date as the client. The
77// ordering of this slice is not guaranteed to be stable across updates.
78func (AacRateControlMode) Values() []AacRateControlMode {
79	return []AacRateControlMode{
80		"CBR",
81		"VBR",
82	}
83}
84
85type AacRawFormat string
86
87// Enum values for AacRawFormat
88const (
89	AacRawFormatLatmLoas AacRawFormat = "LATM_LOAS"
90	AacRawFormatNone     AacRawFormat = "NONE"
91)
92
93// Values returns all known values for AacRawFormat. Note that this can be expanded
94// in the future, and so it is only as up to date as the client. The ordering of
95// this slice is not guaranteed to be stable across updates.
96func (AacRawFormat) Values() []AacRawFormat {
97	return []AacRawFormat{
98		"LATM_LOAS",
99		"NONE",
100	}
101}
102
103type AacSpec string
104
105// Enum values for AacSpec
106const (
107	AacSpecMpeg2 AacSpec = "MPEG2"
108	AacSpecMpeg4 AacSpec = "MPEG4"
109)
110
111// Values returns all known values for AacSpec. Note that this can be expanded in
112// the future, and so it is only as up to date as the client. The ordering of this
113// slice is not guaranteed to be stable across updates.
114func (AacSpec) Values() []AacSpec {
115	return []AacSpec{
116		"MPEG2",
117		"MPEG4",
118	}
119}
120
121type AacVbrQuality string
122
123// Enum values for AacVbrQuality
124const (
125	AacVbrQualityHigh       AacVbrQuality = "HIGH"
126	AacVbrQualityLow        AacVbrQuality = "LOW"
127	AacVbrQualityMediumHigh AacVbrQuality = "MEDIUM_HIGH"
128	AacVbrQualityMediumLow  AacVbrQuality = "MEDIUM_LOW"
129)
130
131// Values returns all known values for AacVbrQuality. Note that this can be
132// expanded in the future, and so it is only as up to date as the client. The
133// ordering of this slice is not guaranteed to be stable across updates.
134func (AacVbrQuality) Values() []AacVbrQuality {
135	return []AacVbrQuality{
136		"HIGH",
137		"LOW",
138		"MEDIUM_HIGH",
139		"MEDIUM_LOW",
140	}
141}
142
143type Ac3BitstreamMode string
144
145// Enum values for Ac3BitstreamMode
146const (
147	Ac3BitstreamModeCommentary       Ac3BitstreamMode = "COMMENTARY"
148	Ac3BitstreamModeCompleteMain     Ac3BitstreamMode = "COMPLETE_MAIN"
149	Ac3BitstreamModeDialogue         Ac3BitstreamMode = "DIALOGUE"
150	Ac3BitstreamModeEmergency        Ac3BitstreamMode = "EMERGENCY"
151	Ac3BitstreamModeHearingImpaired  Ac3BitstreamMode = "HEARING_IMPAIRED"
152	Ac3BitstreamModeMusicAndEffects  Ac3BitstreamMode = "MUSIC_AND_EFFECTS"
153	Ac3BitstreamModeVisuallyImpaired Ac3BitstreamMode = "VISUALLY_IMPAIRED"
154	Ac3BitstreamModeVoiceOver        Ac3BitstreamMode = "VOICE_OVER"
155)
156
157// Values returns all known values for Ac3BitstreamMode. Note that this can be
158// expanded in the future, and so it is only as up to date as the client. The
159// ordering of this slice is not guaranteed to be stable across updates.
160func (Ac3BitstreamMode) Values() []Ac3BitstreamMode {
161	return []Ac3BitstreamMode{
162		"COMMENTARY",
163		"COMPLETE_MAIN",
164		"DIALOGUE",
165		"EMERGENCY",
166		"HEARING_IMPAIRED",
167		"MUSIC_AND_EFFECTS",
168		"VISUALLY_IMPAIRED",
169		"VOICE_OVER",
170	}
171}
172
173type Ac3CodingMode string
174
175// Enum values for Ac3CodingMode
176const (
177	Ac3CodingModeCodingMode10    Ac3CodingMode = "CODING_MODE_1_0"
178	Ac3CodingModeCodingMode11    Ac3CodingMode = "CODING_MODE_1_1"
179	Ac3CodingModeCodingMode20    Ac3CodingMode = "CODING_MODE_2_0"
180	Ac3CodingModeCodingMode32Lfe Ac3CodingMode = "CODING_MODE_3_2_LFE"
181)
182
183// Values returns all known values for Ac3CodingMode. Note that this can be
184// expanded in the future, and so it is only as up to date as the client. The
185// ordering of this slice is not guaranteed to be stable across updates.
186func (Ac3CodingMode) Values() []Ac3CodingMode {
187	return []Ac3CodingMode{
188		"CODING_MODE_1_0",
189		"CODING_MODE_1_1",
190		"CODING_MODE_2_0",
191		"CODING_MODE_3_2_LFE",
192	}
193}
194
195type Ac3DrcProfile string
196
197// Enum values for Ac3DrcProfile
198const (
199	Ac3DrcProfileFilmStandard Ac3DrcProfile = "FILM_STANDARD"
200	Ac3DrcProfileNone         Ac3DrcProfile = "NONE"
201)
202
203// Values returns all known values for Ac3DrcProfile. Note that this can be
204// expanded in the future, and so it is only as up to date as the client. The
205// ordering of this slice is not guaranteed to be stable across updates.
206func (Ac3DrcProfile) Values() []Ac3DrcProfile {
207	return []Ac3DrcProfile{
208		"FILM_STANDARD",
209		"NONE",
210	}
211}
212
213type Ac3LfeFilter string
214
215// Enum values for Ac3LfeFilter
216const (
217	Ac3LfeFilterDisabled Ac3LfeFilter = "DISABLED"
218	Ac3LfeFilterEnabled  Ac3LfeFilter = "ENABLED"
219)
220
221// Values returns all known values for Ac3LfeFilter. Note that this can be expanded
222// in the future, and so it is only as up to date as the client. The ordering of
223// this slice is not guaranteed to be stable across updates.
224func (Ac3LfeFilter) Values() []Ac3LfeFilter {
225	return []Ac3LfeFilter{
226		"DISABLED",
227		"ENABLED",
228	}
229}
230
231type Ac3MetadataControl string
232
233// Enum values for Ac3MetadataControl
234const (
235	Ac3MetadataControlFollowInput   Ac3MetadataControl = "FOLLOW_INPUT"
236	Ac3MetadataControlUseConfigured Ac3MetadataControl = "USE_CONFIGURED"
237)
238
239// Values returns all known values for Ac3MetadataControl. Note that this can be
240// expanded in the future, and so it is only as up to date as the client. The
241// ordering of this slice is not guaranteed to be stable across updates.
242func (Ac3MetadataControl) Values() []Ac3MetadataControl {
243	return []Ac3MetadataControl{
244		"FOLLOW_INPUT",
245		"USE_CONFIGURED",
246	}
247}
248
249type AcceptHeader string
250
251// Enum values for AcceptHeader
252const (
253	AcceptHeaderImageJpeg AcceptHeader = "image/jpeg"
254)
255
256// Values returns all known values for AcceptHeader. Note that this can be expanded
257// in the future, and so it is only as up to date as the client. The ordering of
258// this slice is not guaranteed to be stable across updates.
259func (AcceptHeader) Values() []AcceptHeader {
260	return []AcceptHeader{
261		"image/jpeg",
262	}
263}
264
265type AfdSignaling string
266
267// Enum values for AfdSignaling
268const (
269	AfdSignalingAuto  AfdSignaling = "AUTO"
270	AfdSignalingFixed AfdSignaling = "FIXED"
271	AfdSignalingNone  AfdSignaling = "NONE"
272)
273
274// Values returns all known values for AfdSignaling. Note that this can be expanded
275// in the future, and so it is only as up to date as the client. The ordering of
276// this slice is not guaranteed to be stable across updates.
277func (AfdSignaling) Values() []AfdSignaling {
278	return []AfdSignaling{
279		"AUTO",
280		"FIXED",
281		"NONE",
282	}
283}
284
285type AudioDescriptionAudioTypeControl string
286
287// Enum values for AudioDescriptionAudioTypeControl
288const (
289	AudioDescriptionAudioTypeControlFollowInput   AudioDescriptionAudioTypeControl = "FOLLOW_INPUT"
290	AudioDescriptionAudioTypeControlUseConfigured AudioDescriptionAudioTypeControl = "USE_CONFIGURED"
291)
292
293// Values returns all known values for AudioDescriptionAudioTypeControl. Note that
294// this can be expanded in the future, and so it is only as up to date as the
295// client. The ordering of this slice is not guaranteed to be stable across
296// updates.
297func (AudioDescriptionAudioTypeControl) Values() []AudioDescriptionAudioTypeControl {
298	return []AudioDescriptionAudioTypeControl{
299		"FOLLOW_INPUT",
300		"USE_CONFIGURED",
301	}
302}
303
304type AudioDescriptionLanguageCodeControl string
305
306// Enum values for AudioDescriptionLanguageCodeControl
307const (
308	AudioDescriptionLanguageCodeControlFollowInput   AudioDescriptionLanguageCodeControl = "FOLLOW_INPUT"
309	AudioDescriptionLanguageCodeControlUseConfigured AudioDescriptionLanguageCodeControl = "USE_CONFIGURED"
310)
311
312// Values returns all known values for AudioDescriptionLanguageCodeControl. Note
313// that this can be expanded in the future, and so it is only as up to date as the
314// client. The ordering of this slice is not guaranteed to be stable across
315// updates.
316func (AudioDescriptionLanguageCodeControl) Values() []AudioDescriptionLanguageCodeControl {
317	return []AudioDescriptionLanguageCodeControl{
318		"FOLLOW_INPUT",
319		"USE_CONFIGURED",
320	}
321}
322
323type AudioLanguageSelectionPolicy string
324
325// Enum values for AudioLanguageSelectionPolicy
326const (
327	AudioLanguageSelectionPolicyLoose  AudioLanguageSelectionPolicy = "LOOSE"
328	AudioLanguageSelectionPolicyStrict AudioLanguageSelectionPolicy = "STRICT"
329)
330
331// Values returns all known values for AudioLanguageSelectionPolicy. Note that this
332// can be expanded in the future, and so it is only as up to date as the client.
333// The ordering of this slice is not guaranteed to be stable across updates.
334func (AudioLanguageSelectionPolicy) Values() []AudioLanguageSelectionPolicy {
335	return []AudioLanguageSelectionPolicy{
336		"LOOSE",
337		"STRICT",
338	}
339}
340
341type AudioNormalizationAlgorithm string
342
343// Enum values for AudioNormalizationAlgorithm
344const (
345	AudioNormalizationAlgorithmItu17701 AudioNormalizationAlgorithm = "ITU_1770_1"
346	AudioNormalizationAlgorithmItu17702 AudioNormalizationAlgorithm = "ITU_1770_2"
347)
348
349// Values returns all known values for AudioNormalizationAlgorithm. Note that this
350// can be expanded in the future, and so it is only as up to date as the client.
351// The ordering of this slice is not guaranteed to be stable across updates.
352func (AudioNormalizationAlgorithm) Values() []AudioNormalizationAlgorithm {
353	return []AudioNormalizationAlgorithm{
354		"ITU_1770_1",
355		"ITU_1770_2",
356	}
357}
358
359type AudioNormalizationAlgorithmControl string
360
361// Enum values for AudioNormalizationAlgorithmControl
362const (
363	AudioNormalizationAlgorithmControlCorrectAudio AudioNormalizationAlgorithmControl = "CORRECT_AUDIO"
364)
365
366// Values returns all known values for AudioNormalizationAlgorithmControl. Note
367// that this can be expanded in the future, and so it is only as up to date as the
368// client. The ordering of this slice is not guaranteed to be stable across
369// updates.
370func (AudioNormalizationAlgorithmControl) Values() []AudioNormalizationAlgorithmControl {
371	return []AudioNormalizationAlgorithmControl{
372		"CORRECT_AUDIO",
373	}
374}
375
376type AudioOnlyHlsSegmentType string
377
378// Enum values for AudioOnlyHlsSegmentType
379const (
380	AudioOnlyHlsSegmentTypeAac  AudioOnlyHlsSegmentType = "AAC"
381	AudioOnlyHlsSegmentTypeFmp4 AudioOnlyHlsSegmentType = "FMP4"
382)
383
384// Values returns all known values for AudioOnlyHlsSegmentType. Note that this can
385// be expanded in the future, and so it is only as up to date as the client. The
386// ordering of this slice is not guaranteed to be stable across updates.
387func (AudioOnlyHlsSegmentType) Values() []AudioOnlyHlsSegmentType {
388	return []AudioOnlyHlsSegmentType{
389		"AAC",
390		"FMP4",
391	}
392}
393
394type AudioOnlyHlsTrackType string
395
396// Enum values for AudioOnlyHlsTrackType
397const (
398	AudioOnlyHlsTrackTypeAlternateAudioAutoSelect        AudioOnlyHlsTrackType = "ALTERNATE_AUDIO_AUTO_SELECT"
399	AudioOnlyHlsTrackTypeAlternateAudioAutoSelectDefault AudioOnlyHlsTrackType = "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT"
400	AudioOnlyHlsTrackTypeAlternateAudioNotAutoSelect     AudioOnlyHlsTrackType = "ALTERNATE_AUDIO_NOT_AUTO_SELECT"
401	AudioOnlyHlsTrackTypeAudioOnlyVariantStream          AudioOnlyHlsTrackType = "AUDIO_ONLY_VARIANT_STREAM"
402)
403
404// Values returns all known values for AudioOnlyHlsTrackType. Note that this can be
405// expanded in the future, and so it is only as up to date as the client. The
406// ordering of this slice is not guaranteed to be stable across updates.
407func (AudioOnlyHlsTrackType) Values() []AudioOnlyHlsTrackType {
408	return []AudioOnlyHlsTrackType{
409		"ALTERNATE_AUDIO_AUTO_SELECT",
410		"ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT",
411		"ALTERNATE_AUDIO_NOT_AUTO_SELECT",
412		"AUDIO_ONLY_VARIANT_STREAM",
413	}
414}
415
416type AudioType string
417
418// Enum values for AudioType
419const (
420	AudioTypeCleanEffects             AudioType = "CLEAN_EFFECTS"
421	AudioTypeHearingImpaired          AudioType = "HEARING_IMPAIRED"
422	AudioTypeUndefined                AudioType = "UNDEFINED"
423	AudioTypeVisualImpairedCommentary AudioType = "VISUAL_IMPAIRED_COMMENTARY"
424)
425
426// Values returns all known values for AudioType. Note that this can be expanded in
427// the future, and so it is only as up to date as the client. The ordering of this
428// slice is not guaranteed to be stable across updates.
429func (AudioType) Values() []AudioType {
430	return []AudioType{
431		"CLEAN_EFFECTS",
432		"HEARING_IMPAIRED",
433		"UNDEFINED",
434		"VISUAL_IMPAIRED_COMMENTARY",
435	}
436}
437
438type AuthenticationScheme string
439
440// Enum values for AuthenticationScheme
441const (
442	AuthenticationSchemeAkamai AuthenticationScheme = "AKAMAI"
443	AuthenticationSchemeCommon AuthenticationScheme = "COMMON"
444)
445
446// Values returns all known values for AuthenticationScheme. Note that this can be
447// expanded in the future, and so it is only as up to date as the client. The
448// ordering of this slice is not guaranteed to be stable across updates.
449func (AuthenticationScheme) Values() []AuthenticationScheme {
450	return []AuthenticationScheme{
451		"AKAMAI",
452		"COMMON",
453	}
454}
455
456type AvailBlankingState string
457
458// Enum values for AvailBlankingState
459const (
460	AvailBlankingStateDisabled AvailBlankingState = "DISABLED"
461	AvailBlankingStateEnabled  AvailBlankingState = "ENABLED"
462)
463
464// Values returns all known values for AvailBlankingState. Note that this can be
465// 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 (AvailBlankingState) Values() []AvailBlankingState {
468	return []AvailBlankingState{
469		"DISABLED",
470		"ENABLED",
471	}
472}
473
474type BlackoutSlateNetworkEndBlackout string
475
476// Enum values for BlackoutSlateNetworkEndBlackout
477const (
478	BlackoutSlateNetworkEndBlackoutDisabled BlackoutSlateNetworkEndBlackout = "DISABLED"
479	BlackoutSlateNetworkEndBlackoutEnabled  BlackoutSlateNetworkEndBlackout = "ENABLED"
480)
481
482// Values returns all known values for BlackoutSlateNetworkEndBlackout. Note that
483// this can be expanded in the future, and so it is only as up to date as the
484// client. The ordering of this slice is not guaranteed to be stable across
485// updates.
486func (BlackoutSlateNetworkEndBlackout) Values() []BlackoutSlateNetworkEndBlackout {
487	return []BlackoutSlateNetworkEndBlackout{
488		"DISABLED",
489		"ENABLED",
490	}
491}
492
493type BlackoutSlateState string
494
495// Enum values for BlackoutSlateState
496const (
497	BlackoutSlateStateDisabled BlackoutSlateState = "DISABLED"
498	BlackoutSlateStateEnabled  BlackoutSlateState = "ENABLED"
499)
500
501// Values returns all known values for BlackoutSlateState. Note that this can be
502// expanded in the future, and so it is only as up to date as the client. The
503// ordering of this slice is not guaranteed to be stable across updates.
504func (BlackoutSlateState) Values() []BlackoutSlateState {
505	return []BlackoutSlateState{
506		"DISABLED",
507		"ENABLED",
508	}
509}
510
511type BurnInAlignment string
512
513// Enum values for BurnInAlignment
514const (
515	BurnInAlignmentCentered BurnInAlignment = "CENTERED"
516	BurnInAlignmentLeft     BurnInAlignment = "LEFT"
517	BurnInAlignmentSmart    BurnInAlignment = "SMART"
518)
519
520// Values returns all known values for BurnInAlignment. Note that this can be
521// expanded in the future, and so it is only as up to date as the client. The
522// ordering of this slice is not guaranteed to be stable across updates.
523func (BurnInAlignment) Values() []BurnInAlignment {
524	return []BurnInAlignment{
525		"CENTERED",
526		"LEFT",
527		"SMART",
528	}
529}
530
531type BurnInBackgroundColor string
532
533// Enum values for BurnInBackgroundColor
534const (
535	BurnInBackgroundColorBlack BurnInBackgroundColor = "BLACK"
536	BurnInBackgroundColorNone  BurnInBackgroundColor = "NONE"
537	BurnInBackgroundColorWhite BurnInBackgroundColor = "WHITE"
538)
539
540// Values returns all known values for BurnInBackgroundColor. Note that this can be
541// expanded in the future, and so it is only as up to date as the client. The
542// ordering of this slice is not guaranteed to be stable across updates.
543func (BurnInBackgroundColor) Values() []BurnInBackgroundColor {
544	return []BurnInBackgroundColor{
545		"BLACK",
546		"NONE",
547		"WHITE",
548	}
549}
550
551type BurnInFontColor string
552
553// Enum values for BurnInFontColor
554const (
555	BurnInFontColorBlack  BurnInFontColor = "BLACK"
556	BurnInFontColorBlue   BurnInFontColor = "BLUE"
557	BurnInFontColorGreen  BurnInFontColor = "GREEN"
558	BurnInFontColorRed    BurnInFontColor = "RED"
559	BurnInFontColorWhite  BurnInFontColor = "WHITE"
560	BurnInFontColorYellow BurnInFontColor = "YELLOW"
561)
562
563// Values returns all known values for BurnInFontColor. Note that this can be
564// expanded in the future, and so it is only as up to date as the client. The
565// ordering of this slice is not guaranteed to be stable across updates.
566func (BurnInFontColor) Values() []BurnInFontColor {
567	return []BurnInFontColor{
568		"BLACK",
569		"BLUE",
570		"GREEN",
571		"RED",
572		"WHITE",
573		"YELLOW",
574	}
575}
576
577type BurnInOutlineColor string
578
579// Enum values for BurnInOutlineColor
580const (
581	BurnInOutlineColorBlack  BurnInOutlineColor = "BLACK"
582	BurnInOutlineColorBlue   BurnInOutlineColor = "BLUE"
583	BurnInOutlineColorGreen  BurnInOutlineColor = "GREEN"
584	BurnInOutlineColorRed    BurnInOutlineColor = "RED"
585	BurnInOutlineColorWhite  BurnInOutlineColor = "WHITE"
586	BurnInOutlineColorYellow BurnInOutlineColor = "YELLOW"
587)
588
589// Values returns all known values for BurnInOutlineColor. Note that this can be
590// expanded in the future, and so it is only as up to date as the client. The
591// ordering of this slice is not guaranteed to be stable across updates.
592func (BurnInOutlineColor) Values() []BurnInOutlineColor {
593	return []BurnInOutlineColor{
594		"BLACK",
595		"BLUE",
596		"GREEN",
597		"RED",
598		"WHITE",
599		"YELLOW",
600	}
601}
602
603type BurnInShadowColor string
604
605// Enum values for BurnInShadowColor
606const (
607	BurnInShadowColorBlack BurnInShadowColor = "BLACK"
608	BurnInShadowColorNone  BurnInShadowColor = "NONE"
609	BurnInShadowColorWhite BurnInShadowColor = "WHITE"
610)
611
612// Values returns all known values for BurnInShadowColor. Note that this can be
613// expanded in the future, and so it is only as up to date as the client. The
614// ordering of this slice is not guaranteed to be stable across updates.
615func (BurnInShadowColor) Values() []BurnInShadowColor {
616	return []BurnInShadowColor{
617		"BLACK",
618		"NONE",
619		"WHITE",
620	}
621}
622
623type BurnInTeletextGridControl string
624
625// Enum values for BurnInTeletextGridControl
626const (
627	BurnInTeletextGridControlFixed  BurnInTeletextGridControl = "FIXED"
628	BurnInTeletextGridControlScaled BurnInTeletextGridControl = "SCALED"
629)
630
631// Values returns all known values for BurnInTeletextGridControl. Note that this
632// can be expanded in the future, and so it is only as up to date as the client.
633// The ordering of this slice is not guaranteed to be stable across updates.
634func (BurnInTeletextGridControl) Values() []BurnInTeletextGridControl {
635	return []BurnInTeletextGridControl{
636		"FIXED",
637		"SCALED",
638	}
639}
640
641type CdiInputResolution string
642
643// Enum values for CdiInputResolution
644const (
645	CdiInputResolutionSd  CdiInputResolution = "SD"
646	CdiInputResolutionHd  CdiInputResolution = "HD"
647	CdiInputResolutionFhd CdiInputResolution = "FHD"
648	CdiInputResolutionUhd CdiInputResolution = "UHD"
649)
650
651// Values returns all known values for CdiInputResolution. Note that this can be
652// expanded in the future, and so it is only as up to date as the client. The
653// ordering of this slice is not guaranteed to be stable across updates.
654func (CdiInputResolution) Values() []CdiInputResolution {
655	return []CdiInputResolution{
656		"SD",
657		"HD",
658		"FHD",
659		"UHD",
660	}
661}
662
663type ChannelClass string
664
665// Enum values for ChannelClass
666const (
667	ChannelClassStandard       ChannelClass = "STANDARD"
668	ChannelClassSinglePipeline ChannelClass = "SINGLE_PIPELINE"
669)
670
671// Values returns all known values for ChannelClass. Note that this can be expanded
672// in the future, and so it is only as up to date as the client. The ordering of
673// this slice is not guaranteed to be stable across updates.
674func (ChannelClass) Values() []ChannelClass {
675	return []ChannelClass{
676		"STANDARD",
677		"SINGLE_PIPELINE",
678	}
679}
680
681type ChannelState string
682
683// Enum values for ChannelState
684const (
685	ChannelStateCreating     ChannelState = "CREATING"
686	ChannelStateCreateFailed ChannelState = "CREATE_FAILED"
687	ChannelStateIdle         ChannelState = "IDLE"
688	ChannelStateStarting     ChannelState = "STARTING"
689	ChannelStateRunning      ChannelState = "RUNNING"
690	ChannelStateRecovering   ChannelState = "RECOVERING"
691	ChannelStateStopping     ChannelState = "STOPPING"
692	ChannelStateDeleting     ChannelState = "DELETING"
693	ChannelStateDeleted      ChannelState = "DELETED"
694	ChannelStateUpdating     ChannelState = "UPDATING"
695	ChannelStateUpdateFailed ChannelState = "UPDATE_FAILED"
696)
697
698// Values returns all known values for ChannelState. Note that this can be expanded
699// in the future, and so it is only as up to date as the client. The ordering of
700// this slice is not guaranteed to be stable across updates.
701func (ChannelState) Values() []ChannelState {
702	return []ChannelState{
703		"CREATING",
704		"CREATE_FAILED",
705		"IDLE",
706		"STARTING",
707		"RUNNING",
708		"RECOVERING",
709		"STOPPING",
710		"DELETING",
711		"DELETED",
712		"UPDATING",
713		"UPDATE_FAILED",
714	}
715}
716
717type ContentType string
718
719// Enum values for ContentType
720const (
721	ContentTypeImageJpeg ContentType = "image/jpeg"
722)
723
724// Values returns all known values for ContentType. Note that this can be expanded
725// in the future, and so it is only as up to date as the client. The ordering of
726// this slice is not guaranteed to be stable across updates.
727func (ContentType) Values() []ContentType {
728	return []ContentType{
729		"image/jpeg",
730	}
731}
732
733type DeviceSettingsSyncState string
734
735// Enum values for DeviceSettingsSyncState
736const (
737	DeviceSettingsSyncStateSynced  DeviceSettingsSyncState = "SYNCED"
738	DeviceSettingsSyncStateSyncing DeviceSettingsSyncState = "SYNCING"
739)
740
741// Values returns all known values for DeviceSettingsSyncState. Note that this can
742// be expanded in the future, and so it is only as up to date as the client. The
743// ordering of this slice is not guaranteed to be stable across updates.
744func (DeviceSettingsSyncState) Values() []DeviceSettingsSyncState {
745	return []DeviceSettingsSyncState{
746		"SYNCED",
747		"SYNCING",
748	}
749}
750
751type DeviceUpdateStatus string
752
753// Enum values for DeviceUpdateStatus
754const (
755	DeviceUpdateStatusUpToDate    DeviceUpdateStatus = "UP_TO_DATE"
756	DeviceUpdateStatusNotUpToDate DeviceUpdateStatus = "NOT_UP_TO_DATE"
757)
758
759// Values returns all known values for DeviceUpdateStatus. Note that this can be
760// expanded in the future, and so it is only as up to date as the client. The
761// ordering of this slice is not guaranteed to be stable across updates.
762func (DeviceUpdateStatus) Values() []DeviceUpdateStatus {
763	return []DeviceUpdateStatus{
764		"UP_TO_DATE",
765		"NOT_UP_TO_DATE",
766	}
767}
768
769type DvbSdtOutputSdt string
770
771// Enum values for DvbSdtOutputSdt
772const (
773	DvbSdtOutputSdtSdtFollow          DvbSdtOutputSdt = "SDT_FOLLOW"
774	DvbSdtOutputSdtSdtFollowIfPresent DvbSdtOutputSdt = "SDT_FOLLOW_IF_PRESENT"
775	DvbSdtOutputSdtSdtManual          DvbSdtOutputSdt = "SDT_MANUAL"
776	DvbSdtOutputSdtSdtNone            DvbSdtOutputSdt = "SDT_NONE"
777)
778
779// Values returns all known values for DvbSdtOutputSdt. Note that this can be
780// expanded in the future, and so it is only as up to date as the client. The
781// ordering of this slice is not guaranteed to be stable across updates.
782func (DvbSdtOutputSdt) Values() []DvbSdtOutputSdt {
783	return []DvbSdtOutputSdt{
784		"SDT_FOLLOW",
785		"SDT_FOLLOW_IF_PRESENT",
786		"SDT_MANUAL",
787		"SDT_NONE",
788	}
789}
790
791type DvbSubDestinationAlignment string
792
793// Enum values for DvbSubDestinationAlignment
794const (
795	DvbSubDestinationAlignmentCentered DvbSubDestinationAlignment = "CENTERED"
796	DvbSubDestinationAlignmentLeft     DvbSubDestinationAlignment = "LEFT"
797	DvbSubDestinationAlignmentSmart    DvbSubDestinationAlignment = "SMART"
798)
799
800// Values returns all known values for DvbSubDestinationAlignment. Note that this
801// can be expanded in the future, and so it is only as up to date as the client.
802// The ordering of this slice is not guaranteed to be stable across updates.
803func (DvbSubDestinationAlignment) Values() []DvbSubDestinationAlignment {
804	return []DvbSubDestinationAlignment{
805		"CENTERED",
806		"LEFT",
807		"SMART",
808	}
809}
810
811type DvbSubDestinationBackgroundColor string
812
813// Enum values for DvbSubDestinationBackgroundColor
814const (
815	DvbSubDestinationBackgroundColorBlack DvbSubDestinationBackgroundColor = "BLACK"
816	DvbSubDestinationBackgroundColorNone  DvbSubDestinationBackgroundColor = "NONE"
817	DvbSubDestinationBackgroundColorWhite DvbSubDestinationBackgroundColor = "WHITE"
818)
819
820// Values returns all known values for DvbSubDestinationBackgroundColor. Note that
821// this can be expanded in the future, and so it is only as up to date as the
822// client. The ordering of this slice is not guaranteed to be stable across
823// updates.
824func (DvbSubDestinationBackgroundColor) Values() []DvbSubDestinationBackgroundColor {
825	return []DvbSubDestinationBackgroundColor{
826		"BLACK",
827		"NONE",
828		"WHITE",
829	}
830}
831
832type DvbSubDestinationFontColor string
833
834// Enum values for DvbSubDestinationFontColor
835const (
836	DvbSubDestinationFontColorBlack  DvbSubDestinationFontColor = "BLACK"
837	DvbSubDestinationFontColorBlue   DvbSubDestinationFontColor = "BLUE"
838	DvbSubDestinationFontColorGreen  DvbSubDestinationFontColor = "GREEN"
839	DvbSubDestinationFontColorRed    DvbSubDestinationFontColor = "RED"
840	DvbSubDestinationFontColorWhite  DvbSubDestinationFontColor = "WHITE"
841	DvbSubDestinationFontColorYellow DvbSubDestinationFontColor = "YELLOW"
842)
843
844// Values returns all known values for DvbSubDestinationFontColor. Note that this
845// can be expanded in the future, and so it is only as up to date as the client.
846// The ordering of this slice is not guaranteed to be stable across updates.
847func (DvbSubDestinationFontColor) Values() []DvbSubDestinationFontColor {
848	return []DvbSubDestinationFontColor{
849		"BLACK",
850		"BLUE",
851		"GREEN",
852		"RED",
853		"WHITE",
854		"YELLOW",
855	}
856}
857
858type DvbSubDestinationOutlineColor string
859
860// Enum values for DvbSubDestinationOutlineColor
861const (
862	DvbSubDestinationOutlineColorBlack  DvbSubDestinationOutlineColor = "BLACK"
863	DvbSubDestinationOutlineColorBlue   DvbSubDestinationOutlineColor = "BLUE"
864	DvbSubDestinationOutlineColorGreen  DvbSubDestinationOutlineColor = "GREEN"
865	DvbSubDestinationOutlineColorRed    DvbSubDestinationOutlineColor = "RED"
866	DvbSubDestinationOutlineColorWhite  DvbSubDestinationOutlineColor = "WHITE"
867	DvbSubDestinationOutlineColorYellow DvbSubDestinationOutlineColor = "YELLOW"
868)
869
870// Values returns all known values for DvbSubDestinationOutlineColor. Note that
871// this can be expanded in the future, and so it is only as up to date as the
872// client. The ordering of this slice is not guaranteed to be stable across
873// updates.
874func (DvbSubDestinationOutlineColor) Values() []DvbSubDestinationOutlineColor {
875	return []DvbSubDestinationOutlineColor{
876		"BLACK",
877		"BLUE",
878		"GREEN",
879		"RED",
880		"WHITE",
881		"YELLOW",
882	}
883}
884
885type DvbSubDestinationShadowColor string
886
887// Enum values for DvbSubDestinationShadowColor
888const (
889	DvbSubDestinationShadowColorBlack DvbSubDestinationShadowColor = "BLACK"
890	DvbSubDestinationShadowColorNone  DvbSubDestinationShadowColor = "NONE"
891	DvbSubDestinationShadowColorWhite DvbSubDestinationShadowColor = "WHITE"
892)
893
894// Values returns all known values for DvbSubDestinationShadowColor. Note that this
895// can be expanded in the future, and so it is only as up to date as the client.
896// The ordering of this slice is not guaranteed to be stable across updates.
897func (DvbSubDestinationShadowColor) Values() []DvbSubDestinationShadowColor {
898	return []DvbSubDestinationShadowColor{
899		"BLACK",
900		"NONE",
901		"WHITE",
902	}
903}
904
905type DvbSubDestinationTeletextGridControl string
906
907// Enum values for DvbSubDestinationTeletextGridControl
908const (
909	DvbSubDestinationTeletextGridControlFixed  DvbSubDestinationTeletextGridControl = "FIXED"
910	DvbSubDestinationTeletextGridControlScaled DvbSubDestinationTeletextGridControl = "SCALED"
911)
912
913// Values returns all known values for DvbSubDestinationTeletextGridControl. Note
914// that this can be expanded in the future, and so it is only as up to date as the
915// client. The ordering of this slice is not guaranteed to be stable across
916// updates.
917func (DvbSubDestinationTeletextGridControl) Values() []DvbSubDestinationTeletextGridControl {
918	return []DvbSubDestinationTeletextGridControl{
919		"FIXED",
920		"SCALED",
921	}
922}
923
924type Eac3AttenuationControl string
925
926// Enum values for Eac3AttenuationControl
927const (
928	Eac3AttenuationControlAttenuate3Db Eac3AttenuationControl = "ATTENUATE_3_DB"
929	Eac3AttenuationControlNone         Eac3AttenuationControl = "NONE"
930)
931
932// Values returns all known values for Eac3AttenuationControl. Note that this can
933// be expanded in the future, and so it is only as up to date as the client. The
934// ordering of this slice is not guaranteed to be stable across updates.
935func (Eac3AttenuationControl) Values() []Eac3AttenuationControl {
936	return []Eac3AttenuationControl{
937		"ATTENUATE_3_DB",
938		"NONE",
939	}
940}
941
942type Eac3BitstreamMode string
943
944// Enum values for Eac3BitstreamMode
945const (
946	Eac3BitstreamModeCommentary       Eac3BitstreamMode = "COMMENTARY"
947	Eac3BitstreamModeCompleteMain     Eac3BitstreamMode = "COMPLETE_MAIN"
948	Eac3BitstreamModeEmergency        Eac3BitstreamMode = "EMERGENCY"
949	Eac3BitstreamModeHearingImpaired  Eac3BitstreamMode = "HEARING_IMPAIRED"
950	Eac3BitstreamModeVisuallyImpaired Eac3BitstreamMode = "VISUALLY_IMPAIRED"
951)
952
953// Values returns all known values for Eac3BitstreamMode. Note that this can be
954// expanded in the future, and so it is only as up to date as the client. The
955// ordering of this slice is not guaranteed to be stable across updates.
956func (Eac3BitstreamMode) Values() []Eac3BitstreamMode {
957	return []Eac3BitstreamMode{
958		"COMMENTARY",
959		"COMPLETE_MAIN",
960		"EMERGENCY",
961		"HEARING_IMPAIRED",
962		"VISUALLY_IMPAIRED",
963	}
964}
965
966type Eac3CodingMode string
967
968// Enum values for Eac3CodingMode
969const (
970	Eac3CodingModeCodingMode10 Eac3CodingMode = "CODING_MODE_1_0"
971	Eac3CodingModeCodingMode20 Eac3CodingMode = "CODING_MODE_2_0"
972	Eac3CodingModeCodingMode32 Eac3CodingMode = "CODING_MODE_3_2"
973)
974
975// Values returns all known values for Eac3CodingMode. Note that this can be
976// expanded in the future, and so it is only as up to date as the client. The
977// ordering of this slice is not guaranteed to be stable across updates.
978func (Eac3CodingMode) Values() []Eac3CodingMode {
979	return []Eac3CodingMode{
980		"CODING_MODE_1_0",
981		"CODING_MODE_2_0",
982		"CODING_MODE_3_2",
983	}
984}
985
986type Eac3DcFilter string
987
988// Enum values for Eac3DcFilter
989const (
990	Eac3DcFilterDisabled Eac3DcFilter = "DISABLED"
991	Eac3DcFilterEnabled  Eac3DcFilter = "ENABLED"
992)
993
994// Values returns all known values for Eac3DcFilter. Note that this can be expanded
995// in the future, and so it is only as up to date as the client. The ordering of
996// this slice is not guaranteed to be stable across updates.
997func (Eac3DcFilter) Values() []Eac3DcFilter {
998	return []Eac3DcFilter{
999		"DISABLED",
1000		"ENABLED",
1001	}
1002}
1003
1004type Eac3DrcLine string
1005
1006// Enum values for Eac3DrcLine
1007const (
1008	Eac3DrcLineFilmLight     Eac3DrcLine = "FILM_LIGHT"
1009	Eac3DrcLineFilmStandard  Eac3DrcLine = "FILM_STANDARD"
1010	Eac3DrcLineMusicLight    Eac3DrcLine = "MUSIC_LIGHT"
1011	Eac3DrcLineMusicStandard Eac3DrcLine = "MUSIC_STANDARD"
1012	Eac3DrcLineNone          Eac3DrcLine = "NONE"
1013	Eac3DrcLineSpeech        Eac3DrcLine = "SPEECH"
1014)
1015
1016// Values returns all known values for Eac3DrcLine. Note that this can be expanded
1017// in the future, and so it is only as up to date as the client. The ordering of
1018// this slice is not guaranteed to be stable across updates.
1019func (Eac3DrcLine) Values() []Eac3DrcLine {
1020	return []Eac3DrcLine{
1021		"FILM_LIGHT",
1022		"FILM_STANDARD",
1023		"MUSIC_LIGHT",
1024		"MUSIC_STANDARD",
1025		"NONE",
1026		"SPEECH",
1027	}
1028}
1029
1030type Eac3DrcRf string
1031
1032// Enum values for Eac3DrcRf
1033const (
1034	Eac3DrcRfFilmLight     Eac3DrcRf = "FILM_LIGHT"
1035	Eac3DrcRfFilmStandard  Eac3DrcRf = "FILM_STANDARD"
1036	Eac3DrcRfMusicLight    Eac3DrcRf = "MUSIC_LIGHT"
1037	Eac3DrcRfMusicStandard Eac3DrcRf = "MUSIC_STANDARD"
1038	Eac3DrcRfNone          Eac3DrcRf = "NONE"
1039	Eac3DrcRfSpeech        Eac3DrcRf = "SPEECH"
1040)
1041
1042// Values returns all known values for Eac3DrcRf. Note that this can be expanded in
1043// the future, and so it is only as up to date as the client. The ordering of this
1044// slice is not guaranteed to be stable across updates.
1045func (Eac3DrcRf) Values() []Eac3DrcRf {
1046	return []Eac3DrcRf{
1047		"FILM_LIGHT",
1048		"FILM_STANDARD",
1049		"MUSIC_LIGHT",
1050		"MUSIC_STANDARD",
1051		"NONE",
1052		"SPEECH",
1053	}
1054}
1055
1056type Eac3LfeControl string
1057
1058// Enum values for Eac3LfeControl
1059const (
1060	Eac3LfeControlLfe   Eac3LfeControl = "LFE"
1061	Eac3LfeControlNoLfe Eac3LfeControl = "NO_LFE"
1062)
1063
1064// Values returns all known values for Eac3LfeControl. Note that this can be
1065// expanded in the future, and so it is only as up to date as the client. The
1066// ordering of this slice is not guaranteed to be stable across updates.
1067func (Eac3LfeControl) Values() []Eac3LfeControl {
1068	return []Eac3LfeControl{
1069		"LFE",
1070		"NO_LFE",
1071	}
1072}
1073
1074type Eac3LfeFilter string
1075
1076// Enum values for Eac3LfeFilter
1077const (
1078	Eac3LfeFilterDisabled Eac3LfeFilter = "DISABLED"
1079	Eac3LfeFilterEnabled  Eac3LfeFilter = "ENABLED"
1080)
1081
1082// Values returns all known values for Eac3LfeFilter. Note that this can be
1083// expanded in the future, and so it is only as up to date as the client. The
1084// ordering of this slice is not guaranteed to be stable across updates.
1085func (Eac3LfeFilter) Values() []Eac3LfeFilter {
1086	return []Eac3LfeFilter{
1087		"DISABLED",
1088		"ENABLED",
1089	}
1090}
1091
1092type Eac3MetadataControl string
1093
1094// Enum values for Eac3MetadataControl
1095const (
1096	Eac3MetadataControlFollowInput   Eac3MetadataControl = "FOLLOW_INPUT"
1097	Eac3MetadataControlUseConfigured Eac3MetadataControl = "USE_CONFIGURED"
1098)
1099
1100// Values returns all known values for Eac3MetadataControl. Note that this can be
1101// expanded in the future, and so it is only as up to date as the client. The
1102// ordering of this slice is not guaranteed to be stable across updates.
1103func (Eac3MetadataControl) Values() []Eac3MetadataControl {
1104	return []Eac3MetadataControl{
1105		"FOLLOW_INPUT",
1106		"USE_CONFIGURED",
1107	}
1108}
1109
1110type Eac3PassthroughControl string
1111
1112// Enum values for Eac3PassthroughControl
1113const (
1114	Eac3PassthroughControlNoPassthrough Eac3PassthroughControl = "NO_PASSTHROUGH"
1115	Eac3PassthroughControlWhenPossible  Eac3PassthroughControl = "WHEN_POSSIBLE"
1116)
1117
1118// Values returns all known values for Eac3PassthroughControl. Note that this can
1119// be expanded in the future, and so it is only as up to date as the client. The
1120// ordering of this slice is not guaranteed to be stable across updates.
1121func (Eac3PassthroughControl) Values() []Eac3PassthroughControl {
1122	return []Eac3PassthroughControl{
1123		"NO_PASSTHROUGH",
1124		"WHEN_POSSIBLE",
1125	}
1126}
1127
1128type Eac3PhaseControl string
1129
1130// Enum values for Eac3PhaseControl
1131const (
1132	Eac3PhaseControlNoShift        Eac3PhaseControl = "NO_SHIFT"
1133	Eac3PhaseControlShift90Degrees Eac3PhaseControl = "SHIFT_90_DEGREES"
1134)
1135
1136// Values returns all known values for Eac3PhaseControl. Note that this can be
1137// expanded in the future, and so it is only as up to date as the client. The
1138// ordering of this slice is not guaranteed to be stable across updates.
1139func (Eac3PhaseControl) Values() []Eac3PhaseControl {
1140	return []Eac3PhaseControl{
1141		"NO_SHIFT",
1142		"SHIFT_90_DEGREES",
1143	}
1144}
1145
1146type Eac3StereoDownmix string
1147
1148// Enum values for Eac3StereoDownmix
1149const (
1150	Eac3StereoDownmixDpl2         Eac3StereoDownmix = "DPL2"
1151	Eac3StereoDownmixLoRo         Eac3StereoDownmix = "LO_RO"
1152	Eac3StereoDownmixLtRt         Eac3StereoDownmix = "LT_RT"
1153	Eac3StereoDownmixNotIndicated Eac3StereoDownmix = "NOT_INDICATED"
1154)
1155
1156// Values returns all known values for Eac3StereoDownmix. Note that this can be
1157// expanded in the future, and so it is only as up to date as the client. The
1158// ordering of this slice is not guaranteed to be stable across updates.
1159func (Eac3StereoDownmix) Values() []Eac3StereoDownmix {
1160	return []Eac3StereoDownmix{
1161		"DPL2",
1162		"LO_RO",
1163		"LT_RT",
1164		"NOT_INDICATED",
1165	}
1166}
1167
1168type Eac3SurroundExMode string
1169
1170// Enum values for Eac3SurroundExMode
1171const (
1172	Eac3SurroundExModeDisabled     Eac3SurroundExMode = "DISABLED"
1173	Eac3SurroundExModeEnabled      Eac3SurroundExMode = "ENABLED"
1174	Eac3SurroundExModeNotIndicated Eac3SurroundExMode = "NOT_INDICATED"
1175)
1176
1177// Values returns all known values for Eac3SurroundExMode. Note that this can be
1178// expanded in the future, and so it is only as up to date as the client. The
1179// ordering of this slice is not guaranteed to be stable across updates.
1180func (Eac3SurroundExMode) Values() []Eac3SurroundExMode {
1181	return []Eac3SurroundExMode{
1182		"DISABLED",
1183		"ENABLED",
1184		"NOT_INDICATED",
1185	}
1186}
1187
1188type Eac3SurroundMode string
1189
1190// Enum values for Eac3SurroundMode
1191const (
1192	Eac3SurroundModeDisabled     Eac3SurroundMode = "DISABLED"
1193	Eac3SurroundModeEnabled      Eac3SurroundMode = "ENABLED"
1194	Eac3SurroundModeNotIndicated Eac3SurroundMode = "NOT_INDICATED"
1195)
1196
1197// Values returns all known values for Eac3SurroundMode. Note that this can be
1198// expanded in the future, and so it is only as up to date as the client. The
1199// ordering of this slice is not guaranteed to be stable across updates.
1200func (Eac3SurroundMode) Values() []Eac3SurroundMode {
1201	return []Eac3SurroundMode{
1202		"DISABLED",
1203		"ENABLED",
1204		"NOT_INDICATED",
1205	}
1206}
1207
1208type EbuTtDDestinationStyleControl string
1209
1210// Enum values for EbuTtDDestinationStyleControl
1211const (
1212	EbuTtDDestinationStyleControlExclude EbuTtDDestinationStyleControl = "EXCLUDE"
1213	EbuTtDDestinationStyleControlInclude EbuTtDDestinationStyleControl = "INCLUDE"
1214)
1215
1216// Values returns all known values for EbuTtDDestinationStyleControl. Note that
1217// this can be expanded in the future, and so it is only as up to date as the
1218// client. The ordering of this slice is not guaranteed to be stable across
1219// updates.
1220func (EbuTtDDestinationStyleControl) Values() []EbuTtDDestinationStyleControl {
1221	return []EbuTtDDestinationStyleControl{
1222		"EXCLUDE",
1223		"INCLUDE",
1224	}
1225}
1226
1227type EbuTtDFillLineGapControl string
1228
1229// Enum values for EbuTtDFillLineGapControl
1230const (
1231	EbuTtDFillLineGapControlDisabled EbuTtDFillLineGapControl = "DISABLED"
1232	EbuTtDFillLineGapControlEnabled  EbuTtDFillLineGapControl = "ENABLED"
1233)
1234
1235// Values returns all known values for EbuTtDFillLineGapControl. Note that this can
1236// be expanded in the future, and so it is only as up to date as the client. The
1237// ordering of this slice is not guaranteed to be stable across updates.
1238func (EbuTtDFillLineGapControl) Values() []EbuTtDFillLineGapControl {
1239	return []EbuTtDFillLineGapControl{
1240		"DISABLED",
1241		"ENABLED",
1242	}
1243}
1244
1245type EmbeddedConvert608To708 string
1246
1247// Enum values for EmbeddedConvert608To708
1248const (
1249	EmbeddedConvert608To708Disabled  EmbeddedConvert608To708 = "DISABLED"
1250	EmbeddedConvert608To708Upconvert EmbeddedConvert608To708 = "UPCONVERT"
1251)
1252
1253// Values returns all known values for EmbeddedConvert608To708. Note that this can
1254// be expanded in the future, and so it is only as up to date as the client. The
1255// ordering of this slice is not guaranteed to be stable across updates.
1256func (EmbeddedConvert608To708) Values() []EmbeddedConvert608To708 {
1257	return []EmbeddedConvert608To708{
1258		"DISABLED",
1259		"UPCONVERT",
1260	}
1261}
1262
1263type EmbeddedScte20Detection string
1264
1265// Enum values for EmbeddedScte20Detection
1266const (
1267	EmbeddedScte20DetectionAuto EmbeddedScte20Detection = "AUTO"
1268	EmbeddedScte20DetectionOff  EmbeddedScte20Detection = "OFF"
1269)
1270
1271// Values returns all known values for EmbeddedScte20Detection. Note that this can
1272// be expanded in the future, and so it is only as up to date as the client. The
1273// ordering of this slice is not guaranteed to be stable across updates.
1274func (EmbeddedScte20Detection) Values() []EmbeddedScte20Detection {
1275	return []EmbeddedScte20Detection{
1276		"AUTO",
1277		"OFF",
1278	}
1279}
1280
1281type FeatureActivationsInputPrepareScheduleActions string
1282
1283// Enum values for FeatureActivationsInputPrepareScheduleActions
1284const (
1285	FeatureActivationsInputPrepareScheduleActionsDisabled FeatureActivationsInputPrepareScheduleActions = "DISABLED"
1286	FeatureActivationsInputPrepareScheduleActionsEnabled  FeatureActivationsInputPrepareScheduleActions = "ENABLED"
1287)
1288
1289// Values returns all known values for
1290// FeatureActivationsInputPrepareScheduleActions. Note that this can be expanded in
1291// the future, and so it is only as up to date as the client. The ordering of this
1292// slice is not guaranteed to be stable across updates.
1293func (FeatureActivationsInputPrepareScheduleActions) Values() []FeatureActivationsInputPrepareScheduleActions {
1294	return []FeatureActivationsInputPrepareScheduleActions{
1295		"DISABLED",
1296		"ENABLED",
1297	}
1298}
1299
1300type FecOutputIncludeFec string
1301
1302// Enum values for FecOutputIncludeFec
1303const (
1304	FecOutputIncludeFecColumn       FecOutputIncludeFec = "COLUMN"
1305	FecOutputIncludeFecColumnAndRow FecOutputIncludeFec = "COLUMN_AND_ROW"
1306)
1307
1308// Values returns all known values for FecOutputIncludeFec. Note that this can be
1309// expanded in the future, and so it is only as up to date as the client. The
1310// ordering of this slice is not guaranteed to be stable across updates.
1311func (FecOutputIncludeFec) Values() []FecOutputIncludeFec {
1312	return []FecOutputIncludeFec{
1313		"COLUMN",
1314		"COLUMN_AND_ROW",
1315	}
1316}
1317
1318type FixedAfd string
1319
1320// Enum values for FixedAfd
1321const (
1322	FixedAfdAfd0000 FixedAfd = "AFD_0000"
1323	FixedAfdAfd0010 FixedAfd = "AFD_0010"
1324	FixedAfdAfd0011 FixedAfd = "AFD_0011"
1325	FixedAfdAfd0100 FixedAfd = "AFD_0100"
1326	FixedAfdAfd1000 FixedAfd = "AFD_1000"
1327	FixedAfdAfd1001 FixedAfd = "AFD_1001"
1328	FixedAfdAfd1010 FixedAfd = "AFD_1010"
1329	FixedAfdAfd1011 FixedAfd = "AFD_1011"
1330	FixedAfdAfd1101 FixedAfd = "AFD_1101"
1331	FixedAfdAfd1110 FixedAfd = "AFD_1110"
1332	FixedAfdAfd1111 FixedAfd = "AFD_1111"
1333)
1334
1335// Values returns all known values for FixedAfd. Note that this can be expanded in
1336// the future, and so it is only as up to date as the client. The ordering of this
1337// slice is not guaranteed to be stable across updates.
1338func (FixedAfd) Values() []FixedAfd {
1339	return []FixedAfd{
1340		"AFD_0000",
1341		"AFD_0010",
1342		"AFD_0011",
1343		"AFD_0100",
1344		"AFD_1000",
1345		"AFD_1001",
1346		"AFD_1010",
1347		"AFD_1011",
1348		"AFD_1101",
1349		"AFD_1110",
1350		"AFD_1111",
1351	}
1352}
1353
1354type Fmp4NielsenId3Behavior string
1355
1356// Enum values for Fmp4NielsenId3Behavior
1357const (
1358	Fmp4NielsenId3BehaviorNoPassthrough Fmp4NielsenId3Behavior = "NO_PASSTHROUGH"
1359	Fmp4NielsenId3BehaviorPassthrough   Fmp4NielsenId3Behavior = "PASSTHROUGH"
1360)
1361
1362// Values returns all known values for Fmp4NielsenId3Behavior. Note that this can
1363// be expanded in the future, and so it is only as up to date as the client. The
1364// ordering of this slice is not guaranteed to be stable across updates.
1365func (Fmp4NielsenId3Behavior) Values() []Fmp4NielsenId3Behavior {
1366	return []Fmp4NielsenId3Behavior{
1367		"NO_PASSTHROUGH",
1368		"PASSTHROUGH",
1369	}
1370}
1371
1372type Fmp4TimedMetadataBehavior string
1373
1374// Enum values for Fmp4TimedMetadataBehavior
1375const (
1376	Fmp4TimedMetadataBehaviorNoPassthrough Fmp4TimedMetadataBehavior = "NO_PASSTHROUGH"
1377	Fmp4TimedMetadataBehaviorPassthrough   Fmp4TimedMetadataBehavior = "PASSTHROUGH"
1378)
1379
1380// Values returns all known values for Fmp4TimedMetadataBehavior. Note that this
1381// can be expanded in the future, and so it is only as up to date as the client.
1382// The ordering of this slice is not guaranteed to be stable across updates.
1383func (Fmp4TimedMetadataBehavior) Values() []Fmp4TimedMetadataBehavior {
1384	return []Fmp4TimedMetadataBehavior{
1385		"NO_PASSTHROUGH",
1386		"PASSTHROUGH",
1387	}
1388}
1389
1390type FollowPoint string
1391
1392// Enum values for FollowPoint
1393const (
1394	FollowPointEnd   FollowPoint = "END"
1395	FollowPointStart FollowPoint = "START"
1396)
1397
1398// Values returns all known values for FollowPoint. Note that this can be expanded
1399// in the future, and so it is only as up to date as the client. The ordering of
1400// this slice is not guaranteed to be stable across updates.
1401func (FollowPoint) Values() []FollowPoint {
1402	return []FollowPoint{
1403		"END",
1404		"START",
1405	}
1406}
1407
1408type FrameCaptureIntervalUnit string
1409
1410// Enum values for FrameCaptureIntervalUnit
1411const (
1412	FrameCaptureIntervalUnitMilliseconds FrameCaptureIntervalUnit = "MILLISECONDS"
1413	FrameCaptureIntervalUnitSeconds      FrameCaptureIntervalUnit = "SECONDS"
1414)
1415
1416// Values returns all known values for FrameCaptureIntervalUnit. Note that this can
1417// be expanded in the future, and so it is only as up to date as the client. The
1418// ordering of this slice is not guaranteed to be stable across updates.
1419func (FrameCaptureIntervalUnit) Values() []FrameCaptureIntervalUnit {
1420	return []FrameCaptureIntervalUnit{
1421		"MILLISECONDS",
1422		"SECONDS",
1423	}
1424}
1425
1426type GlobalConfigurationInputEndAction string
1427
1428// Enum values for GlobalConfigurationInputEndAction
1429const (
1430	GlobalConfigurationInputEndActionNone                GlobalConfigurationInputEndAction = "NONE"
1431	GlobalConfigurationInputEndActionSwitchAndLoopInputs GlobalConfigurationInputEndAction = "SWITCH_AND_LOOP_INPUTS"
1432)
1433
1434// Values returns all known values for GlobalConfigurationInputEndAction. Note that
1435// this can be expanded in the future, and so it is only as up to date as the
1436// client. The ordering of this slice is not guaranteed to be stable across
1437// updates.
1438func (GlobalConfigurationInputEndAction) Values() []GlobalConfigurationInputEndAction {
1439	return []GlobalConfigurationInputEndAction{
1440		"NONE",
1441		"SWITCH_AND_LOOP_INPUTS",
1442	}
1443}
1444
1445type GlobalConfigurationLowFramerateInputs string
1446
1447// Enum values for GlobalConfigurationLowFramerateInputs
1448const (
1449	GlobalConfigurationLowFramerateInputsDisabled GlobalConfigurationLowFramerateInputs = "DISABLED"
1450	GlobalConfigurationLowFramerateInputsEnabled  GlobalConfigurationLowFramerateInputs = "ENABLED"
1451)
1452
1453// Values returns all known values for GlobalConfigurationLowFramerateInputs. Note
1454// that this can be expanded in the future, and so it is only as up to date as the
1455// client. The ordering of this slice is not guaranteed to be stable across
1456// updates.
1457func (GlobalConfigurationLowFramerateInputs) Values() []GlobalConfigurationLowFramerateInputs {
1458	return []GlobalConfigurationLowFramerateInputs{
1459		"DISABLED",
1460		"ENABLED",
1461	}
1462}
1463
1464type GlobalConfigurationOutputLockingMode string
1465
1466// Enum values for GlobalConfigurationOutputLockingMode
1467const (
1468	GlobalConfigurationOutputLockingModeEpochLocking    GlobalConfigurationOutputLockingMode = "EPOCH_LOCKING"
1469	GlobalConfigurationOutputLockingModePipelineLocking GlobalConfigurationOutputLockingMode = "PIPELINE_LOCKING"
1470)
1471
1472// Values returns all known values for GlobalConfigurationOutputLockingMode. Note
1473// that this can be expanded in the future, and so it is only as up to date as the
1474// client. The ordering of this slice is not guaranteed to be stable across
1475// updates.
1476func (GlobalConfigurationOutputLockingMode) Values() []GlobalConfigurationOutputLockingMode {
1477	return []GlobalConfigurationOutputLockingMode{
1478		"EPOCH_LOCKING",
1479		"PIPELINE_LOCKING",
1480	}
1481}
1482
1483type GlobalConfigurationOutputTimingSource string
1484
1485// Enum values for GlobalConfigurationOutputTimingSource
1486const (
1487	GlobalConfigurationOutputTimingSourceInputClock  GlobalConfigurationOutputTimingSource = "INPUT_CLOCK"
1488	GlobalConfigurationOutputTimingSourceSystemClock GlobalConfigurationOutputTimingSource = "SYSTEM_CLOCK"
1489)
1490
1491// Values returns all known values for GlobalConfigurationOutputTimingSource. Note
1492// that this can be expanded in the future, and so it is only as up to date as the
1493// client. The ordering of this slice is not guaranteed to be stable across
1494// updates.
1495func (GlobalConfigurationOutputTimingSource) Values() []GlobalConfigurationOutputTimingSource {
1496	return []GlobalConfigurationOutputTimingSource{
1497		"INPUT_CLOCK",
1498		"SYSTEM_CLOCK",
1499	}
1500}
1501
1502type H264AdaptiveQuantization string
1503
1504// Enum values for H264AdaptiveQuantization
1505const (
1506	H264AdaptiveQuantizationHigh   H264AdaptiveQuantization = "HIGH"
1507	H264AdaptiveQuantizationHigher H264AdaptiveQuantization = "HIGHER"
1508	H264AdaptiveQuantizationLow    H264AdaptiveQuantization = "LOW"
1509	H264AdaptiveQuantizationMax    H264AdaptiveQuantization = "MAX"
1510	H264AdaptiveQuantizationMedium H264AdaptiveQuantization = "MEDIUM"
1511	H264AdaptiveQuantizationOff    H264AdaptiveQuantization = "OFF"
1512)
1513
1514// Values returns all known values for H264AdaptiveQuantization. Note that this can
1515// be expanded in the future, and so it is only as up to date as the client. The
1516// ordering of this slice is not guaranteed to be stable across updates.
1517func (H264AdaptiveQuantization) Values() []H264AdaptiveQuantization {
1518	return []H264AdaptiveQuantization{
1519		"HIGH",
1520		"HIGHER",
1521		"LOW",
1522		"MAX",
1523		"MEDIUM",
1524		"OFF",
1525	}
1526}
1527
1528type H264ColorMetadata string
1529
1530// Enum values for H264ColorMetadata
1531const (
1532	H264ColorMetadataIgnore H264ColorMetadata = "IGNORE"
1533	H264ColorMetadataInsert H264ColorMetadata = "INSERT"
1534)
1535
1536// Values returns all known values for H264ColorMetadata. Note that this can be
1537// expanded in the future, and so it is only as up to date as the client. The
1538// ordering of this slice is not guaranteed to be stable across updates.
1539func (H264ColorMetadata) Values() []H264ColorMetadata {
1540	return []H264ColorMetadata{
1541		"IGNORE",
1542		"INSERT",
1543	}
1544}
1545
1546type H264EntropyEncoding string
1547
1548// Enum values for H264EntropyEncoding
1549const (
1550	H264EntropyEncodingCabac H264EntropyEncoding = "CABAC"
1551	H264EntropyEncodingCavlc H264EntropyEncoding = "CAVLC"
1552)
1553
1554// Values returns all known values for H264EntropyEncoding. Note that this can be
1555// expanded in the future, and so it is only as up to date as the client. The
1556// ordering of this slice is not guaranteed to be stable across updates.
1557func (H264EntropyEncoding) Values() []H264EntropyEncoding {
1558	return []H264EntropyEncoding{
1559		"CABAC",
1560		"CAVLC",
1561	}
1562}
1563
1564type H264FlickerAq string
1565
1566// Enum values for H264FlickerAq
1567const (
1568	H264FlickerAqDisabled H264FlickerAq = "DISABLED"
1569	H264FlickerAqEnabled  H264FlickerAq = "ENABLED"
1570)
1571
1572// Values returns all known values for H264FlickerAq. Note that this can be
1573// expanded in the future, and so it is only as up to date as the client. The
1574// ordering of this slice is not guaranteed to be stable across updates.
1575func (H264FlickerAq) Values() []H264FlickerAq {
1576	return []H264FlickerAq{
1577		"DISABLED",
1578		"ENABLED",
1579	}
1580}
1581
1582type H264ForceFieldPictures string
1583
1584// Enum values for H264ForceFieldPictures
1585const (
1586	H264ForceFieldPicturesDisabled H264ForceFieldPictures = "DISABLED"
1587	H264ForceFieldPicturesEnabled  H264ForceFieldPictures = "ENABLED"
1588)
1589
1590// Values returns all known values for H264ForceFieldPictures. Note that this can
1591// be expanded in the future, and so it is only as up to date as the client. The
1592// ordering of this slice is not guaranteed to be stable across updates.
1593func (H264ForceFieldPictures) Values() []H264ForceFieldPictures {
1594	return []H264ForceFieldPictures{
1595		"DISABLED",
1596		"ENABLED",
1597	}
1598}
1599
1600type H264FramerateControl string
1601
1602// Enum values for H264FramerateControl
1603const (
1604	H264FramerateControlInitializeFromSource H264FramerateControl = "INITIALIZE_FROM_SOURCE"
1605	H264FramerateControlSpecified            H264FramerateControl = "SPECIFIED"
1606)
1607
1608// Values returns all known values for H264FramerateControl. Note that this can be
1609// expanded in the future, and so it is only as up to date as the client. The
1610// ordering of this slice is not guaranteed to be stable across updates.
1611func (H264FramerateControl) Values() []H264FramerateControl {
1612	return []H264FramerateControl{
1613		"INITIALIZE_FROM_SOURCE",
1614		"SPECIFIED",
1615	}
1616}
1617
1618type H264GopBReference string
1619
1620// Enum values for H264GopBReference
1621const (
1622	H264GopBReferenceDisabled H264GopBReference = "DISABLED"
1623	H264GopBReferenceEnabled  H264GopBReference = "ENABLED"
1624)
1625
1626// Values returns all known values for H264GopBReference. Note that this can be
1627// expanded in the future, and so it is only as up to date as the client. The
1628// ordering of this slice is not guaranteed to be stable across updates.
1629func (H264GopBReference) Values() []H264GopBReference {
1630	return []H264GopBReference{
1631		"DISABLED",
1632		"ENABLED",
1633	}
1634}
1635
1636type H264GopSizeUnits string
1637
1638// Enum values for H264GopSizeUnits
1639const (
1640	H264GopSizeUnitsFrames  H264GopSizeUnits = "FRAMES"
1641	H264GopSizeUnitsSeconds H264GopSizeUnits = "SECONDS"
1642)
1643
1644// Values returns all known values for H264GopSizeUnits. Note that this can be
1645// expanded in the future, and so it is only as up to date as the client. The
1646// ordering of this slice is not guaranteed to be stable across updates.
1647func (H264GopSizeUnits) Values() []H264GopSizeUnits {
1648	return []H264GopSizeUnits{
1649		"FRAMES",
1650		"SECONDS",
1651	}
1652}
1653
1654type H264Level string
1655
1656// Enum values for H264Level
1657const (
1658	H264LevelH264Level1    H264Level = "H264_LEVEL_1"
1659	H264LevelH264Level11   H264Level = "H264_LEVEL_1_1"
1660	H264LevelH264Level12   H264Level = "H264_LEVEL_1_2"
1661	H264LevelH264Level13   H264Level = "H264_LEVEL_1_3"
1662	H264LevelH264Level2    H264Level = "H264_LEVEL_2"
1663	H264LevelH264Level21   H264Level = "H264_LEVEL_2_1"
1664	H264LevelH264Level22   H264Level = "H264_LEVEL_2_2"
1665	H264LevelH264Level3    H264Level = "H264_LEVEL_3"
1666	H264LevelH264Level31   H264Level = "H264_LEVEL_3_1"
1667	H264LevelH264Level32   H264Level = "H264_LEVEL_3_2"
1668	H264LevelH264Level4    H264Level = "H264_LEVEL_4"
1669	H264LevelH264Level41   H264Level = "H264_LEVEL_4_1"
1670	H264LevelH264Level42   H264Level = "H264_LEVEL_4_2"
1671	H264LevelH264Level5    H264Level = "H264_LEVEL_5"
1672	H264LevelH264Level51   H264Level = "H264_LEVEL_5_1"
1673	H264LevelH264Level52   H264Level = "H264_LEVEL_5_2"
1674	H264LevelH264LevelAuto H264Level = "H264_LEVEL_AUTO"
1675)
1676
1677// Values returns all known values for H264Level. Note that this can be expanded in
1678// the future, and so it is only as up to date as the client. The ordering of this
1679// slice is not guaranteed to be stable across updates.
1680func (H264Level) Values() []H264Level {
1681	return []H264Level{
1682		"H264_LEVEL_1",
1683		"H264_LEVEL_1_1",
1684		"H264_LEVEL_1_2",
1685		"H264_LEVEL_1_3",
1686		"H264_LEVEL_2",
1687		"H264_LEVEL_2_1",
1688		"H264_LEVEL_2_2",
1689		"H264_LEVEL_3",
1690		"H264_LEVEL_3_1",
1691		"H264_LEVEL_3_2",
1692		"H264_LEVEL_4",
1693		"H264_LEVEL_4_1",
1694		"H264_LEVEL_4_2",
1695		"H264_LEVEL_5",
1696		"H264_LEVEL_5_1",
1697		"H264_LEVEL_5_2",
1698		"H264_LEVEL_AUTO",
1699	}
1700}
1701
1702type H264LookAheadRateControl string
1703
1704// Enum values for H264LookAheadRateControl
1705const (
1706	H264LookAheadRateControlHigh   H264LookAheadRateControl = "HIGH"
1707	H264LookAheadRateControlLow    H264LookAheadRateControl = "LOW"
1708	H264LookAheadRateControlMedium H264LookAheadRateControl = "MEDIUM"
1709)
1710
1711// Values returns all known values for H264LookAheadRateControl. Note that this can
1712// be expanded in the future, and so it is only as up to date as the client. The
1713// ordering of this slice is not guaranteed to be stable across updates.
1714func (H264LookAheadRateControl) Values() []H264LookAheadRateControl {
1715	return []H264LookAheadRateControl{
1716		"HIGH",
1717		"LOW",
1718		"MEDIUM",
1719	}
1720}
1721
1722type H264ParControl string
1723
1724// Enum values for H264ParControl
1725const (
1726	H264ParControlInitializeFromSource H264ParControl = "INITIALIZE_FROM_SOURCE"
1727	H264ParControlSpecified            H264ParControl = "SPECIFIED"
1728)
1729
1730// Values returns all known values for H264ParControl. Note that this can be
1731// expanded in the future, and so it is only as up to date as the client. The
1732// ordering of this slice is not guaranteed to be stable across updates.
1733func (H264ParControl) Values() []H264ParControl {
1734	return []H264ParControl{
1735		"INITIALIZE_FROM_SOURCE",
1736		"SPECIFIED",
1737	}
1738}
1739
1740type H264Profile string
1741
1742// Enum values for H264Profile
1743const (
1744	H264ProfileBaseline     H264Profile = "BASELINE"
1745	H264ProfileHigh         H264Profile = "HIGH"
1746	H264ProfileHigh10bit    H264Profile = "HIGH_10BIT"
1747	H264ProfileHigh422      H264Profile = "HIGH_422"
1748	H264ProfileHigh42210bit H264Profile = "HIGH_422_10BIT"
1749	H264ProfileMain         H264Profile = "MAIN"
1750)
1751
1752// Values returns all known values for H264Profile. Note that this can be expanded
1753// in the future, and so it is only as up to date as the client. The ordering of
1754// this slice is not guaranteed to be stable across updates.
1755func (H264Profile) Values() []H264Profile {
1756	return []H264Profile{
1757		"BASELINE",
1758		"HIGH",
1759		"HIGH_10BIT",
1760		"HIGH_422",
1761		"HIGH_422_10BIT",
1762		"MAIN",
1763	}
1764}
1765
1766type H264QualityLevel string
1767
1768// Enum values for H264QualityLevel
1769const (
1770	H264QualityLevelEnhancedQuality H264QualityLevel = "ENHANCED_QUALITY"
1771	H264QualityLevelStandardQuality H264QualityLevel = "STANDARD_QUALITY"
1772)
1773
1774// Values returns all known values for H264QualityLevel. Note that this can be
1775// expanded in the future, and so it is only as up to date as the client. The
1776// ordering of this slice is not guaranteed to be stable across updates.
1777func (H264QualityLevel) Values() []H264QualityLevel {
1778	return []H264QualityLevel{
1779		"ENHANCED_QUALITY",
1780		"STANDARD_QUALITY",
1781	}
1782}
1783
1784type H264RateControlMode string
1785
1786// Enum values for H264RateControlMode
1787const (
1788	H264RateControlModeCbr       H264RateControlMode = "CBR"
1789	H264RateControlModeMultiplex H264RateControlMode = "MULTIPLEX"
1790	H264RateControlModeQvbr      H264RateControlMode = "QVBR"
1791	H264RateControlModeVbr       H264RateControlMode = "VBR"
1792)
1793
1794// Values returns all known values for H264RateControlMode. Note that this can be
1795// expanded in the future, and so it is only as up to date as the client. The
1796// ordering of this slice is not guaranteed to be stable across updates.
1797func (H264RateControlMode) Values() []H264RateControlMode {
1798	return []H264RateControlMode{
1799		"CBR",
1800		"MULTIPLEX",
1801		"QVBR",
1802		"VBR",
1803	}
1804}
1805
1806type H264ScanType string
1807
1808// Enum values for H264ScanType
1809const (
1810	H264ScanTypeInterlaced  H264ScanType = "INTERLACED"
1811	H264ScanTypeProgressive H264ScanType = "PROGRESSIVE"
1812)
1813
1814// Values returns all known values for H264ScanType. Note that this can be expanded
1815// in the future, and so it is only as up to date as the client. The ordering of
1816// this slice is not guaranteed to be stable across updates.
1817func (H264ScanType) Values() []H264ScanType {
1818	return []H264ScanType{
1819		"INTERLACED",
1820		"PROGRESSIVE",
1821	}
1822}
1823
1824type H264SceneChangeDetect string
1825
1826// Enum values for H264SceneChangeDetect
1827const (
1828	H264SceneChangeDetectDisabled H264SceneChangeDetect = "DISABLED"
1829	H264SceneChangeDetectEnabled  H264SceneChangeDetect = "ENABLED"
1830)
1831
1832// Values returns all known values for H264SceneChangeDetect. Note that this can be
1833// expanded in the future, and so it is only as up to date as the client. The
1834// ordering of this slice is not guaranteed to be stable across updates.
1835func (H264SceneChangeDetect) Values() []H264SceneChangeDetect {
1836	return []H264SceneChangeDetect{
1837		"DISABLED",
1838		"ENABLED",
1839	}
1840}
1841
1842type H264SpatialAq string
1843
1844// Enum values for H264SpatialAq
1845const (
1846	H264SpatialAqDisabled H264SpatialAq = "DISABLED"
1847	H264SpatialAqEnabled  H264SpatialAq = "ENABLED"
1848)
1849
1850// Values returns all known values for H264SpatialAq. Note that this can be
1851// expanded in the future, and so it is only as up to date as the client. The
1852// ordering of this slice is not guaranteed to be stable across updates.
1853func (H264SpatialAq) Values() []H264SpatialAq {
1854	return []H264SpatialAq{
1855		"DISABLED",
1856		"ENABLED",
1857	}
1858}
1859
1860type H264SubGopLength string
1861
1862// Enum values for H264SubGopLength
1863const (
1864	H264SubGopLengthDynamic H264SubGopLength = "DYNAMIC"
1865	H264SubGopLengthFixed   H264SubGopLength = "FIXED"
1866)
1867
1868// Values returns all known values for H264SubGopLength. Note that this can be
1869// expanded in the future, and so it is only as up to date as the client. The
1870// ordering of this slice is not guaranteed to be stable across updates.
1871func (H264SubGopLength) Values() []H264SubGopLength {
1872	return []H264SubGopLength{
1873		"DYNAMIC",
1874		"FIXED",
1875	}
1876}
1877
1878type H264Syntax string
1879
1880// Enum values for H264Syntax
1881const (
1882	H264SyntaxDefault H264Syntax = "DEFAULT"
1883	H264SyntaxRp2027  H264Syntax = "RP2027"
1884)
1885
1886// Values returns all known values for H264Syntax. Note that this can be expanded
1887// in the future, and so it is only as up to date as the client. The ordering of
1888// this slice is not guaranteed to be stable across updates.
1889func (H264Syntax) Values() []H264Syntax {
1890	return []H264Syntax{
1891		"DEFAULT",
1892		"RP2027",
1893	}
1894}
1895
1896type H264TemporalAq string
1897
1898// Enum values for H264TemporalAq
1899const (
1900	H264TemporalAqDisabled H264TemporalAq = "DISABLED"
1901	H264TemporalAqEnabled  H264TemporalAq = "ENABLED"
1902)
1903
1904// Values returns all known values for H264TemporalAq. Note that this can be
1905// expanded in the future, and so it is only as up to date as the client. The
1906// ordering of this slice is not guaranteed to be stable across updates.
1907func (H264TemporalAq) Values() []H264TemporalAq {
1908	return []H264TemporalAq{
1909		"DISABLED",
1910		"ENABLED",
1911	}
1912}
1913
1914type H264TimecodeInsertionBehavior string
1915
1916// Enum values for H264TimecodeInsertionBehavior
1917const (
1918	H264TimecodeInsertionBehaviorDisabled     H264TimecodeInsertionBehavior = "DISABLED"
1919	H264TimecodeInsertionBehaviorPicTimingSei H264TimecodeInsertionBehavior = "PIC_TIMING_SEI"
1920)
1921
1922// Values returns all known values for H264TimecodeInsertionBehavior. Note that
1923// this can be expanded in the future, and so it is only as up to date as the
1924// client. The ordering of this slice is not guaranteed to be stable across
1925// updates.
1926func (H264TimecodeInsertionBehavior) Values() []H264TimecodeInsertionBehavior {
1927	return []H264TimecodeInsertionBehavior{
1928		"DISABLED",
1929		"PIC_TIMING_SEI",
1930	}
1931}
1932
1933type H265AdaptiveQuantization string
1934
1935// Enum values for H265AdaptiveQuantization
1936const (
1937	H265AdaptiveQuantizationHigh   H265AdaptiveQuantization = "HIGH"
1938	H265AdaptiveQuantizationHigher H265AdaptiveQuantization = "HIGHER"
1939	H265AdaptiveQuantizationLow    H265AdaptiveQuantization = "LOW"
1940	H265AdaptiveQuantizationMax    H265AdaptiveQuantization = "MAX"
1941	H265AdaptiveQuantizationMedium H265AdaptiveQuantization = "MEDIUM"
1942	H265AdaptiveQuantizationOff    H265AdaptiveQuantization = "OFF"
1943)
1944
1945// Values returns all known values for H265AdaptiveQuantization. Note that this can
1946// be expanded in the future, and so it is only as up to date as the client. The
1947// ordering of this slice is not guaranteed to be stable across updates.
1948func (H265AdaptiveQuantization) Values() []H265AdaptiveQuantization {
1949	return []H265AdaptiveQuantization{
1950		"HIGH",
1951		"HIGHER",
1952		"LOW",
1953		"MAX",
1954		"MEDIUM",
1955		"OFF",
1956	}
1957}
1958
1959type H265AlternativeTransferFunction string
1960
1961// Enum values for H265AlternativeTransferFunction
1962const (
1963	H265AlternativeTransferFunctionInsert H265AlternativeTransferFunction = "INSERT"
1964	H265AlternativeTransferFunctionOmit   H265AlternativeTransferFunction = "OMIT"
1965)
1966
1967// Values returns all known values for H265AlternativeTransferFunction. Note that
1968// this can be expanded in the future, and so it is only as up to date as the
1969// client. The ordering of this slice is not guaranteed to be stable across
1970// updates.
1971func (H265AlternativeTransferFunction) Values() []H265AlternativeTransferFunction {
1972	return []H265AlternativeTransferFunction{
1973		"INSERT",
1974		"OMIT",
1975	}
1976}
1977
1978type H265ColorMetadata string
1979
1980// Enum values for H265ColorMetadata
1981const (
1982	H265ColorMetadataIgnore H265ColorMetadata = "IGNORE"
1983	H265ColorMetadataInsert H265ColorMetadata = "INSERT"
1984)
1985
1986// Values returns all known values for H265ColorMetadata. Note that this can be
1987// expanded in the future, and so it is only as up to date as the client. The
1988// ordering of this slice is not guaranteed to be stable across updates.
1989func (H265ColorMetadata) Values() []H265ColorMetadata {
1990	return []H265ColorMetadata{
1991		"IGNORE",
1992		"INSERT",
1993	}
1994}
1995
1996type H265FlickerAq string
1997
1998// Enum values for H265FlickerAq
1999const (
2000	H265FlickerAqDisabled H265FlickerAq = "DISABLED"
2001	H265FlickerAqEnabled  H265FlickerAq = "ENABLED"
2002)
2003
2004// Values returns all known values for H265FlickerAq. Note that this can be
2005// expanded in the future, and so it is only as up to date as the client. The
2006// ordering of this slice is not guaranteed to be stable across updates.
2007func (H265FlickerAq) Values() []H265FlickerAq {
2008	return []H265FlickerAq{
2009		"DISABLED",
2010		"ENABLED",
2011	}
2012}
2013
2014type H265GopSizeUnits string
2015
2016// Enum values for H265GopSizeUnits
2017const (
2018	H265GopSizeUnitsFrames  H265GopSizeUnits = "FRAMES"
2019	H265GopSizeUnitsSeconds H265GopSizeUnits = "SECONDS"
2020)
2021
2022// Values returns all known values for H265GopSizeUnits. Note that this can be
2023// expanded in the future, and so it is only as up to date as the client. The
2024// ordering of this slice is not guaranteed to be stable across updates.
2025func (H265GopSizeUnits) Values() []H265GopSizeUnits {
2026	return []H265GopSizeUnits{
2027		"FRAMES",
2028		"SECONDS",
2029	}
2030}
2031
2032type H265Level string
2033
2034// Enum values for H265Level
2035const (
2036	H265LevelH265Level1    H265Level = "H265_LEVEL_1"
2037	H265LevelH265Level2    H265Level = "H265_LEVEL_2"
2038	H265LevelH265Level21   H265Level = "H265_LEVEL_2_1"
2039	H265LevelH265Level3    H265Level = "H265_LEVEL_3"
2040	H265LevelH265Level31   H265Level = "H265_LEVEL_3_1"
2041	H265LevelH265Level4    H265Level = "H265_LEVEL_4"
2042	H265LevelH265Level41   H265Level = "H265_LEVEL_4_1"
2043	H265LevelH265Level5    H265Level = "H265_LEVEL_5"
2044	H265LevelH265Level51   H265Level = "H265_LEVEL_5_1"
2045	H265LevelH265Level52   H265Level = "H265_LEVEL_5_2"
2046	H265LevelH265Level6    H265Level = "H265_LEVEL_6"
2047	H265LevelH265Level61   H265Level = "H265_LEVEL_6_1"
2048	H265LevelH265Level62   H265Level = "H265_LEVEL_6_2"
2049	H265LevelH265LevelAuto H265Level = "H265_LEVEL_AUTO"
2050)
2051
2052// Values returns all known values for H265Level. Note that this can be expanded in
2053// the future, and so it is only as up to date as the client. The ordering of this
2054// slice is not guaranteed to be stable across updates.
2055func (H265Level) Values() []H265Level {
2056	return []H265Level{
2057		"H265_LEVEL_1",
2058		"H265_LEVEL_2",
2059		"H265_LEVEL_2_1",
2060		"H265_LEVEL_3",
2061		"H265_LEVEL_3_1",
2062		"H265_LEVEL_4",
2063		"H265_LEVEL_4_1",
2064		"H265_LEVEL_5",
2065		"H265_LEVEL_5_1",
2066		"H265_LEVEL_5_2",
2067		"H265_LEVEL_6",
2068		"H265_LEVEL_6_1",
2069		"H265_LEVEL_6_2",
2070		"H265_LEVEL_AUTO",
2071	}
2072}
2073
2074type H265LookAheadRateControl string
2075
2076// Enum values for H265LookAheadRateControl
2077const (
2078	H265LookAheadRateControlHigh   H265LookAheadRateControl = "HIGH"
2079	H265LookAheadRateControlLow    H265LookAheadRateControl = "LOW"
2080	H265LookAheadRateControlMedium H265LookAheadRateControl = "MEDIUM"
2081)
2082
2083// Values returns all known values for H265LookAheadRateControl. Note that this can
2084// be expanded in the future, and so it is only as up to date as the client. The
2085// ordering of this slice is not guaranteed to be stable across updates.
2086func (H265LookAheadRateControl) Values() []H265LookAheadRateControl {
2087	return []H265LookAheadRateControl{
2088		"HIGH",
2089		"LOW",
2090		"MEDIUM",
2091	}
2092}
2093
2094type H265Profile string
2095
2096// Enum values for H265Profile
2097const (
2098	H265ProfileMain      H265Profile = "MAIN"
2099	H265ProfileMain10bit H265Profile = "MAIN_10BIT"
2100)
2101
2102// Values returns all known values for H265Profile. Note that this can be expanded
2103// in the future, and so it is only as up to date as the client. The ordering of
2104// this slice is not guaranteed to be stable across updates.
2105func (H265Profile) Values() []H265Profile {
2106	return []H265Profile{
2107		"MAIN",
2108		"MAIN_10BIT",
2109	}
2110}
2111
2112type H265RateControlMode string
2113
2114// Enum values for H265RateControlMode
2115const (
2116	H265RateControlModeCbr       H265RateControlMode = "CBR"
2117	H265RateControlModeMultiplex H265RateControlMode = "MULTIPLEX"
2118	H265RateControlModeQvbr      H265RateControlMode = "QVBR"
2119)
2120
2121// Values returns all known values for H265RateControlMode. Note that this can be
2122// expanded in the future, and so it is only as up to date as the client. The
2123// ordering of this slice is not guaranteed to be stable across updates.
2124func (H265RateControlMode) Values() []H265RateControlMode {
2125	return []H265RateControlMode{
2126		"CBR",
2127		"MULTIPLEX",
2128		"QVBR",
2129	}
2130}
2131
2132type H265ScanType string
2133
2134// Enum values for H265ScanType
2135const (
2136	H265ScanTypeInterlaced  H265ScanType = "INTERLACED"
2137	H265ScanTypeProgressive H265ScanType = "PROGRESSIVE"
2138)
2139
2140// Values returns all known values for H265ScanType. Note that this can be expanded
2141// in the future, and so it is only as up to date as the client. The ordering of
2142// this slice is not guaranteed to be stable across updates.
2143func (H265ScanType) Values() []H265ScanType {
2144	return []H265ScanType{
2145		"INTERLACED",
2146		"PROGRESSIVE",
2147	}
2148}
2149
2150type H265SceneChangeDetect string
2151
2152// Enum values for H265SceneChangeDetect
2153const (
2154	H265SceneChangeDetectDisabled H265SceneChangeDetect = "DISABLED"
2155	H265SceneChangeDetectEnabled  H265SceneChangeDetect = "ENABLED"
2156)
2157
2158// Values returns all known values for H265SceneChangeDetect. Note that this can be
2159// expanded in the future, and so it is only as up to date as the client. The
2160// ordering of this slice is not guaranteed to be stable across updates.
2161func (H265SceneChangeDetect) Values() []H265SceneChangeDetect {
2162	return []H265SceneChangeDetect{
2163		"DISABLED",
2164		"ENABLED",
2165	}
2166}
2167
2168type H265Tier string
2169
2170// Enum values for H265Tier
2171const (
2172	H265TierHigh H265Tier = "HIGH"
2173	H265TierMain H265Tier = "MAIN"
2174)
2175
2176// Values returns all known values for H265Tier. Note that this can be expanded in
2177// the future, and so it is only as up to date as the client. The ordering of this
2178// slice is not guaranteed to be stable across updates.
2179func (H265Tier) Values() []H265Tier {
2180	return []H265Tier{
2181		"HIGH",
2182		"MAIN",
2183	}
2184}
2185
2186type H265TimecodeInsertionBehavior string
2187
2188// Enum values for H265TimecodeInsertionBehavior
2189const (
2190	H265TimecodeInsertionBehaviorDisabled     H265TimecodeInsertionBehavior = "DISABLED"
2191	H265TimecodeInsertionBehaviorPicTimingSei H265TimecodeInsertionBehavior = "PIC_TIMING_SEI"
2192)
2193
2194// Values returns all known values for H265TimecodeInsertionBehavior. Note that
2195// this can be expanded in the future, and so it is only as up to date as the
2196// client. The ordering of this slice is not guaranteed to be stable across
2197// updates.
2198func (H265TimecodeInsertionBehavior) Values() []H265TimecodeInsertionBehavior {
2199	return []H265TimecodeInsertionBehavior{
2200		"DISABLED",
2201		"PIC_TIMING_SEI",
2202	}
2203}
2204
2205type HlsAdMarkers string
2206
2207// Enum values for HlsAdMarkers
2208const (
2209	HlsAdMarkersAdobe           HlsAdMarkers = "ADOBE"
2210	HlsAdMarkersElemental       HlsAdMarkers = "ELEMENTAL"
2211	HlsAdMarkersElementalScte35 HlsAdMarkers = "ELEMENTAL_SCTE35"
2212)
2213
2214// Values returns all known values for HlsAdMarkers. Note that this can be expanded
2215// in the future, and so it is only as up to date as the client. The ordering of
2216// this slice is not guaranteed to be stable across updates.
2217func (HlsAdMarkers) Values() []HlsAdMarkers {
2218	return []HlsAdMarkers{
2219		"ADOBE",
2220		"ELEMENTAL",
2221		"ELEMENTAL_SCTE35",
2222	}
2223}
2224
2225type HlsAkamaiHttpTransferMode string
2226
2227// Enum values for HlsAkamaiHttpTransferMode
2228const (
2229	HlsAkamaiHttpTransferModeChunked    HlsAkamaiHttpTransferMode = "CHUNKED"
2230	HlsAkamaiHttpTransferModeNonChunked HlsAkamaiHttpTransferMode = "NON_CHUNKED"
2231)
2232
2233// Values returns all known values for HlsAkamaiHttpTransferMode. Note that this
2234// can be expanded in the future, and so it is only as up to date as the client.
2235// The ordering of this slice is not guaranteed to be stable across updates.
2236func (HlsAkamaiHttpTransferMode) Values() []HlsAkamaiHttpTransferMode {
2237	return []HlsAkamaiHttpTransferMode{
2238		"CHUNKED",
2239		"NON_CHUNKED",
2240	}
2241}
2242
2243type HlsCaptionLanguageSetting string
2244
2245// Enum values for HlsCaptionLanguageSetting
2246const (
2247	HlsCaptionLanguageSettingInsert HlsCaptionLanguageSetting = "INSERT"
2248	HlsCaptionLanguageSettingNone   HlsCaptionLanguageSetting = "NONE"
2249	HlsCaptionLanguageSettingOmit   HlsCaptionLanguageSetting = "OMIT"
2250)
2251
2252// Values returns all known values for HlsCaptionLanguageSetting. Note that this
2253// can be expanded in the future, and so it is only as up to date as the client.
2254// The ordering of this slice is not guaranteed to be stable across updates.
2255func (HlsCaptionLanguageSetting) Values() []HlsCaptionLanguageSetting {
2256	return []HlsCaptionLanguageSetting{
2257		"INSERT",
2258		"NONE",
2259		"OMIT",
2260	}
2261}
2262
2263type HlsClientCache string
2264
2265// Enum values for HlsClientCache
2266const (
2267	HlsClientCacheDisabled HlsClientCache = "DISABLED"
2268	HlsClientCacheEnabled  HlsClientCache = "ENABLED"
2269)
2270
2271// Values returns all known values for HlsClientCache. Note that this can be
2272// expanded in the future, and so it is only as up to date as the client. The
2273// ordering of this slice is not guaranteed to be stable across updates.
2274func (HlsClientCache) Values() []HlsClientCache {
2275	return []HlsClientCache{
2276		"DISABLED",
2277		"ENABLED",
2278	}
2279}
2280
2281type HlsCodecSpecification string
2282
2283// Enum values for HlsCodecSpecification
2284const (
2285	HlsCodecSpecificationRfc4281 HlsCodecSpecification = "RFC_4281"
2286	HlsCodecSpecificationRfc6381 HlsCodecSpecification = "RFC_6381"
2287)
2288
2289// Values returns all known values for HlsCodecSpecification. Note that this can be
2290// expanded in the future, and so it is only as up to date as the client. The
2291// ordering of this slice is not guaranteed to be stable across updates.
2292func (HlsCodecSpecification) Values() []HlsCodecSpecification {
2293	return []HlsCodecSpecification{
2294		"RFC_4281",
2295		"RFC_6381",
2296	}
2297}
2298
2299type HlsDirectoryStructure string
2300
2301// Enum values for HlsDirectoryStructure
2302const (
2303	HlsDirectoryStructureSingleDirectory       HlsDirectoryStructure = "SINGLE_DIRECTORY"
2304	HlsDirectoryStructureSubdirectoryPerStream HlsDirectoryStructure = "SUBDIRECTORY_PER_STREAM"
2305)
2306
2307// Values returns all known values for HlsDirectoryStructure. Note that this can be
2308// expanded in the future, and so it is only as up to date as the client. The
2309// ordering of this slice is not guaranteed to be stable across updates.
2310func (HlsDirectoryStructure) Values() []HlsDirectoryStructure {
2311	return []HlsDirectoryStructure{
2312		"SINGLE_DIRECTORY",
2313		"SUBDIRECTORY_PER_STREAM",
2314	}
2315}
2316
2317type HlsDiscontinuityTags string
2318
2319// Enum values for HlsDiscontinuityTags
2320const (
2321	HlsDiscontinuityTagsInsert      HlsDiscontinuityTags = "INSERT"
2322	HlsDiscontinuityTagsNeverInsert HlsDiscontinuityTags = "NEVER_INSERT"
2323)
2324
2325// Values returns all known values for HlsDiscontinuityTags. Note that this can be
2326// expanded in the future, and so it is only as up to date as the client. The
2327// ordering of this slice is not guaranteed to be stable across updates.
2328func (HlsDiscontinuityTags) Values() []HlsDiscontinuityTags {
2329	return []HlsDiscontinuityTags{
2330		"INSERT",
2331		"NEVER_INSERT",
2332	}
2333}
2334
2335type HlsEncryptionType string
2336
2337// Enum values for HlsEncryptionType
2338const (
2339	HlsEncryptionTypeAes128    HlsEncryptionType = "AES128"
2340	HlsEncryptionTypeSampleAes HlsEncryptionType = "SAMPLE_AES"
2341)
2342
2343// Values returns all known values for HlsEncryptionType. Note that this can be
2344// expanded in the future, and so it is only as up to date as the client. The
2345// ordering of this slice is not guaranteed to be stable across updates.
2346func (HlsEncryptionType) Values() []HlsEncryptionType {
2347	return []HlsEncryptionType{
2348		"AES128",
2349		"SAMPLE_AES",
2350	}
2351}
2352
2353type HlsH265PackagingType string
2354
2355// Enum values for HlsH265PackagingType
2356const (
2357	HlsH265PackagingTypeHev1 HlsH265PackagingType = "HEV1"
2358	HlsH265PackagingTypeHvc1 HlsH265PackagingType = "HVC1"
2359)
2360
2361// Values returns all known values for HlsH265PackagingType. Note that this can be
2362// expanded in the future, and so it is only as up to date as the client. The
2363// ordering of this slice is not guaranteed to be stable across updates.
2364func (HlsH265PackagingType) Values() []HlsH265PackagingType {
2365	return []HlsH265PackagingType{
2366		"HEV1",
2367		"HVC1",
2368	}
2369}
2370
2371type HlsId3SegmentTaggingState string
2372
2373// Enum values for HlsId3SegmentTaggingState
2374const (
2375	HlsId3SegmentTaggingStateDisabled HlsId3SegmentTaggingState = "DISABLED"
2376	HlsId3SegmentTaggingStateEnabled  HlsId3SegmentTaggingState = "ENABLED"
2377)
2378
2379// Values returns all known values for HlsId3SegmentTaggingState. Note that this
2380// can be expanded in the future, and so it is only as up to date as the client.
2381// The ordering of this slice is not guaranteed to be stable across updates.
2382func (HlsId3SegmentTaggingState) Values() []HlsId3SegmentTaggingState {
2383	return []HlsId3SegmentTaggingState{
2384		"DISABLED",
2385		"ENABLED",
2386	}
2387}
2388
2389type HlsIncompleteSegmentBehavior string
2390
2391// Enum values for HlsIncompleteSegmentBehavior
2392const (
2393	HlsIncompleteSegmentBehaviorAuto     HlsIncompleteSegmentBehavior = "AUTO"
2394	HlsIncompleteSegmentBehaviorSuppress HlsIncompleteSegmentBehavior = "SUPPRESS"
2395)
2396
2397// Values returns all known values for HlsIncompleteSegmentBehavior. Note that this
2398// can be expanded in the future, and so it is only as up to date as the client.
2399// The ordering of this slice is not guaranteed to be stable across updates.
2400func (HlsIncompleteSegmentBehavior) Values() []HlsIncompleteSegmentBehavior {
2401	return []HlsIncompleteSegmentBehavior{
2402		"AUTO",
2403		"SUPPRESS",
2404	}
2405}
2406
2407type HlsIvInManifest string
2408
2409// Enum values for HlsIvInManifest
2410const (
2411	HlsIvInManifestExclude HlsIvInManifest = "EXCLUDE"
2412	HlsIvInManifestInclude HlsIvInManifest = "INCLUDE"
2413)
2414
2415// Values returns all known values for HlsIvInManifest. Note that this can be
2416// expanded in the future, and so it is only as up to date as the client. The
2417// ordering of this slice is not guaranteed to be stable across updates.
2418func (HlsIvInManifest) Values() []HlsIvInManifest {
2419	return []HlsIvInManifest{
2420		"EXCLUDE",
2421		"INCLUDE",
2422	}
2423}
2424
2425type HlsIvSource string
2426
2427// Enum values for HlsIvSource
2428const (
2429	HlsIvSourceExplicit             HlsIvSource = "EXPLICIT"
2430	HlsIvSourceFollowsSegmentNumber HlsIvSource = "FOLLOWS_SEGMENT_NUMBER"
2431)
2432
2433// Values returns all known values for HlsIvSource. Note that this can be expanded
2434// in the future, and so it is only as up to date as the client. The ordering of
2435// this slice is not guaranteed to be stable across updates.
2436func (HlsIvSource) Values() []HlsIvSource {
2437	return []HlsIvSource{
2438		"EXPLICIT",
2439		"FOLLOWS_SEGMENT_NUMBER",
2440	}
2441}
2442
2443type HlsManifestCompression string
2444
2445// Enum values for HlsManifestCompression
2446const (
2447	HlsManifestCompressionGzip HlsManifestCompression = "GZIP"
2448	HlsManifestCompressionNone HlsManifestCompression = "NONE"
2449)
2450
2451// Values returns all known values for HlsManifestCompression. Note that this can
2452// be expanded in the future, and so it is only as up to date as the client. The
2453// ordering of this slice is not guaranteed to be stable across updates.
2454func (HlsManifestCompression) Values() []HlsManifestCompression {
2455	return []HlsManifestCompression{
2456		"GZIP",
2457		"NONE",
2458	}
2459}
2460
2461type HlsManifestDurationFormat string
2462
2463// Enum values for HlsManifestDurationFormat
2464const (
2465	HlsManifestDurationFormatFloatingPoint HlsManifestDurationFormat = "FLOATING_POINT"
2466	HlsManifestDurationFormatInteger       HlsManifestDurationFormat = "INTEGER"
2467)
2468
2469// Values returns all known values for HlsManifestDurationFormat. Note that this
2470// can be expanded in the future, and so it is only as up to date as the client.
2471// The ordering of this slice is not guaranteed to be stable across updates.
2472func (HlsManifestDurationFormat) Values() []HlsManifestDurationFormat {
2473	return []HlsManifestDurationFormat{
2474		"FLOATING_POINT",
2475		"INTEGER",
2476	}
2477}
2478
2479type HlsMediaStoreStorageClass string
2480
2481// Enum values for HlsMediaStoreStorageClass
2482const (
2483	HlsMediaStoreStorageClassTemporal HlsMediaStoreStorageClass = "TEMPORAL"
2484)
2485
2486// Values returns all known values for HlsMediaStoreStorageClass. Note that this
2487// can be expanded in the future, and so it is only as up to date as the client.
2488// The ordering of this slice is not guaranteed to be stable across updates.
2489func (HlsMediaStoreStorageClass) Values() []HlsMediaStoreStorageClass {
2490	return []HlsMediaStoreStorageClass{
2491		"TEMPORAL",
2492	}
2493}
2494
2495type HlsMode string
2496
2497// Enum values for HlsMode
2498const (
2499	HlsModeLive HlsMode = "LIVE"
2500	HlsModeVod  HlsMode = "VOD"
2501)
2502
2503// Values returns all known values for HlsMode. Note that this can be expanded in
2504// the future, and so it is only as up to date as the client. The ordering of this
2505// slice is not guaranteed to be stable across updates.
2506func (HlsMode) Values() []HlsMode {
2507	return []HlsMode{
2508		"LIVE",
2509		"VOD",
2510	}
2511}
2512
2513type HlsOutputSelection string
2514
2515// Enum values for HlsOutputSelection
2516const (
2517	HlsOutputSelectionManifestsAndSegments        HlsOutputSelection = "MANIFESTS_AND_SEGMENTS"
2518	HlsOutputSelectionSegmentsOnly                HlsOutputSelection = "SEGMENTS_ONLY"
2519	HlsOutputSelectionVariantManifestsAndSegments HlsOutputSelection = "VARIANT_MANIFESTS_AND_SEGMENTS"
2520)
2521
2522// Values returns all known values for HlsOutputSelection. Note that this can be
2523// expanded in the future, and so it is only as up to date as the client. The
2524// ordering of this slice is not guaranteed to be stable across updates.
2525func (HlsOutputSelection) Values() []HlsOutputSelection {
2526	return []HlsOutputSelection{
2527		"MANIFESTS_AND_SEGMENTS",
2528		"SEGMENTS_ONLY",
2529		"VARIANT_MANIFESTS_AND_SEGMENTS",
2530	}
2531}
2532
2533type HlsProgramDateTime string
2534
2535// Enum values for HlsProgramDateTime
2536const (
2537	HlsProgramDateTimeExclude HlsProgramDateTime = "EXCLUDE"
2538	HlsProgramDateTimeInclude HlsProgramDateTime = "INCLUDE"
2539)
2540
2541// Values returns all known values for HlsProgramDateTime. Note that this can be
2542// expanded in the future, and so it is only as up to date as the client. The
2543// ordering of this slice is not guaranteed to be stable across updates.
2544func (HlsProgramDateTime) Values() []HlsProgramDateTime {
2545	return []HlsProgramDateTime{
2546		"EXCLUDE",
2547		"INCLUDE",
2548	}
2549}
2550
2551type HlsRedundantManifest string
2552
2553// Enum values for HlsRedundantManifest
2554const (
2555	HlsRedundantManifestDisabled HlsRedundantManifest = "DISABLED"
2556	HlsRedundantManifestEnabled  HlsRedundantManifest = "ENABLED"
2557)
2558
2559// Values returns all known values for HlsRedundantManifest. Note that this can be
2560// expanded in the future, and so it is only as up to date as the client. The
2561// ordering of this slice is not guaranteed to be stable across updates.
2562func (HlsRedundantManifest) Values() []HlsRedundantManifest {
2563	return []HlsRedundantManifest{
2564		"DISABLED",
2565		"ENABLED",
2566	}
2567}
2568
2569type HlsSegmentationMode string
2570
2571// Enum values for HlsSegmentationMode
2572const (
2573	HlsSegmentationModeUseInputSegmentation HlsSegmentationMode = "USE_INPUT_SEGMENTATION"
2574	HlsSegmentationModeUseSegmentDuration   HlsSegmentationMode = "USE_SEGMENT_DURATION"
2575)
2576
2577// Values returns all known values for HlsSegmentationMode. Note that this can be
2578// expanded in the future, and so it is only as up to date as the client. The
2579// ordering of this slice is not guaranteed to be stable across updates.
2580func (HlsSegmentationMode) Values() []HlsSegmentationMode {
2581	return []HlsSegmentationMode{
2582		"USE_INPUT_SEGMENTATION",
2583		"USE_SEGMENT_DURATION",
2584	}
2585}
2586
2587type HlsStreamInfResolution string
2588
2589// Enum values for HlsStreamInfResolution
2590const (
2591	HlsStreamInfResolutionExclude HlsStreamInfResolution = "EXCLUDE"
2592	HlsStreamInfResolutionInclude HlsStreamInfResolution = "INCLUDE"
2593)
2594
2595// Values returns all known values for HlsStreamInfResolution. Note that this can
2596// be expanded in the future, and so it is only as up to date as the client. The
2597// ordering of this slice is not guaranteed to be stable across updates.
2598func (HlsStreamInfResolution) Values() []HlsStreamInfResolution {
2599	return []HlsStreamInfResolution{
2600		"EXCLUDE",
2601		"INCLUDE",
2602	}
2603}
2604
2605type HlsTimedMetadataId3Frame string
2606
2607// Enum values for HlsTimedMetadataId3Frame
2608const (
2609	HlsTimedMetadataId3FrameNone HlsTimedMetadataId3Frame = "NONE"
2610	HlsTimedMetadataId3FramePriv HlsTimedMetadataId3Frame = "PRIV"
2611	HlsTimedMetadataId3FrameTdrl HlsTimedMetadataId3Frame = "TDRL"
2612)
2613
2614// Values returns all known values for HlsTimedMetadataId3Frame. Note that this can
2615// be expanded in the future, and so it is only as up to date as the client. The
2616// ordering of this slice is not guaranteed to be stable across updates.
2617func (HlsTimedMetadataId3Frame) Values() []HlsTimedMetadataId3Frame {
2618	return []HlsTimedMetadataId3Frame{
2619		"NONE",
2620		"PRIV",
2621		"TDRL",
2622	}
2623}
2624
2625type HlsTsFileMode string
2626
2627// Enum values for HlsTsFileMode
2628const (
2629	HlsTsFileModeSegmentedFiles HlsTsFileMode = "SEGMENTED_FILES"
2630	HlsTsFileModeSingleFile     HlsTsFileMode = "SINGLE_FILE"
2631)
2632
2633// Values returns all known values for HlsTsFileMode. Note that this can be
2634// expanded in the future, and so it is only as up to date as the client. The
2635// ordering of this slice is not guaranteed to be stable across updates.
2636func (HlsTsFileMode) Values() []HlsTsFileMode {
2637	return []HlsTsFileMode{
2638		"SEGMENTED_FILES",
2639		"SINGLE_FILE",
2640	}
2641}
2642
2643type HlsWebdavHttpTransferMode string
2644
2645// Enum values for HlsWebdavHttpTransferMode
2646const (
2647	HlsWebdavHttpTransferModeChunked    HlsWebdavHttpTransferMode = "CHUNKED"
2648	HlsWebdavHttpTransferModeNonChunked HlsWebdavHttpTransferMode = "NON_CHUNKED"
2649)
2650
2651// Values returns all known values for HlsWebdavHttpTransferMode. Note that this
2652// can be expanded in the future, and so it is only as up to date as the client.
2653// The ordering of this slice is not guaranteed to be stable across updates.
2654func (HlsWebdavHttpTransferMode) Values() []HlsWebdavHttpTransferMode {
2655	return []HlsWebdavHttpTransferMode{
2656		"CHUNKED",
2657		"NON_CHUNKED",
2658	}
2659}
2660
2661type IFrameOnlyPlaylistType string
2662
2663// Enum values for IFrameOnlyPlaylistType
2664const (
2665	IFrameOnlyPlaylistTypeDisabled IFrameOnlyPlaylistType = "DISABLED"
2666	IFrameOnlyPlaylistTypeStandard IFrameOnlyPlaylistType = "STANDARD"
2667)
2668
2669// Values returns all known values for IFrameOnlyPlaylistType. Note that this can
2670// be expanded in the future, and so it is only as up to date as the client. The
2671// ordering of this slice is not guaranteed to be stable across updates.
2672func (IFrameOnlyPlaylistType) Values() []IFrameOnlyPlaylistType {
2673	return []IFrameOnlyPlaylistType{
2674		"DISABLED",
2675		"STANDARD",
2676	}
2677}
2678
2679type InputClass string
2680
2681// Enum values for InputClass
2682const (
2683	InputClassStandard       InputClass = "STANDARD"
2684	InputClassSinglePipeline InputClass = "SINGLE_PIPELINE"
2685)
2686
2687// Values returns all known values for InputClass. Note that this can be expanded
2688// in the future, and so it is only as up to date as the client. The ordering of
2689// this slice is not guaranteed to be stable across updates.
2690func (InputClass) Values() []InputClass {
2691	return []InputClass{
2692		"STANDARD",
2693		"SINGLE_PIPELINE",
2694	}
2695}
2696
2697type InputCodec string
2698
2699// Enum values for InputCodec
2700const (
2701	InputCodecMpeg2 InputCodec = "MPEG2"
2702	InputCodecAvc   InputCodec = "AVC"
2703	InputCodecHevc  InputCodec = "HEVC"
2704)
2705
2706// Values returns all known values for InputCodec. Note that this can be expanded
2707// in the future, and so it is only as up to date as the client. The ordering of
2708// this slice is not guaranteed to be stable across updates.
2709func (InputCodec) Values() []InputCodec {
2710	return []InputCodec{
2711		"MPEG2",
2712		"AVC",
2713		"HEVC",
2714	}
2715}
2716
2717type InputDeblockFilter string
2718
2719// Enum values for InputDeblockFilter
2720const (
2721	InputDeblockFilterDisabled InputDeblockFilter = "DISABLED"
2722	InputDeblockFilterEnabled  InputDeblockFilter = "ENABLED"
2723)
2724
2725// Values returns all known values for InputDeblockFilter. Note that this can be
2726// expanded in the future, and so it is only as up to date as the client. The
2727// ordering of this slice is not guaranteed to be stable across updates.
2728func (InputDeblockFilter) Values() []InputDeblockFilter {
2729	return []InputDeblockFilter{
2730		"DISABLED",
2731		"ENABLED",
2732	}
2733}
2734
2735type InputDenoiseFilter string
2736
2737// Enum values for InputDenoiseFilter
2738const (
2739	InputDenoiseFilterDisabled InputDenoiseFilter = "DISABLED"
2740	InputDenoiseFilterEnabled  InputDenoiseFilter = "ENABLED"
2741)
2742
2743// Values returns all known values for InputDenoiseFilter. Note that this can be
2744// expanded in the future, and so it is only as up to date as the client. The
2745// ordering of this slice is not guaranteed to be stable across updates.
2746func (InputDenoiseFilter) Values() []InputDenoiseFilter {
2747	return []InputDenoiseFilter{
2748		"DISABLED",
2749		"ENABLED",
2750	}
2751}
2752
2753type InputDeviceActiveInput string
2754
2755// Enum values for InputDeviceActiveInput
2756const (
2757	InputDeviceActiveInputHdmi InputDeviceActiveInput = "HDMI"
2758	InputDeviceActiveInputSdi  InputDeviceActiveInput = "SDI"
2759)
2760
2761// Values returns all known values for InputDeviceActiveInput. Note that this can
2762// be expanded in the future, and so it is only as up to date as the client. The
2763// ordering of this slice is not guaranteed to be stable across updates.
2764func (InputDeviceActiveInput) Values() []InputDeviceActiveInput {
2765	return []InputDeviceActiveInput{
2766		"HDMI",
2767		"SDI",
2768	}
2769}
2770
2771type InputDeviceConfiguredInput string
2772
2773// Enum values for InputDeviceConfiguredInput
2774const (
2775	InputDeviceConfiguredInputAuto InputDeviceConfiguredInput = "AUTO"
2776	InputDeviceConfiguredInputHdmi InputDeviceConfiguredInput = "HDMI"
2777	InputDeviceConfiguredInputSdi  InputDeviceConfiguredInput = "SDI"
2778)
2779
2780// Values returns all known values for InputDeviceConfiguredInput. Note that this
2781// can be expanded in the future, and so it is only as up to date as the client.
2782// The ordering of this slice is not guaranteed to be stable across updates.
2783func (InputDeviceConfiguredInput) Values() []InputDeviceConfiguredInput {
2784	return []InputDeviceConfiguredInput{
2785		"AUTO",
2786		"HDMI",
2787		"SDI",
2788	}
2789}
2790
2791type InputDeviceConnectionState string
2792
2793// Enum values for InputDeviceConnectionState
2794const (
2795	InputDeviceConnectionStateDisconnected InputDeviceConnectionState = "DISCONNECTED"
2796	InputDeviceConnectionStateConnected    InputDeviceConnectionState = "CONNECTED"
2797)
2798
2799// Values returns all known values for InputDeviceConnectionState. Note that this
2800// can be expanded in the future, and so it is only as up to date as the client.
2801// The ordering of this slice is not guaranteed to be stable across updates.
2802func (InputDeviceConnectionState) Values() []InputDeviceConnectionState {
2803	return []InputDeviceConnectionState{
2804		"DISCONNECTED",
2805		"CONNECTED",
2806	}
2807}
2808
2809type InputDeviceIpScheme string
2810
2811// Enum values for InputDeviceIpScheme
2812const (
2813	InputDeviceIpSchemeStatic InputDeviceIpScheme = "STATIC"
2814	InputDeviceIpSchemeDhcp   InputDeviceIpScheme = "DHCP"
2815)
2816
2817// Values returns all known values for InputDeviceIpScheme. Note that this can be
2818// expanded in the future, and so it is only as up to date as the client. The
2819// ordering of this slice is not guaranteed to be stable across updates.
2820func (InputDeviceIpScheme) Values() []InputDeviceIpScheme {
2821	return []InputDeviceIpScheme{
2822		"STATIC",
2823		"DHCP",
2824	}
2825}
2826
2827type InputDeviceScanType string
2828
2829// Enum values for InputDeviceScanType
2830const (
2831	InputDeviceScanTypeInterlaced  InputDeviceScanType = "INTERLACED"
2832	InputDeviceScanTypeProgressive InputDeviceScanType = "PROGRESSIVE"
2833)
2834
2835// Values returns all known values for InputDeviceScanType. Note that this can be
2836// expanded in the future, and so it is only as up to date as the client. The
2837// ordering of this slice is not guaranteed to be stable across updates.
2838func (InputDeviceScanType) Values() []InputDeviceScanType {
2839	return []InputDeviceScanType{
2840		"INTERLACED",
2841		"PROGRESSIVE",
2842	}
2843}
2844
2845type InputDeviceState string
2846
2847// Enum values for InputDeviceState
2848const (
2849	InputDeviceStateIdle      InputDeviceState = "IDLE"
2850	InputDeviceStateStreaming InputDeviceState = "STREAMING"
2851)
2852
2853// Values returns all known values for InputDeviceState. Note that this can be
2854// expanded in the future, and so it is only as up to date as the client. The
2855// ordering of this slice is not guaranteed to be stable across updates.
2856func (InputDeviceState) Values() []InputDeviceState {
2857	return []InputDeviceState{
2858		"IDLE",
2859		"STREAMING",
2860	}
2861}
2862
2863type InputDeviceTransferType string
2864
2865// Enum values for InputDeviceTransferType
2866const (
2867	InputDeviceTransferTypeOutgoing InputDeviceTransferType = "OUTGOING"
2868	InputDeviceTransferTypeIncoming InputDeviceTransferType = "INCOMING"
2869)
2870
2871// Values returns all known values for InputDeviceTransferType. Note that this can
2872// be expanded in the future, and so it is only as up to date as the client. The
2873// ordering of this slice is not guaranteed to be stable across updates.
2874func (InputDeviceTransferType) Values() []InputDeviceTransferType {
2875	return []InputDeviceTransferType{
2876		"OUTGOING",
2877		"INCOMING",
2878	}
2879}
2880
2881type InputDeviceType string
2882
2883// Enum values for InputDeviceType
2884const (
2885	InputDeviceTypeHd InputDeviceType = "HD"
2886)
2887
2888// Values returns all known values for InputDeviceType. Note that this can be
2889// expanded in the future, and so it is only as up to date as the client. The
2890// ordering of this slice is not guaranteed to be stable across updates.
2891func (InputDeviceType) Values() []InputDeviceType {
2892	return []InputDeviceType{
2893		"HD",
2894	}
2895}
2896
2897type InputFilter string
2898
2899// Enum values for InputFilter
2900const (
2901	InputFilterAuto     InputFilter = "AUTO"
2902	InputFilterDisabled InputFilter = "DISABLED"
2903	InputFilterForced   InputFilter = "FORCED"
2904)
2905
2906// Values returns all known values for InputFilter. Note that this can be expanded
2907// in the future, and so it is only as up to date as the client. The ordering of
2908// this slice is not guaranteed to be stable across updates.
2909func (InputFilter) Values() []InputFilter {
2910	return []InputFilter{
2911		"AUTO",
2912		"DISABLED",
2913		"FORCED",
2914	}
2915}
2916
2917type InputLossActionForHlsOut string
2918
2919// Enum values for InputLossActionForHlsOut
2920const (
2921	InputLossActionForHlsOutEmitOutput  InputLossActionForHlsOut = "EMIT_OUTPUT"
2922	InputLossActionForHlsOutPauseOutput InputLossActionForHlsOut = "PAUSE_OUTPUT"
2923)
2924
2925// Values returns all known values for InputLossActionForHlsOut. Note that this can
2926// be expanded in the future, and so it is only as up to date as the client. The
2927// ordering of this slice is not guaranteed to be stable across updates.
2928func (InputLossActionForHlsOut) Values() []InputLossActionForHlsOut {
2929	return []InputLossActionForHlsOut{
2930		"EMIT_OUTPUT",
2931		"PAUSE_OUTPUT",
2932	}
2933}
2934
2935type InputLossActionForMsSmoothOut string
2936
2937// Enum values for InputLossActionForMsSmoothOut
2938const (
2939	InputLossActionForMsSmoothOutEmitOutput  InputLossActionForMsSmoothOut = "EMIT_OUTPUT"
2940	InputLossActionForMsSmoothOutPauseOutput InputLossActionForMsSmoothOut = "PAUSE_OUTPUT"
2941)
2942
2943// Values returns all known values for InputLossActionForMsSmoothOut. Note that
2944// this can be expanded in the future, and so it is only as up to date as the
2945// client. The ordering of this slice is not guaranteed to be stable across
2946// updates.
2947func (InputLossActionForMsSmoothOut) Values() []InputLossActionForMsSmoothOut {
2948	return []InputLossActionForMsSmoothOut{
2949		"EMIT_OUTPUT",
2950		"PAUSE_OUTPUT",
2951	}
2952}
2953
2954type InputLossActionForRtmpOut string
2955
2956// Enum values for InputLossActionForRtmpOut
2957const (
2958	InputLossActionForRtmpOutEmitOutput  InputLossActionForRtmpOut = "EMIT_OUTPUT"
2959	InputLossActionForRtmpOutPauseOutput InputLossActionForRtmpOut = "PAUSE_OUTPUT"
2960)
2961
2962// Values returns all known values for InputLossActionForRtmpOut. Note that this
2963// can be expanded in the future, and so it is only as up to date as the client.
2964// The ordering of this slice is not guaranteed to be stable across updates.
2965func (InputLossActionForRtmpOut) Values() []InputLossActionForRtmpOut {
2966	return []InputLossActionForRtmpOut{
2967		"EMIT_OUTPUT",
2968		"PAUSE_OUTPUT",
2969	}
2970}
2971
2972type InputLossActionForUdpOut string
2973
2974// Enum values for InputLossActionForUdpOut
2975const (
2976	InputLossActionForUdpOutDropProgram InputLossActionForUdpOut = "DROP_PROGRAM"
2977	InputLossActionForUdpOutDropTs      InputLossActionForUdpOut = "DROP_TS"
2978	InputLossActionForUdpOutEmitProgram InputLossActionForUdpOut = "EMIT_PROGRAM"
2979)
2980
2981// Values returns all known values for InputLossActionForUdpOut. Note that this can
2982// be expanded in the future, and so it is only as up to date as the client. The
2983// ordering of this slice is not guaranteed to be stable across updates.
2984func (InputLossActionForUdpOut) Values() []InputLossActionForUdpOut {
2985	return []InputLossActionForUdpOut{
2986		"DROP_PROGRAM",
2987		"DROP_TS",
2988		"EMIT_PROGRAM",
2989	}
2990}
2991
2992type InputLossImageType string
2993
2994// Enum values for InputLossImageType
2995const (
2996	InputLossImageTypeColor InputLossImageType = "COLOR"
2997	InputLossImageTypeSlate InputLossImageType = "SLATE"
2998)
2999
3000// Values returns all known values for InputLossImageType. Note that this can be
3001// expanded in the future, and so it is only as up to date as the client. The
3002// ordering of this slice is not guaranteed to be stable across updates.
3003func (InputLossImageType) Values() []InputLossImageType {
3004	return []InputLossImageType{
3005		"COLOR",
3006		"SLATE",
3007	}
3008}
3009
3010type InputMaximumBitrate string
3011
3012// Enum values for InputMaximumBitrate
3013const (
3014	InputMaximumBitrateMax10Mbps InputMaximumBitrate = "MAX_10_MBPS"
3015	InputMaximumBitrateMax20Mbps InputMaximumBitrate = "MAX_20_MBPS"
3016	InputMaximumBitrateMax50Mbps InputMaximumBitrate = "MAX_50_MBPS"
3017)
3018
3019// Values returns all known values for InputMaximumBitrate. Note that this can be
3020// expanded in the future, and so it is only as up to date as the client. The
3021// ordering of this slice is not guaranteed to be stable across updates.
3022func (InputMaximumBitrate) Values() []InputMaximumBitrate {
3023	return []InputMaximumBitrate{
3024		"MAX_10_MBPS",
3025		"MAX_20_MBPS",
3026		"MAX_50_MBPS",
3027	}
3028}
3029
3030type InputPreference string
3031
3032// Enum values for InputPreference
3033const (
3034	InputPreferenceEqualInputPreference  InputPreference = "EQUAL_INPUT_PREFERENCE"
3035	InputPreferencePrimaryInputPreferred InputPreference = "PRIMARY_INPUT_PREFERRED"
3036)
3037
3038// Values returns all known values for InputPreference. Note that this can be
3039// expanded in the future, and so it is only as up to date as the client. The
3040// ordering of this slice is not guaranteed to be stable across updates.
3041func (InputPreference) Values() []InputPreference {
3042	return []InputPreference{
3043		"EQUAL_INPUT_PREFERENCE",
3044		"PRIMARY_INPUT_PREFERRED",
3045	}
3046}
3047
3048type InputResolution string
3049
3050// Enum values for InputResolution
3051const (
3052	InputResolutionSd  InputResolution = "SD"
3053	InputResolutionHd  InputResolution = "HD"
3054	InputResolutionUhd InputResolution = "UHD"
3055)
3056
3057// Values returns all known values for InputResolution. Note that this can be
3058// expanded in the future, and so it is only as up to date as the client. The
3059// ordering of this slice is not guaranteed to be stable across updates.
3060func (InputResolution) Values() []InputResolution {
3061	return []InputResolution{
3062		"SD",
3063		"HD",
3064		"UHD",
3065	}
3066}
3067
3068type InputSecurityGroupState string
3069
3070// Enum values for InputSecurityGroupState
3071const (
3072	InputSecurityGroupStateIdle     InputSecurityGroupState = "IDLE"
3073	InputSecurityGroupStateInUse    InputSecurityGroupState = "IN_USE"
3074	InputSecurityGroupStateUpdating InputSecurityGroupState = "UPDATING"
3075	InputSecurityGroupStateDeleted  InputSecurityGroupState = "DELETED"
3076)
3077
3078// Values returns all known values for InputSecurityGroupState. Note that this can
3079// be expanded in the future, and so it is only as up to date as the client. The
3080// ordering of this slice is not guaranteed to be stable across updates.
3081func (InputSecurityGroupState) Values() []InputSecurityGroupState {
3082	return []InputSecurityGroupState{
3083		"IDLE",
3084		"IN_USE",
3085		"UPDATING",
3086		"DELETED",
3087	}
3088}
3089
3090type InputSourceEndBehavior string
3091
3092// Enum values for InputSourceEndBehavior
3093const (
3094	InputSourceEndBehaviorContinue InputSourceEndBehavior = "CONTINUE"
3095	InputSourceEndBehaviorLoop     InputSourceEndBehavior = "LOOP"
3096)
3097
3098// Values returns all known values for InputSourceEndBehavior. Note that this can
3099// be expanded in the future, and so it is only as up to date as the client. The
3100// ordering of this slice is not guaranteed to be stable across updates.
3101func (InputSourceEndBehavior) Values() []InputSourceEndBehavior {
3102	return []InputSourceEndBehavior{
3103		"CONTINUE",
3104		"LOOP",
3105	}
3106}
3107
3108type InputSourceType string
3109
3110// Enum values for InputSourceType
3111const (
3112	InputSourceTypeStatic  InputSourceType = "STATIC"
3113	InputSourceTypeDynamic InputSourceType = "DYNAMIC"
3114)
3115
3116// Values returns all known values for InputSourceType. Note that this can be
3117// expanded in the future, and so it is only as up to date as the client. The
3118// ordering of this slice is not guaranteed to be stable across updates.
3119func (InputSourceType) Values() []InputSourceType {
3120	return []InputSourceType{
3121		"STATIC",
3122		"DYNAMIC",
3123	}
3124}
3125
3126type InputState string
3127
3128// Enum values for InputState
3129const (
3130	InputStateCreating InputState = "CREATING"
3131	InputStateDetached InputState = "DETACHED"
3132	InputStateAttached InputState = "ATTACHED"
3133	InputStateDeleting InputState = "DELETING"
3134	InputStateDeleted  InputState = "DELETED"
3135)
3136
3137// Values returns all known values for InputState. Note that this can be expanded
3138// in the future, and so it is only as up to date as the client. The ordering of
3139// this slice is not guaranteed to be stable across updates.
3140func (InputState) Values() []InputState {
3141	return []InputState{
3142		"CREATING",
3143		"DETACHED",
3144		"ATTACHED",
3145		"DELETING",
3146		"DELETED",
3147	}
3148}
3149
3150type InputTimecodeSource string
3151
3152// Enum values for InputTimecodeSource
3153const (
3154	InputTimecodeSourceZerobased InputTimecodeSource = "ZEROBASED"
3155	InputTimecodeSourceEmbedded  InputTimecodeSource = "EMBEDDED"
3156)
3157
3158// Values returns all known values for InputTimecodeSource. Note that this can be
3159// expanded in the future, and so it is only as up to date as the client. The
3160// ordering of this slice is not guaranteed to be stable across updates.
3161func (InputTimecodeSource) Values() []InputTimecodeSource {
3162	return []InputTimecodeSource{
3163		"ZEROBASED",
3164		"EMBEDDED",
3165	}
3166}
3167
3168type InputType string
3169
3170// Enum values for InputType
3171const (
3172	InputTypeUdpPush      InputType = "UDP_PUSH"
3173	InputTypeRtpPush      InputType = "RTP_PUSH"
3174	InputTypeRtmpPush     InputType = "RTMP_PUSH"
3175	InputTypeRtmpPull     InputType = "RTMP_PULL"
3176	InputTypeUrlPull      InputType = "URL_PULL"
3177	InputTypeMp4File      InputType = "MP4_FILE"
3178	InputTypeMediaconnect InputType = "MEDIACONNECT"
3179	InputTypeInputDevice  InputType = "INPUT_DEVICE"
3180	InputTypeAwsCdi       InputType = "AWS_CDI"
3181)
3182
3183// Values returns all known values for InputType. Note that this can be expanded in
3184// the future, and so it is only as up to date as the client. The ordering of this
3185// slice is not guaranteed to be stable across updates.
3186func (InputType) Values() []InputType {
3187	return []InputType{
3188		"UDP_PUSH",
3189		"RTP_PUSH",
3190		"RTMP_PUSH",
3191		"RTMP_PULL",
3192		"URL_PULL",
3193		"MP4_FILE",
3194		"MEDIACONNECT",
3195		"INPUT_DEVICE",
3196		"AWS_CDI",
3197	}
3198}
3199
3200type LastFrameClippingBehavior string
3201
3202// Enum values for LastFrameClippingBehavior
3203const (
3204	LastFrameClippingBehaviorExcludeLastFrame LastFrameClippingBehavior = "EXCLUDE_LAST_FRAME"
3205	LastFrameClippingBehaviorIncludeLastFrame LastFrameClippingBehavior = "INCLUDE_LAST_FRAME"
3206)
3207
3208// Values returns all known values for LastFrameClippingBehavior. Note that this
3209// can be expanded in the future, and so it is only as up to date as the client.
3210// The ordering of this slice is not guaranteed to be stable across updates.
3211func (LastFrameClippingBehavior) Values() []LastFrameClippingBehavior {
3212	return []LastFrameClippingBehavior{
3213		"EXCLUDE_LAST_FRAME",
3214		"INCLUDE_LAST_FRAME",
3215	}
3216}
3217
3218type LogLevel string
3219
3220// Enum values for LogLevel
3221const (
3222	LogLevelError    LogLevel = "ERROR"
3223	LogLevelWarning  LogLevel = "WARNING"
3224	LogLevelInfo     LogLevel = "INFO"
3225	LogLevelDebug    LogLevel = "DEBUG"
3226	LogLevelDisabled LogLevel = "DISABLED"
3227)
3228
3229// Values returns all known values for LogLevel. Note that this can be expanded in
3230// the future, and so it is only as up to date as the client. The ordering of this
3231// slice is not guaranteed to be stable across updates.
3232func (LogLevel) Values() []LogLevel {
3233	return []LogLevel{
3234		"ERROR",
3235		"WARNING",
3236		"INFO",
3237		"DEBUG",
3238		"DISABLED",
3239	}
3240}
3241
3242type M2tsAbsentInputAudioBehavior string
3243
3244// Enum values for M2tsAbsentInputAudioBehavior
3245const (
3246	M2tsAbsentInputAudioBehaviorDrop          M2tsAbsentInputAudioBehavior = "DROP"
3247	M2tsAbsentInputAudioBehaviorEncodeSilence M2tsAbsentInputAudioBehavior = "ENCODE_SILENCE"
3248)
3249
3250// Values returns all known values for M2tsAbsentInputAudioBehavior. Note that this
3251// can be expanded in the future, and so it is only as up to date as the client.
3252// The ordering of this slice is not guaranteed to be stable across updates.
3253func (M2tsAbsentInputAudioBehavior) Values() []M2tsAbsentInputAudioBehavior {
3254	return []M2tsAbsentInputAudioBehavior{
3255		"DROP",
3256		"ENCODE_SILENCE",
3257	}
3258}
3259
3260type M2tsArib string
3261
3262// Enum values for M2tsArib
3263const (
3264	M2tsAribDisabled M2tsArib = "DISABLED"
3265	M2tsAribEnabled  M2tsArib = "ENABLED"
3266)
3267
3268// Values returns all known values for M2tsArib. Note that this can be expanded in
3269// the future, and so it is only as up to date as the client. The ordering of this
3270// slice is not guaranteed to be stable across updates.
3271func (M2tsArib) Values() []M2tsArib {
3272	return []M2tsArib{
3273		"DISABLED",
3274		"ENABLED",
3275	}
3276}
3277
3278type M2tsAribCaptionsPidControl string
3279
3280// Enum values for M2tsAribCaptionsPidControl
3281const (
3282	M2tsAribCaptionsPidControlAuto          M2tsAribCaptionsPidControl = "AUTO"
3283	M2tsAribCaptionsPidControlUseConfigured M2tsAribCaptionsPidControl = "USE_CONFIGURED"
3284)
3285
3286// Values returns all known values for M2tsAribCaptionsPidControl. Note that this
3287// can be expanded in the future, and so it is only as up to date as the client.
3288// The ordering of this slice is not guaranteed to be stable across updates.
3289func (M2tsAribCaptionsPidControl) Values() []M2tsAribCaptionsPidControl {
3290	return []M2tsAribCaptionsPidControl{
3291		"AUTO",
3292		"USE_CONFIGURED",
3293	}
3294}
3295
3296type M2tsAudioBufferModel string
3297
3298// Enum values for M2tsAudioBufferModel
3299const (
3300	M2tsAudioBufferModelAtsc M2tsAudioBufferModel = "ATSC"
3301	M2tsAudioBufferModelDvb  M2tsAudioBufferModel = "DVB"
3302)
3303
3304// Values returns all known values for M2tsAudioBufferModel. Note that this can be
3305// expanded in the future, and so it is only as up to date as the client. The
3306// ordering of this slice is not guaranteed to be stable across updates.
3307func (M2tsAudioBufferModel) Values() []M2tsAudioBufferModel {
3308	return []M2tsAudioBufferModel{
3309		"ATSC",
3310		"DVB",
3311	}
3312}
3313
3314type M2tsAudioInterval string
3315
3316// Enum values for M2tsAudioInterval
3317const (
3318	M2tsAudioIntervalVideoAndFixedIntervals M2tsAudioInterval = "VIDEO_AND_FIXED_INTERVALS"
3319	M2tsAudioIntervalVideoInterval          M2tsAudioInterval = "VIDEO_INTERVAL"
3320)
3321
3322// Values returns all known values for M2tsAudioInterval. Note that this can be
3323// expanded in the future, and so it is only as up to date as the client. The
3324// ordering of this slice is not guaranteed to be stable across updates.
3325func (M2tsAudioInterval) Values() []M2tsAudioInterval {
3326	return []M2tsAudioInterval{
3327		"VIDEO_AND_FIXED_INTERVALS",
3328		"VIDEO_INTERVAL",
3329	}
3330}
3331
3332type M2tsAudioStreamType string
3333
3334// Enum values for M2tsAudioStreamType
3335const (
3336	M2tsAudioStreamTypeAtsc M2tsAudioStreamType = "ATSC"
3337	M2tsAudioStreamTypeDvb  M2tsAudioStreamType = "DVB"
3338)
3339
3340// Values returns all known values for M2tsAudioStreamType. Note that this can be
3341// expanded in the future, and so it is only as up to date as the client. The
3342// ordering of this slice is not guaranteed to be stable across updates.
3343func (M2tsAudioStreamType) Values() []M2tsAudioStreamType {
3344	return []M2tsAudioStreamType{
3345		"ATSC",
3346		"DVB",
3347	}
3348}
3349
3350type M2tsBufferModel string
3351
3352// Enum values for M2tsBufferModel
3353const (
3354	M2tsBufferModelMultiplex M2tsBufferModel = "MULTIPLEX"
3355	M2tsBufferModelNone      M2tsBufferModel = "NONE"
3356)
3357
3358// Values returns all known values for M2tsBufferModel. Note that this can be
3359// expanded in the future, and so it is only as up to date as the client. The
3360// ordering of this slice is not guaranteed to be stable across updates.
3361func (M2tsBufferModel) Values() []M2tsBufferModel {
3362	return []M2tsBufferModel{
3363		"MULTIPLEX",
3364		"NONE",
3365	}
3366}
3367
3368type M2tsCcDescriptor string
3369
3370// Enum values for M2tsCcDescriptor
3371const (
3372	M2tsCcDescriptorDisabled M2tsCcDescriptor = "DISABLED"
3373	M2tsCcDescriptorEnabled  M2tsCcDescriptor = "ENABLED"
3374)
3375
3376// Values returns all known values for M2tsCcDescriptor. Note that this can be
3377// expanded in the future, and so it is only as up to date as the client. The
3378// ordering of this slice is not guaranteed to be stable across updates.
3379func (M2tsCcDescriptor) Values() []M2tsCcDescriptor {
3380	return []M2tsCcDescriptor{
3381		"DISABLED",
3382		"ENABLED",
3383	}
3384}
3385
3386type M2tsEbifControl string
3387
3388// Enum values for M2tsEbifControl
3389const (
3390	M2tsEbifControlNone        M2tsEbifControl = "NONE"
3391	M2tsEbifControlPassthrough M2tsEbifControl = "PASSTHROUGH"
3392)
3393
3394// Values returns all known values for M2tsEbifControl. Note that this can be
3395// expanded in the future, and so it is only as up to date as the client. The
3396// ordering of this slice is not guaranteed to be stable across updates.
3397func (M2tsEbifControl) Values() []M2tsEbifControl {
3398	return []M2tsEbifControl{
3399		"NONE",
3400		"PASSTHROUGH",
3401	}
3402}
3403
3404type M2tsEbpPlacement string
3405
3406// Enum values for M2tsEbpPlacement
3407const (
3408	M2tsEbpPlacementVideoAndAudioPids M2tsEbpPlacement = "VIDEO_AND_AUDIO_PIDS"
3409	M2tsEbpPlacementVideoPid          M2tsEbpPlacement = "VIDEO_PID"
3410)
3411
3412// Values returns all known values for M2tsEbpPlacement. Note that this can be
3413// expanded in the future, and so it is only as up to date as the client. The
3414// ordering of this slice is not guaranteed to be stable across updates.
3415func (M2tsEbpPlacement) Values() []M2tsEbpPlacement {
3416	return []M2tsEbpPlacement{
3417		"VIDEO_AND_AUDIO_PIDS",
3418		"VIDEO_PID",
3419	}
3420}
3421
3422type M2tsEsRateInPes string
3423
3424// Enum values for M2tsEsRateInPes
3425const (
3426	M2tsEsRateInPesExclude M2tsEsRateInPes = "EXCLUDE"
3427	M2tsEsRateInPesInclude M2tsEsRateInPes = "INCLUDE"
3428)
3429
3430// Values returns all known values for M2tsEsRateInPes. Note that this can be
3431// expanded in the future, and so it is only as up to date as the client. The
3432// ordering of this slice is not guaranteed to be stable across updates.
3433func (M2tsEsRateInPes) Values() []M2tsEsRateInPes {
3434	return []M2tsEsRateInPes{
3435		"EXCLUDE",
3436		"INCLUDE",
3437	}
3438}
3439
3440type M2tsKlv string
3441
3442// Enum values for M2tsKlv
3443const (
3444	M2tsKlvNone        M2tsKlv = "NONE"
3445	M2tsKlvPassthrough M2tsKlv = "PASSTHROUGH"
3446)
3447
3448// Values returns all known values for M2tsKlv. Note that this can be expanded in
3449// the future, and so it is only as up to date as the client. The ordering of this
3450// slice is not guaranteed to be stable across updates.
3451func (M2tsKlv) Values() []M2tsKlv {
3452	return []M2tsKlv{
3453		"NONE",
3454		"PASSTHROUGH",
3455	}
3456}
3457
3458type M2tsNielsenId3Behavior string
3459
3460// Enum values for M2tsNielsenId3Behavior
3461const (
3462	M2tsNielsenId3BehaviorNoPassthrough M2tsNielsenId3Behavior = "NO_PASSTHROUGH"
3463	M2tsNielsenId3BehaviorPassthrough   M2tsNielsenId3Behavior = "PASSTHROUGH"
3464)
3465
3466// Values returns all known values for M2tsNielsenId3Behavior. Note that this can
3467// be expanded in the future, and so it is only as up to date as the client. The
3468// ordering of this slice is not guaranteed to be stable across updates.
3469func (M2tsNielsenId3Behavior) Values() []M2tsNielsenId3Behavior {
3470	return []M2tsNielsenId3Behavior{
3471		"NO_PASSTHROUGH",
3472		"PASSTHROUGH",
3473	}
3474}
3475
3476type M2tsPcrControl string
3477
3478// Enum values for M2tsPcrControl
3479const (
3480	M2tsPcrControlConfiguredPcrPeriod M2tsPcrControl = "CONFIGURED_PCR_PERIOD"
3481	M2tsPcrControlPcrEveryPesPacket   M2tsPcrControl = "PCR_EVERY_PES_PACKET"
3482)
3483
3484// Values returns all known values for M2tsPcrControl. Note that this can be
3485// expanded in the future, and so it is only as up to date as the client. The
3486// ordering of this slice is not guaranteed to be stable across updates.
3487func (M2tsPcrControl) Values() []M2tsPcrControl {
3488	return []M2tsPcrControl{
3489		"CONFIGURED_PCR_PERIOD",
3490		"PCR_EVERY_PES_PACKET",
3491	}
3492}
3493
3494type M2tsRateMode string
3495
3496// Enum values for M2tsRateMode
3497const (
3498	M2tsRateModeCbr M2tsRateMode = "CBR"
3499	M2tsRateModeVbr M2tsRateMode = "VBR"
3500)
3501
3502// Values returns all known values for M2tsRateMode. Note that this can be expanded
3503// in the future, and so it is only as up to date as the client. The ordering of
3504// this slice is not guaranteed to be stable across updates.
3505func (M2tsRateMode) Values() []M2tsRateMode {
3506	return []M2tsRateMode{
3507		"CBR",
3508		"VBR",
3509	}
3510}
3511
3512type M2tsScte35Control string
3513
3514// Enum values for M2tsScte35Control
3515const (
3516	M2tsScte35ControlNone        M2tsScte35Control = "NONE"
3517	M2tsScte35ControlPassthrough M2tsScte35Control = "PASSTHROUGH"
3518)
3519
3520// Values returns all known values for M2tsScte35Control. Note that this can be
3521// expanded in the future, and so it is only as up to date as the client. The
3522// ordering of this slice is not guaranteed to be stable across updates.
3523func (M2tsScte35Control) Values() []M2tsScte35Control {
3524	return []M2tsScte35Control{
3525		"NONE",
3526		"PASSTHROUGH",
3527	}
3528}
3529
3530type M2tsSegmentationMarkers string
3531
3532// Enum values for M2tsSegmentationMarkers
3533const (
3534	M2tsSegmentationMarkersEbp         M2tsSegmentationMarkers = "EBP"
3535	M2tsSegmentationMarkersEbpLegacy   M2tsSegmentationMarkers = "EBP_LEGACY"
3536	M2tsSegmentationMarkersNone        M2tsSegmentationMarkers = "NONE"
3537	M2tsSegmentationMarkersPsiSegstart M2tsSegmentationMarkers = "PSI_SEGSTART"
3538	M2tsSegmentationMarkersRaiAdapt    M2tsSegmentationMarkers = "RAI_ADAPT"
3539	M2tsSegmentationMarkersRaiSegstart M2tsSegmentationMarkers = "RAI_SEGSTART"
3540)
3541
3542// Values returns all known values for M2tsSegmentationMarkers. Note that this can
3543// be expanded in the future, and so it is only as up to date as the client. The
3544// ordering of this slice is not guaranteed to be stable across updates.
3545func (M2tsSegmentationMarkers) Values() []M2tsSegmentationMarkers {
3546	return []M2tsSegmentationMarkers{
3547		"EBP",
3548		"EBP_LEGACY",
3549		"NONE",
3550		"PSI_SEGSTART",
3551		"RAI_ADAPT",
3552		"RAI_SEGSTART",
3553	}
3554}
3555
3556type M2tsSegmentationStyle string
3557
3558// Enum values for M2tsSegmentationStyle
3559const (
3560	M2tsSegmentationStyleMaintainCadence M2tsSegmentationStyle = "MAINTAIN_CADENCE"
3561	M2tsSegmentationStyleResetCadence    M2tsSegmentationStyle = "RESET_CADENCE"
3562)
3563
3564// Values returns all known values for M2tsSegmentationStyle. Note that this can be
3565// expanded in the future, and so it is only as up to date as the client. The
3566// ordering of this slice is not guaranteed to be stable across updates.
3567func (M2tsSegmentationStyle) Values() []M2tsSegmentationStyle {
3568	return []M2tsSegmentationStyle{
3569		"MAINTAIN_CADENCE",
3570		"RESET_CADENCE",
3571	}
3572}
3573
3574type M2tsTimedMetadataBehavior string
3575
3576// Enum values for M2tsTimedMetadataBehavior
3577const (
3578	M2tsTimedMetadataBehaviorNoPassthrough M2tsTimedMetadataBehavior = "NO_PASSTHROUGH"
3579	M2tsTimedMetadataBehaviorPassthrough   M2tsTimedMetadataBehavior = "PASSTHROUGH"
3580)
3581
3582// Values returns all known values for M2tsTimedMetadataBehavior. Note that this
3583// can be expanded in the future, and so it is only as up to date as the client.
3584// The ordering of this slice is not guaranteed to be stable across updates.
3585func (M2tsTimedMetadataBehavior) Values() []M2tsTimedMetadataBehavior {
3586	return []M2tsTimedMetadataBehavior{
3587		"NO_PASSTHROUGH",
3588		"PASSTHROUGH",
3589	}
3590}
3591
3592type M3u8NielsenId3Behavior string
3593
3594// Enum values for M3u8NielsenId3Behavior
3595const (
3596	M3u8NielsenId3BehaviorNoPassthrough M3u8NielsenId3Behavior = "NO_PASSTHROUGH"
3597	M3u8NielsenId3BehaviorPassthrough   M3u8NielsenId3Behavior = "PASSTHROUGH"
3598)
3599
3600// Values returns all known values for M3u8NielsenId3Behavior. Note that this can
3601// be expanded in the future, and so it is only as up to date as the client. The
3602// ordering of this slice is not guaranteed to be stable across updates.
3603func (M3u8NielsenId3Behavior) Values() []M3u8NielsenId3Behavior {
3604	return []M3u8NielsenId3Behavior{
3605		"NO_PASSTHROUGH",
3606		"PASSTHROUGH",
3607	}
3608}
3609
3610type M3u8PcrControl string
3611
3612// Enum values for M3u8PcrControl
3613const (
3614	M3u8PcrControlConfiguredPcrPeriod M3u8PcrControl = "CONFIGURED_PCR_PERIOD"
3615	M3u8PcrControlPcrEveryPesPacket   M3u8PcrControl = "PCR_EVERY_PES_PACKET"
3616)
3617
3618// Values returns all known values for M3u8PcrControl. Note that this can be
3619// expanded in the future, and so it is only as up to date as the client. The
3620// ordering of this slice is not guaranteed to be stable across updates.
3621func (M3u8PcrControl) Values() []M3u8PcrControl {
3622	return []M3u8PcrControl{
3623		"CONFIGURED_PCR_PERIOD",
3624		"PCR_EVERY_PES_PACKET",
3625	}
3626}
3627
3628type M3u8Scte35Behavior string
3629
3630// Enum values for M3u8Scte35Behavior
3631const (
3632	M3u8Scte35BehaviorNoPassthrough M3u8Scte35Behavior = "NO_PASSTHROUGH"
3633	M3u8Scte35BehaviorPassthrough   M3u8Scte35Behavior = "PASSTHROUGH"
3634)
3635
3636// Values returns all known values for M3u8Scte35Behavior. Note that this can be
3637// expanded in the future, and so it is only as up to date as the client. The
3638// ordering of this slice is not guaranteed to be stable across updates.
3639func (M3u8Scte35Behavior) Values() []M3u8Scte35Behavior {
3640	return []M3u8Scte35Behavior{
3641		"NO_PASSTHROUGH",
3642		"PASSTHROUGH",
3643	}
3644}
3645
3646type M3u8TimedMetadataBehavior string
3647
3648// Enum values for M3u8TimedMetadataBehavior
3649const (
3650	M3u8TimedMetadataBehaviorNoPassthrough M3u8TimedMetadataBehavior = "NO_PASSTHROUGH"
3651	M3u8TimedMetadataBehaviorPassthrough   M3u8TimedMetadataBehavior = "PASSTHROUGH"
3652)
3653
3654// Values returns all known values for M3u8TimedMetadataBehavior. Note that this
3655// can be expanded in the future, and so it is only as up to date as the client.
3656// The ordering of this slice is not guaranteed to be stable across updates.
3657func (M3u8TimedMetadataBehavior) Values() []M3u8TimedMetadataBehavior {
3658	return []M3u8TimedMetadataBehavior{
3659		"NO_PASSTHROUGH",
3660		"PASSTHROUGH",
3661	}
3662}
3663
3664type MotionGraphicsInsertion string
3665
3666// Enum values for MotionGraphicsInsertion
3667const (
3668	MotionGraphicsInsertionDisabled MotionGraphicsInsertion = "DISABLED"
3669	MotionGraphicsInsertionEnabled  MotionGraphicsInsertion = "ENABLED"
3670)
3671
3672// Values returns all known values for MotionGraphicsInsertion. Note that this can
3673// be expanded in the future, and so it is only as up to date as the client. The
3674// ordering of this slice is not guaranteed to be stable across updates.
3675func (MotionGraphicsInsertion) Values() []MotionGraphicsInsertion {
3676	return []MotionGraphicsInsertion{
3677		"DISABLED",
3678		"ENABLED",
3679	}
3680}
3681
3682type Mp2CodingMode string
3683
3684// Enum values for Mp2CodingMode
3685const (
3686	Mp2CodingModeCodingMode10 Mp2CodingMode = "CODING_MODE_1_0"
3687	Mp2CodingModeCodingMode20 Mp2CodingMode = "CODING_MODE_2_0"
3688)
3689
3690// Values returns all known values for Mp2CodingMode. Note that this can be
3691// expanded in the future, and so it is only as up to date as the client. The
3692// ordering of this slice is not guaranteed to be stable across updates.
3693func (Mp2CodingMode) Values() []Mp2CodingMode {
3694	return []Mp2CodingMode{
3695		"CODING_MODE_1_0",
3696		"CODING_MODE_2_0",
3697	}
3698}
3699
3700type Mpeg2AdaptiveQuantization string
3701
3702// Enum values for Mpeg2AdaptiveQuantization
3703const (
3704	Mpeg2AdaptiveQuantizationAuto   Mpeg2AdaptiveQuantization = "AUTO"
3705	Mpeg2AdaptiveQuantizationHigh   Mpeg2AdaptiveQuantization = "HIGH"
3706	Mpeg2AdaptiveQuantizationLow    Mpeg2AdaptiveQuantization = "LOW"
3707	Mpeg2AdaptiveQuantizationMedium Mpeg2AdaptiveQuantization = "MEDIUM"
3708	Mpeg2AdaptiveQuantizationOff    Mpeg2AdaptiveQuantization = "OFF"
3709)
3710
3711// Values returns all known values for Mpeg2AdaptiveQuantization. Note that this
3712// can be expanded in the future, and so it is only as up to date as the client.
3713// The ordering of this slice is not guaranteed to be stable across updates.
3714func (Mpeg2AdaptiveQuantization) Values() []Mpeg2AdaptiveQuantization {
3715	return []Mpeg2AdaptiveQuantization{
3716		"AUTO",
3717		"HIGH",
3718		"LOW",
3719		"MEDIUM",
3720		"OFF",
3721	}
3722}
3723
3724type Mpeg2ColorMetadata string
3725
3726// Enum values for Mpeg2ColorMetadata
3727const (
3728	Mpeg2ColorMetadataIgnore Mpeg2ColorMetadata = "IGNORE"
3729	Mpeg2ColorMetadataInsert Mpeg2ColorMetadata = "INSERT"
3730)
3731
3732// Values returns all known values for Mpeg2ColorMetadata. Note that this can be
3733// expanded in the future, and so it is only as up to date as the client. The
3734// ordering of this slice is not guaranteed to be stable across updates.
3735func (Mpeg2ColorMetadata) Values() []Mpeg2ColorMetadata {
3736	return []Mpeg2ColorMetadata{
3737		"IGNORE",
3738		"INSERT",
3739	}
3740}
3741
3742type Mpeg2ColorSpace string
3743
3744// Enum values for Mpeg2ColorSpace
3745const (
3746	Mpeg2ColorSpaceAuto        Mpeg2ColorSpace = "AUTO"
3747	Mpeg2ColorSpacePassthrough Mpeg2ColorSpace = "PASSTHROUGH"
3748)
3749
3750// Values returns all known values for Mpeg2ColorSpace. Note that this can be
3751// expanded in the future, and so it is only as up to date as the client. The
3752// ordering of this slice is not guaranteed to be stable across updates.
3753func (Mpeg2ColorSpace) Values() []Mpeg2ColorSpace {
3754	return []Mpeg2ColorSpace{
3755		"AUTO",
3756		"PASSTHROUGH",
3757	}
3758}
3759
3760type Mpeg2DisplayRatio string
3761
3762// Enum values for Mpeg2DisplayRatio
3763const (
3764	Mpeg2DisplayRatioDisplayratio16x9 Mpeg2DisplayRatio = "DISPLAYRATIO16X9"
3765	Mpeg2DisplayRatioDisplayratio4x3  Mpeg2DisplayRatio = "DISPLAYRATIO4X3"
3766)
3767
3768// Values returns all known values for Mpeg2DisplayRatio. Note that this can be
3769// expanded in the future, and so it is only as up to date as the client. The
3770// ordering of this slice is not guaranteed to be stable across updates.
3771func (Mpeg2DisplayRatio) Values() []Mpeg2DisplayRatio {
3772	return []Mpeg2DisplayRatio{
3773		"DISPLAYRATIO16X9",
3774		"DISPLAYRATIO4X3",
3775	}
3776}
3777
3778type Mpeg2GopSizeUnits string
3779
3780// Enum values for Mpeg2GopSizeUnits
3781const (
3782	Mpeg2GopSizeUnitsFrames  Mpeg2GopSizeUnits = "FRAMES"
3783	Mpeg2GopSizeUnitsSeconds Mpeg2GopSizeUnits = "SECONDS"
3784)
3785
3786// Values returns all known values for Mpeg2GopSizeUnits. Note that this can be
3787// expanded in the future, and so it is only as up to date as the client. The
3788// ordering of this slice is not guaranteed to be stable across updates.
3789func (Mpeg2GopSizeUnits) Values() []Mpeg2GopSizeUnits {
3790	return []Mpeg2GopSizeUnits{
3791		"FRAMES",
3792		"SECONDS",
3793	}
3794}
3795
3796type Mpeg2ScanType string
3797
3798// Enum values for Mpeg2ScanType
3799const (
3800	Mpeg2ScanTypeInterlaced  Mpeg2ScanType = "INTERLACED"
3801	Mpeg2ScanTypeProgressive Mpeg2ScanType = "PROGRESSIVE"
3802)
3803
3804// Values returns all known values for Mpeg2ScanType. Note that this can be
3805// expanded in the future, and so it is only as up to date as the client. The
3806// ordering of this slice is not guaranteed to be stable across updates.
3807func (Mpeg2ScanType) Values() []Mpeg2ScanType {
3808	return []Mpeg2ScanType{
3809		"INTERLACED",
3810		"PROGRESSIVE",
3811	}
3812}
3813
3814type Mpeg2SubGopLength string
3815
3816// Enum values for Mpeg2SubGopLength
3817const (
3818	Mpeg2SubGopLengthDynamic Mpeg2SubGopLength = "DYNAMIC"
3819	Mpeg2SubGopLengthFixed   Mpeg2SubGopLength = "FIXED"
3820)
3821
3822// Values returns all known values for Mpeg2SubGopLength. Note that this can be
3823// expanded in the future, and so it is only as up to date as the client. The
3824// ordering of this slice is not guaranteed to be stable across updates.
3825func (Mpeg2SubGopLength) Values() []Mpeg2SubGopLength {
3826	return []Mpeg2SubGopLength{
3827		"DYNAMIC",
3828		"FIXED",
3829	}
3830}
3831
3832type Mpeg2TimecodeInsertionBehavior string
3833
3834// Enum values for Mpeg2TimecodeInsertionBehavior
3835const (
3836	Mpeg2TimecodeInsertionBehaviorDisabled    Mpeg2TimecodeInsertionBehavior = "DISABLED"
3837	Mpeg2TimecodeInsertionBehaviorGopTimecode Mpeg2TimecodeInsertionBehavior = "GOP_TIMECODE"
3838)
3839
3840// Values returns all known values for Mpeg2TimecodeInsertionBehavior. Note that
3841// this can be expanded in the future, and so it is only as up to date as the
3842// client. The ordering of this slice is not guaranteed to be stable across
3843// updates.
3844func (Mpeg2TimecodeInsertionBehavior) Values() []Mpeg2TimecodeInsertionBehavior {
3845	return []Mpeg2TimecodeInsertionBehavior{
3846		"DISABLED",
3847		"GOP_TIMECODE",
3848	}
3849}
3850
3851type MsSmoothH265PackagingType string
3852
3853// Enum values for MsSmoothH265PackagingType
3854const (
3855	MsSmoothH265PackagingTypeHev1 MsSmoothH265PackagingType = "HEV1"
3856	MsSmoothH265PackagingTypeHvc1 MsSmoothH265PackagingType = "HVC1"
3857)
3858
3859// Values returns all known values for MsSmoothH265PackagingType. Note that this
3860// can be expanded in the future, and so it is only as up to date as the client.
3861// The ordering of this slice is not guaranteed to be stable across updates.
3862func (MsSmoothH265PackagingType) Values() []MsSmoothH265PackagingType {
3863	return []MsSmoothH265PackagingType{
3864		"HEV1",
3865		"HVC1",
3866	}
3867}
3868
3869type MultiplexState string
3870
3871// Enum values for MultiplexState
3872const (
3873	MultiplexStateCreating     MultiplexState = "CREATING"
3874	MultiplexStateCreateFailed MultiplexState = "CREATE_FAILED"
3875	MultiplexStateIdle         MultiplexState = "IDLE"
3876	MultiplexStateStarting     MultiplexState = "STARTING"
3877	MultiplexStateRunning      MultiplexState = "RUNNING"
3878	MultiplexStateRecovering   MultiplexState = "RECOVERING"
3879	MultiplexStateStopping     MultiplexState = "STOPPING"
3880	MultiplexStateDeleting     MultiplexState = "DELETING"
3881	MultiplexStateDeleted      MultiplexState = "DELETED"
3882)
3883
3884// Values returns all known values for MultiplexState. Note that this can be
3885// expanded in the future, and so it is only as up to date as the client. The
3886// ordering of this slice is not guaranteed to be stable across updates.
3887func (MultiplexState) Values() []MultiplexState {
3888	return []MultiplexState{
3889		"CREATING",
3890		"CREATE_FAILED",
3891		"IDLE",
3892		"STARTING",
3893		"RUNNING",
3894		"RECOVERING",
3895		"STOPPING",
3896		"DELETING",
3897		"DELETED",
3898	}
3899}
3900
3901type NetworkInputServerValidation string
3902
3903// Enum values for NetworkInputServerValidation
3904const (
3905	NetworkInputServerValidationCheckCryptographyAndValidateName NetworkInputServerValidation = "CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME"
3906	NetworkInputServerValidationCheckCryptographyOnly            NetworkInputServerValidation = "CHECK_CRYPTOGRAPHY_ONLY"
3907)
3908
3909// Values returns all known values for NetworkInputServerValidation. Note that this
3910// can be expanded in the future, and so it is only as up to date as the client.
3911// The ordering of this slice is not guaranteed to be stable across updates.
3912func (NetworkInputServerValidation) Values() []NetworkInputServerValidation {
3913	return []NetworkInputServerValidation{
3914		"CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME",
3915		"CHECK_CRYPTOGRAPHY_ONLY",
3916	}
3917}
3918
3919type NielsenPcmToId3TaggingState string
3920
3921// Enum values for NielsenPcmToId3TaggingState
3922const (
3923	NielsenPcmToId3TaggingStateDisabled NielsenPcmToId3TaggingState = "DISABLED"
3924	NielsenPcmToId3TaggingStateEnabled  NielsenPcmToId3TaggingState = "ENABLED"
3925)
3926
3927// Values returns all known values for NielsenPcmToId3TaggingState. Note that this
3928// can be expanded in the future, and so it is only as up to date as the client.
3929// The ordering of this slice is not guaranteed to be stable across updates.
3930func (NielsenPcmToId3TaggingState) Values() []NielsenPcmToId3TaggingState {
3931	return []NielsenPcmToId3TaggingState{
3932		"DISABLED",
3933		"ENABLED",
3934	}
3935}
3936
3937type OfferingDurationUnits string
3938
3939// Enum values for OfferingDurationUnits
3940const (
3941	OfferingDurationUnitsMonths OfferingDurationUnits = "MONTHS"
3942)
3943
3944// Values returns all known values for OfferingDurationUnits. Note that this can be
3945// expanded in the future, and so it is only as up to date as the client. The
3946// ordering of this slice is not guaranteed to be stable across updates.
3947func (OfferingDurationUnits) Values() []OfferingDurationUnits {
3948	return []OfferingDurationUnits{
3949		"MONTHS",
3950	}
3951}
3952
3953type OfferingType string
3954
3955// Enum values for OfferingType
3956const (
3957	OfferingTypeNoUpfront OfferingType = "NO_UPFRONT"
3958)
3959
3960// Values returns all known values for OfferingType. Note that this can be expanded
3961// in the future, and so it is only as up to date as the client. The ordering of
3962// this slice is not guaranteed to be stable across updates.
3963func (OfferingType) Values() []OfferingType {
3964	return []OfferingType{
3965		"NO_UPFRONT",
3966	}
3967}
3968
3969type PipelineId string
3970
3971// Enum values for PipelineId
3972const (
3973	PipelineIdPipeline0 PipelineId = "PIPELINE_0"
3974	PipelineIdPipeline1 PipelineId = "PIPELINE_1"
3975)
3976
3977// Values returns all known values for PipelineId. Note that this can be expanded
3978// in the future, and so it is only as up to date as the client. The ordering of
3979// this slice is not guaranteed to be stable across updates.
3980func (PipelineId) Values() []PipelineId {
3981	return []PipelineId{
3982		"PIPELINE_0",
3983		"PIPELINE_1",
3984	}
3985}
3986
3987type PreferredChannelPipeline string
3988
3989// Enum values for PreferredChannelPipeline
3990const (
3991	PreferredChannelPipelineCurrentlyActive PreferredChannelPipeline = "CURRENTLY_ACTIVE"
3992	PreferredChannelPipelinePipeline0       PreferredChannelPipeline = "PIPELINE_0"
3993	PreferredChannelPipelinePipeline1       PreferredChannelPipeline = "PIPELINE_1"
3994)
3995
3996// Values returns all known values for PreferredChannelPipeline. Note that this can
3997// be expanded in the future, and so it is only as up to date as the client. The
3998// ordering of this slice is not guaranteed to be stable across updates.
3999func (PreferredChannelPipeline) Values() []PreferredChannelPipeline {
4000	return []PreferredChannelPipeline{
4001		"CURRENTLY_ACTIVE",
4002		"PIPELINE_0",
4003		"PIPELINE_1",
4004	}
4005}
4006
4007type ReservationCodec string
4008
4009// Enum values for ReservationCodec
4010const (
4011	ReservationCodecMpeg2 ReservationCodec = "MPEG2"
4012	ReservationCodecAvc   ReservationCodec = "AVC"
4013	ReservationCodecHevc  ReservationCodec = "HEVC"
4014	ReservationCodecAudio ReservationCodec = "AUDIO"
4015	ReservationCodecLink  ReservationCodec = "LINK"
4016)
4017
4018// Values returns all known values for ReservationCodec. Note that this can be
4019// expanded in the future, and so it is only as up to date as the client. The
4020// ordering of this slice is not guaranteed to be stable across updates.
4021func (ReservationCodec) Values() []ReservationCodec {
4022	return []ReservationCodec{
4023		"MPEG2",
4024		"AVC",
4025		"HEVC",
4026		"AUDIO",
4027		"LINK",
4028	}
4029}
4030
4031type ReservationMaximumBitrate string
4032
4033// Enum values for ReservationMaximumBitrate
4034const (
4035	ReservationMaximumBitrateMax10Mbps ReservationMaximumBitrate = "MAX_10_MBPS"
4036	ReservationMaximumBitrateMax20Mbps ReservationMaximumBitrate = "MAX_20_MBPS"
4037	ReservationMaximumBitrateMax50Mbps ReservationMaximumBitrate = "MAX_50_MBPS"
4038)
4039
4040// Values returns all known values for ReservationMaximumBitrate. Note that this
4041// can be expanded in the future, and so it is only as up to date as the client.
4042// The ordering of this slice is not guaranteed to be stable across updates.
4043func (ReservationMaximumBitrate) Values() []ReservationMaximumBitrate {
4044	return []ReservationMaximumBitrate{
4045		"MAX_10_MBPS",
4046		"MAX_20_MBPS",
4047		"MAX_50_MBPS",
4048	}
4049}
4050
4051type ReservationMaximumFramerate string
4052
4053// Enum values for ReservationMaximumFramerate
4054const (
4055	ReservationMaximumFramerateMax30Fps ReservationMaximumFramerate = "MAX_30_FPS"
4056	ReservationMaximumFramerateMax60Fps ReservationMaximumFramerate = "MAX_60_FPS"
4057)
4058
4059// Values returns all known values for ReservationMaximumFramerate. Note that this
4060// can be expanded in the future, and so it is only as up to date as the client.
4061// The ordering of this slice is not guaranteed to be stable across updates.
4062func (ReservationMaximumFramerate) Values() []ReservationMaximumFramerate {
4063	return []ReservationMaximumFramerate{
4064		"MAX_30_FPS",
4065		"MAX_60_FPS",
4066	}
4067}
4068
4069type ReservationResolution string
4070
4071// Enum values for ReservationResolution
4072const (
4073	ReservationResolutionSd  ReservationResolution = "SD"
4074	ReservationResolutionHd  ReservationResolution = "HD"
4075	ReservationResolutionFhd ReservationResolution = "FHD"
4076	ReservationResolutionUhd ReservationResolution = "UHD"
4077)
4078
4079// Values returns all known values for ReservationResolution. Note that this can be
4080// expanded in the future, and so it is only as up to date as the client. The
4081// ordering of this slice is not guaranteed to be stable across updates.
4082func (ReservationResolution) Values() []ReservationResolution {
4083	return []ReservationResolution{
4084		"SD",
4085		"HD",
4086		"FHD",
4087		"UHD",
4088	}
4089}
4090
4091type ReservationResourceType string
4092
4093// Enum values for ReservationResourceType
4094const (
4095	ReservationResourceTypeInput     ReservationResourceType = "INPUT"
4096	ReservationResourceTypeOutput    ReservationResourceType = "OUTPUT"
4097	ReservationResourceTypeMultiplex ReservationResourceType = "MULTIPLEX"
4098	ReservationResourceTypeChannel   ReservationResourceType = "CHANNEL"
4099)
4100
4101// Values returns all known values for ReservationResourceType. Note that this can
4102// be expanded in the future, and so it is only as up to date as the client. The
4103// ordering of this slice is not guaranteed to be stable across updates.
4104func (ReservationResourceType) Values() []ReservationResourceType {
4105	return []ReservationResourceType{
4106		"INPUT",
4107		"OUTPUT",
4108		"MULTIPLEX",
4109		"CHANNEL",
4110	}
4111}
4112
4113type ReservationSpecialFeature string
4114
4115// Enum values for ReservationSpecialFeature
4116const (
4117	ReservationSpecialFeatureAdvancedAudio      ReservationSpecialFeature = "ADVANCED_AUDIO"
4118	ReservationSpecialFeatureAudioNormalization ReservationSpecialFeature = "AUDIO_NORMALIZATION"
4119)
4120
4121// Values returns all known values for ReservationSpecialFeature. Note that this
4122// can be expanded in the future, and so it is only as up to date as the client.
4123// The ordering of this slice is not guaranteed to be stable across updates.
4124func (ReservationSpecialFeature) Values() []ReservationSpecialFeature {
4125	return []ReservationSpecialFeature{
4126		"ADVANCED_AUDIO",
4127		"AUDIO_NORMALIZATION",
4128	}
4129}
4130
4131type ReservationState string
4132
4133// Enum values for ReservationState
4134const (
4135	ReservationStateActive   ReservationState = "ACTIVE"
4136	ReservationStateExpired  ReservationState = "EXPIRED"
4137	ReservationStateCanceled ReservationState = "CANCELED"
4138	ReservationStateDeleted  ReservationState = "DELETED"
4139)
4140
4141// Values returns all known values for ReservationState. Note that this can be
4142// expanded in the future, and so it is only as up to date as the client. The
4143// ordering of this slice is not guaranteed to be stable across updates.
4144func (ReservationState) Values() []ReservationState {
4145	return []ReservationState{
4146		"ACTIVE",
4147		"EXPIRED",
4148		"CANCELED",
4149		"DELETED",
4150	}
4151}
4152
4153type ReservationVideoQuality string
4154
4155// Enum values for ReservationVideoQuality
4156const (
4157	ReservationVideoQualityStandard ReservationVideoQuality = "STANDARD"
4158	ReservationVideoQualityEnhanced ReservationVideoQuality = "ENHANCED"
4159	ReservationVideoQualityPremium  ReservationVideoQuality = "PREMIUM"
4160)
4161
4162// Values returns all known values for ReservationVideoQuality. Note that this can
4163// be expanded in the future, and so it is only as up to date as the client. The
4164// ordering of this slice is not guaranteed to be stable across updates.
4165func (ReservationVideoQuality) Values() []ReservationVideoQuality {
4166	return []ReservationVideoQuality{
4167		"STANDARD",
4168		"ENHANCED",
4169		"PREMIUM",
4170	}
4171}
4172
4173type RtmpAdMarkers string
4174
4175// Enum values for RtmpAdMarkers
4176const (
4177	RtmpAdMarkersOnCuePointScte35 RtmpAdMarkers = "ON_CUE_POINT_SCTE35"
4178)
4179
4180// Values returns all known values for RtmpAdMarkers. Note that this can be
4181// expanded in the future, and so it is only as up to date as the client. The
4182// ordering of this slice is not guaranteed to be stable across updates.
4183func (RtmpAdMarkers) Values() []RtmpAdMarkers {
4184	return []RtmpAdMarkers{
4185		"ON_CUE_POINT_SCTE35",
4186	}
4187}
4188
4189type RtmpCacheFullBehavior string
4190
4191// Enum values for RtmpCacheFullBehavior
4192const (
4193	RtmpCacheFullBehaviorDisconnectImmediately RtmpCacheFullBehavior = "DISCONNECT_IMMEDIATELY"
4194	RtmpCacheFullBehaviorWaitForServer         RtmpCacheFullBehavior = "WAIT_FOR_SERVER"
4195)
4196
4197// Values returns all known values for RtmpCacheFullBehavior. Note that this can be
4198// expanded in the future, and so it is only as up to date as the client. The
4199// ordering of this slice is not guaranteed to be stable across updates.
4200func (RtmpCacheFullBehavior) Values() []RtmpCacheFullBehavior {
4201	return []RtmpCacheFullBehavior{
4202		"DISCONNECT_IMMEDIATELY",
4203		"WAIT_FOR_SERVER",
4204	}
4205}
4206
4207type RtmpCaptionData string
4208
4209// Enum values for RtmpCaptionData
4210const (
4211	RtmpCaptionDataAll                RtmpCaptionData = "ALL"
4212	RtmpCaptionDataField1608          RtmpCaptionData = "FIELD1_608"
4213	RtmpCaptionDataField1AndField2608 RtmpCaptionData = "FIELD1_AND_FIELD2_608"
4214)
4215
4216// Values returns all known values for RtmpCaptionData. Note that this can be
4217// expanded in the future, and so it is only as up to date as the client. The
4218// ordering of this slice is not guaranteed to be stable across updates.
4219func (RtmpCaptionData) Values() []RtmpCaptionData {
4220	return []RtmpCaptionData{
4221		"ALL",
4222		"FIELD1_608",
4223		"FIELD1_AND_FIELD2_608",
4224	}
4225}
4226
4227type RtmpOutputCertificateMode string
4228
4229// Enum values for RtmpOutputCertificateMode
4230const (
4231	RtmpOutputCertificateModeSelfSigned         RtmpOutputCertificateMode = "SELF_SIGNED"
4232	RtmpOutputCertificateModeVerifyAuthenticity RtmpOutputCertificateMode = "VERIFY_AUTHENTICITY"
4233)
4234
4235// Values returns all known values for RtmpOutputCertificateMode. Note that this
4236// can be expanded in the future, and so it is only as up to date as the client.
4237// The ordering of this slice is not guaranteed to be stable across updates.
4238func (RtmpOutputCertificateMode) Values() []RtmpOutputCertificateMode {
4239	return []RtmpOutputCertificateMode{
4240		"SELF_SIGNED",
4241		"VERIFY_AUTHENTICITY",
4242	}
4243}
4244
4245type S3CannedAcl string
4246
4247// Enum values for S3CannedAcl
4248const (
4249	S3CannedAclAuthenticatedRead      S3CannedAcl = "AUTHENTICATED_READ"
4250	S3CannedAclBucketOwnerFullControl S3CannedAcl = "BUCKET_OWNER_FULL_CONTROL"
4251	S3CannedAclBucketOwnerRead        S3CannedAcl = "BUCKET_OWNER_READ"
4252	S3CannedAclPublicRead             S3CannedAcl = "PUBLIC_READ"
4253)
4254
4255// Values returns all known values for S3CannedAcl. Note that this can be expanded
4256// in the future, and so it is only as up to date as the client. The ordering of
4257// this slice is not guaranteed to be stable across updates.
4258func (S3CannedAcl) Values() []S3CannedAcl {
4259	return []S3CannedAcl{
4260		"AUTHENTICATED_READ",
4261		"BUCKET_OWNER_FULL_CONTROL",
4262		"BUCKET_OWNER_READ",
4263		"PUBLIC_READ",
4264	}
4265}
4266
4267type Scte20Convert608To708 string
4268
4269// Enum values for Scte20Convert608To708
4270const (
4271	Scte20Convert608To708Disabled  Scte20Convert608To708 = "DISABLED"
4272	Scte20Convert608To708Upconvert Scte20Convert608To708 = "UPCONVERT"
4273)
4274
4275// Values returns all known values for Scte20Convert608To708. Note that this can be
4276// expanded in the future, and so it is only as up to date as the client. The
4277// ordering of this slice is not guaranteed to be stable across updates.
4278func (Scte20Convert608To708) Values() []Scte20Convert608To708 {
4279	return []Scte20Convert608To708{
4280		"DISABLED",
4281		"UPCONVERT",
4282	}
4283}
4284
4285type Scte35AposNoRegionalBlackoutBehavior string
4286
4287// Enum values for Scte35AposNoRegionalBlackoutBehavior
4288const (
4289	Scte35AposNoRegionalBlackoutBehaviorFollow Scte35AposNoRegionalBlackoutBehavior = "FOLLOW"
4290	Scte35AposNoRegionalBlackoutBehaviorIgnore Scte35AposNoRegionalBlackoutBehavior = "IGNORE"
4291)
4292
4293// Values returns all known values for Scte35AposNoRegionalBlackoutBehavior. Note
4294// that this can be expanded in the future, and so it is only as up to date as the
4295// client. The ordering of this slice is not guaranteed to be stable across
4296// updates.
4297func (Scte35AposNoRegionalBlackoutBehavior) Values() []Scte35AposNoRegionalBlackoutBehavior {
4298	return []Scte35AposNoRegionalBlackoutBehavior{
4299		"FOLLOW",
4300		"IGNORE",
4301	}
4302}
4303
4304type Scte35AposWebDeliveryAllowedBehavior string
4305
4306// Enum values for Scte35AposWebDeliveryAllowedBehavior
4307const (
4308	Scte35AposWebDeliveryAllowedBehaviorFollow Scte35AposWebDeliveryAllowedBehavior = "FOLLOW"
4309	Scte35AposWebDeliveryAllowedBehaviorIgnore Scte35AposWebDeliveryAllowedBehavior = "IGNORE"
4310)
4311
4312// Values returns all known values for Scte35AposWebDeliveryAllowedBehavior. Note
4313// that this can be expanded in the future, and so it is only as up to date as the
4314// client. The ordering of this slice is not guaranteed to be stable across
4315// updates.
4316func (Scte35AposWebDeliveryAllowedBehavior) Values() []Scte35AposWebDeliveryAllowedBehavior {
4317	return []Scte35AposWebDeliveryAllowedBehavior{
4318		"FOLLOW",
4319		"IGNORE",
4320	}
4321}
4322
4323type Scte35ArchiveAllowedFlag string
4324
4325// Enum values for Scte35ArchiveAllowedFlag
4326const (
4327	Scte35ArchiveAllowedFlagArchiveNotAllowed Scte35ArchiveAllowedFlag = "ARCHIVE_NOT_ALLOWED"
4328	Scte35ArchiveAllowedFlagArchiveAllowed    Scte35ArchiveAllowedFlag = "ARCHIVE_ALLOWED"
4329)
4330
4331// Values returns all known values for Scte35ArchiveAllowedFlag. Note that this can
4332// be expanded in the future, and so it is only as up to date as the client. The
4333// ordering of this slice is not guaranteed to be stable across updates.
4334func (Scte35ArchiveAllowedFlag) Values() []Scte35ArchiveAllowedFlag {
4335	return []Scte35ArchiveAllowedFlag{
4336		"ARCHIVE_NOT_ALLOWED",
4337		"ARCHIVE_ALLOWED",
4338	}
4339}
4340
4341type Scte35DeviceRestrictions string
4342
4343// Enum values for Scte35DeviceRestrictions
4344const (
4345	Scte35DeviceRestrictionsNone           Scte35DeviceRestrictions = "NONE"
4346	Scte35DeviceRestrictionsRestrictGroup0 Scte35DeviceRestrictions = "RESTRICT_GROUP0"
4347	Scte35DeviceRestrictionsRestrictGroup1 Scte35DeviceRestrictions = "RESTRICT_GROUP1"
4348	Scte35DeviceRestrictionsRestrictGroup2 Scte35DeviceRestrictions = "RESTRICT_GROUP2"
4349)
4350
4351// Values returns all known values for Scte35DeviceRestrictions. Note that this can
4352// be expanded in the future, and so it is only as up to date as the client. The
4353// ordering of this slice is not guaranteed to be stable across updates.
4354func (Scte35DeviceRestrictions) Values() []Scte35DeviceRestrictions {
4355	return []Scte35DeviceRestrictions{
4356		"NONE",
4357		"RESTRICT_GROUP0",
4358		"RESTRICT_GROUP1",
4359		"RESTRICT_GROUP2",
4360	}
4361}
4362
4363type Scte35NoRegionalBlackoutFlag string
4364
4365// Enum values for Scte35NoRegionalBlackoutFlag
4366const (
4367	Scte35NoRegionalBlackoutFlagRegionalBlackout   Scte35NoRegionalBlackoutFlag = "REGIONAL_BLACKOUT"
4368	Scte35NoRegionalBlackoutFlagNoRegionalBlackout Scte35NoRegionalBlackoutFlag = "NO_REGIONAL_BLACKOUT"
4369)
4370
4371// Values returns all known values for Scte35NoRegionalBlackoutFlag. Note that this
4372// can be expanded in the future, and so it is only as up to date as the client.
4373// The ordering of this slice is not guaranteed to be stable across updates.
4374func (Scte35NoRegionalBlackoutFlag) Values() []Scte35NoRegionalBlackoutFlag {
4375	return []Scte35NoRegionalBlackoutFlag{
4376		"REGIONAL_BLACKOUT",
4377		"NO_REGIONAL_BLACKOUT",
4378	}
4379}
4380
4381type Scte35SegmentationCancelIndicator string
4382
4383// Enum values for Scte35SegmentationCancelIndicator
4384const (
4385	Scte35SegmentationCancelIndicatorSegmentationEventNotCanceled Scte35SegmentationCancelIndicator = "SEGMENTATION_EVENT_NOT_CANCELED"
4386	Scte35SegmentationCancelIndicatorSegmentationEventCanceled    Scte35SegmentationCancelIndicator = "SEGMENTATION_EVENT_CANCELED"
4387)
4388
4389// Values returns all known values for Scte35SegmentationCancelIndicator. Note that
4390// this can be expanded in the future, and so it is only as up to date as the
4391// client. The ordering of this slice is not guaranteed to be stable across
4392// updates.
4393func (Scte35SegmentationCancelIndicator) Values() []Scte35SegmentationCancelIndicator {
4394	return []Scte35SegmentationCancelIndicator{
4395		"SEGMENTATION_EVENT_NOT_CANCELED",
4396		"SEGMENTATION_EVENT_CANCELED",
4397	}
4398}
4399
4400type Scte35SpliceInsertNoRegionalBlackoutBehavior string
4401
4402// Enum values for Scte35SpliceInsertNoRegionalBlackoutBehavior
4403const (
4404	Scte35SpliceInsertNoRegionalBlackoutBehaviorFollow Scte35SpliceInsertNoRegionalBlackoutBehavior = "FOLLOW"
4405	Scte35SpliceInsertNoRegionalBlackoutBehaviorIgnore Scte35SpliceInsertNoRegionalBlackoutBehavior = "IGNORE"
4406)
4407
4408// Values returns all known values for
4409// Scte35SpliceInsertNoRegionalBlackoutBehavior. Note that this can be expanded in
4410// the future, and so it is only as up to date as the client. The ordering of this
4411// slice is not guaranteed to be stable across updates.
4412func (Scte35SpliceInsertNoRegionalBlackoutBehavior) Values() []Scte35SpliceInsertNoRegionalBlackoutBehavior {
4413	return []Scte35SpliceInsertNoRegionalBlackoutBehavior{
4414		"FOLLOW",
4415		"IGNORE",
4416	}
4417}
4418
4419type Scte35SpliceInsertWebDeliveryAllowedBehavior string
4420
4421// Enum values for Scte35SpliceInsertWebDeliveryAllowedBehavior
4422const (
4423	Scte35SpliceInsertWebDeliveryAllowedBehaviorFollow Scte35SpliceInsertWebDeliveryAllowedBehavior = "FOLLOW"
4424	Scte35SpliceInsertWebDeliveryAllowedBehaviorIgnore Scte35SpliceInsertWebDeliveryAllowedBehavior = "IGNORE"
4425)
4426
4427// Values returns all known values for
4428// Scte35SpliceInsertWebDeliveryAllowedBehavior. Note that this can be expanded in
4429// the future, and so it is only as up to date as the client. The ordering of this
4430// slice is not guaranteed to be stable across updates.
4431func (Scte35SpliceInsertWebDeliveryAllowedBehavior) Values() []Scte35SpliceInsertWebDeliveryAllowedBehavior {
4432	return []Scte35SpliceInsertWebDeliveryAllowedBehavior{
4433		"FOLLOW",
4434		"IGNORE",
4435	}
4436}
4437
4438type Scte35WebDeliveryAllowedFlag string
4439
4440// Enum values for Scte35WebDeliveryAllowedFlag
4441const (
4442	Scte35WebDeliveryAllowedFlagWebDeliveryNotAllowed Scte35WebDeliveryAllowedFlag = "WEB_DELIVERY_NOT_ALLOWED"
4443	Scte35WebDeliveryAllowedFlagWebDeliveryAllowed    Scte35WebDeliveryAllowedFlag = "WEB_DELIVERY_ALLOWED"
4444)
4445
4446// Values returns all known values for Scte35WebDeliveryAllowedFlag. Note that this
4447// can be expanded in the future, and so it is only as up to date as the client.
4448// The ordering of this slice is not guaranteed to be stable across updates.
4449func (Scte35WebDeliveryAllowedFlag) Values() []Scte35WebDeliveryAllowedFlag {
4450	return []Scte35WebDeliveryAllowedFlag{
4451		"WEB_DELIVERY_NOT_ALLOWED",
4452		"WEB_DELIVERY_ALLOWED",
4453	}
4454}
4455
4456type SmoothGroupAudioOnlyTimecodeControl string
4457
4458// Enum values for SmoothGroupAudioOnlyTimecodeControl
4459const (
4460	SmoothGroupAudioOnlyTimecodeControlPassthrough        SmoothGroupAudioOnlyTimecodeControl = "PASSTHROUGH"
4461	SmoothGroupAudioOnlyTimecodeControlUseConfiguredClock SmoothGroupAudioOnlyTimecodeControl = "USE_CONFIGURED_CLOCK"
4462)
4463
4464// Values returns all known values for SmoothGroupAudioOnlyTimecodeControl. Note
4465// that this can be expanded in the future, and so it is only as up to date as the
4466// client. The ordering of this slice is not guaranteed to be stable across
4467// updates.
4468func (SmoothGroupAudioOnlyTimecodeControl) Values() []SmoothGroupAudioOnlyTimecodeControl {
4469	return []SmoothGroupAudioOnlyTimecodeControl{
4470		"PASSTHROUGH",
4471		"USE_CONFIGURED_CLOCK",
4472	}
4473}
4474
4475type SmoothGroupCertificateMode string
4476
4477// Enum values for SmoothGroupCertificateMode
4478const (
4479	SmoothGroupCertificateModeSelfSigned         SmoothGroupCertificateMode = "SELF_SIGNED"
4480	SmoothGroupCertificateModeVerifyAuthenticity SmoothGroupCertificateMode = "VERIFY_AUTHENTICITY"
4481)
4482
4483// Values returns all known values for SmoothGroupCertificateMode. Note that this
4484// can be expanded in the future, and so it is only as up to date as the client.
4485// The ordering of this slice is not guaranteed to be stable across updates.
4486func (SmoothGroupCertificateMode) Values() []SmoothGroupCertificateMode {
4487	return []SmoothGroupCertificateMode{
4488		"SELF_SIGNED",
4489		"VERIFY_AUTHENTICITY",
4490	}
4491}
4492
4493type SmoothGroupEventIdMode string
4494
4495// Enum values for SmoothGroupEventIdMode
4496const (
4497	SmoothGroupEventIdModeNoEventId     SmoothGroupEventIdMode = "NO_EVENT_ID"
4498	SmoothGroupEventIdModeUseConfigured SmoothGroupEventIdMode = "USE_CONFIGURED"
4499	SmoothGroupEventIdModeUseTimestamp  SmoothGroupEventIdMode = "USE_TIMESTAMP"
4500)
4501
4502// Values returns all known values for SmoothGroupEventIdMode. Note that this can
4503// be expanded in the future, and so it is only as up to date as the client. The
4504// ordering of this slice is not guaranteed to be stable across updates.
4505func (SmoothGroupEventIdMode) Values() []SmoothGroupEventIdMode {
4506	return []SmoothGroupEventIdMode{
4507		"NO_EVENT_ID",
4508		"USE_CONFIGURED",
4509		"USE_TIMESTAMP",
4510	}
4511}
4512
4513type SmoothGroupEventStopBehavior string
4514
4515// Enum values for SmoothGroupEventStopBehavior
4516const (
4517	SmoothGroupEventStopBehaviorNone    SmoothGroupEventStopBehavior = "NONE"
4518	SmoothGroupEventStopBehaviorSendEos SmoothGroupEventStopBehavior = "SEND_EOS"
4519)
4520
4521// Values returns all known values for SmoothGroupEventStopBehavior. Note that this
4522// can be expanded in the future, and so it is only as up to date as the client.
4523// The ordering of this slice is not guaranteed to be stable across updates.
4524func (SmoothGroupEventStopBehavior) Values() []SmoothGroupEventStopBehavior {
4525	return []SmoothGroupEventStopBehavior{
4526		"NONE",
4527		"SEND_EOS",
4528	}
4529}
4530
4531type SmoothGroupSegmentationMode string
4532
4533// Enum values for SmoothGroupSegmentationMode
4534const (
4535	SmoothGroupSegmentationModeUseInputSegmentation SmoothGroupSegmentationMode = "USE_INPUT_SEGMENTATION"
4536	SmoothGroupSegmentationModeUseSegmentDuration   SmoothGroupSegmentationMode = "USE_SEGMENT_DURATION"
4537)
4538
4539// Values returns all known values for SmoothGroupSegmentationMode. Note that this
4540// can be expanded in the future, and so it is only as up to date as the client.
4541// The ordering of this slice is not guaranteed to be stable across updates.
4542func (SmoothGroupSegmentationMode) Values() []SmoothGroupSegmentationMode {
4543	return []SmoothGroupSegmentationMode{
4544		"USE_INPUT_SEGMENTATION",
4545		"USE_SEGMENT_DURATION",
4546	}
4547}
4548
4549type SmoothGroupSparseTrackType string
4550
4551// Enum values for SmoothGroupSparseTrackType
4552const (
4553	SmoothGroupSparseTrackTypeNone                      SmoothGroupSparseTrackType = "NONE"
4554	SmoothGroupSparseTrackTypeScte35                    SmoothGroupSparseTrackType = "SCTE_35"
4555	SmoothGroupSparseTrackTypeScte35WithoutSegmentation SmoothGroupSparseTrackType = "SCTE_35_WITHOUT_SEGMENTATION"
4556)
4557
4558// Values returns all known values for SmoothGroupSparseTrackType. Note that this
4559// can be expanded in the future, and so it is only as up to date as the client.
4560// The ordering of this slice is not guaranteed to be stable across updates.
4561func (SmoothGroupSparseTrackType) Values() []SmoothGroupSparseTrackType {
4562	return []SmoothGroupSparseTrackType{
4563		"NONE",
4564		"SCTE_35",
4565		"SCTE_35_WITHOUT_SEGMENTATION",
4566	}
4567}
4568
4569type SmoothGroupStreamManifestBehavior string
4570
4571// Enum values for SmoothGroupStreamManifestBehavior
4572const (
4573	SmoothGroupStreamManifestBehaviorDoNotSend SmoothGroupStreamManifestBehavior = "DO_NOT_SEND"
4574	SmoothGroupStreamManifestBehaviorSend      SmoothGroupStreamManifestBehavior = "SEND"
4575)
4576
4577// Values returns all known values for SmoothGroupStreamManifestBehavior. Note that
4578// this can be expanded in the future, and so it is only as up to date as the
4579// client. The ordering of this slice is not guaranteed to be stable across
4580// updates.
4581func (SmoothGroupStreamManifestBehavior) Values() []SmoothGroupStreamManifestBehavior {
4582	return []SmoothGroupStreamManifestBehavior{
4583		"DO_NOT_SEND",
4584		"SEND",
4585	}
4586}
4587
4588type SmoothGroupTimestampOffsetMode string
4589
4590// Enum values for SmoothGroupTimestampOffsetMode
4591const (
4592	SmoothGroupTimestampOffsetModeUseConfiguredOffset SmoothGroupTimestampOffsetMode = "USE_CONFIGURED_OFFSET"
4593	SmoothGroupTimestampOffsetModeUseEventStartDate   SmoothGroupTimestampOffsetMode = "USE_EVENT_START_DATE"
4594)
4595
4596// Values returns all known values for SmoothGroupTimestampOffsetMode. Note that
4597// this can be expanded in the future, and so it is only as up to date as the
4598// client. The ordering of this slice is not guaranteed to be stable across
4599// updates.
4600func (SmoothGroupTimestampOffsetMode) Values() []SmoothGroupTimestampOffsetMode {
4601	return []SmoothGroupTimestampOffsetMode{
4602		"USE_CONFIGURED_OFFSET",
4603		"USE_EVENT_START_DATE",
4604	}
4605}
4606
4607type Smpte2038DataPreference string
4608
4609// Enum values for Smpte2038DataPreference
4610const (
4611	Smpte2038DataPreferenceIgnore Smpte2038DataPreference = "IGNORE"
4612	Smpte2038DataPreferencePrefer Smpte2038DataPreference = "PREFER"
4613)
4614
4615// Values returns all known values for Smpte2038DataPreference. Note that this can
4616// be expanded in the future, and so it is only as up to date as the client. The
4617// ordering of this slice is not guaranteed to be stable across updates.
4618func (Smpte2038DataPreference) Values() []Smpte2038DataPreference {
4619	return []Smpte2038DataPreference{
4620		"IGNORE",
4621		"PREFER",
4622	}
4623}
4624
4625type TemporalFilterPostFilterSharpening string
4626
4627// Enum values for TemporalFilterPostFilterSharpening
4628const (
4629	TemporalFilterPostFilterSharpeningAuto     TemporalFilterPostFilterSharpening = "AUTO"
4630	TemporalFilterPostFilterSharpeningDisabled TemporalFilterPostFilterSharpening = "DISABLED"
4631	TemporalFilterPostFilterSharpeningEnabled  TemporalFilterPostFilterSharpening = "ENABLED"
4632)
4633
4634// Values returns all known values for TemporalFilterPostFilterSharpening. Note
4635// that this can be expanded in the future, and so it is only as up to date as the
4636// client. The ordering of this slice is not guaranteed to be stable across
4637// updates.
4638func (TemporalFilterPostFilterSharpening) Values() []TemporalFilterPostFilterSharpening {
4639	return []TemporalFilterPostFilterSharpening{
4640		"AUTO",
4641		"DISABLED",
4642		"ENABLED",
4643	}
4644}
4645
4646type TemporalFilterStrength string
4647
4648// Enum values for TemporalFilterStrength
4649const (
4650	TemporalFilterStrengthAuto       TemporalFilterStrength = "AUTO"
4651	TemporalFilterStrengthStrength1  TemporalFilterStrength = "STRENGTH_1"
4652	TemporalFilterStrengthStrength2  TemporalFilterStrength = "STRENGTH_2"
4653	TemporalFilterStrengthStrength3  TemporalFilterStrength = "STRENGTH_3"
4654	TemporalFilterStrengthStrength4  TemporalFilterStrength = "STRENGTH_4"
4655	TemporalFilterStrengthStrength5  TemporalFilterStrength = "STRENGTH_5"
4656	TemporalFilterStrengthStrength6  TemporalFilterStrength = "STRENGTH_6"
4657	TemporalFilterStrengthStrength7  TemporalFilterStrength = "STRENGTH_7"
4658	TemporalFilterStrengthStrength8  TemporalFilterStrength = "STRENGTH_8"
4659	TemporalFilterStrengthStrength9  TemporalFilterStrength = "STRENGTH_9"
4660	TemporalFilterStrengthStrength10 TemporalFilterStrength = "STRENGTH_10"
4661	TemporalFilterStrengthStrength11 TemporalFilterStrength = "STRENGTH_11"
4662	TemporalFilterStrengthStrength12 TemporalFilterStrength = "STRENGTH_12"
4663	TemporalFilterStrengthStrength13 TemporalFilterStrength = "STRENGTH_13"
4664	TemporalFilterStrengthStrength14 TemporalFilterStrength = "STRENGTH_14"
4665	TemporalFilterStrengthStrength15 TemporalFilterStrength = "STRENGTH_15"
4666	TemporalFilterStrengthStrength16 TemporalFilterStrength = "STRENGTH_16"
4667)
4668
4669// Values returns all known values for TemporalFilterStrength. Note that this can
4670// be expanded in the future, and so it is only as up to date as the client. The
4671// ordering of this slice is not guaranteed to be stable across updates.
4672func (TemporalFilterStrength) Values() []TemporalFilterStrength {
4673	return []TemporalFilterStrength{
4674		"AUTO",
4675		"STRENGTH_1",
4676		"STRENGTH_2",
4677		"STRENGTH_3",
4678		"STRENGTH_4",
4679		"STRENGTH_5",
4680		"STRENGTH_6",
4681		"STRENGTH_7",
4682		"STRENGTH_8",
4683		"STRENGTH_9",
4684		"STRENGTH_10",
4685		"STRENGTH_11",
4686		"STRENGTH_12",
4687		"STRENGTH_13",
4688		"STRENGTH_14",
4689		"STRENGTH_15",
4690		"STRENGTH_16",
4691	}
4692}
4693
4694type TimecodeConfigSource string
4695
4696// Enum values for TimecodeConfigSource
4697const (
4698	TimecodeConfigSourceEmbedded    TimecodeConfigSource = "EMBEDDED"
4699	TimecodeConfigSourceSystemclock TimecodeConfigSource = "SYSTEMCLOCK"
4700	TimecodeConfigSourceZerobased   TimecodeConfigSource = "ZEROBASED"
4701)
4702
4703// Values returns all known values for TimecodeConfigSource. Note that this can be
4704// expanded in the future, and so it is only as up to date as the client. The
4705// ordering of this slice is not guaranteed to be stable across updates.
4706func (TimecodeConfigSource) Values() []TimecodeConfigSource {
4707	return []TimecodeConfigSource{
4708		"EMBEDDED",
4709		"SYSTEMCLOCK",
4710		"ZEROBASED",
4711	}
4712}
4713
4714type TtmlDestinationStyleControl string
4715
4716// Enum values for TtmlDestinationStyleControl
4717const (
4718	TtmlDestinationStyleControlPassthrough   TtmlDestinationStyleControl = "PASSTHROUGH"
4719	TtmlDestinationStyleControlUseConfigured TtmlDestinationStyleControl = "USE_CONFIGURED"
4720)
4721
4722// Values returns all known values for TtmlDestinationStyleControl. Note that this
4723// can be expanded in the future, and so it is only as up to date as the client.
4724// The ordering of this slice is not guaranteed to be stable across updates.
4725func (TtmlDestinationStyleControl) Values() []TtmlDestinationStyleControl {
4726	return []TtmlDestinationStyleControl{
4727		"PASSTHROUGH",
4728		"USE_CONFIGURED",
4729	}
4730}
4731
4732type UdpTimedMetadataId3Frame string
4733
4734// Enum values for UdpTimedMetadataId3Frame
4735const (
4736	UdpTimedMetadataId3FrameNone UdpTimedMetadataId3Frame = "NONE"
4737	UdpTimedMetadataId3FramePriv UdpTimedMetadataId3Frame = "PRIV"
4738	UdpTimedMetadataId3FrameTdrl UdpTimedMetadataId3Frame = "TDRL"
4739)
4740
4741// Values returns all known values for UdpTimedMetadataId3Frame. Note that this can
4742// be expanded in the future, and so it is only as up to date as the client. The
4743// ordering of this slice is not guaranteed to be stable across updates.
4744func (UdpTimedMetadataId3Frame) Values() []UdpTimedMetadataId3Frame {
4745	return []UdpTimedMetadataId3Frame{
4746		"NONE",
4747		"PRIV",
4748		"TDRL",
4749	}
4750}
4751
4752type VideoDescriptionRespondToAfd string
4753
4754// Enum values for VideoDescriptionRespondToAfd
4755const (
4756	VideoDescriptionRespondToAfdNone        VideoDescriptionRespondToAfd = "NONE"
4757	VideoDescriptionRespondToAfdPassthrough VideoDescriptionRespondToAfd = "PASSTHROUGH"
4758	VideoDescriptionRespondToAfdRespond     VideoDescriptionRespondToAfd = "RESPOND"
4759)
4760
4761// Values returns all known values for VideoDescriptionRespondToAfd. Note that this
4762// can be expanded in the future, and so it is only as up to date as the client.
4763// The ordering of this slice is not guaranteed to be stable across updates.
4764func (VideoDescriptionRespondToAfd) Values() []VideoDescriptionRespondToAfd {
4765	return []VideoDescriptionRespondToAfd{
4766		"NONE",
4767		"PASSTHROUGH",
4768		"RESPOND",
4769	}
4770}
4771
4772type VideoDescriptionScalingBehavior string
4773
4774// Enum values for VideoDescriptionScalingBehavior
4775const (
4776	VideoDescriptionScalingBehaviorDefault         VideoDescriptionScalingBehavior = "DEFAULT"
4777	VideoDescriptionScalingBehaviorStretchToOutput VideoDescriptionScalingBehavior = "STRETCH_TO_OUTPUT"
4778)
4779
4780// Values returns all known values for VideoDescriptionScalingBehavior. Note that
4781// this can be expanded in the future, and so it is only as up to date as the
4782// client. The ordering of this slice is not guaranteed to be stable across
4783// updates.
4784func (VideoDescriptionScalingBehavior) Values() []VideoDescriptionScalingBehavior {
4785	return []VideoDescriptionScalingBehavior{
4786		"DEFAULT",
4787		"STRETCH_TO_OUTPUT",
4788	}
4789}
4790
4791type VideoSelectorColorSpace string
4792
4793// Enum values for VideoSelectorColorSpace
4794const (
4795	VideoSelectorColorSpaceFollow  VideoSelectorColorSpace = "FOLLOW"
4796	VideoSelectorColorSpaceHdr10   VideoSelectorColorSpace = "HDR10"
4797	VideoSelectorColorSpaceHlg2020 VideoSelectorColorSpace = "HLG_2020"
4798	VideoSelectorColorSpaceRec601  VideoSelectorColorSpace = "REC_601"
4799	VideoSelectorColorSpaceRec709  VideoSelectorColorSpace = "REC_709"
4800)
4801
4802// Values returns all known values for VideoSelectorColorSpace. Note that this can
4803// be expanded in the future, and so it is only as up to date as the client. The
4804// ordering of this slice is not guaranteed to be stable across updates.
4805func (VideoSelectorColorSpace) Values() []VideoSelectorColorSpace {
4806	return []VideoSelectorColorSpace{
4807		"FOLLOW",
4808		"HDR10",
4809		"HLG_2020",
4810		"REC_601",
4811		"REC_709",
4812	}
4813}
4814
4815type VideoSelectorColorSpaceUsage string
4816
4817// Enum values for VideoSelectorColorSpaceUsage
4818const (
4819	VideoSelectorColorSpaceUsageFallback VideoSelectorColorSpaceUsage = "FALLBACK"
4820	VideoSelectorColorSpaceUsageForce    VideoSelectorColorSpaceUsage = "FORCE"
4821)
4822
4823// Values returns all known values for VideoSelectorColorSpaceUsage. Note that this
4824// can be expanded in the future, and so it is only as up to date as the client.
4825// The ordering of this slice is not guaranteed to be stable across updates.
4826func (VideoSelectorColorSpaceUsage) Values() []VideoSelectorColorSpaceUsage {
4827	return []VideoSelectorColorSpaceUsage{
4828		"FALLBACK",
4829		"FORCE",
4830	}
4831}
4832
4833type WavCodingMode string
4834
4835// Enum values for WavCodingMode
4836const (
4837	WavCodingModeCodingMode10 WavCodingMode = "CODING_MODE_1_0"
4838	WavCodingModeCodingMode20 WavCodingMode = "CODING_MODE_2_0"
4839	WavCodingModeCodingMode40 WavCodingMode = "CODING_MODE_4_0"
4840	WavCodingModeCodingMode80 WavCodingMode = "CODING_MODE_8_0"
4841)
4842
4843// Values returns all known values for WavCodingMode. Note that this can be
4844// expanded in the future, and so it is only as up to date as the client. The
4845// ordering of this slice is not guaranteed to be stable across updates.
4846func (WavCodingMode) Values() []WavCodingMode {
4847	return []WavCodingMode{
4848		"CODING_MODE_1_0",
4849		"CODING_MODE_2_0",
4850		"CODING_MODE_4_0",
4851		"CODING_MODE_8_0",
4852	}
4853}
4854