# coding: utf-8
# Copyright (c) 2016, 2024, 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: 20210610

from __future__ import absolute_import

from .add_fleet_installation_sites_details import AddFleetInstallationSitesDetails
from .advanced_usage_tracking import AdvancedUsageTracking
from .agent import Agent
from .announcement_collection import AnnouncementCollection
from .announcement_summary import AnnouncementSummary
from .application_installation_usage_summary import ApplicationInstallationUsageSummary
from .application_installation_usage_summary_collection import ApplicationInstallationUsageSummaryCollection
from .application_usage import ApplicationUsage
from .application_usage_collection import ApplicationUsageCollection
from .application_work_item_details import ApplicationWorkItemDetails
from .basic_work_item_details import BasicWorkItemDetails
from .blocklist import Blocklist
from .blocklist_collection import BlocklistCollection
from .blocklist_entry import BlocklistEntry
from .blocklist_target import BlocklistTarget
from .change_fleet_compartment_details import ChangeFleetCompartmentDetails
from .create_blocklist_details import CreateBlocklistDetails
from .create_drs_file_details import CreateDrsFileDetails
from .create_fleet_details import CreateFleetDetails
from .crypto_analysis_result import CryptoAnalysisResult
from .crypto_analysis_result_collection import CryptoAnalysisResultCollection
from .crypto_analysis_result_summary import CryptoAnalysisResultSummary
from .crypto_event_analysis import CryptoEventAnalysis
from .custom_log import CustomLog
from .deployed_application_installation_usage_summary import DeployedApplicationInstallationUsageSummary
from .deployed_application_installation_usage_summary_collection import DeployedApplicationInstallationUsageSummaryCollection
from .deployed_application_usage import DeployedApplicationUsage
from .deployed_application_usage_collection import DeployedApplicationUsageCollection
from .disable_drs_details import DisableDrsDetails
from .drs_file import DrsFile
from .drs_file_collection import DrsFileCollection
from .drs_file_summary import DrsFileSummary
from .drs_target import DrsTarget
from .enable_drs_details import EnableDrsDetails
from .existing_installation_site_id import ExistingInstallationSiteId
from .export_setting import ExportSetting
from .export_status import ExportStatus
from .fleet import Fleet
from .fleet_advanced_feature_configuration import FleetAdvancedFeatureConfiguration
from .fleet_agent_configuration import FleetAgentConfiguration
from .fleet_agent_os_configuration import FleetAgentOsConfiguration
from .fleet_collection import FleetCollection
from .fleet_diagnosis_collection import FleetDiagnosisCollection
from .fleet_diagnosis_summary import FleetDiagnosisSummary
from .fleet_summary import FleetSummary
from .generate_agent_deploy_script_details import GenerateAgentDeployScriptDetails
from .installation_site import InstallationSite
from .installation_site_collection import InstallationSiteCollection
from .installation_site_summary import InstallationSiteSummary
from .installation_usage import InstallationUsage
from .installation_usage_collection import InstallationUsageCollection
from .java_artifact import JavaArtifact
from .java_family import JavaFamily
from .java_family_collection import JavaFamilyCollection
from .java_family_summary import JavaFamilySummary
from .java_license import JavaLicense
from .java_migration_analysis import JavaMigrationAnalysis
from .java_migration_analysis_result import JavaMigrationAnalysisResult
from .java_migration_analysis_result_collection import JavaMigrationAnalysisResultCollection
from .java_migration_analysis_result_summary import JavaMigrationAnalysisResultSummary
from .java_migration_analysis_target import JavaMigrationAnalysisTarget
from .java_release import JavaRelease
from .java_release_collection import JavaReleaseCollection
from .java_release_summary import JavaReleaseSummary
from .java_runtime_id import JavaRuntimeId
from .java_server_instance_usage import JavaServerInstanceUsage
from .java_server_instance_usage_collection import JavaServerInstanceUsageCollection
from .java_server_usage import JavaServerUsage
from .java_server_usage_collection import JavaServerUsageCollection
from .jfr_attachment_target import JfrAttachmentTarget
from .jfr_recording import JfrRecording
from .jre_usage import JreUsage
from .jre_usage_collection import JreUsageCollection
from .key_size_algorithm import KeySizeAlgorithm
from .lcm import Lcm
from .lcm_work_item_details import LcmWorkItemDetails
from .library_usage import LibraryUsage
from .library_usage_collection import LibraryUsageCollection
from .manage_drs_details import ManageDrsDetails
from .managed_instance_usage import ManagedInstanceUsage
from .managed_instance_usage_collection import ManagedInstanceUsageCollection
from .minimum_key_size_settings import MinimumKeySizeSettings
from .new_installation_site import NewInstallationSite
from .operating_system import OperatingSystem
from .patch_detail import PatchDetail
from .performance_tuning_analysis import PerformanceTuningAnalysis
from .performance_tuning_analysis_result import PerformanceTuningAnalysisResult
from .performance_tuning_analysis_result_collection import PerformanceTuningAnalysisResultCollection
from .performance_tuning_analysis_result_summary import PerformanceTuningAnalysisResultSummary
from .plugin import Plugin
from .post_installation_action_settings import PostInstallationActionSettings
from .principal import Principal
from .proxies import Proxies
from .remove_fleet_installation_sites_details import RemoveFleetInstallationSitesDetails
from .request_crypto_analyses_details import RequestCryptoAnalysesDetails
from .request_java_migration_analyses_details import RequestJavaMigrationAnalysesDetails
from .request_jfr_recordings_details import RequestJfrRecordingsDetails
from .request_performance_tuning_analyses_details import RequestPerformanceTuningAnalysesDetails
from .resource_inventory import ResourceInventory
from .scan_java_server_usage_details import ScanJavaServerUsageDetails
from .scan_library_usage_details import ScanLibraryUsageDetails
from .summarized_events_log import SummarizedEventsLog
from .update_drs_file_details import UpdateDrsFileDetails
from .update_export_setting_details import UpdateExportSettingDetails
from .update_fleet_advanced_feature_configuration_details import UpdateFleetAdvancedFeatureConfigurationDetails
from .update_fleet_agent_configuration_details import UpdateFleetAgentConfigurationDetails
from .update_fleet_details import UpdateFleetDetails
from .work_item_collection import WorkItemCollection
from .work_item_details import WorkItemDetails
from .work_item_summary import WorkItemSummary
from .work_request import WorkRequest
from .work_request_collection import WorkRequestCollection
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

# Maps type names to classes for jms services.
jms_type_mapping = {
    "AddFleetInstallationSitesDetails": AddFleetInstallationSitesDetails,
    "AdvancedUsageTracking": AdvancedUsageTracking,
    "Agent": Agent,
    "AnnouncementCollection": AnnouncementCollection,
    "AnnouncementSummary": AnnouncementSummary,
    "ApplicationInstallationUsageSummary": ApplicationInstallationUsageSummary,
    "ApplicationInstallationUsageSummaryCollection": ApplicationInstallationUsageSummaryCollection,
    "ApplicationUsage": ApplicationUsage,
    "ApplicationUsageCollection": ApplicationUsageCollection,
    "ApplicationWorkItemDetails": ApplicationWorkItemDetails,
    "BasicWorkItemDetails": BasicWorkItemDetails,
    "Blocklist": Blocklist,
    "BlocklistCollection": BlocklistCollection,
    "BlocklistEntry": BlocklistEntry,
    "BlocklistTarget": BlocklistTarget,
    "ChangeFleetCompartmentDetails": ChangeFleetCompartmentDetails,
    "CreateBlocklistDetails": CreateBlocklistDetails,
    "CreateDrsFileDetails": CreateDrsFileDetails,
    "CreateFleetDetails": CreateFleetDetails,
    "CryptoAnalysisResult": CryptoAnalysisResult,
    "CryptoAnalysisResultCollection": CryptoAnalysisResultCollection,
    "CryptoAnalysisResultSummary": CryptoAnalysisResultSummary,
    "CryptoEventAnalysis": CryptoEventAnalysis,
    "CustomLog": CustomLog,
    "DeployedApplicationInstallationUsageSummary": DeployedApplicationInstallationUsageSummary,
    "DeployedApplicationInstallationUsageSummaryCollection": DeployedApplicationInstallationUsageSummaryCollection,
    "DeployedApplicationUsage": DeployedApplicationUsage,
    "DeployedApplicationUsageCollection": DeployedApplicationUsageCollection,
    "DisableDrsDetails": DisableDrsDetails,
    "DrsFile": DrsFile,
    "DrsFileCollection": DrsFileCollection,
    "DrsFileSummary": DrsFileSummary,
    "DrsTarget": DrsTarget,
    "EnableDrsDetails": EnableDrsDetails,
    "ExistingInstallationSiteId": ExistingInstallationSiteId,
    "ExportSetting": ExportSetting,
    "ExportStatus": ExportStatus,
    "Fleet": Fleet,
    "FleetAdvancedFeatureConfiguration": FleetAdvancedFeatureConfiguration,
    "FleetAgentConfiguration": FleetAgentConfiguration,
    "FleetAgentOsConfiguration": FleetAgentOsConfiguration,
    "FleetCollection": FleetCollection,
    "FleetDiagnosisCollection": FleetDiagnosisCollection,
    "FleetDiagnosisSummary": FleetDiagnosisSummary,
    "FleetSummary": FleetSummary,
    "GenerateAgentDeployScriptDetails": GenerateAgentDeployScriptDetails,
    "InstallationSite": InstallationSite,
    "InstallationSiteCollection": InstallationSiteCollection,
    "InstallationSiteSummary": InstallationSiteSummary,
    "InstallationUsage": InstallationUsage,
    "InstallationUsageCollection": InstallationUsageCollection,
    "JavaArtifact": JavaArtifact,
    "JavaFamily": JavaFamily,
    "JavaFamilyCollection": JavaFamilyCollection,
    "JavaFamilySummary": JavaFamilySummary,
    "JavaLicense": JavaLicense,
    "JavaMigrationAnalysis": JavaMigrationAnalysis,
    "JavaMigrationAnalysisResult": JavaMigrationAnalysisResult,
    "JavaMigrationAnalysisResultCollection": JavaMigrationAnalysisResultCollection,
    "JavaMigrationAnalysisResultSummary": JavaMigrationAnalysisResultSummary,
    "JavaMigrationAnalysisTarget": JavaMigrationAnalysisTarget,
    "JavaRelease": JavaRelease,
    "JavaReleaseCollection": JavaReleaseCollection,
    "JavaReleaseSummary": JavaReleaseSummary,
    "JavaRuntimeId": JavaRuntimeId,
    "JavaServerInstanceUsage": JavaServerInstanceUsage,
    "JavaServerInstanceUsageCollection": JavaServerInstanceUsageCollection,
    "JavaServerUsage": JavaServerUsage,
    "JavaServerUsageCollection": JavaServerUsageCollection,
    "JfrAttachmentTarget": JfrAttachmentTarget,
    "JfrRecording": JfrRecording,
    "JreUsage": JreUsage,
    "JreUsageCollection": JreUsageCollection,
    "KeySizeAlgorithm": KeySizeAlgorithm,
    "Lcm": Lcm,
    "LcmWorkItemDetails": LcmWorkItemDetails,
    "LibraryUsage": LibraryUsage,
    "LibraryUsageCollection": LibraryUsageCollection,
    "ManageDrsDetails": ManageDrsDetails,
    "ManagedInstanceUsage": ManagedInstanceUsage,
    "ManagedInstanceUsageCollection": ManagedInstanceUsageCollection,
    "MinimumKeySizeSettings": MinimumKeySizeSettings,
    "NewInstallationSite": NewInstallationSite,
    "OperatingSystem": OperatingSystem,
    "PatchDetail": PatchDetail,
    "PerformanceTuningAnalysis": PerformanceTuningAnalysis,
    "PerformanceTuningAnalysisResult": PerformanceTuningAnalysisResult,
    "PerformanceTuningAnalysisResultCollection": PerformanceTuningAnalysisResultCollection,
    "PerformanceTuningAnalysisResultSummary": PerformanceTuningAnalysisResultSummary,
    "Plugin": Plugin,
    "PostInstallationActionSettings": PostInstallationActionSettings,
    "Principal": Principal,
    "Proxies": Proxies,
    "RemoveFleetInstallationSitesDetails": RemoveFleetInstallationSitesDetails,
    "RequestCryptoAnalysesDetails": RequestCryptoAnalysesDetails,
    "RequestJavaMigrationAnalysesDetails": RequestJavaMigrationAnalysesDetails,
    "RequestJfrRecordingsDetails": RequestJfrRecordingsDetails,
    "RequestPerformanceTuningAnalysesDetails": RequestPerformanceTuningAnalysesDetails,
    "ResourceInventory": ResourceInventory,
    "ScanJavaServerUsageDetails": ScanJavaServerUsageDetails,
    "ScanLibraryUsageDetails": ScanLibraryUsageDetails,
    "SummarizedEventsLog": SummarizedEventsLog,
    "UpdateDrsFileDetails": UpdateDrsFileDetails,
    "UpdateExportSettingDetails": UpdateExportSettingDetails,
    "UpdateFleetAdvancedFeatureConfigurationDetails": UpdateFleetAdvancedFeatureConfigurationDetails,
    "UpdateFleetAgentConfigurationDetails": UpdateFleetAgentConfigurationDetails,
    "UpdateFleetDetails": UpdateFleetDetails,
    "WorkItemCollection": WorkItemCollection,
    "WorkItemDetails": WorkItemDetails,
    "WorkItemSummary": WorkItemSummary,
    "WorkRequest": WorkRequest,
    "WorkRequestCollection": WorkRequestCollection,
    "WorkRequestError": WorkRequestError,
    "WorkRequestErrorCollection": WorkRequestErrorCollection,
    "WorkRequestLogEntry": WorkRequestLogEntry,
    "WorkRequestLogEntryCollection": WorkRequestLogEntryCollection,
    "WorkRequestResource": WorkRequestResource
}
