File: //lib/mysqlsh/lib/python3.8/site-packages/oci/queue/models/__init__.py
# coding: utf-8
# Copyright (c) 2016, 2025, Oracle and/or its affiliates. All rights reserved.
# This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
# NOTE: This class is auto generated by OracleSDKGenerator. DO NOT EDIT. API Version: 20210201
from __future__ import absolute_import
from .change_queue_compartment_details import ChangeQueueCompartmentDetails
from .channel_collection import ChannelCollection
from .create_queue_details import CreateQueueDetails
from .delete_messages_details import DeleteMessagesDetails
from .delete_messages_details_entry import DeleteMessagesDetailsEntry
from .delete_messages_result import DeleteMessagesResult
from .delete_messages_result_entry import DeleteMessagesResultEntry
from .get_message import GetMessage
from .get_messages import GetMessages
from .message_metadata import MessageMetadata
from .purge_queue_details import PurgeQueueDetails
from .put_message import PutMessage
from .put_messages import PutMessages
from .put_messages_details import PutMessagesDetails
from .put_messages_details_entry import PutMessagesDetailsEntry
from .queue import Queue
from .queue_collection import QueueCollection
from .queue_stats import QueueStats
from .queue_summary import QueueSummary
from .stats import Stats
from .update_message_details import UpdateMessageDetails
from .update_messages_details import UpdateMessagesDetails
from .update_messages_details_entry import UpdateMessagesDetailsEntry
from .update_messages_result import UpdateMessagesResult
from .update_messages_result_entry import UpdateMessagesResultEntry
from .update_queue_details import UpdateQueueDetails
from .updated_message import UpdatedMessage
from .work_request import WorkRequest
from .work_request_error import WorkRequestError
from .work_request_error_collection import WorkRequestErrorCollection
from .work_request_log_entry import WorkRequestLogEntry
from .work_request_log_entry_collection import WorkRequestLogEntryCollection
from .work_request_resource import WorkRequestResource
from .work_request_summary import WorkRequestSummary
from .work_request_summary_collection import WorkRequestSummaryCollection
# Maps type names to classes for queue services.
queue_type_mapping = {
"ChangeQueueCompartmentDetails": ChangeQueueCompartmentDetails,
"ChannelCollection": ChannelCollection,
"CreateQueueDetails": CreateQueueDetails,
"DeleteMessagesDetails": DeleteMessagesDetails,
"DeleteMessagesDetailsEntry": DeleteMessagesDetailsEntry,
"DeleteMessagesResult": DeleteMessagesResult,
"DeleteMessagesResultEntry": DeleteMessagesResultEntry,
"GetMessage": GetMessage,
"GetMessages": GetMessages,
"MessageMetadata": MessageMetadata,
"PurgeQueueDetails": PurgeQueueDetails,
"PutMessage": PutMessage,
"PutMessages": PutMessages,
"PutMessagesDetails": PutMessagesDetails,
"PutMessagesDetailsEntry": PutMessagesDetailsEntry,
"Queue": Queue,
"QueueCollection": QueueCollection,
"QueueStats": QueueStats,
"QueueSummary": QueueSummary,
"Stats": Stats,
"UpdateMessageDetails": UpdateMessageDetails,
"UpdateMessagesDetails": UpdateMessagesDetails,
"UpdateMessagesDetailsEntry": UpdateMessagesDetailsEntry,
"UpdateMessagesResult": UpdateMessagesResult,
"UpdateMessagesResultEntry": UpdateMessagesResultEntry,
"UpdateQueueDetails": UpdateQueueDetails,
"UpdatedMessage": UpdatedMessage,
"WorkRequest": WorkRequest,
"WorkRequestError": WorkRequestError,
"WorkRequestErrorCollection": WorkRequestErrorCollection,
"WorkRequestLogEntry": WorkRequestLogEntry,
"WorkRequestLogEntryCollection": WorkRequestLogEntryCollection,
"WorkRequestResource": WorkRequestResource,
"WorkRequestSummary": WorkRequestSummary,
"WorkRequestSummaryCollection": WorkRequestSummaryCollection
}