1package websearch
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// AnswerType enumerates the values for answer type.
10type AnswerType string
11
12const (
13	// AnswerTypeComputation ...
14	AnswerTypeComputation AnswerType = "Computation"
15	// AnswerTypeImages ...
16	AnswerTypeImages AnswerType = "Images"
17	// AnswerTypeNews ...
18	AnswerTypeNews AnswerType = "News"
19	// AnswerTypeRelatedSearches ...
20	AnswerTypeRelatedSearches AnswerType = "RelatedSearches"
21	// AnswerTypeSpellSuggestions ...
22	AnswerTypeSpellSuggestions AnswerType = "SpellSuggestions"
23	// AnswerTypeTimeZone ...
24	AnswerTypeTimeZone AnswerType = "TimeZone"
25	// AnswerTypeVideos ...
26	AnswerTypeVideos AnswerType = "Videos"
27	// AnswerTypeWebPages ...
28	AnswerTypeWebPages AnswerType = "WebPages"
29)
30
31// PossibleAnswerTypeValues returns an array of possible values for the AnswerType const type.
32func PossibleAnswerTypeValues() []AnswerType {
33	return []AnswerType{AnswerTypeComputation, AnswerTypeImages, AnswerTypeNews, AnswerTypeRelatedSearches, AnswerTypeSpellSuggestions, AnswerTypeTimeZone, AnswerTypeVideos, AnswerTypeWebPages}
34}
35
36// ErrorCode enumerates the values for error code.
37type ErrorCode string
38
39const (
40	// InsufficientAuthorization ...
41	InsufficientAuthorization ErrorCode = "InsufficientAuthorization"
42	// InvalidAuthorization ...
43	InvalidAuthorization ErrorCode = "InvalidAuthorization"
44	// InvalidRequest ...
45	InvalidRequest ErrorCode = "InvalidRequest"
46	// None ...
47	None ErrorCode = "None"
48	// RateLimitExceeded ...
49	RateLimitExceeded ErrorCode = "RateLimitExceeded"
50	// ServerError ...
51	ServerError ErrorCode = "ServerError"
52)
53
54// PossibleErrorCodeValues returns an array of possible values for the ErrorCode const type.
55func PossibleErrorCodeValues() []ErrorCode {
56	return []ErrorCode{InsufficientAuthorization, InvalidAuthorization, InvalidRequest, None, RateLimitExceeded, ServerError}
57}
58
59// ErrorSubCode enumerates the values for error sub code.
60type ErrorSubCode string
61
62const (
63	// AuthorizationDisabled ...
64	AuthorizationDisabled ErrorSubCode = "AuthorizationDisabled"
65	// AuthorizationExpired ...
66	AuthorizationExpired ErrorSubCode = "AuthorizationExpired"
67	// AuthorizationMissing ...
68	AuthorizationMissing ErrorSubCode = "AuthorizationMissing"
69	// AuthorizationRedundancy ...
70	AuthorizationRedundancy ErrorSubCode = "AuthorizationRedundancy"
71	// Blocked ...
72	Blocked ErrorSubCode = "Blocked"
73	// HTTPNotAllowed ...
74	HTTPNotAllowed ErrorSubCode = "HttpNotAllowed"
75	// NotImplemented ...
76	NotImplemented ErrorSubCode = "NotImplemented"
77	// ParameterInvalidValue ...
78	ParameterInvalidValue ErrorSubCode = "ParameterInvalidValue"
79	// ParameterMissing ...
80	ParameterMissing ErrorSubCode = "ParameterMissing"
81	// ResourceError ...
82	ResourceError ErrorSubCode = "ResourceError"
83	// UnexpectedError ...
84	UnexpectedError ErrorSubCode = "UnexpectedError"
85)
86
87// PossibleErrorSubCodeValues returns an array of possible values for the ErrorSubCode const type.
88func PossibleErrorSubCodeValues() []ErrorSubCode {
89	return []ErrorSubCode{AuthorizationDisabled, AuthorizationExpired, AuthorizationMissing, AuthorizationRedundancy, Blocked, HTTPNotAllowed, NotImplemented, ParameterInvalidValue, ParameterMissing, ResourceError, UnexpectedError}
90}
91
92// Freshness enumerates the values for freshness.
93type Freshness string
94
95const (
96	// Day ...
97	Day Freshness = "Day"
98	// Month ...
99	Month Freshness = "Month"
100	// Week ...
101	Week Freshness = "Week"
102)
103
104// PossibleFreshnessValues returns an array of possible values for the Freshness const type.
105func PossibleFreshnessValues() []Freshness {
106	return []Freshness{Day, Month, Week}
107}
108
109// SafeSearch enumerates the values for safe search.
110type SafeSearch string
111
112const (
113	// Moderate ...
114	Moderate SafeSearch = "Moderate"
115	// Off ...
116	Off SafeSearch = "Off"
117	// Strict ...
118	Strict SafeSearch = "Strict"
119)
120
121// PossibleSafeSearchValues returns an array of possible values for the SafeSearch const type.
122func PossibleSafeSearchValues() []SafeSearch {
123	return []SafeSearch{Moderate, Off, Strict}
124}
125
126// TextFormat enumerates the values for text format.
127type TextFormat string
128
129const (
130	// HTML ...
131	HTML TextFormat = "Html"
132	// Raw ...
133	Raw TextFormat = "Raw"
134)
135
136// PossibleTextFormatValues returns an array of possible values for the TextFormat const type.
137func PossibleTextFormatValues() []TextFormat {
138	return []TextFormat{HTML, Raw}
139}
140
141// Type enumerates the values for type.
142type Type string
143
144const (
145	// TypeWebWebGrouping ...
146	TypeWebWebGrouping Type = "Web/WebGrouping"
147)
148
149// PossibleTypeValues returns an array of possible values for the Type const type.
150func PossibleTypeValues() []Type {
151	return []Type{TypeWebWebGrouping}
152}
153
154// TypeBasicResponseBase enumerates the values for type basic response base.
155type TypeBasicResponseBase string
156
157const (
158	// TypeAnswer ...
159	TypeAnswer TypeBasicResponseBase = "Answer"
160	// TypeArticle ...
161	TypeArticle TypeBasicResponseBase = "Article"
162	// TypeComputation ...
163	TypeComputation TypeBasicResponseBase = "Computation"
164	// TypeCreativeWork ...
165	TypeCreativeWork TypeBasicResponseBase = "CreativeWork"
166	// TypeErrorResponse ...
167	TypeErrorResponse TypeBasicResponseBase = "ErrorResponse"
168	// TypeIdentifiable ...
169	TypeIdentifiable TypeBasicResponseBase = "Identifiable"
170	// TypeImageObject ...
171	TypeImageObject TypeBasicResponseBase = "ImageObject"
172	// TypeImages ...
173	TypeImages TypeBasicResponseBase = "Images"
174	// TypeIntangible ...
175	TypeIntangible TypeBasicResponseBase = "Intangible"
176	// TypeMediaObject ...
177	TypeMediaObject TypeBasicResponseBase = "MediaObject"
178	// TypeNews ...
179	TypeNews TypeBasicResponseBase = "News"
180	// TypeNewsArticle ...
181	TypeNewsArticle TypeBasicResponseBase = "NewsArticle"
182	// TypePlaces ...
183	TypePlaces TypeBasicResponseBase = "Places"
184	// TypeRelatedSearchesRelatedSearchAnswer ...
185	TypeRelatedSearchesRelatedSearchAnswer TypeBasicResponseBase = "RelatedSearches/RelatedSearchAnswer"
186	// TypeResponse ...
187	TypeResponse TypeBasicResponseBase = "Response"
188	// TypeResponseBase ...
189	TypeResponseBase TypeBasicResponseBase = "ResponseBase"
190	// TypeSearchResponse ...
191	TypeSearchResponse TypeBasicResponseBase = "SearchResponse"
192	// TypeSearchResultsAnswer ...
193	TypeSearchResultsAnswer TypeBasicResponseBase = "SearchResultsAnswer"
194	// TypeSpellSuggestions ...
195	TypeSpellSuggestions TypeBasicResponseBase = "SpellSuggestions"
196	// TypeStructuredValue ...
197	TypeStructuredValue TypeBasicResponseBase = "StructuredValue"
198	// TypeThing ...
199	TypeThing TypeBasicResponseBase = "Thing"
200	// TypeTimeZone ...
201	TypeTimeZone TypeBasicResponseBase = "TimeZone"
202	// TypeVideoObject ...
203	TypeVideoObject TypeBasicResponseBase = "VideoObject"
204	// TypeVideos ...
205	TypeVideos TypeBasicResponseBase = "Videos"
206	// TypeWebPage ...
207	TypeWebPage TypeBasicResponseBase = "WebPage"
208	// TypeWebWebAnswer ...
209	TypeWebWebAnswer TypeBasicResponseBase = "Web/WebAnswer"
210)
211
212// PossibleTypeBasicResponseBaseValues returns an array of possible values for the TypeBasicResponseBase const type.
213func PossibleTypeBasicResponseBaseValues() []TypeBasicResponseBase {
214	return []TypeBasicResponseBase{TypeAnswer, TypeArticle, TypeComputation, TypeCreativeWork, TypeErrorResponse, TypeIdentifiable, TypeImageObject, TypeImages, TypeIntangible, TypeMediaObject, TypeNews, TypeNewsArticle, TypePlaces, TypeRelatedSearchesRelatedSearchAnswer, TypeResponse, TypeResponseBase, TypeSearchResponse, TypeSearchResultsAnswer, TypeSpellSuggestions, TypeStructuredValue, TypeThing, TypeTimeZone, TypeVideoObject, TypeVideos, TypeWebPage, TypeWebWebAnswer}
215}
216