1 package scheduledqueryrules
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/autorest/validation"
14 "github.com/Azure/go-autorest/tracing"
15 "net/http"
16 )
17
18
19 type Client struct {
20 BaseClient
21 }
22
23
24 func NewClient(subscriptionID string) Client {
25 return NewClientWithBaseURI(DefaultBaseURI, subscriptionID)
26 }
27
28
29
30 func NewClientWithBaseURI(baseURI string, subscriptionID string) Client {
31 return Client{NewWithBaseURI(baseURI, subscriptionID)}
32 }
33
34
35
36
37
38
39 func (client Client) CreateOrUpdate(ctx context.Context, resourceGroupName string, ruleName string, parameters ResourceType) (result ResourceType, err error) {
40 if tracing.IsEnabled() {
41 ctx = tracing.StartSpan(ctx, fqdn+"/Client.CreateOrUpdate")
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 if err := validation.Validate([]validation.Validation{
51 {TargetValue: client.SubscriptionID,
52 Constraints: []validation.Constraint{{Target: "client.SubscriptionID", Name: validation.MinLength, Rule: 1, Chain: nil}}},
53 {TargetValue: resourceGroupName,
54 Constraints: []validation.Constraint{{Target: "resourceGroupName", Name: validation.MaxLength, Rule: 90, Chain: nil},
55 {Target: "resourceGroupName", Name: validation.MinLength, Rule: 1, Chain: nil}}},
56 {TargetValue: parameters,
57 Constraints: []validation.Constraint{{Target: "parameters.Properties", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil {
58 return result, validation.NewError("scheduledqueryrules.Client", "CreateOrUpdate", err.Error())
59 }
60
61 req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, ruleName, parameters)
62 if err != nil {
63 err = autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "CreateOrUpdate", nil, "Failure preparing request")
64 return
65 }
66
67 resp, err := client.CreateOrUpdateSender(req)
68 if err != nil {
69 result.Response = autorest.Response{Response: resp}
70 err = autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "CreateOrUpdate", resp, "Failure sending request")
71 return
72 }
73
74 result, err = client.CreateOrUpdateResponder(resp)
75 if err != nil {
76 err = autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "CreateOrUpdate", resp, "Failure responding to request")
77 return
78 }
79
80 return
81 }
82
83
84 func (client Client) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, ruleName string, parameters ResourceType) (*http.Request, error) {
85 pathParameters := map[string]interface{}{
86 "resourceGroupName": autorest.Encode("path", resourceGroupName),
87 "ruleName": autorest.Encode("path", ruleName),
88 "subscriptionId": autorest.Encode("path", client.SubscriptionID),
89 }
90
91 const APIVersion = "2021-08-01"
92 queryParameters := map[string]interface{}{
93 "api-version": APIVersion,
94 }
95
96 parameters.Etag = nil
97 parameters.SystemData = nil
98 preparer := autorest.CreatePreparer(
99 autorest.AsContentType("application/json; charset=utf-8"),
100 autorest.AsPut(),
101 autorest.WithBaseURL(client.BaseURI),
102 autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/scheduledQueryRules/{ruleName}", pathParameters),
103 autorest.WithJSON(parameters),
104 autorest.WithQueryParameters(queryParameters))
105 return preparer.Prepare((&http.Request{}).WithContext(ctx))
106 }
107
108
109
110 func (client Client) CreateOrUpdateSender(req *http.Request) (*http.Response, error) {
111 return client.Send(req, azure.DoRetryWithRegistration(client.Client))
112 }
113
114
115
116 func (client Client) CreateOrUpdateResponder(resp *http.Response) (result ResourceType, err error) {
117 err = autorest.Respond(
118 resp,
119 azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated),
120 autorest.ByUnmarshallingJSON(&result),
121 autorest.ByClosing())
122 result.Response = autorest.Response{Response: resp}
123 return
124 }
125
126
127
128
129
130 func (client Client) Delete(ctx context.Context, resourceGroupName string, ruleName string) (result autorest.Response, err error) {
131 if tracing.IsEnabled() {
132 ctx = tracing.StartSpan(ctx, fqdn+"/Client.Delete")
133 defer func() {
134 sc := -1
135 if result.Response != nil {
136 sc = result.Response.StatusCode
137 }
138 tracing.EndSpan(ctx, sc, err)
139 }()
140 }
141 if err := validation.Validate([]validation.Validation{
142 {TargetValue: client.SubscriptionID,
143 Constraints: []validation.Constraint{{Target: "client.SubscriptionID", Name: validation.MinLength, Rule: 1, Chain: nil}}},
144 {TargetValue: resourceGroupName,
145 Constraints: []validation.Constraint{{Target: "resourceGroupName", Name: validation.MaxLength, Rule: 90, Chain: nil},
146 {Target: "resourceGroupName", Name: validation.MinLength, Rule: 1, Chain: nil}}}}); err != nil {
147 return result, validation.NewError("scheduledqueryrules.Client", "Delete", err.Error())
148 }
149
150 req, err := client.DeletePreparer(ctx, resourceGroupName, ruleName)
151 if err != nil {
152 err = autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "Delete", nil, "Failure preparing request")
153 return
154 }
155
156 resp, err := client.DeleteSender(req)
157 if err != nil {
158 result.Response = resp
159 err = autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "Delete", resp, "Failure sending request")
160 return
161 }
162
163 result, err = client.DeleteResponder(resp)
164 if err != nil {
165 err = autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "Delete", resp, "Failure responding to request")
166 return
167 }
168
169 return
170 }
171
172
173 func (client Client) DeletePreparer(ctx context.Context, resourceGroupName string, ruleName string) (*http.Request, error) {
174 pathParameters := map[string]interface{}{
175 "resourceGroupName": autorest.Encode("path", resourceGroupName),
176 "ruleName": autorest.Encode("path", ruleName),
177 "subscriptionId": autorest.Encode("path", client.SubscriptionID),
178 }
179
180 const APIVersion = "2021-08-01"
181 queryParameters := map[string]interface{}{
182 "api-version": APIVersion,
183 }
184
185 preparer := autorest.CreatePreparer(
186 autorest.AsDelete(),
187 autorest.WithBaseURL(client.BaseURI),
188 autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/scheduledQueryRules/{ruleName}", pathParameters),
189 autorest.WithQueryParameters(queryParameters))
190 return preparer.Prepare((&http.Request{}).WithContext(ctx))
191 }
192
193
194
195 func (client Client) DeleteSender(req *http.Request) (*http.Response, error) {
196 return client.Send(req, azure.DoRetryWithRegistration(client.Client))
197 }
198
199
200
201 func (client Client) DeleteResponder(resp *http.Response) (result autorest.Response, err error) {
202 err = autorest.Respond(
203 resp,
204 azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusNoContent),
205 autorest.ByClosing())
206 result.Response = resp
207 return
208 }
209
210
211
212
213
214 func (client Client) Get(ctx context.Context, resourceGroupName string, ruleName string) (result ResourceType, err error) {
215 if tracing.IsEnabled() {
216 ctx = tracing.StartSpan(ctx, fqdn+"/Client.Get")
217 defer func() {
218 sc := -1
219 if result.Response.Response != nil {
220 sc = result.Response.Response.StatusCode
221 }
222 tracing.EndSpan(ctx, sc, err)
223 }()
224 }
225 if err := validation.Validate([]validation.Validation{
226 {TargetValue: client.SubscriptionID,
227 Constraints: []validation.Constraint{{Target: "client.SubscriptionID", Name: validation.MinLength, Rule: 1, Chain: nil}}},
228 {TargetValue: resourceGroupName,
229 Constraints: []validation.Constraint{{Target: "resourceGroupName", Name: validation.MaxLength, Rule: 90, Chain: nil},
230 {Target: "resourceGroupName", Name: validation.MinLength, Rule: 1, Chain: nil}}}}); err != nil {
231 return result, validation.NewError("scheduledqueryrules.Client", "Get", err.Error())
232 }
233
234 req, err := client.GetPreparer(ctx, resourceGroupName, ruleName)
235 if err != nil {
236 err = autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "Get", nil, "Failure preparing request")
237 return
238 }
239
240 resp, err := client.GetSender(req)
241 if err != nil {
242 result.Response = autorest.Response{Response: resp}
243 err = autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "Get", resp, "Failure sending request")
244 return
245 }
246
247 result, err = client.GetResponder(resp)
248 if err != nil {
249 err = autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "Get", resp, "Failure responding to request")
250 return
251 }
252
253 return
254 }
255
256
257 func (client Client) GetPreparer(ctx context.Context, resourceGroupName string, ruleName string) (*http.Request, error) {
258 pathParameters := map[string]interface{}{
259 "resourceGroupName": autorest.Encode("path", resourceGroupName),
260 "ruleName": autorest.Encode("path", ruleName),
261 "subscriptionId": autorest.Encode("path", client.SubscriptionID),
262 }
263
264 const APIVersion = "2021-08-01"
265 queryParameters := map[string]interface{}{
266 "api-version": APIVersion,
267 }
268
269 preparer := autorest.CreatePreparer(
270 autorest.AsGet(),
271 autorest.WithBaseURL(client.BaseURI),
272 autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/scheduledQueryRules/{ruleName}", pathParameters),
273 autorest.WithQueryParameters(queryParameters))
274 return preparer.Prepare((&http.Request{}).WithContext(ctx))
275 }
276
277
278
279 func (client Client) GetSender(req *http.Request) (*http.Response, error) {
280 return client.Send(req, azure.DoRetryWithRegistration(client.Client))
281 }
282
283
284
285 func (client Client) GetResponder(resp *http.Response) (result ResourceType, err error) {
286 err = autorest.Respond(
287 resp,
288 azure.WithErrorUnlessStatusCode(http.StatusOK),
289 autorest.ByUnmarshallingJSON(&result),
290 autorest.ByClosing())
291 result.Response = autorest.Response{Response: resp}
292 return
293 }
294
295
296
297
298 func (client Client) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ResourceCollectionPage, err error) {
299 if tracing.IsEnabled() {
300 ctx = tracing.StartSpan(ctx, fqdn+"/Client.ListByResourceGroup")
301 defer func() {
302 sc := -1
303 if result.rc.Response.Response != nil {
304 sc = result.rc.Response.Response.StatusCode
305 }
306 tracing.EndSpan(ctx, sc, err)
307 }()
308 }
309 if err := validation.Validate([]validation.Validation{
310 {TargetValue: client.SubscriptionID,
311 Constraints: []validation.Constraint{{Target: "client.SubscriptionID", Name: validation.MinLength, Rule: 1, Chain: nil}}},
312 {TargetValue: resourceGroupName,
313 Constraints: []validation.Constraint{{Target: "resourceGroupName", Name: validation.MaxLength, Rule: 90, Chain: nil},
314 {Target: "resourceGroupName", Name: validation.MinLength, Rule: 1, Chain: nil}}}}); err != nil {
315 return result, validation.NewError("scheduledqueryrules.Client", "ListByResourceGroup", err.Error())
316 }
317
318 result.fn = client.listByResourceGroupNextResults
319 req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName)
320 if err != nil {
321 err = autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "ListByResourceGroup", nil, "Failure preparing request")
322 return
323 }
324
325 resp, err := client.ListByResourceGroupSender(req)
326 if err != nil {
327 result.rc.Response = autorest.Response{Response: resp}
328 err = autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "ListByResourceGroup", resp, "Failure sending request")
329 return
330 }
331
332 result.rc, err = client.ListByResourceGroupResponder(resp)
333 if err != nil {
334 err = autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "ListByResourceGroup", resp, "Failure responding to request")
335 return
336 }
337 if result.rc.hasNextLink() && result.rc.IsEmpty() {
338 err = result.NextWithContext(ctx)
339 return
340 }
341
342 return
343 }
344
345
346 func (client Client) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) {
347 pathParameters := map[string]interface{}{
348 "resourceGroupName": autorest.Encode("path", resourceGroupName),
349 "subscriptionId": autorest.Encode("path", client.SubscriptionID),
350 }
351
352 const APIVersion = "2021-08-01"
353 queryParameters := map[string]interface{}{
354 "api-version": APIVersion,
355 }
356
357 preparer := autorest.CreatePreparer(
358 autorest.AsGet(),
359 autorest.WithBaseURL(client.BaseURI),
360 autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/scheduledQueryRules", pathParameters),
361 autorest.WithQueryParameters(queryParameters))
362 return preparer.Prepare((&http.Request{}).WithContext(ctx))
363 }
364
365
366
367 func (client Client) ListByResourceGroupSender(req *http.Request) (*http.Response, error) {
368 return client.Send(req, azure.DoRetryWithRegistration(client.Client))
369 }
370
371
372
373 func (client Client) ListByResourceGroupResponder(resp *http.Response) (result ResourceCollection, err error) {
374 err = autorest.Respond(
375 resp,
376 azure.WithErrorUnlessStatusCode(http.StatusOK),
377 autorest.ByUnmarshallingJSON(&result),
378 autorest.ByClosing())
379 result.Response = autorest.Response{Response: resp}
380 return
381 }
382
383
384 func (client Client) listByResourceGroupNextResults(ctx context.Context, lastResults ResourceCollection) (result ResourceCollection, err error) {
385 req, err := lastResults.resourceCollectionPreparer(ctx)
386 if err != nil {
387 return result, autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "listByResourceGroupNextResults", nil, "Failure preparing next results request")
388 }
389 if req == nil {
390 return
391 }
392 resp, err := client.ListByResourceGroupSender(req)
393 if err != nil {
394 result.Response = autorest.Response{Response: resp}
395 return result, autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "listByResourceGroupNextResults", resp, "Failure sending next results request")
396 }
397 result, err = client.ListByResourceGroupResponder(resp)
398 if err != nil {
399 err = autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "listByResourceGroupNextResults", resp, "Failure responding to next results request")
400 }
401 return
402 }
403
404
405 func (client Client) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ResourceCollectionIterator, err error) {
406 if tracing.IsEnabled() {
407 ctx = tracing.StartSpan(ctx, fqdn+"/Client.ListByResourceGroup")
408 defer func() {
409 sc := -1
410 if result.Response().Response.Response != nil {
411 sc = result.page.Response().Response.Response.StatusCode
412 }
413 tracing.EndSpan(ctx, sc, err)
414 }()
415 }
416 result.page, err = client.ListByResourceGroup(ctx, resourceGroupName)
417 return
418 }
419
420
421 func (client Client) ListBySubscription(ctx context.Context) (result ResourceCollectionPage, err error) {
422 if tracing.IsEnabled() {
423 ctx = tracing.StartSpan(ctx, fqdn+"/Client.ListBySubscription")
424 defer func() {
425 sc := -1
426 if result.rc.Response.Response != nil {
427 sc = result.rc.Response.Response.StatusCode
428 }
429 tracing.EndSpan(ctx, sc, err)
430 }()
431 }
432 if err := validation.Validate([]validation.Validation{
433 {TargetValue: client.SubscriptionID,
434 Constraints: []validation.Constraint{{Target: "client.SubscriptionID", Name: validation.MinLength, Rule: 1, Chain: nil}}}}); err != nil {
435 return result, validation.NewError("scheduledqueryrules.Client", "ListBySubscription", err.Error())
436 }
437
438 result.fn = client.listBySubscriptionNextResults
439 req, err := client.ListBySubscriptionPreparer(ctx)
440 if err != nil {
441 err = autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "ListBySubscription", nil, "Failure preparing request")
442 return
443 }
444
445 resp, err := client.ListBySubscriptionSender(req)
446 if err != nil {
447 result.rc.Response = autorest.Response{Response: resp}
448 err = autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "ListBySubscription", resp, "Failure sending request")
449 return
450 }
451
452 result.rc, err = client.ListBySubscriptionResponder(resp)
453 if err != nil {
454 err = autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "ListBySubscription", resp, "Failure responding to request")
455 return
456 }
457 if result.rc.hasNextLink() && result.rc.IsEmpty() {
458 err = result.NextWithContext(ctx)
459 return
460 }
461
462 return
463 }
464
465
466 func (client Client) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error) {
467 pathParameters := map[string]interface{}{
468 "subscriptionId": autorest.Encode("path", client.SubscriptionID),
469 }
470
471 const APIVersion = "2021-08-01"
472 queryParameters := map[string]interface{}{
473 "api-version": APIVersion,
474 }
475
476 preparer := autorest.CreatePreparer(
477 autorest.AsGet(),
478 autorest.WithBaseURL(client.BaseURI),
479 autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Insights/scheduledQueryRules", pathParameters),
480 autorest.WithQueryParameters(queryParameters))
481 return preparer.Prepare((&http.Request{}).WithContext(ctx))
482 }
483
484
485
486 func (client Client) ListBySubscriptionSender(req *http.Request) (*http.Response, error) {
487 return client.Send(req, azure.DoRetryWithRegistration(client.Client))
488 }
489
490
491
492 func (client Client) ListBySubscriptionResponder(resp *http.Response) (result ResourceCollection, err error) {
493 err = autorest.Respond(
494 resp,
495 azure.WithErrorUnlessStatusCode(http.StatusOK),
496 autorest.ByUnmarshallingJSON(&result),
497 autorest.ByClosing())
498 result.Response = autorest.Response{Response: resp}
499 return
500 }
501
502
503 func (client Client) listBySubscriptionNextResults(ctx context.Context, lastResults ResourceCollection) (result ResourceCollection, err error) {
504 req, err := lastResults.resourceCollectionPreparer(ctx)
505 if err != nil {
506 return result, autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "listBySubscriptionNextResults", nil, "Failure preparing next results request")
507 }
508 if req == nil {
509 return
510 }
511 resp, err := client.ListBySubscriptionSender(req)
512 if err != nil {
513 result.Response = autorest.Response{Response: resp}
514 return result, autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "listBySubscriptionNextResults", resp, "Failure sending next results request")
515 }
516 result, err = client.ListBySubscriptionResponder(resp)
517 if err != nil {
518 err = autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "listBySubscriptionNextResults", resp, "Failure responding to next results request")
519 }
520 return
521 }
522
523
524 func (client Client) ListBySubscriptionComplete(ctx context.Context) (result ResourceCollectionIterator, err error) {
525 if tracing.IsEnabled() {
526 ctx = tracing.StartSpan(ctx, fqdn+"/Client.ListBySubscription")
527 defer func() {
528 sc := -1
529 if result.Response().Response.Response != nil {
530 sc = result.page.Response().Response.Response.StatusCode
531 }
532 tracing.EndSpan(ctx, sc, err)
533 }()
534 }
535 result.page, err = client.ListBySubscription(ctx)
536 return
537 }
538
539
540
541
542
543
544 func (client Client) Update(ctx context.Context, resourceGroupName string, ruleName string, parameters ResourcePatch) (result ResourceType, err error) {
545 if tracing.IsEnabled() {
546 ctx = tracing.StartSpan(ctx, fqdn+"/Client.Update")
547 defer func() {
548 sc := -1
549 if result.Response.Response != nil {
550 sc = result.Response.Response.StatusCode
551 }
552 tracing.EndSpan(ctx, sc, err)
553 }()
554 }
555 if err := validation.Validate([]validation.Validation{
556 {TargetValue: client.SubscriptionID,
557 Constraints: []validation.Constraint{{Target: "client.SubscriptionID", Name: validation.MinLength, Rule: 1, Chain: nil}}},
558 {TargetValue: resourceGroupName,
559 Constraints: []validation.Constraint{{Target: "resourceGroupName", Name: validation.MaxLength, Rule: 90, Chain: nil},
560 {Target: "resourceGroupName", Name: validation.MinLength, Rule: 1, Chain: nil}}}}); err != nil {
561 return result, validation.NewError("scheduledqueryrules.Client", "Update", err.Error())
562 }
563
564 req, err := client.UpdatePreparer(ctx, resourceGroupName, ruleName, parameters)
565 if err != nil {
566 err = autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "Update", nil, "Failure preparing request")
567 return
568 }
569
570 resp, err := client.UpdateSender(req)
571 if err != nil {
572 result.Response = autorest.Response{Response: resp}
573 err = autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "Update", resp, "Failure sending request")
574 return
575 }
576
577 result, err = client.UpdateResponder(resp)
578 if err != nil {
579 err = autorest.NewErrorWithError(err, "scheduledqueryrules.Client", "Update", resp, "Failure responding to request")
580 return
581 }
582
583 return
584 }
585
586
587 func (client Client) UpdatePreparer(ctx context.Context, resourceGroupName string, ruleName string, parameters ResourcePatch) (*http.Request, error) {
588 pathParameters := map[string]interface{}{
589 "resourceGroupName": autorest.Encode("path", resourceGroupName),
590 "ruleName": autorest.Encode("path", ruleName),
591 "subscriptionId": autorest.Encode("path", client.SubscriptionID),
592 }
593
594 const APIVersion = "2021-08-01"
595 queryParameters := map[string]interface{}{
596 "api-version": APIVersion,
597 }
598
599 preparer := autorest.CreatePreparer(
600 autorest.AsContentType("application/json; charset=utf-8"),
601 autorest.AsPatch(),
602 autorest.WithBaseURL(client.BaseURI),
603 autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/scheduledQueryRules/{ruleName}", pathParameters),
604 autorest.WithJSON(parameters),
605 autorest.WithQueryParameters(queryParameters))
606 return preparer.Prepare((&http.Request{}).WithContext(ctx))
607 }
608
609
610
611 func (client Client) UpdateSender(req *http.Request) (*http.Response, error) {
612 return client.Send(req, azure.DoRetryWithRegistration(client.Client))
613 }
614
615
616
617 func (client Client) UpdateResponder(resp *http.Response) (result ResourceType, err error) {
618 err = autorest.Respond(
619 resp,
620 azure.WithErrorUnlessStatusCode(http.StatusOK),
621 autorest.ByUnmarshallingJSON(&result),
622 autorest.ByClosing())
623 result.Response = autorest.Response{Response: resp}
624 return
625 }
626
View as plain text