File: //lib/mysqlsh/lib/python3.8/site-packages/oci/announcements_service/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: 0.0.1
from __future__ import absolute_import
from .affected_resource import AffectedResource
from .announcement import Announcement
from .announcement_compartment import AnnouncementCompartment
from .announcement_subscription import AnnouncementSubscription
from .announcement_subscription_collection import AnnouncementSubscriptionCollection
from .announcement_subscription_summary import AnnouncementSubscriptionSummary
from .announcement_summary import AnnouncementSummary
from .announcement_user_status_details import AnnouncementUserStatusDetails
from .announcements_collection import AnnouncementsCollection
from .announcements_preferences import AnnouncementsPreferences
from .announcements_preferences_summary import AnnouncementsPreferencesSummary
from .base_announcement import BaseAnnouncement
from .base_announcements_preferences import BaseAnnouncementsPreferences
from .base_create_announcements_preferences_details import BaseCreateAnnouncementsPreferencesDetails
from .base_service import BaseService
from .change_announcement_subscription_compartment_details import ChangeAnnouncementSubscriptionCompartmentDetails
from .create_announcement_subscription_details import CreateAnnouncementSubscriptionDetails
from .create_announcements_preferences_details import CreateAnnouncementsPreferencesDetails
from .create_filter_group_details import CreateFilterGroupDetails
from .filter import Filter
from .filter_group import FilterGroup
from .filter_group_details import FilterGroupDetails
from .model_property import ModelProperty
from .notifications_summary import NotificationsSummary
from .service import Service
from .service_summary import ServiceSummary
from .services_collection import ServicesCollection
from .update_announcement_subscription_details import UpdateAnnouncementSubscriptionDetails
from .update_announcements_preferences_details import UpdateAnnouncementsPreferencesDetails
from .update_filter_group_details import UpdateFilterGroupDetails
# Maps type names to classes for announcements_service services.
announcements_service_type_mapping = {
"AffectedResource": AffectedResource,
"Announcement": Announcement,
"AnnouncementCompartment": AnnouncementCompartment,
"AnnouncementSubscription": AnnouncementSubscription,
"AnnouncementSubscriptionCollection": AnnouncementSubscriptionCollection,
"AnnouncementSubscriptionSummary": AnnouncementSubscriptionSummary,
"AnnouncementSummary": AnnouncementSummary,
"AnnouncementUserStatusDetails": AnnouncementUserStatusDetails,
"AnnouncementsCollection": AnnouncementsCollection,
"AnnouncementsPreferences": AnnouncementsPreferences,
"AnnouncementsPreferencesSummary": AnnouncementsPreferencesSummary,
"BaseAnnouncement": BaseAnnouncement,
"BaseAnnouncementsPreferences": BaseAnnouncementsPreferences,
"BaseCreateAnnouncementsPreferencesDetails": BaseCreateAnnouncementsPreferencesDetails,
"BaseService": BaseService,
"ChangeAnnouncementSubscriptionCompartmentDetails": ChangeAnnouncementSubscriptionCompartmentDetails,
"CreateAnnouncementSubscriptionDetails": CreateAnnouncementSubscriptionDetails,
"CreateAnnouncementsPreferencesDetails": CreateAnnouncementsPreferencesDetails,
"CreateFilterGroupDetails": CreateFilterGroupDetails,
"Filter": Filter,
"FilterGroup": FilterGroup,
"FilterGroupDetails": FilterGroupDetails,
"ModelProperty": ModelProperty,
"NotificationsSummary": NotificationsSummary,
"Service": Service,
"ServiceSummary": ServiceSummary,
"ServicesCollection": ServicesCollection,
"UpdateAnnouncementSubscriptionDetails": UpdateAnnouncementSubscriptionDetails,
"UpdateAnnouncementsPreferencesDetails": UpdateAnnouncementsPreferencesDetails,
"UpdateFilterGroupDetails": UpdateFilterGroupDetails
}