1# coding=utf-8
2# --------------------------------------------------------------------------
3# Copyright (c) Microsoft Corporation. All rights reserved.
4# Licensed under the MIT License. See License.txt in the project root for
5# license information.
6#
7# Code generated by Microsoft (R) AutoRest Code Generator.
8# Changes may cause incorrect behavior and will be lost if the code is
9# regenerated.
10# --------------------------------------------------------------------------
11
12from msrest.paging import Paged
13
14
15class ApiContractPaged(Paged):
16    """
17    A paging container for iterating over a list of :class:`ApiContract <azure.mgmt.apimanagement.models.ApiContract>` object
18    """
19
20    _attribute_map = {
21        'next_link': {'key': 'nextLink', 'type': 'str'},
22        'current_page': {'key': 'value', 'type': '[ApiContract]'}
23    }
24
25    def __init__(self, *args, **kwargs):
26
27        super(ApiContractPaged, self).__init__(*args, **kwargs)
28class TagResourceContractPaged(Paged):
29    """
30    A paging container for iterating over a list of :class:`TagResourceContract <azure.mgmt.apimanagement.models.TagResourceContract>` object
31    """
32
33    _attribute_map = {
34        'next_link': {'key': 'nextLink', 'type': 'str'},
35        'current_page': {'key': 'value', 'type': '[TagResourceContract]'}
36    }
37
38    def __init__(self, *args, **kwargs):
39
40        super(TagResourceContractPaged, self).__init__(*args, **kwargs)
41class ApiRevisionContractPaged(Paged):
42    """
43    A paging container for iterating over a list of :class:`ApiRevisionContract <azure.mgmt.apimanagement.models.ApiRevisionContract>` object
44    """
45
46    _attribute_map = {
47        'next_link': {'key': 'nextLink', 'type': 'str'},
48        'current_page': {'key': 'value', 'type': '[ApiRevisionContract]'}
49    }
50
51    def __init__(self, *args, **kwargs):
52
53        super(ApiRevisionContractPaged, self).__init__(*args, **kwargs)
54class ApiReleaseContractPaged(Paged):
55    """
56    A paging container for iterating over a list of :class:`ApiReleaseContract <azure.mgmt.apimanagement.models.ApiReleaseContract>` object
57    """
58
59    _attribute_map = {
60        'next_link': {'key': 'nextLink', 'type': 'str'},
61        'current_page': {'key': 'value', 'type': '[ApiReleaseContract]'}
62    }
63
64    def __init__(self, *args, **kwargs):
65
66        super(ApiReleaseContractPaged, self).__init__(*args, **kwargs)
67class OperationContractPaged(Paged):
68    """
69    A paging container for iterating over a list of :class:`OperationContract <azure.mgmt.apimanagement.models.OperationContract>` object
70    """
71
72    _attribute_map = {
73        'next_link': {'key': 'nextLink', 'type': 'str'},
74        'current_page': {'key': 'value', 'type': '[OperationContract]'}
75    }
76
77    def __init__(self, *args, **kwargs):
78
79        super(OperationContractPaged, self).__init__(*args, **kwargs)
80class TagContractPaged(Paged):
81    """
82    A paging container for iterating over a list of :class:`TagContract <azure.mgmt.apimanagement.models.TagContract>` object
83    """
84
85    _attribute_map = {
86        'next_link': {'key': 'nextLink', 'type': 'str'},
87        'current_page': {'key': 'value', 'type': '[TagContract]'}
88    }
89
90    def __init__(self, *args, **kwargs):
91
92        super(TagContractPaged, self).__init__(*args, **kwargs)
93class ProductContractPaged(Paged):
94    """
95    A paging container for iterating over a list of :class:`ProductContract <azure.mgmt.apimanagement.models.ProductContract>` object
96    """
97
98    _attribute_map = {
99        'next_link': {'key': 'nextLink', 'type': 'str'},
100        'current_page': {'key': 'value', 'type': '[ProductContract]'}
101    }
102
103    def __init__(self, *args, **kwargs):
104
105        super(ProductContractPaged, self).__init__(*args, **kwargs)
106class SchemaContractPaged(Paged):
107    """
108    A paging container for iterating over a list of :class:`SchemaContract <azure.mgmt.apimanagement.models.SchemaContract>` object
109    """
110
111    _attribute_map = {
112        'next_link': {'key': 'nextLink', 'type': 'str'},
113        'current_page': {'key': 'value', 'type': '[SchemaContract]'}
114    }
115
116    def __init__(self, *args, **kwargs):
117
118        super(SchemaContractPaged, self).__init__(*args, **kwargs)
119class DiagnosticContractPaged(Paged):
120    """
121    A paging container for iterating over a list of :class:`DiagnosticContract <azure.mgmt.apimanagement.models.DiagnosticContract>` object
122    """
123
124    _attribute_map = {
125        'next_link': {'key': 'nextLink', 'type': 'str'},
126        'current_page': {'key': 'value', 'type': '[DiagnosticContract]'}
127    }
128
129    def __init__(self, *args, **kwargs):
130
131        super(DiagnosticContractPaged, self).__init__(*args, **kwargs)
132class IssueContractPaged(Paged):
133    """
134    A paging container for iterating over a list of :class:`IssueContract <azure.mgmt.apimanagement.models.IssueContract>` object
135    """
136
137    _attribute_map = {
138        'next_link': {'key': 'nextLink', 'type': 'str'},
139        'current_page': {'key': 'value', 'type': '[IssueContract]'}
140    }
141
142    def __init__(self, *args, **kwargs):
143
144        super(IssueContractPaged, self).__init__(*args, **kwargs)
145class IssueCommentContractPaged(Paged):
146    """
147    A paging container for iterating over a list of :class:`IssueCommentContract <azure.mgmt.apimanagement.models.IssueCommentContract>` object
148    """
149
150    _attribute_map = {
151        'next_link': {'key': 'nextLink', 'type': 'str'},
152        'current_page': {'key': 'value', 'type': '[IssueCommentContract]'}
153    }
154
155    def __init__(self, *args, **kwargs):
156
157        super(IssueCommentContractPaged, self).__init__(*args, **kwargs)
158class IssueAttachmentContractPaged(Paged):
159    """
160    A paging container for iterating over a list of :class:`IssueAttachmentContract <azure.mgmt.apimanagement.models.IssueAttachmentContract>` object
161    """
162
163    _attribute_map = {
164        'next_link': {'key': 'nextLink', 'type': 'str'},
165        'current_page': {'key': 'value', 'type': '[IssueAttachmentContract]'}
166    }
167
168    def __init__(self, *args, **kwargs):
169
170        super(IssueAttachmentContractPaged, self).__init__(*args, **kwargs)
171class TagDescriptionContractPaged(Paged):
172    """
173    A paging container for iterating over a list of :class:`TagDescriptionContract <azure.mgmt.apimanagement.models.TagDescriptionContract>` object
174    """
175
176    _attribute_map = {
177        'next_link': {'key': 'nextLink', 'type': 'str'},
178        'current_page': {'key': 'value', 'type': '[TagDescriptionContract]'}
179    }
180
181    def __init__(self, *args, **kwargs):
182
183        super(TagDescriptionContractPaged, self).__init__(*args, **kwargs)
184class ApiVersionSetContractPaged(Paged):
185    """
186    A paging container for iterating over a list of :class:`ApiVersionSetContract <azure.mgmt.apimanagement.models.ApiVersionSetContract>` object
187    """
188
189    _attribute_map = {
190        'next_link': {'key': 'nextLink', 'type': 'str'},
191        'current_page': {'key': 'value', 'type': '[ApiVersionSetContract]'}
192    }
193
194    def __init__(self, *args, **kwargs):
195
196        super(ApiVersionSetContractPaged, self).__init__(*args, **kwargs)
197class AuthorizationServerContractPaged(Paged):
198    """
199    A paging container for iterating over a list of :class:`AuthorizationServerContract <azure.mgmt.apimanagement.models.AuthorizationServerContract>` object
200    """
201
202    _attribute_map = {
203        'next_link': {'key': 'nextLink', 'type': 'str'},
204        'current_page': {'key': 'value', 'type': '[AuthorizationServerContract]'}
205    }
206
207    def __init__(self, *args, **kwargs):
208
209        super(AuthorizationServerContractPaged, self).__init__(*args, **kwargs)
210class BackendContractPaged(Paged):
211    """
212    A paging container for iterating over a list of :class:`BackendContract <azure.mgmt.apimanagement.models.BackendContract>` object
213    """
214
215    _attribute_map = {
216        'next_link': {'key': 'nextLink', 'type': 'str'},
217        'current_page': {'key': 'value', 'type': '[BackendContract]'}
218    }
219
220    def __init__(self, *args, **kwargs):
221
222        super(BackendContractPaged, self).__init__(*args, **kwargs)
223class CacheContractPaged(Paged):
224    """
225    A paging container for iterating over a list of :class:`CacheContract <azure.mgmt.apimanagement.models.CacheContract>` object
226    """
227
228    _attribute_map = {
229        'next_link': {'key': 'nextLink', 'type': 'str'},
230        'current_page': {'key': 'value', 'type': '[CacheContract]'}
231    }
232
233    def __init__(self, *args, **kwargs):
234
235        super(CacheContractPaged, self).__init__(*args, **kwargs)
236class CertificateContractPaged(Paged):
237    """
238    A paging container for iterating over a list of :class:`CertificateContract <azure.mgmt.apimanagement.models.CertificateContract>` object
239    """
240
241    _attribute_map = {
242        'next_link': {'key': 'nextLink', 'type': 'str'},
243        'current_page': {'key': 'value', 'type': '[CertificateContract]'}
244    }
245
246    def __init__(self, *args, **kwargs):
247
248        super(CertificateContractPaged, self).__init__(*args, **kwargs)
249class OperationPaged(Paged):
250    """
251    A paging container for iterating over a list of :class:`Operation <azure.mgmt.apimanagement.models.Operation>` object
252    """
253
254    _attribute_map = {
255        'next_link': {'key': 'nextLink', 'type': 'str'},
256        'current_page': {'key': 'value', 'type': '[Operation]'}
257    }
258
259    def __init__(self, *args, **kwargs):
260
261        super(OperationPaged, self).__init__(*args, **kwargs)
262class ResourceSkuResultPaged(Paged):
263    """
264    A paging container for iterating over a list of :class:`ResourceSkuResult <azure.mgmt.apimanagement.models.ResourceSkuResult>` object
265    """
266
267    _attribute_map = {
268        'next_link': {'key': 'nextLink', 'type': 'str'},
269        'current_page': {'key': 'value', 'type': '[ResourceSkuResult]'}
270    }
271
272    def __init__(self, *args, **kwargs):
273
274        super(ResourceSkuResultPaged, self).__init__(*args, **kwargs)
275class ApiManagementServiceResourcePaged(Paged):
276    """
277    A paging container for iterating over a list of :class:`ApiManagementServiceResource <azure.mgmt.apimanagement.models.ApiManagementServiceResource>` object
278    """
279
280    _attribute_map = {
281        'next_link': {'key': 'nextLink', 'type': 'str'},
282        'current_page': {'key': 'value', 'type': '[ApiManagementServiceResource]'}
283    }
284
285    def __init__(self, *args, **kwargs):
286
287        super(ApiManagementServiceResourcePaged, self).__init__(*args, **kwargs)
288class EmailTemplateContractPaged(Paged):
289    """
290    A paging container for iterating over a list of :class:`EmailTemplateContract <azure.mgmt.apimanagement.models.EmailTemplateContract>` object
291    """
292
293    _attribute_map = {
294        'next_link': {'key': 'nextLink', 'type': 'str'},
295        'current_page': {'key': 'value', 'type': '[EmailTemplateContract]'}
296    }
297
298    def __init__(self, *args, **kwargs):
299
300        super(EmailTemplateContractPaged, self).__init__(*args, **kwargs)
301class GatewayContractPaged(Paged):
302    """
303    A paging container for iterating over a list of :class:`GatewayContract <azure.mgmt.apimanagement.models.GatewayContract>` object
304    """
305
306    _attribute_map = {
307        'next_link': {'key': 'nextLink', 'type': 'str'},
308        'current_page': {'key': 'value', 'type': '[GatewayContract]'}
309    }
310
311    def __init__(self, *args, **kwargs):
312
313        super(GatewayContractPaged, self).__init__(*args, **kwargs)
314class GatewayHostnameConfigurationContractPaged(Paged):
315    """
316    A paging container for iterating over a list of :class:`GatewayHostnameConfigurationContract <azure.mgmt.apimanagement.models.GatewayHostnameConfigurationContract>` object
317    """
318
319    _attribute_map = {
320        'next_link': {'key': 'nextLink', 'type': 'str'},
321        'current_page': {'key': 'value', 'type': '[GatewayHostnameConfigurationContract]'}
322    }
323
324    def __init__(self, *args, **kwargs):
325
326        super(GatewayHostnameConfigurationContractPaged, self).__init__(*args, **kwargs)
327class GroupContractPaged(Paged):
328    """
329    A paging container for iterating over a list of :class:`GroupContract <azure.mgmt.apimanagement.models.GroupContract>` object
330    """
331
332    _attribute_map = {
333        'next_link': {'key': 'nextLink', 'type': 'str'},
334        'current_page': {'key': 'value', 'type': '[GroupContract]'}
335    }
336
337    def __init__(self, *args, **kwargs):
338
339        super(GroupContractPaged, self).__init__(*args, **kwargs)
340class UserContractPaged(Paged):
341    """
342    A paging container for iterating over a list of :class:`UserContract <azure.mgmt.apimanagement.models.UserContract>` object
343    """
344
345    _attribute_map = {
346        'next_link': {'key': 'nextLink', 'type': 'str'},
347        'current_page': {'key': 'value', 'type': '[UserContract]'}
348    }
349
350    def __init__(self, *args, **kwargs):
351
352        super(UserContractPaged, self).__init__(*args, **kwargs)
353class IdentityProviderContractPaged(Paged):
354    """
355    A paging container for iterating over a list of :class:`IdentityProviderContract <azure.mgmt.apimanagement.models.IdentityProviderContract>` object
356    """
357
358    _attribute_map = {
359        'next_link': {'key': 'nextLink', 'type': 'str'},
360        'current_page': {'key': 'value', 'type': '[IdentityProviderContract]'}
361    }
362
363    def __init__(self, *args, **kwargs):
364
365        super(IdentityProviderContractPaged, self).__init__(*args, **kwargs)
366class LoggerContractPaged(Paged):
367    """
368    A paging container for iterating over a list of :class:`LoggerContract <azure.mgmt.apimanagement.models.LoggerContract>` object
369    """
370
371    _attribute_map = {
372        'next_link': {'key': 'nextLink', 'type': 'str'},
373        'current_page': {'key': 'value', 'type': '[LoggerContract]'}
374    }
375
376    def __init__(self, *args, **kwargs):
377
378        super(LoggerContractPaged, self).__init__(*args, **kwargs)
379class NamedValueContractPaged(Paged):
380    """
381    A paging container for iterating over a list of :class:`NamedValueContract <azure.mgmt.apimanagement.models.NamedValueContract>` object
382    """
383
384    _attribute_map = {
385        'next_link': {'key': 'nextLink', 'type': 'str'},
386        'current_page': {'key': 'value', 'type': '[NamedValueContract]'}
387    }
388
389    def __init__(self, *args, **kwargs):
390
391        super(NamedValueContractPaged, self).__init__(*args, **kwargs)
392class NotificationContractPaged(Paged):
393    """
394    A paging container for iterating over a list of :class:`NotificationContract <azure.mgmt.apimanagement.models.NotificationContract>` object
395    """
396
397    _attribute_map = {
398        'next_link': {'key': 'nextLink', 'type': 'str'},
399        'current_page': {'key': 'value', 'type': '[NotificationContract]'}
400    }
401
402    def __init__(self, *args, **kwargs):
403
404        super(NotificationContractPaged, self).__init__(*args, **kwargs)
405class OpenidConnectProviderContractPaged(Paged):
406    """
407    A paging container for iterating over a list of :class:`OpenidConnectProviderContract <azure.mgmt.apimanagement.models.OpenidConnectProviderContract>` object
408    """
409
410    _attribute_map = {
411        'next_link': {'key': 'nextLink', 'type': 'str'},
412        'current_page': {'key': 'value', 'type': '[OpenidConnectProviderContract]'}
413    }
414
415    def __init__(self, *args, **kwargs):
416
417        super(OpenidConnectProviderContractPaged, self).__init__(*args, **kwargs)
418class SubscriptionContractPaged(Paged):
419    """
420    A paging container for iterating over a list of :class:`SubscriptionContract <azure.mgmt.apimanagement.models.SubscriptionContract>` object
421    """
422
423    _attribute_map = {
424        'next_link': {'key': 'nextLink', 'type': 'str'},
425        'current_page': {'key': 'value', 'type': '[SubscriptionContract]'}
426    }
427
428    def __init__(self, *args, **kwargs):
429
430        super(SubscriptionContractPaged, self).__init__(*args, **kwargs)
431class RegionContractPaged(Paged):
432    """
433    A paging container for iterating over a list of :class:`RegionContract <azure.mgmt.apimanagement.models.RegionContract>` object
434    """
435
436    _attribute_map = {
437        'next_link': {'key': 'nextLink', 'type': 'str'},
438        'current_page': {'key': 'value', 'type': '[RegionContract]'}
439    }
440
441    def __init__(self, *args, **kwargs):
442
443        super(RegionContractPaged, self).__init__(*args, **kwargs)
444class ReportRecordContractPaged(Paged):
445    """
446    A paging container for iterating over a list of :class:`ReportRecordContract <azure.mgmt.apimanagement.models.ReportRecordContract>` object
447    """
448
449    _attribute_map = {
450        'next_link': {'key': 'nextLink', 'type': 'str'},
451        'current_page': {'key': 'value', 'type': '[ReportRecordContract]'}
452    }
453
454    def __init__(self, *args, **kwargs):
455
456        super(ReportRecordContractPaged, self).__init__(*args, **kwargs)
457class RequestReportRecordContractPaged(Paged):
458    """
459    A paging container for iterating over a list of :class:`RequestReportRecordContract <azure.mgmt.apimanagement.models.RequestReportRecordContract>` object
460    """
461
462    _attribute_map = {
463        'next_link': {'key': 'nextLink', 'type': 'str'},
464        'current_page': {'key': 'value', 'type': '[RequestReportRecordContract]'}
465    }
466
467    def __init__(self, *args, **kwargs):
468
469        super(RequestReportRecordContractPaged, self).__init__(*args, **kwargs)
470class UserIdentityContractPaged(Paged):
471    """
472    A paging container for iterating over a list of :class:`UserIdentityContract <azure.mgmt.apimanagement.models.UserIdentityContract>` object
473    """
474
475    _attribute_map = {
476        'next_link': {'key': 'nextLink', 'type': 'str'},
477        'current_page': {'key': 'value', 'type': '[UserIdentityContract]'}
478    }
479
480    def __init__(self, *args, **kwargs):
481
482        super(UserIdentityContractPaged, self).__init__(*args, **kwargs)
483