1package customsearch
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// SafeSearch enumerates the values for safe search.
66type SafeSearch string
67
68const (
69	// Moderate ...
70	Moderate SafeSearch = "Moderate"
71	// Off ...
72	Off SafeSearch = "Off"
73	// Strict ...
74	Strict SafeSearch = "Strict"
75)
76
77// PossibleSafeSearchValues returns an array of possible values for the SafeSearch const type.
78func PossibleSafeSearchValues() []SafeSearch {
79	return []SafeSearch{Moderate, Off, Strict}
80}
81
82// TextFormat enumerates the values for text format.
83type TextFormat string
84
85const (
86	// HTML ...
87	HTML TextFormat = "Html"
88	// Raw ...
89	Raw TextFormat = "Raw"
90)
91
92// PossibleTextFormatValues returns an array of possible values for the TextFormat const type.
93func PossibleTextFormatValues() []TextFormat {
94	return []TextFormat{HTML, Raw}
95}
96
97// Type enumerates the values for type.
98type Type string
99
100const (
101	// TypeAnswer ...
102	TypeAnswer Type = "Answer"
103	// TypeCreativeWork ...
104	TypeCreativeWork Type = "CreativeWork"
105	// TypeErrorResponse ...
106	TypeErrorResponse Type = "ErrorResponse"
107	// TypeIdentifiable ...
108	TypeIdentifiable Type = "Identifiable"
109	// TypeResponse ...
110	TypeResponse Type = "Response"
111	// TypeResponseBase ...
112	TypeResponseBase Type = "ResponseBase"
113	// TypeSearchResponse ...
114	TypeSearchResponse Type = "SearchResponse"
115	// TypeSearchResultsAnswer ...
116	TypeSearchResultsAnswer Type = "SearchResultsAnswer"
117	// TypeThing ...
118	TypeThing Type = "Thing"
119	// TypeWebPage ...
120	TypeWebPage Type = "WebPage"
121	// TypeWebWebAnswer ...
122	TypeWebWebAnswer Type = "Web/WebAnswer"
123)
124
125// PossibleTypeValues returns an array of possible values for the Type const type.
126func PossibleTypeValues() []Type {
127	return []Type{TypeAnswer, TypeCreativeWork, TypeErrorResponse, TypeIdentifiable, TypeResponse, TypeResponseBase, TypeSearchResponse, TypeSearchResultsAnswer, TypeThing, TypeWebPage, TypeWebWebAnswer}
128}
129