File: //proc/self/root/lib/mysqlsh/lib/python3.8/site-packages/oci/recovery/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: 20210216
from __future__ import absolute_import
from .change_protected_database_compartment_details import ChangeProtectedDatabaseCompartmentDetails
from .change_protected_database_subscription_details import ChangeProtectedDatabaseSubscriptionDetails
from .change_protection_policy_compartment_details import ChangeProtectionPolicyCompartmentDetails
from .change_recovery_service_subnet_compartment_details import ChangeRecoveryServiceSubnetCompartmentDetails
from .create_protected_database_details import CreateProtectedDatabaseDetails
from .create_protection_policy_details import CreateProtectionPolicyDetails
from .create_recovery_service_subnet_details import CreateRecoveryServiceSubnetDetails
from .fetch_protected_database_configuration_details import FetchProtectedDatabaseConfigurationDetails
from .metrics import Metrics
from .metrics_summary import MetricsSummary
from .protected_database import ProtectedDatabase
from .protected_database_collection import ProtectedDatabaseCollection
from .protected_database_summary import ProtectedDatabaseSummary
from .protection_policy import ProtectionPolicy
from .protection_policy_collection import ProtectionPolicyCollection
from .protection_policy_summary import ProtectionPolicySummary
from .recovery_service_subnet import RecoveryServiceSubnet
from .recovery_service_subnet_collection import RecoveryServiceSubnetCollection
from .recovery_service_subnet_details import RecoveryServiceSubnetDetails
from .recovery_service_subnet_input import RecoveryServiceSubnetInput
from .recovery_service_subnet_summary import RecoveryServiceSubnetSummary
from .schedule_protected_database_deletion_details import ScheduleProtectedDatabaseDeletionDetails
from .update_protected_database_details import UpdateProtectedDatabaseDetails
from .update_protection_policy_details import UpdateProtectionPolicyDetails
from .update_recovery_service_subnet_details import UpdateRecoveryServiceSubnetDetails
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 recovery services.
recovery_type_mapping = {
"ChangeProtectedDatabaseCompartmentDetails": ChangeProtectedDatabaseCompartmentDetails,
"ChangeProtectedDatabaseSubscriptionDetails": ChangeProtectedDatabaseSubscriptionDetails,
"ChangeProtectionPolicyCompartmentDetails": ChangeProtectionPolicyCompartmentDetails,
"ChangeRecoveryServiceSubnetCompartmentDetails": ChangeRecoveryServiceSubnetCompartmentDetails,
"CreateProtectedDatabaseDetails": CreateProtectedDatabaseDetails,
"CreateProtectionPolicyDetails": CreateProtectionPolicyDetails,
"CreateRecoveryServiceSubnetDetails": CreateRecoveryServiceSubnetDetails,
"FetchProtectedDatabaseConfigurationDetails": FetchProtectedDatabaseConfigurationDetails,
"Metrics": Metrics,
"MetricsSummary": MetricsSummary,
"ProtectedDatabase": ProtectedDatabase,
"ProtectedDatabaseCollection": ProtectedDatabaseCollection,
"ProtectedDatabaseSummary": ProtectedDatabaseSummary,
"ProtectionPolicy": ProtectionPolicy,
"ProtectionPolicyCollection": ProtectionPolicyCollection,
"ProtectionPolicySummary": ProtectionPolicySummary,
"RecoveryServiceSubnet": RecoveryServiceSubnet,
"RecoveryServiceSubnetCollection": RecoveryServiceSubnetCollection,
"RecoveryServiceSubnetDetails": RecoveryServiceSubnetDetails,
"RecoveryServiceSubnetInput": RecoveryServiceSubnetInput,
"RecoveryServiceSubnetSummary": RecoveryServiceSubnetSummary,
"ScheduleProtectedDatabaseDeletionDetails": ScheduleProtectedDatabaseDeletionDetails,
"UpdateProtectedDatabaseDetails": UpdateProtectedDatabaseDetails,
"UpdateProtectionPolicyDetails": UpdateProtectionPolicyDetails,
"UpdateRecoveryServiceSubnetDetails": UpdateRecoveryServiceSubnetDetails,
"WorkRequest": WorkRequest,
"WorkRequestError": WorkRequestError,
"WorkRequestErrorCollection": WorkRequestErrorCollection,
"WorkRequestLogEntry": WorkRequestLogEntry,
"WorkRequestLogEntryCollection": WorkRequestLogEntryCollection,
"WorkRequestResource": WorkRequestResource,
"WorkRequestSummary": WorkRequestSummary,
"WorkRequestSummaryCollection": WorkRequestSummaryCollection
}