# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for license information.
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------

try:
    from ._models_py3 import ApiError
    from ._models_py3 import ApiErrorBase
    from ._models_py3 import DataDiskImageEncryption
    from ._models_py3 import Disallowed
    from ._models_py3 import DiskImageEncryption
    from ._models_py3 import EncryptionImages
    from ._models_py3 import Gallery
    from ._models_py3 import GalleryApplication
    from ._models_py3 import GalleryApplicationList
    from ._models_py3 import GalleryApplicationUpdate
    from ._models_py3 import GalleryApplicationVersion
    from ._models_py3 import GalleryApplicationVersionList
    from ._models_py3 import GalleryApplicationVersionPublishingProfile
    from ._models_py3 import GalleryApplicationVersionUpdate
    from ._models_py3 import GalleryArtifactPublishingProfileBase
    from ._models_py3 import GalleryArtifactSource
    from ._models_py3 import GalleryArtifactVersionSource
    from ._models_py3 import GalleryDataDiskImage
    from ._models_py3 import GalleryDiskImage
    from ._models_py3 import GalleryIdentifier
    from ._models_py3 import GalleryImage
    from ._models_py3 import GalleryImageFeature
    from ._models_py3 import GalleryImageIdentifier
    from ._models_py3 import GalleryImageList
    from ._models_py3 import GalleryImageUpdate
    from ._models_py3 import GalleryImageVersion
    from ._models_py3 import GalleryImageVersionList
    from ._models_py3 import GalleryImageVersionPublishingProfile
    from ._models_py3 import GalleryImageVersionStorageProfile
    from ._models_py3 import GalleryImageVersionUpdate
    from ._models_py3 import GalleryList
    from ._models_py3 import GalleryOSDiskImage
    from ._models_py3 import GalleryUpdate
    from ._models_py3 import ImagePurchasePlan
    from ._models_py3 import InnerError
    from ._models_py3 import ManagedArtifact
    from ._models_py3 import OSDiskImageEncryption
    from ._models_py3 import PirResource
    from ._models_py3 import PirSharedGalleryResource
    from ._models_py3 import RecommendedMachineConfiguration
    from ._models_py3 import RegionalReplicationStatus
    from ._models_py3 import ReplicationStatus
    from ._models_py3 import Resource
    from ._models_py3 import ResourceRange
    from ._models_py3 import SharedGallery
    from ._models_py3 import SharedGalleryImage
    from ._models_py3 import SharedGalleryImageList
    from ._models_py3 import SharedGalleryImageVersion
    from ._models_py3 import SharedGalleryImageVersionList
    from ._models_py3 import SharedGalleryList
    from ._models_py3 import SharingProfile
    from ._models_py3 import SharingProfileGroup
    from ._models_py3 import SharingUpdate
    from ._models_py3 import TargetRegion
    from ._models_py3 import UpdateResourceDefinition
    from ._models_py3 import UserArtifactManage
    from ._models_py3 import UserArtifactSource
except (SyntaxError, ImportError):
    from ._models import ApiError  # type: ignore
    from ._models import ApiErrorBase  # type: ignore
    from ._models import DataDiskImageEncryption  # type: ignore
    from ._models import Disallowed  # type: ignore
    from ._models import DiskImageEncryption  # type: ignore
    from ._models import EncryptionImages  # type: ignore
    from ._models import Gallery  # type: ignore
    from ._models import GalleryApplication  # type: ignore
    from ._models import GalleryApplicationList  # type: ignore
    from ._models import GalleryApplicationUpdate  # type: ignore
    from ._models import GalleryApplicationVersion  # type: ignore
    from ._models import GalleryApplicationVersionList  # type: ignore
    from ._models import GalleryApplicationVersionPublishingProfile  # type: ignore
    from ._models import GalleryApplicationVersionUpdate  # type: ignore
    from ._models import GalleryArtifactPublishingProfileBase  # type: ignore
    from ._models import GalleryArtifactSource  # type: ignore
    from ._models import GalleryArtifactVersionSource  # type: ignore
    from ._models import GalleryDataDiskImage  # type: ignore
    from ._models import GalleryDiskImage  # type: ignore
    from ._models import GalleryIdentifier  # type: ignore
    from ._models import GalleryImage  # type: ignore
    from ._models import GalleryImageFeature  # type: ignore
    from ._models import GalleryImageIdentifier  # type: ignore
    from ._models import GalleryImageList  # type: ignore
    from ._models import GalleryImageUpdate  # type: ignore
    from ._models import GalleryImageVersion  # type: ignore
    from ._models import GalleryImageVersionList  # type: ignore
    from ._models import GalleryImageVersionPublishingProfile  # type: ignore
    from ._models import GalleryImageVersionStorageProfile  # type: ignore
    from ._models import GalleryImageVersionUpdate  # type: ignore
    from ._models import GalleryList  # type: ignore
    from ._models import GalleryOSDiskImage  # type: ignore
    from ._models import GalleryUpdate  # type: ignore
    from ._models import ImagePurchasePlan  # type: ignore
    from ._models import InnerError  # type: ignore
    from ._models import ManagedArtifact  # type: ignore
    from ._models import OSDiskImageEncryption  # type: ignore
    from ._models import PirResource  # type: ignore
    from ._models import PirSharedGalleryResource  # type: ignore
    from ._models import RecommendedMachineConfiguration  # type: ignore
    from ._models import RegionalReplicationStatus  # type: ignore
    from ._models import ReplicationStatus  # type: ignore
    from ._models import Resource  # type: ignore
    from ._models import ResourceRange  # type: ignore
    from ._models import SharedGallery  # type: ignore
    from ._models import SharedGalleryImage  # type: ignore
    from ._models import SharedGalleryImageList  # type: ignore
    from ._models import SharedGalleryImageVersion  # type: ignore
    from ._models import SharedGalleryImageVersionList  # type: ignore
    from ._models import SharedGalleryList  # type: ignore
    from ._models import SharingProfile  # type: ignore
    from ._models import SharingProfileGroup  # type: ignore
    from ._models import SharingUpdate  # type: ignore
    from ._models import TargetRegion  # type: ignore
    from ._models import UpdateResourceDefinition  # type: ignore
    from ._models import UserArtifactManage  # type: ignore
    from ._models import UserArtifactSource  # type: ignore

from ._compute_management_client_enums import (
    AggregatedReplicationState,
    GalleryApplicationVersionPropertiesProvisioningState,
    GalleryImagePropertiesProvisioningState,
    GalleryImageVersionPropertiesProvisioningState,
    GalleryPropertiesProvisioningState,
    GallerySharingPermissionTypes,
    HostCaching,
    HyperVGeneration,
    OperatingSystemStateTypes,
    OperatingSystemTypes,
    ReplicationState,
    ReplicationStatusTypes,
    SelectPermissions,
    SharedToValues,
    SharingProfileGroupTypes,
    SharingUpdateOperationTypes,
    StorageAccountType,
)

__all__ = [
    'ApiError',
    'ApiErrorBase',
    'DataDiskImageEncryption',
    'Disallowed',
    'DiskImageEncryption',
    'EncryptionImages',
    'Gallery',
    'GalleryApplication',
    'GalleryApplicationList',
    'GalleryApplicationUpdate',
    'GalleryApplicationVersion',
    'GalleryApplicationVersionList',
    'GalleryApplicationVersionPublishingProfile',
    'GalleryApplicationVersionUpdate',
    'GalleryArtifactPublishingProfileBase',
    'GalleryArtifactSource',
    'GalleryArtifactVersionSource',
    'GalleryDataDiskImage',
    'GalleryDiskImage',
    'GalleryIdentifier',
    'GalleryImage',
    'GalleryImageFeature',
    'GalleryImageIdentifier',
    'GalleryImageList',
    'GalleryImageUpdate',
    'GalleryImageVersion',
    'GalleryImageVersionList',
    'GalleryImageVersionPublishingProfile',
    'GalleryImageVersionStorageProfile',
    'GalleryImageVersionUpdate',
    'GalleryList',
    'GalleryOSDiskImage',
    'GalleryUpdate',
    'ImagePurchasePlan',
    'InnerError',
    'ManagedArtifact',
    'OSDiskImageEncryption',
    'PirResource',
    'PirSharedGalleryResource',
    'RecommendedMachineConfiguration',
    'RegionalReplicationStatus',
    'ReplicationStatus',
    'Resource',
    'ResourceRange',
    'SharedGallery',
    'SharedGalleryImage',
    'SharedGalleryImageList',
    'SharedGalleryImageVersion',
    'SharedGalleryImageVersionList',
    'SharedGalleryList',
    'SharingProfile',
    'SharingProfileGroup',
    'SharingUpdate',
    'TargetRegion',
    'UpdateResourceDefinition',
    'UserArtifactManage',
    'UserArtifactSource',
    'AggregatedReplicationState',
    'GalleryApplicationVersionPropertiesProvisioningState',
    'GalleryImagePropertiesProvisioningState',
    'GalleryImageVersionPropertiesProvisioningState',
    'GalleryPropertiesProvisioningState',
    'GallerySharingPermissionTypes',
    'HostCaching',
    'HyperVGeneration',
    'OperatingSystemStateTypes',
    'OperatingSystemTypes',
    'ReplicationState',
    'ReplicationStatusTypes',
    'SelectPermissions',
    'SharedToValues',
    'SharingProfileGroupTypes',
    'SharingUpdateOperationTypes',
    'StorageAccountType',
]
