File: //proc/self/root/lib/mysqlsh/lib/python3.8/site-packages/oci/mysql/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: 20190415
from __future__ import absolute_import
from .add_heat_wave_cluster_details import AddHeatWaveClusterDetails
from .anonymous_transactions_handling import AnonymousTransactionsHandling
from .assign_manual_uuid_handling import AssignManualUuidHandling
from .assign_target_uuid_handling import AssignTargetUuidHandling
from .backup import Backup
from .backup_policy import BackupPolicy
from .backup_summary import BackupSummary
from .ca_certificate import CaCertificate
from .change_backup_compartment_details import ChangeBackupCompartmentDetails
from .channel import Channel
from .channel_filter import ChannelFilter
from .channel_source import ChannelSource
from .channel_source_mysql import ChannelSourceMysql
from .channel_summary import ChannelSummary
from .channel_target import ChannelTarget
from .channel_target_db_system import ChannelTargetDbSystem
from .configuration import Configuration
from .configuration_summary import ConfigurationSummary
from .configuration_variables import ConfigurationVariables
from .copy_backup_details import CopyBackupDetails
from .copy_policy import CopyPolicy
from .create_backup_details import CreateBackupDetails
from .create_backup_policy_details import CreateBackupPolicyDetails
from .create_channel_details import CreateChannelDetails
from .create_channel_source_details import CreateChannelSourceDetails
from .create_channel_source_from_mysql_details import CreateChannelSourceFromMysqlDetails
from .create_channel_target_details import CreateChannelTargetDetails
from .create_channel_target_from_db_system_details import CreateChannelTargetFromDbSystemDetails
from .create_configuration_details import CreateConfigurationDetails
from .create_db_system_details import CreateDbSystemDetails
from .create_db_system_source_details import CreateDbSystemSourceDetails
from .create_db_system_source_from_backup_details import CreateDbSystemSourceFromBackupDetails
from .create_db_system_source_from_none_details import CreateDbSystemSourceFromNoneDetails
from .create_db_system_source_from_pitr_details import CreateDbSystemSourceFromPitrDetails
from .create_db_system_source_import_from_url_details import CreateDbSystemSourceImportFromUrlDetails
from .create_deletion_policy_details import CreateDeletionPolicyDetails
from .create_maintenance_details import CreateMaintenanceDetails
from .create_read_endpoint_details import CreateReadEndpointDetails
from .create_replica_details import CreateReplicaDetails
from .create_rest_details import CreateRestDetails
from .customer_contact import CustomerContact
from .data_storage import DataStorage
from .data_storage_details import DataStorageDetails
from .db_system import DbSystem
from .db_system_endpoint import DbSystemEndpoint
from .db_system_placement import DbSystemPlacement
from .db_system_snapshot import DbSystemSnapshot
from .db_system_snapshot_summary import DbSystemSnapshotSummary
from .db_system_source import DbSystemSource
from .db_system_source_from_backup import DbSystemSourceFromBackup
from .db_system_source_from_none import DbSystemSourceFromNone
from .db_system_source_from_pitr import DbSystemSourceFromPitr
from .db_system_source_import_from_url import DbSystemSourceImportFromUrl
from .db_system_summary import DbSystemSummary
from .deletion_policy_details import DeletionPolicyDetails
from .error_on_anonymous_handling import ErrorOnAnonymousHandling
from .heat_wave_cluster import HeatWaveCluster
from .heat_wave_cluster_memory_estimate import HeatWaveClusterMemoryEstimate
from .heat_wave_cluster_schema_memory_estimate import HeatWaveClusterSchemaMemoryEstimate
from .heat_wave_cluster_summary import HeatWaveClusterSummary
from .heat_wave_cluster_table_memory_estimate import HeatWaveClusterTableMemoryEstimate
from .heat_wave_node import HeatWaveNode
from .initialization_variables import InitializationVariables
from .maintenance_details import MaintenanceDetails
from .pem_ca_certificate import PemCaCertificate
from .pitr_policy import PitrPolicy
from .point_in_time_recovery_details import PointInTimeRecoveryDetails
from .read_endpoint_details import ReadEndpointDetails
from .replica import Replica
from .replica_overrides import ReplicaOverrides
from .replica_summary import ReplicaSummary
from .rest_details import RestDetails
from .restart_db_system_details import RestartDbSystemDetails
from .secure_connection_details import SecureConnectionDetails
from .shape_summary import ShapeSummary
from .stop_db_system_details import StopDbSystemDetails
from .update_backup_details import UpdateBackupDetails
from .update_backup_policy_details import UpdateBackupPolicyDetails
from .update_channel_details import UpdateChannelDetails
from .update_channel_source_details import UpdateChannelSourceDetails
from .update_channel_source_from_mysql_details import UpdateChannelSourceFromMysqlDetails
from .update_channel_target_details import UpdateChannelTargetDetails
from .update_channel_target_from_db_system_details import UpdateChannelTargetFromDbSystemDetails
from .update_configuration_details import UpdateConfigurationDetails
from .update_db_system_details import UpdateDbSystemDetails
from .update_deletion_policy_details import UpdateDeletionPolicyDetails
from .update_heat_wave_cluster_details import UpdateHeatWaveClusterDetails
from .update_maintenance_details import UpdateMaintenanceDetails
from .update_read_endpoint_details import UpdateReadEndpointDetails
from .update_replica_details import UpdateReplicaDetails
from .update_rest_details import UpdateRestDetails
from .version import Version
from .version_summary import VersionSummary
from .work_request import WorkRequest
from .work_request_error import WorkRequestError
from .work_request_log_entry import WorkRequestLogEntry
from .work_request_resource import WorkRequestResource
from .work_request_summary import WorkRequestSummary
# Maps type names to classes for mysql services.
mysql_type_mapping = {
"AddHeatWaveClusterDetails": AddHeatWaveClusterDetails,
"AnonymousTransactionsHandling": AnonymousTransactionsHandling,
"AssignManualUuidHandling": AssignManualUuidHandling,
"AssignTargetUuidHandling": AssignTargetUuidHandling,
"Backup": Backup,
"BackupPolicy": BackupPolicy,
"BackupSummary": BackupSummary,
"CaCertificate": CaCertificate,
"ChangeBackupCompartmentDetails": ChangeBackupCompartmentDetails,
"Channel": Channel,
"ChannelFilter": ChannelFilter,
"ChannelSource": ChannelSource,
"ChannelSourceMysql": ChannelSourceMysql,
"ChannelSummary": ChannelSummary,
"ChannelTarget": ChannelTarget,
"ChannelTargetDbSystem": ChannelTargetDbSystem,
"Configuration": Configuration,
"ConfigurationSummary": ConfigurationSummary,
"ConfigurationVariables": ConfigurationVariables,
"CopyBackupDetails": CopyBackupDetails,
"CopyPolicy": CopyPolicy,
"CreateBackupDetails": CreateBackupDetails,
"CreateBackupPolicyDetails": CreateBackupPolicyDetails,
"CreateChannelDetails": CreateChannelDetails,
"CreateChannelSourceDetails": CreateChannelSourceDetails,
"CreateChannelSourceFromMysqlDetails": CreateChannelSourceFromMysqlDetails,
"CreateChannelTargetDetails": CreateChannelTargetDetails,
"CreateChannelTargetFromDbSystemDetails": CreateChannelTargetFromDbSystemDetails,
"CreateConfigurationDetails": CreateConfigurationDetails,
"CreateDbSystemDetails": CreateDbSystemDetails,
"CreateDbSystemSourceDetails": CreateDbSystemSourceDetails,
"CreateDbSystemSourceFromBackupDetails": CreateDbSystemSourceFromBackupDetails,
"CreateDbSystemSourceFromNoneDetails": CreateDbSystemSourceFromNoneDetails,
"CreateDbSystemSourceFromPitrDetails": CreateDbSystemSourceFromPitrDetails,
"CreateDbSystemSourceImportFromUrlDetails": CreateDbSystemSourceImportFromUrlDetails,
"CreateDeletionPolicyDetails": CreateDeletionPolicyDetails,
"CreateMaintenanceDetails": CreateMaintenanceDetails,
"CreateReadEndpointDetails": CreateReadEndpointDetails,
"CreateReplicaDetails": CreateReplicaDetails,
"CreateRestDetails": CreateRestDetails,
"CustomerContact": CustomerContact,
"DataStorage": DataStorage,
"DataStorageDetails": DataStorageDetails,
"DbSystem": DbSystem,
"DbSystemEndpoint": DbSystemEndpoint,
"DbSystemPlacement": DbSystemPlacement,
"DbSystemSnapshot": DbSystemSnapshot,
"DbSystemSnapshotSummary": DbSystemSnapshotSummary,
"DbSystemSource": DbSystemSource,
"DbSystemSourceFromBackup": DbSystemSourceFromBackup,
"DbSystemSourceFromNone": DbSystemSourceFromNone,
"DbSystemSourceFromPitr": DbSystemSourceFromPitr,
"DbSystemSourceImportFromUrl": DbSystemSourceImportFromUrl,
"DbSystemSummary": DbSystemSummary,
"DeletionPolicyDetails": DeletionPolicyDetails,
"ErrorOnAnonymousHandling": ErrorOnAnonymousHandling,
"HeatWaveCluster": HeatWaveCluster,
"HeatWaveClusterMemoryEstimate": HeatWaveClusterMemoryEstimate,
"HeatWaveClusterSchemaMemoryEstimate": HeatWaveClusterSchemaMemoryEstimate,
"HeatWaveClusterSummary": HeatWaveClusterSummary,
"HeatWaveClusterTableMemoryEstimate": HeatWaveClusterTableMemoryEstimate,
"HeatWaveNode": HeatWaveNode,
"InitializationVariables": InitializationVariables,
"MaintenanceDetails": MaintenanceDetails,
"PemCaCertificate": PemCaCertificate,
"PitrPolicy": PitrPolicy,
"PointInTimeRecoveryDetails": PointInTimeRecoveryDetails,
"ReadEndpointDetails": ReadEndpointDetails,
"Replica": Replica,
"ReplicaOverrides": ReplicaOverrides,
"ReplicaSummary": ReplicaSummary,
"RestDetails": RestDetails,
"RestartDbSystemDetails": RestartDbSystemDetails,
"SecureConnectionDetails": SecureConnectionDetails,
"ShapeSummary": ShapeSummary,
"StopDbSystemDetails": StopDbSystemDetails,
"UpdateBackupDetails": UpdateBackupDetails,
"UpdateBackupPolicyDetails": UpdateBackupPolicyDetails,
"UpdateChannelDetails": UpdateChannelDetails,
"UpdateChannelSourceDetails": UpdateChannelSourceDetails,
"UpdateChannelSourceFromMysqlDetails": UpdateChannelSourceFromMysqlDetails,
"UpdateChannelTargetDetails": UpdateChannelTargetDetails,
"UpdateChannelTargetFromDbSystemDetails": UpdateChannelTargetFromDbSystemDetails,
"UpdateConfigurationDetails": UpdateConfigurationDetails,
"UpdateDbSystemDetails": UpdateDbSystemDetails,
"UpdateDeletionPolicyDetails": UpdateDeletionPolicyDetails,
"UpdateHeatWaveClusterDetails": UpdateHeatWaveClusterDetails,
"UpdateMaintenanceDetails": UpdateMaintenanceDetails,
"UpdateReadEndpointDetails": UpdateReadEndpointDetails,
"UpdateReplicaDetails": UpdateReplicaDetails,
"UpdateRestDetails": UpdateRestDetails,
"Version": Version,
"VersionSummary": VersionSummary,
"WorkRequest": WorkRequest,
"WorkRequestError": WorkRequestError,
"WorkRequestLogEntry": WorkRequestLogEntry,
"WorkRequestResource": WorkRequestResource,
"WorkRequestSummary": WorkRequestSummary
}