# coding: utf-8

# flake8: noqa

"""
    STACKIT Server Update Management API

    API endpoints for Server Update Operations on STACKIT Servers.

    The version of the OpenAPI document: 2.0
    Contact: support@stackit.de
    Generated by OpenAPI Generator (https://openapi-generator.tech)

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


__version__ = "1.0.0"

# Define package exports
__all__ = [
    "DefaultApi",
    "ApiResponse",
    "ApiClient",
    "HostConfiguration",
    "OpenApiException",
    "ApiTypeError",
    "ApiValueError",
    "ApiKeyError",
    "ApiAttributeError",
    "ApiException",
    "CreateUpdatePayload",
    "CreateUpdateSchedulePayload",
    "EnableServiceResourcePayload",
    "ErrorResponse",
    "GetUpdatePoliciesResponse",
    "GetUpdateSchedulesResponse",
    "GetUpdateServiceResponse",
    "GetUpdatesListResponse",
    "Update",
    "UpdatePolicy",
    "UpdateSchedule",
    "UpdateScheduleCreateRequest",
    "UpdateUpdateSchedulePayload",
]

# import apis into sdk package
from stackit.serverupdate.api.default_api import DefaultApi as DefaultApi
from stackit.serverupdate.api_client import ApiClient as ApiClient

# import ApiClient
from stackit.serverupdate.api_response import ApiResponse as ApiResponse
from stackit.serverupdate.configuration import HostConfiguration as HostConfiguration
from stackit.serverupdate.exceptions import ApiAttributeError as ApiAttributeError
from stackit.serverupdate.exceptions import ApiException as ApiException
from stackit.serverupdate.exceptions import ApiKeyError as ApiKeyError
from stackit.serverupdate.exceptions import ApiTypeError as ApiTypeError
from stackit.serverupdate.exceptions import ApiValueError as ApiValueError
from stackit.serverupdate.exceptions import OpenApiException as OpenApiException

# import models into sdk package
from stackit.serverupdate.models.create_update_payload import (
    CreateUpdatePayload as CreateUpdatePayload,
)
from stackit.serverupdate.models.create_update_schedule_payload import (
    CreateUpdateSchedulePayload as CreateUpdateSchedulePayload,
)
from stackit.serverupdate.models.enable_service_resource_payload import (
    EnableServiceResourcePayload as EnableServiceResourcePayload,
)
from stackit.serverupdate.models.error_response import ErrorResponse as ErrorResponse
from stackit.serverupdate.models.get_update_policies_response import (
    GetUpdatePoliciesResponse as GetUpdatePoliciesResponse,
)
from stackit.serverupdate.models.get_update_schedules_response import (
    GetUpdateSchedulesResponse as GetUpdateSchedulesResponse,
)
from stackit.serverupdate.models.get_update_service_response import (
    GetUpdateServiceResponse as GetUpdateServiceResponse,
)
from stackit.serverupdate.models.get_updates_list_response import (
    GetUpdatesListResponse as GetUpdatesListResponse,
)
from stackit.serverupdate.models.update import Update as Update
from stackit.serverupdate.models.update_policy import UpdatePolicy as UpdatePolicy
from stackit.serverupdate.models.update_schedule import UpdateSchedule as UpdateSchedule
from stackit.serverupdate.models.update_schedule_create_request import (
    UpdateScheduleCreateRequest as UpdateScheduleCreateRequest,
)
from stackit.serverupdate.models.update_update_schedule_payload import (
    UpdateUpdateSchedulePayload as UpdateUpdateSchedulePayload,
)
