1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type AacAudioDescriptionBroadcasterMix string
6
7// Enum values for AacAudioDescriptionBroadcasterMix
8const (
9	AacAudioDescriptionBroadcasterMixBroadcasterMixedAd AacAudioDescriptionBroadcasterMix = "BROADCASTER_MIXED_AD"
10	AacAudioDescriptionBroadcasterMixNormal             AacAudioDescriptionBroadcasterMix = "NORMAL"
11)
12
13// Values returns all known values for AacAudioDescriptionBroadcasterMix. Note that
14// this can be expanded in the future, and so it is only as up to date as the
15// client. The ordering of this slice is not guaranteed to be stable across
16// updates.
17func (AacAudioDescriptionBroadcasterMix) Values() []AacAudioDescriptionBroadcasterMix {
18	return []AacAudioDescriptionBroadcasterMix{
19		"BROADCASTER_MIXED_AD",
20		"NORMAL",
21	}
22}
23
24type AacCodecProfile string
25
26// Enum values for AacCodecProfile
27const (
28	AacCodecProfileLc   AacCodecProfile = "LC"
29	AacCodecProfileHev1 AacCodecProfile = "HEV1"
30	AacCodecProfileHev2 AacCodecProfile = "HEV2"
31)
32
33// Values returns all known values for AacCodecProfile. Note that this can be
34// expanded in the future, and so it is only as up to date as the client. The
35// ordering of this slice is not guaranteed to be stable across updates.
36func (AacCodecProfile) Values() []AacCodecProfile {
37	return []AacCodecProfile{
38		"LC",
39		"HEV1",
40		"HEV2",
41	}
42}
43
44type AacCodingMode string
45
46// Enum values for AacCodingMode
47const (
48	AacCodingModeAdReceiverMix AacCodingMode = "AD_RECEIVER_MIX"
49	AacCodingModeCodingMode10  AacCodingMode = "CODING_MODE_1_0"
50	AacCodingModeCodingMode11  AacCodingMode = "CODING_MODE_1_1"
51	AacCodingModeCodingMode20  AacCodingMode = "CODING_MODE_2_0"
52	AacCodingModeCodingMode51  AacCodingMode = "CODING_MODE_5_1"
53)
54
55// Values returns all known values for AacCodingMode. Note that this can be
56// expanded in the future, and so it is only as up to date as the client. The
57// ordering of this slice is not guaranteed to be stable across updates.
58func (AacCodingMode) Values() []AacCodingMode {
59	return []AacCodingMode{
60		"AD_RECEIVER_MIX",
61		"CODING_MODE_1_0",
62		"CODING_MODE_1_1",
63		"CODING_MODE_2_0",
64		"CODING_MODE_5_1",
65	}
66}
67
68type AacRateControlMode string
69
70// Enum values for AacRateControlMode
71const (
72	AacRateControlModeCbr AacRateControlMode = "CBR"
73	AacRateControlModeVbr AacRateControlMode = "VBR"
74)
75
76// Values returns all known values for AacRateControlMode. Note that this can be
77// expanded in the future, and so it is only as up to date as the client. The
78// ordering of this slice is not guaranteed to be stable across updates.
79func (AacRateControlMode) Values() []AacRateControlMode {
80	return []AacRateControlMode{
81		"CBR",
82		"VBR",
83	}
84}
85
86type AacRawFormat string
87
88// Enum values for AacRawFormat
89const (
90	AacRawFormatLatmLoas AacRawFormat = "LATM_LOAS"
91	AacRawFormatNone     AacRawFormat = "NONE"
92)
93
94// Values returns all known values for AacRawFormat. Note that this can be expanded
95// in the future, and so it is only as up to date as the client. The ordering of
96// this slice is not guaranteed to be stable across updates.
97func (AacRawFormat) Values() []AacRawFormat {
98	return []AacRawFormat{
99		"LATM_LOAS",
100		"NONE",
101	}
102}
103
104type AacSpecification string
105
106// Enum values for AacSpecification
107const (
108	AacSpecificationMpeg2 AacSpecification = "MPEG2"
109	AacSpecificationMpeg4 AacSpecification = "MPEG4"
110)
111
112// Values returns all known values for AacSpecification. Note that this can be
113// expanded in the future, and so it is only as up to date as the client. The
114// ordering of this slice is not guaranteed to be stable across updates.
115func (AacSpecification) Values() []AacSpecification {
116	return []AacSpecification{
117		"MPEG2",
118		"MPEG4",
119	}
120}
121
122type AacVbrQuality string
123
124// Enum values for AacVbrQuality
125const (
126	AacVbrQualityLow        AacVbrQuality = "LOW"
127	AacVbrQualityMediumLow  AacVbrQuality = "MEDIUM_LOW"
128	AacVbrQualityMediumHigh AacVbrQuality = "MEDIUM_HIGH"
129	AacVbrQualityHigh       AacVbrQuality = "HIGH"
130)
131
132// Values returns all known values for AacVbrQuality. Note that this can be
133// expanded in the future, and so it is only as up to date as the client. The
134// ordering of this slice is not guaranteed to be stable across updates.
135func (AacVbrQuality) Values() []AacVbrQuality {
136	return []AacVbrQuality{
137		"LOW",
138		"MEDIUM_LOW",
139		"MEDIUM_HIGH",
140		"HIGH",
141	}
142}
143
144type Ac3BitstreamMode string
145
146// Enum values for Ac3BitstreamMode
147const (
148	Ac3BitstreamModeCompleteMain     Ac3BitstreamMode = "COMPLETE_MAIN"
149	Ac3BitstreamModeCommentary       Ac3BitstreamMode = "COMMENTARY"
150	Ac3BitstreamModeDialogue         Ac3BitstreamMode = "DIALOGUE"
151	Ac3BitstreamModeEmergency        Ac3BitstreamMode = "EMERGENCY"
152	Ac3BitstreamModeHearingImpaired  Ac3BitstreamMode = "HEARING_IMPAIRED"
153	Ac3BitstreamModeMusicAndEffects  Ac3BitstreamMode = "MUSIC_AND_EFFECTS"
154	Ac3BitstreamModeVisuallyImpaired Ac3BitstreamMode = "VISUALLY_IMPAIRED"
155	Ac3BitstreamModeVoiceOver        Ac3BitstreamMode = "VOICE_OVER"
156)
157
158// Values returns all known values for Ac3BitstreamMode. Note that this can be
159// expanded in the future, and so it is only as up to date as the client. The
160// ordering of this slice is not guaranteed to be stable across updates.
161func (Ac3BitstreamMode) Values() []Ac3BitstreamMode {
162	return []Ac3BitstreamMode{
163		"COMPLETE_MAIN",
164		"COMMENTARY",
165		"DIALOGUE",
166		"EMERGENCY",
167		"HEARING_IMPAIRED",
168		"MUSIC_AND_EFFECTS",
169		"VISUALLY_IMPAIRED",
170		"VOICE_OVER",
171	}
172}
173
174type Ac3CodingMode string
175
176// Enum values for Ac3CodingMode
177const (
178	Ac3CodingModeCodingMode10    Ac3CodingMode = "CODING_MODE_1_0"
179	Ac3CodingModeCodingMode11    Ac3CodingMode = "CODING_MODE_1_1"
180	Ac3CodingModeCodingMode20    Ac3CodingMode = "CODING_MODE_2_0"
181	Ac3CodingModeCodingMode32Lfe Ac3CodingMode = "CODING_MODE_3_2_LFE"
182)
183
184// Values returns all known values for Ac3CodingMode. Note that this can be
185// expanded in the future, and so it is only as up to date as the client. The
186// ordering of this slice is not guaranteed to be stable across updates.
187func (Ac3CodingMode) Values() []Ac3CodingMode {
188	return []Ac3CodingMode{
189		"CODING_MODE_1_0",
190		"CODING_MODE_1_1",
191		"CODING_MODE_2_0",
192		"CODING_MODE_3_2_LFE",
193	}
194}
195
196type Ac3DynamicRangeCompressionLine string
197
198// Enum values for Ac3DynamicRangeCompressionLine
199const (
200	Ac3DynamicRangeCompressionLineFilmStandard  Ac3DynamicRangeCompressionLine = "FILM_STANDARD"
201	Ac3DynamicRangeCompressionLineFilmLight     Ac3DynamicRangeCompressionLine = "FILM_LIGHT"
202	Ac3DynamicRangeCompressionLineMusicStandard Ac3DynamicRangeCompressionLine = "MUSIC_STANDARD"
203	Ac3DynamicRangeCompressionLineMusicLight    Ac3DynamicRangeCompressionLine = "MUSIC_LIGHT"
204	Ac3DynamicRangeCompressionLineSpeech        Ac3DynamicRangeCompressionLine = "SPEECH"
205	Ac3DynamicRangeCompressionLineNone          Ac3DynamicRangeCompressionLine = "NONE"
206)
207
208// Values returns all known values for Ac3DynamicRangeCompressionLine. Note that
209// this can be expanded in the future, and so it is only as up to date as the
210// client. The ordering of this slice is not guaranteed to be stable across
211// updates.
212func (Ac3DynamicRangeCompressionLine) Values() []Ac3DynamicRangeCompressionLine {
213	return []Ac3DynamicRangeCompressionLine{
214		"FILM_STANDARD",
215		"FILM_LIGHT",
216		"MUSIC_STANDARD",
217		"MUSIC_LIGHT",
218		"SPEECH",
219		"NONE",
220	}
221}
222
223type Ac3DynamicRangeCompressionProfile string
224
225// Enum values for Ac3DynamicRangeCompressionProfile
226const (
227	Ac3DynamicRangeCompressionProfileFilmStandard Ac3DynamicRangeCompressionProfile = "FILM_STANDARD"
228	Ac3DynamicRangeCompressionProfileNone         Ac3DynamicRangeCompressionProfile = "NONE"
229)
230
231// Values returns all known values for Ac3DynamicRangeCompressionProfile. Note that
232// this can be expanded in the future, and so it is only as up to date as the
233// client. The ordering of this slice is not guaranteed to be stable across
234// updates.
235func (Ac3DynamicRangeCompressionProfile) Values() []Ac3DynamicRangeCompressionProfile {
236	return []Ac3DynamicRangeCompressionProfile{
237		"FILM_STANDARD",
238		"NONE",
239	}
240}
241
242type Ac3DynamicRangeCompressionRf string
243
244// Enum values for Ac3DynamicRangeCompressionRf
245const (
246	Ac3DynamicRangeCompressionRfFilmStandard  Ac3DynamicRangeCompressionRf = "FILM_STANDARD"
247	Ac3DynamicRangeCompressionRfFilmLight     Ac3DynamicRangeCompressionRf = "FILM_LIGHT"
248	Ac3DynamicRangeCompressionRfMusicStandard Ac3DynamicRangeCompressionRf = "MUSIC_STANDARD"
249	Ac3DynamicRangeCompressionRfMusicLight    Ac3DynamicRangeCompressionRf = "MUSIC_LIGHT"
250	Ac3DynamicRangeCompressionRfSpeech        Ac3DynamicRangeCompressionRf = "SPEECH"
251	Ac3DynamicRangeCompressionRfNone          Ac3DynamicRangeCompressionRf = "NONE"
252)
253
254// Values returns all known values for Ac3DynamicRangeCompressionRf. Note that this
255// can be expanded in the future, and so it is only as up to date as the client.
256// The ordering of this slice is not guaranteed to be stable across updates.
257func (Ac3DynamicRangeCompressionRf) Values() []Ac3DynamicRangeCompressionRf {
258	return []Ac3DynamicRangeCompressionRf{
259		"FILM_STANDARD",
260		"FILM_LIGHT",
261		"MUSIC_STANDARD",
262		"MUSIC_LIGHT",
263		"SPEECH",
264		"NONE",
265	}
266}
267
268type Ac3LfeFilter string
269
270// Enum values for Ac3LfeFilter
271const (
272	Ac3LfeFilterEnabled  Ac3LfeFilter = "ENABLED"
273	Ac3LfeFilterDisabled Ac3LfeFilter = "DISABLED"
274)
275
276// Values returns all known values for Ac3LfeFilter. Note that this can be expanded
277// in the future, and so it is only as up to date as the client. The ordering of
278// this slice is not guaranteed to be stable across updates.
279func (Ac3LfeFilter) Values() []Ac3LfeFilter {
280	return []Ac3LfeFilter{
281		"ENABLED",
282		"DISABLED",
283	}
284}
285
286type Ac3MetadataControl string
287
288// Enum values for Ac3MetadataControl
289const (
290	Ac3MetadataControlFollowInput   Ac3MetadataControl = "FOLLOW_INPUT"
291	Ac3MetadataControlUseConfigured Ac3MetadataControl = "USE_CONFIGURED"
292)
293
294// Values returns all known values for Ac3MetadataControl. Note that this can be
295// expanded in the future, and so it is only as up to date as the client. The
296// ordering of this slice is not guaranteed to be stable across updates.
297func (Ac3MetadataControl) Values() []Ac3MetadataControl {
298	return []Ac3MetadataControl{
299		"FOLLOW_INPUT",
300		"USE_CONFIGURED",
301	}
302}
303
304type AccelerationMode string
305
306// Enum values for AccelerationMode
307const (
308	AccelerationModeDisabled  AccelerationMode = "DISABLED"
309	AccelerationModeEnabled   AccelerationMode = "ENABLED"
310	AccelerationModePreferred AccelerationMode = "PREFERRED"
311)
312
313// Values returns all known values for AccelerationMode. Note that this can be
314// expanded in the future, and so it is only as up to date as the client. The
315// ordering of this slice is not guaranteed to be stable across updates.
316func (AccelerationMode) Values() []AccelerationMode {
317	return []AccelerationMode{
318		"DISABLED",
319		"ENABLED",
320		"PREFERRED",
321	}
322}
323
324type AccelerationStatus string
325
326// Enum values for AccelerationStatus
327const (
328	AccelerationStatusNotApplicable  AccelerationStatus = "NOT_APPLICABLE"
329	AccelerationStatusInProgress     AccelerationStatus = "IN_PROGRESS"
330	AccelerationStatusAccelerated    AccelerationStatus = "ACCELERATED"
331	AccelerationStatusNotAccelerated AccelerationStatus = "NOT_ACCELERATED"
332)
333
334// Values returns all known values for AccelerationStatus. Note that this can be
335// expanded in the future, and so it is only as up to date as the client. The
336// ordering of this slice is not guaranteed to be stable across updates.
337func (AccelerationStatus) Values() []AccelerationStatus {
338	return []AccelerationStatus{
339		"NOT_APPLICABLE",
340		"IN_PROGRESS",
341		"ACCELERATED",
342		"NOT_ACCELERATED",
343	}
344}
345
346type AfdSignaling string
347
348// Enum values for AfdSignaling
349const (
350	AfdSignalingNone  AfdSignaling = "NONE"
351	AfdSignalingAuto  AfdSignaling = "AUTO"
352	AfdSignalingFixed AfdSignaling = "FIXED"
353)
354
355// Values returns all known values for AfdSignaling. Note that this can be expanded
356// in the future, and so it is only as up to date as the client. The ordering of
357// this slice is not guaranteed to be stable across updates.
358func (AfdSignaling) Values() []AfdSignaling {
359	return []AfdSignaling{
360		"NONE",
361		"AUTO",
362		"FIXED",
363	}
364}
365
366type AlphaBehavior string
367
368// Enum values for AlphaBehavior
369const (
370	AlphaBehaviorDiscard     AlphaBehavior = "DISCARD"
371	AlphaBehaviorRemapToLuma AlphaBehavior = "REMAP_TO_LUMA"
372)
373
374// Values returns all known values for AlphaBehavior. Note that this can be
375// expanded in the future, and so it is only as up to date as the client. The
376// ordering of this slice is not guaranteed to be stable across updates.
377func (AlphaBehavior) Values() []AlphaBehavior {
378	return []AlphaBehavior{
379		"DISCARD",
380		"REMAP_TO_LUMA",
381	}
382}
383
384type AncillaryConvert608To708 string
385
386// Enum values for AncillaryConvert608To708
387const (
388	AncillaryConvert608To708Upconvert AncillaryConvert608To708 = "UPCONVERT"
389	AncillaryConvert608To708Disabled  AncillaryConvert608To708 = "DISABLED"
390)
391
392// Values returns all known values for AncillaryConvert608To708. Note that this can
393// be expanded in the future, and so it is only as up to date as the client. The
394// ordering of this slice is not guaranteed to be stable across updates.
395func (AncillaryConvert608To708) Values() []AncillaryConvert608To708 {
396	return []AncillaryConvert608To708{
397		"UPCONVERT",
398		"DISABLED",
399	}
400}
401
402type AncillaryTerminateCaptions string
403
404// Enum values for AncillaryTerminateCaptions
405const (
406	AncillaryTerminateCaptionsEndOfInput AncillaryTerminateCaptions = "END_OF_INPUT"
407	AncillaryTerminateCaptionsDisabled   AncillaryTerminateCaptions = "DISABLED"
408)
409
410// Values returns all known values for AncillaryTerminateCaptions. Note that this
411// can be expanded in the future, and so it is only as up to date as the client.
412// The ordering of this slice is not guaranteed to be stable across updates.
413func (AncillaryTerminateCaptions) Values() []AncillaryTerminateCaptions {
414	return []AncillaryTerminateCaptions{
415		"END_OF_INPUT",
416		"DISABLED",
417	}
418}
419
420type AntiAlias string
421
422// Enum values for AntiAlias
423const (
424	AntiAliasDisabled AntiAlias = "DISABLED"
425	AntiAliasEnabled  AntiAlias = "ENABLED"
426)
427
428// Values returns all known values for AntiAlias. Note that this can be expanded in
429// the future, and so it is only as up to date as the client. The ordering of this
430// slice is not guaranteed to be stable across updates.
431func (AntiAlias) Values() []AntiAlias {
432	return []AntiAlias{
433		"DISABLED",
434		"ENABLED",
435	}
436}
437
438type AudioChannelTag string
439
440// Enum values for AudioChannelTag
441const (
442	AudioChannelTagL   AudioChannelTag = "L"
443	AudioChannelTagR   AudioChannelTag = "R"
444	AudioChannelTagC   AudioChannelTag = "C"
445	AudioChannelTagLfe AudioChannelTag = "LFE"
446	AudioChannelTagLs  AudioChannelTag = "LS"
447	AudioChannelTagRs  AudioChannelTag = "RS"
448	AudioChannelTagLc  AudioChannelTag = "LC"
449	AudioChannelTagRc  AudioChannelTag = "RC"
450	AudioChannelTagCs  AudioChannelTag = "CS"
451	AudioChannelTagLsd AudioChannelTag = "LSD"
452	AudioChannelTagRsd AudioChannelTag = "RSD"
453	AudioChannelTagTcs AudioChannelTag = "TCS"
454	AudioChannelTagVhl AudioChannelTag = "VHL"
455	AudioChannelTagVhc AudioChannelTag = "VHC"
456	AudioChannelTagVhr AudioChannelTag = "VHR"
457)
458
459// Values returns all known values for AudioChannelTag. Note that this can be
460// expanded in the future, and so it is only as up to date as the client. The
461// ordering of this slice is not guaranteed to be stable across updates.
462func (AudioChannelTag) Values() []AudioChannelTag {
463	return []AudioChannelTag{
464		"L",
465		"R",
466		"C",
467		"LFE",
468		"LS",
469		"RS",
470		"LC",
471		"RC",
472		"CS",
473		"LSD",
474		"RSD",
475		"TCS",
476		"VHL",
477		"VHC",
478		"VHR",
479	}
480}
481
482type AudioCodec string
483
484// Enum values for AudioCodec
485const (
486	AudioCodecAac         AudioCodec = "AAC"
487	AudioCodecMp2         AudioCodec = "MP2"
488	AudioCodecMp3         AudioCodec = "MP3"
489	AudioCodecWav         AudioCodec = "WAV"
490	AudioCodecAiff        AudioCodec = "AIFF"
491	AudioCodecAc3         AudioCodec = "AC3"
492	AudioCodecEac3        AudioCodec = "EAC3"
493	AudioCodecEac3Atmos   AudioCodec = "EAC3_ATMOS"
494	AudioCodecVorbis      AudioCodec = "VORBIS"
495	AudioCodecOpus        AudioCodec = "OPUS"
496	AudioCodecPassthrough AudioCodec = "PASSTHROUGH"
497)
498
499// Values returns all known values for AudioCodec. Note that this can be expanded
500// in the future, and so it is only as up to date as the client. The ordering of
501// this slice is not guaranteed to be stable across updates.
502func (AudioCodec) Values() []AudioCodec {
503	return []AudioCodec{
504		"AAC",
505		"MP2",
506		"MP3",
507		"WAV",
508		"AIFF",
509		"AC3",
510		"EAC3",
511		"EAC3_ATMOS",
512		"VORBIS",
513		"OPUS",
514		"PASSTHROUGH",
515	}
516}
517
518type AudioDefaultSelection string
519
520// Enum values for AudioDefaultSelection
521const (
522	AudioDefaultSelectionDefault    AudioDefaultSelection = "DEFAULT"
523	AudioDefaultSelectionNotDefault AudioDefaultSelection = "NOT_DEFAULT"
524)
525
526// Values returns all known values for AudioDefaultSelection. Note that this can be
527// expanded in the future, and so it is only as up to date as the client. The
528// ordering of this slice is not guaranteed to be stable across updates.
529func (AudioDefaultSelection) Values() []AudioDefaultSelection {
530	return []AudioDefaultSelection{
531		"DEFAULT",
532		"NOT_DEFAULT",
533	}
534}
535
536type AudioLanguageCodeControl string
537
538// Enum values for AudioLanguageCodeControl
539const (
540	AudioLanguageCodeControlFollowInput   AudioLanguageCodeControl = "FOLLOW_INPUT"
541	AudioLanguageCodeControlUseConfigured AudioLanguageCodeControl = "USE_CONFIGURED"
542)
543
544// Values returns all known values for AudioLanguageCodeControl. Note that this can
545// be expanded in the future, and so it is only as up to date as the client. The
546// ordering of this slice is not guaranteed to be stable across updates.
547func (AudioLanguageCodeControl) Values() []AudioLanguageCodeControl {
548	return []AudioLanguageCodeControl{
549		"FOLLOW_INPUT",
550		"USE_CONFIGURED",
551	}
552}
553
554type AudioNormalizationAlgorithm string
555
556// Enum values for AudioNormalizationAlgorithm
557const (
558	AudioNormalizationAlgorithmItuBs17701 AudioNormalizationAlgorithm = "ITU_BS_1770_1"
559	AudioNormalizationAlgorithmItuBs17702 AudioNormalizationAlgorithm = "ITU_BS_1770_2"
560	AudioNormalizationAlgorithmItuBs17703 AudioNormalizationAlgorithm = "ITU_BS_1770_3"
561	AudioNormalizationAlgorithmItuBs17704 AudioNormalizationAlgorithm = "ITU_BS_1770_4"
562)
563
564// Values returns all known values for AudioNormalizationAlgorithm. Note that this
565// can be expanded in the future, and so it is only as up to date as the client.
566// The ordering of this slice is not guaranteed to be stable across updates.
567func (AudioNormalizationAlgorithm) Values() []AudioNormalizationAlgorithm {
568	return []AudioNormalizationAlgorithm{
569		"ITU_BS_1770_1",
570		"ITU_BS_1770_2",
571		"ITU_BS_1770_3",
572		"ITU_BS_1770_4",
573	}
574}
575
576type AudioNormalizationAlgorithmControl string
577
578// Enum values for AudioNormalizationAlgorithmControl
579const (
580	AudioNormalizationAlgorithmControlCorrectAudio AudioNormalizationAlgorithmControl = "CORRECT_AUDIO"
581	AudioNormalizationAlgorithmControlMeasureOnly  AudioNormalizationAlgorithmControl = "MEASURE_ONLY"
582)
583
584// Values returns all known values for AudioNormalizationAlgorithmControl. Note
585// that this can be expanded in the future, and so it is only as up to date as the
586// client. The ordering of this slice is not guaranteed to be stable across
587// updates.
588func (AudioNormalizationAlgorithmControl) Values() []AudioNormalizationAlgorithmControl {
589	return []AudioNormalizationAlgorithmControl{
590		"CORRECT_AUDIO",
591		"MEASURE_ONLY",
592	}
593}
594
595type AudioNormalizationLoudnessLogging string
596
597// Enum values for AudioNormalizationLoudnessLogging
598const (
599	AudioNormalizationLoudnessLoggingLog     AudioNormalizationLoudnessLogging = "LOG"
600	AudioNormalizationLoudnessLoggingDontLog AudioNormalizationLoudnessLogging = "DONT_LOG"
601)
602
603// Values returns all known values for AudioNormalizationLoudnessLogging. Note that
604// this can be expanded in the future, and so it is only as up to date as the
605// client. The ordering of this slice is not guaranteed to be stable across
606// updates.
607func (AudioNormalizationLoudnessLogging) Values() []AudioNormalizationLoudnessLogging {
608	return []AudioNormalizationLoudnessLogging{
609		"LOG",
610		"DONT_LOG",
611	}
612}
613
614type AudioNormalizationPeakCalculation string
615
616// Enum values for AudioNormalizationPeakCalculation
617const (
618	AudioNormalizationPeakCalculationTruePeak AudioNormalizationPeakCalculation = "TRUE_PEAK"
619	AudioNormalizationPeakCalculationNone     AudioNormalizationPeakCalculation = "NONE"
620)
621
622// Values returns all known values for AudioNormalizationPeakCalculation. Note that
623// this can be expanded in the future, and so it is only as up to date as the
624// client. The ordering of this slice is not guaranteed to be stable across
625// updates.
626func (AudioNormalizationPeakCalculation) Values() []AudioNormalizationPeakCalculation {
627	return []AudioNormalizationPeakCalculation{
628		"TRUE_PEAK",
629		"NONE",
630	}
631}
632
633type AudioSelectorType string
634
635// Enum values for AudioSelectorType
636const (
637	AudioSelectorTypePid          AudioSelectorType = "PID"
638	AudioSelectorTypeTrack        AudioSelectorType = "TRACK"
639	AudioSelectorTypeLanguageCode AudioSelectorType = "LANGUAGE_CODE"
640)
641
642// Values returns all known values for AudioSelectorType. Note that this can be
643// expanded in the future, and so it is only as up to date as the client. The
644// ordering of this slice is not guaranteed to be stable across updates.
645func (AudioSelectorType) Values() []AudioSelectorType {
646	return []AudioSelectorType{
647		"PID",
648		"TRACK",
649		"LANGUAGE_CODE",
650	}
651}
652
653type AudioTypeControl string
654
655// Enum values for AudioTypeControl
656const (
657	AudioTypeControlFollowInput   AudioTypeControl = "FOLLOW_INPUT"
658	AudioTypeControlUseConfigured AudioTypeControl = "USE_CONFIGURED"
659)
660
661// Values returns all known values for AudioTypeControl. Note that this can be
662// expanded in the future, and so it is only as up to date as the client. The
663// ordering of this slice is not guaranteed to be stable across updates.
664func (AudioTypeControl) Values() []AudioTypeControl {
665	return []AudioTypeControl{
666		"FOLLOW_INPUT",
667		"USE_CONFIGURED",
668	}
669}
670
671type Av1AdaptiveQuantization string
672
673// Enum values for Av1AdaptiveQuantization
674const (
675	Av1AdaptiveQuantizationOff    Av1AdaptiveQuantization = "OFF"
676	Av1AdaptiveQuantizationLow    Av1AdaptiveQuantization = "LOW"
677	Av1AdaptiveQuantizationMedium Av1AdaptiveQuantization = "MEDIUM"
678	Av1AdaptiveQuantizationHigh   Av1AdaptiveQuantization = "HIGH"
679	Av1AdaptiveQuantizationHigher Av1AdaptiveQuantization = "HIGHER"
680	Av1AdaptiveQuantizationMax    Av1AdaptiveQuantization = "MAX"
681)
682
683// Values returns all known values for Av1AdaptiveQuantization. Note that this can
684// be expanded in the future, and so it is only as up to date as the client. The
685// ordering of this slice is not guaranteed to be stable across updates.
686func (Av1AdaptiveQuantization) Values() []Av1AdaptiveQuantization {
687	return []Av1AdaptiveQuantization{
688		"OFF",
689		"LOW",
690		"MEDIUM",
691		"HIGH",
692		"HIGHER",
693		"MAX",
694	}
695}
696
697type Av1FramerateControl string
698
699// Enum values for Av1FramerateControl
700const (
701	Av1FramerateControlInitializeFromSource Av1FramerateControl = "INITIALIZE_FROM_SOURCE"
702	Av1FramerateControlSpecified            Av1FramerateControl = "SPECIFIED"
703)
704
705// Values returns all known values for Av1FramerateControl. Note that this can be
706// expanded in the future, and so it is only as up to date as the client. The
707// ordering of this slice is not guaranteed to be stable across updates.
708func (Av1FramerateControl) Values() []Av1FramerateControl {
709	return []Av1FramerateControl{
710		"INITIALIZE_FROM_SOURCE",
711		"SPECIFIED",
712	}
713}
714
715type Av1FramerateConversionAlgorithm string
716
717// Enum values for Av1FramerateConversionAlgorithm
718const (
719	Av1FramerateConversionAlgorithmDuplicateDrop Av1FramerateConversionAlgorithm = "DUPLICATE_DROP"
720	Av1FramerateConversionAlgorithmInterpolate   Av1FramerateConversionAlgorithm = "INTERPOLATE"
721	Av1FramerateConversionAlgorithmFrameformer   Av1FramerateConversionAlgorithm = "FRAMEFORMER"
722)
723
724// Values returns all known values for Av1FramerateConversionAlgorithm. Note that
725// this can be expanded in the future, and so it is only as up to date as the
726// client. The ordering of this slice is not guaranteed to be stable across
727// updates.
728func (Av1FramerateConversionAlgorithm) Values() []Av1FramerateConversionAlgorithm {
729	return []Av1FramerateConversionAlgorithm{
730		"DUPLICATE_DROP",
731		"INTERPOLATE",
732		"FRAMEFORMER",
733	}
734}
735
736type Av1RateControlMode string
737
738// Enum values for Av1RateControlMode
739const (
740	Av1RateControlModeQvbr Av1RateControlMode = "QVBR"
741)
742
743// Values returns all known values for Av1RateControlMode. Note that this can be
744// expanded in the future, and so it is only as up to date as the client. The
745// ordering of this slice is not guaranteed to be stable across updates.
746func (Av1RateControlMode) Values() []Av1RateControlMode {
747	return []Av1RateControlMode{
748		"QVBR",
749	}
750}
751
752type Av1SpatialAdaptiveQuantization string
753
754// Enum values for Av1SpatialAdaptiveQuantization
755const (
756	Av1SpatialAdaptiveQuantizationDisabled Av1SpatialAdaptiveQuantization = "DISABLED"
757	Av1SpatialAdaptiveQuantizationEnabled  Av1SpatialAdaptiveQuantization = "ENABLED"
758)
759
760// Values returns all known values for Av1SpatialAdaptiveQuantization. Note that
761// this can be expanded in the future, and so it is only as up to date as the
762// client. The ordering of this slice is not guaranteed to be stable across
763// updates.
764func (Av1SpatialAdaptiveQuantization) Values() []Av1SpatialAdaptiveQuantization {
765	return []Av1SpatialAdaptiveQuantization{
766		"DISABLED",
767		"ENABLED",
768	}
769}
770
771type AvcIntraClass string
772
773// Enum values for AvcIntraClass
774const (
775	AvcIntraClassClass50   AvcIntraClass = "CLASS_50"
776	AvcIntraClassClass100  AvcIntraClass = "CLASS_100"
777	AvcIntraClassClass200  AvcIntraClass = "CLASS_200"
778	AvcIntraClassClass4k2k AvcIntraClass = "CLASS_4K_2K"
779)
780
781// Values returns all known values for AvcIntraClass. Note that this can be
782// expanded in the future, and so it is only as up to date as the client. The
783// ordering of this slice is not guaranteed to be stable across updates.
784func (AvcIntraClass) Values() []AvcIntraClass {
785	return []AvcIntraClass{
786		"CLASS_50",
787		"CLASS_100",
788		"CLASS_200",
789		"CLASS_4K_2K",
790	}
791}
792
793type AvcIntraFramerateControl string
794
795// Enum values for AvcIntraFramerateControl
796const (
797	AvcIntraFramerateControlInitializeFromSource AvcIntraFramerateControl = "INITIALIZE_FROM_SOURCE"
798	AvcIntraFramerateControlSpecified            AvcIntraFramerateControl = "SPECIFIED"
799)
800
801// Values returns all known values for AvcIntraFramerateControl. Note that this can
802// be expanded in the future, and so it is only as up to date as the client. The
803// ordering of this slice is not guaranteed to be stable across updates.
804func (AvcIntraFramerateControl) Values() []AvcIntraFramerateControl {
805	return []AvcIntraFramerateControl{
806		"INITIALIZE_FROM_SOURCE",
807		"SPECIFIED",
808	}
809}
810
811type AvcIntraFramerateConversionAlgorithm string
812
813// Enum values for AvcIntraFramerateConversionAlgorithm
814const (
815	AvcIntraFramerateConversionAlgorithmDuplicateDrop AvcIntraFramerateConversionAlgorithm = "DUPLICATE_DROP"
816	AvcIntraFramerateConversionAlgorithmInterpolate   AvcIntraFramerateConversionAlgorithm = "INTERPOLATE"
817	AvcIntraFramerateConversionAlgorithmFrameformer   AvcIntraFramerateConversionAlgorithm = "FRAMEFORMER"
818)
819
820// Values returns all known values for AvcIntraFramerateConversionAlgorithm. Note
821// that 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 (AvcIntraFramerateConversionAlgorithm) Values() []AvcIntraFramerateConversionAlgorithm {
825	return []AvcIntraFramerateConversionAlgorithm{
826		"DUPLICATE_DROP",
827		"INTERPOLATE",
828		"FRAMEFORMER",
829	}
830}
831
832type AvcIntraInterlaceMode string
833
834// Enum values for AvcIntraInterlaceMode
835const (
836	AvcIntraInterlaceModeProgressive       AvcIntraInterlaceMode = "PROGRESSIVE"
837	AvcIntraInterlaceModeTopField          AvcIntraInterlaceMode = "TOP_FIELD"
838	AvcIntraInterlaceModeBottomField       AvcIntraInterlaceMode = "BOTTOM_FIELD"
839	AvcIntraInterlaceModeFollowTopField    AvcIntraInterlaceMode = "FOLLOW_TOP_FIELD"
840	AvcIntraInterlaceModeFollowBottomField AvcIntraInterlaceMode = "FOLLOW_BOTTOM_FIELD"
841)
842
843// Values returns all known values for AvcIntraInterlaceMode. Note that this can be
844// expanded in the future, and so it is only as up to date as the client. The
845// ordering of this slice is not guaranteed to be stable across updates.
846func (AvcIntraInterlaceMode) Values() []AvcIntraInterlaceMode {
847	return []AvcIntraInterlaceMode{
848		"PROGRESSIVE",
849		"TOP_FIELD",
850		"BOTTOM_FIELD",
851		"FOLLOW_TOP_FIELD",
852		"FOLLOW_BOTTOM_FIELD",
853	}
854}
855
856type AvcIntraScanTypeConversionMode string
857
858// Enum values for AvcIntraScanTypeConversionMode
859const (
860	AvcIntraScanTypeConversionModeInterlaced         AvcIntraScanTypeConversionMode = "INTERLACED"
861	AvcIntraScanTypeConversionModeInterlacedOptimize AvcIntraScanTypeConversionMode = "INTERLACED_OPTIMIZE"
862)
863
864// Values returns all known values for AvcIntraScanTypeConversionMode. Note that
865// this can be expanded in the future, and so it is only as up to date as the
866// client. The ordering of this slice is not guaranteed to be stable across
867// updates.
868func (AvcIntraScanTypeConversionMode) Values() []AvcIntraScanTypeConversionMode {
869	return []AvcIntraScanTypeConversionMode{
870		"INTERLACED",
871		"INTERLACED_OPTIMIZE",
872	}
873}
874
875type AvcIntraSlowPal string
876
877// Enum values for AvcIntraSlowPal
878const (
879	AvcIntraSlowPalDisabled AvcIntraSlowPal = "DISABLED"
880	AvcIntraSlowPalEnabled  AvcIntraSlowPal = "ENABLED"
881)
882
883// Values returns all known values for AvcIntraSlowPal. Note that this can be
884// expanded in the future, and so it is only as up to date as the client. The
885// ordering of this slice is not guaranteed to be stable across updates.
886func (AvcIntraSlowPal) Values() []AvcIntraSlowPal {
887	return []AvcIntraSlowPal{
888		"DISABLED",
889		"ENABLED",
890	}
891}
892
893type AvcIntraTelecine string
894
895// Enum values for AvcIntraTelecine
896const (
897	AvcIntraTelecineNone AvcIntraTelecine = "NONE"
898	AvcIntraTelecineHard AvcIntraTelecine = "HARD"
899)
900
901// Values returns all known values for AvcIntraTelecine. Note that this can be
902// expanded in the future, and so it is only as up to date as the client. The
903// ordering of this slice is not guaranteed to be stable across updates.
904func (AvcIntraTelecine) Values() []AvcIntraTelecine {
905	return []AvcIntraTelecine{
906		"NONE",
907		"HARD",
908	}
909}
910
911type AvcIntraUhdQualityTuningLevel string
912
913// Enum values for AvcIntraUhdQualityTuningLevel
914const (
915	AvcIntraUhdQualityTuningLevelSinglePass AvcIntraUhdQualityTuningLevel = "SINGLE_PASS"
916	AvcIntraUhdQualityTuningLevelMultiPass  AvcIntraUhdQualityTuningLevel = "MULTI_PASS"
917)
918
919// Values returns all known values for AvcIntraUhdQualityTuningLevel. Note that
920// this can be expanded in the future, and so it is only as up to date as the
921// client. The ordering of this slice is not guaranteed to be stable across
922// updates.
923func (AvcIntraUhdQualityTuningLevel) Values() []AvcIntraUhdQualityTuningLevel {
924	return []AvcIntraUhdQualityTuningLevel{
925		"SINGLE_PASS",
926		"MULTI_PASS",
927	}
928}
929
930type BillingTagsSource string
931
932// Enum values for BillingTagsSource
933const (
934	BillingTagsSourceQueue       BillingTagsSource = "QUEUE"
935	BillingTagsSourcePreset      BillingTagsSource = "PRESET"
936	BillingTagsSourceJobTemplate BillingTagsSource = "JOB_TEMPLATE"
937	BillingTagsSourceJob         BillingTagsSource = "JOB"
938)
939
940// Values returns all known values for BillingTagsSource. Note that this can be
941// expanded in the future, and so it is only as up to date as the client. The
942// ordering of this slice is not guaranteed to be stable across updates.
943func (BillingTagsSource) Values() []BillingTagsSource {
944	return []BillingTagsSource{
945		"QUEUE",
946		"PRESET",
947		"JOB_TEMPLATE",
948		"JOB",
949	}
950}
951
952type BurninSubtitleAlignment string
953
954// Enum values for BurninSubtitleAlignment
955const (
956	BurninSubtitleAlignmentCentered BurninSubtitleAlignment = "CENTERED"
957	BurninSubtitleAlignmentLeft     BurninSubtitleAlignment = "LEFT"
958)
959
960// Values returns all known values for BurninSubtitleAlignment. Note that this can
961// be expanded in the future, and so it is only as up to date as the client. The
962// ordering of this slice is not guaranteed to be stable across updates.
963func (BurninSubtitleAlignment) Values() []BurninSubtitleAlignment {
964	return []BurninSubtitleAlignment{
965		"CENTERED",
966		"LEFT",
967	}
968}
969
970type BurninSubtitleBackgroundColor string
971
972// Enum values for BurninSubtitleBackgroundColor
973const (
974	BurninSubtitleBackgroundColorNone  BurninSubtitleBackgroundColor = "NONE"
975	BurninSubtitleBackgroundColorBlack BurninSubtitleBackgroundColor = "BLACK"
976	BurninSubtitleBackgroundColorWhite BurninSubtitleBackgroundColor = "WHITE"
977)
978
979// Values returns all known values for BurninSubtitleBackgroundColor. Note that
980// this can be expanded in the future, and so it is only as up to date as the
981// client. The ordering of this slice is not guaranteed to be stable across
982// updates.
983func (BurninSubtitleBackgroundColor) Values() []BurninSubtitleBackgroundColor {
984	return []BurninSubtitleBackgroundColor{
985		"NONE",
986		"BLACK",
987		"WHITE",
988	}
989}
990
991type BurninSubtitleFontColor string
992
993// Enum values for BurninSubtitleFontColor
994const (
995	BurninSubtitleFontColorWhite  BurninSubtitleFontColor = "WHITE"
996	BurninSubtitleFontColorBlack  BurninSubtitleFontColor = "BLACK"
997	BurninSubtitleFontColorYellow BurninSubtitleFontColor = "YELLOW"
998	BurninSubtitleFontColorRed    BurninSubtitleFontColor = "RED"
999	BurninSubtitleFontColorGreen  BurninSubtitleFontColor = "GREEN"
1000	BurninSubtitleFontColorBlue   BurninSubtitleFontColor = "BLUE"
1001)
1002
1003// Values returns all known values for BurninSubtitleFontColor. Note that this can
1004// be expanded in the future, and so it is only as up to date as the client. The
1005// ordering of this slice is not guaranteed to be stable across updates.
1006func (BurninSubtitleFontColor) Values() []BurninSubtitleFontColor {
1007	return []BurninSubtitleFontColor{
1008		"WHITE",
1009		"BLACK",
1010		"YELLOW",
1011		"RED",
1012		"GREEN",
1013		"BLUE",
1014	}
1015}
1016
1017type BurninSubtitleOutlineColor string
1018
1019// Enum values for BurninSubtitleOutlineColor
1020const (
1021	BurninSubtitleOutlineColorBlack  BurninSubtitleOutlineColor = "BLACK"
1022	BurninSubtitleOutlineColorWhite  BurninSubtitleOutlineColor = "WHITE"
1023	BurninSubtitleOutlineColorYellow BurninSubtitleOutlineColor = "YELLOW"
1024	BurninSubtitleOutlineColorRed    BurninSubtitleOutlineColor = "RED"
1025	BurninSubtitleOutlineColorGreen  BurninSubtitleOutlineColor = "GREEN"
1026	BurninSubtitleOutlineColorBlue   BurninSubtitleOutlineColor = "BLUE"
1027)
1028
1029// Values returns all known values for BurninSubtitleOutlineColor. Note that this
1030// can be expanded in the future, and so it is only as up to date as the client.
1031// The ordering of this slice is not guaranteed to be stable across updates.
1032func (BurninSubtitleOutlineColor) Values() []BurninSubtitleOutlineColor {
1033	return []BurninSubtitleOutlineColor{
1034		"BLACK",
1035		"WHITE",
1036		"YELLOW",
1037		"RED",
1038		"GREEN",
1039		"BLUE",
1040	}
1041}
1042
1043type BurninSubtitleShadowColor string
1044
1045// Enum values for BurninSubtitleShadowColor
1046const (
1047	BurninSubtitleShadowColorNone  BurninSubtitleShadowColor = "NONE"
1048	BurninSubtitleShadowColorBlack BurninSubtitleShadowColor = "BLACK"
1049	BurninSubtitleShadowColorWhite BurninSubtitleShadowColor = "WHITE"
1050)
1051
1052// Values returns all known values for BurninSubtitleShadowColor. Note that this
1053// can be expanded in the future, and so it is only as up to date as the client.
1054// The ordering of this slice is not guaranteed to be stable across updates.
1055func (BurninSubtitleShadowColor) Values() []BurninSubtitleShadowColor {
1056	return []BurninSubtitleShadowColor{
1057		"NONE",
1058		"BLACK",
1059		"WHITE",
1060	}
1061}
1062
1063type BurninSubtitleTeletextSpacing string
1064
1065// Enum values for BurninSubtitleTeletextSpacing
1066const (
1067	BurninSubtitleTeletextSpacingFixedGrid    BurninSubtitleTeletextSpacing = "FIXED_GRID"
1068	BurninSubtitleTeletextSpacingProportional BurninSubtitleTeletextSpacing = "PROPORTIONAL"
1069)
1070
1071// Values returns all known values for BurninSubtitleTeletextSpacing. Note that
1072// this can be expanded in the future, and so it is only as up to date as the
1073// client. The ordering of this slice is not guaranteed to be stable across
1074// updates.
1075func (BurninSubtitleTeletextSpacing) Values() []BurninSubtitleTeletextSpacing {
1076	return []BurninSubtitleTeletextSpacing{
1077		"FIXED_GRID",
1078		"PROPORTIONAL",
1079	}
1080}
1081
1082type CaptionDestinationType string
1083
1084// Enum values for CaptionDestinationType
1085const (
1086	CaptionDestinationTypeBurnIn             CaptionDestinationType = "BURN_IN"
1087	CaptionDestinationTypeDvbSub             CaptionDestinationType = "DVB_SUB"
1088	CaptionDestinationTypeEmbedded           CaptionDestinationType = "EMBEDDED"
1089	CaptionDestinationTypeEmbeddedPlusScte20 CaptionDestinationType = "EMBEDDED_PLUS_SCTE20"
1090	CaptionDestinationTypeImsc               CaptionDestinationType = "IMSC"
1091	CaptionDestinationTypeScte20PlusEmbedded CaptionDestinationType = "SCTE20_PLUS_EMBEDDED"
1092	CaptionDestinationTypeScc                CaptionDestinationType = "SCC"
1093	CaptionDestinationTypeSrt                CaptionDestinationType = "SRT"
1094	CaptionDestinationTypeSmi                CaptionDestinationType = "SMI"
1095	CaptionDestinationTypeTeletext           CaptionDestinationType = "TELETEXT"
1096	CaptionDestinationTypeTtml               CaptionDestinationType = "TTML"
1097	CaptionDestinationTypeWebvtt             CaptionDestinationType = "WEBVTT"
1098)
1099
1100// Values returns all known values for CaptionDestinationType. Note that this can
1101// be 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 (CaptionDestinationType) Values() []CaptionDestinationType {
1104	return []CaptionDestinationType{
1105		"BURN_IN",
1106		"DVB_SUB",
1107		"EMBEDDED",
1108		"EMBEDDED_PLUS_SCTE20",
1109		"IMSC",
1110		"SCTE20_PLUS_EMBEDDED",
1111		"SCC",
1112		"SRT",
1113		"SMI",
1114		"TELETEXT",
1115		"TTML",
1116		"WEBVTT",
1117	}
1118}
1119
1120type CaptionSourceType string
1121
1122// Enum values for CaptionSourceType
1123const (
1124	CaptionSourceTypeAncillary  CaptionSourceType = "ANCILLARY"
1125	CaptionSourceTypeDvbSub     CaptionSourceType = "DVB_SUB"
1126	CaptionSourceTypeEmbedded   CaptionSourceType = "EMBEDDED"
1127	CaptionSourceTypeScte20     CaptionSourceType = "SCTE20"
1128	CaptionSourceTypeScc        CaptionSourceType = "SCC"
1129	CaptionSourceTypeTtml       CaptionSourceType = "TTML"
1130	CaptionSourceTypeStl        CaptionSourceType = "STL"
1131	CaptionSourceTypeSrt        CaptionSourceType = "SRT"
1132	CaptionSourceTypeSmi        CaptionSourceType = "SMI"
1133	CaptionSourceTypeSmpteTt    CaptionSourceType = "SMPTE_TT"
1134	CaptionSourceTypeTeletext   CaptionSourceType = "TELETEXT"
1135	CaptionSourceTypeNullSource CaptionSourceType = "NULL_SOURCE"
1136	CaptionSourceTypeImsc       CaptionSourceType = "IMSC"
1137	CaptionSourceTypeWebvtt     CaptionSourceType = "WEBVTT"
1138)
1139
1140// Values returns all known values for CaptionSourceType. Note that this can be
1141// expanded in the future, and so it is only as up to date as the client. The
1142// ordering of this slice is not guaranteed to be stable across updates.
1143func (CaptionSourceType) Values() []CaptionSourceType {
1144	return []CaptionSourceType{
1145		"ANCILLARY",
1146		"DVB_SUB",
1147		"EMBEDDED",
1148		"SCTE20",
1149		"SCC",
1150		"TTML",
1151		"STL",
1152		"SRT",
1153		"SMI",
1154		"SMPTE_TT",
1155		"TELETEXT",
1156		"NULL_SOURCE",
1157		"IMSC",
1158		"WEBVTT",
1159	}
1160}
1161
1162type CmafClientCache string
1163
1164// Enum values for CmafClientCache
1165const (
1166	CmafClientCacheDisabled CmafClientCache = "DISABLED"
1167	CmafClientCacheEnabled  CmafClientCache = "ENABLED"
1168)
1169
1170// Values returns all known values for CmafClientCache. Note that this can be
1171// expanded in the future, and so it is only as up to date as the client. The
1172// ordering of this slice is not guaranteed to be stable across updates.
1173func (CmafClientCache) Values() []CmafClientCache {
1174	return []CmafClientCache{
1175		"DISABLED",
1176		"ENABLED",
1177	}
1178}
1179
1180type CmafCodecSpecification string
1181
1182// Enum values for CmafCodecSpecification
1183const (
1184	CmafCodecSpecificationRfc6381 CmafCodecSpecification = "RFC_6381"
1185	CmafCodecSpecificationRfc4281 CmafCodecSpecification = "RFC_4281"
1186)
1187
1188// Values returns all known values for CmafCodecSpecification. Note that this can
1189// be expanded in the future, and so it is only as up to date as the client. The
1190// ordering of this slice is not guaranteed to be stable across updates.
1191func (CmafCodecSpecification) Values() []CmafCodecSpecification {
1192	return []CmafCodecSpecification{
1193		"RFC_6381",
1194		"RFC_4281",
1195	}
1196}
1197
1198type CmafEncryptionType string
1199
1200// Enum values for CmafEncryptionType
1201const (
1202	CmafEncryptionTypeSampleAes CmafEncryptionType = "SAMPLE_AES"
1203	CmafEncryptionTypeAesCtr    CmafEncryptionType = "AES_CTR"
1204)
1205
1206// Values returns all known values for CmafEncryptionType. Note that this can be
1207// expanded in the future, and so it is only as up to date as the client. The
1208// ordering of this slice is not guaranteed to be stable across updates.
1209func (CmafEncryptionType) Values() []CmafEncryptionType {
1210	return []CmafEncryptionType{
1211		"SAMPLE_AES",
1212		"AES_CTR",
1213	}
1214}
1215
1216type CmafInitializationVectorInManifest string
1217
1218// Enum values for CmafInitializationVectorInManifest
1219const (
1220	CmafInitializationVectorInManifestInclude CmafInitializationVectorInManifest = "INCLUDE"
1221	CmafInitializationVectorInManifestExclude CmafInitializationVectorInManifest = "EXCLUDE"
1222)
1223
1224// Values returns all known values for CmafInitializationVectorInManifest. Note
1225// that this can be expanded in the future, and so it is only as up to date as the
1226// client. The ordering of this slice is not guaranteed to be stable across
1227// updates.
1228func (CmafInitializationVectorInManifest) Values() []CmafInitializationVectorInManifest {
1229	return []CmafInitializationVectorInManifest{
1230		"INCLUDE",
1231		"EXCLUDE",
1232	}
1233}
1234
1235type CmafKeyProviderType string
1236
1237// Enum values for CmafKeyProviderType
1238const (
1239	CmafKeyProviderTypeSpeke     CmafKeyProviderType = "SPEKE"
1240	CmafKeyProviderTypeStaticKey CmafKeyProviderType = "STATIC_KEY"
1241)
1242
1243// Values returns all known values for CmafKeyProviderType. Note that this can be
1244// expanded in the future, and so it is only as up to date as the client. The
1245// ordering of this slice is not guaranteed to be stable across updates.
1246func (CmafKeyProviderType) Values() []CmafKeyProviderType {
1247	return []CmafKeyProviderType{
1248		"SPEKE",
1249		"STATIC_KEY",
1250	}
1251}
1252
1253type CmafManifestCompression string
1254
1255// Enum values for CmafManifestCompression
1256const (
1257	CmafManifestCompressionGzip CmafManifestCompression = "GZIP"
1258	CmafManifestCompressionNone CmafManifestCompression = "NONE"
1259)
1260
1261// Values returns all known values for CmafManifestCompression. Note that this can
1262// be expanded in the future, and so it is only as up to date as the client. The
1263// ordering of this slice is not guaranteed to be stable across updates.
1264func (CmafManifestCompression) Values() []CmafManifestCompression {
1265	return []CmafManifestCompression{
1266		"GZIP",
1267		"NONE",
1268	}
1269}
1270
1271type CmafManifestDurationFormat string
1272
1273// Enum values for CmafManifestDurationFormat
1274const (
1275	CmafManifestDurationFormatFloatingPoint CmafManifestDurationFormat = "FLOATING_POINT"
1276	CmafManifestDurationFormatInteger       CmafManifestDurationFormat = "INTEGER"
1277)
1278
1279// Values returns all known values for CmafManifestDurationFormat. Note that this
1280// can be expanded in the future, and so it is only as up to date as the client.
1281// The ordering of this slice is not guaranteed to be stable across updates.
1282func (CmafManifestDurationFormat) Values() []CmafManifestDurationFormat {
1283	return []CmafManifestDurationFormat{
1284		"FLOATING_POINT",
1285		"INTEGER",
1286	}
1287}
1288
1289type CmafMpdProfile string
1290
1291// Enum values for CmafMpdProfile
1292const (
1293	CmafMpdProfileMainProfile     CmafMpdProfile = "MAIN_PROFILE"
1294	CmafMpdProfileOnDemandProfile CmafMpdProfile = "ON_DEMAND_PROFILE"
1295)
1296
1297// Values returns all known values for CmafMpdProfile. Note that this can be
1298// expanded in the future, and so it is only as up to date as the client. The
1299// ordering of this slice is not guaranteed to be stable across updates.
1300func (CmafMpdProfile) Values() []CmafMpdProfile {
1301	return []CmafMpdProfile{
1302		"MAIN_PROFILE",
1303		"ON_DEMAND_PROFILE",
1304	}
1305}
1306
1307type CmafPtsOffsetHandlingForBFrames string
1308
1309// Enum values for CmafPtsOffsetHandlingForBFrames
1310const (
1311	CmafPtsOffsetHandlingForBFramesZeroBased       CmafPtsOffsetHandlingForBFrames = "ZERO_BASED"
1312	CmafPtsOffsetHandlingForBFramesMatchInitialPts CmafPtsOffsetHandlingForBFrames = "MATCH_INITIAL_PTS"
1313)
1314
1315// Values returns all known values for CmafPtsOffsetHandlingForBFrames. Note that
1316// this can be expanded in the future, and so it is only as up to date as the
1317// client. The ordering of this slice is not guaranteed to be stable across
1318// updates.
1319func (CmafPtsOffsetHandlingForBFrames) Values() []CmafPtsOffsetHandlingForBFrames {
1320	return []CmafPtsOffsetHandlingForBFrames{
1321		"ZERO_BASED",
1322		"MATCH_INITIAL_PTS",
1323	}
1324}
1325
1326type CmafSegmentControl string
1327
1328// Enum values for CmafSegmentControl
1329const (
1330	CmafSegmentControlSingleFile     CmafSegmentControl = "SINGLE_FILE"
1331	CmafSegmentControlSegmentedFiles CmafSegmentControl = "SEGMENTED_FILES"
1332)
1333
1334// Values returns all known values for CmafSegmentControl. Note that this can be
1335// expanded in the future, and so it is only as up to date as the client. The
1336// ordering of this slice is not guaranteed to be stable across updates.
1337func (CmafSegmentControl) Values() []CmafSegmentControl {
1338	return []CmafSegmentControl{
1339		"SINGLE_FILE",
1340		"SEGMENTED_FILES",
1341	}
1342}
1343
1344type CmafStreamInfResolution string
1345
1346// Enum values for CmafStreamInfResolution
1347const (
1348	CmafStreamInfResolutionInclude CmafStreamInfResolution = "INCLUDE"
1349	CmafStreamInfResolutionExclude CmafStreamInfResolution = "EXCLUDE"
1350)
1351
1352// Values returns all known values for CmafStreamInfResolution. Note that this can
1353// be expanded in the future, and so it is only as up to date as the client. The
1354// ordering of this slice is not guaranteed to be stable across updates.
1355func (CmafStreamInfResolution) Values() []CmafStreamInfResolution {
1356	return []CmafStreamInfResolution{
1357		"INCLUDE",
1358		"EXCLUDE",
1359	}
1360}
1361
1362type CmafWriteDASHManifest string
1363
1364// Enum values for CmafWriteDASHManifest
1365const (
1366	CmafWriteDASHManifestDisabled CmafWriteDASHManifest = "DISABLED"
1367	CmafWriteDASHManifestEnabled  CmafWriteDASHManifest = "ENABLED"
1368)
1369
1370// Values returns all known values for CmafWriteDASHManifest. Note that this can be
1371// expanded in the future, and so it is only as up to date as the client. The
1372// ordering of this slice is not guaranteed to be stable across updates.
1373func (CmafWriteDASHManifest) Values() []CmafWriteDASHManifest {
1374	return []CmafWriteDASHManifest{
1375		"DISABLED",
1376		"ENABLED",
1377	}
1378}
1379
1380type CmafWriteHLSManifest string
1381
1382// Enum values for CmafWriteHLSManifest
1383const (
1384	CmafWriteHLSManifestDisabled CmafWriteHLSManifest = "DISABLED"
1385	CmafWriteHLSManifestEnabled  CmafWriteHLSManifest = "ENABLED"
1386)
1387
1388// Values returns all known values for CmafWriteHLSManifest. Note that this can be
1389// expanded in the future, and so it is only as up to date as the client. The
1390// ordering of this slice is not guaranteed to be stable across updates.
1391func (CmafWriteHLSManifest) Values() []CmafWriteHLSManifest {
1392	return []CmafWriteHLSManifest{
1393		"DISABLED",
1394		"ENABLED",
1395	}
1396}
1397
1398type CmafWriteSegmentTimelineInRepresentation string
1399
1400// Enum values for CmafWriteSegmentTimelineInRepresentation
1401const (
1402	CmafWriteSegmentTimelineInRepresentationEnabled  CmafWriteSegmentTimelineInRepresentation = "ENABLED"
1403	CmafWriteSegmentTimelineInRepresentationDisabled CmafWriteSegmentTimelineInRepresentation = "DISABLED"
1404)
1405
1406// Values returns all known values for CmafWriteSegmentTimelineInRepresentation.
1407// Note that this can be expanded in the future, and so it is only as up to date as
1408// the client. The ordering of this slice is not guaranteed to be stable across
1409// updates.
1410func (CmafWriteSegmentTimelineInRepresentation) Values() []CmafWriteSegmentTimelineInRepresentation {
1411	return []CmafWriteSegmentTimelineInRepresentation{
1412		"ENABLED",
1413		"DISABLED",
1414	}
1415}
1416
1417type CmfcAudioDuration string
1418
1419// Enum values for CmfcAudioDuration
1420const (
1421	CmfcAudioDurationDefaultCodecDuration CmfcAudioDuration = "DEFAULT_CODEC_DURATION"
1422	CmfcAudioDurationMatchVideoDuration   CmfcAudioDuration = "MATCH_VIDEO_DURATION"
1423)
1424
1425// Values returns all known values for CmfcAudioDuration. Note that this can be
1426// expanded in the future, and so it is only as up to date as the client. The
1427// ordering of this slice is not guaranteed to be stable across updates.
1428func (CmfcAudioDuration) Values() []CmfcAudioDuration {
1429	return []CmfcAudioDuration{
1430		"DEFAULT_CODEC_DURATION",
1431		"MATCH_VIDEO_DURATION",
1432	}
1433}
1434
1435type CmfcAudioTrackType string
1436
1437// Enum values for CmfcAudioTrackType
1438const (
1439	CmfcAudioTrackTypeAlternateAudioAutoSelectDefault CmfcAudioTrackType = "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT"
1440	CmfcAudioTrackTypeAlternateAudioAutoSelect        CmfcAudioTrackType = "ALTERNATE_AUDIO_AUTO_SELECT"
1441	CmfcAudioTrackTypeAlternateAudioNotAutoSelect     CmfcAudioTrackType = "ALTERNATE_AUDIO_NOT_AUTO_SELECT"
1442)
1443
1444// Values returns all known values for CmfcAudioTrackType. Note that this can be
1445// expanded in the future, and so it is only as up to date as the client. The
1446// ordering of this slice is not guaranteed to be stable across updates.
1447func (CmfcAudioTrackType) Values() []CmfcAudioTrackType {
1448	return []CmfcAudioTrackType{
1449		"ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT",
1450		"ALTERNATE_AUDIO_AUTO_SELECT",
1451		"ALTERNATE_AUDIO_NOT_AUTO_SELECT",
1452	}
1453}
1454
1455type CmfcDescriptiveVideoServiceFlag string
1456
1457// Enum values for CmfcDescriptiveVideoServiceFlag
1458const (
1459	CmfcDescriptiveVideoServiceFlagDontFlag CmfcDescriptiveVideoServiceFlag = "DONT_FLAG"
1460	CmfcDescriptiveVideoServiceFlagFlag     CmfcDescriptiveVideoServiceFlag = "FLAG"
1461)
1462
1463// Values returns all known values for CmfcDescriptiveVideoServiceFlag. Note that
1464// this can be expanded in the future, and so it is only as up to date as the
1465// client. The ordering of this slice is not guaranteed to be stable across
1466// updates.
1467func (CmfcDescriptiveVideoServiceFlag) Values() []CmfcDescriptiveVideoServiceFlag {
1468	return []CmfcDescriptiveVideoServiceFlag{
1469		"DONT_FLAG",
1470		"FLAG",
1471	}
1472}
1473
1474type CmfcIFrameOnlyManifest string
1475
1476// Enum values for CmfcIFrameOnlyManifest
1477const (
1478	CmfcIFrameOnlyManifestInclude CmfcIFrameOnlyManifest = "INCLUDE"
1479	CmfcIFrameOnlyManifestExclude CmfcIFrameOnlyManifest = "EXCLUDE"
1480)
1481
1482// Values returns all known values for CmfcIFrameOnlyManifest. Note that this can
1483// be expanded in the future, and so it is only as up to date as the client. The
1484// ordering of this slice is not guaranteed to be stable across updates.
1485func (CmfcIFrameOnlyManifest) Values() []CmfcIFrameOnlyManifest {
1486	return []CmfcIFrameOnlyManifest{
1487		"INCLUDE",
1488		"EXCLUDE",
1489	}
1490}
1491
1492type CmfcScte35Esam string
1493
1494// Enum values for CmfcScte35Esam
1495const (
1496	CmfcScte35EsamInsert CmfcScte35Esam = "INSERT"
1497	CmfcScte35EsamNone   CmfcScte35Esam = "NONE"
1498)
1499
1500// Values returns all known values for CmfcScte35Esam. Note that this can be
1501// expanded in the future, and so it is only as up to date as the client. The
1502// ordering of this slice is not guaranteed to be stable across updates.
1503func (CmfcScte35Esam) Values() []CmfcScte35Esam {
1504	return []CmfcScte35Esam{
1505		"INSERT",
1506		"NONE",
1507	}
1508}
1509
1510type CmfcScte35Source string
1511
1512// Enum values for CmfcScte35Source
1513const (
1514	CmfcScte35SourcePassthrough CmfcScte35Source = "PASSTHROUGH"
1515	CmfcScte35SourceNone        CmfcScte35Source = "NONE"
1516)
1517
1518// Values returns all known values for CmfcScte35Source. Note that this can be
1519// expanded in the future, and so it is only as up to date as the client. The
1520// ordering of this slice is not guaranteed to be stable across updates.
1521func (CmfcScte35Source) Values() []CmfcScte35Source {
1522	return []CmfcScte35Source{
1523		"PASSTHROUGH",
1524		"NONE",
1525	}
1526}
1527
1528type ColorMetadata string
1529
1530// Enum values for ColorMetadata
1531const (
1532	ColorMetadataIgnore ColorMetadata = "IGNORE"
1533	ColorMetadataInsert ColorMetadata = "INSERT"
1534)
1535
1536// Values returns all known values for ColorMetadata. 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 (ColorMetadata) Values() []ColorMetadata {
1540	return []ColorMetadata{
1541		"IGNORE",
1542		"INSERT",
1543	}
1544}
1545
1546type ColorSpace string
1547
1548// Enum values for ColorSpace
1549const (
1550	ColorSpaceFollow  ColorSpace = "FOLLOW"
1551	ColorSpaceRec601  ColorSpace = "REC_601"
1552	ColorSpaceRec709  ColorSpace = "REC_709"
1553	ColorSpaceHdr10   ColorSpace = "HDR10"
1554	ColorSpaceHlg2020 ColorSpace = "HLG_2020"
1555)
1556
1557// Values returns all known values for ColorSpace. Note that this can be expanded
1558// in the future, and so it is only as up to date as the client. The ordering of
1559// this slice is not guaranteed to be stable across updates.
1560func (ColorSpace) Values() []ColorSpace {
1561	return []ColorSpace{
1562		"FOLLOW",
1563		"REC_601",
1564		"REC_709",
1565		"HDR10",
1566		"HLG_2020",
1567	}
1568}
1569
1570type ColorSpaceConversion string
1571
1572// Enum values for ColorSpaceConversion
1573const (
1574	ColorSpaceConversionNone         ColorSpaceConversion = "NONE"
1575	ColorSpaceConversionForce601     ColorSpaceConversion = "FORCE_601"
1576	ColorSpaceConversionForce709     ColorSpaceConversion = "FORCE_709"
1577	ColorSpaceConversionForceHdr10   ColorSpaceConversion = "FORCE_HDR10"
1578	ColorSpaceConversionForceHlg2020 ColorSpaceConversion = "FORCE_HLG_2020"
1579)
1580
1581// Values returns all known values for ColorSpaceConversion. Note that this can be
1582// expanded in the future, and so it is only as up to date as the client. The
1583// ordering of this slice is not guaranteed to be stable across updates.
1584func (ColorSpaceConversion) Values() []ColorSpaceConversion {
1585	return []ColorSpaceConversion{
1586		"NONE",
1587		"FORCE_601",
1588		"FORCE_709",
1589		"FORCE_HDR10",
1590		"FORCE_HLG_2020",
1591	}
1592}
1593
1594type ColorSpaceUsage string
1595
1596// Enum values for ColorSpaceUsage
1597const (
1598	ColorSpaceUsageForce    ColorSpaceUsage = "FORCE"
1599	ColorSpaceUsageFallback ColorSpaceUsage = "FALLBACK"
1600)
1601
1602// Values returns all known values for ColorSpaceUsage. Note that this can be
1603// expanded in the future, and so it is only as up to date as the client. The
1604// ordering of this slice is not guaranteed to be stable across updates.
1605func (ColorSpaceUsage) Values() []ColorSpaceUsage {
1606	return []ColorSpaceUsage{
1607		"FORCE",
1608		"FALLBACK",
1609	}
1610}
1611
1612type Commitment string
1613
1614// Enum values for Commitment
1615const (
1616	CommitmentOneYear Commitment = "ONE_YEAR"
1617)
1618
1619// Values returns all known values for Commitment. Note that this can be expanded
1620// in the future, and so it is only as up to date as the client. The ordering of
1621// this slice is not guaranteed to be stable across updates.
1622func (Commitment) Values() []Commitment {
1623	return []Commitment{
1624		"ONE_YEAR",
1625	}
1626}
1627
1628type ContainerType string
1629
1630// Enum values for ContainerType
1631const (
1632	ContainerTypeF4v  ContainerType = "F4V"
1633	ContainerTypeIsmv ContainerType = "ISMV"
1634	ContainerTypeM2ts ContainerType = "M2TS"
1635	ContainerTypeM3u8 ContainerType = "M3U8"
1636	ContainerTypeCmfc ContainerType = "CMFC"
1637	ContainerTypeMov  ContainerType = "MOV"
1638	ContainerTypeMp4  ContainerType = "MP4"
1639	ContainerTypeMpd  ContainerType = "MPD"
1640	ContainerTypeMxf  ContainerType = "MXF"
1641	ContainerTypeWebm ContainerType = "WEBM"
1642	ContainerTypeRaw  ContainerType = "RAW"
1643)
1644
1645// Values returns all known values for ContainerType. Note that this can be
1646// expanded in the future, and so it is only as up to date as the client. The
1647// ordering of this slice is not guaranteed to be stable across updates.
1648func (ContainerType) Values() []ContainerType {
1649	return []ContainerType{
1650		"F4V",
1651		"ISMV",
1652		"M2TS",
1653		"M3U8",
1654		"CMFC",
1655		"MOV",
1656		"MP4",
1657		"MPD",
1658		"MXF",
1659		"WEBM",
1660		"RAW",
1661	}
1662}
1663
1664type DashIsoGroupAudioChannelConfigSchemeIdUri string
1665
1666// Enum values for DashIsoGroupAudioChannelConfigSchemeIdUri
1667const (
1668	DashIsoGroupAudioChannelConfigSchemeIdUriMpegChannelConfiguration  DashIsoGroupAudioChannelConfigSchemeIdUri = "MPEG_CHANNEL_CONFIGURATION"
1669	DashIsoGroupAudioChannelConfigSchemeIdUriDolbyChannelConfiguration DashIsoGroupAudioChannelConfigSchemeIdUri = "DOLBY_CHANNEL_CONFIGURATION"
1670)
1671
1672// Values returns all known values for DashIsoGroupAudioChannelConfigSchemeIdUri.
1673// Note that this can be expanded in the future, and so it is only as up to date as
1674// the client. The ordering of this slice is not guaranteed to be stable across
1675// updates.
1676func (DashIsoGroupAudioChannelConfigSchemeIdUri) Values() []DashIsoGroupAudioChannelConfigSchemeIdUri {
1677	return []DashIsoGroupAudioChannelConfigSchemeIdUri{
1678		"MPEG_CHANNEL_CONFIGURATION",
1679		"DOLBY_CHANNEL_CONFIGURATION",
1680	}
1681}
1682
1683type DashIsoHbbtvCompliance string
1684
1685// Enum values for DashIsoHbbtvCompliance
1686const (
1687	DashIsoHbbtvComplianceHbbtv15 DashIsoHbbtvCompliance = "HBBTV_1_5"
1688	DashIsoHbbtvComplianceNone    DashIsoHbbtvCompliance = "NONE"
1689)
1690
1691// Values returns all known values for DashIsoHbbtvCompliance. Note that this can
1692// be expanded in the future, and so it is only as up to date as the client. The
1693// ordering of this slice is not guaranteed to be stable across updates.
1694func (DashIsoHbbtvCompliance) Values() []DashIsoHbbtvCompliance {
1695	return []DashIsoHbbtvCompliance{
1696		"HBBTV_1_5",
1697		"NONE",
1698	}
1699}
1700
1701type DashIsoMpdProfile string
1702
1703// Enum values for DashIsoMpdProfile
1704const (
1705	DashIsoMpdProfileMainProfile     DashIsoMpdProfile = "MAIN_PROFILE"
1706	DashIsoMpdProfileOnDemandProfile DashIsoMpdProfile = "ON_DEMAND_PROFILE"
1707)
1708
1709// Values returns all known values for DashIsoMpdProfile. Note that this can be
1710// expanded in the future, and so it is only as up to date as the client. The
1711// ordering of this slice is not guaranteed to be stable across updates.
1712func (DashIsoMpdProfile) Values() []DashIsoMpdProfile {
1713	return []DashIsoMpdProfile{
1714		"MAIN_PROFILE",
1715		"ON_DEMAND_PROFILE",
1716	}
1717}
1718
1719type DashIsoPlaybackDeviceCompatibility string
1720
1721// Enum values for DashIsoPlaybackDeviceCompatibility
1722const (
1723	DashIsoPlaybackDeviceCompatibilityCencV1         DashIsoPlaybackDeviceCompatibility = "CENC_V1"
1724	DashIsoPlaybackDeviceCompatibilityUnencryptedSei DashIsoPlaybackDeviceCompatibility = "UNENCRYPTED_SEI"
1725)
1726
1727// Values returns all known values for DashIsoPlaybackDeviceCompatibility. Note
1728// that this can be expanded in the future, and so it is only as up to date as the
1729// client. The ordering of this slice is not guaranteed to be stable across
1730// updates.
1731func (DashIsoPlaybackDeviceCompatibility) Values() []DashIsoPlaybackDeviceCompatibility {
1732	return []DashIsoPlaybackDeviceCompatibility{
1733		"CENC_V1",
1734		"UNENCRYPTED_SEI",
1735	}
1736}
1737
1738type DashIsoPtsOffsetHandlingForBFrames string
1739
1740// Enum values for DashIsoPtsOffsetHandlingForBFrames
1741const (
1742	DashIsoPtsOffsetHandlingForBFramesZeroBased       DashIsoPtsOffsetHandlingForBFrames = "ZERO_BASED"
1743	DashIsoPtsOffsetHandlingForBFramesMatchInitialPts DashIsoPtsOffsetHandlingForBFrames = "MATCH_INITIAL_PTS"
1744)
1745
1746// Values returns all known values for DashIsoPtsOffsetHandlingForBFrames. Note
1747// that this can be expanded in the future, and so it is only as up to date as the
1748// client. The ordering of this slice is not guaranteed to be stable across
1749// updates.
1750func (DashIsoPtsOffsetHandlingForBFrames) Values() []DashIsoPtsOffsetHandlingForBFrames {
1751	return []DashIsoPtsOffsetHandlingForBFrames{
1752		"ZERO_BASED",
1753		"MATCH_INITIAL_PTS",
1754	}
1755}
1756
1757type DashIsoSegmentControl string
1758
1759// Enum values for DashIsoSegmentControl
1760const (
1761	DashIsoSegmentControlSingleFile     DashIsoSegmentControl = "SINGLE_FILE"
1762	DashIsoSegmentControlSegmentedFiles DashIsoSegmentControl = "SEGMENTED_FILES"
1763)
1764
1765// Values returns all known values for DashIsoSegmentControl. Note that this can be
1766// expanded in the future, and so it is only as up to date as the client. The
1767// ordering of this slice is not guaranteed to be stable across updates.
1768func (DashIsoSegmentControl) Values() []DashIsoSegmentControl {
1769	return []DashIsoSegmentControl{
1770		"SINGLE_FILE",
1771		"SEGMENTED_FILES",
1772	}
1773}
1774
1775type DashIsoWriteSegmentTimelineInRepresentation string
1776
1777// Enum values for DashIsoWriteSegmentTimelineInRepresentation
1778const (
1779	DashIsoWriteSegmentTimelineInRepresentationEnabled  DashIsoWriteSegmentTimelineInRepresentation = "ENABLED"
1780	DashIsoWriteSegmentTimelineInRepresentationDisabled DashIsoWriteSegmentTimelineInRepresentation = "DISABLED"
1781)
1782
1783// Values returns all known values for DashIsoWriteSegmentTimelineInRepresentation.
1784// Note that this can be expanded in the future, and so it is only as up to date as
1785// the client. The ordering of this slice is not guaranteed to be stable across
1786// updates.
1787func (DashIsoWriteSegmentTimelineInRepresentation) Values() []DashIsoWriteSegmentTimelineInRepresentation {
1788	return []DashIsoWriteSegmentTimelineInRepresentation{
1789		"ENABLED",
1790		"DISABLED",
1791	}
1792}
1793
1794type DecryptionMode string
1795
1796// Enum values for DecryptionMode
1797const (
1798	DecryptionModeAesCtr DecryptionMode = "AES_CTR"
1799	DecryptionModeAesCbc DecryptionMode = "AES_CBC"
1800	DecryptionModeAesGcm DecryptionMode = "AES_GCM"
1801)
1802
1803// Values returns all known values for DecryptionMode. Note that this can be
1804// expanded in the future, and so it is only as up to date as the client. The
1805// ordering of this slice is not guaranteed to be stable across updates.
1806func (DecryptionMode) Values() []DecryptionMode {
1807	return []DecryptionMode{
1808		"AES_CTR",
1809		"AES_CBC",
1810		"AES_GCM",
1811	}
1812}
1813
1814type DeinterlaceAlgorithm string
1815
1816// Enum values for DeinterlaceAlgorithm
1817const (
1818	DeinterlaceAlgorithmInterpolate       DeinterlaceAlgorithm = "INTERPOLATE"
1819	DeinterlaceAlgorithmInterpolateTicker DeinterlaceAlgorithm = "INTERPOLATE_TICKER"
1820	DeinterlaceAlgorithmBlend             DeinterlaceAlgorithm = "BLEND"
1821	DeinterlaceAlgorithmBlendTicker       DeinterlaceAlgorithm = "BLEND_TICKER"
1822)
1823
1824// Values returns all known values for DeinterlaceAlgorithm. Note that this can be
1825// expanded in the future, and so it is only as up to date as the client. The
1826// ordering of this slice is not guaranteed to be stable across updates.
1827func (DeinterlaceAlgorithm) Values() []DeinterlaceAlgorithm {
1828	return []DeinterlaceAlgorithm{
1829		"INTERPOLATE",
1830		"INTERPOLATE_TICKER",
1831		"BLEND",
1832		"BLEND_TICKER",
1833	}
1834}
1835
1836type DeinterlacerControl string
1837
1838// Enum values for DeinterlacerControl
1839const (
1840	DeinterlacerControlForceAllFrames DeinterlacerControl = "FORCE_ALL_FRAMES"
1841	DeinterlacerControlNormal         DeinterlacerControl = "NORMAL"
1842)
1843
1844// Values returns all known values for DeinterlacerControl. Note that this can be
1845// expanded in the future, and so it is only as up to date as the client. The
1846// ordering of this slice is not guaranteed to be stable across updates.
1847func (DeinterlacerControl) Values() []DeinterlacerControl {
1848	return []DeinterlacerControl{
1849		"FORCE_ALL_FRAMES",
1850		"NORMAL",
1851	}
1852}
1853
1854type DeinterlacerMode string
1855
1856// Enum values for DeinterlacerMode
1857const (
1858	DeinterlacerModeDeinterlace     DeinterlacerMode = "DEINTERLACE"
1859	DeinterlacerModeInverseTelecine DeinterlacerMode = "INVERSE_TELECINE"
1860	DeinterlacerModeAdaptive        DeinterlacerMode = "ADAPTIVE"
1861)
1862
1863// Values returns all known values for DeinterlacerMode. Note that this can be
1864// expanded in the future, and so it is only as up to date as the client. The
1865// ordering of this slice is not guaranteed to be stable across updates.
1866func (DeinterlacerMode) Values() []DeinterlacerMode {
1867	return []DeinterlacerMode{
1868		"DEINTERLACE",
1869		"INVERSE_TELECINE",
1870		"ADAPTIVE",
1871	}
1872}
1873
1874type DescribeEndpointsMode string
1875
1876// Enum values for DescribeEndpointsMode
1877const (
1878	DescribeEndpointsModeDefault DescribeEndpointsMode = "DEFAULT"
1879	DescribeEndpointsModeGetOnly DescribeEndpointsMode = "GET_ONLY"
1880)
1881
1882// Values returns all known values for DescribeEndpointsMode. Note that this can be
1883// expanded in the future, and so it is only as up to date as the client. The
1884// ordering of this slice is not guaranteed to be stable across updates.
1885func (DescribeEndpointsMode) Values() []DescribeEndpointsMode {
1886	return []DescribeEndpointsMode{
1887		"DEFAULT",
1888		"GET_ONLY",
1889	}
1890}
1891
1892type DolbyVisionLevel6Mode string
1893
1894// Enum values for DolbyVisionLevel6Mode
1895const (
1896	DolbyVisionLevel6ModePassthrough DolbyVisionLevel6Mode = "PASSTHROUGH"
1897	DolbyVisionLevel6ModeRecalculate DolbyVisionLevel6Mode = "RECALCULATE"
1898	DolbyVisionLevel6ModeSpecify     DolbyVisionLevel6Mode = "SPECIFY"
1899)
1900
1901// Values returns all known values for DolbyVisionLevel6Mode. Note that this can be
1902// expanded in the future, and so it is only as up to date as the client. The
1903// ordering of this slice is not guaranteed to be stable across updates.
1904func (DolbyVisionLevel6Mode) Values() []DolbyVisionLevel6Mode {
1905	return []DolbyVisionLevel6Mode{
1906		"PASSTHROUGH",
1907		"RECALCULATE",
1908		"SPECIFY",
1909	}
1910}
1911
1912type DolbyVisionProfile string
1913
1914// Enum values for DolbyVisionProfile
1915const (
1916	DolbyVisionProfileProfile5 DolbyVisionProfile = "PROFILE_5"
1917)
1918
1919// Values returns all known values for DolbyVisionProfile. Note that this can be
1920// expanded in the future, and so it is only as up to date as the client. The
1921// ordering of this slice is not guaranteed to be stable across updates.
1922func (DolbyVisionProfile) Values() []DolbyVisionProfile {
1923	return []DolbyVisionProfile{
1924		"PROFILE_5",
1925	}
1926}
1927
1928type DropFrameTimecode string
1929
1930// Enum values for DropFrameTimecode
1931const (
1932	DropFrameTimecodeDisabled DropFrameTimecode = "DISABLED"
1933	DropFrameTimecodeEnabled  DropFrameTimecode = "ENABLED"
1934)
1935
1936// Values returns all known values for DropFrameTimecode. Note that this can be
1937// expanded in the future, and so it is only as up to date as the client. The
1938// ordering of this slice is not guaranteed to be stable across updates.
1939func (DropFrameTimecode) Values() []DropFrameTimecode {
1940	return []DropFrameTimecode{
1941		"DISABLED",
1942		"ENABLED",
1943	}
1944}
1945
1946type DvbSubtitleAlignment string
1947
1948// Enum values for DvbSubtitleAlignment
1949const (
1950	DvbSubtitleAlignmentCentered DvbSubtitleAlignment = "CENTERED"
1951	DvbSubtitleAlignmentLeft     DvbSubtitleAlignment = "LEFT"
1952)
1953
1954// Values returns all known values for DvbSubtitleAlignment. Note that this can be
1955// expanded in the future, and so it is only as up to date as the client. The
1956// ordering of this slice is not guaranteed to be stable across updates.
1957func (DvbSubtitleAlignment) Values() []DvbSubtitleAlignment {
1958	return []DvbSubtitleAlignment{
1959		"CENTERED",
1960		"LEFT",
1961	}
1962}
1963
1964type DvbSubtitleBackgroundColor string
1965
1966// Enum values for DvbSubtitleBackgroundColor
1967const (
1968	DvbSubtitleBackgroundColorNone  DvbSubtitleBackgroundColor = "NONE"
1969	DvbSubtitleBackgroundColorBlack DvbSubtitleBackgroundColor = "BLACK"
1970	DvbSubtitleBackgroundColorWhite DvbSubtitleBackgroundColor = "WHITE"
1971)
1972
1973// Values returns all known values for DvbSubtitleBackgroundColor. Note that this
1974// can be expanded in the future, and so it is only as up to date as the client.
1975// The ordering of this slice is not guaranteed to be stable across updates.
1976func (DvbSubtitleBackgroundColor) Values() []DvbSubtitleBackgroundColor {
1977	return []DvbSubtitleBackgroundColor{
1978		"NONE",
1979		"BLACK",
1980		"WHITE",
1981	}
1982}
1983
1984type DvbSubtitleFontColor string
1985
1986// Enum values for DvbSubtitleFontColor
1987const (
1988	DvbSubtitleFontColorWhite  DvbSubtitleFontColor = "WHITE"
1989	DvbSubtitleFontColorBlack  DvbSubtitleFontColor = "BLACK"
1990	DvbSubtitleFontColorYellow DvbSubtitleFontColor = "YELLOW"
1991	DvbSubtitleFontColorRed    DvbSubtitleFontColor = "RED"
1992	DvbSubtitleFontColorGreen  DvbSubtitleFontColor = "GREEN"
1993	DvbSubtitleFontColorBlue   DvbSubtitleFontColor = "BLUE"
1994)
1995
1996// Values returns all known values for DvbSubtitleFontColor. Note that this can be
1997// expanded in the future, and so it is only as up to date as the client. The
1998// ordering of this slice is not guaranteed to be stable across updates.
1999func (DvbSubtitleFontColor) Values() []DvbSubtitleFontColor {
2000	return []DvbSubtitleFontColor{
2001		"WHITE",
2002		"BLACK",
2003		"YELLOW",
2004		"RED",
2005		"GREEN",
2006		"BLUE",
2007	}
2008}
2009
2010type DvbSubtitleOutlineColor string
2011
2012// Enum values for DvbSubtitleOutlineColor
2013const (
2014	DvbSubtitleOutlineColorBlack  DvbSubtitleOutlineColor = "BLACK"
2015	DvbSubtitleOutlineColorWhite  DvbSubtitleOutlineColor = "WHITE"
2016	DvbSubtitleOutlineColorYellow DvbSubtitleOutlineColor = "YELLOW"
2017	DvbSubtitleOutlineColorRed    DvbSubtitleOutlineColor = "RED"
2018	DvbSubtitleOutlineColorGreen  DvbSubtitleOutlineColor = "GREEN"
2019	DvbSubtitleOutlineColorBlue   DvbSubtitleOutlineColor = "BLUE"
2020)
2021
2022// Values returns all known values for DvbSubtitleOutlineColor. Note that this can
2023// be 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 (DvbSubtitleOutlineColor) Values() []DvbSubtitleOutlineColor {
2026	return []DvbSubtitleOutlineColor{
2027		"BLACK",
2028		"WHITE",
2029		"YELLOW",
2030		"RED",
2031		"GREEN",
2032		"BLUE",
2033	}
2034}
2035
2036type DvbSubtitleShadowColor string
2037
2038// Enum values for DvbSubtitleShadowColor
2039const (
2040	DvbSubtitleShadowColorNone  DvbSubtitleShadowColor = "NONE"
2041	DvbSubtitleShadowColorBlack DvbSubtitleShadowColor = "BLACK"
2042	DvbSubtitleShadowColorWhite DvbSubtitleShadowColor = "WHITE"
2043)
2044
2045// Values returns all known values for DvbSubtitleShadowColor. Note that this can
2046// be expanded in the future, and so it is only as up to date as the client. The
2047// ordering of this slice is not guaranteed to be stable across updates.
2048func (DvbSubtitleShadowColor) Values() []DvbSubtitleShadowColor {
2049	return []DvbSubtitleShadowColor{
2050		"NONE",
2051		"BLACK",
2052		"WHITE",
2053	}
2054}
2055
2056type DvbSubtitleTeletextSpacing string
2057
2058// Enum values for DvbSubtitleTeletextSpacing
2059const (
2060	DvbSubtitleTeletextSpacingFixedGrid    DvbSubtitleTeletextSpacing = "FIXED_GRID"
2061	DvbSubtitleTeletextSpacingProportional DvbSubtitleTeletextSpacing = "PROPORTIONAL"
2062)
2063
2064// Values returns all known values for DvbSubtitleTeletextSpacing. Note that this
2065// can be expanded in the future, and so it is only as up to date as the client.
2066// The ordering of this slice is not guaranteed to be stable across updates.
2067func (DvbSubtitleTeletextSpacing) Values() []DvbSubtitleTeletextSpacing {
2068	return []DvbSubtitleTeletextSpacing{
2069		"FIXED_GRID",
2070		"PROPORTIONAL",
2071	}
2072}
2073
2074type DvbSubtitlingType string
2075
2076// Enum values for DvbSubtitlingType
2077const (
2078	DvbSubtitlingTypeHearingImpaired DvbSubtitlingType = "HEARING_IMPAIRED"
2079	DvbSubtitlingTypeStandard        DvbSubtitlingType = "STANDARD"
2080)
2081
2082// Values returns all known values for DvbSubtitlingType. Note that this can be
2083// expanded in the future, and so it is only as up to date as the client. The
2084// ordering of this slice is not guaranteed to be stable across updates.
2085func (DvbSubtitlingType) Values() []DvbSubtitlingType {
2086	return []DvbSubtitlingType{
2087		"HEARING_IMPAIRED",
2088		"STANDARD",
2089	}
2090}
2091
2092type Eac3AtmosBitstreamMode string
2093
2094// Enum values for Eac3AtmosBitstreamMode
2095const (
2096	Eac3AtmosBitstreamModeCompleteMain Eac3AtmosBitstreamMode = "COMPLETE_MAIN"
2097)
2098
2099// Values returns all known values for Eac3AtmosBitstreamMode. Note that this can
2100// be expanded in the future, and so it is only as up to date as the client. The
2101// ordering of this slice is not guaranteed to be stable across updates.
2102func (Eac3AtmosBitstreamMode) Values() []Eac3AtmosBitstreamMode {
2103	return []Eac3AtmosBitstreamMode{
2104		"COMPLETE_MAIN",
2105	}
2106}
2107
2108type Eac3AtmosCodingMode string
2109
2110// Enum values for Eac3AtmosCodingMode
2111const (
2112	Eac3AtmosCodingModeCodingMode916 Eac3AtmosCodingMode = "CODING_MODE_9_1_6"
2113)
2114
2115// Values returns all known values for Eac3AtmosCodingMode. Note that this can be
2116// expanded in the future, and so it is only as up to date as the client. The
2117// ordering of this slice is not guaranteed to be stable across updates.
2118func (Eac3AtmosCodingMode) Values() []Eac3AtmosCodingMode {
2119	return []Eac3AtmosCodingMode{
2120		"CODING_MODE_9_1_6",
2121	}
2122}
2123
2124type Eac3AtmosDialogueIntelligence string
2125
2126// Enum values for Eac3AtmosDialogueIntelligence
2127const (
2128	Eac3AtmosDialogueIntelligenceEnabled  Eac3AtmosDialogueIntelligence = "ENABLED"
2129	Eac3AtmosDialogueIntelligenceDisabled Eac3AtmosDialogueIntelligence = "DISABLED"
2130)
2131
2132// Values returns all known values for Eac3AtmosDialogueIntelligence. Note that
2133// this can be expanded in the future, and so it is only as up to date as the
2134// client. The ordering of this slice is not guaranteed to be stable across
2135// updates.
2136func (Eac3AtmosDialogueIntelligence) Values() []Eac3AtmosDialogueIntelligence {
2137	return []Eac3AtmosDialogueIntelligence{
2138		"ENABLED",
2139		"DISABLED",
2140	}
2141}
2142
2143type Eac3AtmosDynamicRangeCompressionLine string
2144
2145// Enum values for Eac3AtmosDynamicRangeCompressionLine
2146const (
2147	Eac3AtmosDynamicRangeCompressionLineNone          Eac3AtmosDynamicRangeCompressionLine = "NONE"
2148	Eac3AtmosDynamicRangeCompressionLineFilmStandard  Eac3AtmosDynamicRangeCompressionLine = "FILM_STANDARD"
2149	Eac3AtmosDynamicRangeCompressionLineFilmLight     Eac3AtmosDynamicRangeCompressionLine = "FILM_LIGHT"
2150	Eac3AtmosDynamicRangeCompressionLineMusicStandard Eac3AtmosDynamicRangeCompressionLine = "MUSIC_STANDARD"
2151	Eac3AtmosDynamicRangeCompressionLineMusicLight    Eac3AtmosDynamicRangeCompressionLine = "MUSIC_LIGHT"
2152	Eac3AtmosDynamicRangeCompressionLineSpeech        Eac3AtmosDynamicRangeCompressionLine = "SPEECH"
2153)
2154
2155// Values returns all known values for Eac3AtmosDynamicRangeCompressionLine. Note
2156// that this can be expanded in the future, and so it is only as up to date as the
2157// client. The ordering of this slice is not guaranteed to be stable across
2158// updates.
2159func (Eac3AtmosDynamicRangeCompressionLine) Values() []Eac3AtmosDynamicRangeCompressionLine {
2160	return []Eac3AtmosDynamicRangeCompressionLine{
2161		"NONE",
2162		"FILM_STANDARD",
2163		"FILM_LIGHT",
2164		"MUSIC_STANDARD",
2165		"MUSIC_LIGHT",
2166		"SPEECH",
2167	}
2168}
2169
2170type Eac3AtmosDynamicRangeCompressionRf string
2171
2172// Enum values for Eac3AtmosDynamicRangeCompressionRf
2173const (
2174	Eac3AtmosDynamicRangeCompressionRfNone          Eac3AtmosDynamicRangeCompressionRf = "NONE"
2175	Eac3AtmosDynamicRangeCompressionRfFilmStandard  Eac3AtmosDynamicRangeCompressionRf = "FILM_STANDARD"
2176	Eac3AtmosDynamicRangeCompressionRfFilmLight     Eac3AtmosDynamicRangeCompressionRf = "FILM_LIGHT"
2177	Eac3AtmosDynamicRangeCompressionRfMusicStandard Eac3AtmosDynamicRangeCompressionRf = "MUSIC_STANDARD"
2178	Eac3AtmosDynamicRangeCompressionRfMusicLight    Eac3AtmosDynamicRangeCompressionRf = "MUSIC_LIGHT"
2179	Eac3AtmosDynamicRangeCompressionRfSpeech        Eac3AtmosDynamicRangeCompressionRf = "SPEECH"
2180)
2181
2182// Values returns all known values for Eac3AtmosDynamicRangeCompressionRf. Note
2183// that this can be expanded in the future, and so it is only as up to date as the
2184// client. The ordering of this slice is not guaranteed to be stable across
2185// updates.
2186func (Eac3AtmosDynamicRangeCompressionRf) Values() []Eac3AtmosDynamicRangeCompressionRf {
2187	return []Eac3AtmosDynamicRangeCompressionRf{
2188		"NONE",
2189		"FILM_STANDARD",
2190		"FILM_LIGHT",
2191		"MUSIC_STANDARD",
2192		"MUSIC_LIGHT",
2193		"SPEECH",
2194	}
2195}
2196
2197type Eac3AtmosMeteringMode string
2198
2199// Enum values for Eac3AtmosMeteringMode
2200const (
2201	Eac3AtmosMeteringModeLeqA       Eac3AtmosMeteringMode = "LEQ_A"
2202	Eac3AtmosMeteringModeItuBs17701 Eac3AtmosMeteringMode = "ITU_BS_1770_1"
2203	Eac3AtmosMeteringModeItuBs17702 Eac3AtmosMeteringMode = "ITU_BS_1770_2"
2204	Eac3AtmosMeteringModeItuBs17703 Eac3AtmosMeteringMode = "ITU_BS_1770_3"
2205	Eac3AtmosMeteringModeItuBs17704 Eac3AtmosMeteringMode = "ITU_BS_1770_4"
2206)
2207
2208// Values returns all known values for Eac3AtmosMeteringMode. Note that this can be
2209// expanded in the future, and so it is only as up to date as the client. The
2210// ordering of this slice is not guaranteed to be stable across updates.
2211func (Eac3AtmosMeteringMode) Values() []Eac3AtmosMeteringMode {
2212	return []Eac3AtmosMeteringMode{
2213		"LEQ_A",
2214		"ITU_BS_1770_1",
2215		"ITU_BS_1770_2",
2216		"ITU_BS_1770_3",
2217		"ITU_BS_1770_4",
2218	}
2219}
2220
2221type Eac3AtmosStereoDownmix string
2222
2223// Enum values for Eac3AtmosStereoDownmix
2224const (
2225	Eac3AtmosStereoDownmixNotIndicated Eac3AtmosStereoDownmix = "NOT_INDICATED"
2226	Eac3AtmosStereoDownmixStereo       Eac3AtmosStereoDownmix = "STEREO"
2227	Eac3AtmosStereoDownmixSurround     Eac3AtmosStereoDownmix = "SURROUND"
2228	Eac3AtmosStereoDownmixDpl2         Eac3AtmosStereoDownmix = "DPL2"
2229)
2230
2231// Values returns all known values for Eac3AtmosStereoDownmix. Note that this can
2232// be expanded in the future, and so it is only as up to date as the client. The
2233// ordering of this slice is not guaranteed to be stable across updates.
2234func (Eac3AtmosStereoDownmix) Values() []Eac3AtmosStereoDownmix {
2235	return []Eac3AtmosStereoDownmix{
2236		"NOT_INDICATED",
2237		"STEREO",
2238		"SURROUND",
2239		"DPL2",
2240	}
2241}
2242
2243type Eac3AtmosSurroundExMode string
2244
2245// Enum values for Eac3AtmosSurroundExMode
2246const (
2247	Eac3AtmosSurroundExModeNotIndicated Eac3AtmosSurroundExMode = "NOT_INDICATED"
2248	Eac3AtmosSurroundExModeEnabled      Eac3AtmosSurroundExMode = "ENABLED"
2249	Eac3AtmosSurroundExModeDisabled     Eac3AtmosSurroundExMode = "DISABLED"
2250)
2251
2252// Values returns all known values for Eac3AtmosSurroundExMode. Note that this can
2253// be expanded in the future, and so it is only as up to date as the client. The
2254// ordering of this slice is not guaranteed to be stable across updates.
2255func (Eac3AtmosSurroundExMode) Values() []Eac3AtmosSurroundExMode {
2256	return []Eac3AtmosSurroundExMode{
2257		"NOT_INDICATED",
2258		"ENABLED",
2259		"DISABLED",
2260	}
2261}
2262
2263type Eac3AttenuationControl string
2264
2265// Enum values for Eac3AttenuationControl
2266const (
2267	Eac3AttenuationControlAttenuate3Db Eac3AttenuationControl = "ATTENUATE_3_DB"
2268	Eac3AttenuationControlNone         Eac3AttenuationControl = "NONE"
2269)
2270
2271// Values returns all known values for Eac3AttenuationControl. Note that this can
2272// be 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 (Eac3AttenuationControl) Values() []Eac3AttenuationControl {
2275	return []Eac3AttenuationControl{
2276		"ATTENUATE_3_DB",
2277		"NONE",
2278	}
2279}
2280
2281type Eac3BitstreamMode string
2282
2283// Enum values for Eac3BitstreamMode
2284const (
2285	Eac3BitstreamModeCompleteMain     Eac3BitstreamMode = "COMPLETE_MAIN"
2286	Eac3BitstreamModeCommentary       Eac3BitstreamMode = "COMMENTARY"
2287	Eac3BitstreamModeEmergency        Eac3BitstreamMode = "EMERGENCY"
2288	Eac3BitstreamModeHearingImpaired  Eac3BitstreamMode = "HEARING_IMPAIRED"
2289	Eac3BitstreamModeVisuallyImpaired Eac3BitstreamMode = "VISUALLY_IMPAIRED"
2290)
2291
2292// Values returns all known values for Eac3BitstreamMode. Note that this can be
2293// expanded in the future, and so it is only as up to date as the client. The
2294// ordering of this slice is not guaranteed to be stable across updates.
2295func (Eac3BitstreamMode) Values() []Eac3BitstreamMode {
2296	return []Eac3BitstreamMode{
2297		"COMPLETE_MAIN",
2298		"COMMENTARY",
2299		"EMERGENCY",
2300		"HEARING_IMPAIRED",
2301		"VISUALLY_IMPAIRED",
2302	}
2303}
2304
2305type Eac3CodingMode string
2306
2307// Enum values for Eac3CodingMode
2308const (
2309	Eac3CodingModeCodingMode10 Eac3CodingMode = "CODING_MODE_1_0"
2310	Eac3CodingModeCodingMode20 Eac3CodingMode = "CODING_MODE_2_0"
2311	Eac3CodingModeCodingMode32 Eac3CodingMode = "CODING_MODE_3_2"
2312)
2313
2314// Values returns all known values for Eac3CodingMode. Note that this can be
2315// expanded in the future, and so it is only as up to date as the client. The
2316// ordering of this slice is not guaranteed to be stable across updates.
2317func (Eac3CodingMode) Values() []Eac3CodingMode {
2318	return []Eac3CodingMode{
2319		"CODING_MODE_1_0",
2320		"CODING_MODE_2_0",
2321		"CODING_MODE_3_2",
2322	}
2323}
2324
2325type Eac3DcFilter string
2326
2327// Enum values for Eac3DcFilter
2328const (
2329	Eac3DcFilterEnabled  Eac3DcFilter = "ENABLED"
2330	Eac3DcFilterDisabled Eac3DcFilter = "DISABLED"
2331)
2332
2333// Values returns all known values for Eac3DcFilter. Note that this can be expanded
2334// in the future, and so it is only as up to date as the client. The ordering of
2335// this slice is not guaranteed to be stable across updates.
2336func (Eac3DcFilter) Values() []Eac3DcFilter {
2337	return []Eac3DcFilter{
2338		"ENABLED",
2339		"DISABLED",
2340	}
2341}
2342
2343type Eac3DynamicRangeCompressionLine string
2344
2345// Enum values for Eac3DynamicRangeCompressionLine
2346const (
2347	Eac3DynamicRangeCompressionLineNone          Eac3DynamicRangeCompressionLine = "NONE"
2348	Eac3DynamicRangeCompressionLineFilmStandard  Eac3DynamicRangeCompressionLine = "FILM_STANDARD"
2349	Eac3DynamicRangeCompressionLineFilmLight     Eac3DynamicRangeCompressionLine = "FILM_LIGHT"
2350	Eac3DynamicRangeCompressionLineMusicStandard Eac3DynamicRangeCompressionLine = "MUSIC_STANDARD"
2351	Eac3DynamicRangeCompressionLineMusicLight    Eac3DynamicRangeCompressionLine = "MUSIC_LIGHT"
2352	Eac3DynamicRangeCompressionLineSpeech        Eac3DynamicRangeCompressionLine = "SPEECH"
2353)
2354
2355// Values returns all known values for Eac3DynamicRangeCompressionLine. Note that
2356// this can be expanded in the future, and so it is only as up to date as the
2357// client. The ordering of this slice is not guaranteed to be stable across
2358// updates.
2359func (Eac3DynamicRangeCompressionLine) Values() []Eac3DynamicRangeCompressionLine {
2360	return []Eac3DynamicRangeCompressionLine{
2361		"NONE",
2362		"FILM_STANDARD",
2363		"FILM_LIGHT",
2364		"MUSIC_STANDARD",
2365		"MUSIC_LIGHT",
2366		"SPEECH",
2367	}
2368}
2369
2370type Eac3DynamicRangeCompressionRf string
2371
2372// Enum values for Eac3DynamicRangeCompressionRf
2373const (
2374	Eac3DynamicRangeCompressionRfNone          Eac3DynamicRangeCompressionRf = "NONE"
2375	Eac3DynamicRangeCompressionRfFilmStandard  Eac3DynamicRangeCompressionRf = "FILM_STANDARD"
2376	Eac3DynamicRangeCompressionRfFilmLight     Eac3DynamicRangeCompressionRf = "FILM_LIGHT"
2377	Eac3DynamicRangeCompressionRfMusicStandard Eac3DynamicRangeCompressionRf = "MUSIC_STANDARD"
2378	Eac3DynamicRangeCompressionRfMusicLight    Eac3DynamicRangeCompressionRf = "MUSIC_LIGHT"
2379	Eac3DynamicRangeCompressionRfSpeech        Eac3DynamicRangeCompressionRf = "SPEECH"
2380)
2381
2382// Values returns all known values for Eac3DynamicRangeCompressionRf. Note that
2383// this can be expanded in the future, and so it is only as up to date as the
2384// client. The ordering of this slice is not guaranteed to be stable across
2385// updates.
2386func (Eac3DynamicRangeCompressionRf) Values() []Eac3DynamicRangeCompressionRf {
2387	return []Eac3DynamicRangeCompressionRf{
2388		"NONE",
2389		"FILM_STANDARD",
2390		"FILM_LIGHT",
2391		"MUSIC_STANDARD",
2392		"MUSIC_LIGHT",
2393		"SPEECH",
2394	}
2395}
2396
2397type Eac3LfeControl string
2398
2399// Enum values for Eac3LfeControl
2400const (
2401	Eac3LfeControlLfe   Eac3LfeControl = "LFE"
2402	Eac3LfeControlNoLfe Eac3LfeControl = "NO_LFE"
2403)
2404
2405// Values returns all known values for Eac3LfeControl. Note that this can be
2406// expanded in the future, and so it is only as up to date as the client. The
2407// ordering of this slice is not guaranteed to be stable across updates.
2408func (Eac3LfeControl) Values() []Eac3LfeControl {
2409	return []Eac3LfeControl{
2410		"LFE",
2411		"NO_LFE",
2412	}
2413}
2414
2415type Eac3LfeFilter string
2416
2417// Enum values for Eac3LfeFilter
2418const (
2419	Eac3LfeFilterEnabled  Eac3LfeFilter = "ENABLED"
2420	Eac3LfeFilterDisabled Eac3LfeFilter = "DISABLED"
2421)
2422
2423// Values returns all known values for Eac3LfeFilter. Note that this can be
2424// expanded in the future, and so it is only as up to date as the client. The
2425// ordering of this slice is not guaranteed to be stable across updates.
2426func (Eac3LfeFilter) Values() []Eac3LfeFilter {
2427	return []Eac3LfeFilter{
2428		"ENABLED",
2429		"DISABLED",
2430	}
2431}
2432
2433type Eac3MetadataControl string
2434
2435// Enum values for Eac3MetadataControl
2436const (
2437	Eac3MetadataControlFollowInput   Eac3MetadataControl = "FOLLOW_INPUT"
2438	Eac3MetadataControlUseConfigured Eac3MetadataControl = "USE_CONFIGURED"
2439)
2440
2441// Values returns all known values for Eac3MetadataControl. Note that this can be
2442// expanded in the future, and so it is only as up to date as the client. The
2443// ordering of this slice is not guaranteed to be stable across updates.
2444func (Eac3MetadataControl) Values() []Eac3MetadataControl {
2445	return []Eac3MetadataControl{
2446		"FOLLOW_INPUT",
2447		"USE_CONFIGURED",
2448	}
2449}
2450
2451type Eac3PassthroughControl string
2452
2453// Enum values for Eac3PassthroughControl
2454const (
2455	Eac3PassthroughControlWhenPossible  Eac3PassthroughControl = "WHEN_POSSIBLE"
2456	Eac3PassthroughControlNoPassthrough Eac3PassthroughControl = "NO_PASSTHROUGH"
2457)
2458
2459// Values returns all known values for Eac3PassthroughControl. Note that this can
2460// be expanded in the future, and so it is only as up to date as the client. The
2461// ordering of this slice is not guaranteed to be stable across updates.
2462func (Eac3PassthroughControl) Values() []Eac3PassthroughControl {
2463	return []Eac3PassthroughControl{
2464		"WHEN_POSSIBLE",
2465		"NO_PASSTHROUGH",
2466	}
2467}
2468
2469type Eac3PhaseControl string
2470
2471// Enum values for Eac3PhaseControl
2472const (
2473	Eac3PhaseControlShift90Degrees Eac3PhaseControl = "SHIFT_90_DEGREES"
2474	Eac3PhaseControlNoShift        Eac3PhaseControl = "NO_SHIFT"
2475)
2476
2477// Values returns all known values for Eac3PhaseControl. Note that this can be
2478// expanded in the future, and so it is only as up to date as the client. The
2479// ordering of this slice is not guaranteed to be stable across updates.
2480func (Eac3PhaseControl) Values() []Eac3PhaseControl {
2481	return []Eac3PhaseControl{
2482		"SHIFT_90_DEGREES",
2483		"NO_SHIFT",
2484	}
2485}
2486
2487type Eac3StereoDownmix string
2488
2489// Enum values for Eac3StereoDownmix
2490const (
2491	Eac3StereoDownmixNotIndicated Eac3StereoDownmix = "NOT_INDICATED"
2492	Eac3StereoDownmixLoRo         Eac3StereoDownmix = "LO_RO"
2493	Eac3StereoDownmixLtRt         Eac3StereoDownmix = "LT_RT"
2494	Eac3StereoDownmixDpl2         Eac3StereoDownmix = "DPL2"
2495)
2496
2497// Values returns all known values for Eac3StereoDownmix. Note that this can be
2498// expanded in the future, and so it is only as up to date as the client. The
2499// ordering of this slice is not guaranteed to be stable across updates.
2500func (Eac3StereoDownmix) Values() []Eac3StereoDownmix {
2501	return []Eac3StereoDownmix{
2502		"NOT_INDICATED",
2503		"LO_RO",
2504		"LT_RT",
2505		"DPL2",
2506	}
2507}
2508
2509type Eac3SurroundExMode string
2510
2511// Enum values for Eac3SurroundExMode
2512const (
2513	Eac3SurroundExModeNotIndicated Eac3SurroundExMode = "NOT_INDICATED"
2514	Eac3SurroundExModeEnabled      Eac3SurroundExMode = "ENABLED"
2515	Eac3SurroundExModeDisabled     Eac3SurroundExMode = "DISABLED"
2516)
2517
2518// Values returns all known values for Eac3SurroundExMode. Note that this can be
2519// expanded in the future, and so it is only as up to date as the client. The
2520// ordering of this slice is not guaranteed to be stable across updates.
2521func (Eac3SurroundExMode) Values() []Eac3SurroundExMode {
2522	return []Eac3SurroundExMode{
2523		"NOT_INDICATED",
2524		"ENABLED",
2525		"DISABLED",
2526	}
2527}
2528
2529type Eac3SurroundMode string
2530
2531// Enum values for Eac3SurroundMode
2532const (
2533	Eac3SurroundModeNotIndicated Eac3SurroundMode = "NOT_INDICATED"
2534	Eac3SurroundModeEnabled      Eac3SurroundMode = "ENABLED"
2535	Eac3SurroundModeDisabled     Eac3SurroundMode = "DISABLED"
2536)
2537
2538// Values returns all known values for Eac3SurroundMode. Note that this can be
2539// expanded in the future, and so it is only as up to date as the client. The
2540// ordering of this slice is not guaranteed to be stable across updates.
2541func (Eac3SurroundMode) Values() []Eac3SurroundMode {
2542	return []Eac3SurroundMode{
2543		"NOT_INDICATED",
2544		"ENABLED",
2545		"DISABLED",
2546	}
2547}
2548
2549type EmbeddedConvert608To708 string
2550
2551// Enum values for EmbeddedConvert608To708
2552const (
2553	EmbeddedConvert608To708Upconvert EmbeddedConvert608To708 = "UPCONVERT"
2554	EmbeddedConvert608To708Disabled  EmbeddedConvert608To708 = "DISABLED"
2555)
2556
2557// Values returns all known values for EmbeddedConvert608To708. Note that this can
2558// be expanded in the future, and so it is only as up to date as the client. The
2559// ordering of this slice is not guaranteed to be stable across updates.
2560func (EmbeddedConvert608To708) Values() []EmbeddedConvert608To708 {
2561	return []EmbeddedConvert608To708{
2562		"UPCONVERT",
2563		"DISABLED",
2564	}
2565}
2566
2567type EmbeddedTerminateCaptions string
2568
2569// Enum values for EmbeddedTerminateCaptions
2570const (
2571	EmbeddedTerminateCaptionsEndOfInput EmbeddedTerminateCaptions = "END_OF_INPUT"
2572	EmbeddedTerminateCaptionsDisabled   EmbeddedTerminateCaptions = "DISABLED"
2573)
2574
2575// Values returns all known values for EmbeddedTerminateCaptions. Note that this
2576// can be expanded in the future, and so it is only as up to date as the client.
2577// The ordering of this slice is not guaranteed to be stable across updates.
2578func (EmbeddedTerminateCaptions) Values() []EmbeddedTerminateCaptions {
2579	return []EmbeddedTerminateCaptions{
2580		"END_OF_INPUT",
2581		"DISABLED",
2582	}
2583}
2584
2585type F4vMoovPlacement string
2586
2587// Enum values for F4vMoovPlacement
2588const (
2589	F4vMoovPlacementProgressiveDownload F4vMoovPlacement = "PROGRESSIVE_DOWNLOAD"
2590	F4vMoovPlacementNormal              F4vMoovPlacement = "NORMAL"
2591)
2592
2593// Values returns all known values for F4vMoovPlacement. Note that this can be
2594// expanded in the future, and so it is only as up to date as the client. The
2595// ordering of this slice is not guaranteed to be stable across updates.
2596func (F4vMoovPlacement) Values() []F4vMoovPlacement {
2597	return []F4vMoovPlacement{
2598		"PROGRESSIVE_DOWNLOAD",
2599		"NORMAL",
2600	}
2601}
2602
2603type FileSourceConvert608To708 string
2604
2605// Enum values for FileSourceConvert608To708
2606const (
2607	FileSourceConvert608To708Upconvert FileSourceConvert608To708 = "UPCONVERT"
2608	FileSourceConvert608To708Disabled  FileSourceConvert608To708 = "DISABLED"
2609)
2610
2611// Values returns all known values for FileSourceConvert608To708. Note that this
2612// can be expanded in the future, and so it is only as up to date as the client.
2613// The ordering of this slice is not guaranteed to be stable across updates.
2614func (FileSourceConvert608To708) Values() []FileSourceConvert608To708 {
2615	return []FileSourceConvert608To708{
2616		"UPCONVERT",
2617		"DISABLED",
2618	}
2619}
2620
2621type FontScript string
2622
2623// Enum values for FontScript
2624const (
2625	FontScriptAutomatic FontScript = "AUTOMATIC"
2626	FontScriptHans      FontScript = "HANS"
2627	FontScriptHant      FontScript = "HANT"
2628)
2629
2630// Values returns all known values for FontScript. Note that this can be expanded
2631// in the future, and so it is only as up to date as the client. The ordering of
2632// this slice is not guaranteed to be stable across updates.
2633func (FontScript) Values() []FontScript {
2634	return []FontScript{
2635		"AUTOMATIC",
2636		"HANS",
2637		"HANT",
2638	}
2639}
2640
2641type H264AdaptiveQuantization string
2642
2643// Enum values for H264AdaptiveQuantization
2644const (
2645	H264AdaptiveQuantizationOff    H264AdaptiveQuantization = "OFF"
2646	H264AdaptiveQuantizationAuto   H264AdaptiveQuantization = "AUTO"
2647	H264AdaptiveQuantizationLow    H264AdaptiveQuantization = "LOW"
2648	H264AdaptiveQuantizationMedium H264AdaptiveQuantization = "MEDIUM"
2649	H264AdaptiveQuantizationHigh   H264AdaptiveQuantization = "HIGH"
2650	H264AdaptiveQuantizationHigher H264AdaptiveQuantization = "HIGHER"
2651	H264AdaptiveQuantizationMax    H264AdaptiveQuantization = "MAX"
2652)
2653
2654// Values returns all known values for H264AdaptiveQuantization. Note that this can
2655// be expanded in the future, and so it is only as up to date as the client. The
2656// ordering of this slice is not guaranteed to be stable across updates.
2657func (H264AdaptiveQuantization) Values() []H264AdaptiveQuantization {
2658	return []H264AdaptiveQuantization{
2659		"OFF",
2660		"AUTO",
2661		"LOW",
2662		"MEDIUM",
2663		"HIGH",
2664		"HIGHER",
2665		"MAX",
2666	}
2667}
2668
2669type H264CodecLevel string
2670
2671// Enum values for H264CodecLevel
2672const (
2673	H264CodecLevelAuto    H264CodecLevel = "AUTO"
2674	H264CodecLevelLevel1  H264CodecLevel = "LEVEL_1"
2675	H264CodecLevelLevel11 H264CodecLevel = "LEVEL_1_1"
2676	H264CodecLevelLevel12 H264CodecLevel = "LEVEL_1_2"
2677	H264CodecLevelLevel13 H264CodecLevel = "LEVEL_1_3"
2678	H264CodecLevelLevel2  H264CodecLevel = "LEVEL_2"
2679	H264CodecLevelLevel21 H264CodecLevel = "LEVEL_2_1"
2680	H264CodecLevelLevel22 H264CodecLevel = "LEVEL_2_2"
2681	H264CodecLevelLevel3  H264CodecLevel = "LEVEL_3"
2682	H264CodecLevelLevel31 H264CodecLevel = "LEVEL_3_1"
2683	H264CodecLevelLevel32 H264CodecLevel = "LEVEL_3_2"
2684	H264CodecLevelLevel4  H264CodecLevel = "LEVEL_4"
2685	H264CodecLevelLevel41 H264CodecLevel = "LEVEL_4_1"
2686	H264CodecLevelLevel42 H264CodecLevel = "LEVEL_4_2"
2687	H264CodecLevelLevel5  H264CodecLevel = "LEVEL_5"
2688	H264CodecLevelLevel51 H264CodecLevel = "LEVEL_5_1"
2689	H264CodecLevelLevel52 H264CodecLevel = "LEVEL_5_2"
2690)
2691
2692// Values returns all known values for H264CodecLevel. Note that this can be
2693// expanded in the future, and so it is only as up to date as the client. The
2694// ordering of this slice is not guaranteed to be stable across updates.
2695func (H264CodecLevel) Values() []H264CodecLevel {
2696	return []H264CodecLevel{
2697		"AUTO",
2698		"LEVEL_1",
2699		"LEVEL_1_1",
2700		"LEVEL_1_2",
2701		"LEVEL_1_3",
2702		"LEVEL_2",
2703		"LEVEL_2_1",
2704		"LEVEL_2_2",
2705		"LEVEL_3",
2706		"LEVEL_3_1",
2707		"LEVEL_3_2",
2708		"LEVEL_4",
2709		"LEVEL_4_1",
2710		"LEVEL_4_2",
2711		"LEVEL_5",
2712		"LEVEL_5_1",
2713		"LEVEL_5_2",
2714	}
2715}
2716
2717type H264CodecProfile string
2718
2719// Enum values for H264CodecProfile
2720const (
2721	H264CodecProfileBaseline     H264CodecProfile = "BASELINE"
2722	H264CodecProfileHigh         H264CodecProfile = "HIGH"
2723	H264CodecProfileHigh10bit    H264CodecProfile = "HIGH_10BIT"
2724	H264CodecProfileHigh422      H264CodecProfile = "HIGH_422"
2725	H264CodecProfileHigh42210bit H264CodecProfile = "HIGH_422_10BIT"
2726	H264CodecProfileMain         H264CodecProfile = "MAIN"
2727)
2728
2729// Values returns all known values for H264CodecProfile. Note that this can be
2730// expanded in the future, and so it is only as up to date as the client. The
2731// ordering of this slice is not guaranteed to be stable across updates.
2732func (H264CodecProfile) Values() []H264CodecProfile {
2733	return []H264CodecProfile{
2734		"BASELINE",
2735		"HIGH",
2736		"HIGH_10BIT",
2737		"HIGH_422",
2738		"HIGH_422_10BIT",
2739		"MAIN",
2740	}
2741}
2742
2743type H264DynamicSubGop string
2744
2745// Enum values for H264DynamicSubGop
2746const (
2747	H264DynamicSubGopAdaptive H264DynamicSubGop = "ADAPTIVE"
2748	H264DynamicSubGopStatic   H264DynamicSubGop = "STATIC"
2749)
2750
2751// Values returns all known values for H264DynamicSubGop. Note that this can be
2752// expanded in the future, and so it is only as up to date as the client. The
2753// ordering of this slice is not guaranteed to be stable across updates.
2754func (H264DynamicSubGop) Values() []H264DynamicSubGop {
2755	return []H264DynamicSubGop{
2756		"ADAPTIVE",
2757		"STATIC",
2758	}
2759}
2760
2761type H264EntropyEncoding string
2762
2763// Enum values for H264EntropyEncoding
2764const (
2765	H264EntropyEncodingCabac H264EntropyEncoding = "CABAC"
2766	H264EntropyEncodingCavlc H264EntropyEncoding = "CAVLC"
2767)
2768
2769// Values returns all known values for H264EntropyEncoding. Note that this can be
2770// expanded in the future, and so it is only as up to date as the client. The
2771// ordering of this slice is not guaranteed to be stable across updates.
2772func (H264EntropyEncoding) Values() []H264EntropyEncoding {
2773	return []H264EntropyEncoding{
2774		"CABAC",
2775		"CAVLC",
2776	}
2777}
2778
2779type H264FieldEncoding string
2780
2781// Enum values for H264FieldEncoding
2782const (
2783	H264FieldEncodingPaff       H264FieldEncoding = "PAFF"
2784	H264FieldEncodingForceField H264FieldEncoding = "FORCE_FIELD"
2785)
2786
2787// Values returns all known values for H264FieldEncoding. Note that this can be
2788// expanded in the future, and so it is only as up to date as the client. The
2789// ordering of this slice is not guaranteed to be stable across updates.
2790func (H264FieldEncoding) Values() []H264FieldEncoding {
2791	return []H264FieldEncoding{
2792		"PAFF",
2793		"FORCE_FIELD",
2794	}
2795}
2796
2797type H264FlickerAdaptiveQuantization string
2798
2799// Enum values for H264FlickerAdaptiveQuantization
2800const (
2801	H264FlickerAdaptiveQuantizationDisabled H264FlickerAdaptiveQuantization = "DISABLED"
2802	H264FlickerAdaptiveQuantizationEnabled  H264FlickerAdaptiveQuantization = "ENABLED"
2803)
2804
2805// Values returns all known values for H264FlickerAdaptiveQuantization. Note that
2806// this can be expanded in the future, and so it is only as up to date as the
2807// client. The ordering of this slice is not guaranteed to be stable across
2808// updates.
2809func (H264FlickerAdaptiveQuantization) Values() []H264FlickerAdaptiveQuantization {
2810	return []H264FlickerAdaptiveQuantization{
2811		"DISABLED",
2812		"ENABLED",
2813	}
2814}
2815
2816type H264FramerateControl string
2817
2818// Enum values for H264FramerateControl
2819const (
2820	H264FramerateControlInitializeFromSource H264FramerateControl = "INITIALIZE_FROM_SOURCE"
2821	H264FramerateControlSpecified            H264FramerateControl = "SPECIFIED"
2822)
2823
2824// Values returns all known values for H264FramerateControl. Note that this can be
2825// expanded in the future, and so it is only as up to date as the client. The
2826// ordering of this slice is not guaranteed to be stable across updates.
2827func (H264FramerateControl) Values() []H264FramerateControl {
2828	return []H264FramerateControl{
2829		"INITIALIZE_FROM_SOURCE",
2830		"SPECIFIED",
2831	}
2832}
2833
2834type H264FramerateConversionAlgorithm string
2835
2836// Enum values for H264FramerateConversionAlgorithm
2837const (
2838	H264FramerateConversionAlgorithmDuplicateDrop H264FramerateConversionAlgorithm = "DUPLICATE_DROP"
2839	H264FramerateConversionAlgorithmInterpolate   H264FramerateConversionAlgorithm = "INTERPOLATE"
2840	H264FramerateConversionAlgorithmFrameformer   H264FramerateConversionAlgorithm = "FRAMEFORMER"
2841)
2842
2843// Values returns all known values for H264FramerateConversionAlgorithm. Note that
2844// this can be expanded in the future, and so it is only as up to date as the
2845// client. The ordering of this slice is not guaranteed to be stable across
2846// updates.
2847func (H264FramerateConversionAlgorithm) Values() []H264FramerateConversionAlgorithm {
2848	return []H264FramerateConversionAlgorithm{
2849		"DUPLICATE_DROP",
2850		"INTERPOLATE",
2851		"FRAMEFORMER",
2852	}
2853}
2854
2855type H264GopBReference string
2856
2857// Enum values for H264GopBReference
2858const (
2859	H264GopBReferenceDisabled H264GopBReference = "DISABLED"
2860	H264GopBReferenceEnabled  H264GopBReference = "ENABLED"
2861)
2862
2863// Values returns all known values for H264GopBReference. Note that this can be
2864// expanded in the future, and so it is only as up to date as the client. The
2865// ordering of this slice is not guaranteed to be stable across updates.
2866func (H264GopBReference) Values() []H264GopBReference {
2867	return []H264GopBReference{
2868		"DISABLED",
2869		"ENABLED",
2870	}
2871}
2872
2873type H264GopSizeUnits string
2874
2875// Enum values for H264GopSizeUnits
2876const (
2877	H264GopSizeUnitsFrames  H264GopSizeUnits = "FRAMES"
2878	H264GopSizeUnitsSeconds H264GopSizeUnits = "SECONDS"
2879)
2880
2881// Values returns all known values for H264GopSizeUnits. Note that this can be
2882// expanded in the future, and so it is only as up to date as the client. The
2883// ordering of this slice is not guaranteed to be stable across updates.
2884func (H264GopSizeUnits) Values() []H264GopSizeUnits {
2885	return []H264GopSizeUnits{
2886		"FRAMES",
2887		"SECONDS",
2888	}
2889}
2890
2891type H264InterlaceMode string
2892
2893// Enum values for H264InterlaceMode
2894const (
2895	H264InterlaceModeProgressive       H264InterlaceMode = "PROGRESSIVE"
2896	H264InterlaceModeTopField          H264InterlaceMode = "TOP_FIELD"
2897	H264InterlaceModeBottomField       H264InterlaceMode = "BOTTOM_FIELD"
2898	H264InterlaceModeFollowTopField    H264InterlaceMode = "FOLLOW_TOP_FIELD"
2899	H264InterlaceModeFollowBottomField H264InterlaceMode = "FOLLOW_BOTTOM_FIELD"
2900)
2901
2902// Values returns all known values for H264InterlaceMode. Note that this can be
2903// expanded in the future, and so it is only as up to date as the client. The
2904// ordering of this slice is not guaranteed to be stable across updates.
2905func (H264InterlaceMode) Values() []H264InterlaceMode {
2906	return []H264InterlaceMode{
2907		"PROGRESSIVE",
2908		"TOP_FIELD",
2909		"BOTTOM_FIELD",
2910		"FOLLOW_TOP_FIELD",
2911		"FOLLOW_BOTTOM_FIELD",
2912	}
2913}
2914
2915type H264ParControl string
2916
2917// Enum values for H264ParControl
2918const (
2919	H264ParControlInitializeFromSource H264ParControl = "INITIALIZE_FROM_SOURCE"
2920	H264ParControlSpecified            H264ParControl = "SPECIFIED"
2921)
2922
2923// Values returns all known values for H264ParControl. Note that this can be
2924// expanded in the future, and so it is only as up to date as the client. The
2925// ordering of this slice is not guaranteed to be stable across updates.
2926func (H264ParControl) Values() []H264ParControl {
2927	return []H264ParControl{
2928		"INITIALIZE_FROM_SOURCE",
2929		"SPECIFIED",
2930	}
2931}
2932
2933type H264QualityTuningLevel string
2934
2935// Enum values for H264QualityTuningLevel
2936const (
2937	H264QualityTuningLevelSinglePass   H264QualityTuningLevel = "SINGLE_PASS"
2938	H264QualityTuningLevelSinglePassHq H264QualityTuningLevel = "SINGLE_PASS_HQ"
2939	H264QualityTuningLevelMultiPassHq  H264QualityTuningLevel = "MULTI_PASS_HQ"
2940)
2941
2942// Values returns all known values for H264QualityTuningLevel. Note that this can
2943// be expanded in the future, and so it is only as up to date as the client. The
2944// ordering of this slice is not guaranteed to be stable across updates.
2945func (H264QualityTuningLevel) Values() []H264QualityTuningLevel {
2946	return []H264QualityTuningLevel{
2947		"SINGLE_PASS",
2948		"SINGLE_PASS_HQ",
2949		"MULTI_PASS_HQ",
2950	}
2951}
2952
2953type H264RateControlMode string
2954
2955// Enum values for H264RateControlMode
2956const (
2957	H264RateControlModeVbr  H264RateControlMode = "VBR"
2958	H264RateControlModeCbr  H264RateControlMode = "CBR"
2959	H264RateControlModeQvbr H264RateControlMode = "QVBR"
2960)
2961
2962// Values returns all known values for H264RateControlMode. Note that this can be
2963// expanded in the future, and so it is only as up to date as the client. The
2964// ordering of this slice is not guaranteed to be stable across updates.
2965func (H264RateControlMode) Values() []H264RateControlMode {
2966	return []H264RateControlMode{
2967		"VBR",
2968		"CBR",
2969		"QVBR",
2970	}
2971}
2972
2973type H264RepeatPps string
2974
2975// Enum values for H264RepeatPps
2976const (
2977	H264RepeatPpsDisabled H264RepeatPps = "DISABLED"
2978	H264RepeatPpsEnabled  H264RepeatPps = "ENABLED"
2979)
2980
2981// Values returns all known values for H264RepeatPps. Note that this can be
2982// 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 (H264RepeatPps) Values() []H264RepeatPps {
2985	return []H264RepeatPps{
2986		"DISABLED",
2987		"ENABLED",
2988	}
2989}
2990
2991type H264ScanTypeConversionMode string
2992
2993// Enum values for H264ScanTypeConversionMode
2994const (
2995	H264ScanTypeConversionModeInterlaced         H264ScanTypeConversionMode = "INTERLACED"
2996	H264ScanTypeConversionModeInterlacedOptimize H264ScanTypeConversionMode = "INTERLACED_OPTIMIZE"
2997)
2998
2999// Values returns all known values for H264ScanTypeConversionMode. Note that this
3000// can be expanded in the future, and so it is only as up to date as the client.
3001// The ordering of this slice is not guaranteed to be stable across updates.
3002func (H264ScanTypeConversionMode) Values() []H264ScanTypeConversionMode {
3003	return []H264ScanTypeConversionMode{
3004		"INTERLACED",
3005		"INTERLACED_OPTIMIZE",
3006	}
3007}
3008
3009type H264SceneChangeDetect string
3010
3011// Enum values for H264SceneChangeDetect
3012const (
3013	H264SceneChangeDetectDisabled            H264SceneChangeDetect = "DISABLED"
3014	H264SceneChangeDetectEnabled             H264SceneChangeDetect = "ENABLED"
3015	H264SceneChangeDetectTransitionDetection H264SceneChangeDetect = "TRANSITION_DETECTION"
3016)
3017
3018// Values returns all known values for H264SceneChangeDetect. Note that this can be
3019// expanded in the future, and so it is only as up to date as the client. The
3020// ordering of this slice is not guaranteed to be stable across updates.
3021func (H264SceneChangeDetect) Values() []H264SceneChangeDetect {
3022	return []H264SceneChangeDetect{
3023		"DISABLED",
3024		"ENABLED",
3025		"TRANSITION_DETECTION",
3026	}
3027}
3028
3029type H264SlowPal string
3030
3031// Enum values for H264SlowPal
3032const (
3033	H264SlowPalDisabled H264SlowPal = "DISABLED"
3034	H264SlowPalEnabled  H264SlowPal = "ENABLED"
3035)
3036
3037// Values returns all known values for H264SlowPal. Note that this can be expanded
3038// in the future, and so it is only as up to date as the client. The ordering of
3039// this slice is not guaranteed to be stable across updates.
3040func (H264SlowPal) Values() []H264SlowPal {
3041	return []H264SlowPal{
3042		"DISABLED",
3043		"ENABLED",
3044	}
3045}
3046
3047type H264SpatialAdaptiveQuantization string
3048
3049// Enum values for H264SpatialAdaptiveQuantization
3050const (
3051	H264SpatialAdaptiveQuantizationDisabled H264SpatialAdaptiveQuantization = "DISABLED"
3052	H264SpatialAdaptiveQuantizationEnabled  H264SpatialAdaptiveQuantization = "ENABLED"
3053)
3054
3055// Values returns all known values for H264SpatialAdaptiveQuantization. Note that
3056// this can be expanded in the future, and so it is only as up to date as the
3057// client. The ordering of this slice is not guaranteed to be stable across
3058// updates.
3059func (H264SpatialAdaptiveQuantization) Values() []H264SpatialAdaptiveQuantization {
3060	return []H264SpatialAdaptiveQuantization{
3061		"DISABLED",
3062		"ENABLED",
3063	}
3064}
3065
3066type H264Syntax string
3067
3068// Enum values for H264Syntax
3069const (
3070	H264SyntaxDefault H264Syntax = "DEFAULT"
3071	H264SyntaxRp2027  H264Syntax = "RP2027"
3072)
3073
3074// Values returns all known values for H264Syntax. Note that this can be expanded
3075// in the future, and so it is only as up to date as the client. The ordering of
3076// this slice is not guaranteed to be stable across updates.
3077func (H264Syntax) Values() []H264Syntax {
3078	return []H264Syntax{
3079		"DEFAULT",
3080		"RP2027",
3081	}
3082}
3083
3084type H264Telecine string
3085
3086// Enum values for H264Telecine
3087const (
3088	H264TelecineNone H264Telecine = "NONE"
3089	H264TelecineSoft H264Telecine = "SOFT"
3090	H264TelecineHard H264Telecine = "HARD"
3091)
3092
3093// Values returns all known values for H264Telecine. Note that this can be expanded
3094// in the future, and so it is only as up to date as the client. The ordering of
3095// this slice is not guaranteed to be stable across updates.
3096func (H264Telecine) Values() []H264Telecine {
3097	return []H264Telecine{
3098		"NONE",
3099		"SOFT",
3100		"HARD",
3101	}
3102}
3103
3104type H264TemporalAdaptiveQuantization string
3105
3106// Enum values for H264TemporalAdaptiveQuantization
3107const (
3108	H264TemporalAdaptiveQuantizationDisabled H264TemporalAdaptiveQuantization = "DISABLED"
3109	H264TemporalAdaptiveQuantizationEnabled  H264TemporalAdaptiveQuantization = "ENABLED"
3110)
3111
3112// Values returns all known values for H264TemporalAdaptiveQuantization. Note that
3113// this can be expanded in the future, and so it is only as up to date as the
3114// client. The ordering of this slice is not guaranteed to be stable across
3115// updates.
3116func (H264TemporalAdaptiveQuantization) Values() []H264TemporalAdaptiveQuantization {
3117	return []H264TemporalAdaptiveQuantization{
3118		"DISABLED",
3119		"ENABLED",
3120	}
3121}
3122
3123type H264UnregisteredSeiTimecode string
3124
3125// Enum values for H264UnregisteredSeiTimecode
3126const (
3127	H264UnregisteredSeiTimecodeDisabled H264UnregisteredSeiTimecode = "DISABLED"
3128	H264UnregisteredSeiTimecodeEnabled  H264UnregisteredSeiTimecode = "ENABLED"
3129)
3130
3131// Values returns all known values for H264UnregisteredSeiTimecode. Note that this
3132// can be expanded in the future, and so it is only as up to date as the client.
3133// The ordering of this slice is not guaranteed to be stable across updates.
3134func (H264UnregisteredSeiTimecode) Values() []H264UnregisteredSeiTimecode {
3135	return []H264UnregisteredSeiTimecode{
3136		"DISABLED",
3137		"ENABLED",
3138	}
3139}
3140
3141type H265AdaptiveQuantization string
3142
3143// Enum values for H265AdaptiveQuantization
3144const (
3145	H265AdaptiveQuantizationOff    H265AdaptiveQuantization = "OFF"
3146	H265AdaptiveQuantizationLow    H265AdaptiveQuantization = "LOW"
3147	H265AdaptiveQuantizationMedium H265AdaptiveQuantization = "MEDIUM"
3148	H265AdaptiveQuantizationHigh   H265AdaptiveQuantization = "HIGH"
3149	H265AdaptiveQuantizationHigher H265AdaptiveQuantization = "HIGHER"
3150	H265AdaptiveQuantizationMax    H265AdaptiveQuantization = "MAX"
3151)
3152
3153// Values returns all known values for H265AdaptiveQuantization. Note that this can
3154// be expanded in the future, and so it is only as up to date as the client. The
3155// ordering of this slice is not guaranteed to be stable across updates.
3156func (H265AdaptiveQuantization) Values() []H265AdaptiveQuantization {
3157	return []H265AdaptiveQuantization{
3158		"OFF",
3159		"LOW",
3160		"MEDIUM",
3161		"HIGH",
3162		"HIGHER",
3163		"MAX",
3164	}
3165}
3166
3167type H265AlternateTransferFunctionSei string
3168
3169// Enum values for H265AlternateTransferFunctionSei
3170const (
3171	H265AlternateTransferFunctionSeiDisabled H265AlternateTransferFunctionSei = "DISABLED"
3172	H265AlternateTransferFunctionSeiEnabled  H265AlternateTransferFunctionSei = "ENABLED"
3173)
3174
3175// Values returns all known values for H265AlternateTransferFunctionSei. Note that
3176// this can be expanded in the future, and so it is only as up to date as the
3177// client. The ordering of this slice is not guaranteed to be stable across
3178// updates.
3179func (H265AlternateTransferFunctionSei) Values() []H265AlternateTransferFunctionSei {
3180	return []H265AlternateTransferFunctionSei{
3181		"DISABLED",
3182		"ENABLED",
3183	}
3184}
3185
3186type H265CodecLevel string
3187
3188// Enum values for H265CodecLevel
3189const (
3190	H265CodecLevelAuto    H265CodecLevel = "AUTO"
3191	H265CodecLevelLevel1  H265CodecLevel = "LEVEL_1"
3192	H265CodecLevelLevel2  H265CodecLevel = "LEVEL_2"
3193	H265CodecLevelLevel21 H265CodecLevel = "LEVEL_2_1"
3194	H265CodecLevelLevel3  H265CodecLevel = "LEVEL_3"
3195	H265CodecLevelLevel31 H265CodecLevel = "LEVEL_3_1"
3196	H265CodecLevelLevel4  H265CodecLevel = "LEVEL_4"
3197	H265CodecLevelLevel41 H265CodecLevel = "LEVEL_4_1"
3198	H265CodecLevelLevel5  H265CodecLevel = "LEVEL_5"
3199	H265CodecLevelLevel51 H265CodecLevel = "LEVEL_5_1"
3200	H265CodecLevelLevel52 H265CodecLevel = "LEVEL_5_2"
3201	H265CodecLevelLevel6  H265CodecLevel = "LEVEL_6"
3202	H265CodecLevelLevel61 H265CodecLevel = "LEVEL_6_1"
3203	H265CodecLevelLevel62 H265CodecLevel = "LEVEL_6_2"
3204)
3205
3206// Values returns all known values for H265CodecLevel. Note that this can be
3207// expanded in the future, and so it is only as up to date as the client. The
3208// ordering of this slice is not guaranteed to be stable across updates.
3209func (H265CodecLevel) Values() []H265CodecLevel {
3210	return []H265CodecLevel{
3211		"AUTO",
3212		"LEVEL_1",
3213		"LEVEL_2",
3214		"LEVEL_2_1",
3215		"LEVEL_3",
3216		"LEVEL_3_1",
3217		"LEVEL_4",
3218		"LEVEL_4_1",
3219		"LEVEL_5",
3220		"LEVEL_5_1",
3221		"LEVEL_5_2",
3222		"LEVEL_6",
3223		"LEVEL_6_1",
3224		"LEVEL_6_2",
3225	}
3226}
3227
3228type H265CodecProfile string
3229
3230// Enum values for H265CodecProfile
3231const (
3232	H265CodecProfileMainMain         H265CodecProfile = "MAIN_MAIN"
3233	H265CodecProfileMainHigh         H265CodecProfile = "MAIN_HIGH"
3234	H265CodecProfileMain10Main       H265CodecProfile = "MAIN10_MAIN"
3235	H265CodecProfileMain10High       H265CodecProfile = "MAIN10_HIGH"
3236	H265CodecProfileMain4228bitMain  H265CodecProfile = "MAIN_422_8BIT_MAIN"
3237	H265CodecProfileMain4228bitHigh  H265CodecProfile = "MAIN_422_8BIT_HIGH"
3238	H265CodecProfileMain42210bitMain H265CodecProfile = "MAIN_422_10BIT_MAIN"
3239	H265CodecProfileMain42210bitHigh H265CodecProfile = "MAIN_422_10BIT_HIGH"
3240)
3241
3242// Values returns all known values for H265CodecProfile. Note that this can be
3243// expanded in the future, and so it is only as up to date as the client. The
3244// ordering of this slice is not guaranteed to be stable across updates.
3245func (H265CodecProfile) Values() []H265CodecProfile {
3246	return []H265CodecProfile{
3247		"MAIN_MAIN",
3248		"MAIN_HIGH",
3249		"MAIN10_MAIN",
3250		"MAIN10_HIGH",
3251		"MAIN_422_8BIT_MAIN",
3252		"MAIN_422_8BIT_HIGH",
3253		"MAIN_422_10BIT_MAIN",
3254		"MAIN_422_10BIT_HIGH",
3255	}
3256}
3257
3258type H265DynamicSubGop string
3259
3260// Enum values for H265DynamicSubGop
3261const (
3262	H265DynamicSubGopAdaptive H265DynamicSubGop = "ADAPTIVE"
3263	H265DynamicSubGopStatic   H265DynamicSubGop = "STATIC"
3264)
3265
3266// Values returns all known values for H265DynamicSubGop. Note that this can be
3267// expanded in the future, and so it is only as up to date as the client. The
3268// ordering of this slice is not guaranteed to be stable across updates.
3269func (H265DynamicSubGop) Values() []H265DynamicSubGop {
3270	return []H265DynamicSubGop{
3271		"ADAPTIVE",
3272		"STATIC",
3273	}
3274}
3275
3276type H265FlickerAdaptiveQuantization string
3277
3278// Enum values for H265FlickerAdaptiveQuantization
3279const (
3280	H265FlickerAdaptiveQuantizationDisabled H265FlickerAdaptiveQuantization = "DISABLED"
3281	H265FlickerAdaptiveQuantizationEnabled  H265FlickerAdaptiveQuantization = "ENABLED"
3282)
3283
3284// Values returns all known values for H265FlickerAdaptiveQuantization. Note that
3285// this can be expanded in the future, and so it is only as up to date as the
3286// client. The ordering of this slice is not guaranteed to be stable across
3287// updates.
3288func (H265FlickerAdaptiveQuantization) Values() []H265FlickerAdaptiveQuantization {
3289	return []H265FlickerAdaptiveQuantization{
3290		"DISABLED",
3291		"ENABLED",
3292	}
3293}
3294
3295type H265FramerateControl string
3296
3297// Enum values for H265FramerateControl
3298const (
3299	H265FramerateControlInitializeFromSource H265FramerateControl = "INITIALIZE_FROM_SOURCE"
3300	H265FramerateControlSpecified            H265FramerateControl = "SPECIFIED"
3301)
3302
3303// Values returns all known values for H265FramerateControl. Note that this can be
3304// expanded in the future, and so it is only as up to date as the client. The
3305// ordering of this slice is not guaranteed to be stable across updates.
3306func (H265FramerateControl) Values() []H265FramerateControl {
3307	return []H265FramerateControl{
3308		"INITIALIZE_FROM_SOURCE",
3309		"SPECIFIED",
3310	}
3311}
3312
3313type H265FramerateConversionAlgorithm string
3314
3315// Enum values for H265FramerateConversionAlgorithm
3316const (
3317	H265FramerateConversionAlgorithmDuplicateDrop H265FramerateConversionAlgorithm = "DUPLICATE_DROP"
3318	H265FramerateConversionAlgorithmInterpolate   H265FramerateConversionAlgorithm = "INTERPOLATE"
3319	H265FramerateConversionAlgorithmFrameformer   H265FramerateConversionAlgorithm = "FRAMEFORMER"
3320)
3321
3322// Values returns all known values for H265FramerateConversionAlgorithm. Note that
3323// this can be expanded in the future, and so it is only as up to date as the
3324// client. The ordering of this slice is not guaranteed to be stable across
3325// updates.
3326func (H265FramerateConversionAlgorithm) Values() []H265FramerateConversionAlgorithm {
3327	return []H265FramerateConversionAlgorithm{
3328		"DUPLICATE_DROP",
3329		"INTERPOLATE",
3330		"FRAMEFORMER",
3331	}
3332}
3333
3334type H265GopBReference string
3335
3336// Enum values for H265GopBReference
3337const (
3338	H265GopBReferenceDisabled H265GopBReference = "DISABLED"
3339	H265GopBReferenceEnabled  H265GopBReference = "ENABLED"
3340)
3341
3342// Values returns all known values for H265GopBReference. Note that this can be
3343// expanded in the future, and so it is only as up to date as the client. The
3344// ordering of this slice is not guaranteed to be stable across updates.
3345func (H265GopBReference) Values() []H265GopBReference {
3346	return []H265GopBReference{
3347		"DISABLED",
3348		"ENABLED",
3349	}
3350}
3351
3352type H265GopSizeUnits string
3353
3354// Enum values for H265GopSizeUnits
3355const (
3356	H265GopSizeUnitsFrames  H265GopSizeUnits = "FRAMES"
3357	H265GopSizeUnitsSeconds H265GopSizeUnits = "SECONDS"
3358)
3359
3360// Values returns all known values for H265GopSizeUnits. Note that this can be
3361// expanded in the future, and so it is only as up to date as the client. The
3362// ordering of this slice is not guaranteed to be stable across updates.
3363func (H265GopSizeUnits) Values() []H265GopSizeUnits {
3364	return []H265GopSizeUnits{
3365		"FRAMES",
3366		"SECONDS",
3367	}
3368}
3369
3370type H265InterlaceMode string
3371
3372// Enum values for H265InterlaceMode
3373const (
3374	H265InterlaceModeProgressive       H265InterlaceMode = "PROGRESSIVE"
3375	H265InterlaceModeTopField          H265InterlaceMode = "TOP_FIELD"
3376	H265InterlaceModeBottomField       H265InterlaceMode = "BOTTOM_FIELD"
3377	H265InterlaceModeFollowTopField    H265InterlaceMode = "FOLLOW_TOP_FIELD"
3378	H265InterlaceModeFollowBottomField H265InterlaceMode = "FOLLOW_BOTTOM_FIELD"
3379)
3380
3381// Values returns all known values for H265InterlaceMode. Note that this can be
3382// expanded in the future, and so it is only as up to date as the client. The
3383// ordering of this slice is not guaranteed to be stable across updates.
3384func (H265InterlaceMode) Values() []H265InterlaceMode {
3385	return []H265InterlaceMode{
3386		"PROGRESSIVE",
3387		"TOP_FIELD",
3388		"BOTTOM_FIELD",
3389		"FOLLOW_TOP_FIELD",
3390		"FOLLOW_BOTTOM_FIELD",
3391	}
3392}
3393
3394type H265ParControl string
3395
3396// Enum values for H265ParControl
3397const (
3398	H265ParControlInitializeFromSource H265ParControl = "INITIALIZE_FROM_SOURCE"
3399	H265ParControlSpecified            H265ParControl = "SPECIFIED"
3400)
3401
3402// Values returns all known values for H265ParControl. Note that this can be
3403// expanded in the future, and so it is only as up to date as the client. The
3404// ordering of this slice is not guaranteed to be stable across updates.
3405func (H265ParControl) Values() []H265ParControl {
3406	return []H265ParControl{
3407		"INITIALIZE_FROM_SOURCE",
3408		"SPECIFIED",
3409	}
3410}
3411
3412type H265QualityTuningLevel string
3413
3414// Enum values for H265QualityTuningLevel
3415const (
3416	H265QualityTuningLevelSinglePass   H265QualityTuningLevel = "SINGLE_PASS"
3417	H265QualityTuningLevelSinglePassHq H265QualityTuningLevel = "SINGLE_PASS_HQ"
3418	H265QualityTuningLevelMultiPassHq  H265QualityTuningLevel = "MULTI_PASS_HQ"
3419)
3420
3421// Values returns all known values for H265QualityTuningLevel. Note that this can
3422// be expanded in the future, and so it is only as up to date as the client. The
3423// ordering of this slice is not guaranteed to be stable across updates.
3424func (H265QualityTuningLevel) Values() []H265QualityTuningLevel {
3425	return []H265QualityTuningLevel{
3426		"SINGLE_PASS",
3427		"SINGLE_PASS_HQ",
3428		"MULTI_PASS_HQ",
3429	}
3430}
3431
3432type H265RateControlMode string
3433
3434// Enum values for H265RateControlMode
3435const (
3436	H265RateControlModeVbr  H265RateControlMode = "VBR"
3437	H265RateControlModeCbr  H265RateControlMode = "CBR"
3438	H265RateControlModeQvbr H265RateControlMode = "QVBR"
3439)
3440
3441// Values returns all known values for H265RateControlMode. Note that this can be
3442// expanded in the future, and so it is only as up to date as the client. The
3443// ordering of this slice is not guaranteed to be stable across updates.
3444func (H265RateControlMode) Values() []H265RateControlMode {
3445	return []H265RateControlMode{
3446		"VBR",
3447		"CBR",
3448		"QVBR",
3449	}
3450}
3451
3452type H265SampleAdaptiveOffsetFilterMode string
3453
3454// Enum values for H265SampleAdaptiveOffsetFilterMode
3455const (
3456	H265SampleAdaptiveOffsetFilterModeDefault  H265SampleAdaptiveOffsetFilterMode = "DEFAULT"
3457	H265SampleAdaptiveOffsetFilterModeAdaptive H265SampleAdaptiveOffsetFilterMode = "ADAPTIVE"
3458	H265SampleAdaptiveOffsetFilterModeOff      H265SampleAdaptiveOffsetFilterMode = "OFF"
3459)
3460
3461// Values returns all known values for H265SampleAdaptiveOffsetFilterMode. Note
3462// that this can be expanded in the future, and so it is only as up to date as the
3463// client. The ordering of this slice is not guaranteed to be stable across
3464// updates.
3465func (H265SampleAdaptiveOffsetFilterMode) Values() []H265SampleAdaptiveOffsetFilterMode {
3466	return []H265SampleAdaptiveOffsetFilterMode{
3467		"DEFAULT",
3468		"ADAPTIVE",
3469		"OFF",
3470	}
3471}
3472
3473type H265ScanTypeConversionMode string
3474
3475// Enum values for H265ScanTypeConversionMode
3476const (
3477	H265ScanTypeConversionModeInterlaced         H265ScanTypeConversionMode = "INTERLACED"
3478	H265ScanTypeConversionModeInterlacedOptimize H265ScanTypeConversionMode = "INTERLACED_OPTIMIZE"
3479)
3480
3481// Values returns all known values for H265ScanTypeConversionMode. Note that this
3482// can be expanded in the future, and so it is only as up to date as the client.
3483// The ordering of this slice is not guaranteed to be stable across updates.
3484func (H265ScanTypeConversionMode) Values() []H265ScanTypeConversionMode {
3485	return []H265ScanTypeConversionMode{
3486		"INTERLACED",
3487		"INTERLACED_OPTIMIZE",
3488	}
3489}
3490
3491type H265SceneChangeDetect string
3492
3493// Enum values for H265SceneChangeDetect
3494const (
3495	H265SceneChangeDetectDisabled            H265SceneChangeDetect = "DISABLED"
3496	H265SceneChangeDetectEnabled             H265SceneChangeDetect = "ENABLED"
3497	H265SceneChangeDetectTransitionDetection H265SceneChangeDetect = "TRANSITION_DETECTION"
3498)
3499
3500// Values returns all known values for H265SceneChangeDetect. Note that this can be
3501// expanded in the future, and so it is only as up to date as the client. The
3502// ordering of this slice is not guaranteed to be stable across updates.
3503func (H265SceneChangeDetect) Values() []H265SceneChangeDetect {
3504	return []H265SceneChangeDetect{
3505		"DISABLED",
3506		"ENABLED",
3507		"TRANSITION_DETECTION",
3508	}
3509}
3510
3511type H265SlowPal string
3512
3513// Enum values for H265SlowPal
3514const (
3515	H265SlowPalDisabled H265SlowPal = "DISABLED"
3516	H265SlowPalEnabled  H265SlowPal = "ENABLED"
3517)
3518
3519// Values returns all known values for H265SlowPal. Note that this can be expanded
3520// in the future, and so it is only as up to date as the client. The ordering of
3521// this slice is not guaranteed to be stable across updates.
3522func (H265SlowPal) Values() []H265SlowPal {
3523	return []H265SlowPal{
3524		"DISABLED",
3525		"ENABLED",
3526	}
3527}
3528
3529type H265SpatialAdaptiveQuantization string
3530
3531// Enum values for H265SpatialAdaptiveQuantization
3532const (
3533	H265SpatialAdaptiveQuantizationDisabled H265SpatialAdaptiveQuantization = "DISABLED"
3534	H265SpatialAdaptiveQuantizationEnabled  H265SpatialAdaptiveQuantization = "ENABLED"
3535)
3536
3537// Values returns all known values for H265SpatialAdaptiveQuantization. Note that
3538// this can be expanded in the future, and so it is only as up to date as the
3539// client. The ordering of this slice is not guaranteed to be stable across
3540// updates.
3541func (H265SpatialAdaptiveQuantization) Values() []H265SpatialAdaptiveQuantization {
3542	return []H265SpatialAdaptiveQuantization{
3543		"DISABLED",
3544		"ENABLED",
3545	}
3546}
3547
3548type H265Telecine string
3549
3550// Enum values for H265Telecine
3551const (
3552	H265TelecineNone H265Telecine = "NONE"
3553	H265TelecineSoft H265Telecine = "SOFT"
3554	H265TelecineHard H265Telecine = "HARD"
3555)
3556
3557// Values returns all known values for H265Telecine. Note that this can be expanded
3558// in the future, and so it is only as up to date as the client. The ordering of
3559// this slice is not guaranteed to be stable across updates.
3560func (H265Telecine) Values() []H265Telecine {
3561	return []H265Telecine{
3562		"NONE",
3563		"SOFT",
3564		"HARD",
3565	}
3566}
3567
3568type H265TemporalAdaptiveQuantization string
3569
3570// Enum values for H265TemporalAdaptiveQuantization
3571const (
3572	H265TemporalAdaptiveQuantizationDisabled H265TemporalAdaptiveQuantization = "DISABLED"
3573	H265TemporalAdaptiveQuantizationEnabled  H265TemporalAdaptiveQuantization = "ENABLED"
3574)
3575
3576// Values returns all known values for H265TemporalAdaptiveQuantization. Note that
3577// this can be expanded in the future, and so it is only as up to date as the
3578// client. The ordering of this slice is not guaranteed to be stable across
3579// updates.
3580func (H265TemporalAdaptiveQuantization) Values() []H265TemporalAdaptiveQuantization {
3581	return []H265TemporalAdaptiveQuantization{
3582		"DISABLED",
3583		"ENABLED",
3584	}
3585}
3586
3587type H265TemporalIds string
3588
3589// Enum values for H265TemporalIds
3590const (
3591	H265TemporalIdsDisabled H265TemporalIds = "DISABLED"
3592	H265TemporalIdsEnabled  H265TemporalIds = "ENABLED"
3593)
3594
3595// Values returns all known values for H265TemporalIds. Note that this can be
3596// expanded in the future, and so it is only as up to date as the client. The
3597// ordering of this slice is not guaranteed to be stable across updates.
3598func (H265TemporalIds) Values() []H265TemporalIds {
3599	return []H265TemporalIds{
3600		"DISABLED",
3601		"ENABLED",
3602	}
3603}
3604
3605type H265Tiles string
3606
3607// Enum values for H265Tiles
3608const (
3609	H265TilesDisabled H265Tiles = "DISABLED"
3610	H265TilesEnabled  H265Tiles = "ENABLED"
3611)
3612
3613// Values returns all known values for H265Tiles. Note that this can be expanded in
3614// the future, and so it is only as up to date as the client. The ordering of this
3615// slice is not guaranteed to be stable across updates.
3616func (H265Tiles) Values() []H265Tiles {
3617	return []H265Tiles{
3618		"DISABLED",
3619		"ENABLED",
3620	}
3621}
3622
3623type H265UnregisteredSeiTimecode string
3624
3625// Enum values for H265UnregisteredSeiTimecode
3626const (
3627	H265UnregisteredSeiTimecodeDisabled H265UnregisteredSeiTimecode = "DISABLED"
3628	H265UnregisteredSeiTimecodeEnabled  H265UnregisteredSeiTimecode = "ENABLED"
3629)
3630
3631// Values returns all known values for H265UnregisteredSeiTimecode. Note that this
3632// can be expanded in the future, and so it is only as up to date as the client.
3633// The ordering of this slice is not guaranteed to be stable across updates.
3634func (H265UnregisteredSeiTimecode) Values() []H265UnregisteredSeiTimecode {
3635	return []H265UnregisteredSeiTimecode{
3636		"DISABLED",
3637		"ENABLED",
3638	}
3639}
3640
3641type H265WriteMp4PackagingType string
3642
3643// Enum values for H265WriteMp4PackagingType
3644const (
3645	H265WriteMp4PackagingTypeHvc1 H265WriteMp4PackagingType = "HVC1"
3646	H265WriteMp4PackagingTypeHev1 H265WriteMp4PackagingType = "HEV1"
3647)
3648
3649// Values returns all known values for H265WriteMp4PackagingType. Note that this
3650// can be expanded in the future, and so it is only as up to date as the client.
3651// The ordering of this slice is not guaranteed to be stable across updates.
3652func (H265WriteMp4PackagingType) Values() []H265WriteMp4PackagingType {
3653	return []H265WriteMp4PackagingType{
3654		"HVC1",
3655		"HEV1",
3656	}
3657}
3658
3659type HlsAdMarkers string
3660
3661// Enum values for HlsAdMarkers
3662const (
3663	HlsAdMarkersElemental       HlsAdMarkers = "ELEMENTAL"
3664	HlsAdMarkersElementalScte35 HlsAdMarkers = "ELEMENTAL_SCTE35"
3665)
3666
3667// Values returns all known values for HlsAdMarkers. Note that this can be expanded
3668// in the future, and so it is only as up to date as the client. The ordering of
3669// this slice is not guaranteed to be stable across updates.
3670func (HlsAdMarkers) Values() []HlsAdMarkers {
3671	return []HlsAdMarkers{
3672		"ELEMENTAL",
3673		"ELEMENTAL_SCTE35",
3674	}
3675}
3676
3677type HlsAudioOnlyContainer string
3678
3679// Enum values for HlsAudioOnlyContainer
3680const (
3681	HlsAudioOnlyContainerAutomatic HlsAudioOnlyContainer = "AUTOMATIC"
3682	HlsAudioOnlyContainerM2ts      HlsAudioOnlyContainer = "M2TS"
3683)
3684
3685// Values returns all known values for HlsAudioOnlyContainer. Note that this can be
3686// expanded in the future, and so it is only as up to date as the client. The
3687// ordering of this slice is not guaranteed to be stable across updates.
3688func (HlsAudioOnlyContainer) Values() []HlsAudioOnlyContainer {
3689	return []HlsAudioOnlyContainer{
3690		"AUTOMATIC",
3691		"M2TS",
3692	}
3693}
3694
3695type HlsAudioOnlyHeader string
3696
3697// Enum values for HlsAudioOnlyHeader
3698const (
3699	HlsAudioOnlyHeaderInclude HlsAudioOnlyHeader = "INCLUDE"
3700	HlsAudioOnlyHeaderExclude HlsAudioOnlyHeader = "EXCLUDE"
3701)
3702
3703// Values returns all known values for HlsAudioOnlyHeader. Note that this can be
3704// expanded in the future, and so it is only as up to date as the client. The
3705// ordering of this slice is not guaranteed to be stable across updates.
3706func (HlsAudioOnlyHeader) Values() []HlsAudioOnlyHeader {
3707	return []HlsAudioOnlyHeader{
3708		"INCLUDE",
3709		"EXCLUDE",
3710	}
3711}
3712
3713type HlsAudioTrackType string
3714
3715// Enum values for HlsAudioTrackType
3716const (
3717	HlsAudioTrackTypeAlternateAudioAutoSelectDefault HlsAudioTrackType = "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT"
3718	HlsAudioTrackTypeAlternateAudioAutoSelect        HlsAudioTrackType = "ALTERNATE_AUDIO_AUTO_SELECT"
3719	HlsAudioTrackTypeAlternateAudioNotAutoSelect     HlsAudioTrackType = "ALTERNATE_AUDIO_NOT_AUTO_SELECT"
3720	HlsAudioTrackTypeAudioOnlyVariantStream          HlsAudioTrackType = "AUDIO_ONLY_VARIANT_STREAM"
3721)
3722
3723// Values returns all known values for HlsAudioTrackType. Note that this can be
3724// expanded in the future, and so it is only as up to date as the client. The
3725// ordering of this slice is not guaranteed to be stable across updates.
3726func (HlsAudioTrackType) Values() []HlsAudioTrackType {
3727	return []HlsAudioTrackType{
3728		"ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT",
3729		"ALTERNATE_AUDIO_AUTO_SELECT",
3730		"ALTERNATE_AUDIO_NOT_AUTO_SELECT",
3731		"AUDIO_ONLY_VARIANT_STREAM",
3732	}
3733}
3734
3735type HlsCaptionLanguageSetting string
3736
3737// Enum values for HlsCaptionLanguageSetting
3738const (
3739	HlsCaptionLanguageSettingInsert HlsCaptionLanguageSetting = "INSERT"
3740	HlsCaptionLanguageSettingOmit   HlsCaptionLanguageSetting = "OMIT"
3741	HlsCaptionLanguageSettingNone   HlsCaptionLanguageSetting = "NONE"
3742)
3743
3744// Values returns all known values for HlsCaptionLanguageSetting. Note that this
3745// can be expanded in the future, and so it is only as up to date as the client.
3746// The ordering of this slice is not guaranteed to be stable across updates.
3747func (HlsCaptionLanguageSetting) Values() []HlsCaptionLanguageSetting {
3748	return []HlsCaptionLanguageSetting{
3749		"INSERT",
3750		"OMIT",
3751		"NONE",
3752	}
3753}
3754
3755type HlsClientCache string
3756
3757// Enum values for HlsClientCache
3758const (
3759	HlsClientCacheDisabled HlsClientCache = "DISABLED"
3760	HlsClientCacheEnabled  HlsClientCache = "ENABLED"
3761)
3762
3763// Values returns all known values for HlsClientCache. Note that this can be
3764// expanded in the future, and so it is only as up to date as the client. The
3765// ordering of this slice is not guaranteed to be stable across updates.
3766func (HlsClientCache) Values() []HlsClientCache {
3767	return []HlsClientCache{
3768		"DISABLED",
3769		"ENABLED",
3770	}
3771}
3772
3773type HlsCodecSpecification string
3774
3775// Enum values for HlsCodecSpecification
3776const (
3777	HlsCodecSpecificationRfc6381 HlsCodecSpecification = "RFC_6381"
3778	HlsCodecSpecificationRfc4281 HlsCodecSpecification = "RFC_4281"
3779)
3780
3781// Values returns all known values for HlsCodecSpecification. Note that this can be
3782// expanded in the future, and so it is only as up to date as the client. The
3783// ordering of this slice is not guaranteed to be stable across updates.
3784func (HlsCodecSpecification) Values() []HlsCodecSpecification {
3785	return []HlsCodecSpecification{
3786		"RFC_6381",
3787		"RFC_4281",
3788	}
3789}
3790
3791type HlsDescriptiveVideoServiceFlag string
3792
3793// Enum values for HlsDescriptiveVideoServiceFlag
3794const (
3795	HlsDescriptiveVideoServiceFlagDontFlag HlsDescriptiveVideoServiceFlag = "DONT_FLAG"
3796	HlsDescriptiveVideoServiceFlagFlag     HlsDescriptiveVideoServiceFlag = "FLAG"
3797)
3798
3799// Values returns all known values for HlsDescriptiveVideoServiceFlag. Note that
3800// this can be expanded in the future, and so it is only as up to date as the
3801// client. The ordering of this slice is not guaranteed to be stable across
3802// updates.
3803func (HlsDescriptiveVideoServiceFlag) Values() []HlsDescriptiveVideoServiceFlag {
3804	return []HlsDescriptiveVideoServiceFlag{
3805		"DONT_FLAG",
3806		"FLAG",
3807	}
3808}
3809
3810type HlsDirectoryStructure string
3811
3812// Enum values for HlsDirectoryStructure
3813const (
3814	HlsDirectoryStructureSingleDirectory       HlsDirectoryStructure = "SINGLE_DIRECTORY"
3815	HlsDirectoryStructureSubdirectoryPerStream HlsDirectoryStructure = "SUBDIRECTORY_PER_STREAM"
3816)
3817
3818// Values returns all known values for HlsDirectoryStructure. Note that this can be
3819// expanded in the future, and so it is only as up to date as the client. The
3820// ordering of this slice is not guaranteed to be stable across updates.
3821func (HlsDirectoryStructure) Values() []HlsDirectoryStructure {
3822	return []HlsDirectoryStructure{
3823		"SINGLE_DIRECTORY",
3824		"SUBDIRECTORY_PER_STREAM",
3825	}
3826}
3827
3828type HlsEncryptionType string
3829
3830// Enum values for HlsEncryptionType
3831const (
3832	HlsEncryptionTypeAes128    HlsEncryptionType = "AES128"
3833	HlsEncryptionTypeSampleAes HlsEncryptionType = "SAMPLE_AES"
3834)
3835
3836// Values returns all known values for HlsEncryptionType. Note that this can be
3837// expanded in the future, and so it is only as up to date as the client. The
3838// ordering of this slice is not guaranteed to be stable across updates.
3839func (HlsEncryptionType) Values() []HlsEncryptionType {
3840	return []HlsEncryptionType{
3841		"AES128",
3842		"SAMPLE_AES",
3843	}
3844}
3845
3846type HlsIFrameOnlyManifest string
3847
3848// Enum values for HlsIFrameOnlyManifest
3849const (
3850	HlsIFrameOnlyManifestInclude HlsIFrameOnlyManifest = "INCLUDE"
3851	HlsIFrameOnlyManifestExclude HlsIFrameOnlyManifest = "EXCLUDE"
3852)
3853
3854// Values returns all known values for HlsIFrameOnlyManifest. Note that this can be
3855// expanded in the future, and so it is only as up to date as the client. The
3856// ordering of this slice is not guaranteed to be stable across updates.
3857func (HlsIFrameOnlyManifest) Values() []HlsIFrameOnlyManifest {
3858	return []HlsIFrameOnlyManifest{
3859		"INCLUDE",
3860		"EXCLUDE",
3861	}
3862}
3863
3864type HlsInitializationVectorInManifest string
3865
3866// Enum values for HlsInitializationVectorInManifest
3867const (
3868	HlsInitializationVectorInManifestInclude HlsInitializationVectorInManifest = "INCLUDE"
3869	HlsInitializationVectorInManifestExclude HlsInitializationVectorInManifest = "EXCLUDE"
3870)
3871
3872// Values returns all known values for HlsInitializationVectorInManifest. Note that
3873// this can be expanded in the future, and so it is only as up to date as the
3874// client. The ordering of this slice is not guaranteed to be stable across
3875// updates.
3876func (HlsInitializationVectorInManifest) Values() []HlsInitializationVectorInManifest {
3877	return []HlsInitializationVectorInManifest{
3878		"INCLUDE",
3879		"EXCLUDE",
3880	}
3881}
3882
3883type HlsKeyProviderType string
3884
3885// Enum values for HlsKeyProviderType
3886const (
3887	HlsKeyProviderTypeSpeke     HlsKeyProviderType = "SPEKE"
3888	HlsKeyProviderTypeStaticKey HlsKeyProviderType = "STATIC_KEY"
3889)
3890
3891// Values returns all known values for HlsKeyProviderType. Note that this can be
3892// expanded in the future, and so it is only as up to date as the client. The
3893// ordering of this slice is not guaranteed to be stable across updates.
3894func (HlsKeyProviderType) Values() []HlsKeyProviderType {
3895	return []HlsKeyProviderType{
3896		"SPEKE",
3897		"STATIC_KEY",
3898	}
3899}
3900
3901type HlsManifestCompression string
3902
3903// Enum values for HlsManifestCompression
3904const (
3905	HlsManifestCompressionGzip HlsManifestCompression = "GZIP"
3906	HlsManifestCompressionNone HlsManifestCompression = "NONE"
3907)
3908
3909// Values returns all known values for HlsManifestCompression. Note that this can
3910// be expanded in the future, and so it is only as up to date as the client. The
3911// ordering of this slice is not guaranteed to be stable across updates.
3912func (HlsManifestCompression) Values() []HlsManifestCompression {
3913	return []HlsManifestCompression{
3914		"GZIP",
3915		"NONE",
3916	}
3917}
3918
3919type HlsManifestDurationFormat string
3920
3921// Enum values for HlsManifestDurationFormat
3922const (
3923	HlsManifestDurationFormatFloatingPoint HlsManifestDurationFormat = "FLOATING_POINT"
3924	HlsManifestDurationFormatInteger       HlsManifestDurationFormat = "INTEGER"
3925)
3926
3927// Values returns all known values for HlsManifestDurationFormat. 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 (HlsManifestDurationFormat) Values() []HlsManifestDurationFormat {
3931	return []HlsManifestDurationFormat{
3932		"FLOATING_POINT",
3933		"INTEGER",
3934	}
3935}
3936
3937type HlsOfflineEncrypted string
3938
3939// Enum values for HlsOfflineEncrypted
3940const (
3941	HlsOfflineEncryptedEnabled  HlsOfflineEncrypted = "ENABLED"
3942	HlsOfflineEncryptedDisabled HlsOfflineEncrypted = "DISABLED"
3943)
3944
3945// Values returns all known values for HlsOfflineEncrypted. Note that this can be
3946// expanded in the future, and so it is only as up to date as the client. The
3947// ordering of this slice is not guaranteed to be stable across updates.
3948func (HlsOfflineEncrypted) Values() []HlsOfflineEncrypted {
3949	return []HlsOfflineEncrypted{
3950		"ENABLED",
3951		"DISABLED",
3952	}
3953}
3954
3955type HlsOutputSelection string
3956
3957// Enum values for HlsOutputSelection
3958const (
3959	HlsOutputSelectionManifestsAndSegments HlsOutputSelection = "MANIFESTS_AND_SEGMENTS"
3960	HlsOutputSelectionSegmentsOnly         HlsOutputSelection = "SEGMENTS_ONLY"
3961)
3962
3963// Values returns all known values for HlsOutputSelection. Note that this can be
3964// expanded in the future, and so it is only as up to date as the client. The
3965// ordering of this slice is not guaranteed to be stable across updates.
3966func (HlsOutputSelection) Values() []HlsOutputSelection {
3967	return []HlsOutputSelection{
3968		"MANIFESTS_AND_SEGMENTS",
3969		"SEGMENTS_ONLY",
3970	}
3971}
3972
3973type HlsProgramDateTime string
3974
3975// Enum values for HlsProgramDateTime
3976const (
3977	HlsProgramDateTimeInclude HlsProgramDateTime = "INCLUDE"
3978	HlsProgramDateTimeExclude HlsProgramDateTime = "EXCLUDE"
3979)
3980
3981// Values returns all known values for HlsProgramDateTime. Note that this can be
3982// expanded in the future, and so it is only as up to date as the client. The
3983// ordering of this slice is not guaranteed to be stable across updates.
3984func (HlsProgramDateTime) Values() []HlsProgramDateTime {
3985	return []HlsProgramDateTime{
3986		"INCLUDE",
3987		"EXCLUDE",
3988	}
3989}
3990
3991type HlsSegmentControl string
3992
3993// Enum values for HlsSegmentControl
3994const (
3995	HlsSegmentControlSingleFile     HlsSegmentControl = "SINGLE_FILE"
3996	HlsSegmentControlSegmentedFiles HlsSegmentControl = "SEGMENTED_FILES"
3997)
3998
3999// Values returns all known values for HlsSegmentControl. Note that this can be
4000// expanded in the future, and so it is only as up to date as the client. The
4001// ordering of this slice is not guaranteed to be stable across updates.
4002func (HlsSegmentControl) Values() []HlsSegmentControl {
4003	return []HlsSegmentControl{
4004		"SINGLE_FILE",
4005		"SEGMENTED_FILES",
4006	}
4007}
4008
4009type HlsStreamInfResolution string
4010
4011// Enum values for HlsStreamInfResolution
4012const (
4013	HlsStreamInfResolutionInclude HlsStreamInfResolution = "INCLUDE"
4014	HlsStreamInfResolutionExclude HlsStreamInfResolution = "EXCLUDE"
4015)
4016
4017// Values returns all known values for HlsStreamInfResolution. Note that this can
4018// be expanded in the future, and so it is only as up to date as the client. The
4019// ordering of this slice is not guaranteed to be stable across updates.
4020func (HlsStreamInfResolution) Values() []HlsStreamInfResolution {
4021	return []HlsStreamInfResolution{
4022		"INCLUDE",
4023		"EXCLUDE",
4024	}
4025}
4026
4027type HlsTimedMetadataId3Frame string
4028
4029// Enum values for HlsTimedMetadataId3Frame
4030const (
4031	HlsTimedMetadataId3FrameNone HlsTimedMetadataId3Frame = "NONE"
4032	HlsTimedMetadataId3FramePriv HlsTimedMetadataId3Frame = "PRIV"
4033	HlsTimedMetadataId3FrameTdrl HlsTimedMetadataId3Frame = "TDRL"
4034)
4035
4036// Values returns all known values for HlsTimedMetadataId3Frame. Note that this can
4037// be expanded in the future, and so it is only as up to date as the client. The
4038// ordering of this slice is not guaranteed to be stable across updates.
4039func (HlsTimedMetadataId3Frame) Values() []HlsTimedMetadataId3Frame {
4040	return []HlsTimedMetadataId3Frame{
4041		"NONE",
4042		"PRIV",
4043		"TDRL",
4044	}
4045}
4046
4047type ImscStylePassthrough string
4048
4049// Enum values for ImscStylePassthrough
4050const (
4051	ImscStylePassthroughEnabled  ImscStylePassthrough = "ENABLED"
4052	ImscStylePassthroughDisabled ImscStylePassthrough = "DISABLED"
4053)
4054
4055// Values returns all known values for ImscStylePassthrough. Note that this can be
4056// expanded in the future, and so it is only as up to date as the client. The
4057// ordering of this slice is not guaranteed to be stable across updates.
4058func (ImscStylePassthrough) Values() []ImscStylePassthrough {
4059	return []ImscStylePassthrough{
4060		"ENABLED",
4061		"DISABLED",
4062	}
4063}
4064
4065type InputDeblockFilter string
4066
4067// Enum values for InputDeblockFilter
4068const (
4069	InputDeblockFilterEnabled  InputDeblockFilter = "ENABLED"
4070	InputDeblockFilterDisabled InputDeblockFilter = "DISABLED"
4071)
4072
4073// Values returns all known values for InputDeblockFilter. Note that this can be
4074// expanded in the future, and so it is only as up to date as the client. The
4075// ordering of this slice is not guaranteed to be stable across updates.
4076func (InputDeblockFilter) Values() []InputDeblockFilter {
4077	return []InputDeblockFilter{
4078		"ENABLED",
4079		"DISABLED",
4080	}
4081}
4082
4083type InputDenoiseFilter string
4084
4085// Enum values for InputDenoiseFilter
4086const (
4087	InputDenoiseFilterEnabled  InputDenoiseFilter = "ENABLED"
4088	InputDenoiseFilterDisabled InputDenoiseFilter = "DISABLED"
4089)
4090
4091// Values returns all known values for InputDenoiseFilter. Note that this can be
4092// expanded in the future, and so it is only as up to date as the client. The
4093// ordering of this slice is not guaranteed to be stable across updates.
4094func (InputDenoiseFilter) Values() []InputDenoiseFilter {
4095	return []InputDenoiseFilter{
4096		"ENABLED",
4097		"DISABLED",
4098	}
4099}
4100
4101type InputFilterEnable string
4102
4103// Enum values for InputFilterEnable
4104const (
4105	InputFilterEnableAuto    InputFilterEnable = "AUTO"
4106	InputFilterEnableDisable InputFilterEnable = "DISABLE"
4107	InputFilterEnableForce   InputFilterEnable = "FORCE"
4108)
4109
4110// Values returns all known values for InputFilterEnable. Note that this can be
4111// expanded in the future, and so it is only as up to date as the client. The
4112// ordering of this slice is not guaranteed to be stable across updates.
4113func (InputFilterEnable) Values() []InputFilterEnable {
4114	return []InputFilterEnable{
4115		"AUTO",
4116		"DISABLE",
4117		"FORCE",
4118	}
4119}
4120
4121type InputPsiControl string
4122
4123// Enum values for InputPsiControl
4124const (
4125	InputPsiControlIgnorePsi InputPsiControl = "IGNORE_PSI"
4126	InputPsiControlUsePsi    InputPsiControl = "USE_PSI"
4127)
4128
4129// Values returns all known values for InputPsiControl. Note that this can be
4130// expanded in the future, and so it is only as up to date as the client. The
4131// ordering of this slice is not guaranteed to be stable across updates.
4132func (InputPsiControl) Values() []InputPsiControl {
4133	return []InputPsiControl{
4134		"IGNORE_PSI",
4135		"USE_PSI",
4136	}
4137}
4138
4139type InputRotate string
4140
4141// Enum values for InputRotate
4142const (
4143	InputRotateDegree0    InputRotate = "DEGREE_0"
4144	InputRotateDegrees90  InputRotate = "DEGREES_90"
4145	InputRotateDegrees180 InputRotate = "DEGREES_180"
4146	InputRotateDegrees270 InputRotate = "DEGREES_270"
4147	InputRotateAuto       InputRotate = "AUTO"
4148)
4149
4150// Values returns all known values for InputRotate. Note that this can be expanded
4151// in the future, and so it is only as up to date as the client. The ordering of
4152// this slice is not guaranteed to be stable across updates.
4153func (InputRotate) Values() []InputRotate {
4154	return []InputRotate{
4155		"DEGREE_0",
4156		"DEGREES_90",
4157		"DEGREES_180",
4158		"DEGREES_270",
4159		"AUTO",
4160	}
4161}
4162
4163type InputScanType string
4164
4165// Enum values for InputScanType
4166const (
4167	InputScanTypeAuto InputScanType = "AUTO"
4168	InputScanTypePsf  InputScanType = "PSF"
4169)
4170
4171// Values returns all known values for InputScanType. Note that this can be
4172// expanded in the future, and so it is only as up to date as the client. The
4173// ordering of this slice is not guaranteed to be stable across updates.
4174func (InputScanType) Values() []InputScanType {
4175	return []InputScanType{
4176		"AUTO",
4177		"PSF",
4178	}
4179}
4180
4181type InputTimecodeSource string
4182
4183// Enum values for InputTimecodeSource
4184const (
4185	InputTimecodeSourceEmbedded       InputTimecodeSource = "EMBEDDED"
4186	InputTimecodeSourceZerobased      InputTimecodeSource = "ZEROBASED"
4187	InputTimecodeSourceSpecifiedstart InputTimecodeSource = "SPECIFIEDSTART"
4188)
4189
4190// Values returns all known values for InputTimecodeSource. Note that this can be
4191// expanded in the future, and so it is only as up to date as the client. The
4192// ordering of this slice is not guaranteed to be stable across updates.
4193func (InputTimecodeSource) Values() []InputTimecodeSource {
4194	return []InputTimecodeSource{
4195		"EMBEDDED",
4196		"ZEROBASED",
4197		"SPECIFIEDSTART",
4198	}
4199}
4200
4201type JobPhase string
4202
4203// Enum values for JobPhase
4204const (
4205	JobPhaseProbing     JobPhase = "PROBING"
4206	JobPhaseTranscoding JobPhase = "TRANSCODING"
4207	JobPhaseUploading   JobPhase = "UPLOADING"
4208)
4209
4210// Values returns all known values for JobPhase. Note that this can be expanded in
4211// the future, and so it is only as up to date as the client. The ordering of this
4212// slice is not guaranteed to be stable across updates.
4213func (JobPhase) Values() []JobPhase {
4214	return []JobPhase{
4215		"PROBING",
4216		"TRANSCODING",
4217		"UPLOADING",
4218	}
4219}
4220
4221type JobStatus string
4222
4223// Enum values for JobStatus
4224const (
4225	JobStatusSubmitted   JobStatus = "SUBMITTED"
4226	JobStatusProgressing JobStatus = "PROGRESSING"
4227	JobStatusComplete    JobStatus = "COMPLETE"
4228	JobStatusCanceled    JobStatus = "CANCELED"
4229	JobStatusError       JobStatus = "ERROR"
4230)
4231
4232// Values returns all known values for JobStatus. Note that this can be expanded in
4233// the future, and so it is only as up to date as the client. The ordering of this
4234// slice is not guaranteed to be stable across updates.
4235func (JobStatus) Values() []JobStatus {
4236	return []JobStatus{
4237		"SUBMITTED",
4238		"PROGRESSING",
4239		"COMPLETE",
4240		"CANCELED",
4241		"ERROR",
4242	}
4243}
4244
4245type JobTemplateListBy string
4246
4247// Enum values for JobTemplateListBy
4248const (
4249	JobTemplateListByName         JobTemplateListBy = "NAME"
4250	JobTemplateListByCreationDate JobTemplateListBy = "CREATION_DATE"
4251	JobTemplateListBySystem       JobTemplateListBy = "SYSTEM"
4252)
4253
4254// Values returns all known values for JobTemplateListBy. Note that this can be
4255// expanded in the future, and so it is only as up to date as the client. The
4256// ordering of this slice is not guaranteed to be stable across updates.
4257func (JobTemplateListBy) Values() []JobTemplateListBy {
4258	return []JobTemplateListBy{
4259		"NAME",
4260		"CREATION_DATE",
4261		"SYSTEM",
4262	}
4263}
4264
4265type LanguageCode string
4266
4267// Enum values for LanguageCode
4268const (
4269	LanguageCodeEng LanguageCode = "ENG"
4270	LanguageCodeSpa LanguageCode = "SPA"
4271	LanguageCodeFra LanguageCode = "FRA"
4272	LanguageCodeDeu LanguageCode = "DEU"
4273	LanguageCodeGer LanguageCode = "GER"
4274	LanguageCodeZho LanguageCode = "ZHO"
4275	LanguageCodeAra LanguageCode = "ARA"
4276	LanguageCodeHin LanguageCode = "HIN"
4277	LanguageCodeJpn LanguageCode = "JPN"
4278	LanguageCodeRus LanguageCode = "RUS"
4279	LanguageCodePor LanguageCode = "POR"
4280	LanguageCodeIta LanguageCode = "ITA"
4281	LanguageCodeUrd LanguageCode = "URD"
4282	LanguageCodeVie LanguageCode = "VIE"
4283	LanguageCodeKor LanguageCode = "KOR"
4284	LanguageCodePan LanguageCode = "PAN"
4285	LanguageCodeAbk LanguageCode = "ABK"
4286	LanguageCodeAar LanguageCode = "AAR"
4287	LanguageCodeAfr LanguageCode = "AFR"
4288	LanguageCodeAka LanguageCode = "AKA"
4289	LanguageCodeSqi LanguageCode = "SQI"
4290	LanguageCodeAmh LanguageCode = "AMH"
4291	LanguageCodeArg LanguageCode = "ARG"
4292	LanguageCodeHye LanguageCode = "HYE"
4293	LanguageCodeAsm LanguageCode = "ASM"
4294	LanguageCodeAva LanguageCode = "AVA"
4295	LanguageCodeAve LanguageCode = "AVE"
4296	LanguageCodeAym LanguageCode = "AYM"
4297	LanguageCodeAze LanguageCode = "AZE"
4298	LanguageCodeBam LanguageCode = "BAM"
4299	LanguageCodeBak LanguageCode = "BAK"
4300	LanguageCodeEus LanguageCode = "EUS"
4301	LanguageCodeBel LanguageCode = "BEL"
4302	LanguageCodeBen LanguageCode = "BEN"
4303	LanguageCodeBih LanguageCode = "BIH"
4304	LanguageCodeBis LanguageCode = "BIS"
4305	LanguageCodeBos LanguageCode = "BOS"
4306	LanguageCodeBre LanguageCode = "BRE"
4307	LanguageCodeBul LanguageCode = "BUL"
4308	LanguageCodeMya LanguageCode = "MYA"
4309	LanguageCodeCat LanguageCode = "CAT"
4310	LanguageCodeKhm LanguageCode = "KHM"
4311	LanguageCodeCha LanguageCode = "CHA"
4312	LanguageCodeChe LanguageCode = "CHE"
4313	LanguageCodeNya LanguageCode = "NYA"
4314	LanguageCodeChu LanguageCode = "CHU"
4315	LanguageCodeChv LanguageCode = "CHV"
4316	LanguageCodeCor LanguageCode = "COR"
4317	LanguageCodeCos LanguageCode = "COS"
4318	LanguageCodeCre LanguageCode = "CRE"
4319	LanguageCodeHrv LanguageCode = "HRV"
4320	LanguageCodeCes LanguageCode = "CES"
4321	LanguageCodeDan LanguageCode = "DAN"
4322	LanguageCodeDiv LanguageCode = "DIV"
4323	LanguageCodeNld LanguageCode = "NLD"
4324	LanguageCodeDzo LanguageCode = "DZO"
4325	LanguageCodeEnm LanguageCode = "ENM"
4326	LanguageCodeEpo LanguageCode = "EPO"
4327	LanguageCodeEst LanguageCode = "EST"
4328	LanguageCodeEwe LanguageCode = "EWE"
4329	LanguageCodeFao LanguageCode = "FAO"
4330	LanguageCodeFij LanguageCode = "FIJ"
4331	LanguageCodeFin LanguageCode = "FIN"
4332	LanguageCodeFrm LanguageCode = "FRM"
4333	LanguageCodeFul LanguageCode = "FUL"
4334	LanguageCodeGla LanguageCode = "GLA"
4335	LanguageCodeGlg LanguageCode = "GLG"
4336	LanguageCodeLug LanguageCode = "LUG"
4337	LanguageCodeKat LanguageCode = "KAT"
4338	LanguageCodeEll LanguageCode = "ELL"
4339	LanguageCodeGrn LanguageCode = "GRN"
4340	LanguageCodeGuj LanguageCode = "GUJ"
4341	LanguageCodeHat LanguageCode = "HAT"
4342	LanguageCodeHau LanguageCode = "HAU"
4343	LanguageCodeHeb LanguageCode = "HEB"
4344	LanguageCodeHer LanguageCode = "HER"
4345	LanguageCodeHmo LanguageCode = "HMO"
4346	LanguageCodeHun LanguageCode = "HUN"
4347	LanguageCodeIsl LanguageCode = "ISL"
4348	LanguageCodeIdo LanguageCode = "IDO"
4349	LanguageCodeIbo LanguageCode = "IBO"
4350	LanguageCodeInd LanguageCode = "IND"
4351	LanguageCodeIna LanguageCode = "INA"
4352	LanguageCodeIle LanguageCode = "ILE"
4353	LanguageCodeIku LanguageCode = "IKU"
4354	LanguageCodeIpk LanguageCode = "IPK"
4355	LanguageCodeGle LanguageCode = "GLE"
4356	LanguageCodeJav LanguageCode = "JAV"
4357	LanguageCodeKal LanguageCode = "KAL"
4358	LanguageCodeKan LanguageCode = "KAN"
4359	LanguageCodeKau LanguageCode = "KAU"
4360	LanguageCodeKas LanguageCode = "KAS"
4361	LanguageCodeKaz LanguageCode = "KAZ"
4362	LanguageCodeKik LanguageCode = "KIK"
4363	LanguageCodeKin LanguageCode = "KIN"
4364	LanguageCodeKir LanguageCode = "KIR"
4365	LanguageCodeKom LanguageCode = "KOM"
4366	LanguageCodeKon LanguageCode = "KON"
4367	LanguageCodeKua LanguageCode = "KUA"
4368	LanguageCodeKur LanguageCode = "KUR"
4369	LanguageCodeLao LanguageCode = "LAO"
4370	LanguageCodeLat LanguageCode = "LAT"
4371	LanguageCodeLav LanguageCode = "LAV"
4372	LanguageCodeLim LanguageCode = "LIM"
4373	LanguageCodeLin LanguageCode = "LIN"
4374	LanguageCodeLit LanguageCode = "LIT"
4375	LanguageCodeLub LanguageCode = "LUB"
4376	LanguageCodeLtz LanguageCode = "LTZ"
4377	LanguageCodeMkd LanguageCode = "MKD"
4378	LanguageCodeMlg LanguageCode = "MLG"
4379	LanguageCodeMsa LanguageCode = "MSA"
4380	LanguageCodeMal LanguageCode = "MAL"
4381	LanguageCodeMlt LanguageCode = "MLT"
4382	LanguageCodeGlv LanguageCode = "GLV"
4383	LanguageCodeMri LanguageCode = "MRI"
4384	LanguageCodeMar LanguageCode = "MAR"
4385	LanguageCodeMah LanguageCode = "MAH"
4386	LanguageCodeMon LanguageCode = "MON"
4387	LanguageCodeNau LanguageCode = "NAU"
4388	LanguageCodeNav LanguageCode = "NAV"
4389	LanguageCodeNde LanguageCode = "NDE"
4390	LanguageCodeNbl LanguageCode = "NBL"
4391	LanguageCodeNdo LanguageCode = "NDO"
4392	LanguageCodeNep LanguageCode = "NEP"
4393	LanguageCodeSme LanguageCode = "SME"
4394	LanguageCodeNor LanguageCode = "NOR"
4395	LanguageCodeNob LanguageCode = "NOB"
4396	LanguageCodeNno LanguageCode = "NNO"
4397	LanguageCodeOci LanguageCode = "OCI"
4398	LanguageCodeOji LanguageCode = "OJI"
4399	LanguageCodeOri LanguageCode = "ORI"
4400	LanguageCodeOrm LanguageCode = "ORM"
4401	LanguageCodeOss LanguageCode = "OSS"
4402	LanguageCodePli LanguageCode = "PLI"
4403	LanguageCodeFas LanguageCode = "FAS"
4404	LanguageCodePol LanguageCode = "POL"
4405	LanguageCodePus LanguageCode = "PUS"
4406	LanguageCodeQue LanguageCode = "QUE"
4407	LanguageCodeQaa LanguageCode = "QAA"
4408	LanguageCodeRon LanguageCode = "RON"
4409	LanguageCodeRoh LanguageCode = "ROH"
4410	LanguageCodeRun LanguageCode = "RUN"
4411	LanguageCodeSmo LanguageCode = "SMO"
4412	LanguageCodeSag LanguageCode = "SAG"
4413	LanguageCodeSan LanguageCode = "SAN"
4414	LanguageCodeSrd LanguageCode = "SRD"
4415	LanguageCodeSrb LanguageCode = "SRB"
4416	LanguageCodeSna LanguageCode = "SNA"
4417	LanguageCodeIii LanguageCode = "III"
4418	LanguageCodeSnd LanguageCode = "SND"
4419	LanguageCodeSin LanguageCode = "SIN"
4420	LanguageCodeSlk LanguageCode = "SLK"
4421	LanguageCodeSlv LanguageCode = "SLV"
4422	LanguageCodeSom LanguageCode = "SOM"
4423	LanguageCodeSot LanguageCode = "SOT"
4424	LanguageCodeSun LanguageCode = "SUN"
4425	LanguageCodeSwa LanguageCode = "SWA"
4426	LanguageCodeSsw LanguageCode = "SSW"
4427	LanguageCodeSwe LanguageCode = "SWE"
4428	LanguageCodeTgl LanguageCode = "TGL"
4429	LanguageCodeTah LanguageCode = "TAH"
4430	LanguageCodeTgk LanguageCode = "TGK"
4431	LanguageCodeTam LanguageCode = "TAM"
4432	LanguageCodeTat LanguageCode = "TAT"
4433	LanguageCodeTel LanguageCode = "TEL"
4434	LanguageCodeTha LanguageCode = "THA"
4435	LanguageCodeBod LanguageCode = "BOD"
4436	LanguageCodeTir LanguageCode = "TIR"
4437	LanguageCodeTon LanguageCode = "TON"
4438	LanguageCodeTso LanguageCode = "TSO"
4439	LanguageCodeTsn LanguageCode = "TSN"
4440	LanguageCodeTur LanguageCode = "TUR"
4441	LanguageCodeTuk LanguageCode = "TUK"
4442	LanguageCodeTwi LanguageCode = "TWI"
4443	LanguageCodeUig LanguageCode = "UIG"
4444	LanguageCodeUkr LanguageCode = "UKR"
4445	LanguageCodeUzb LanguageCode = "UZB"
4446	LanguageCodeVen LanguageCode = "VEN"
4447	LanguageCodeVol LanguageCode = "VOL"
4448	LanguageCodeWln LanguageCode = "WLN"
4449	LanguageCodeCym LanguageCode = "CYM"
4450	LanguageCodeFry LanguageCode = "FRY"
4451	LanguageCodeWol LanguageCode = "WOL"
4452	LanguageCodeXho LanguageCode = "XHO"
4453	LanguageCodeYid LanguageCode = "YID"
4454	LanguageCodeYor LanguageCode = "YOR"
4455	LanguageCodeZha LanguageCode = "ZHA"
4456	LanguageCodeZul LanguageCode = "ZUL"
4457	LanguageCodeOrj LanguageCode = "ORJ"
4458	LanguageCodeQpc LanguageCode = "QPC"
4459	LanguageCodeTng LanguageCode = "TNG"
4460)
4461
4462// Values returns all known values for LanguageCode. Note that this can be expanded
4463// in the future, and so it is only as up to date as the client. The ordering of
4464// this slice is not guaranteed to be stable across updates.
4465func (LanguageCode) Values() []LanguageCode {
4466	return []LanguageCode{
4467		"ENG",
4468		"SPA",
4469		"FRA",
4470		"DEU",
4471		"GER",
4472		"ZHO",
4473		"ARA",
4474		"HIN",
4475		"JPN",
4476		"RUS",
4477		"POR",
4478		"ITA",
4479		"URD",
4480		"VIE",
4481		"KOR",
4482		"PAN",
4483		"ABK",
4484		"AAR",
4485		"AFR",
4486		"AKA",
4487		"SQI",
4488		"AMH",
4489		"ARG",
4490		"HYE",
4491		"ASM",
4492		"AVA",
4493		"AVE",
4494		"AYM",
4495		"AZE",
4496		"BAM",
4497		"BAK",
4498		"EUS",
4499		"BEL",
4500		"BEN",
4501		"BIH",
4502		"BIS",
4503		"BOS",
4504		"BRE",
4505		"BUL",
4506		"MYA",
4507		"CAT",
4508		"KHM",
4509		"CHA",
4510		"CHE",
4511		"NYA",
4512		"CHU",
4513		"CHV",
4514		"COR",
4515		"COS",
4516		"CRE",
4517		"HRV",
4518		"CES",
4519		"DAN",
4520		"DIV",
4521		"NLD",
4522		"DZO",
4523		"ENM",
4524		"EPO",
4525		"EST",
4526		"EWE",
4527		"FAO",
4528		"FIJ",
4529		"FIN",
4530		"FRM",
4531		"FUL",
4532		"GLA",
4533		"GLG",
4534		"LUG",
4535		"KAT",
4536		"ELL",
4537		"GRN",
4538		"GUJ",
4539		"HAT",
4540		"HAU",
4541		"HEB",
4542		"HER",
4543		"HMO",
4544		"HUN",
4545		"ISL",
4546		"IDO",
4547		"IBO",
4548		"IND",
4549		"INA",
4550		"ILE",
4551		"IKU",
4552		"IPK",
4553		"GLE",
4554		"JAV",
4555		"KAL",
4556		"KAN",
4557		"KAU",
4558		"KAS",
4559		"KAZ",
4560		"KIK",
4561		"KIN",
4562		"KIR",
4563		"KOM",
4564		"KON",
4565		"KUA",
4566		"KUR",
4567		"LAO",
4568		"LAT",
4569		"LAV",
4570		"LIM",
4571		"LIN",
4572		"LIT",
4573		"LUB",
4574		"LTZ",
4575		"MKD",
4576		"MLG",
4577		"MSA",
4578		"MAL",
4579		"MLT",
4580		"GLV",
4581		"MRI",
4582		"MAR",
4583		"MAH",
4584		"MON",
4585		"NAU",
4586		"NAV",
4587		"NDE",
4588		"NBL",
4589		"NDO",
4590		"NEP",
4591		"SME",
4592		"NOR",
4593		"NOB",
4594		"NNO",
4595		"OCI",
4596		"OJI",
4597		"ORI",
4598		"ORM",
4599		"OSS",
4600		"PLI",
4601		"FAS",
4602		"POL",
4603		"PUS",
4604		"QUE",
4605		"QAA",
4606		"RON",
4607		"ROH",
4608		"RUN",
4609		"SMO",
4610		"SAG",
4611		"SAN",
4612		"SRD",
4613		"SRB",
4614		"SNA",
4615		"III",
4616		"SND",
4617		"SIN",
4618		"SLK",
4619		"SLV",
4620		"SOM",
4621		"SOT",
4622		"SUN",
4623		"SWA",
4624		"SSW",
4625		"SWE",
4626		"TGL",
4627		"TAH",
4628		"TGK",
4629		"TAM",
4630		"TAT",
4631		"TEL",
4632		"THA",
4633		"BOD",
4634		"TIR",
4635		"TON",
4636		"TSO",
4637		"TSN",
4638		"TUR",
4639		"TUK",
4640		"TWI",
4641		"UIG",
4642		"UKR",
4643		"UZB",
4644		"VEN",
4645		"VOL",
4646		"WLN",
4647		"CYM",
4648		"FRY",
4649		"WOL",
4650		"XHO",
4651		"YID",
4652		"YOR",
4653		"ZHA",
4654		"ZUL",
4655		"ORJ",
4656		"QPC",
4657		"TNG",
4658	}
4659}
4660
4661type M2tsAudioBufferModel string
4662
4663// Enum values for M2tsAudioBufferModel
4664const (
4665	M2tsAudioBufferModelDvb  M2tsAudioBufferModel = "DVB"
4666	M2tsAudioBufferModelAtsc M2tsAudioBufferModel = "ATSC"
4667)
4668
4669// Values returns all known values for M2tsAudioBufferModel. Note that this can be
4670// 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 (M2tsAudioBufferModel) Values() []M2tsAudioBufferModel {
4673	return []M2tsAudioBufferModel{
4674		"DVB",
4675		"ATSC",
4676	}
4677}
4678
4679type M2tsAudioDuration string
4680
4681// Enum values for M2tsAudioDuration
4682const (
4683	M2tsAudioDurationDefaultCodecDuration M2tsAudioDuration = "DEFAULT_CODEC_DURATION"
4684	M2tsAudioDurationMatchVideoDuration   M2tsAudioDuration = "MATCH_VIDEO_DURATION"
4685)
4686
4687// Values returns all known values for M2tsAudioDuration. Note that this can be
4688// expanded in the future, and so it is only as up to date as the client. The
4689// ordering of this slice is not guaranteed to be stable across updates.
4690func (M2tsAudioDuration) Values() []M2tsAudioDuration {
4691	return []M2tsAudioDuration{
4692		"DEFAULT_CODEC_DURATION",
4693		"MATCH_VIDEO_DURATION",
4694	}
4695}
4696
4697type M2tsBufferModel string
4698
4699// Enum values for M2tsBufferModel
4700const (
4701	M2tsBufferModelMultiplex M2tsBufferModel = "MULTIPLEX"
4702	M2tsBufferModelNone      M2tsBufferModel = "NONE"
4703)
4704
4705// Values returns all known values for M2tsBufferModel. Note that this can be
4706// expanded in the future, and so it is only as up to date as the client. The
4707// ordering of this slice is not guaranteed to be stable across updates.
4708func (M2tsBufferModel) Values() []M2tsBufferModel {
4709	return []M2tsBufferModel{
4710		"MULTIPLEX",
4711		"NONE",
4712	}
4713}
4714
4715type M2tsEbpAudioInterval string
4716
4717// Enum values for M2tsEbpAudioInterval
4718const (
4719	M2tsEbpAudioIntervalVideoAndFixedIntervals M2tsEbpAudioInterval = "VIDEO_AND_FIXED_INTERVALS"
4720	M2tsEbpAudioIntervalVideoInterval          M2tsEbpAudioInterval = "VIDEO_INTERVAL"
4721)
4722
4723// Values returns all known values for M2tsEbpAudioInterval. Note that this can be
4724// expanded in the future, and so it is only as up to date as the client. The
4725// ordering of this slice is not guaranteed to be stable across updates.
4726func (M2tsEbpAudioInterval) Values() []M2tsEbpAudioInterval {
4727	return []M2tsEbpAudioInterval{
4728		"VIDEO_AND_FIXED_INTERVALS",
4729		"VIDEO_INTERVAL",
4730	}
4731}
4732
4733type M2tsEbpPlacement string
4734
4735// Enum values for M2tsEbpPlacement
4736const (
4737	M2tsEbpPlacementVideoAndAudioPids M2tsEbpPlacement = "VIDEO_AND_AUDIO_PIDS"
4738	M2tsEbpPlacementVideoPid          M2tsEbpPlacement = "VIDEO_PID"
4739)
4740
4741// Values returns all known values for M2tsEbpPlacement. Note that this can be
4742// 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 (M2tsEbpPlacement) Values() []M2tsEbpPlacement {
4745	return []M2tsEbpPlacement{
4746		"VIDEO_AND_AUDIO_PIDS",
4747		"VIDEO_PID",
4748	}
4749}
4750
4751type M2tsEsRateInPes string
4752
4753// Enum values for M2tsEsRateInPes
4754const (
4755	M2tsEsRateInPesInclude M2tsEsRateInPes = "INCLUDE"
4756	M2tsEsRateInPesExclude M2tsEsRateInPes = "EXCLUDE"
4757)
4758
4759// Values returns all known values for M2tsEsRateInPes. Note that this can be
4760// expanded in the future, and so it is only as up to date as the client. The
4761// ordering of this slice is not guaranteed to be stable across updates.
4762func (M2tsEsRateInPes) Values() []M2tsEsRateInPes {
4763	return []M2tsEsRateInPes{
4764		"INCLUDE",
4765		"EXCLUDE",
4766	}
4767}
4768
4769type M2tsForceTsVideoEbpOrder string
4770
4771// Enum values for M2tsForceTsVideoEbpOrder
4772const (
4773	M2tsForceTsVideoEbpOrderForce   M2tsForceTsVideoEbpOrder = "FORCE"
4774	M2tsForceTsVideoEbpOrderDefault M2tsForceTsVideoEbpOrder = "DEFAULT"
4775)
4776
4777// Values returns all known values for M2tsForceTsVideoEbpOrder. Note that this can
4778// be expanded in the future, and so it is only as up to date as the client. The
4779// ordering of this slice is not guaranteed to be stable across updates.
4780func (M2tsForceTsVideoEbpOrder) Values() []M2tsForceTsVideoEbpOrder {
4781	return []M2tsForceTsVideoEbpOrder{
4782		"FORCE",
4783		"DEFAULT",
4784	}
4785}
4786
4787type M2tsNielsenId3 string
4788
4789// Enum values for M2tsNielsenId3
4790const (
4791	M2tsNielsenId3Insert M2tsNielsenId3 = "INSERT"
4792	M2tsNielsenId3None   M2tsNielsenId3 = "NONE"
4793)
4794
4795// Values returns all known values for M2tsNielsenId3. Note that this can be
4796// expanded in the future, and so it is only as up to date as the client. The
4797// ordering of this slice is not guaranteed to be stable across updates.
4798func (M2tsNielsenId3) Values() []M2tsNielsenId3 {
4799	return []M2tsNielsenId3{
4800		"INSERT",
4801		"NONE",
4802	}
4803}
4804
4805type M2tsPcrControl string
4806
4807// Enum values for M2tsPcrControl
4808const (
4809	M2tsPcrControlPcrEveryPesPacket   M2tsPcrControl = "PCR_EVERY_PES_PACKET"
4810	M2tsPcrControlConfiguredPcrPeriod M2tsPcrControl = "CONFIGURED_PCR_PERIOD"
4811)
4812
4813// Values returns all known values for M2tsPcrControl. Note that this can be
4814// expanded in the future, and so it is only as up to date as the client. The
4815// ordering of this slice is not guaranteed to be stable across updates.
4816func (M2tsPcrControl) Values() []M2tsPcrControl {
4817	return []M2tsPcrControl{
4818		"PCR_EVERY_PES_PACKET",
4819		"CONFIGURED_PCR_PERIOD",
4820	}
4821}
4822
4823type M2tsRateMode string
4824
4825// Enum values for M2tsRateMode
4826const (
4827	M2tsRateModeVbr M2tsRateMode = "VBR"
4828	M2tsRateModeCbr M2tsRateMode = "CBR"
4829)
4830
4831// Values returns all known values for M2tsRateMode. Note that this can be expanded
4832// in the future, and so it is only as up to date as the client. The ordering of
4833// this slice is not guaranteed to be stable across updates.
4834func (M2tsRateMode) Values() []M2tsRateMode {
4835	return []M2tsRateMode{
4836		"VBR",
4837		"CBR",
4838	}
4839}
4840
4841type M2tsScte35Source string
4842
4843// Enum values for M2tsScte35Source
4844const (
4845	M2tsScte35SourcePassthrough M2tsScte35Source = "PASSTHROUGH"
4846	M2tsScte35SourceNone        M2tsScte35Source = "NONE"
4847)
4848
4849// Values returns all known values for M2tsScte35Source. Note that this can be
4850// expanded in the future, and so it is only as up to date as the client. The
4851// ordering of this slice is not guaranteed to be stable across updates.
4852func (M2tsScte35Source) Values() []M2tsScte35Source {
4853	return []M2tsScte35Source{
4854		"PASSTHROUGH",
4855		"NONE",
4856	}
4857}
4858
4859type M2tsSegmentationMarkers string
4860
4861// Enum values for M2tsSegmentationMarkers
4862const (
4863	M2tsSegmentationMarkersNone        M2tsSegmentationMarkers = "NONE"
4864	M2tsSegmentationMarkersRaiSegstart M2tsSegmentationMarkers = "RAI_SEGSTART"
4865	M2tsSegmentationMarkersRaiAdapt    M2tsSegmentationMarkers = "RAI_ADAPT"
4866	M2tsSegmentationMarkersPsiSegstart M2tsSegmentationMarkers = "PSI_SEGSTART"
4867	M2tsSegmentationMarkersEbp         M2tsSegmentationMarkers = "EBP"
4868	M2tsSegmentationMarkersEbpLegacy   M2tsSegmentationMarkers = "EBP_LEGACY"
4869)
4870
4871// Values returns all known values for M2tsSegmentationMarkers. Note that this can
4872// be expanded in the future, and so it is only as up to date as the client. The
4873// ordering of this slice is not guaranteed to be stable across updates.
4874func (M2tsSegmentationMarkers) Values() []M2tsSegmentationMarkers {
4875	return []M2tsSegmentationMarkers{
4876		"NONE",
4877		"RAI_SEGSTART",
4878		"RAI_ADAPT",
4879		"PSI_SEGSTART",
4880		"EBP",
4881		"EBP_LEGACY",
4882	}
4883}
4884
4885type M2tsSegmentationStyle string
4886
4887// Enum values for M2tsSegmentationStyle
4888const (
4889	M2tsSegmentationStyleMaintainCadence M2tsSegmentationStyle = "MAINTAIN_CADENCE"
4890	M2tsSegmentationStyleResetCadence    M2tsSegmentationStyle = "RESET_CADENCE"
4891)
4892
4893// Values returns all known values for M2tsSegmentationStyle. Note that this can be
4894// expanded in the future, and so it is only as up to date as the client. The
4895// ordering of this slice is not guaranteed to be stable across updates.
4896func (M2tsSegmentationStyle) Values() []M2tsSegmentationStyle {
4897	return []M2tsSegmentationStyle{
4898		"MAINTAIN_CADENCE",
4899		"RESET_CADENCE",
4900	}
4901}
4902
4903type M3u8AudioDuration string
4904
4905// Enum values for M3u8AudioDuration
4906const (
4907	M3u8AudioDurationDefaultCodecDuration M3u8AudioDuration = "DEFAULT_CODEC_DURATION"
4908	M3u8AudioDurationMatchVideoDuration   M3u8AudioDuration = "MATCH_VIDEO_DURATION"
4909)
4910
4911// Values returns all known values for M3u8AudioDuration. Note that this can be
4912// expanded in the future, and so it is only as up to date as the client. The
4913// ordering of this slice is not guaranteed to be stable across updates.
4914func (M3u8AudioDuration) Values() []M3u8AudioDuration {
4915	return []M3u8AudioDuration{
4916		"DEFAULT_CODEC_DURATION",
4917		"MATCH_VIDEO_DURATION",
4918	}
4919}
4920
4921type M3u8NielsenId3 string
4922
4923// Enum values for M3u8NielsenId3
4924const (
4925	M3u8NielsenId3Insert M3u8NielsenId3 = "INSERT"
4926	M3u8NielsenId3None   M3u8NielsenId3 = "NONE"
4927)
4928
4929// Values returns all known values for M3u8NielsenId3. Note that this can be
4930// expanded in the future, and so it is only as up to date as the client. The
4931// ordering of this slice is not guaranteed to be stable across updates.
4932func (M3u8NielsenId3) Values() []M3u8NielsenId3 {
4933	return []M3u8NielsenId3{
4934		"INSERT",
4935		"NONE",
4936	}
4937}
4938
4939type M3u8PcrControl string
4940
4941// Enum values for M3u8PcrControl
4942const (
4943	M3u8PcrControlPcrEveryPesPacket   M3u8PcrControl = "PCR_EVERY_PES_PACKET"
4944	M3u8PcrControlConfiguredPcrPeriod M3u8PcrControl = "CONFIGURED_PCR_PERIOD"
4945)
4946
4947// Values returns all known values for M3u8PcrControl. Note that this can be
4948// expanded in the future, and so it is only as up to date as the client. The
4949// ordering of this slice is not guaranteed to be stable across updates.
4950func (M3u8PcrControl) Values() []M3u8PcrControl {
4951	return []M3u8PcrControl{
4952		"PCR_EVERY_PES_PACKET",
4953		"CONFIGURED_PCR_PERIOD",
4954	}
4955}
4956
4957type M3u8Scte35Source string
4958
4959// Enum values for M3u8Scte35Source
4960const (
4961	M3u8Scte35SourcePassthrough M3u8Scte35Source = "PASSTHROUGH"
4962	M3u8Scte35SourceNone        M3u8Scte35Source = "NONE"
4963)
4964
4965// Values returns all known values for M3u8Scte35Source. Note that this can be
4966// expanded in the future, and so it is only as up to date as the client. The
4967// ordering of this slice is not guaranteed to be stable across updates.
4968func (M3u8Scte35Source) Values() []M3u8Scte35Source {
4969	return []M3u8Scte35Source{
4970		"PASSTHROUGH",
4971		"NONE",
4972	}
4973}
4974
4975type MotionImageInsertionMode string
4976
4977// Enum values for MotionImageInsertionMode
4978const (
4979	MotionImageInsertionModeMov MotionImageInsertionMode = "MOV"
4980	MotionImageInsertionModePng MotionImageInsertionMode = "PNG"
4981)
4982
4983// Values returns all known values for MotionImageInsertionMode. Note that this can
4984// be expanded in the future, and so it is only as up to date as the client. The
4985// ordering of this slice is not guaranteed to be stable across updates.
4986func (MotionImageInsertionMode) Values() []MotionImageInsertionMode {
4987	return []MotionImageInsertionMode{
4988		"MOV",
4989		"PNG",
4990	}
4991}
4992
4993type MotionImagePlayback string
4994
4995// Enum values for MotionImagePlayback
4996const (
4997	MotionImagePlaybackOnce   MotionImagePlayback = "ONCE"
4998	MotionImagePlaybackRepeat MotionImagePlayback = "REPEAT"
4999)
5000
5001// Values returns all known values for MotionImagePlayback. Note that this can be
5002// expanded in the future, and so it is only as up to date as the client. The
5003// ordering of this slice is not guaranteed to be stable across updates.
5004func (MotionImagePlayback) Values() []MotionImagePlayback {
5005	return []MotionImagePlayback{
5006		"ONCE",
5007		"REPEAT",
5008	}
5009}
5010
5011type MovClapAtom string
5012
5013// Enum values for MovClapAtom
5014const (
5015	MovClapAtomInclude MovClapAtom = "INCLUDE"
5016	MovClapAtomExclude MovClapAtom = "EXCLUDE"
5017)
5018
5019// Values returns all known values for MovClapAtom. Note that this can be expanded
5020// in the future, and so it is only as up to date as the client. The ordering of
5021// this slice is not guaranteed to be stable across updates.
5022func (MovClapAtom) Values() []MovClapAtom {
5023	return []MovClapAtom{
5024		"INCLUDE",
5025		"EXCLUDE",
5026	}
5027}
5028
5029type MovCslgAtom string
5030
5031// Enum values for MovCslgAtom
5032const (
5033	MovCslgAtomInclude MovCslgAtom = "INCLUDE"
5034	MovCslgAtomExclude MovCslgAtom = "EXCLUDE"
5035)
5036
5037// Values returns all known values for MovCslgAtom. Note that this can be expanded
5038// in the future, and so it is only as up to date as the client. The ordering of
5039// this slice is not guaranteed to be stable across updates.
5040func (MovCslgAtom) Values() []MovCslgAtom {
5041	return []MovCslgAtom{
5042		"INCLUDE",
5043		"EXCLUDE",
5044	}
5045}
5046
5047type MovMpeg2FourCCControl string
5048
5049// Enum values for MovMpeg2FourCCControl
5050const (
5051	MovMpeg2FourCCControlXdcam MovMpeg2FourCCControl = "XDCAM"
5052	MovMpeg2FourCCControlMpeg  MovMpeg2FourCCControl = "MPEG"
5053)
5054
5055// Values returns all known values for MovMpeg2FourCCControl. Note that this can be
5056// expanded in the future, and so it is only as up to date as the client. The
5057// ordering of this slice is not guaranteed to be stable across updates.
5058func (MovMpeg2FourCCControl) Values() []MovMpeg2FourCCControl {
5059	return []MovMpeg2FourCCControl{
5060		"XDCAM",
5061		"MPEG",
5062	}
5063}
5064
5065type MovPaddingControl string
5066
5067// Enum values for MovPaddingControl
5068const (
5069	MovPaddingControlOmneon MovPaddingControl = "OMNEON"
5070	MovPaddingControlNone   MovPaddingControl = "NONE"
5071)
5072
5073// Values returns all known values for MovPaddingControl. Note that this can be
5074// expanded in the future, and so it is only as up to date as the client. The
5075// ordering of this slice is not guaranteed to be stable across updates.
5076func (MovPaddingControl) Values() []MovPaddingControl {
5077	return []MovPaddingControl{
5078		"OMNEON",
5079		"NONE",
5080	}
5081}
5082
5083type MovReference string
5084
5085// Enum values for MovReference
5086const (
5087	MovReferenceSelfContained MovReference = "SELF_CONTAINED"
5088	MovReferenceExternal      MovReference = "EXTERNAL"
5089)
5090
5091// Values returns all known values for MovReference. Note that this can be expanded
5092// in the future, and so it is only as up to date as the client. The ordering of
5093// this slice is not guaranteed to be stable across updates.
5094func (MovReference) Values() []MovReference {
5095	return []MovReference{
5096		"SELF_CONTAINED",
5097		"EXTERNAL",
5098	}
5099}
5100
5101type Mp3RateControlMode string
5102
5103// Enum values for Mp3RateControlMode
5104const (
5105	Mp3RateControlModeCbr Mp3RateControlMode = "CBR"
5106	Mp3RateControlModeVbr Mp3RateControlMode = "VBR"
5107)
5108
5109// Values returns all known values for Mp3RateControlMode. Note that this can be
5110// expanded in the future, and so it is only as up to date as the client. The
5111// ordering of this slice is not guaranteed to be stable across updates.
5112func (Mp3RateControlMode) Values() []Mp3RateControlMode {
5113	return []Mp3RateControlMode{
5114		"CBR",
5115		"VBR",
5116	}
5117}
5118
5119type Mp4CslgAtom string
5120
5121// Enum values for Mp4CslgAtom
5122const (
5123	Mp4CslgAtomInclude Mp4CslgAtom = "INCLUDE"
5124	Mp4CslgAtomExclude Mp4CslgAtom = "EXCLUDE"
5125)
5126
5127// Values returns all known values for Mp4CslgAtom. Note that this can be expanded
5128// in the future, and so it is only as up to date as the client. The ordering of
5129// this slice is not guaranteed to be stable across updates.
5130func (Mp4CslgAtom) Values() []Mp4CslgAtom {
5131	return []Mp4CslgAtom{
5132		"INCLUDE",
5133		"EXCLUDE",
5134	}
5135}
5136
5137type Mp4FreeSpaceBox string
5138
5139// Enum values for Mp4FreeSpaceBox
5140const (
5141	Mp4FreeSpaceBoxInclude Mp4FreeSpaceBox = "INCLUDE"
5142	Mp4FreeSpaceBoxExclude Mp4FreeSpaceBox = "EXCLUDE"
5143)
5144
5145// Values returns all known values for Mp4FreeSpaceBox. Note that this can be
5146// expanded in the future, and so it is only as up to date as the client. The
5147// ordering of this slice is not guaranteed to be stable across updates.
5148func (Mp4FreeSpaceBox) Values() []Mp4FreeSpaceBox {
5149	return []Mp4FreeSpaceBox{
5150		"INCLUDE",
5151		"EXCLUDE",
5152	}
5153}
5154
5155type Mp4MoovPlacement string
5156
5157// Enum values for Mp4MoovPlacement
5158const (
5159	Mp4MoovPlacementProgressiveDownload Mp4MoovPlacement = "PROGRESSIVE_DOWNLOAD"
5160	Mp4MoovPlacementNormal              Mp4MoovPlacement = "NORMAL"
5161)
5162
5163// Values returns all known values for Mp4MoovPlacement. Note that this can be
5164// expanded in the future, and so it is only as up to date as the client. The
5165// ordering of this slice is not guaranteed to be stable across updates.
5166func (Mp4MoovPlacement) Values() []Mp4MoovPlacement {
5167	return []Mp4MoovPlacement{
5168		"PROGRESSIVE_DOWNLOAD",
5169		"NORMAL",
5170	}
5171}
5172
5173type MpdAccessibilityCaptionHints string
5174
5175// Enum values for MpdAccessibilityCaptionHints
5176const (
5177	MpdAccessibilityCaptionHintsInclude MpdAccessibilityCaptionHints = "INCLUDE"
5178	MpdAccessibilityCaptionHintsExclude MpdAccessibilityCaptionHints = "EXCLUDE"
5179)
5180
5181// Values returns all known values for MpdAccessibilityCaptionHints. Note that this
5182// can be expanded in the future, and so it is only as up to date as the client.
5183// The ordering of this slice is not guaranteed to be stable across updates.
5184func (MpdAccessibilityCaptionHints) Values() []MpdAccessibilityCaptionHints {
5185	return []MpdAccessibilityCaptionHints{
5186		"INCLUDE",
5187		"EXCLUDE",
5188	}
5189}
5190
5191type MpdAudioDuration string
5192
5193// Enum values for MpdAudioDuration
5194const (
5195	MpdAudioDurationDefaultCodecDuration MpdAudioDuration = "DEFAULT_CODEC_DURATION"
5196	MpdAudioDurationMatchVideoDuration   MpdAudioDuration = "MATCH_VIDEO_DURATION"
5197)
5198
5199// Values returns all known values for MpdAudioDuration. Note that this can be
5200// expanded in the future, and so it is only as up to date as the client. The
5201// ordering of this slice is not guaranteed to be stable across updates.
5202func (MpdAudioDuration) Values() []MpdAudioDuration {
5203	return []MpdAudioDuration{
5204		"DEFAULT_CODEC_DURATION",
5205		"MATCH_VIDEO_DURATION",
5206	}
5207}
5208
5209type MpdCaptionContainerType string
5210
5211// Enum values for MpdCaptionContainerType
5212const (
5213	MpdCaptionContainerTypeRaw           MpdCaptionContainerType = "RAW"
5214	MpdCaptionContainerTypeFragmentedMp4 MpdCaptionContainerType = "FRAGMENTED_MP4"
5215)
5216
5217// Values returns all known values for MpdCaptionContainerType. Note that this can
5218// be expanded in the future, and so it is only as up to date as the client. The
5219// ordering of this slice is not guaranteed to be stable across updates.
5220func (MpdCaptionContainerType) Values() []MpdCaptionContainerType {
5221	return []MpdCaptionContainerType{
5222		"RAW",
5223		"FRAGMENTED_MP4",
5224	}
5225}
5226
5227type MpdScte35Esam string
5228
5229// Enum values for MpdScte35Esam
5230const (
5231	MpdScte35EsamInsert MpdScte35Esam = "INSERT"
5232	MpdScte35EsamNone   MpdScte35Esam = "NONE"
5233)
5234
5235// Values returns all known values for MpdScte35Esam. Note that this can be
5236// expanded in the future, and so it is only as up to date as the client. The
5237// ordering of this slice is not guaranteed to be stable across updates.
5238func (MpdScte35Esam) Values() []MpdScte35Esam {
5239	return []MpdScte35Esam{
5240		"INSERT",
5241		"NONE",
5242	}
5243}
5244
5245type MpdScte35Source string
5246
5247// Enum values for MpdScte35Source
5248const (
5249	MpdScte35SourcePassthrough MpdScte35Source = "PASSTHROUGH"
5250	MpdScte35SourceNone        MpdScte35Source = "NONE"
5251)
5252
5253// Values returns all known values for MpdScte35Source. Note that this can be
5254// expanded in the future, and so it is only as up to date as the client. The
5255// ordering of this slice is not guaranteed to be stable across updates.
5256func (MpdScte35Source) Values() []MpdScte35Source {
5257	return []MpdScte35Source{
5258		"PASSTHROUGH",
5259		"NONE",
5260	}
5261}
5262
5263type Mpeg2AdaptiveQuantization string
5264
5265// Enum values for Mpeg2AdaptiveQuantization
5266const (
5267	Mpeg2AdaptiveQuantizationOff    Mpeg2AdaptiveQuantization = "OFF"
5268	Mpeg2AdaptiveQuantizationLow    Mpeg2AdaptiveQuantization = "LOW"
5269	Mpeg2AdaptiveQuantizationMedium Mpeg2AdaptiveQuantization = "MEDIUM"
5270	Mpeg2AdaptiveQuantizationHigh   Mpeg2AdaptiveQuantization = "HIGH"
5271)
5272
5273// Values returns all known values for Mpeg2AdaptiveQuantization. Note that this
5274// can be expanded in the future, and so it is only as up to date as the client.
5275// The ordering of this slice is not guaranteed to be stable across updates.
5276func (Mpeg2AdaptiveQuantization) Values() []Mpeg2AdaptiveQuantization {
5277	return []Mpeg2AdaptiveQuantization{
5278		"OFF",
5279		"LOW",
5280		"MEDIUM",
5281		"HIGH",
5282	}
5283}
5284
5285type Mpeg2CodecLevel string
5286
5287// Enum values for Mpeg2CodecLevel
5288const (
5289	Mpeg2CodecLevelAuto     Mpeg2CodecLevel = "AUTO"
5290	Mpeg2CodecLevelLow      Mpeg2CodecLevel = "LOW"
5291	Mpeg2CodecLevelMain     Mpeg2CodecLevel = "MAIN"
5292	Mpeg2CodecLevelHigh1440 Mpeg2CodecLevel = "HIGH1440"
5293	Mpeg2CodecLevelHigh     Mpeg2CodecLevel = "HIGH"
5294)
5295
5296// Values returns all known values for Mpeg2CodecLevel. Note that this can be
5297// expanded in the future, and so it is only as up to date as the client. The
5298// ordering of this slice is not guaranteed to be stable across updates.
5299func (Mpeg2CodecLevel) Values() []Mpeg2CodecLevel {
5300	return []Mpeg2CodecLevel{
5301		"AUTO",
5302		"LOW",
5303		"MAIN",
5304		"HIGH1440",
5305		"HIGH",
5306	}
5307}
5308
5309type Mpeg2CodecProfile string
5310
5311// Enum values for Mpeg2CodecProfile
5312const (
5313	Mpeg2CodecProfileMain       Mpeg2CodecProfile = "MAIN"
5314	Mpeg2CodecProfileProfile422 Mpeg2CodecProfile = "PROFILE_422"
5315)
5316
5317// Values returns all known values for Mpeg2CodecProfile. Note that this can be
5318// expanded in the future, and so it is only as up to date as the client. The
5319// ordering of this slice is not guaranteed to be stable across updates.
5320func (Mpeg2CodecProfile) Values() []Mpeg2CodecProfile {
5321	return []Mpeg2CodecProfile{
5322		"MAIN",
5323		"PROFILE_422",
5324	}
5325}
5326
5327type Mpeg2DynamicSubGop string
5328
5329// Enum values for Mpeg2DynamicSubGop
5330const (
5331	Mpeg2DynamicSubGopAdaptive Mpeg2DynamicSubGop = "ADAPTIVE"
5332	Mpeg2DynamicSubGopStatic   Mpeg2DynamicSubGop = "STATIC"
5333)
5334
5335// Values returns all known values for Mpeg2DynamicSubGop. Note that this can be
5336// expanded in the future, and so it is only as up to date as the client. The
5337// ordering of this slice is not guaranteed to be stable across updates.
5338func (Mpeg2DynamicSubGop) Values() []Mpeg2DynamicSubGop {
5339	return []Mpeg2DynamicSubGop{
5340		"ADAPTIVE",
5341		"STATIC",
5342	}
5343}
5344
5345type Mpeg2FramerateControl string
5346
5347// Enum values for Mpeg2FramerateControl
5348const (
5349	Mpeg2FramerateControlInitializeFromSource Mpeg2FramerateControl = "INITIALIZE_FROM_SOURCE"
5350	Mpeg2FramerateControlSpecified            Mpeg2FramerateControl = "SPECIFIED"
5351)
5352
5353// Values returns all known values for Mpeg2FramerateControl. Note that this can be
5354// expanded in the future, and so it is only as up to date as the client. The
5355// ordering of this slice is not guaranteed to be stable across updates.
5356func (Mpeg2FramerateControl) Values() []Mpeg2FramerateControl {
5357	return []Mpeg2FramerateControl{
5358		"INITIALIZE_FROM_SOURCE",
5359		"SPECIFIED",
5360	}
5361}
5362
5363type Mpeg2FramerateConversionAlgorithm string
5364
5365// Enum values for Mpeg2FramerateConversionAlgorithm
5366const (
5367	Mpeg2FramerateConversionAlgorithmDuplicateDrop Mpeg2FramerateConversionAlgorithm = "DUPLICATE_DROP"
5368	Mpeg2FramerateConversionAlgorithmInterpolate   Mpeg2FramerateConversionAlgorithm = "INTERPOLATE"
5369	Mpeg2FramerateConversionAlgorithmFrameformer   Mpeg2FramerateConversionAlgorithm = "FRAMEFORMER"
5370)
5371
5372// Values returns all known values for Mpeg2FramerateConversionAlgorithm. Note that
5373// this can be expanded in the future, and so it is only as up to date as the
5374// client. The ordering of this slice is not guaranteed to be stable across
5375// updates.
5376func (Mpeg2FramerateConversionAlgorithm) Values() []Mpeg2FramerateConversionAlgorithm {
5377	return []Mpeg2FramerateConversionAlgorithm{
5378		"DUPLICATE_DROP",
5379		"INTERPOLATE",
5380		"FRAMEFORMER",
5381	}
5382}
5383
5384type Mpeg2GopSizeUnits string
5385
5386// Enum values for Mpeg2GopSizeUnits
5387const (
5388	Mpeg2GopSizeUnitsFrames  Mpeg2GopSizeUnits = "FRAMES"
5389	Mpeg2GopSizeUnitsSeconds Mpeg2GopSizeUnits = "SECONDS"
5390)
5391
5392// Values returns all known values for Mpeg2GopSizeUnits. Note that this can be
5393// expanded in the future, and so it is only as up to date as the client. The
5394// ordering of this slice is not guaranteed to be stable across updates.
5395func (Mpeg2GopSizeUnits) Values() []Mpeg2GopSizeUnits {
5396	return []Mpeg2GopSizeUnits{
5397		"FRAMES",
5398		"SECONDS",
5399	}
5400}
5401
5402type Mpeg2InterlaceMode string
5403
5404// Enum values for Mpeg2InterlaceMode
5405const (
5406	Mpeg2InterlaceModeProgressive       Mpeg2InterlaceMode = "PROGRESSIVE"
5407	Mpeg2InterlaceModeTopField          Mpeg2InterlaceMode = "TOP_FIELD"
5408	Mpeg2InterlaceModeBottomField       Mpeg2InterlaceMode = "BOTTOM_FIELD"
5409	Mpeg2InterlaceModeFollowTopField    Mpeg2InterlaceMode = "FOLLOW_TOP_FIELD"
5410	Mpeg2InterlaceModeFollowBottomField Mpeg2InterlaceMode = "FOLLOW_BOTTOM_FIELD"
5411)
5412
5413// Values returns all known values for Mpeg2InterlaceMode. Note that this can be
5414// expanded in the future, and so it is only as up to date as the client. The
5415// ordering of this slice is not guaranteed to be stable across updates.
5416func (Mpeg2InterlaceMode) Values() []Mpeg2InterlaceMode {
5417	return []Mpeg2InterlaceMode{
5418		"PROGRESSIVE",
5419		"TOP_FIELD",
5420		"BOTTOM_FIELD",
5421		"FOLLOW_TOP_FIELD",
5422		"FOLLOW_BOTTOM_FIELD",
5423	}
5424}
5425
5426type Mpeg2IntraDcPrecision string
5427
5428// Enum values for Mpeg2IntraDcPrecision
5429const (
5430	Mpeg2IntraDcPrecisionAuto               Mpeg2IntraDcPrecision = "AUTO"
5431	Mpeg2IntraDcPrecisionIntraDcPrecision8  Mpeg2IntraDcPrecision = "INTRA_DC_PRECISION_8"
5432	Mpeg2IntraDcPrecisionIntraDcPrecision9  Mpeg2IntraDcPrecision = "INTRA_DC_PRECISION_9"
5433	Mpeg2IntraDcPrecisionIntraDcPrecision10 Mpeg2IntraDcPrecision = "INTRA_DC_PRECISION_10"
5434	Mpeg2IntraDcPrecisionIntraDcPrecision11 Mpeg2IntraDcPrecision = "INTRA_DC_PRECISION_11"
5435)
5436
5437// Values returns all known values for Mpeg2IntraDcPrecision. Note that this can be
5438// expanded in the future, and so it is only as up to date as the client. The
5439// ordering of this slice is not guaranteed to be stable across updates.
5440func (Mpeg2IntraDcPrecision) Values() []Mpeg2IntraDcPrecision {
5441	return []Mpeg2IntraDcPrecision{
5442		"AUTO",
5443		"INTRA_DC_PRECISION_8",
5444		"INTRA_DC_PRECISION_9",
5445		"INTRA_DC_PRECISION_10",
5446		"INTRA_DC_PRECISION_11",
5447	}
5448}
5449
5450type Mpeg2ParControl string
5451
5452// Enum values for Mpeg2ParControl
5453const (
5454	Mpeg2ParControlInitializeFromSource Mpeg2ParControl = "INITIALIZE_FROM_SOURCE"
5455	Mpeg2ParControlSpecified            Mpeg2ParControl = "SPECIFIED"
5456)
5457
5458// Values returns all known values for Mpeg2ParControl. Note that this can be
5459// expanded in the future, and so it is only as up to date as the client. The
5460// ordering of this slice is not guaranteed to be stable across updates.
5461func (Mpeg2ParControl) Values() []Mpeg2ParControl {
5462	return []Mpeg2ParControl{
5463		"INITIALIZE_FROM_SOURCE",
5464		"SPECIFIED",
5465	}
5466}
5467
5468type Mpeg2QualityTuningLevel string
5469
5470// Enum values for Mpeg2QualityTuningLevel
5471const (
5472	Mpeg2QualityTuningLevelSinglePass Mpeg2QualityTuningLevel = "SINGLE_PASS"
5473	Mpeg2QualityTuningLevelMultiPass  Mpeg2QualityTuningLevel = "MULTI_PASS"
5474)
5475
5476// Values returns all known values for Mpeg2QualityTuningLevel. Note that this can
5477// be expanded in the future, and so it is only as up to date as the client. The
5478// ordering of this slice is not guaranteed to be stable across updates.
5479func (Mpeg2QualityTuningLevel) Values() []Mpeg2QualityTuningLevel {
5480	return []Mpeg2QualityTuningLevel{
5481		"SINGLE_PASS",
5482		"MULTI_PASS",
5483	}
5484}
5485
5486type Mpeg2RateControlMode string
5487
5488// Enum values for Mpeg2RateControlMode
5489const (
5490	Mpeg2RateControlModeVbr Mpeg2RateControlMode = "VBR"
5491	Mpeg2RateControlModeCbr Mpeg2RateControlMode = "CBR"
5492)
5493
5494// Values returns all known values for Mpeg2RateControlMode. Note that this can be
5495// expanded in the future, and so it is only as up to date as the client. The
5496// ordering of this slice is not guaranteed to be stable across updates.
5497func (Mpeg2RateControlMode) Values() []Mpeg2RateControlMode {
5498	return []Mpeg2RateControlMode{
5499		"VBR",
5500		"CBR",
5501	}
5502}
5503
5504type Mpeg2ScanTypeConversionMode string
5505
5506// Enum values for Mpeg2ScanTypeConversionMode
5507const (
5508	Mpeg2ScanTypeConversionModeInterlaced         Mpeg2ScanTypeConversionMode = "INTERLACED"
5509	Mpeg2ScanTypeConversionModeInterlacedOptimize Mpeg2ScanTypeConversionMode = "INTERLACED_OPTIMIZE"
5510)
5511
5512// Values returns all known values for Mpeg2ScanTypeConversionMode. Note that this
5513// can be expanded in the future, and so it is only as up to date as the client.
5514// The ordering of this slice is not guaranteed to be stable across updates.
5515func (Mpeg2ScanTypeConversionMode) Values() []Mpeg2ScanTypeConversionMode {
5516	return []Mpeg2ScanTypeConversionMode{
5517		"INTERLACED",
5518		"INTERLACED_OPTIMIZE",
5519	}
5520}
5521
5522type Mpeg2SceneChangeDetect string
5523
5524// Enum values for Mpeg2SceneChangeDetect
5525const (
5526	Mpeg2SceneChangeDetectDisabled Mpeg2SceneChangeDetect = "DISABLED"
5527	Mpeg2SceneChangeDetectEnabled  Mpeg2SceneChangeDetect = "ENABLED"
5528)
5529
5530// Values returns all known values for Mpeg2SceneChangeDetect. Note that this can
5531// be expanded in the future, and so it is only as up to date as the client. The
5532// ordering of this slice is not guaranteed to be stable across updates.
5533func (Mpeg2SceneChangeDetect) Values() []Mpeg2SceneChangeDetect {
5534	return []Mpeg2SceneChangeDetect{
5535		"DISABLED",
5536		"ENABLED",
5537	}
5538}
5539
5540type Mpeg2SlowPal string
5541
5542// Enum values for Mpeg2SlowPal
5543const (
5544	Mpeg2SlowPalDisabled Mpeg2SlowPal = "DISABLED"
5545	Mpeg2SlowPalEnabled  Mpeg2SlowPal = "ENABLED"
5546)
5547
5548// Values returns all known values for Mpeg2SlowPal. Note that this can be expanded
5549// in the future, and so it is only as up to date as the client. The ordering of
5550// this slice is not guaranteed to be stable across updates.
5551func (Mpeg2SlowPal) Values() []Mpeg2SlowPal {
5552	return []Mpeg2SlowPal{
5553		"DISABLED",
5554		"ENABLED",
5555	}
5556}
5557
5558type Mpeg2SpatialAdaptiveQuantization string
5559
5560// Enum values for Mpeg2SpatialAdaptiveQuantization
5561const (
5562	Mpeg2SpatialAdaptiveQuantizationDisabled Mpeg2SpatialAdaptiveQuantization = "DISABLED"
5563	Mpeg2SpatialAdaptiveQuantizationEnabled  Mpeg2SpatialAdaptiveQuantization = "ENABLED"
5564)
5565
5566// Values returns all known values for Mpeg2SpatialAdaptiveQuantization. Note that
5567// this can be expanded in the future, and so it is only as up to date as the
5568// client. The ordering of this slice is not guaranteed to be stable across
5569// updates.
5570func (Mpeg2SpatialAdaptiveQuantization) Values() []Mpeg2SpatialAdaptiveQuantization {
5571	return []Mpeg2SpatialAdaptiveQuantization{
5572		"DISABLED",
5573		"ENABLED",
5574	}
5575}
5576
5577type Mpeg2Syntax string
5578
5579// Enum values for Mpeg2Syntax
5580const (
5581	Mpeg2SyntaxDefault Mpeg2Syntax = "DEFAULT"
5582	Mpeg2SyntaxD10     Mpeg2Syntax = "D_10"
5583)
5584
5585// Values returns all known values for Mpeg2Syntax. Note that this can be expanded
5586// in the future, and so it is only as up to date as the client. The ordering of
5587// this slice is not guaranteed to be stable across updates.
5588func (Mpeg2Syntax) Values() []Mpeg2Syntax {
5589	return []Mpeg2Syntax{
5590		"DEFAULT",
5591		"D_10",
5592	}
5593}
5594
5595type Mpeg2Telecine string
5596
5597// Enum values for Mpeg2Telecine
5598const (
5599	Mpeg2TelecineNone Mpeg2Telecine = "NONE"
5600	Mpeg2TelecineSoft Mpeg2Telecine = "SOFT"
5601	Mpeg2TelecineHard Mpeg2Telecine = "HARD"
5602)
5603
5604// Values returns all known values for Mpeg2Telecine. Note that this can be
5605// expanded in the future, and so it is only as up to date as the client. The
5606// ordering of this slice is not guaranteed to be stable across updates.
5607func (Mpeg2Telecine) Values() []Mpeg2Telecine {
5608	return []Mpeg2Telecine{
5609		"NONE",
5610		"SOFT",
5611		"HARD",
5612	}
5613}
5614
5615type Mpeg2TemporalAdaptiveQuantization string
5616
5617// Enum values for Mpeg2TemporalAdaptiveQuantization
5618const (
5619	Mpeg2TemporalAdaptiveQuantizationDisabled Mpeg2TemporalAdaptiveQuantization = "DISABLED"
5620	Mpeg2TemporalAdaptiveQuantizationEnabled  Mpeg2TemporalAdaptiveQuantization = "ENABLED"
5621)
5622
5623// Values returns all known values for Mpeg2TemporalAdaptiveQuantization. Note that
5624// this can be expanded in the future, and so it is only as up to date as the
5625// client. The ordering of this slice is not guaranteed to be stable across
5626// updates.
5627func (Mpeg2TemporalAdaptiveQuantization) Values() []Mpeg2TemporalAdaptiveQuantization {
5628	return []Mpeg2TemporalAdaptiveQuantization{
5629		"DISABLED",
5630		"ENABLED",
5631	}
5632}
5633
5634type MsSmoothAudioDeduplication string
5635
5636// Enum values for MsSmoothAudioDeduplication
5637const (
5638	MsSmoothAudioDeduplicationCombineDuplicateStreams MsSmoothAudioDeduplication = "COMBINE_DUPLICATE_STREAMS"
5639	MsSmoothAudioDeduplicationNone                    MsSmoothAudioDeduplication = "NONE"
5640)
5641
5642// Values returns all known values for MsSmoothAudioDeduplication. Note that this
5643// can be expanded in the future, and so it is only as up to date as the client.
5644// The ordering of this slice is not guaranteed to be stable across updates.
5645func (MsSmoothAudioDeduplication) Values() []MsSmoothAudioDeduplication {
5646	return []MsSmoothAudioDeduplication{
5647		"COMBINE_DUPLICATE_STREAMS",
5648		"NONE",
5649	}
5650}
5651
5652type MsSmoothManifestEncoding string
5653
5654// Enum values for MsSmoothManifestEncoding
5655const (
5656	MsSmoothManifestEncodingUtf8  MsSmoothManifestEncoding = "UTF8"
5657	MsSmoothManifestEncodingUtf16 MsSmoothManifestEncoding = "UTF16"
5658)
5659
5660// Values returns all known values for MsSmoothManifestEncoding. Note that this can
5661// be expanded in the future, and so it is only as up to date as the client. The
5662// ordering of this slice is not guaranteed to be stable across updates.
5663func (MsSmoothManifestEncoding) Values() []MsSmoothManifestEncoding {
5664	return []MsSmoothManifestEncoding{
5665		"UTF8",
5666		"UTF16",
5667	}
5668}
5669
5670type MxfAfdSignaling string
5671
5672// Enum values for MxfAfdSignaling
5673const (
5674	MxfAfdSignalingNoCopy        MxfAfdSignaling = "NO_COPY"
5675	MxfAfdSignalingCopyFromVideo MxfAfdSignaling = "COPY_FROM_VIDEO"
5676)
5677
5678// Values returns all known values for MxfAfdSignaling. Note that this can be
5679// expanded in the future, and so it is only as up to date as the client. The
5680// ordering of this slice is not guaranteed to be stable across updates.
5681func (MxfAfdSignaling) Values() []MxfAfdSignaling {
5682	return []MxfAfdSignaling{
5683		"NO_COPY",
5684		"COPY_FROM_VIDEO",
5685	}
5686}
5687
5688type MxfProfile string
5689
5690// Enum values for MxfProfile
5691const (
5692	MxfProfileD10   MxfProfile = "D_10"
5693	MxfProfileXdcam MxfProfile = "XDCAM"
5694	MxfProfileOp1a  MxfProfile = "OP1A"
5695)
5696
5697// Values returns all known values for MxfProfile. Note that this can be expanded
5698// in the future, and so it is only as up to date as the client. The ordering of
5699// this slice is not guaranteed to be stable across updates.
5700func (MxfProfile) Values() []MxfProfile {
5701	return []MxfProfile{
5702		"D_10",
5703		"XDCAM",
5704		"OP1A",
5705	}
5706}
5707
5708type NielsenActiveWatermarkProcessType string
5709
5710// Enum values for NielsenActiveWatermarkProcessType
5711const (
5712	NielsenActiveWatermarkProcessTypeNaes2AndNw        NielsenActiveWatermarkProcessType = "NAES2_AND_NW"
5713	NielsenActiveWatermarkProcessTypeCbet              NielsenActiveWatermarkProcessType = "CBET"
5714	NielsenActiveWatermarkProcessTypeNaes2AndNwAndCbet NielsenActiveWatermarkProcessType = "NAES2_AND_NW_AND_CBET"
5715)
5716
5717// Values returns all known values for NielsenActiveWatermarkProcessType. Note that
5718// this can be expanded in the future, and so it is only as up to date as the
5719// client. The ordering of this slice is not guaranteed to be stable across
5720// updates.
5721func (NielsenActiveWatermarkProcessType) Values() []NielsenActiveWatermarkProcessType {
5722	return []NielsenActiveWatermarkProcessType{
5723		"NAES2_AND_NW",
5724		"CBET",
5725		"NAES2_AND_NW_AND_CBET",
5726	}
5727}
5728
5729type NielsenSourceWatermarkStatusType string
5730
5731// Enum values for NielsenSourceWatermarkStatusType
5732const (
5733	NielsenSourceWatermarkStatusTypeClean       NielsenSourceWatermarkStatusType = "CLEAN"
5734	NielsenSourceWatermarkStatusTypeWatermarked NielsenSourceWatermarkStatusType = "WATERMARKED"
5735)
5736
5737// Values returns all known values for NielsenSourceWatermarkStatusType. Note that
5738// this can be expanded in the future, and so it is only as up to date as the
5739// client. The ordering of this slice is not guaranteed to be stable across
5740// updates.
5741func (NielsenSourceWatermarkStatusType) Values() []NielsenSourceWatermarkStatusType {
5742	return []NielsenSourceWatermarkStatusType{
5743		"CLEAN",
5744		"WATERMARKED",
5745	}
5746}
5747
5748type NielsenUniqueTicPerAudioTrackType string
5749
5750// Enum values for NielsenUniqueTicPerAudioTrackType
5751const (
5752	NielsenUniqueTicPerAudioTrackTypeReserveUniqueTicsPerTrack NielsenUniqueTicPerAudioTrackType = "RESERVE_UNIQUE_TICS_PER_TRACK"
5753	NielsenUniqueTicPerAudioTrackTypeSameTicsPerTrack          NielsenUniqueTicPerAudioTrackType = "SAME_TICS_PER_TRACK"
5754)
5755
5756// Values returns all known values for NielsenUniqueTicPerAudioTrackType. Note that
5757// this can be expanded in the future, and so it is only as up to date as the
5758// client. The ordering of this slice is not guaranteed to be stable across
5759// updates.
5760func (NielsenUniqueTicPerAudioTrackType) Values() []NielsenUniqueTicPerAudioTrackType {
5761	return []NielsenUniqueTicPerAudioTrackType{
5762		"RESERVE_UNIQUE_TICS_PER_TRACK",
5763		"SAME_TICS_PER_TRACK",
5764	}
5765}
5766
5767type NoiseFilterPostTemporalSharpening string
5768
5769// Enum values for NoiseFilterPostTemporalSharpening
5770const (
5771	NoiseFilterPostTemporalSharpeningDisabled NoiseFilterPostTemporalSharpening = "DISABLED"
5772	NoiseFilterPostTemporalSharpeningEnabled  NoiseFilterPostTemporalSharpening = "ENABLED"
5773	NoiseFilterPostTemporalSharpeningAuto     NoiseFilterPostTemporalSharpening = "AUTO"
5774)
5775
5776// Values returns all known values for NoiseFilterPostTemporalSharpening. Note that
5777// this can be expanded in the future, and so it is only as up to date as the
5778// client. The ordering of this slice is not guaranteed to be stable across
5779// updates.
5780func (NoiseFilterPostTemporalSharpening) Values() []NoiseFilterPostTemporalSharpening {
5781	return []NoiseFilterPostTemporalSharpening{
5782		"DISABLED",
5783		"ENABLED",
5784		"AUTO",
5785	}
5786}
5787
5788type NoiseReducerFilter string
5789
5790// Enum values for NoiseReducerFilter
5791const (
5792	NoiseReducerFilterBilateral NoiseReducerFilter = "BILATERAL"
5793	NoiseReducerFilterMean      NoiseReducerFilter = "MEAN"
5794	NoiseReducerFilterGaussian  NoiseReducerFilter = "GAUSSIAN"
5795	NoiseReducerFilterLanczos   NoiseReducerFilter = "LANCZOS"
5796	NoiseReducerFilterSharpen   NoiseReducerFilter = "SHARPEN"
5797	NoiseReducerFilterConserve  NoiseReducerFilter = "CONSERVE"
5798	NoiseReducerFilterSpatial   NoiseReducerFilter = "SPATIAL"
5799	NoiseReducerFilterTemporal  NoiseReducerFilter = "TEMPORAL"
5800)
5801
5802// Values returns all known values for NoiseReducerFilter. Note that this can be
5803// expanded in the future, and so it is only as up to date as the client. The
5804// ordering of this slice is not guaranteed to be stable across updates.
5805func (NoiseReducerFilter) Values() []NoiseReducerFilter {
5806	return []NoiseReducerFilter{
5807		"BILATERAL",
5808		"MEAN",
5809		"GAUSSIAN",
5810		"LANCZOS",
5811		"SHARPEN",
5812		"CONSERVE",
5813		"SPATIAL",
5814		"TEMPORAL",
5815	}
5816}
5817
5818type Order string
5819
5820// Enum values for Order
5821const (
5822	OrderAscending  Order = "ASCENDING"
5823	OrderDescending Order = "DESCENDING"
5824)
5825
5826// Values returns all known values for Order. Note that this can be expanded in the
5827// future, and so it is only as up to date as the client. The ordering of this
5828// slice is not guaranteed to be stable across updates.
5829func (Order) Values() []Order {
5830	return []Order{
5831		"ASCENDING",
5832		"DESCENDING",
5833	}
5834}
5835
5836type OutputGroupType string
5837
5838// Enum values for OutputGroupType
5839const (
5840	OutputGroupTypeHlsGroupSettings      OutputGroupType = "HLS_GROUP_SETTINGS"
5841	OutputGroupTypeDashIsoGroupSettings  OutputGroupType = "DASH_ISO_GROUP_SETTINGS"
5842	OutputGroupTypeFileGroupSettings     OutputGroupType = "FILE_GROUP_SETTINGS"
5843	OutputGroupTypeMsSmoothGroupSettings OutputGroupType = "MS_SMOOTH_GROUP_SETTINGS"
5844	OutputGroupTypeCmafGroupSettings     OutputGroupType = "CMAF_GROUP_SETTINGS"
5845)
5846
5847// Values returns all known values for OutputGroupType. Note that this can be
5848// expanded in the future, and so it is only as up to date as the client. The
5849// ordering of this slice is not guaranteed to be stable across updates.
5850func (OutputGroupType) Values() []OutputGroupType {
5851	return []OutputGroupType{
5852		"HLS_GROUP_SETTINGS",
5853		"DASH_ISO_GROUP_SETTINGS",
5854		"FILE_GROUP_SETTINGS",
5855		"MS_SMOOTH_GROUP_SETTINGS",
5856		"CMAF_GROUP_SETTINGS",
5857	}
5858}
5859
5860type OutputSdt string
5861
5862// Enum values for OutputSdt
5863const (
5864	OutputSdtSdtFollow          OutputSdt = "SDT_FOLLOW"
5865	OutputSdtSdtFollowIfPresent OutputSdt = "SDT_FOLLOW_IF_PRESENT"
5866	OutputSdtSdtManual          OutputSdt = "SDT_MANUAL"
5867	OutputSdtSdtNone            OutputSdt = "SDT_NONE"
5868)
5869
5870// Values returns all known values for OutputSdt. Note that this can be expanded in
5871// the future, and so it is only as up to date as the client. The ordering of this
5872// slice is not guaranteed to be stable across updates.
5873func (OutputSdt) Values() []OutputSdt {
5874	return []OutputSdt{
5875		"SDT_FOLLOW",
5876		"SDT_FOLLOW_IF_PRESENT",
5877		"SDT_MANUAL",
5878		"SDT_NONE",
5879	}
5880}
5881
5882type PresetListBy string
5883
5884// Enum values for PresetListBy
5885const (
5886	PresetListByName         PresetListBy = "NAME"
5887	PresetListByCreationDate PresetListBy = "CREATION_DATE"
5888	PresetListBySystem       PresetListBy = "SYSTEM"
5889)
5890
5891// Values returns all known values for PresetListBy. Note that this can be expanded
5892// in the future, and so it is only as up to date as the client. The ordering of
5893// this slice is not guaranteed to be stable across updates.
5894func (PresetListBy) Values() []PresetListBy {
5895	return []PresetListBy{
5896		"NAME",
5897		"CREATION_DATE",
5898		"SYSTEM",
5899	}
5900}
5901
5902type PricingPlan string
5903
5904// Enum values for PricingPlan
5905const (
5906	PricingPlanOnDemand PricingPlan = "ON_DEMAND"
5907	PricingPlanReserved PricingPlan = "RESERVED"
5908)
5909
5910// Values returns all known values for PricingPlan. Note that this can be expanded
5911// in the future, and so it is only as up to date as the client. The ordering of
5912// this slice is not guaranteed to be stable across updates.
5913func (PricingPlan) Values() []PricingPlan {
5914	return []PricingPlan{
5915		"ON_DEMAND",
5916		"RESERVED",
5917	}
5918}
5919
5920type ProresCodecProfile string
5921
5922// Enum values for ProresCodecProfile
5923const (
5924	ProresCodecProfileAppleProres422      ProresCodecProfile = "APPLE_PRORES_422"
5925	ProresCodecProfileAppleProres422Hq    ProresCodecProfile = "APPLE_PRORES_422_HQ"
5926	ProresCodecProfileAppleProres422Lt    ProresCodecProfile = "APPLE_PRORES_422_LT"
5927	ProresCodecProfileAppleProres422Proxy ProresCodecProfile = "APPLE_PRORES_422_PROXY"
5928)
5929
5930// Values returns all known values for ProresCodecProfile. Note that this can be
5931// expanded in the future, and so it is only as up to date as the client. The
5932// ordering of this slice is not guaranteed to be stable across updates.
5933func (ProresCodecProfile) Values() []ProresCodecProfile {
5934	return []ProresCodecProfile{
5935		"APPLE_PRORES_422",
5936		"APPLE_PRORES_422_HQ",
5937		"APPLE_PRORES_422_LT",
5938		"APPLE_PRORES_422_PROXY",
5939	}
5940}
5941
5942type ProresFramerateControl string
5943
5944// Enum values for ProresFramerateControl
5945const (
5946	ProresFramerateControlInitializeFromSource ProresFramerateControl = "INITIALIZE_FROM_SOURCE"
5947	ProresFramerateControlSpecified            ProresFramerateControl = "SPECIFIED"
5948)
5949
5950// Values returns all known values for ProresFramerateControl. Note that this can
5951// be expanded in the future, and so it is only as up to date as the client. The
5952// ordering of this slice is not guaranteed to be stable across updates.
5953func (ProresFramerateControl) Values() []ProresFramerateControl {
5954	return []ProresFramerateControl{
5955		"INITIALIZE_FROM_SOURCE",
5956		"SPECIFIED",
5957	}
5958}
5959
5960type ProresFramerateConversionAlgorithm string
5961
5962// Enum values for ProresFramerateConversionAlgorithm
5963const (
5964	ProresFramerateConversionAlgorithmDuplicateDrop ProresFramerateConversionAlgorithm = "DUPLICATE_DROP"
5965	ProresFramerateConversionAlgorithmInterpolate   ProresFramerateConversionAlgorithm = "INTERPOLATE"
5966	ProresFramerateConversionAlgorithmFrameformer   ProresFramerateConversionAlgorithm = "FRAMEFORMER"
5967)
5968
5969// Values returns all known values for ProresFramerateConversionAlgorithm. Note
5970// that this can be expanded in the future, and so it is only as up to date as the
5971// client. The ordering of this slice is not guaranteed to be stable across
5972// updates.
5973func (ProresFramerateConversionAlgorithm) Values() []ProresFramerateConversionAlgorithm {
5974	return []ProresFramerateConversionAlgorithm{
5975		"DUPLICATE_DROP",
5976		"INTERPOLATE",
5977		"FRAMEFORMER",
5978	}
5979}
5980
5981type ProresInterlaceMode string
5982
5983// Enum values for ProresInterlaceMode
5984const (
5985	ProresInterlaceModeProgressive       ProresInterlaceMode = "PROGRESSIVE"
5986	ProresInterlaceModeTopField          ProresInterlaceMode = "TOP_FIELD"
5987	ProresInterlaceModeBottomField       ProresInterlaceMode = "BOTTOM_FIELD"
5988	ProresInterlaceModeFollowTopField    ProresInterlaceMode = "FOLLOW_TOP_FIELD"
5989	ProresInterlaceModeFollowBottomField ProresInterlaceMode = "FOLLOW_BOTTOM_FIELD"
5990)
5991
5992// Values returns all known values for ProresInterlaceMode. Note that this can be
5993// expanded in the future, and so it is only as up to date as the client. The
5994// ordering of this slice is not guaranteed to be stable across updates.
5995func (ProresInterlaceMode) Values() []ProresInterlaceMode {
5996	return []ProresInterlaceMode{
5997		"PROGRESSIVE",
5998		"TOP_FIELD",
5999		"BOTTOM_FIELD",
6000		"FOLLOW_TOP_FIELD",
6001		"FOLLOW_BOTTOM_FIELD",
6002	}
6003}
6004
6005type ProresParControl string
6006
6007// Enum values for ProresParControl
6008const (
6009	ProresParControlInitializeFromSource ProresParControl = "INITIALIZE_FROM_SOURCE"
6010	ProresParControlSpecified            ProresParControl = "SPECIFIED"
6011)
6012
6013// Values returns all known values for ProresParControl. Note that this can be
6014// expanded in the future, and so it is only as up to date as the client. The
6015// ordering of this slice is not guaranteed to be stable across updates.
6016func (ProresParControl) Values() []ProresParControl {
6017	return []ProresParControl{
6018		"INITIALIZE_FROM_SOURCE",
6019		"SPECIFIED",
6020	}
6021}
6022
6023type ProresScanTypeConversionMode string
6024
6025// Enum values for ProresScanTypeConversionMode
6026const (
6027	ProresScanTypeConversionModeInterlaced         ProresScanTypeConversionMode = "INTERLACED"
6028	ProresScanTypeConversionModeInterlacedOptimize ProresScanTypeConversionMode = "INTERLACED_OPTIMIZE"
6029)
6030
6031// Values returns all known values for ProresScanTypeConversionMode. Note that this
6032// can be expanded in the future, and so it is only as up to date as the client.
6033// The ordering of this slice is not guaranteed to be stable across updates.
6034func (ProresScanTypeConversionMode) Values() []ProresScanTypeConversionMode {
6035	return []ProresScanTypeConversionMode{
6036		"INTERLACED",
6037		"INTERLACED_OPTIMIZE",
6038	}
6039}
6040
6041type ProresSlowPal string
6042
6043// Enum values for ProresSlowPal
6044const (
6045	ProresSlowPalDisabled ProresSlowPal = "DISABLED"
6046	ProresSlowPalEnabled  ProresSlowPal = "ENABLED"
6047)
6048
6049// Values returns all known values for ProresSlowPal. Note that this can be
6050// expanded in the future, and so it is only as up to date as the client. The
6051// ordering of this slice is not guaranteed to be stable across updates.
6052func (ProresSlowPal) Values() []ProresSlowPal {
6053	return []ProresSlowPal{
6054		"DISABLED",
6055		"ENABLED",
6056	}
6057}
6058
6059type ProresTelecine string
6060
6061// Enum values for ProresTelecine
6062const (
6063	ProresTelecineNone ProresTelecine = "NONE"
6064	ProresTelecineHard ProresTelecine = "HARD"
6065)
6066
6067// Values returns all known values for ProresTelecine. Note that this can be
6068// expanded in the future, and so it is only as up to date as the client. The
6069// ordering of this slice is not guaranteed to be stable across updates.
6070func (ProresTelecine) Values() []ProresTelecine {
6071	return []ProresTelecine{
6072		"NONE",
6073		"HARD",
6074	}
6075}
6076
6077type QueueListBy string
6078
6079// Enum values for QueueListBy
6080const (
6081	QueueListByName         QueueListBy = "NAME"
6082	QueueListByCreationDate QueueListBy = "CREATION_DATE"
6083)
6084
6085// Values returns all known values for QueueListBy. Note that this can be expanded
6086// in the future, and so it is only as up to date as the client. The ordering of
6087// this slice is not guaranteed to be stable across updates.
6088func (QueueListBy) Values() []QueueListBy {
6089	return []QueueListBy{
6090		"NAME",
6091		"CREATION_DATE",
6092	}
6093}
6094
6095type QueueStatus string
6096
6097// Enum values for QueueStatus
6098const (
6099	QueueStatusActive QueueStatus = "ACTIVE"
6100	QueueStatusPaused QueueStatus = "PAUSED"
6101)
6102
6103// Values returns all known values for QueueStatus. Note that this can be expanded
6104// in the future, and so it is only as up to date as the client. The ordering of
6105// this slice is not guaranteed to be stable across updates.
6106func (QueueStatus) Values() []QueueStatus {
6107	return []QueueStatus{
6108		"ACTIVE",
6109		"PAUSED",
6110	}
6111}
6112
6113type RenewalType string
6114
6115// Enum values for RenewalType
6116const (
6117	RenewalTypeAutoRenew RenewalType = "AUTO_RENEW"
6118	RenewalTypeExpire    RenewalType = "EXPIRE"
6119)
6120
6121// Values returns all known values for RenewalType. Note that this can be expanded
6122// in the future, and so it is only as up to date as the client. The ordering of
6123// this slice is not guaranteed to be stable across updates.
6124func (RenewalType) Values() []RenewalType {
6125	return []RenewalType{
6126		"AUTO_RENEW",
6127		"EXPIRE",
6128	}
6129}
6130
6131type ReservationPlanStatus string
6132
6133// Enum values for ReservationPlanStatus
6134const (
6135	ReservationPlanStatusActive  ReservationPlanStatus = "ACTIVE"
6136	ReservationPlanStatusExpired ReservationPlanStatus = "EXPIRED"
6137)
6138
6139// Values returns all known values for ReservationPlanStatus. Note that this can be
6140// expanded in the future, and so it is only as up to date as the client. The
6141// ordering of this slice is not guaranteed to be stable across updates.
6142func (ReservationPlanStatus) Values() []ReservationPlanStatus {
6143	return []ReservationPlanStatus{
6144		"ACTIVE",
6145		"EXPIRED",
6146	}
6147}
6148
6149type RespondToAfd string
6150
6151// Enum values for RespondToAfd
6152const (
6153	RespondToAfdNone        RespondToAfd = "NONE"
6154	RespondToAfdRespond     RespondToAfd = "RESPOND"
6155	RespondToAfdPassthrough RespondToAfd = "PASSTHROUGH"
6156)
6157
6158// Values returns all known values for RespondToAfd. Note that this can be expanded
6159// in the future, and so it is only as up to date as the client. The ordering of
6160// this slice is not guaranteed to be stable across updates.
6161func (RespondToAfd) Values() []RespondToAfd {
6162	return []RespondToAfd{
6163		"NONE",
6164		"RESPOND",
6165		"PASSTHROUGH",
6166	}
6167}
6168
6169type S3ObjectCannedAcl string
6170
6171// Enum values for S3ObjectCannedAcl
6172const (
6173	S3ObjectCannedAclPublicRead             S3ObjectCannedAcl = "PUBLIC_READ"
6174	S3ObjectCannedAclAuthenticatedRead      S3ObjectCannedAcl = "AUTHENTICATED_READ"
6175	S3ObjectCannedAclBucketOwnerRead        S3ObjectCannedAcl = "BUCKET_OWNER_READ"
6176	S3ObjectCannedAclBucketOwnerFullControl S3ObjectCannedAcl = "BUCKET_OWNER_FULL_CONTROL"
6177)
6178
6179// Values returns all known values for S3ObjectCannedAcl. Note that this can be
6180// expanded in the future, and so it is only as up to date as the client. The
6181// ordering of this slice is not guaranteed to be stable across updates.
6182func (S3ObjectCannedAcl) Values() []S3ObjectCannedAcl {
6183	return []S3ObjectCannedAcl{
6184		"PUBLIC_READ",
6185		"AUTHENTICATED_READ",
6186		"BUCKET_OWNER_READ",
6187		"BUCKET_OWNER_FULL_CONTROL",
6188	}
6189}
6190
6191type S3ServerSideEncryptionType string
6192
6193// Enum values for S3ServerSideEncryptionType
6194const (
6195	S3ServerSideEncryptionTypeServerSideEncryptionS3  S3ServerSideEncryptionType = "SERVER_SIDE_ENCRYPTION_S3"
6196	S3ServerSideEncryptionTypeServerSideEncryptionKms S3ServerSideEncryptionType = "SERVER_SIDE_ENCRYPTION_KMS"
6197)
6198
6199// Values returns all known values for S3ServerSideEncryptionType. Note that this
6200// can be expanded in the future, and so it is only as up to date as the client.
6201// The ordering of this slice is not guaranteed to be stable across updates.
6202func (S3ServerSideEncryptionType) Values() []S3ServerSideEncryptionType {
6203	return []S3ServerSideEncryptionType{
6204		"SERVER_SIDE_ENCRYPTION_S3",
6205		"SERVER_SIDE_ENCRYPTION_KMS",
6206	}
6207}
6208
6209type ScalingBehavior string
6210
6211// Enum values for ScalingBehavior
6212const (
6213	ScalingBehaviorDefault         ScalingBehavior = "DEFAULT"
6214	ScalingBehaviorStretchToOutput ScalingBehavior = "STRETCH_TO_OUTPUT"
6215)
6216
6217// Values returns all known values for ScalingBehavior. Note that this can be
6218// expanded in the future, and so it is only as up to date as the client. The
6219// ordering of this slice is not guaranteed to be stable across updates.
6220func (ScalingBehavior) Values() []ScalingBehavior {
6221	return []ScalingBehavior{
6222		"DEFAULT",
6223		"STRETCH_TO_OUTPUT",
6224	}
6225}
6226
6227type SccDestinationFramerate string
6228
6229// Enum values for SccDestinationFramerate
6230const (
6231	SccDestinationFramerateFramerate2397             SccDestinationFramerate = "FRAMERATE_23_97"
6232	SccDestinationFramerateFramerate24               SccDestinationFramerate = "FRAMERATE_24"
6233	SccDestinationFramerateFramerate25               SccDestinationFramerate = "FRAMERATE_25"
6234	SccDestinationFramerateFramerate2997Dropframe    SccDestinationFramerate = "FRAMERATE_29_97_DROPFRAME"
6235	SccDestinationFramerateFramerate2997NonDropframe SccDestinationFramerate = "FRAMERATE_29_97_NON_DROPFRAME"
6236)
6237
6238// Values returns all known values for SccDestinationFramerate. Note that this can
6239// be expanded in the future, and so it is only as up to date as the client. The
6240// ordering of this slice is not guaranteed to be stable across updates.
6241func (SccDestinationFramerate) Values() []SccDestinationFramerate {
6242	return []SccDestinationFramerate{
6243		"FRAMERATE_23_97",
6244		"FRAMERATE_24",
6245		"FRAMERATE_25",
6246		"FRAMERATE_29_97_DROPFRAME",
6247		"FRAMERATE_29_97_NON_DROPFRAME",
6248	}
6249}
6250
6251type SimulateReservedQueue string
6252
6253// Enum values for SimulateReservedQueue
6254const (
6255	SimulateReservedQueueDisabled SimulateReservedQueue = "DISABLED"
6256	SimulateReservedQueueEnabled  SimulateReservedQueue = "ENABLED"
6257)
6258
6259// Values returns all known values for SimulateReservedQueue. Note that this can be
6260// expanded in the future, and so it is only as up to date as the client. The
6261// ordering of this slice is not guaranteed to be stable across updates.
6262func (SimulateReservedQueue) Values() []SimulateReservedQueue {
6263	return []SimulateReservedQueue{
6264		"DISABLED",
6265		"ENABLED",
6266	}
6267}
6268
6269type StatusUpdateInterval string
6270
6271// Enum values for StatusUpdateInterval
6272const (
6273	StatusUpdateIntervalSeconds10  StatusUpdateInterval = "SECONDS_10"
6274	StatusUpdateIntervalSeconds12  StatusUpdateInterval = "SECONDS_12"
6275	StatusUpdateIntervalSeconds15  StatusUpdateInterval = "SECONDS_15"
6276	StatusUpdateIntervalSeconds20  StatusUpdateInterval = "SECONDS_20"
6277	StatusUpdateIntervalSeconds30  StatusUpdateInterval = "SECONDS_30"
6278	StatusUpdateIntervalSeconds60  StatusUpdateInterval = "SECONDS_60"
6279	StatusUpdateIntervalSeconds120 StatusUpdateInterval = "SECONDS_120"
6280	StatusUpdateIntervalSeconds180 StatusUpdateInterval = "SECONDS_180"
6281	StatusUpdateIntervalSeconds240 StatusUpdateInterval = "SECONDS_240"
6282	StatusUpdateIntervalSeconds300 StatusUpdateInterval = "SECONDS_300"
6283	StatusUpdateIntervalSeconds360 StatusUpdateInterval = "SECONDS_360"
6284	StatusUpdateIntervalSeconds420 StatusUpdateInterval = "SECONDS_420"
6285	StatusUpdateIntervalSeconds480 StatusUpdateInterval = "SECONDS_480"
6286	StatusUpdateIntervalSeconds540 StatusUpdateInterval = "SECONDS_540"
6287	StatusUpdateIntervalSeconds600 StatusUpdateInterval = "SECONDS_600"
6288)
6289
6290// Values returns all known values for StatusUpdateInterval. Note that this can be
6291// expanded in the future, and so it is only as up to date as the client. The
6292// ordering of this slice is not guaranteed to be stable across updates.
6293func (StatusUpdateInterval) Values() []StatusUpdateInterval {
6294	return []StatusUpdateInterval{
6295		"SECONDS_10",
6296		"SECONDS_12",
6297		"SECONDS_15",
6298		"SECONDS_20",
6299		"SECONDS_30",
6300		"SECONDS_60",
6301		"SECONDS_120",
6302		"SECONDS_180",
6303		"SECONDS_240",
6304		"SECONDS_300",
6305		"SECONDS_360",
6306		"SECONDS_420",
6307		"SECONDS_480",
6308		"SECONDS_540",
6309		"SECONDS_600",
6310	}
6311}
6312
6313type TeletextPageType string
6314
6315// Enum values for TeletextPageType
6316const (
6317	TeletextPageTypePageTypeInitial                 TeletextPageType = "PAGE_TYPE_INITIAL"
6318	TeletextPageTypePageTypeSubtitle                TeletextPageType = "PAGE_TYPE_SUBTITLE"
6319	TeletextPageTypePageTypeAddlInfo                TeletextPageType = "PAGE_TYPE_ADDL_INFO"
6320	TeletextPageTypePageTypeProgramSchedule         TeletextPageType = "PAGE_TYPE_PROGRAM_SCHEDULE"
6321	TeletextPageTypePageTypeHearingImpairedSubtitle TeletextPageType = "PAGE_TYPE_HEARING_IMPAIRED_SUBTITLE"
6322)
6323
6324// Values returns all known values for TeletextPageType. Note that this can be
6325// expanded in the future, and so it is only as up to date as the client. The
6326// ordering of this slice is not guaranteed to be stable across updates.
6327func (TeletextPageType) Values() []TeletextPageType {
6328	return []TeletextPageType{
6329		"PAGE_TYPE_INITIAL",
6330		"PAGE_TYPE_SUBTITLE",
6331		"PAGE_TYPE_ADDL_INFO",
6332		"PAGE_TYPE_PROGRAM_SCHEDULE",
6333		"PAGE_TYPE_HEARING_IMPAIRED_SUBTITLE",
6334	}
6335}
6336
6337type TimecodeBurninPosition string
6338
6339// Enum values for TimecodeBurninPosition
6340const (
6341	TimecodeBurninPositionTopCenter    TimecodeBurninPosition = "TOP_CENTER"
6342	TimecodeBurninPositionTopLeft      TimecodeBurninPosition = "TOP_LEFT"
6343	TimecodeBurninPositionTopRight     TimecodeBurninPosition = "TOP_RIGHT"
6344	TimecodeBurninPositionMiddleLeft   TimecodeBurninPosition = "MIDDLE_LEFT"
6345	TimecodeBurninPositionMiddleCenter TimecodeBurninPosition = "MIDDLE_CENTER"
6346	TimecodeBurninPositionMiddleRight  TimecodeBurninPosition = "MIDDLE_RIGHT"
6347	TimecodeBurninPositionBottomLeft   TimecodeBurninPosition = "BOTTOM_LEFT"
6348	TimecodeBurninPositionBottomCenter TimecodeBurninPosition = "BOTTOM_CENTER"
6349	TimecodeBurninPositionBottomRight  TimecodeBurninPosition = "BOTTOM_RIGHT"
6350)
6351
6352// Values returns all known values for TimecodeBurninPosition. Note that this can
6353// be expanded in the future, and so it is only as up to date as the client. The
6354// ordering of this slice is not guaranteed to be stable across updates.
6355func (TimecodeBurninPosition) Values() []TimecodeBurninPosition {
6356	return []TimecodeBurninPosition{
6357		"TOP_CENTER",
6358		"TOP_LEFT",
6359		"TOP_RIGHT",
6360		"MIDDLE_LEFT",
6361		"MIDDLE_CENTER",
6362		"MIDDLE_RIGHT",
6363		"BOTTOM_LEFT",
6364		"BOTTOM_CENTER",
6365		"BOTTOM_RIGHT",
6366	}
6367}
6368
6369type TimecodeSource string
6370
6371// Enum values for TimecodeSource
6372const (
6373	TimecodeSourceEmbedded       TimecodeSource = "EMBEDDED"
6374	TimecodeSourceZerobased      TimecodeSource = "ZEROBASED"
6375	TimecodeSourceSpecifiedstart TimecodeSource = "SPECIFIEDSTART"
6376)
6377
6378// Values returns all known values for TimecodeSource. Note that this can be
6379// expanded in the future, and so it is only as up to date as the client. The
6380// ordering of this slice is not guaranteed to be stable across updates.
6381func (TimecodeSource) Values() []TimecodeSource {
6382	return []TimecodeSource{
6383		"EMBEDDED",
6384		"ZEROBASED",
6385		"SPECIFIEDSTART",
6386	}
6387}
6388
6389type TimedMetadata string
6390
6391// Enum values for TimedMetadata
6392const (
6393	TimedMetadataPassthrough TimedMetadata = "PASSTHROUGH"
6394	TimedMetadataNone        TimedMetadata = "NONE"
6395)
6396
6397// Values returns all known values for TimedMetadata. Note that this can be
6398// expanded in the future, and so it is only as up to date as the client. The
6399// ordering of this slice is not guaranteed to be stable across updates.
6400func (TimedMetadata) Values() []TimedMetadata {
6401	return []TimedMetadata{
6402		"PASSTHROUGH",
6403		"NONE",
6404	}
6405}
6406
6407type TtmlStylePassthrough string
6408
6409// Enum values for TtmlStylePassthrough
6410const (
6411	TtmlStylePassthroughEnabled  TtmlStylePassthrough = "ENABLED"
6412	TtmlStylePassthroughDisabled TtmlStylePassthrough = "DISABLED"
6413)
6414
6415// Values returns all known values for TtmlStylePassthrough. Note that this can be
6416// expanded in the future, and so it is only as up to date as the client. The
6417// ordering of this slice is not guaranteed to be stable across updates.
6418func (TtmlStylePassthrough) Values() []TtmlStylePassthrough {
6419	return []TtmlStylePassthrough{
6420		"ENABLED",
6421		"DISABLED",
6422	}
6423}
6424
6425type Type string
6426
6427// Enum values for Type
6428const (
6429	TypeSystem Type = "SYSTEM"
6430	TypeCustom Type = "CUSTOM"
6431)
6432
6433// Values returns all known values for Type. Note that this can be expanded in the
6434// future, and so it is only as up to date as the client. The ordering of this
6435// slice is not guaranteed to be stable across updates.
6436func (Type) Values() []Type {
6437	return []Type{
6438		"SYSTEM",
6439		"CUSTOM",
6440	}
6441}
6442
6443type Vc3Class string
6444
6445// Enum values for Vc3Class
6446const (
6447	Vc3ClassClass1458bit  Vc3Class = "CLASS_145_8BIT"
6448	Vc3ClassClass2208bit  Vc3Class = "CLASS_220_8BIT"
6449	Vc3ClassClass22010bit Vc3Class = "CLASS_220_10BIT"
6450)
6451
6452// Values returns all known values for Vc3Class. Note that this can be expanded in
6453// the future, and so it is only as up to date as the client. The ordering of this
6454// slice is not guaranteed to be stable across updates.
6455func (Vc3Class) Values() []Vc3Class {
6456	return []Vc3Class{
6457		"CLASS_145_8BIT",
6458		"CLASS_220_8BIT",
6459		"CLASS_220_10BIT",
6460	}
6461}
6462
6463type Vc3FramerateControl string
6464
6465// Enum values for Vc3FramerateControl
6466const (
6467	Vc3FramerateControlInitializeFromSource Vc3FramerateControl = "INITIALIZE_FROM_SOURCE"
6468	Vc3FramerateControlSpecified            Vc3FramerateControl = "SPECIFIED"
6469)
6470
6471// Values returns all known values for Vc3FramerateControl. Note that this can be
6472// expanded in the future, and so it is only as up to date as the client. The
6473// ordering of this slice is not guaranteed to be stable across updates.
6474func (Vc3FramerateControl) Values() []Vc3FramerateControl {
6475	return []Vc3FramerateControl{
6476		"INITIALIZE_FROM_SOURCE",
6477		"SPECIFIED",
6478	}
6479}
6480
6481type Vc3FramerateConversionAlgorithm string
6482
6483// Enum values for Vc3FramerateConversionAlgorithm
6484const (
6485	Vc3FramerateConversionAlgorithmDuplicateDrop Vc3FramerateConversionAlgorithm = "DUPLICATE_DROP"
6486	Vc3FramerateConversionAlgorithmInterpolate   Vc3FramerateConversionAlgorithm = "INTERPOLATE"
6487	Vc3FramerateConversionAlgorithmFrameformer   Vc3FramerateConversionAlgorithm = "FRAMEFORMER"
6488)
6489
6490// Values returns all known values for Vc3FramerateConversionAlgorithm. Note that
6491// this can be expanded in the future, and so it is only as up to date as the
6492// client. The ordering of this slice is not guaranteed to be stable across
6493// updates.
6494func (Vc3FramerateConversionAlgorithm) Values() []Vc3FramerateConversionAlgorithm {
6495	return []Vc3FramerateConversionAlgorithm{
6496		"DUPLICATE_DROP",
6497		"INTERPOLATE",
6498		"FRAMEFORMER",
6499	}
6500}
6501
6502type Vc3InterlaceMode string
6503
6504// Enum values for Vc3InterlaceMode
6505const (
6506	Vc3InterlaceModeInterlaced  Vc3InterlaceMode = "INTERLACED"
6507	Vc3InterlaceModeProgressive Vc3InterlaceMode = "PROGRESSIVE"
6508)
6509
6510// Values returns all known values for Vc3InterlaceMode. Note that this can be
6511// expanded in the future, and so it is only as up to date as the client. The
6512// ordering of this slice is not guaranteed to be stable across updates.
6513func (Vc3InterlaceMode) Values() []Vc3InterlaceMode {
6514	return []Vc3InterlaceMode{
6515		"INTERLACED",
6516		"PROGRESSIVE",
6517	}
6518}
6519
6520type Vc3ScanTypeConversionMode string
6521
6522// Enum values for Vc3ScanTypeConversionMode
6523const (
6524	Vc3ScanTypeConversionModeInterlaced         Vc3ScanTypeConversionMode = "INTERLACED"
6525	Vc3ScanTypeConversionModeInterlacedOptimize Vc3ScanTypeConversionMode = "INTERLACED_OPTIMIZE"
6526)
6527
6528// Values returns all known values for Vc3ScanTypeConversionMode. Note that this
6529// can be expanded in the future, and so it is only as up to date as the client.
6530// The ordering of this slice is not guaranteed to be stable across updates.
6531func (Vc3ScanTypeConversionMode) Values() []Vc3ScanTypeConversionMode {
6532	return []Vc3ScanTypeConversionMode{
6533		"INTERLACED",
6534		"INTERLACED_OPTIMIZE",
6535	}
6536}
6537
6538type Vc3SlowPal string
6539
6540// Enum values for Vc3SlowPal
6541const (
6542	Vc3SlowPalDisabled Vc3SlowPal = "DISABLED"
6543	Vc3SlowPalEnabled  Vc3SlowPal = "ENABLED"
6544)
6545
6546// Values returns all known values for Vc3SlowPal. Note that this can be expanded
6547// in the future, and so it is only as up to date as the client. The ordering of
6548// this slice is not guaranteed to be stable across updates.
6549func (Vc3SlowPal) Values() []Vc3SlowPal {
6550	return []Vc3SlowPal{
6551		"DISABLED",
6552		"ENABLED",
6553	}
6554}
6555
6556type Vc3Telecine string
6557
6558// Enum values for Vc3Telecine
6559const (
6560	Vc3TelecineNone Vc3Telecine = "NONE"
6561	Vc3TelecineHard Vc3Telecine = "HARD"
6562)
6563
6564// Values returns all known values for Vc3Telecine. Note that this can be expanded
6565// in the future, and so it is only as up to date as the client. The ordering of
6566// this slice is not guaranteed to be stable across updates.
6567func (Vc3Telecine) Values() []Vc3Telecine {
6568	return []Vc3Telecine{
6569		"NONE",
6570		"HARD",
6571	}
6572}
6573
6574type VideoCodec string
6575
6576// Enum values for VideoCodec
6577const (
6578	VideoCodecAv1          VideoCodec = "AV1"
6579	VideoCodecAvcIntra     VideoCodec = "AVC_INTRA"
6580	VideoCodecFrameCapture VideoCodec = "FRAME_CAPTURE"
6581	VideoCodecH264         VideoCodec = "H_264"
6582	VideoCodecH265         VideoCodec = "H_265"
6583	VideoCodecMpeg2        VideoCodec = "MPEG2"
6584	VideoCodecProres       VideoCodec = "PRORES"
6585	VideoCodecVc3          VideoCodec = "VC3"
6586	VideoCodecVp8          VideoCodec = "VP8"
6587	VideoCodecVp9          VideoCodec = "VP9"
6588)
6589
6590// Values returns all known values for VideoCodec. Note that this can be expanded
6591// in the future, and so it is only as up to date as the client. The ordering of
6592// this slice is not guaranteed to be stable across updates.
6593func (VideoCodec) Values() []VideoCodec {
6594	return []VideoCodec{
6595		"AV1",
6596		"AVC_INTRA",
6597		"FRAME_CAPTURE",
6598		"H_264",
6599		"H_265",
6600		"MPEG2",
6601		"PRORES",
6602		"VC3",
6603		"VP8",
6604		"VP9",
6605	}
6606}
6607
6608type VideoTimecodeInsertion string
6609
6610// Enum values for VideoTimecodeInsertion
6611const (
6612	VideoTimecodeInsertionDisabled     VideoTimecodeInsertion = "DISABLED"
6613	VideoTimecodeInsertionPicTimingSei VideoTimecodeInsertion = "PIC_TIMING_SEI"
6614)
6615
6616// Values returns all known values for VideoTimecodeInsertion. Note that this can
6617// be expanded in the future, and so it is only as up to date as the client. The
6618// ordering of this slice is not guaranteed to be stable across updates.
6619func (VideoTimecodeInsertion) Values() []VideoTimecodeInsertion {
6620	return []VideoTimecodeInsertion{
6621		"DISABLED",
6622		"PIC_TIMING_SEI",
6623	}
6624}
6625
6626type Vp8FramerateControl string
6627
6628// Enum values for Vp8FramerateControl
6629const (
6630	Vp8FramerateControlInitializeFromSource Vp8FramerateControl = "INITIALIZE_FROM_SOURCE"
6631	Vp8FramerateControlSpecified            Vp8FramerateControl = "SPECIFIED"
6632)
6633
6634// Values returns all known values for Vp8FramerateControl. Note that this can be
6635// expanded in the future, and so it is only as up to date as the client. The
6636// ordering of this slice is not guaranteed to be stable across updates.
6637func (Vp8FramerateControl) Values() []Vp8FramerateControl {
6638	return []Vp8FramerateControl{
6639		"INITIALIZE_FROM_SOURCE",
6640		"SPECIFIED",
6641	}
6642}
6643
6644type Vp8FramerateConversionAlgorithm string
6645
6646// Enum values for Vp8FramerateConversionAlgorithm
6647const (
6648	Vp8FramerateConversionAlgorithmDuplicateDrop Vp8FramerateConversionAlgorithm = "DUPLICATE_DROP"
6649	Vp8FramerateConversionAlgorithmInterpolate   Vp8FramerateConversionAlgorithm = "INTERPOLATE"
6650	Vp8FramerateConversionAlgorithmFrameformer   Vp8FramerateConversionAlgorithm = "FRAMEFORMER"
6651)
6652
6653// Values returns all known values for Vp8FramerateConversionAlgorithm. Note that
6654// this can be expanded in the future, and so it is only as up to date as the
6655// client. The ordering of this slice is not guaranteed to be stable across
6656// updates.
6657func (Vp8FramerateConversionAlgorithm) Values() []Vp8FramerateConversionAlgorithm {
6658	return []Vp8FramerateConversionAlgorithm{
6659		"DUPLICATE_DROP",
6660		"INTERPOLATE",
6661		"FRAMEFORMER",
6662	}
6663}
6664
6665type Vp8ParControl string
6666
6667// Enum values for Vp8ParControl
6668const (
6669	Vp8ParControlInitializeFromSource Vp8ParControl = "INITIALIZE_FROM_SOURCE"
6670	Vp8ParControlSpecified            Vp8ParControl = "SPECIFIED"
6671)
6672
6673// Values returns all known values for Vp8ParControl. Note that this can be
6674// expanded in the future, and so it is only as up to date as the client. The
6675// ordering of this slice is not guaranteed to be stable across updates.
6676func (Vp8ParControl) Values() []Vp8ParControl {
6677	return []Vp8ParControl{
6678		"INITIALIZE_FROM_SOURCE",
6679		"SPECIFIED",
6680	}
6681}
6682
6683type Vp8QualityTuningLevel string
6684
6685// Enum values for Vp8QualityTuningLevel
6686const (
6687	Vp8QualityTuningLevelMultiPass   Vp8QualityTuningLevel = "MULTI_PASS"
6688	Vp8QualityTuningLevelMultiPassHq Vp8QualityTuningLevel = "MULTI_PASS_HQ"
6689)
6690
6691// Values returns all known values for Vp8QualityTuningLevel. Note that this can be
6692// expanded in the future, and so it is only as up to date as the client. The
6693// ordering of this slice is not guaranteed to be stable across updates.
6694func (Vp8QualityTuningLevel) Values() []Vp8QualityTuningLevel {
6695	return []Vp8QualityTuningLevel{
6696		"MULTI_PASS",
6697		"MULTI_PASS_HQ",
6698	}
6699}
6700
6701type Vp8RateControlMode string
6702
6703// Enum values for Vp8RateControlMode
6704const (
6705	Vp8RateControlModeVbr Vp8RateControlMode = "VBR"
6706)
6707
6708// Values returns all known values for Vp8RateControlMode. Note that this can be
6709// expanded in the future, and so it is only as up to date as the client. The
6710// ordering of this slice is not guaranteed to be stable across updates.
6711func (Vp8RateControlMode) Values() []Vp8RateControlMode {
6712	return []Vp8RateControlMode{
6713		"VBR",
6714	}
6715}
6716
6717type Vp9FramerateControl string
6718
6719// Enum values for Vp9FramerateControl
6720const (
6721	Vp9FramerateControlInitializeFromSource Vp9FramerateControl = "INITIALIZE_FROM_SOURCE"
6722	Vp9FramerateControlSpecified            Vp9FramerateControl = "SPECIFIED"
6723)
6724
6725// Values returns all known values for Vp9FramerateControl. Note that this can be
6726// expanded in the future, and so it is only as up to date as the client. The
6727// ordering of this slice is not guaranteed to be stable across updates.
6728func (Vp9FramerateControl) Values() []Vp9FramerateControl {
6729	return []Vp9FramerateControl{
6730		"INITIALIZE_FROM_SOURCE",
6731		"SPECIFIED",
6732	}
6733}
6734
6735type Vp9FramerateConversionAlgorithm string
6736
6737// Enum values for Vp9FramerateConversionAlgorithm
6738const (
6739	Vp9FramerateConversionAlgorithmDuplicateDrop Vp9FramerateConversionAlgorithm = "DUPLICATE_DROP"
6740	Vp9FramerateConversionAlgorithmInterpolate   Vp9FramerateConversionAlgorithm = "INTERPOLATE"
6741	Vp9FramerateConversionAlgorithmFrameformer   Vp9FramerateConversionAlgorithm = "FRAMEFORMER"
6742)
6743
6744// Values returns all known values for Vp9FramerateConversionAlgorithm. Note that
6745// this can be expanded in the future, and so it is only as up to date as the
6746// client. The ordering of this slice is not guaranteed to be stable across
6747// updates.
6748func (Vp9FramerateConversionAlgorithm) Values() []Vp9FramerateConversionAlgorithm {
6749	return []Vp9FramerateConversionAlgorithm{
6750		"DUPLICATE_DROP",
6751		"INTERPOLATE",
6752		"FRAMEFORMER",
6753	}
6754}
6755
6756type Vp9ParControl string
6757
6758// Enum values for Vp9ParControl
6759const (
6760	Vp9ParControlInitializeFromSource Vp9ParControl = "INITIALIZE_FROM_SOURCE"
6761	Vp9ParControlSpecified            Vp9ParControl = "SPECIFIED"
6762)
6763
6764// Values returns all known values for Vp9ParControl. Note that this can be
6765// expanded in the future, and so it is only as up to date as the client. The
6766// ordering of this slice is not guaranteed to be stable across updates.
6767func (Vp9ParControl) Values() []Vp9ParControl {
6768	return []Vp9ParControl{
6769		"INITIALIZE_FROM_SOURCE",
6770		"SPECIFIED",
6771	}
6772}
6773
6774type Vp9QualityTuningLevel string
6775
6776// Enum values for Vp9QualityTuningLevel
6777const (
6778	Vp9QualityTuningLevelMultiPass   Vp9QualityTuningLevel = "MULTI_PASS"
6779	Vp9QualityTuningLevelMultiPassHq Vp9QualityTuningLevel = "MULTI_PASS_HQ"
6780)
6781
6782// Values returns all known values for Vp9QualityTuningLevel. Note that this can be
6783// expanded in the future, and so it is only as up to date as the client. The
6784// ordering of this slice is not guaranteed to be stable across updates.
6785func (Vp9QualityTuningLevel) Values() []Vp9QualityTuningLevel {
6786	return []Vp9QualityTuningLevel{
6787		"MULTI_PASS",
6788		"MULTI_PASS_HQ",
6789	}
6790}
6791
6792type Vp9RateControlMode string
6793
6794// Enum values for Vp9RateControlMode
6795const (
6796	Vp9RateControlModeVbr Vp9RateControlMode = "VBR"
6797)
6798
6799// Values returns all known values for Vp9RateControlMode. Note that this can be
6800// expanded in the future, and so it is only as up to date as the client. The
6801// ordering of this slice is not guaranteed to be stable across updates.
6802func (Vp9RateControlMode) Values() []Vp9RateControlMode {
6803	return []Vp9RateControlMode{
6804		"VBR",
6805	}
6806}
6807
6808type WatermarkingStrength string
6809
6810// Enum values for WatermarkingStrength
6811const (
6812	WatermarkingStrengthLightest  WatermarkingStrength = "LIGHTEST"
6813	WatermarkingStrengthLighter   WatermarkingStrength = "LIGHTER"
6814	WatermarkingStrengthDefault   WatermarkingStrength = "DEFAULT"
6815	WatermarkingStrengthStronger  WatermarkingStrength = "STRONGER"
6816	WatermarkingStrengthStrongest WatermarkingStrength = "STRONGEST"
6817)
6818
6819// Values returns all known values for WatermarkingStrength. Note that this can be
6820// expanded in the future, and so it is only as up to date as the client. The
6821// ordering of this slice is not guaranteed to be stable across updates.
6822func (WatermarkingStrength) Values() []WatermarkingStrength {
6823	return []WatermarkingStrength{
6824		"LIGHTEST",
6825		"LIGHTER",
6826		"DEFAULT",
6827		"STRONGER",
6828		"STRONGEST",
6829	}
6830}
6831
6832type WavFormat string
6833
6834// Enum values for WavFormat
6835const (
6836	WavFormatRiff WavFormat = "RIFF"
6837	WavFormatRf64 WavFormat = "RF64"
6838)
6839
6840// Values returns all known values for WavFormat. Note that this can be expanded in
6841// the future, and so it is only as up to date as the client. The ordering of this
6842// slice is not guaranteed to be stable across updates.
6843func (WavFormat) Values() []WavFormat {
6844	return []WavFormat{
6845		"RIFF",
6846		"RF64",
6847	}
6848}
6849
6850type WebvttStylePassthrough string
6851
6852// Enum values for WebvttStylePassthrough
6853const (
6854	WebvttStylePassthroughEnabled  WebvttStylePassthrough = "ENABLED"
6855	WebvttStylePassthroughDisabled WebvttStylePassthrough = "DISABLED"
6856)
6857
6858// Values returns all known values for WebvttStylePassthrough. Note that this can
6859// be expanded in the future, and so it is only as up to date as the client. The
6860// ordering of this slice is not guaranteed to be stable across updates.
6861func (WebvttStylePassthrough) Values() []WebvttStylePassthrough {
6862	return []WebvttStylePassthrough{
6863		"ENABLED",
6864		"DISABLED",
6865	}
6866}
6867