# coding: utf-8

# flake8: noqa

"""
    Mender API

    Combined API specification for the features of the different Mender backend services, suitable for code generation applications 

    The version of the OpenAPI document: 1
    Contact: support@mender.io
    Generated by OpenAPI Generator (https://openapi-generator.tech)

    Do not edit the class manually.
"""  # noqa: E501


__version__ = "1.0.0"

# Define package exports
__all__ = [
    "DeploymentsDeviceAPIApi",
    "DeploymentsInternalAPIInternalAPIApi",
    "DeploymentsManagementAPIApi",
    "DeploymentsV1alpha1ManagementAPIApi",
    "DeploymentsV2ManagementAPIApi",
    "DeviceAuthenticationDeviceAPIApi",
    "DeviceAuthenticationInternalAPIApi",
    "DeviceAuthenticationManagementAPIApi",
    "DeviceConfigureDeviceAPIApi",
    "DeviceConfigureInternalAPIApi",
    "DeviceConfigureManagementAPIApi",
    "DeviceConnectDeviceAPIApi",
    "DeviceConnectInternalAPIApi",
    "DeviceConnectManagementAPIApi",
    "DeviceInventoryDeviceAPIApi",
    "DeviceInventoryInternalAPIApi",
    "DeviceInventoryManagementAPIApi",
    "DeviceInventoryFiltersAndSearchInternalAPIApi",
    "DeviceInventoryFiltersAndSearchManagementAPIApi",
    "IoTManagerInternalAPIApi",
    "IoTManagerManagementAPIApi",
    "UserAdministrationManagementAPIApi",
    "UserAdministrationAndAuthenticationInternalAPIApi",
    "WorkflowsOtherApi",
    "ApiResponse",
    "ApiClient",
    "Configuration",
    "OpenApiException",
    "ApiTypeError",
    "ApiValueError",
    "ApiKeyError",
    "ApiAttributeError",
    "ApiException",
    "AWSCredentials",
    "AWSCredentialsAws",
    "AbortDeploymentRequest",
    "AddDevicesToGroup200Response",
    "ArtifactInfo",
    "ArtifactLink",
    "ArtifactTypeInfo",
    "ArtifactUpdateV1",
    "ArtifactUploadLink",
    "ArtifactV1",
    "ArtifactV2",
    "Attribute",
    "AttributeFilterPredicate",
    "AttributeValue",
    "AuthRequest",
    "AuthSet",
    "AzureSharedAccessSecret",
    "CLIParams",
    "CompleteDirectUpload404Response",
    "ConfigurationDeploymentRequest",
    "ConnectionState",
    "Count",
    "Credentials",
    "DeploymentIdentifier",
    "DeploymentInstructions",
    "DeploymentInstructionsArtifact",
    "DeploymentInstructionsArtifactSource",
    "DeploymentLog",
    "DeploymentLogMessagesInner",
    "DeploymentPhase",
    "DeploymentStatistics",
    "DeploymentStatus",
    "DeploymentStatusStatisticsList200ResponseInner",
    "DeploymentV1",
    "DeploymentV1Internal",
    "DeploymentV2",
    "Device",
    "DeviceAttribute",
    "DeviceAuthEvent",
    "DeviceAuthManagementSearchDevicesRequest",
    "DeviceConfiguration",
    "DeviceCountByTier",
    "DeviceDeployment",
    "DeviceDeploymentV1",
    "DeviceInventory",
    "DeviceNew",
    "DeviceState",
    "DeviceStatus",
    "DeviceStatusStatistics",
    "DeviceUpdate",
    "DeviceWithImage",
    "DeviceWithImageImage",
    "DeviceWithImageImageMeta",
    "DeviceWithImageImageMetaArtifact",
    "DirectUploadMetadata",
    "Error",
    "ErrorExt",
    "Event",
    "EventDeliveryStatusesInner",
    "ExternalDevice",
    "Features",
    "FilterAttribute",
    "FilterPredicate",
    "FilterV1",
    "FilterV2",
    "GetStatisticsInternal200Response",
    "Group",
    "Groups",
    "HTTP",
    "HTTPHttp",
    "HTTPParams",
    "IdentityData",
    "InputParameter",
    "Integration",
    "IoTManagerInternalUpdateDeviceStatusesRequestInner",
    "JobObject",
    "JobStatus",
    "LastDeviceDeployment",
    "LastDeviceDeploymentReq",
    "LastDeviceDeploymentsStatuses",
    "Limit",
    "LoginOptions",
    "NewConfigurationDeployment",
    "NewConfigurationDeploymentResponse",
    "NewDeployment",
    "NewDeploymentForGroup",
    "NewDeviceInternalProvision",
    "NewTenant",
    "PersonalAccessToken",
    "PersonalAccessTokenRequest",
    "Plan",
    "PlanBindingDetails",
    "PlanLimits",
    "PreAuthSet",
    "ProvisionDevice",
    "ReleaseUpdate",
    "ReleaseV1",
    "ReleaseV2",
    "ReleasesDeleteError",
    "RemoveAGroup200Response",
    "Scope",
    "SearchParams",
    "SelectAttribute",
    "Software",
    "SortCriteria",
    "StartBatchWorkflows201ResponseInner",
    "StartWorkflow201Response",
    "Statistics",
    "Status",
    "StorageLimit",
    "StorageSettings",
    "StorageUsage",
    "Tag",
    "Task",
    "TaskResult",
    "TaskResultCLI",
    "TaskResultHTTPRequest",
    "TaskResultHTTPResponse",
    "TenantNew",
    "Update",
    "UpdateFile",
    "User",
    "UserNew",
    "UserNewInternal",
    "UserUpdate",
    "Workflow",
    "WorkflowsCheckLiveliness200Response",
]

# import apis into sdk package
from mender_client.api.deployments_device_api_api import DeploymentsDeviceAPIApi as DeploymentsDeviceAPIApi
from mender_client.api.deployments_internal_api_internal_api_api import DeploymentsInternalAPIInternalAPIApi as DeploymentsInternalAPIInternalAPIApi
from mender_client.api.deployments_management_api_api import DeploymentsManagementAPIApi as DeploymentsManagementAPIApi
from mender_client.api.deployments_v1alpha1_management_api_api import DeploymentsV1alpha1ManagementAPIApi as DeploymentsV1alpha1ManagementAPIApi
from mender_client.api.deployments_v2_management_api_api import DeploymentsV2ManagementAPIApi as DeploymentsV2ManagementAPIApi
from mender_client.api.device_authentication_device_api_api import DeviceAuthenticationDeviceAPIApi as DeviceAuthenticationDeviceAPIApi
from mender_client.api.device_authentication_internal_api_api import DeviceAuthenticationInternalAPIApi as DeviceAuthenticationInternalAPIApi
from mender_client.api.device_authentication_management_api_api import DeviceAuthenticationManagementAPIApi as DeviceAuthenticationManagementAPIApi
from mender_client.api.device_configure_device_api_api import DeviceConfigureDeviceAPIApi as DeviceConfigureDeviceAPIApi
from mender_client.api.device_configure_internal_api_api import DeviceConfigureInternalAPIApi as DeviceConfigureInternalAPIApi
from mender_client.api.device_configure_management_api_api import DeviceConfigureManagementAPIApi as DeviceConfigureManagementAPIApi
from mender_client.api.device_connect_device_api_api import DeviceConnectDeviceAPIApi as DeviceConnectDeviceAPIApi
from mender_client.api.device_connect_internal_api_api import DeviceConnectInternalAPIApi as DeviceConnectInternalAPIApi
from mender_client.api.device_connect_management_api_api import DeviceConnectManagementAPIApi as DeviceConnectManagementAPIApi
from mender_client.api.device_inventory_device_api_api import DeviceInventoryDeviceAPIApi as DeviceInventoryDeviceAPIApi
from mender_client.api.device_inventory_internal_api_api import DeviceInventoryInternalAPIApi as DeviceInventoryInternalAPIApi
from mender_client.api.device_inventory_management_api_api import DeviceInventoryManagementAPIApi as DeviceInventoryManagementAPIApi
from mender_client.api.device_inventory_filters_and_search_internal_api_api import DeviceInventoryFiltersAndSearchInternalAPIApi as DeviceInventoryFiltersAndSearchInternalAPIApi
from mender_client.api.device_inventory_filters_and_search_management_api_api import DeviceInventoryFiltersAndSearchManagementAPIApi as DeviceInventoryFiltersAndSearchManagementAPIApi
from mender_client.api.io_t_manager_internal_api_api import IoTManagerInternalAPIApi as IoTManagerInternalAPIApi
from mender_client.api.io_t_manager_management_api_api import IoTManagerManagementAPIApi as IoTManagerManagementAPIApi
from mender_client.api.user_administration_management_api_api import UserAdministrationManagementAPIApi as UserAdministrationManagementAPIApi
from mender_client.api.user_administration_and_authentication_internal_api_api import UserAdministrationAndAuthenticationInternalAPIApi as UserAdministrationAndAuthenticationInternalAPIApi
from mender_client.api.workflows_other_api import WorkflowsOtherApi as WorkflowsOtherApi

# import ApiClient
from mender_client.api_response import ApiResponse as ApiResponse
from mender_client.api_client import ApiClient as ApiClient
from mender_client.configuration import Configuration as Configuration
from mender_client.exceptions import OpenApiException as OpenApiException
from mender_client.exceptions import ApiTypeError as ApiTypeError
from mender_client.exceptions import ApiValueError as ApiValueError
from mender_client.exceptions import ApiKeyError as ApiKeyError
from mender_client.exceptions import ApiAttributeError as ApiAttributeError
from mender_client.exceptions import ApiException as ApiException

# import models into sdk package
from mender_client.models.aws_credentials import AWSCredentials as AWSCredentials
from mender_client.models.aws_credentials_aws import AWSCredentialsAws as AWSCredentialsAws
from mender_client.models.abort_deployment_request import AbortDeploymentRequest as AbortDeploymentRequest
from mender_client.models.add_devices_to_group200_response import AddDevicesToGroup200Response as AddDevicesToGroup200Response
from mender_client.models.artifact_info import ArtifactInfo as ArtifactInfo
from mender_client.models.artifact_link import ArtifactLink as ArtifactLink
from mender_client.models.artifact_type_info import ArtifactTypeInfo as ArtifactTypeInfo
from mender_client.models.artifact_update_v1 import ArtifactUpdateV1 as ArtifactUpdateV1
from mender_client.models.artifact_upload_link import ArtifactUploadLink as ArtifactUploadLink
from mender_client.models.artifact_v1 import ArtifactV1 as ArtifactV1
from mender_client.models.artifact_v2 import ArtifactV2 as ArtifactV2
from mender_client.models.attribute import Attribute as Attribute
from mender_client.models.attribute_filter_predicate import AttributeFilterPredicate as AttributeFilterPredicate
from mender_client.models.attribute_value import AttributeValue as AttributeValue
from mender_client.models.auth_request import AuthRequest as AuthRequest
from mender_client.models.auth_set import AuthSet as AuthSet
from mender_client.models.azure_shared_access_secret import AzureSharedAccessSecret as AzureSharedAccessSecret
from mender_client.models.cli_params import CLIParams as CLIParams
from mender_client.models.complete_direct_upload404_response import CompleteDirectUpload404Response as CompleteDirectUpload404Response
from mender_client.models.configuration_deployment_request import ConfigurationDeploymentRequest as ConfigurationDeploymentRequest
from mender_client.models.connection_state import ConnectionState as ConnectionState
from mender_client.models.count import Count as Count
from mender_client.models.credentials import Credentials as Credentials
from mender_client.models.deployment_identifier import DeploymentIdentifier as DeploymentIdentifier
from mender_client.models.deployment_instructions import DeploymentInstructions as DeploymentInstructions
from mender_client.models.deployment_instructions_artifact import DeploymentInstructionsArtifact as DeploymentInstructionsArtifact
from mender_client.models.deployment_instructions_artifact_source import DeploymentInstructionsArtifactSource as DeploymentInstructionsArtifactSource
from mender_client.models.deployment_log import DeploymentLog as DeploymentLog
from mender_client.models.deployment_log_messages_inner import DeploymentLogMessagesInner as DeploymentLogMessagesInner
from mender_client.models.deployment_phase import DeploymentPhase as DeploymentPhase
from mender_client.models.deployment_statistics import DeploymentStatistics as DeploymentStatistics
from mender_client.models.deployment_status import DeploymentStatus as DeploymentStatus
from mender_client.models.deployment_status_statistics_list200_response_inner import DeploymentStatusStatisticsList200ResponseInner as DeploymentStatusStatisticsList200ResponseInner
from mender_client.models.deployment_v1 import DeploymentV1 as DeploymentV1
from mender_client.models.deployment_v1_internal import DeploymentV1Internal as DeploymentV1Internal
from mender_client.models.deployment_v2 import DeploymentV2 as DeploymentV2
from mender_client.models.device import Device as Device
from mender_client.models.device_attribute import DeviceAttribute as DeviceAttribute
from mender_client.models.device_auth_event import DeviceAuthEvent as DeviceAuthEvent
from mender_client.models.device_auth_management_search_devices_request import DeviceAuthManagementSearchDevicesRequest as DeviceAuthManagementSearchDevicesRequest
from mender_client.models.device_configuration import DeviceConfiguration as DeviceConfiguration
from mender_client.models.device_count_by_tier import DeviceCountByTier as DeviceCountByTier
from mender_client.models.device_deployment import DeviceDeployment as DeviceDeployment
from mender_client.models.device_deployment_v1 import DeviceDeploymentV1 as DeviceDeploymentV1
from mender_client.models.device_inventory import DeviceInventory as DeviceInventory
from mender_client.models.device_new import DeviceNew as DeviceNew
from mender_client.models.device_state import DeviceState as DeviceState
from mender_client.models.device_status import DeviceStatus as DeviceStatus
from mender_client.models.device_status_statistics import DeviceStatusStatistics as DeviceStatusStatistics
from mender_client.models.device_update import DeviceUpdate as DeviceUpdate
from mender_client.models.device_with_image import DeviceWithImage as DeviceWithImage
from mender_client.models.device_with_image_image import DeviceWithImageImage as DeviceWithImageImage
from mender_client.models.device_with_image_image_meta import DeviceWithImageImageMeta as DeviceWithImageImageMeta
from mender_client.models.device_with_image_image_meta_artifact import DeviceWithImageImageMetaArtifact as DeviceWithImageImageMetaArtifact
from mender_client.models.direct_upload_metadata import DirectUploadMetadata as DirectUploadMetadata
from mender_client.models.error import Error as Error
from mender_client.models.error_ext import ErrorExt as ErrorExt
from mender_client.models.event import Event as Event
from mender_client.models.event_delivery_statuses_inner import EventDeliveryStatusesInner as EventDeliveryStatusesInner
from mender_client.models.external_device import ExternalDevice as ExternalDevice
from mender_client.models.features import Features as Features
from mender_client.models.filter_attribute import FilterAttribute as FilterAttribute
from mender_client.models.filter_predicate import FilterPredicate as FilterPredicate
from mender_client.models.filter_v1 import FilterV1 as FilterV1
from mender_client.models.filter_v2 import FilterV2 as FilterV2
from mender_client.models.get_statistics_internal200_response import GetStatisticsInternal200Response as GetStatisticsInternal200Response
from mender_client.models.group import Group as Group
from mender_client.models.groups import Groups as Groups
from mender_client.models.http import HTTP as HTTP
from mender_client.models.http_http import HTTPHttp as HTTPHttp
from mender_client.models.http_params import HTTPParams as HTTPParams
from mender_client.models.identity_data import IdentityData as IdentityData
from mender_client.models.input_parameter import InputParameter as InputParameter
from mender_client.models.integration import Integration as Integration
from mender_client.models.io_t_manager_internal_update_device_statuses_request_inner import IoTManagerInternalUpdateDeviceStatusesRequestInner as IoTManagerInternalUpdateDeviceStatusesRequestInner
from mender_client.models.job_object import JobObject as JobObject
from mender_client.models.job_status import JobStatus as JobStatus
from mender_client.models.last_device_deployment import LastDeviceDeployment as LastDeviceDeployment
from mender_client.models.last_device_deployment_req import LastDeviceDeploymentReq as LastDeviceDeploymentReq
from mender_client.models.last_device_deployments_statuses import LastDeviceDeploymentsStatuses as LastDeviceDeploymentsStatuses
from mender_client.models.limit import Limit as Limit
from mender_client.models.login_options import LoginOptions as LoginOptions
from mender_client.models.new_configuration_deployment import NewConfigurationDeployment as NewConfigurationDeployment
from mender_client.models.new_configuration_deployment_response import NewConfigurationDeploymentResponse as NewConfigurationDeploymentResponse
from mender_client.models.new_deployment import NewDeployment as NewDeployment
from mender_client.models.new_deployment_for_group import NewDeploymentForGroup as NewDeploymentForGroup
from mender_client.models.new_device_internal_provision import NewDeviceInternalProvision as NewDeviceInternalProvision
from mender_client.models.new_tenant import NewTenant as NewTenant
from mender_client.models.personal_access_token import PersonalAccessToken as PersonalAccessToken
from mender_client.models.personal_access_token_request import PersonalAccessTokenRequest as PersonalAccessTokenRequest
from mender_client.models.plan import Plan as Plan
from mender_client.models.plan_binding_details import PlanBindingDetails as PlanBindingDetails
from mender_client.models.plan_limits import PlanLimits as PlanLimits
from mender_client.models.pre_auth_set import PreAuthSet as PreAuthSet
from mender_client.models.provision_device import ProvisionDevice as ProvisionDevice
from mender_client.models.release_update import ReleaseUpdate as ReleaseUpdate
from mender_client.models.release_v1 import ReleaseV1 as ReleaseV1
from mender_client.models.release_v2 import ReleaseV2 as ReleaseV2
from mender_client.models.releases_delete_error import ReleasesDeleteError as ReleasesDeleteError
from mender_client.models.remove_a_group200_response import RemoveAGroup200Response as RemoveAGroup200Response
from mender_client.models.scope import Scope as Scope
from mender_client.models.search_params import SearchParams as SearchParams
from mender_client.models.select_attribute import SelectAttribute as SelectAttribute
from mender_client.models.software import Software as Software
from mender_client.models.sort_criteria import SortCriteria as SortCriteria
from mender_client.models.start_batch_workflows201_response_inner import StartBatchWorkflows201ResponseInner as StartBatchWorkflows201ResponseInner
from mender_client.models.start_workflow201_response import StartWorkflow201Response as StartWorkflow201Response
from mender_client.models.statistics import Statistics as Statistics
from mender_client.models.status import Status as Status
from mender_client.models.storage_limit import StorageLimit as StorageLimit
from mender_client.models.storage_settings import StorageSettings as StorageSettings
from mender_client.models.storage_usage import StorageUsage as StorageUsage
from mender_client.models.tag import Tag as Tag
from mender_client.models.task import Task as Task
from mender_client.models.task_result import TaskResult as TaskResult
from mender_client.models.task_result_cli import TaskResultCLI as TaskResultCLI
from mender_client.models.task_result_http_request import TaskResultHTTPRequest as TaskResultHTTPRequest
from mender_client.models.task_result_http_response import TaskResultHTTPResponse as TaskResultHTTPResponse
from mender_client.models.tenant_new import TenantNew as TenantNew
from mender_client.models.update import Update as Update
from mender_client.models.update_file import UpdateFile as UpdateFile
from mender_client.models.user import User as User
from mender_client.models.user_new import UserNew as UserNew
from mender_client.models.user_new_internal import UserNewInternal as UserNewInternal
from mender_client.models.user_update import UserUpdate as UserUpdate
from mender_client.models.workflow import Workflow as Workflow
from mender_client.models.workflows_check_liveliness200_response import WorkflowsCheckLiveliness200Response as WorkflowsCheckLiveliness200Response

