forked from Azure/azure-sdk-for-go
/
enums.go
354 lines (299 loc) · 12.6 KB
/
enums.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
package apimanagement
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
//
// Code generated by Microsoft (R) AutoRest Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.
// APIType enumerates the values for api type.
type APIType string
const (
// HTTP ...
HTTP APIType = "http"
// Soap ...
Soap APIType = "soap"
)
// PossibleAPITypeValues returns an array of possible values for the APIType const type.
func PossibleAPITypeValues() []APIType {
return []APIType{HTTP, Soap}
}
// AsyncOperationStatus enumerates the values for async operation status.
type AsyncOperationStatus string
const (
// Failed ...
Failed AsyncOperationStatus = "Failed"
// InProgress ...
InProgress AsyncOperationStatus = "InProgress"
// Started ...
Started AsyncOperationStatus = "Started"
// Succeeded ...
Succeeded AsyncOperationStatus = "Succeeded"
)
// PossibleAsyncOperationStatusValues returns an array of possible values for the AsyncOperationStatus const type.
func PossibleAsyncOperationStatusValues() []AsyncOperationStatus {
return []AsyncOperationStatus{Failed, InProgress, Started, Succeeded}
}
// AuthorizationMethod enumerates the values for authorization method.
type AuthorizationMethod string
const (
// DELETE ...
DELETE AuthorizationMethod = "DELETE"
// GET ...
GET AuthorizationMethod = "GET"
// HEAD ...
HEAD AuthorizationMethod = "HEAD"
// OPTIONS ...
OPTIONS AuthorizationMethod = "OPTIONS"
// PATCH ...
PATCH AuthorizationMethod = "PATCH"
// POST ...
POST AuthorizationMethod = "POST"
// PUT ...
PUT AuthorizationMethod = "PUT"
// TRACE ...
TRACE AuthorizationMethod = "TRACE"
)
// PossibleAuthorizationMethodValues returns an array of possible values for the AuthorizationMethod const type.
func PossibleAuthorizationMethodValues() []AuthorizationMethod {
return []AuthorizationMethod{DELETE, GET, HEAD, OPTIONS, PATCH, POST, PUT, TRACE}
}
// BackendProtocol enumerates the values for backend protocol.
type BackendProtocol string
const (
// BackendProtocolHTTP The Backend is a RESTful service.
BackendProtocolHTTP BackendProtocol = "http"
// BackendProtocolSoap The Backend is a SOAP service.
BackendProtocolSoap BackendProtocol = "soap"
)
// PossibleBackendProtocolValues returns an array of possible values for the BackendProtocol const type.
func PossibleBackendProtocolValues() []BackendProtocol {
return []BackendProtocol{BackendProtocolHTTP, BackendProtocolSoap}
}
// BearerTokenSendingMethod enumerates the values for bearer token sending method.
type BearerTokenSendingMethod string
const (
// AuthorizationHeader ...
AuthorizationHeader BearerTokenSendingMethod = "authorizationHeader"
// Query ...
Query BearerTokenSendingMethod = "query"
)
// PossibleBearerTokenSendingMethodValues returns an array of possible values for the BearerTokenSendingMethod const type.
func PossibleBearerTokenSendingMethodValues() []BearerTokenSendingMethod {
return []BearerTokenSendingMethod{AuthorizationHeader, Query}
}
// ClientAuthenticationMethod enumerates the values for client authentication method.
type ClientAuthenticationMethod string
const (
// Basic Basic Client Authentication method.
Basic ClientAuthenticationMethod = "Basic"
// Body Body based Authentication method.
Body ClientAuthenticationMethod = "Body"
)
// PossibleClientAuthenticationMethodValues returns an array of possible values for the ClientAuthenticationMethod const type.
func PossibleClientAuthenticationMethodValues() []ClientAuthenticationMethod {
return []ClientAuthenticationMethod{Basic, Body}
}
// ContentFormat enumerates the values for content format.
type ContentFormat string
const (
// SwaggerJSON The contents are inline and Content Type if a OpenApi 2.0 Document.
SwaggerJSON ContentFormat = "swagger-json"
// SwaggerLinkJSON The Open Api 2.0 document is hosted on a publicly accessible internet address.
SwaggerLinkJSON ContentFormat = "swagger-link-json"
// WadlLinkJSON The WADL document is hosted on a publicly accessible internet address.
WadlLinkJSON ContentFormat = "wadl-link-json"
// WadlXML The contents are inline and Content type is a WADL document.
WadlXML ContentFormat = "wadl-xml"
// Wsdl The contents are inline and the document is a WSDL/Soap document.
Wsdl ContentFormat = "wsdl"
// WsdlLink The WSDL document is hosted on a publicly accessible internet address.
WsdlLink ContentFormat = "wsdl-link"
)
// PossibleContentFormatValues returns an array of possible values for the ContentFormat const type.
func PossibleContentFormatValues() []ContentFormat {
return []ContentFormat{SwaggerJSON, SwaggerLinkJSON, WadlLinkJSON, WadlXML, Wsdl, WsdlLink}
}
// GrantType enumerates the values for grant type.
type GrantType string
const (
// AuthorizationCode Authorization Code Grant flow as described
// https://tools.ietf.org/html/rfc6749#section-4.1.
AuthorizationCode GrantType = "authorizationCode"
// ClientCredentials Client Credentials Grant flow as described
// https://tools.ietf.org/html/rfc6749#section-4.4.
ClientCredentials GrantType = "clientCredentials"
// Implicit Implicit Code Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.2.
Implicit GrantType = "implicit"
// ResourceOwnerPassword Resource Owner Password Grant flow as described
// https://tools.ietf.org/html/rfc6749#section-4.3.
ResourceOwnerPassword GrantType = "resourceOwnerPassword"
)
// PossibleGrantTypeValues returns an array of possible values for the GrantType const type.
func PossibleGrantTypeValues() []GrantType {
return []GrantType{AuthorizationCode, ClientCredentials, Implicit, ResourceOwnerPassword}
}
// GroupType enumerates the values for group type.
type GroupType string
const (
// Custom ...
Custom GroupType = "custom"
// External ...
External GroupType = "external"
// System ...
System GroupType = "system"
)
// PossibleGroupTypeValues returns an array of possible values for the GroupType const type.
func PossibleGroupTypeValues() []GroupType {
return []GroupType{Custom, External, System}
}
// IdentityProviderType enumerates the values for identity provider type.
type IdentityProviderType string
const (
// Aad Azure Active Directory as Identity provider.
Aad IdentityProviderType = "aad"
// AadB2C Azure Active Directory B2C as Identity provider.
AadB2C IdentityProviderType = "aadB2C"
// Facebook Facebook as Identity provider.
Facebook IdentityProviderType = "facebook"
// Google Google as Identity provider.
Google IdentityProviderType = "google"
// Microsoft Microsoft Live as Identity provider.
Microsoft IdentityProviderType = "microsoft"
// Twitter Twitter as Identity provider.
Twitter IdentityProviderType = "twitter"
)
// PossibleIdentityProviderTypeValues returns an array of possible values for the IdentityProviderType const type.
func PossibleIdentityProviderTypeValues() []IdentityProviderType {
return []IdentityProviderType{Aad, AadB2C, Facebook, Google, Microsoft, Twitter}
}
// KeyType enumerates the values for key type.
type KeyType string
const (
// Primary ...
Primary KeyType = "primary"
// Secondary ...
Secondary KeyType = "secondary"
)
// PossibleKeyTypeValues returns an array of possible values for the KeyType const type.
func PossibleKeyTypeValues() []KeyType {
return []KeyType{Primary, Secondary}
}
// LoggerType enumerates the values for logger type.
type LoggerType string
const (
// AzureEventHub Azure Event Hub as log destination.
AzureEventHub LoggerType = "azureEventHub"
)
// PossibleLoggerTypeValues returns an array of possible values for the LoggerType const type.
func PossibleLoggerTypeValues() []LoggerType {
return []LoggerType{AzureEventHub}
}
// PolicyScopeContract enumerates the values for policy scope contract.
type PolicyScopeContract string
const (
// All ...
All PolicyScopeContract = "All"
// API ...
API PolicyScopeContract = "Api"
// Operation ...
Operation PolicyScopeContract = "Operation"
// Product ...
Product PolicyScopeContract = "Product"
// Tenant ...
Tenant PolicyScopeContract = "Tenant"
)
// PossiblePolicyScopeContractValues returns an array of possible values for the PolicyScopeContract const type.
func PossiblePolicyScopeContractValues() []PolicyScopeContract {
return []PolicyScopeContract{All, API, Operation, Product, Tenant}
}
// ProductState enumerates the values for product state.
type ProductState string
const (
// NotPublished ...
NotPublished ProductState = "notPublished"
// Published ...
Published ProductState = "published"
)
// PossibleProductStateValues returns an array of possible values for the ProductState const type.
func PossibleProductStateValues() []ProductState {
return []ProductState{NotPublished, Published}
}
// Protocol enumerates the values for protocol.
type Protocol string
const (
// ProtocolHTTP ...
ProtocolHTTP Protocol = "http"
// ProtocolHTTPS ...
ProtocolHTTPS Protocol = "https"
)
// PossibleProtocolValues returns an array of possible values for the Protocol const type.
func PossibleProtocolValues() []Protocol {
return []Protocol{ProtocolHTTP, ProtocolHTTPS}
}
// SubscriptionState enumerates the values for subscription state.
type SubscriptionState string
const (
// Active ...
Active SubscriptionState = "active"
// Cancelled ...
Cancelled SubscriptionState = "cancelled"
// Expired ...
Expired SubscriptionState = "expired"
// Rejected ...
Rejected SubscriptionState = "rejected"
// Submitted ...
Submitted SubscriptionState = "submitted"
// Suspended ...
Suspended SubscriptionState = "suspended"
)
// PossibleSubscriptionStateValues returns an array of possible values for the SubscriptionState const type.
func PossibleSubscriptionStateValues() []SubscriptionState {
return []SubscriptionState{Active, Cancelled, Expired, Rejected, Submitted, Suspended}
}
// TemplateName enumerates the values for template name.
type TemplateName string
const (
// AccountClosedDeveloper ...
AccountClosedDeveloper TemplateName = "accountClosedDeveloper"
// ApplicationApprovedNotificationMessage ...
ApplicationApprovedNotificationMessage TemplateName = "applicationApprovedNotificationMessage"
// ConfirmSignUpIdentityDefault ...
ConfirmSignUpIdentityDefault TemplateName = "confirmSignUpIdentityDefault"
// EmailChangeIdentityDefault ...
EmailChangeIdentityDefault TemplateName = "emailChangeIdentityDefault"
// InviteUserNotificationMessage ...
InviteUserNotificationMessage TemplateName = "inviteUserNotificationMessage"
// NewCommentNotificationMessage ...
NewCommentNotificationMessage TemplateName = "newCommentNotificationMessage"
// NewDeveloperNotificationMessage ...
NewDeveloperNotificationMessage TemplateName = "newDeveloperNotificationMessage"
// NewIssueNotificationMessage ...
NewIssueNotificationMessage TemplateName = "newIssueNotificationMessage"
// PasswordResetByAdminNotificationMessage ...
PasswordResetByAdminNotificationMessage TemplateName = "passwordResetByAdminNotificationMessage"
// PasswordResetIdentityDefault ...
PasswordResetIdentityDefault TemplateName = "passwordResetIdentityDefault"
// PurchaseDeveloperNotificationMessage ...
PurchaseDeveloperNotificationMessage TemplateName = "purchaseDeveloperNotificationMessage"
// QuotaLimitApproachingDeveloperNotificationMessage ...
QuotaLimitApproachingDeveloperNotificationMessage TemplateName = "quotaLimitApproachingDeveloperNotificationMessage"
// RejectDeveloperNotificationMessage ...
RejectDeveloperNotificationMessage TemplateName = "rejectDeveloperNotificationMessage"
// RequestDeveloperNotificationMessage ...
RequestDeveloperNotificationMessage TemplateName = "requestDeveloperNotificationMessage"
)
// PossibleTemplateNameValues returns an array of possible values for the TemplateName const type.
func PossibleTemplateNameValues() []TemplateName {
return []TemplateName{AccountClosedDeveloper, ApplicationApprovedNotificationMessage, ConfirmSignUpIdentityDefault, EmailChangeIdentityDefault, InviteUserNotificationMessage, NewCommentNotificationMessage, NewDeveloperNotificationMessage, NewIssueNotificationMessage, PasswordResetByAdminNotificationMessage, PasswordResetIdentityDefault, PurchaseDeveloperNotificationMessage, QuotaLimitApproachingDeveloperNotificationMessage, RejectDeveloperNotificationMessage, RequestDeveloperNotificationMessage}
}
// UserState enumerates the values for user state.
type UserState string
const (
// UserStateActive ...
UserStateActive UserState = "active"
// UserStateBlocked ...
UserStateBlocked UserState = "blocked"
)
// PossibleUserStateValues returns an array of possible values for the UserState const type.
func PossibleUserStateValues() []UserState {
return []UserState{UserStateActive, UserStateBlocked}
}