1package videosearch
2
3// Copyright (c) Microsoft Corporation. All rights reserved.
4// Licensed under the MIT License. See License.txt in the project root for license information.
5//
6// Code generated by Microsoft (R) AutoRest Code Generator.
7// Changes may cause incorrect behavior and will be lost if the code is regenerated.
8
9// ErrorCode enumerates the values for error code.
10type ErrorCode string
11
12const (
13	// InsufficientAuthorization ...
14	InsufficientAuthorization ErrorCode = "InsufficientAuthorization"
15	// InvalidAuthorization ...
16	InvalidAuthorization ErrorCode = "InvalidAuthorization"
17	// InvalidRequest ...
18	InvalidRequest ErrorCode = "InvalidRequest"
19	// None ...
20	None ErrorCode = "None"
21	// RateLimitExceeded ...
22	RateLimitExceeded ErrorCode = "RateLimitExceeded"
23	// ServerError ...
24	ServerError ErrorCode = "ServerError"
25)
26
27// PossibleErrorCodeValues returns an array of possible values for the ErrorCode const type.
28func PossibleErrorCodeValues() []ErrorCode {
29	return []ErrorCode{InsufficientAuthorization, InvalidAuthorization, InvalidRequest, None, RateLimitExceeded, ServerError}
30}
31
32// ErrorSubCode enumerates the values for error sub code.
33type ErrorSubCode string
34
35const (
36	// AuthorizationDisabled ...
37	AuthorizationDisabled ErrorSubCode = "AuthorizationDisabled"
38	// AuthorizationExpired ...
39	AuthorizationExpired ErrorSubCode = "AuthorizationExpired"
40	// AuthorizationMissing ...
41	AuthorizationMissing ErrorSubCode = "AuthorizationMissing"
42	// AuthorizationRedundancy ...
43	AuthorizationRedundancy ErrorSubCode = "AuthorizationRedundancy"
44	// Blocked ...
45	Blocked ErrorSubCode = "Blocked"
46	// HTTPNotAllowed ...
47	HTTPNotAllowed ErrorSubCode = "HttpNotAllowed"
48	// NotImplemented ...
49	NotImplemented ErrorSubCode = "NotImplemented"
50	// ParameterInvalidValue ...
51	ParameterInvalidValue ErrorSubCode = "ParameterInvalidValue"
52	// ParameterMissing ...
53	ParameterMissing ErrorSubCode = "ParameterMissing"
54	// ResourceError ...
55	ResourceError ErrorSubCode = "ResourceError"
56	// UnexpectedError ...
57	UnexpectedError ErrorSubCode = "UnexpectedError"
58)
59
60// PossibleErrorSubCodeValues returns an array of possible values for the ErrorSubCode const type.
61func PossibleErrorSubCodeValues() []ErrorSubCode {
62	return []ErrorSubCode{AuthorizationDisabled, AuthorizationExpired, AuthorizationMissing, AuthorizationRedundancy, Blocked, HTTPNotAllowed, NotImplemented, ParameterInvalidValue, ParameterMissing, ResourceError, UnexpectedError}
63}
64
65// Freshness enumerates the values for freshness.
66type Freshness string
67
68const (
69	// Day ...
70	Day Freshness = "Day"
71	// Month ...
72	Month Freshness = "Month"
73	// Week ...
74	Week Freshness = "Week"
75)
76
77// PossibleFreshnessValues returns an array of possible values for the Freshness const type.
78func PossibleFreshnessValues() []Freshness {
79	return []Freshness{Day, Month, Week}
80}
81
82// SafeSearch enumerates the values for safe search.
83type SafeSearch string
84
85const (
86	// Moderate ...
87	Moderate SafeSearch = "Moderate"
88	// Off ...
89	Off SafeSearch = "Off"
90	// Strict ...
91	Strict SafeSearch = "Strict"
92)
93
94// PossibleSafeSearchValues returns an array of possible values for the SafeSearch const type.
95func PossibleSafeSearchValues() []SafeSearch {
96	return []SafeSearch{Moderate, Off, Strict}
97}
98
99// TextFormat enumerates the values for text format.
100type TextFormat string
101
102const (
103	// HTML ...
104	HTML TextFormat = "Html"
105	// Raw ...
106	Raw TextFormat = "Raw"
107)
108
109// PossibleTextFormatValues returns an array of possible values for the TextFormat const type.
110func PossibleTextFormatValues() []TextFormat {
111	return []TextFormat{HTML, Raw}
112}
113
114// Type enumerates the values for type.
115type Type string
116
117const (
118	// TypeAnswer ...
119	TypeAnswer Type = "Answer"
120	// TypeCreativeWork ...
121	TypeCreativeWork Type = "CreativeWork"
122	// TypeErrorResponse ...
123	TypeErrorResponse Type = "ErrorResponse"
124	// TypeIdentifiable ...
125	TypeIdentifiable Type = "Identifiable"
126	// TypeImageObject ...
127	TypeImageObject Type = "ImageObject"
128	// TypeMediaObject ...
129	TypeMediaObject Type = "MediaObject"
130	// TypeResponse ...
131	TypeResponse Type = "Response"
132	// TypeResponseBase ...
133	TypeResponseBase Type = "ResponseBase"
134	// TypeSearchResultsAnswer ...
135	TypeSearchResultsAnswer Type = "SearchResultsAnswer"
136	// TypeThing ...
137	TypeThing Type = "Thing"
138	// TypeTrendingVideos ...
139	TypeTrendingVideos Type = "TrendingVideos"
140	// TypeVideoDetails ...
141	TypeVideoDetails Type = "VideoDetails"
142	// TypeVideoObject ...
143	TypeVideoObject Type = "VideoObject"
144	// TypeVideos ...
145	TypeVideos Type = "Videos"
146)
147
148// PossibleTypeValues returns an array of possible values for the Type const type.
149func PossibleTypeValues() []Type {
150	return []Type{TypeAnswer, TypeCreativeWork, TypeErrorResponse, TypeIdentifiable, TypeImageObject, TypeMediaObject, TypeResponse, TypeResponseBase, TypeSearchResultsAnswer, TypeThing, TypeTrendingVideos, TypeVideoDetails, TypeVideoObject, TypeVideos}
151}
152
153// VideoInsightModule enumerates the values for video insight module.
154type VideoInsightModule string
155
156const (
157	// All ...
158	All VideoInsightModule = "All"
159	// RelatedVideos ...
160	RelatedVideos VideoInsightModule = "RelatedVideos"
161	// VideoResult ...
162	VideoResult VideoInsightModule = "VideoResult"
163)
164
165// PossibleVideoInsightModuleValues returns an array of possible values for the VideoInsightModule const type.
166func PossibleVideoInsightModuleValues() []VideoInsightModule {
167	return []VideoInsightModule{All, RelatedVideos, VideoResult}
168}
169
170// VideoLength enumerates the values for video length.
171type VideoLength string
172
173const (
174	// VideoLengthAll ...
175	VideoLengthAll VideoLength = "All"
176	// VideoLengthLong ...
177	VideoLengthLong VideoLength = "Long"
178	// VideoLengthMedium ...
179	VideoLengthMedium VideoLength = "Medium"
180	// VideoLengthShort ...
181	VideoLengthShort VideoLength = "Short"
182)
183
184// PossibleVideoLengthValues returns an array of possible values for the VideoLength const type.
185func PossibleVideoLengthValues() []VideoLength {
186	return []VideoLength{VideoLengthAll, VideoLengthLong, VideoLengthMedium, VideoLengthShort}
187}
188
189// VideoPricing enumerates the values for video pricing.
190type VideoPricing string
191
192const (
193	// VideoPricingAll ...
194	VideoPricingAll VideoPricing = "All"
195	// VideoPricingFree ...
196	VideoPricingFree VideoPricing = "Free"
197	// VideoPricingPaid ...
198	VideoPricingPaid VideoPricing = "Paid"
199)
200
201// PossibleVideoPricingValues returns an array of possible values for the VideoPricing const type.
202func PossibleVideoPricingValues() []VideoPricing {
203	return []VideoPricing{VideoPricingAll, VideoPricingFree, VideoPricingPaid}
204}
205
206// VideoQueryScenario enumerates the values for video query scenario.
207type VideoQueryScenario string
208
209const (
210	// List ...
211	List VideoQueryScenario = "List"
212	// SingleDominantVideo ...
213	SingleDominantVideo VideoQueryScenario = "SingleDominantVideo"
214)
215
216// PossibleVideoQueryScenarioValues returns an array of possible values for the VideoQueryScenario const type.
217func PossibleVideoQueryScenarioValues() []VideoQueryScenario {
218	return []VideoQueryScenario{List, SingleDominantVideo}
219}
220
221// VideoResolution enumerates the values for video resolution.
222type VideoResolution string
223
224const (
225	// VideoResolutionAll ...
226	VideoResolutionAll VideoResolution = "All"
227	// VideoResolutionHD1080p ...
228	VideoResolutionHD1080p VideoResolution = "HD1080p"
229	// VideoResolutionHD720p ...
230	VideoResolutionHD720p VideoResolution = "HD720p"
231	// VideoResolutionSD480p ...
232	VideoResolutionSD480p VideoResolution = "SD480p"
233)
234
235// PossibleVideoResolutionValues returns an array of possible values for the VideoResolution const type.
236func PossibleVideoResolutionValues() []VideoResolution {
237	return []VideoResolution{VideoResolutionAll, VideoResolutionHD1080p, VideoResolutionHD720p, VideoResolutionSD480p}
238}
239