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