# coding=utf-8
# --------------------------------------------------------------------------
#
# MIT License
#
# Copyright (c) 2022 KuFlow
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in all
# copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
#
# --------------------------------------------------------------------------
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
#
# --------------------------------------------------------------------------

from ._models import AbstractAudited
from ._models import Authentication
from ._models import AuthenticationEngineCertificate
from ._models import AuthenticationEngineCertificateTls
from ._models import AuthenticationEngineToken
from ._models import DefaultError
from ._models import DefaultErrorInfo
from ._models import JsonFormsValue
from ._models import Log
from ._models import Page
from ._models import PageMetadata
from ._models import Principal
from ._models import PrincipalApplication
from ._models import PrincipalPage
from ._models import PrincipalUser
from ._models import Process
from ._models import ProcessChangeInitiatorCommand
from ._models import ProcessDefinitionSummary
from ._models import ProcessDeleteElementCommand
from ._models import ProcessElementValue
from ._models import ProcessElementValueNumber
from ._models import ProcessElementValueString
from ._models import ProcessPage
from ._models import ProcessPageItem
from ._models import ProcessSaveElementCommand
from ._models import ProcessSaveEntityDataCommand
from ._models import ProcessSaveEntityDocumentResponseCommand
from ._models import RelatedProcess
from ._models import Robot
from ._models import RobotPage
from ._models import RobotSourceFile
from ._models import Task
from ._models import TaskAssignCommand
from ._models import TaskDefinitionSummary
from ._models import TaskDeleteElementCommand
from ._models import TaskDeleteElementValueDocumentCommand
from ._models import TaskElementValue
from ._models import TaskElementValueDocument
from ._models import TaskElementValueDocumentItem
from ._models import TaskElementValueNumber
from ._models import TaskElementValueObject
from ._models import TaskElementValuePrincipal
from ._models import TaskElementValuePrincipalItem
from ._models import TaskElementValueString
from ._models import TaskPage
from ._models import TaskPageItem
from ._models import TaskSaveElementCommand
from ._models import TaskSaveJsonFormsValueDataCommand
from ._models import TaskSaveJsonFormsValueDocumentResponseCommand
from ._models import TenantUser
from ._models import TenantUserMetadata
from ._models import TenantUserPage
from ._models import WebhookEvent
from ._models import WebhookEventProcessStateChanged
from ._models import WebhookEventProcessStateChangedData
from ._models import WebhookEventTaskStateChanged
from ._models import WebhookEventTaskStateChangedData
from ._models import Worker

from ._enums import AuditedObjectType
from ._enums import AuthenticationType
from ._enums import LogLevel
from ._enums import PagedObjectType
from ._enums import PrincipalType
from ._enums import ProcessElementValueType
from ._enums import ProcessState
from ._enums import RobotAssetArchitecture
from ._enums import RobotAssetPlatform
from ._enums import RobotAssetType
from ._enums import RobotFilterContext
from ._enums import RobotSourceType
from ._enums import TaskElementValueType
from ._enums import TaskState
from ._enums import WebhookType
from ._patch import __all__ as _patch_all
from ._patch import *  # pylint: disable=unused-wildcard-import
from ._patch import patch_sdk as _patch_sdk

__all__ = [
    "AbstractAudited",
    "Authentication",
    "AuthenticationEngineCertificate",
    "AuthenticationEngineCertificateTls",
    "AuthenticationEngineToken",
    "DefaultError",
    "DefaultErrorInfo",
    "JsonFormsValue",
    "Log",
    "Page",
    "PageMetadata",
    "Principal",
    "PrincipalApplication",
    "PrincipalPage",
    "PrincipalUser",
    "Process",
    "ProcessChangeInitiatorCommand",
    "ProcessDefinitionSummary",
    "ProcessDeleteElementCommand",
    "ProcessElementValue",
    "ProcessElementValueNumber",
    "ProcessElementValueString",
    "ProcessPage",
    "ProcessPageItem",
    "ProcessSaveElementCommand",
    "ProcessSaveEntityDataCommand",
    "ProcessSaveEntityDocumentResponseCommand",
    "RelatedProcess",
    "Robot",
    "RobotPage",
    "RobotSourceFile",
    "Task",
    "TaskAssignCommand",
    "TaskDefinitionSummary",
    "TaskDeleteElementCommand",
    "TaskDeleteElementValueDocumentCommand",
    "TaskElementValue",
    "TaskElementValueDocument",
    "TaskElementValueDocumentItem",
    "TaskElementValueNumber",
    "TaskElementValueObject",
    "TaskElementValuePrincipal",
    "TaskElementValuePrincipalItem",
    "TaskElementValueString",
    "TaskPage",
    "TaskPageItem",
    "TaskSaveElementCommand",
    "TaskSaveJsonFormsValueDataCommand",
    "TaskSaveJsonFormsValueDocumentResponseCommand",
    "TenantUser",
    "TenantUserMetadata",
    "TenantUserPage",
    "WebhookEvent",
    "WebhookEventProcessStateChanged",
    "WebhookEventProcessStateChangedData",
    "WebhookEventTaskStateChanged",
    "WebhookEventTaskStateChangedData",
    "Worker",
    "AuditedObjectType",
    "AuthenticationType",
    "LogLevel",
    "PagedObjectType",
    "PrincipalType",
    "ProcessElementValueType",
    "ProcessState",
    "RobotAssetArchitecture",
    "RobotAssetPlatform",
    "RobotAssetType",
    "RobotFilterContext",
    "RobotSourceType",
    "TaskElementValueType",
    "TaskState",
    "WebhookType",
]
__all__.extend([p for p in _patch_all if p not in __all__])
_patch_sdk()
