HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
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
}