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 AgentPool
11    from ._models_py3 import AgentPoolAvailableVersions
12    from ._models_py3 import AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem
13    from ._models_py3 import AgentPoolListResult
14    from ._models_py3 import AgentPoolUpgradeProfile
15    from ._models_py3 import AgentPoolUpgradeProfilePropertiesUpgradesItem
16    from ._models_py3 import AgentPoolUpgradeSettings
17    from ._models_py3 import CloudErrorBody
18    from ._models_py3 import Components1Q1Og48SchemasManagedclusterAllof1
19    from ._models_py3 import Components1Umhcm8SchemasManagedclusteridentityPropertiesUserassignedidentitiesAdditionalproperties
20    from ._models_py3 import ComponentsQit0EtSchemasManagedclusterpropertiesPropertiesIdentityprofileAdditionalproperties
21    from ._models_py3 import ContainerServiceDiagnosticsProfile
22    from ._models_py3 import ContainerServiceLinuxProfile
23    from ._models_py3 import ContainerServiceMasterProfile
24    from ._models_py3 import ContainerServiceNetworkProfile
25    from ._models_py3 import ContainerServiceSshConfiguration
26    from ._models_py3 import ContainerServiceSshPublicKey
27    from ._models_py3 import ContainerServiceVMDiagnostics
28    from ._models_py3 import CredentialResult
29    from ._models_py3 import CredentialResults
30    from ._models_py3 import EndpointDependency
31    from ._models_py3 import EndpointDetail
32    from ._models_py3 import ExtendedLocation
33    from ._models_py3 import KubeletConfig
34    from ._models_py3 import LinuxOSConfig
35    from ._models_py3 import MaintenanceConfiguration
36    from ._models_py3 import MaintenanceConfigurationListResult
37    from ._models_py3 import ManagedCluster
38    from ._models_py3 import ManagedClusterAADProfile
39    from ._models_py3 import ManagedClusterAPIServerAccessProfile
40    from ._models_py3 import ManagedClusterAccessProfile
41    from ._models_py3 import ManagedClusterAddonProfile
42    from ._models_py3 import ManagedClusterAddonProfileIdentity
43    from ._models_py3 import ManagedClusterAgentPoolProfile
44    from ._models_py3 import ManagedClusterAgentPoolProfileProperties
45    from ._models_py3 import ManagedClusterAutoUpgradeProfile
46    from ._models_py3 import ManagedClusterHTTPProxyConfig
47    from ._models_py3 import ManagedClusterIdentity
48    from ._models_py3 import ManagedClusterListResult
49    from ._models_py3 import ManagedClusterLoadBalancerProfile
50    from ._models_py3 import ManagedClusterLoadBalancerProfileManagedOutboundIPs
51    from ._models_py3 import ManagedClusterLoadBalancerProfileOutboundIPPrefixes
52    from ._models_py3 import ManagedClusterLoadBalancerProfileOutboundIPs
53    from ._models_py3 import ManagedClusterPodIdentity
54    from ._models_py3 import ManagedClusterPodIdentityException
55    from ._models_py3 import ManagedClusterPodIdentityProfile
56    from ._models_py3 import ManagedClusterPodIdentityProvisioningError
57    from ._models_py3 import ManagedClusterPodIdentityProvisioningErrorBody
58    from ._models_py3 import ManagedClusterPodIdentityProvisioningInfo
59    from ._models_py3 import ManagedClusterPoolUpgradeProfile
60    from ._models_py3 import ManagedClusterPoolUpgradeProfileUpgradesItem
61    from ._models_py3 import ManagedClusterPropertiesAutoScalerProfile
62    from ._models_py3 import ManagedClusterSKU
63    from ._models_py3 import ManagedClusterServicePrincipalProfile
64    from ._models_py3 import ManagedClusterUpgradeProfile
65    from ._models_py3 import ManagedClusterWindowsProfile
66    from ._models_py3 import OSOptionProfile
67    from ._models_py3 import OSOptionProperty
68    from ._models_py3 import OperationListResult
69    from ._models_py3 import OperationValue
70    from ._models_py3 import OutboundEnvironmentEndpoint
71    from ._models_py3 import OutboundEnvironmentEndpointCollection
72    from ._models_py3 import PowerState
73    from ._models_py3 import PrivateEndpoint
74    from ._models_py3 import PrivateEndpointConnection
75    from ._models_py3 import PrivateEndpointConnectionListResult
76    from ._models_py3 import PrivateLinkResource
77    from ._models_py3 import PrivateLinkResourcesListResult
78    from ._models_py3 import PrivateLinkServiceConnectionState
79    from ._models_py3 import Resource
80    from ._models_py3 import ResourceReference
81    from ._models_py3 import RunCommandRequest
82    from ._models_py3 import RunCommandResult
83    from ._models_py3 import SubResource
84    from ._models_py3 import SysctlConfig
85    from ._models_py3 import SystemData
86    from ._models_py3 import TagsObject
87    from ._models_py3 import TimeInWeek
88    from ._models_py3 import TimeSpan
89    from ._models_py3 import UserAssignedIdentity
90except (SyntaxError, ImportError):
91    from ._models import AgentPool  # type: ignore
92    from ._models import AgentPoolAvailableVersions  # type: ignore
93    from ._models import AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem  # type: ignore
94    from ._models import AgentPoolListResult  # type: ignore
95    from ._models import AgentPoolUpgradeProfile  # type: ignore
96    from ._models import AgentPoolUpgradeProfilePropertiesUpgradesItem  # type: ignore
97    from ._models import AgentPoolUpgradeSettings  # type: ignore
98    from ._models import CloudErrorBody  # type: ignore
99    from ._models import Components1Q1Og48SchemasManagedclusterAllof1  # type: ignore
100    from ._models import Components1Umhcm8SchemasManagedclusteridentityPropertiesUserassignedidentitiesAdditionalproperties  # type: ignore
101    from ._models import ComponentsQit0EtSchemasManagedclusterpropertiesPropertiesIdentityprofileAdditionalproperties  # type: ignore
102    from ._models import ContainerServiceDiagnosticsProfile  # type: ignore
103    from ._models import ContainerServiceLinuxProfile  # type: ignore
104    from ._models import ContainerServiceMasterProfile  # type: ignore
105    from ._models import ContainerServiceNetworkProfile  # type: ignore
106    from ._models import ContainerServiceSshConfiguration  # type: ignore
107    from ._models import ContainerServiceSshPublicKey  # type: ignore
108    from ._models import ContainerServiceVMDiagnostics  # type: ignore
109    from ._models import CredentialResult  # type: ignore
110    from ._models import CredentialResults  # type: ignore
111    from ._models import EndpointDependency  # type: ignore
112    from ._models import EndpointDetail  # type: ignore
113    from ._models import ExtendedLocation  # type: ignore
114    from ._models import KubeletConfig  # type: ignore
115    from ._models import LinuxOSConfig  # type: ignore
116    from ._models import MaintenanceConfiguration  # type: ignore
117    from ._models import MaintenanceConfigurationListResult  # type: ignore
118    from ._models import ManagedCluster  # type: ignore
119    from ._models import ManagedClusterAADProfile  # type: ignore
120    from ._models import ManagedClusterAPIServerAccessProfile  # type: ignore
121    from ._models import ManagedClusterAccessProfile  # type: ignore
122    from ._models import ManagedClusterAddonProfile  # type: ignore
123    from ._models import ManagedClusterAddonProfileIdentity  # type: ignore
124    from ._models import ManagedClusterAgentPoolProfile  # type: ignore
125    from ._models import ManagedClusterAgentPoolProfileProperties  # type: ignore
126    from ._models import ManagedClusterAutoUpgradeProfile  # type: ignore
127    from ._models import ManagedClusterHTTPProxyConfig  # type: ignore
128    from ._models import ManagedClusterIdentity  # type: ignore
129    from ._models import ManagedClusterListResult  # type: ignore
130    from ._models import ManagedClusterLoadBalancerProfile  # type: ignore
131    from ._models import ManagedClusterLoadBalancerProfileManagedOutboundIPs  # type: ignore
132    from ._models import ManagedClusterLoadBalancerProfileOutboundIPPrefixes  # type: ignore
133    from ._models import ManagedClusterLoadBalancerProfileOutboundIPs  # type: ignore
134    from ._models import ManagedClusterPodIdentity  # type: ignore
135    from ._models import ManagedClusterPodIdentityException  # type: ignore
136    from ._models import ManagedClusterPodIdentityProfile  # type: ignore
137    from ._models import ManagedClusterPodIdentityProvisioningError  # type: ignore
138    from ._models import ManagedClusterPodIdentityProvisioningErrorBody  # type: ignore
139    from ._models import ManagedClusterPodIdentityProvisioningInfo  # type: ignore
140    from ._models import ManagedClusterPoolUpgradeProfile  # type: ignore
141    from ._models import ManagedClusterPoolUpgradeProfileUpgradesItem  # type: ignore
142    from ._models import ManagedClusterPropertiesAutoScalerProfile  # type: ignore
143    from ._models import ManagedClusterSKU  # type: ignore
144    from ._models import ManagedClusterServicePrincipalProfile  # type: ignore
145    from ._models import ManagedClusterUpgradeProfile  # type: ignore
146    from ._models import ManagedClusterWindowsProfile  # type: ignore
147    from ._models import OSOptionProfile  # type: ignore
148    from ._models import OSOptionProperty  # type: ignore
149    from ._models import OperationListResult  # type: ignore
150    from ._models import OperationValue  # type: ignore
151    from ._models import OutboundEnvironmentEndpoint  # type: ignore
152    from ._models import OutboundEnvironmentEndpointCollection  # type: ignore
153    from ._models import PowerState  # type: ignore
154    from ._models import PrivateEndpoint  # type: ignore
155    from ._models import PrivateEndpointConnection  # type: ignore
156    from ._models import PrivateEndpointConnectionListResult  # type: ignore
157    from ._models import PrivateLinkResource  # type: ignore
158    from ._models import PrivateLinkResourcesListResult  # type: ignore
159    from ._models import PrivateLinkServiceConnectionState  # type: ignore
160    from ._models import Resource  # type: ignore
161    from ._models import ResourceReference  # type: ignore
162    from ._models import RunCommandRequest  # type: ignore
163    from ._models import RunCommandResult  # type: ignore
164    from ._models import SubResource  # type: ignore
165    from ._models import SysctlConfig  # type: ignore
166    from ._models import SystemData  # type: ignore
167    from ._models import TagsObject  # type: ignore
168    from ._models import TimeInWeek  # type: ignore
169    from ._models import TimeSpan  # type: ignore
170    from ._models import UserAssignedIdentity  # type: ignore
171
172from ._container_service_client_enums import (
173    AgentPoolMode,
174    AgentPoolType,
175    Code,
176    ConnectionStatus,
177    ContainerServiceStorageProfileTypes,
178    ContainerServiceVMSizeTypes,
179    Count,
180    CreatedByType,
181    Expander,
182    ExtendedLocationTypes,
183    GPUInstanceProfile,
184    KubeletDiskType,
185    LicenseType,
186    LoadBalancerSku,
187    ManagedClusterPodIdentityProvisioningState,
188    ManagedClusterSKUName,
189    ManagedClusterSKUTier,
190    NetworkMode,
191    NetworkPlugin,
192    NetworkPolicy,
193    OSDiskType,
194    OSSKU,
195    OSType,
196    OutboundType,
197    PrivateEndpointConnectionProvisioningState,
198    ResourceIdentityType,
199    ScaleSetEvictionPolicy,
200    ScaleSetPriority,
201    UpgradeChannel,
202    WeekDay,
203)
204
205__all__ = [
206    'AgentPool',
207    'AgentPoolAvailableVersions',
208    'AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem',
209    'AgentPoolListResult',
210    'AgentPoolUpgradeProfile',
211    'AgentPoolUpgradeProfilePropertiesUpgradesItem',
212    'AgentPoolUpgradeSettings',
213    'CloudErrorBody',
214    'Components1Q1Og48SchemasManagedclusterAllof1',
215    'Components1Umhcm8SchemasManagedclusteridentityPropertiesUserassignedidentitiesAdditionalproperties',
216    'ComponentsQit0EtSchemasManagedclusterpropertiesPropertiesIdentityprofileAdditionalproperties',
217    'ContainerServiceDiagnosticsProfile',
218    'ContainerServiceLinuxProfile',
219    'ContainerServiceMasterProfile',
220    'ContainerServiceNetworkProfile',
221    'ContainerServiceSshConfiguration',
222    'ContainerServiceSshPublicKey',
223    'ContainerServiceVMDiagnostics',
224    'CredentialResult',
225    'CredentialResults',
226    'EndpointDependency',
227    'EndpointDetail',
228    'ExtendedLocation',
229    'KubeletConfig',
230    'LinuxOSConfig',
231    'MaintenanceConfiguration',
232    'MaintenanceConfigurationListResult',
233    'ManagedCluster',
234    'ManagedClusterAADProfile',
235    'ManagedClusterAPIServerAccessProfile',
236    'ManagedClusterAccessProfile',
237    'ManagedClusterAddonProfile',
238    'ManagedClusterAddonProfileIdentity',
239    'ManagedClusterAgentPoolProfile',
240    'ManagedClusterAgentPoolProfileProperties',
241    'ManagedClusterAutoUpgradeProfile',
242    'ManagedClusterHTTPProxyConfig',
243    'ManagedClusterIdentity',
244    'ManagedClusterListResult',
245    'ManagedClusterLoadBalancerProfile',
246    'ManagedClusterLoadBalancerProfileManagedOutboundIPs',
247    'ManagedClusterLoadBalancerProfileOutboundIPPrefixes',
248    'ManagedClusterLoadBalancerProfileOutboundIPs',
249    'ManagedClusterPodIdentity',
250    'ManagedClusterPodIdentityException',
251    'ManagedClusterPodIdentityProfile',
252    'ManagedClusterPodIdentityProvisioningError',
253    'ManagedClusterPodIdentityProvisioningErrorBody',
254    'ManagedClusterPodIdentityProvisioningInfo',
255    'ManagedClusterPoolUpgradeProfile',
256    'ManagedClusterPoolUpgradeProfileUpgradesItem',
257    'ManagedClusterPropertiesAutoScalerProfile',
258    'ManagedClusterSKU',
259    'ManagedClusterServicePrincipalProfile',
260    'ManagedClusterUpgradeProfile',
261    'ManagedClusterWindowsProfile',
262    'OSOptionProfile',
263    'OSOptionProperty',
264    'OperationListResult',
265    'OperationValue',
266    'OutboundEnvironmentEndpoint',
267    'OutboundEnvironmentEndpointCollection',
268    'PowerState',
269    'PrivateEndpoint',
270    'PrivateEndpointConnection',
271    'PrivateEndpointConnectionListResult',
272    'PrivateLinkResource',
273    'PrivateLinkResourcesListResult',
274    'PrivateLinkServiceConnectionState',
275    'Resource',
276    'ResourceReference',
277    'RunCommandRequest',
278    'RunCommandResult',
279    'SubResource',
280    'SysctlConfig',
281    'SystemData',
282    'TagsObject',
283    'TimeInWeek',
284    'TimeSpan',
285    'UserAssignedIdentity',
286    'AgentPoolMode',
287    'AgentPoolType',
288    'Code',
289    'ConnectionStatus',
290    'ContainerServiceStorageProfileTypes',
291    'ContainerServiceVMSizeTypes',
292    'Count',
293    'CreatedByType',
294    'Expander',
295    'ExtendedLocationTypes',
296    'GPUInstanceProfile',
297    'KubeletDiskType',
298    'LicenseType',
299    'LoadBalancerSku',
300    'ManagedClusterPodIdentityProvisioningState',
301    'ManagedClusterSKUName',
302    'ManagedClusterSKUTier',
303    'NetworkMode',
304    'NetworkPlugin',
305    'NetworkPolicy',
306    'OSDiskType',
307    'OSSKU',
308    'OSType',
309    'OutboundType',
310    'PrivateEndpointConnectionProvisioningState',
311    'ResourceIdentityType',
312    'ScaleSetEvictionPolicy',
313    'ScaleSetPriority',
314    'UpgradeChannel',
315    'WeekDay',
316]
317