1 package contentmoderator
2
3
4
5
6
7
8
9 import (
10 "context"
11 "github.com/Azure/go-autorest/autorest"
12 "github.com/Azure/go-autorest/autorest/azure"
13 "github.com/Azure/go-autorest/tracing"
14 "net/http"
15 )
16
17
18
19
20
21
22
23
24
25
26 type ListManagementImageListsClient struct {
27 BaseClient
28 }
29
30
31 func NewListManagementImageListsClient(endpoint string) ListManagementImageListsClient {
32 return ListManagementImageListsClient{New(endpoint)}
33 }
34
35
36
37
38
39 func (client ListManagementImageListsClient) Create(ctx context.Context, contentType string, body Body) (result ImageList, err error) {
40 if tracing.IsEnabled() {
41 ctx = tracing.StartSpan(ctx, fqdn+"/ListManagementImageListsClient.Create")
42 defer func() {
43 sc := -1
44 if result.Response.Response != nil {
45 sc = result.Response.Response.StatusCode
46 }
47 tracing.EndSpan(ctx, sc, err)
48 }()
49 }
50 req, err := client.CreatePreparer(ctx, contentType, body)
51 if err != nil {
52 err = autorest.NewErrorWithError(err, "contentmoderator.ListManagementImageListsClient", "Create", nil, "Failure preparing request")
53 return
54 }
55
56 resp, err := client.CreateSender(req)
57 if err != nil {
58 result.Response = autorest.Response{Response: resp}
59 err = autorest.NewErrorWithError(err, "contentmoderator.ListManagementImageListsClient", "Create", resp, "Failure sending request")
60 return
61 }
62
63 result, err = client.CreateResponder(resp)
64 if err != nil {
65 err = autorest.NewErrorWithError(err, "contentmoderator.ListManagementImageListsClient", "Create", resp, "Failure responding to request")
66 return
67 }
68
69 return
70 }
71
72
73 func (client ListManagementImageListsClient) CreatePreparer(ctx context.Context, contentType string, body Body) (*http.Request, error) {
74 urlParameters := map[string]interface{}{
75 "Endpoint": client.Endpoint,
76 }
77
78 preparer := autorest.CreatePreparer(
79 autorest.AsContentType("application/json; charset=utf-8"),
80 autorest.AsPost(),
81 autorest.WithCustomBaseURL("{Endpoint}", urlParameters),
82 autorest.WithPath("/contentmoderator/lists/v1.0/imagelists"),
83 autorest.WithJSON(body),
84 autorest.WithHeader("Content-Type", autorest.String(contentType)))
85 return preparer.Prepare((&http.Request{}).WithContext(ctx))
86 }
87
88
89
90 func (client ListManagementImageListsClient) CreateSender(req *http.Request) (*http.Response, error) {
91 return client.Send(req, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...))
92 }
93
94
95
96 func (client ListManagementImageListsClient) CreateResponder(resp *http.Response) (result ImageList, err error) {
97 err = autorest.Respond(
98 resp,
99 azure.WithErrorUnlessStatusCode(http.StatusOK),
100 autorest.ByUnmarshallingJSON(&result),
101 autorest.ByClosing())
102 result.Response = autorest.Response{Response: resp}
103 return
104 }
105
106
107
108
109 func (client ListManagementImageListsClient) Delete(ctx context.Context, listID string) (result String, err error) {
110 if tracing.IsEnabled() {
111 ctx = tracing.StartSpan(ctx, fqdn+"/ListManagementImageListsClient.Delete")
112 defer func() {
113 sc := -1
114 if result.Response.Response != nil {
115 sc = result.Response.Response.StatusCode
116 }
117 tracing.EndSpan(ctx, sc, err)
118 }()
119 }
120 req, err := client.DeletePreparer(ctx, listID)
121 if err != nil {
122 err = autorest.NewErrorWithError(err, "contentmoderator.ListManagementImageListsClient", "Delete", nil, "Failure preparing request")
123 return
124 }
125
126 resp, err := client.DeleteSender(req)
127 if err != nil {
128 result.Response = autorest.Response{Response: resp}
129 err = autorest.NewErrorWithError(err, "contentmoderator.ListManagementImageListsClient", "Delete", resp, "Failure sending request")
130 return
131 }
132
133 result, err = client.DeleteResponder(resp)
134 if err != nil {
135 err = autorest.NewErrorWithError(err, "contentmoderator.ListManagementImageListsClient", "Delete", resp, "Failure responding to request")
136 return
137 }
138
139 return
140 }
141
142
143 func (client ListManagementImageListsClient) DeletePreparer(ctx context.Context, listID string) (*http.Request, error) {
144 urlParameters := map[string]interface{}{
145 "Endpoint": client.Endpoint,
146 }
147
148 pathParameters := map[string]interface{}{
149 "listId": autorest.Encode("path", listID),
150 }
151
152 preparer := autorest.CreatePreparer(
153 autorest.AsDelete(),
154 autorest.WithCustomBaseURL("{Endpoint}", urlParameters),
155 autorest.WithPathParameters("/contentmoderator/lists/v1.0/imagelists/{listId}", pathParameters))
156 return preparer.Prepare((&http.Request{}).WithContext(ctx))
157 }
158
159
160
161 func (client ListManagementImageListsClient) DeleteSender(req *http.Request) (*http.Response, error) {
162 return client.Send(req, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...))
163 }
164
165
166
167 func (client ListManagementImageListsClient) DeleteResponder(resp *http.Response) (result String, err error) {
168 err = autorest.Respond(
169 resp,
170 azure.WithErrorUnlessStatusCode(http.StatusOK),
171 autorest.ByUnmarshallingJSON(&result.Value),
172 autorest.ByClosing())
173 result.Response = autorest.Response{Response: resp}
174 return
175 }
176
177
178 func (client ListManagementImageListsClient) GetAllImageLists(ctx context.Context) (result ListImageList, err error) {
179 if tracing.IsEnabled() {
180 ctx = tracing.StartSpan(ctx, fqdn+"/ListManagementImageListsClient.GetAllImageLists")
181 defer func() {
182 sc := -1
183 if result.Response.Response != nil {
184 sc = result.Response.Response.StatusCode
185 }
186 tracing.EndSpan(ctx, sc, err)
187 }()
188 }
189 req, err := client.GetAllImageListsPreparer(ctx)
190 if err != nil {
191 err = autorest.NewErrorWithError(err, "contentmoderator.ListManagementImageListsClient", "GetAllImageLists", nil, "Failure preparing request")
192 return
193 }
194
195 resp, err := client.GetAllImageListsSender(req)
196 if err != nil {
197 result.Response = autorest.Response{Response: resp}
198 err = autorest.NewErrorWithError(err, "contentmoderator.ListManagementImageListsClient", "GetAllImageLists", resp, "Failure sending request")
199 return
200 }
201
202 result, err = client.GetAllImageListsResponder(resp)
203 if err != nil {
204 err = autorest.NewErrorWithError(err, "contentmoderator.ListManagementImageListsClient", "GetAllImageLists", resp, "Failure responding to request")
205 return
206 }
207
208 return
209 }
210
211
212 func (client ListManagementImageListsClient) GetAllImageListsPreparer(ctx context.Context) (*http.Request, error) {
213 urlParameters := map[string]interface{}{
214 "Endpoint": client.Endpoint,
215 }
216
217 preparer := autorest.CreatePreparer(
218 autorest.AsGet(),
219 autorest.WithCustomBaseURL("{Endpoint}", urlParameters),
220 autorest.WithPath("/contentmoderator/lists/v1.0/imagelists"))
221 return preparer.Prepare((&http.Request{}).WithContext(ctx))
222 }
223
224
225
226 func (client ListManagementImageListsClient) GetAllImageListsSender(req *http.Request) (*http.Response, error) {
227 return client.Send(req, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...))
228 }
229
230
231
232 func (client ListManagementImageListsClient) GetAllImageListsResponder(resp *http.Response) (result ListImageList, err error) {
233 err = autorest.Respond(
234 resp,
235 azure.WithErrorUnlessStatusCode(http.StatusOK),
236 autorest.ByUnmarshallingJSON(&result.Value),
237 autorest.ByClosing())
238 result.Response = autorest.Response{Response: resp}
239 return
240 }
241
242
243
244
245 func (client ListManagementImageListsClient) GetDetails(ctx context.Context, listID string) (result ImageList, err error) {
246 if tracing.IsEnabled() {
247 ctx = tracing.StartSpan(ctx, fqdn+"/ListManagementImageListsClient.GetDetails")
248 defer func() {
249 sc := -1
250 if result.Response.Response != nil {
251 sc = result.Response.Response.StatusCode
252 }
253 tracing.EndSpan(ctx, sc, err)
254 }()
255 }
256 req, err := client.GetDetailsPreparer(ctx, listID)
257 if err != nil {
258 err = autorest.NewErrorWithError(err, "contentmoderator.ListManagementImageListsClient", "GetDetails", nil, "Failure preparing request")
259 return
260 }
261
262 resp, err := client.GetDetailsSender(req)
263 if err != nil {
264 result.Response = autorest.Response{Response: resp}
265 err = autorest.NewErrorWithError(err, "contentmoderator.ListManagementImageListsClient", "GetDetails", resp, "Failure sending request")
266 return
267 }
268
269 result, err = client.GetDetailsResponder(resp)
270 if err != nil {
271 err = autorest.NewErrorWithError(err, "contentmoderator.ListManagementImageListsClient", "GetDetails", resp, "Failure responding to request")
272 return
273 }
274
275 return
276 }
277
278
279 func (client ListManagementImageListsClient) GetDetailsPreparer(ctx context.Context, listID string) (*http.Request, error) {
280 urlParameters := map[string]interface{}{
281 "Endpoint": client.Endpoint,
282 }
283
284 pathParameters := map[string]interface{}{
285 "listId": autorest.Encode("path", listID),
286 }
287
288 preparer := autorest.CreatePreparer(
289 autorest.AsGet(),
290 autorest.WithCustomBaseURL("{Endpoint}", urlParameters),
291 autorest.WithPathParameters("/contentmoderator/lists/v1.0/imagelists/{listId}", pathParameters))
292 return preparer.Prepare((&http.Request{}).WithContext(ctx))
293 }
294
295
296
297 func (client ListManagementImageListsClient) GetDetailsSender(req *http.Request) (*http.Response, error) {
298 return client.Send(req, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...))
299 }
300
301
302
303 func (client ListManagementImageListsClient) GetDetailsResponder(resp *http.Response) (result ImageList, err error) {
304 err = autorest.Respond(
305 resp,
306 azure.WithErrorUnlessStatusCode(http.StatusOK),
307 autorest.ByUnmarshallingJSON(&result),
308 autorest.ByClosing())
309 result.Response = autorest.Response{Response: resp}
310 return
311 }
312
313
314
315
316 func (client ListManagementImageListsClient) RefreshIndexMethod(ctx context.Context, listID string) (result RefreshIndex, err error) {
317 if tracing.IsEnabled() {
318 ctx = tracing.StartSpan(ctx, fqdn+"/ListManagementImageListsClient.RefreshIndexMethod")
319 defer func() {
320 sc := -1
321 if result.Response.Response != nil {
322 sc = result.Response.Response.StatusCode
323 }
324 tracing.EndSpan(ctx, sc, err)
325 }()
326 }
327 req, err := client.RefreshIndexMethodPreparer(ctx, listID)
328 if err != nil {
329 err = autorest.NewErrorWithError(err, "contentmoderator.ListManagementImageListsClient", "RefreshIndexMethod", nil, "Failure preparing request")
330 return
331 }
332
333 resp, err := client.RefreshIndexMethodSender(req)
334 if err != nil {
335 result.Response = autorest.Response{Response: resp}
336 err = autorest.NewErrorWithError(err, "contentmoderator.ListManagementImageListsClient", "RefreshIndexMethod", resp, "Failure sending request")
337 return
338 }
339
340 result, err = client.RefreshIndexMethodResponder(resp)
341 if err != nil {
342 err = autorest.NewErrorWithError(err, "contentmoderator.ListManagementImageListsClient", "RefreshIndexMethod", resp, "Failure responding to request")
343 return
344 }
345
346 return
347 }
348
349
350 func (client ListManagementImageListsClient) RefreshIndexMethodPreparer(ctx context.Context, listID string) (*http.Request, error) {
351 urlParameters := map[string]interface{}{
352 "Endpoint": client.Endpoint,
353 }
354
355 pathParameters := map[string]interface{}{
356 "listId": autorest.Encode("path", listID),
357 }
358
359 preparer := autorest.CreatePreparer(
360 autorest.AsPost(),
361 autorest.WithCustomBaseURL("{Endpoint}", urlParameters),
362 autorest.WithPathParameters("/contentmoderator/lists/v1.0/imagelists/{listId}/RefreshIndex", pathParameters))
363 return preparer.Prepare((&http.Request{}).WithContext(ctx))
364 }
365
366
367
368 func (client ListManagementImageListsClient) RefreshIndexMethodSender(req *http.Request) (*http.Response, error) {
369 return client.Send(req, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...))
370 }
371
372
373
374 func (client ListManagementImageListsClient) RefreshIndexMethodResponder(resp *http.Response) (result RefreshIndex, err error) {
375 err = autorest.Respond(
376 resp,
377 azure.WithErrorUnlessStatusCode(http.StatusOK),
378 autorest.ByUnmarshallingJSON(&result),
379 autorest.ByClosing())
380 result.Response = autorest.Response{Response: resp}
381 return
382 }
383
384
385
386
387
388
389 func (client ListManagementImageListsClient) Update(ctx context.Context, listID string, contentType string, body Body) (result ImageList, err error) {
390 if tracing.IsEnabled() {
391 ctx = tracing.StartSpan(ctx, fqdn+"/ListManagementImageListsClient.Update")
392 defer func() {
393 sc := -1
394 if result.Response.Response != nil {
395 sc = result.Response.Response.StatusCode
396 }
397 tracing.EndSpan(ctx, sc, err)
398 }()
399 }
400 req, err := client.UpdatePreparer(ctx, listID, contentType, body)
401 if err != nil {
402 err = autorest.NewErrorWithError(err, "contentmoderator.ListManagementImageListsClient", "Update", nil, "Failure preparing request")
403 return
404 }
405
406 resp, err := client.UpdateSender(req)
407 if err != nil {
408 result.Response = autorest.Response{Response: resp}
409 err = autorest.NewErrorWithError(err, "contentmoderator.ListManagementImageListsClient", "Update", resp, "Failure sending request")
410 return
411 }
412
413 result, err = client.UpdateResponder(resp)
414 if err != nil {
415 err = autorest.NewErrorWithError(err, "contentmoderator.ListManagementImageListsClient", "Update", resp, "Failure responding to request")
416 return
417 }
418
419 return
420 }
421
422
423 func (client ListManagementImageListsClient) UpdatePreparer(ctx context.Context, listID string, contentType string, body Body) (*http.Request, error) {
424 urlParameters := map[string]interface{}{
425 "Endpoint": client.Endpoint,
426 }
427
428 pathParameters := map[string]interface{}{
429 "listId": autorest.Encode("path", listID),
430 }
431
432 preparer := autorest.CreatePreparer(
433 autorest.AsContentType("application/json; charset=utf-8"),
434 autorest.AsPut(),
435 autorest.WithCustomBaseURL("{Endpoint}", urlParameters),
436 autorest.WithPathParameters("/contentmoderator/lists/v1.0/imagelists/{listId}", pathParameters),
437 autorest.WithJSON(body),
438 autorest.WithHeader("Content-Type", autorest.String(contentType)))
439 return preparer.Prepare((&http.Request{}).WithContext(ctx))
440 }
441
442
443
444 func (client ListManagementImageListsClient) UpdateSender(req *http.Request) (*http.Response, error) {
445 return client.Send(req, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...))
446 }
447
448
449
450 func (client ListManagementImageListsClient) UpdateResponder(resp *http.Response) (result ImageList, err error) {
451 err = autorest.Respond(
452 resp,
453 azure.WithErrorUnlessStatusCode(http.StatusOK),
454 autorest.ByUnmarshallingJSON(&result),
455 autorest.ByClosing())
456 result.Response = autorest.Response{Response: resp}
457 return
458 }
459
View as plain text