# coding: utf-8

# flake8: noqa

"""
    STACKIT DNS API

    This api provides dns

    The version of the OpenAPI document: 1.0
    Contact: dns@stackit.cloud
    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",
    "CloneZonePayload",
    "CreateLabelPayload",
    "CreateLabelResponse",
    "CreateRecordSetPayload",
    "CreateZonePayload",
    "DeleteLabelResponse",
    "DomainExtensions",
    "DomainObservabilityExtension",
    "ErrorMessage",
    "ExportRecordSetsPayload",
    "ImportRecordSetsPayload",
    "ImportRecordSetsResponse",
    "ImportSummary",
    "Label",
    "ListLabelsResponse",
    "ListRecordSetsResponse",
    "ListZonesResponse",
    "Message",
    "MoveCodeResponse",
    "MoveZonePayload",
    "PartialUpdateRecordPayload",
    "PartialUpdateRecordSetPayload",
    "PartialUpdateZonePayload",
    "Record",
    "RecordDataExchange",
    "RecordPayload",
    "RecordSet",
    "RecordSetResponse",
    "ValidateMoveCodePayload",
    "Zone",
    "ZoneDataExchange",
    "ZoneExtensions",
    "ZoneModelsImportRecordModel",
    "ZoneModelsImportZoneJson",
    "ZoneObservabilityExtension",
    "ZoneResponse",
]

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

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

# import models into sdk package
from stackit.dns.models.clone_zone_payload import CloneZonePayload as CloneZonePayload
from stackit.dns.models.create_label_payload import (
    CreateLabelPayload as CreateLabelPayload,
)
from stackit.dns.models.create_label_response import (
    CreateLabelResponse as CreateLabelResponse,
)
from stackit.dns.models.create_record_set_payload import (
    CreateRecordSetPayload as CreateRecordSetPayload,
)
from stackit.dns.models.create_zone_payload import (
    CreateZonePayload as CreateZonePayload,
)
from stackit.dns.models.delete_label_response import (
    DeleteLabelResponse as DeleteLabelResponse,
)
from stackit.dns.models.domain_extensions import DomainExtensions as DomainExtensions
from stackit.dns.models.domain_observability_extension import (
    DomainObservabilityExtension as DomainObservabilityExtension,
)
from stackit.dns.models.error_message import ErrorMessage as ErrorMessage
from stackit.dns.models.export_record_sets_payload import (
    ExportRecordSetsPayload as ExportRecordSetsPayload,
)
from stackit.dns.models.import_record_sets_payload import (
    ImportRecordSetsPayload as ImportRecordSetsPayload,
)
from stackit.dns.models.import_record_sets_response import (
    ImportRecordSetsResponse as ImportRecordSetsResponse,
)
from stackit.dns.models.import_summary import ImportSummary as ImportSummary
from stackit.dns.models.label import Label as Label
from stackit.dns.models.list_labels_response import (
    ListLabelsResponse as ListLabelsResponse,
)
from stackit.dns.models.list_record_sets_response import (
    ListRecordSetsResponse as ListRecordSetsResponse,
)
from stackit.dns.models.list_zones_response import (
    ListZonesResponse as ListZonesResponse,
)
from stackit.dns.models.message import Message as Message
from stackit.dns.models.move_code_response import MoveCodeResponse as MoveCodeResponse
from stackit.dns.models.move_zone_payload import MoveZonePayload as MoveZonePayload
from stackit.dns.models.partial_update_record_payload import (
    PartialUpdateRecordPayload as PartialUpdateRecordPayload,
)
from stackit.dns.models.partial_update_record_set_payload import (
    PartialUpdateRecordSetPayload as PartialUpdateRecordSetPayload,
)
from stackit.dns.models.partial_update_zone_payload import (
    PartialUpdateZonePayload as PartialUpdateZonePayload,
)
from stackit.dns.models.record import Record as Record
from stackit.dns.models.record_data_exchange import (
    RecordDataExchange as RecordDataExchange,
)
from stackit.dns.models.record_payload import RecordPayload as RecordPayload
from stackit.dns.models.record_set import RecordSet as RecordSet
from stackit.dns.models.record_set_response import (
    RecordSetResponse as RecordSetResponse,
)
from stackit.dns.models.validate_move_code_payload import (
    ValidateMoveCodePayload as ValidateMoveCodePayload,
)
from stackit.dns.models.zone import Zone as Zone
from stackit.dns.models.zone_data_exchange import ZoneDataExchange as ZoneDataExchange
from stackit.dns.models.zone_extensions import ZoneExtensions as ZoneExtensions
from stackit.dns.models.zone_models_import_record_model import (
    ZoneModelsImportRecordModel as ZoneModelsImportRecordModel,
)
from stackit.dns.models.zone_models_import_zone_json import (
    ZoneModelsImportZoneJson as ZoneModelsImportZoneJson,
)
from stackit.dns.models.zone_observability_extension import (
    ZoneObservabilityExtension as ZoneObservabilityExtension,
)
from stackit.dns.models.zone_response import ZoneResponse as ZoneResponse
