/** * MySQL Database Service API * The API for the MySQL Database Service * OpenAPI spec version: 20190415 * Contact: mysql-cloud-dev_ww_grp@oracle.com * * NOTE: This class is auto generated by OracleSDKGenerator. * Do not edit the class manually. * * Copyright (c) 2020, 2026, 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. */ import * as AddHeatWaveClusterDetails from "./add-heat-wave-cluster-details"; export import AddHeatWaveClusterDetails = AddHeatWaveClusterDetails.AddHeatWaveClusterDetails; import * as AnonymousTransactionsHandling from "./anonymous-transactions-handling"; export import AnonymousTransactionsHandling = AnonymousTransactionsHandling.AnonymousTransactionsHandling; import * as Backup from "./backup"; export import Backup = Backup.Backup; import * as BackupPolicy from "./backup-policy"; export import BackupPolicy = BackupPolicy.BackupPolicy; import * as BackupSummary from "./backup-summary"; export import BackupSummary = BackupSummary.BackupSummary; import * as BackupValidationDetails from "./backup-validation-details"; export import BackupValidationDetails = BackupValidationDetails.BackupValidationDetails; import * as CaCertificate from "./ca-certificate"; export import CaCertificate = CaCertificate.CaCertificate; import * as CertificateGenerationType from "./certificate-generation-type"; export import CertificateGenerationType = CertificateGenerationType.CertificateGenerationType; import * as ChangeBackupCompartmentDetails from "./change-backup-compartment-details"; export import ChangeBackupCompartmentDetails = ChangeBackupCompartmentDetails.ChangeBackupCompartmentDetails; import * as Channel from "./channel"; export import Channel = Channel.Channel; import * as ChannelFilter from "./channel-filter"; export import ChannelFilter = ChannelFilter.ChannelFilter; import * as ChannelSource from "./channel-source"; export import ChannelSource = ChannelSource.ChannelSource; import * as ChannelStatus from "./channel-status"; export import ChannelStatus = ChannelStatus.ChannelStatus; import * as ChannelStatusResult from "./channel-status-result"; export import ChannelStatusResult = ChannelStatusResult.ChannelStatusResult; import * as ChannelSummary from "./channel-summary"; export import ChannelSummary = ChannelSummary.ChannelSummary; import * as ChannelTarget from "./channel-target"; export import ChannelTarget = ChannelTarget.ChannelTarget; import * as CompressionOptions from "./compression-options"; export import CompressionOptions = CompressionOptions.CompressionOptions; import * as Configuration from "./configuration"; export import Configuration = Configuration.Configuration; import * as ConfigurationSummary from "./configuration-summary"; export import ConfigurationSummary = ConfigurationSummary.ConfigurationSummary; import * as ConfigurationVariables from "./configuration-variables"; export import ConfigurationVariables = ConfigurationVariables.ConfigurationVariables; import * as ControlledUpdate from "./controlled-update"; export import ControlledUpdate = ControlledUpdate.ControlledUpdate; import * as ControlledUpdateDbSystemDetails from "./controlled-update-db-system-details"; export import ControlledUpdateDbSystemDetails = ControlledUpdateDbSystemDetails.ControlledUpdateDbSystemDetails; import * as ControlledUpdateTargetDbInstances from "./controlled-update-target-db-instances"; export import ControlledUpdateTargetDbInstances = ControlledUpdateTargetDbInstances.ControlledUpdateTargetDbInstances; import * as CopyBackupDetails from "./copy-backup-details"; export import CopyBackupDetails = CopyBackupDetails.CopyBackupDetails; import * as CopyPolicy from "./copy-policy"; export import CopyPolicy = CopyPolicy.CopyPolicy; import * as CrashRecoveryStatus from "./crash-recovery-status"; export import CrashRecoveryStatus = CrashRecoveryStatus.CrashRecoveryStatus; import * as CreateBackupDetails from "./create-backup-details"; export import CreateBackupDetails = CreateBackupDetails.CreateBackupDetails; import * as CreateBackupPolicyDetails from "./create-backup-policy-details"; export import CreateBackupPolicyDetails = CreateBackupPolicyDetails.CreateBackupPolicyDetails; import * as CreateChannelDetails from "./create-channel-details"; export import CreateChannelDetails = CreateChannelDetails.CreateChannelDetails; import * as CreateChannelSourceDetails from "./create-channel-source-details"; export import CreateChannelSourceDetails = CreateChannelSourceDetails.CreateChannelSourceDetails; import * as CreateChannelTargetDetails from "./create-channel-target-details"; export import CreateChannelTargetDetails = CreateChannelTargetDetails.CreateChannelTargetDetails; import * as CreateConfigurationDetails from "./create-configuration-details"; export import CreateConfigurationDetails = CreateConfigurationDetails.CreateConfigurationDetails; import * as CreateDatabaseConsoleDetails from "./create-database-console-details"; export import CreateDatabaseConsoleDetails = CreateDatabaseConsoleDetails.CreateDatabaseConsoleDetails; import * as CreateDbSystemDetails from "./create-db-system-details"; export import CreateDbSystemDetails = CreateDbSystemDetails.CreateDbSystemDetails; import * as CreateDbSystemSourceDetails from "./create-db-system-source-details"; export import CreateDbSystemSourceDetails = CreateDbSystemSourceDetails.CreateDbSystemSourceDetails; import * as CreateDeletionPolicyDetails from "./create-deletion-policy-details"; export import CreateDeletionPolicyDetails = CreateDeletionPolicyDetails.CreateDeletionPolicyDetails; import * as CreateMaintenanceDetails from "./create-maintenance-details"; export import CreateMaintenanceDetails = CreateMaintenanceDetails.CreateMaintenanceDetails; import * as CreateReadEndpointDetails from "./create-read-endpoint-details"; export import CreateReadEndpointDetails = CreateReadEndpointDetails.CreateReadEndpointDetails; import * as CreateReplicaDetails from "./create-replica-details"; export import CreateReplicaDetails = CreateReplicaDetails.CreateReplicaDetails; import * as CreateRestDetails from "./create-rest-details"; export import CreateRestDetails = CreateRestDetails.CreateRestDetails; import * as CreateTelemetryConfigurationDetails from "./create-telemetry-configuration-details"; export import CreateTelemetryConfigurationDetails = CreateTelemetryConfigurationDetails.CreateTelemetryConfigurationDetails; import * as CustomerContact from "./customer-contact"; export import CustomerContact = CustomerContact.CustomerContact; import * as DataStorage from "./data-storage"; export import DataStorage = DataStorage.DataStorage; import * as DataStorageDetails from "./data-storage-details"; export import DataStorageDetails = DataStorageDetails.DataStorageDetails; import * as DatabaseConsoleDetails from "./database-console-details"; export import DatabaseConsoleDetails = DatabaseConsoleDetails.DatabaseConsoleDetails; import * as DatabaseConsoleStatus from "./database-console-status"; export import DatabaseConsoleStatus = DatabaseConsoleStatus.DatabaseConsoleStatus; import * as DatabaseManagementStatus from "./database-management-status"; export import DatabaseManagementStatus = DatabaseManagementStatus.DatabaseManagementStatus; import * as DbSystem from "./db-system"; export import DbSystem = DbSystem.DbSystem; import * as DbSystemEndpoint from "./db-system-endpoint"; export import DbSystemEndpoint = DbSystemEndpoint.DbSystemEndpoint; import * as DbSystemPlacement from "./db-system-placement"; export import DbSystemPlacement = DbSystemPlacement.DbSystemPlacement; import * as DbSystemSnapshot from "./db-system-snapshot"; export import DbSystemSnapshot = DbSystemSnapshot.DbSystemSnapshot; import * as DbSystemSnapshotSummary from "./db-system-snapshot-summary"; export import DbSystemSnapshotSummary = DbSystemSnapshotSummary.DbSystemSnapshotSummary; import * as DbSystemSource from "./db-system-source"; export import DbSystemSource = DbSystemSource.DbSystemSource; import * as DbSystemStatus from "./db-system-status"; export import DbSystemStatus = DbSystemStatus.DbSystemStatus; import * as DbSystemStatusResult from "./db-system-status-result"; export import DbSystemStatusResult = DbSystemStatusResult.DbSystemStatusResult; import * as DbSystemSummary from "./db-system-summary"; export import DbSystemSummary = DbSystemSummary.DbSystemSummary; import * as DeletionPolicyDetails from "./deletion-policy-details"; export import DeletionPolicyDetails = DeletionPolicyDetails.DeletionPolicyDetails; import * as DestinationConfiguration from "./destination-configuration"; export import DestinationConfiguration = DestinationConfiguration.DestinationConfiguration; import * as EncryptDataDetails from "./encrypt-data-details"; export import EncryptDataDetails = EncryptDataDetails.EncryptDataDetails; import * as ExportBackupDetails from "./export-backup-details"; export import ExportBackupDetails = ExportBackupDetails.ExportBackupDetails; import * as ExportOptions from "./export-options"; export import ExportOptions = ExportOptions.ExportOptions; import * as GenerateDbSystemStatusDetails from "./generate-db-system-status-details"; export import GenerateDbSystemStatusDetails = GenerateDbSystemStatusDetails.GenerateDbSystemStatusDetails; import * as HeatWaveCluster from "./heat-wave-cluster"; export import HeatWaveCluster = HeatWaveCluster.HeatWaveCluster; import * as HeatWaveClusterMemoryEstimate from "./heat-wave-cluster-memory-estimate"; export import HeatWaveClusterMemoryEstimate = HeatWaveClusterMemoryEstimate.HeatWaveClusterMemoryEstimate; import * as HeatWaveClusterMemoryEstimateStatus from "./heat-wave-cluster-memory-estimate-status"; export import HeatWaveClusterMemoryEstimateStatus = HeatWaveClusterMemoryEstimateStatus.HeatWaveClusterMemoryEstimateStatus; import * as HeatWaveClusterSchemaMemoryEstimate from "./heat-wave-cluster-schema-memory-estimate"; export import HeatWaveClusterSchemaMemoryEstimate = HeatWaveClusterSchemaMemoryEstimate.HeatWaveClusterSchemaMemoryEstimate; import * as HeatWaveClusterSummary from "./heat-wave-cluster-summary"; export import HeatWaveClusterSummary = HeatWaveClusterSummary.HeatWaveClusterSummary; import * as HeatWaveClusterTableMemoryEstimate from "./heat-wave-cluster-table-memory-estimate"; export import HeatWaveClusterTableMemoryEstimate = HeatWaveClusterTableMemoryEstimate.HeatWaveClusterTableMemoryEstimate; import * as HeatWaveNode from "./heat-wave-node"; export import HeatWaveNode = HeatWaveNode.HeatWaveNode; import * as InitializationVariables from "./initialization-variables"; export import InitializationVariables = InitializationVariables.InitializationVariables; import * as InnoDbShutdownMode from "./inno-db-shutdown-mode"; export import InnoDbShutdownMode = InnoDbShutdownMode.InnoDbShutdownMode; import * as KeyGenerationType from "./key-generation-type"; export import KeyGenerationType = KeyGenerationType.KeyGenerationType; import * as LoggingDestinationConfiguration from "./logging-destination-configuration"; export import LoggingDestinationConfiguration = LoggingDestinationConfiguration.LoggingDestinationConfiguration; import * as MaintenanceAction from "./maintenance-action"; export import MaintenanceAction = MaintenanceAction.MaintenanceAction; import * as MaintenanceDetails from "./maintenance-details"; export import MaintenanceDetails = MaintenanceDetails.MaintenanceDetails; import * as MaintenanceDisabledWindow from "./maintenance-disabled-window"; export import MaintenanceDisabledWindow = MaintenanceDisabledWindow.MaintenanceDisabledWindow; import * as MaintenanceEvent from "./maintenance-event"; export import MaintenanceEvent = MaintenanceEvent.MaintenanceEvent; import * as MaintenanceScheduleType from "./maintenance-schedule-type"; export import MaintenanceScheduleType = MaintenanceScheduleType.MaintenanceScheduleType; import * as MaintenanceScope from "./maintenance-scope"; export import MaintenanceScope = MaintenanceScope.MaintenanceScope; import * as MaintenanceType from "./maintenance-type"; export import MaintenanceType = MaintenanceType.MaintenanceType; import * as Option from "./option"; export import Option = Option.Option; import * as PitrPolicy from "./pitr-policy"; export import PitrPolicy = PitrPolicy.PitrPolicy; import * as PointInTimeRecoveryDetails from "./point-in-time-recovery-details"; export import PointInTimeRecoveryDetails = PointInTimeRecoveryDetails.PointInTimeRecoveryDetails; import * as PreparedBackupDetails from "./prepared-backup-details"; export import PreparedBackupDetails = PreparedBackupDetails.PreparedBackupDetails; import * as ReadEndpointDetails from "./read-endpoint-details"; export import ReadEndpointDetails = ReadEndpointDetails.ReadEndpointDetails; import * as Replica from "./replica"; export import Replica = Replica.Replica; import * as ReplicaOverrides from "./replica-overrides"; export import ReplicaOverrides = ReplicaOverrides.ReplicaOverrides; import * as ReplicaSummary from "./replica-summary"; export import ReplicaSummary = ReplicaSummary.ReplicaSummary; import * as RestConfigurationType from "./rest-configuration-type"; export import RestConfigurationType = RestConfigurationType.RestConfigurationType; import * as RestDetails from "./rest-details"; export import RestDetails = RestDetails.RestDetails; import * as RestartDbSystemDetails from "./restart-db-system-details"; export import RestartDbSystemDetails = RestartDbSystemDetails.RestartDbSystemDetails; import * as SecureConnectionDetails from "./secure-connection-details"; export import SecureConnectionDetails = SecureConnectionDetails.SecureConnectionDetails; import * as ShapeSummary from "./shape-summary"; export import ShapeSummary = ShapeSummary.ShapeSummary; import * as SoftDelete from "./soft-delete"; export import SoftDelete = SoftDelete.SoftDelete; import * as StopDbSystemDetails from "./stop-db-system-details"; export import StopDbSystemDetails = StopDbSystemDetails.StopDbSystemDetails; import * as TelemetryConfigurationDetails from "./telemetry-configuration-details"; export import TelemetryConfigurationDetails = TelemetryConfigurationDetails.TelemetryConfigurationDetails; import * as UpdateBackupDetails from "./update-backup-details"; export import UpdateBackupDetails = UpdateBackupDetails.UpdateBackupDetails; import * as UpdateBackupPolicyDetails from "./update-backup-policy-details"; export import UpdateBackupPolicyDetails = UpdateBackupPolicyDetails.UpdateBackupPolicyDetails; import * as UpdateChannelDetails from "./update-channel-details"; export import UpdateChannelDetails = UpdateChannelDetails.UpdateChannelDetails; import * as UpdateChannelSourceDetails from "./update-channel-source-details"; export import UpdateChannelSourceDetails = UpdateChannelSourceDetails.UpdateChannelSourceDetails; import * as UpdateChannelTargetDetails from "./update-channel-target-details"; export import UpdateChannelTargetDetails = UpdateChannelTargetDetails.UpdateChannelTargetDetails; import * as UpdateConfigurationDetails from "./update-configuration-details"; export import UpdateConfigurationDetails = UpdateConfigurationDetails.UpdateConfigurationDetails; import * as UpdateDatabaseConsoleDetails from "./update-database-console-details"; export import UpdateDatabaseConsoleDetails = UpdateDatabaseConsoleDetails.UpdateDatabaseConsoleDetails; import * as UpdateDbSystemDetails from "./update-db-system-details"; export import UpdateDbSystemDetails = UpdateDbSystemDetails.UpdateDbSystemDetails; import * as UpdateDeletionPolicyDetails from "./update-deletion-policy-details"; export import UpdateDeletionPolicyDetails = UpdateDeletionPolicyDetails.UpdateDeletionPolicyDetails; import * as UpdateHeatWaveClusterDetails from "./update-heat-wave-cluster-details"; export import UpdateHeatWaveClusterDetails = UpdateHeatWaveClusterDetails.UpdateHeatWaveClusterDetails; import * as UpdateMaintenanceDetails from "./update-maintenance-details"; export import UpdateMaintenanceDetails = UpdateMaintenanceDetails.UpdateMaintenanceDetails; import * as UpdateReadEndpointDetails from "./update-read-endpoint-details"; export import UpdateReadEndpointDetails = UpdateReadEndpointDetails.UpdateReadEndpointDetails; import * as UpdateReplicaDetails from "./update-replica-details"; export import UpdateReplicaDetails = UpdateReplicaDetails.UpdateReplicaDetails; import * as UpdateRestDetails from "./update-rest-details"; export import UpdateRestDetails = UpdateRestDetails.UpdateRestDetails; import * as UpdateTelemetryConfigurationDetails from "./update-telemetry-configuration-details"; export import UpdateTelemetryConfigurationDetails = UpdateTelemetryConfigurationDetails.UpdateTelemetryConfigurationDetails; import * as ValidateBackupDetails from "./validate-backup-details"; export import ValidateBackupDetails = ValidateBackupDetails.ValidateBackupDetails; import * as Version from "./version"; export import Version = Version.Version; import * as VersionPreference from "./version-preference"; export import VersionPreference = VersionPreference.VersionPreference; import * as VersionSummary from "./version-summary"; export import VersionSummary = VersionSummary.VersionSummary; import * as VersionTrackPreference from "./version-track-preference"; export import VersionTrackPreference = VersionTrackPreference.VersionTrackPreference; import * as WorkRequest from "./work-request"; export import WorkRequest = WorkRequest.WorkRequest; import * as WorkRequestError from "./work-request-error"; export import WorkRequestError = WorkRequestError.WorkRequestError; import * as WorkRequestLogEntry from "./work-request-log-entry"; export import WorkRequestLogEntry = WorkRequestLogEntry.WorkRequestLogEntry; import * as WorkRequestOperationStatus from "./work-request-operation-status"; export import WorkRequestOperationStatus = WorkRequestOperationStatus.WorkRequestOperationStatus; import * as WorkRequestOperationType from "./work-request-operation-type"; export import WorkRequestOperationType = WorkRequestOperationType.WorkRequestOperationType; import * as WorkRequestResource from "./work-request-resource"; export import WorkRequestResource = WorkRequestResource.WorkRequestResource; import * as WorkRequestResourceActionType from "./work-request-resource-action-type"; export import WorkRequestResourceActionType = WorkRequestResourceActionType.WorkRequestResourceActionType; import * as WorkRequestSummary from "./work-request-summary"; export import WorkRequestSummary = WorkRequestSummary.WorkRequestSummary; import * as AssignManualUuidHandling from "./assign-manual-uuid-handling"; export import AssignManualUuidHandling = AssignManualUuidHandling.AssignManualUuidHandling; import * as AssignTargetUuidHandling from "./assign-target-uuid-handling"; export import AssignTargetUuidHandling = AssignTargetUuidHandling.AssignTargetUuidHandling; import * as ChannelSourceMysql from "./channel-source-mysql"; export import ChannelSourceMysql = ChannelSourceMysql.ChannelSourceMysql; import * as ChannelTargetDbSystem from "./channel-target-db-system"; export import ChannelTargetDbSystem = ChannelTargetDbSystem.ChannelTargetDbSystem; import * as CreateChannelSourceFromMysqlDetails from "./create-channel-source-from-mysql-details"; export import CreateChannelSourceFromMysqlDetails = CreateChannelSourceFromMysqlDetails.CreateChannelSourceFromMysqlDetails; import * as CreateChannelTargetFromDbSystemDetails from "./create-channel-target-from-db-system-details"; export import CreateChannelTargetFromDbSystemDetails = CreateChannelTargetFromDbSystemDetails.CreateChannelTargetFromDbSystemDetails; import * as CreateDbSystemSourceFromBackupDetails from "./create-db-system-source-from-backup-details"; export import CreateDbSystemSourceFromBackupDetails = CreateDbSystemSourceFromBackupDetails.CreateDbSystemSourceFromBackupDetails; import * as CreateDbSystemSourceFromNoneDetails from "./create-db-system-source-from-none-details"; export import CreateDbSystemSourceFromNoneDetails = CreateDbSystemSourceFromNoneDetails.CreateDbSystemSourceFromNoneDetails; import * as CreateDbSystemSourceFromPitrDetails from "./create-db-system-source-from-pitr-details"; export import CreateDbSystemSourceFromPitrDetails = CreateDbSystemSourceFromPitrDetails.CreateDbSystemSourceFromPitrDetails; import * as CreateDbSystemSourceImportFromUrlDetails from "./create-db-system-source-import-from-url-details"; export import CreateDbSystemSourceImportFromUrlDetails = CreateDbSystemSourceImportFromUrlDetails.CreateDbSystemSourceImportFromUrlDetails; import * as DbSystemSourceFromBackup from "./db-system-source-from-backup"; export import DbSystemSourceFromBackup = DbSystemSourceFromBackup.DbSystemSourceFromBackup; import * as DbSystemSourceFromNone from "./db-system-source-from-none"; export import DbSystemSourceFromNone = DbSystemSourceFromNone.DbSystemSourceFromNone; import * as DbSystemSourceFromPitr from "./db-system-source-from-pitr"; export import DbSystemSourceFromPitr = DbSystemSourceFromPitr.DbSystemSourceFromPitr; import * as DbSystemSourceImportFromUrl from "./db-system-source-import-from-url"; export import DbSystemSourceImportFromUrl = DbSystemSourceImportFromUrl.DbSystemSourceImportFromUrl; import * as ErrorOnAnonymousHandling from "./error-on-anonymous-handling"; export import ErrorOnAnonymousHandling = ErrorOnAnonymousHandling.ErrorOnAnonymousHandling; import * as PemCaCertificate from "./pem-ca-certificate"; export import PemCaCertificate = PemCaCertificate.PemCaCertificate; import * as UpdateChannelSourceFromMysqlDetails from "./update-channel-source-from-mysql-details"; export import UpdateChannelSourceFromMysqlDetails = UpdateChannelSourceFromMysqlDetails.UpdateChannelSourceFromMysqlDetails; import * as UpdateChannelTargetFromDbSystemDetails from "./update-channel-target-from-db-system-details"; export import UpdateChannelTargetFromDbSystemDetails = UpdateChannelTargetFromDbSystemDetails.UpdateChannelTargetFromDbSystemDetails;