File: //lib/mysqlsh/lib/python3.8/site-packages/oci/distributed_database/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: 20250101
from __future__ import absolute_import
from .add_distributed_autonomous_database_gds_control_node_details import AddDistributedAutonomousDatabaseGdsControlNodeDetails
from .add_distributed_database_gds_control_node_details import AddDistributedDatabaseGdsControlNodeDetails
from .catalog_peer_with_dedicated_infra import CatalogPeerWithDedicatedInfra
from .catalog_peer_with_exadb_xs import CatalogPeerWithExadbXs
from .change_distributed_autonomous_database_compartment_details import ChangeDistributedAutonomousDatabaseCompartmentDetails
from .change_distributed_database_compartment_details import ChangeDistributedDatabaseCompartmentDetails
from .change_distributed_database_private_endpoint_compartment_details import ChangeDistributedDatabasePrivateEndpointCompartmentDetails
from .change_distributed_db_backup_config_details import ChangeDistributedDbBackupConfigDetails
from .configure_distributed_autonomous_database_gsms_details import ConfigureDistributedAutonomousDatabaseGsmsDetails
from .configure_distributed_database_gsms_details import ConfigureDistributedDatabaseGsmsDetails
from .create_distributed_autonomous_database_catalog_details import CreateDistributedAutonomousDatabaseCatalogDetails
from .create_distributed_autonomous_database_catalog_with_dedicated_infra_details import CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails
from .create_distributed_autonomous_database_details import CreateDistributedAutonomousDatabaseDetails
from .create_distributed_autonomous_database_shard_details import CreateDistributedAutonomousDatabaseShardDetails
from .create_distributed_autonomous_database_shard_with_dedicated_infra_details import CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails
from .create_distributed_database_catalog_details import CreateDistributedDatabaseCatalogDetails
from .create_distributed_database_catalog_with_exadb_xs_details import CreateDistributedDatabaseCatalogWithExadbXsDetails
from .create_distributed_database_details import CreateDistributedDatabaseDetails
from .create_distributed_database_private_endpoint_details import CreateDistributedDatabasePrivateEndpointDetails
from .create_distributed_database_shard_details import CreateDistributedDatabaseShardDetails
from .create_distributed_database_shard_with_exadb_xs_details import CreateDistributedDatabaseShardWithExadbXsDetails
from .distributed_autonomous_database import DistributedAutonomousDatabase
from .distributed_autonomous_database_associated_with_private_endpoint import DistributedAutonomousDatabaseAssociatedWithPrivateEndpoint
from .distributed_autonomous_database_catalog import DistributedAutonomousDatabaseCatalog
from .distributed_autonomous_database_catalog_with_dedicated_infra import DistributedAutonomousDatabaseCatalogWithDedicatedInfra
from .distributed_autonomous_database_collection import DistributedAutonomousDatabaseCollection
from .distributed_autonomous_database_connection_string import DistributedAutonomousDatabaseConnectionString
from .distributed_autonomous_database_gsm import DistributedAutonomousDatabaseGsm
from .distributed_autonomous_database_gsm_image import DistributedAutonomousDatabaseGsmImage
from .distributed_autonomous_database_shard import DistributedAutonomousDatabaseShard
from .distributed_autonomous_database_shard_with_dedicated_infra import DistributedAutonomousDatabaseShardWithDedicatedInfra
from .distributed_autonomous_database_summary import DistributedAutonomousDatabaseSummary
from .distributed_autonomous_db_metadata import DistributedAutonomousDbMetadata
from .distributed_database import DistributedDatabase
from .distributed_database_associated_with_private_endpoint import DistributedDatabaseAssociatedWithPrivateEndpoint
from .distributed_database_catalog import DistributedDatabaseCatalog
from .distributed_database_catalog_with_exadb_xs import DistributedDatabaseCatalogWithExadbXs
from .distributed_database_collection import DistributedDatabaseCollection
from .distributed_database_gsm import DistributedDatabaseGsm
from .distributed_database_private_endpoint import DistributedDatabasePrivateEndpoint
from .distributed_database_private_endpoint_collection import DistributedDatabasePrivateEndpointCollection
from .distributed_database_private_endpoint_summary import DistributedDatabasePrivateEndpointSummary
from .distributed_database_shard import DistributedDatabaseShard
from .distributed_database_shard_with_exadb_xs import DistributedDatabaseShardWithExadbXs
from .distributed_database_summary import DistributedDatabaseSummary
from .distributed_db_backup_config import DistributedDbBackupConfig
from .distributed_db_backup_destination import DistributedDbBackupDestination
from .distributed_db_connection_string import DistributedDbConnectionString
from .distributed_db_gsm_image import DistributedDbGsmImage
from .distributed_db_metadata import DistributedDbMetadata
from .generate_distributed_autonomous_database_wallet_details import GenerateDistributedAutonomousDatabaseWalletDetails
from .generate_distributed_database_wallet_details import GenerateDistributedDatabaseWalletDetails
from .patch_distributed_autonomous_database_details import PatchDistributedAutonomousDatabaseDetails
from .patch_distributed_database_details import PatchDistributedDatabaseDetails
from .patch_insert_instruction import PatchInsertInstruction
from .patch_instruction import PatchInstruction
from .patch_merge_instruction import PatchMergeInstruction
from .patch_remove_instruction import PatchRemoveInstruction
from .shard_peer_with_dedicated_infra import ShardPeerWithDedicatedInfra
from .shard_peer_with_exadb_xs import ShardPeerWithExadbXs
from .update_distributed_autonomous_database_details import UpdateDistributedAutonomousDatabaseDetails
from .update_distributed_database_details import UpdateDistributedDatabaseDetails
from .update_distributed_database_private_endpoint_details import UpdateDistributedDatabasePrivateEndpointDetails
from .upload_distributed_autonomous_database_signed_certificate_and_generate_wallet_details import UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletDetails
from .upload_distributed_database_signed_certificate_and_generate_wallet_details import UploadDistributedDatabaseSignedCertificateAndGenerateWalletDetails
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 distributed_database services.
distributed_database_type_mapping = {
"AddDistributedAutonomousDatabaseGdsControlNodeDetails": AddDistributedAutonomousDatabaseGdsControlNodeDetails,
"AddDistributedDatabaseGdsControlNodeDetails": AddDistributedDatabaseGdsControlNodeDetails,
"CatalogPeerWithDedicatedInfra": CatalogPeerWithDedicatedInfra,
"CatalogPeerWithExadbXs": CatalogPeerWithExadbXs,
"ChangeDistributedAutonomousDatabaseCompartmentDetails": ChangeDistributedAutonomousDatabaseCompartmentDetails,
"ChangeDistributedDatabaseCompartmentDetails": ChangeDistributedDatabaseCompartmentDetails,
"ChangeDistributedDatabasePrivateEndpointCompartmentDetails": ChangeDistributedDatabasePrivateEndpointCompartmentDetails,
"ChangeDistributedDbBackupConfigDetails": ChangeDistributedDbBackupConfigDetails,
"ConfigureDistributedAutonomousDatabaseGsmsDetails": ConfigureDistributedAutonomousDatabaseGsmsDetails,
"ConfigureDistributedDatabaseGsmsDetails": ConfigureDistributedDatabaseGsmsDetails,
"CreateDistributedAutonomousDatabaseCatalogDetails": CreateDistributedAutonomousDatabaseCatalogDetails,
"CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails": CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails,
"CreateDistributedAutonomousDatabaseDetails": CreateDistributedAutonomousDatabaseDetails,
"CreateDistributedAutonomousDatabaseShardDetails": CreateDistributedAutonomousDatabaseShardDetails,
"CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails": CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails,
"CreateDistributedDatabaseCatalogDetails": CreateDistributedDatabaseCatalogDetails,
"CreateDistributedDatabaseCatalogWithExadbXsDetails": CreateDistributedDatabaseCatalogWithExadbXsDetails,
"CreateDistributedDatabaseDetails": CreateDistributedDatabaseDetails,
"CreateDistributedDatabasePrivateEndpointDetails": CreateDistributedDatabasePrivateEndpointDetails,
"CreateDistributedDatabaseShardDetails": CreateDistributedDatabaseShardDetails,
"CreateDistributedDatabaseShardWithExadbXsDetails": CreateDistributedDatabaseShardWithExadbXsDetails,
"DistributedAutonomousDatabase": DistributedAutonomousDatabase,
"DistributedAutonomousDatabaseAssociatedWithPrivateEndpoint": DistributedAutonomousDatabaseAssociatedWithPrivateEndpoint,
"DistributedAutonomousDatabaseCatalog": DistributedAutonomousDatabaseCatalog,
"DistributedAutonomousDatabaseCatalogWithDedicatedInfra": DistributedAutonomousDatabaseCatalogWithDedicatedInfra,
"DistributedAutonomousDatabaseCollection": DistributedAutonomousDatabaseCollection,
"DistributedAutonomousDatabaseConnectionString": DistributedAutonomousDatabaseConnectionString,
"DistributedAutonomousDatabaseGsm": DistributedAutonomousDatabaseGsm,
"DistributedAutonomousDatabaseGsmImage": DistributedAutonomousDatabaseGsmImage,
"DistributedAutonomousDatabaseShard": DistributedAutonomousDatabaseShard,
"DistributedAutonomousDatabaseShardWithDedicatedInfra": DistributedAutonomousDatabaseShardWithDedicatedInfra,
"DistributedAutonomousDatabaseSummary": DistributedAutonomousDatabaseSummary,
"DistributedAutonomousDbMetadata": DistributedAutonomousDbMetadata,
"DistributedDatabase": DistributedDatabase,
"DistributedDatabaseAssociatedWithPrivateEndpoint": DistributedDatabaseAssociatedWithPrivateEndpoint,
"DistributedDatabaseCatalog": DistributedDatabaseCatalog,
"DistributedDatabaseCatalogWithExadbXs": DistributedDatabaseCatalogWithExadbXs,
"DistributedDatabaseCollection": DistributedDatabaseCollection,
"DistributedDatabaseGsm": DistributedDatabaseGsm,
"DistributedDatabasePrivateEndpoint": DistributedDatabasePrivateEndpoint,
"DistributedDatabasePrivateEndpointCollection": DistributedDatabasePrivateEndpointCollection,
"DistributedDatabasePrivateEndpointSummary": DistributedDatabasePrivateEndpointSummary,
"DistributedDatabaseShard": DistributedDatabaseShard,
"DistributedDatabaseShardWithExadbXs": DistributedDatabaseShardWithExadbXs,
"DistributedDatabaseSummary": DistributedDatabaseSummary,
"DistributedDbBackupConfig": DistributedDbBackupConfig,
"DistributedDbBackupDestination": DistributedDbBackupDestination,
"DistributedDbConnectionString": DistributedDbConnectionString,
"DistributedDbGsmImage": DistributedDbGsmImage,
"DistributedDbMetadata": DistributedDbMetadata,
"GenerateDistributedAutonomousDatabaseWalletDetails": GenerateDistributedAutonomousDatabaseWalletDetails,
"GenerateDistributedDatabaseWalletDetails": GenerateDistributedDatabaseWalletDetails,
"PatchDistributedAutonomousDatabaseDetails": PatchDistributedAutonomousDatabaseDetails,
"PatchDistributedDatabaseDetails": PatchDistributedDatabaseDetails,
"PatchInsertInstruction": PatchInsertInstruction,
"PatchInstruction": PatchInstruction,
"PatchMergeInstruction": PatchMergeInstruction,
"PatchRemoveInstruction": PatchRemoveInstruction,
"ShardPeerWithDedicatedInfra": ShardPeerWithDedicatedInfra,
"ShardPeerWithExadbXs": ShardPeerWithExadbXs,
"UpdateDistributedAutonomousDatabaseDetails": UpdateDistributedAutonomousDatabaseDetails,
"UpdateDistributedDatabaseDetails": UpdateDistributedDatabaseDetails,
"UpdateDistributedDatabasePrivateEndpointDetails": UpdateDistributedDatabasePrivateEndpointDetails,
"UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletDetails": UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletDetails,
"UploadDistributedDatabaseSignedCertificateAndGenerateWalletDetails": UploadDistributedDatabaseSignedCertificateAndGenerateWalletDetails,
"WorkRequest": WorkRequest,
"WorkRequestError": WorkRequestError,
"WorkRequestErrorCollection": WorkRequestErrorCollection,
"WorkRequestLogEntry": WorkRequestLogEntry,
"WorkRequestLogEntryCollection": WorkRequestLogEntryCollection,
"WorkRequestResource": WorkRequestResource,
"WorkRequestSummary": WorkRequestSummary,
"WorkRequestSummaryCollection": WorkRequestSummaryCollection
}