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 license information.
5# Code generated by Microsoft (R) AutoRest Code Generator.
6# Changes may cause incorrect behavior and will be lost if the code is regenerated.
7# --------------------------------------------------------------------------
8
9try:
10    from ._models_py3 import ActivationProperties
11    from ._models_py3 import ActiveDirectoryObject
12    from ._models_py3 import Actor
13    from ._models_py3 import CallbackConfig
14    from ._models_py3 import ConnectedRegistry
15    from ._models_py3 import ConnectedRegistryListResult
16    from ._models_py3 import ConnectedRegistryUpdateParameters
17    from ._models_py3 import EncryptionProperty
18    from ._models_py3 import ErrorResponse
19    from ._models_py3 import ErrorResponseBody
20    from ._models_py3 import Event
21    from ._models_py3 import EventContent
22    from ._models_py3 import EventInfo
23    from ._models_py3 import EventListResult
24    from ._models_py3 import EventRequestMessage
25    from ._models_py3 import EventResponseMessage
26    from ._models_py3 import ExportPipeline
27    from ._models_py3 import ExportPipelineListResult
28    from ._models_py3 import ExportPipelineTargetProperties
29    from ._models_py3 import GenerateCredentialsParameters
30    from ._models_py3 import GenerateCredentialsResult
31    from ._models_py3 import IPRule
32    from ._models_py3 import IdentityProperties
33    from ._models_py3 import ImportImageParameters
34    from ._models_py3 import ImportPipeline
35    from ._models_py3 import ImportPipelineListResult
36    from ._models_py3 import ImportPipelineSourceProperties
37    from ._models_py3 import ImportSource
38    from ._models_py3 import ImportSourceCredentials
39    from ._models_py3 import InnerErrorDescription
40    from ._models_py3 import KeyVaultProperties
41    from ._models_py3 import LoggingProperties
42    from ._models_py3 import LoginServerProperties
43    from ._models_py3 import NetworkRuleSet
44    from ._models_py3 import OperationDefinition
45    from ._models_py3 import OperationDisplayDefinition
46    from ._models_py3 import OperationListResult
47    from ._models_py3 import OperationLogSpecificationDefinition
48    from ._models_py3 import OperationMetricSpecificationDefinition
49    from ._models_py3 import OperationServiceSpecificationDefinition
50    from ._models_py3 import ParentProperties
51    from ._models_py3 import PipelineRun
52    from ._models_py3 import PipelineRunListResult
53    from ._models_py3 import PipelineRunRequest
54    from ._models_py3 import PipelineRunResponse
55    from ._models_py3 import PipelineRunSourceProperties
56    from ._models_py3 import PipelineRunTargetProperties
57    from ._models_py3 import PipelineSourceTriggerDescriptor
58    from ._models_py3 import PipelineSourceTriggerProperties
59    from ._models_py3 import PipelineTriggerDescriptor
60    from ._models_py3 import PipelineTriggerProperties
61    from ._models_py3 import Policies
62    from ._models_py3 import PrivateEndpoint
63    from ._models_py3 import PrivateEndpointConnection
64    from ._models_py3 import PrivateEndpointConnectionListResult
65    from ._models_py3 import PrivateLinkResource
66    from ._models_py3 import PrivateLinkResourceListResult
67    from ._models_py3 import PrivateLinkServiceConnectionState
68    from ._models_py3 import ProgressProperties
69    from ._models_py3 import ProxyResource
70    from ._models_py3 import QuarantinePolicy
71    from ._models_py3 import RegenerateCredentialParameters
72    from ._models_py3 import Registry
73    from ._models_py3 import RegistryListCredentialsResult
74    from ._models_py3 import RegistryListResult
75    from ._models_py3 import RegistryNameCheckRequest
76    from ._models_py3 import RegistryNameStatus
77    from ._models_py3 import RegistryPassword
78    from ._models_py3 import RegistryUpdateParameters
79    from ._models_py3 import RegistryUsage
80    from ._models_py3 import RegistryUsageListResult
81    from ._models_py3 import Replication
82    from ._models_py3 import ReplicationListResult
83    from ._models_py3 import ReplicationUpdateParameters
84    from ._models_py3 import Request
85    from ._models_py3 import Resource
86    from ._models_py3 import RetentionPolicy
87    from ._models_py3 import ScopeMap
88    from ._models_py3 import ScopeMapListResult
89    from ._models_py3 import ScopeMapUpdateParameters
90    from ._models_py3 import Sku
91    from ._models_py3 import Source
92    from ._models_py3 import Status
93    from ._models_py3 import StatusDetailProperties
94    from ._models_py3 import SyncProperties
95    from ._models_py3 import SyncUpdateProperties
96    from ._models_py3 import SystemData
97    from ._models_py3 import Target
98    from ._models_py3 import TlsCertificateProperties
99    from ._models_py3 import TlsProperties
100    from ._models_py3 import Token
101    from ._models_py3 import TokenCertificate
102    from ._models_py3 import TokenCredentialsProperties
103    from ._models_py3 import TokenListResult
104    from ._models_py3 import TokenPassword
105    from ._models_py3 import TokenUpdateParameters
106    from ._models_py3 import TrustPolicy
107    from ._models_py3 import UserIdentityProperties
108    from ._models_py3 import VirtualNetworkRule
109    from ._models_py3 import Webhook
110    from ._models_py3 import WebhookCreateParameters
111    from ._models_py3 import WebhookListResult
112    from ._models_py3 import WebhookUpdateParameters
113except (SyntaxError, ImportError):
114    from ._models import ActivationProperties  # type: ignore
115    from ._models import ActiveDirectoryObject  # type: ignore
116    from ._models import Actor  # type: ignore
117    from ._models import CallbackConfig  # type: ignore
118    from ._models import ConnectedRegistry  # type: ignore
119    from ._models import ConnectedRegistryListResult  # type: ignore
120    from ._models import ConnectedRegistryUpdateParameters  # type: ignore
121    from ._models import EncryptionProperty  # type: ignore
122    from ._models import ErrorResponse  # type: ignore
123    from ._models import ErrorResponseBody  # type: ignore
124    from ._models import Event  # type: ignore
125    from ._models import EventContent  # type: ignore
126    from ._models import EventInfo  # type: ignore
127    from ._models import EventListResult  # type: ignore
128    from ._models import EventRequestMessage  # type: ignore
129    from ._models import EventResponseMessage  # type: ignore
130    from ._models import ExportPipeline  # type: ignore
131    from ._models import ExportPipelineListResult  # type: ignore
132    from ._models import ExportPipelineTargetProperties  # type: ignore
133    from ._models import GenerateCredentialsParameters  # type: ignore
134    from ._models import GenerateCredentialsResult  # type: ignore
135    from ._models import IPRule  # type: ignore
136    from ._models import IdentityProperties  # type: ignore
137    from ._models import ImportImageParameters  # type: ignore
138    from ._models import ImportPipeline  # type: ignore
139    from ._models import ImportPipelineListResult  # type: ignore
140    from ._models import ImportPipelineSourceProperties  # type: ignore
141    from ._models import ImportSource  # type: ignore
142    from ._models import ImportSourceCredentials  # type: ignore
143    from ._models import InnerErrorDescription  # type: ignore
144    from ._models import KeyVaultProperties  # type: ignore
145    from ._models import LoggingProperties  # type: ignore
146    from ._models import LoginServerProperties  # type: ignore
147    from ._models import NetworkRuleSet  # type: ignore
148    from ._models import OperationDefinition  # type: ignore
149    from ._models import OperationDisplayDefinition  # type: ignore
150    from ._models import OperationListResult  # type: ignore
151    from ._models import OperationLogSpecificationDefinition  # type: ignore
152    from ._models import OperationMetricSpecificationDefinition  # type: ignore
153    from ._models import OperationServiceSpecificationDefinition  # type: ignore
154    from ._models import ParentProperties  # type: ignore
155    from ._models import PipelineRun  # type: ignore
156    from ._models import PipelineRunListResult  # type: ignore
157    from ._models import PipelineRunRequest  # type: ignore
158    from ._models import PipelineRunResponse  # type: ignore
159    from ._models import PipelineRunSourceProperties  # type: ignore
160    from ._models import PipelineRunTargetProperties  # type: ignore
161    from ._models import PipelineSourceTriggerDescriptor  # type: ignore
162    from ._models import PipelineSourceTriggerProperties  # type: ignore
163    from ._models import PipelineTriggerDescriptor  # type: ignore
164    from ._models import PipelineTriggerProperties  # type: ignore
165    from ._models import Policies  # type: ignore
166    from ._models import PrivateEndpoint  # type: ignore
167    from ._models import PrivateEndpointConnection  # type: ignore
168    from ._models import PrivateEndpointConnectionListResult  # type: ignore
169    from ._models import PrivateLinkResource  # type: ignore
170    from ._models import PrivateLinkResourceListResult  # type: ignore
171    from ._models import PrivateLinkServiceConnectionState  # type: ignore
172    from ._models import ProgressProperties  # type: ignore
173    from ._models import ProxyResource  # type: ignore
174    from ._models import QuarantinePolicy  # type: ignore
175    from ._models import RegenerateCredentialParameters  # type: ignore
176    from ._models import Registry  # type: ignore
177    from ._models import RegistryListCredentialsResult  # type: ignore
178    from ._models import RegistryListResult  # type: ignore
179    from ._models import RegistryNameCheckRequest  # type: ignore
180    from ._models import RegistryNameStatus  # type: ignore
181    from ._models import RegistryPassword  # type: ignore
182    from ._models import RegistryUpdateParameters  # type: ignore
183    from ._models import RegistryUsage  # type: ignore
184    from ._models import RegistryUsageListResult  # type: ignore
185    from ._models import Replication  # type: ignore
186    from ._models import ReplicationListResult  # type: ignore
187    from ._models import ReplicationUpdateParameters  # type: ignore
188    from ._models import Request  # type: ignore
189    from ._models import Resource  # type: ignore
190    from ._models import RetentionPolicy  # type: ignore
191    from ._models import ScopeMap  # type: ignore
192    from ._models import ScopeMapListResult  # type: ignore
193    from ._models import ScopeMapUpdateParameters  # type: ignore
194    from ._models import Sku  # type: ignore
195    from ._models import Source  # type: ignore
196    from ._models import Status  # type: ignore
197    from ._models import StatusDetailProperties  # type: ignore
198    from ._models import SyncProperties  # type: ignore
199    from ._models import SyncUpdateProperties  # type: ignore
200    from ._models import SystemData  # type: ignore
201    from ._models import Target  # type: ignore
202    from ._models import TlsCertificateProperties  # type: ignore
203    from ._models import TlsProperties  # type: ignore
204    from ._models import Token  # type: ignore
205    from ._models import TokenCertificate  # type: ignore
206    from ._models import TokenCredentialsProperties  # type: ignore
207    from ._models import TokenListResult  # type: ignore
208    from ._models import TokenPassword  # type: ignore
209    from ._models import TokenUpdateParameters  # type: ignore
210    from ._models import TrustPolicy  # type: ignore
211    from ._models import UserIdentityProperties  # type: ignore
212    from ._models import VirtualNetworkRule  # type: ignore
213    from ._models import Webhook  # type: ignore
214    from ._models import WebhookCreateParameters  # type: ignore
215    from ._models import WebhookListResult  # type: ignore
216    from ._models import WebhookUpdateParameters  # type: ignore
217
218from ._container_registry_management_client_enums import (
219    Action,
220    ActionsRequired,
221    ActivationStatus,
222    AuditLogStatus,
223    CertificateType,
224    ConnectedRegistryMode,
225    ConnectionState,
226    ConnectionStatus,
227    CreatedByType,
228    DefaultAction,
229    EncryptionStatus,
230    ImportMode,
231    LastModifiedByType,
232    LogLevel,
233    NetworkRuleBypassOptions,
234    PasswordName,
235    PipelineOptions,
236    PipelineRunSourceType,
237    PipelineRunTargetType,
238    PipelineSourceType,
239    PolicyStatus,
240    ProvisioningState,
241    PublicNetworkAccess,
242    RegistryUsageUnit,
243    ResourceIdentityType,
244    SkuName,
245    SkuTier,
246    TlsStatus,
247    TokenCertificateName,
248    TokenPasswordName,
249    TokenStatus,
250    TriggerStatus,
251    TrustPolicyType,
252    WebhookAction,
253    WebhookStatus,
254    ZoneRedundancy,
255)
256
257__all__ = [
258    'ActivationProperties',
259    'ActiveDirectoryObject',
260    'Actor',
261    'CallbackConfig',
262    'ConnectedRegistry',
263    'ConnectedRegistryListResult',
264    'ConnectedRegistryUpdateParameters',
265    'EncryptionProperty',
266    'ErrorResponse',
267    'ErrorResponseBody',
268    'Event',
269    'EventContent',
270    'EventInfo',
271    'EventListResult',
272    'EventRequestMessage',
273    'EventResponseMessage',
274    'ExportPipeline',
275    'ExportPipelineListResult',
276    'ExportPipelineTargetProperties',
277    'GenerateCredentialsParameters',
278    'GenerateCredentialsResult',
279    'IPRule',
280    'IdentityProperties',
281    'ImportImageParameters',
282    'ImportPipeline',
283    'ImportPipelineListResult',
284    'ImportPipelineSourceProperties',
285    'ImportSource',
286    'ImportSourceCredentials',
287    'InnerErrorDescription',
288    'KeyVaultProperties',
289    'LoggingProperties',
290    'LoginServerProperties',
291    'NetworkRuleSet',
292    'OperationDefinition',
293    'OperationDisplayDefinition',
294    'OperationListResult',
295    'OperationLogSpecificationDefinition',
296    'OperationMetricSpecificationDefinition',
297    'OperationServiceSpecificationDefinition',
298    'ParentProperties',
299    'PipelineRun',
300    'PipelineRunListResult',
301    'PipelineRunRequest',
302    'PipelineRunResponse',
303    'PipelineRunSourceProperties',
304    'PipelineRunTargetProperties',
305    'PipelineSourceTriggerDescriptor',
306    'PipelineSourceTriggerProperties',
307    'PipelineTriggerDescriptor',
308    'PipelineTriggerProperties',
309    'Policies',
310    'PrivateEndpoint',
311    'PrivateEndpointConnection',
312    'PrivateEndpointConnectionListResult',
313    'PrivateLinkResource',
314    'PrivateLinkResourceListResult',
315    'PrivateLinkServiceConnectionState',
316    'ProgressProperties',
317    'ProxyResource',
318    'QuarantinePolicy',
319    'RegenerateCredentialParameters',
320    'Registry',
321    'RegistryListCredentialsResult',
322    'RegistryListResult',
323    'RegistryNameCheckRequest',
324    'RegistryNameStatus',
325    'RegistryPassword',
326    'RegistryUpdateParameters',
327    'RegistryUsage',
328    'RegistryUsageListResult',
329    'Replication',
330    'ReplicationListResult',
331    'ReplicationUpdateParameters',
332    'Request',
333    'Resource',
334    'RetentionPolicy',
335    'ScopeMap',
336    'ScopeMapListResult',
337    'ScopeMapUpdateParameters',
338    'Sku',
339    'Source',
340    'Status',
341    'StatusDetailProperties',
342    'SyncProperties',
343    'SyncUpdateProperties',
344    'SystemData',
345    'Target',
346    'TlsCertificateProperties',
347    'TlsProperties',
348    'Token',
349    'TokenCertificate',
350    'TokenCredentialsProperties',
351    'TokenListResult',
352    'TokenPassword',
353    'TokenUpdateParameters',
354    'TrustPolicy',
355    'UserIdentityProperties',
356    'VirtualNetworkRule',
357    'Webhook',
358    'WebhookCreateParameters',
359    'WebhookListResult',
360    'WebhookUpdateParameters',
361    'Action',
362    'ActionsRequired',
363    'ActivationStatus',
364    'AuditLogStatus',
365    'CertificateType',
366    'ConnectedRegistryMode',
367    'ConnectionState',
368    'ConnectionStatus',
369    'CreatedByType',
370    'DefaultAction',
371    'EncryptionStatus',
372    'ImportMode',
373    'LastModifiedByType',
374    'LogLevel',
375    'NetworkRuleBypassOptions',
376    'PasswordName',
377    'PipelineOptions',
378    'PipelineRunSourceType',
379    'PipelineRunTargetType',
380    'PipelineSourceType',
381    'PolicyStatus',
382    'ProvisioningState',
383    'PublicNetworkAccess',
384    'RegistryUsageUnit',
385    'ResourceIdentityType',
386    'SkuName',
387    'SkuTier',
388    'TlsStatus',
389    'TokenCertificateName',
390    'TokenPasswordName',
391    'TokenStatus',
392    'TriggerStatus',
393    'TrustPolicyType',
394    'WebhookAction',
395    'WebhookStatus',
396    'ZoneRedundancy',
397]
398