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