# coding: utf-8

# flake8: noqa

"""
    mongodb

    No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)  # noqa: E501

    OpenAPI spec version: common-version
    
    Generated by: https://github.com/swagger-api/swagger-codegen.git
"""


from __future__ import absolute_import

# import apis into sdk package
from volcenginesdkmongodb.api.mongodb_api import MONGODBApi

# import models into sdk package
from volcenginesdkmongodb.models.account_db_privilege_for_create_db_account_input import AccountDBPrivilegeForCreateDBAccountInput
from volcenginesdkmongodb.models.account_db_privilege_for_update_db_account_privilege_input import AccountDBPrivilegeForUpdateDBAccountPrivilegeInput
from volcenginesdkmongodb.models.account_for_describe_db_accounts_output import AccountForDescribeDBAccountsOutput
from volcenginesdkmongodb.models.account_privilege_for_describe_db_accounts_output import AccountPrivilegeForDescribeDBAccountsOutput
from volcenginesdkmongodb.models.add_tags_to_resource_request import AddTagsToResourceRequest
from volcenginesdkmongodb.models.add_tags_to_resource_response import AddTagsToResourceResponse
from volcenginesdkmongodb.models.allow_list_for_describe_allow_lists_output import AllowListForDescribeAllowListsOutput
from volcenginesdkmongodb.models.apply_db_instance_param_tpl_request import ApplyDBInstanceParamTplRequest
from volcenginesdkmongodb.models.apply_db_instance_param_tpl_response import ApplyDBInstanceParamTplResponse
from volcenginesdkmongodb.models.associate_allow_list_request import AssociateAllowListRequest
from volcenginesdkmongodb.models.associate_allow_list_response import AssociateAllowListResponse
from volcenginesdkmongodb.models.associated_instance_for_describe_allow_list_detail_output import AssociatedInstanceForDescribeAllowListDetailOutput
from volcenginesdkmongodb.models.authorized_allow_list_for_describe_instance_allow_lists_output import AuthorizedAllowListForDescribeInstanceAllowListsOutput
from volcenginesdkmongodb.models.backup_for_describe_backups_output import BackupForDescribeBackupsOutput
from volcenginesdkmongodb.models.config_server_for_describe_db_instance_detail_output import ConfigServerForDescribeDBInstanceDetailOutput
from volcenginesdkmongodb.models.config_server_node_spec_for_describe_node_specs_output import ConfigServerNodeSpecForDescribeNodeSpecsOutput
from volcenginesdkmongodb.models.copy_db_instance_param_tpl_request import CopyDBInstanceParamTplRequest
from volcenginesdkmongodb.models.copy_db_instance_param_tpl_response import CopyDBInstanceParamTplResponse
from volcenginesdkmongodb.models.create_allow_list_request import CreateAllowListRequest
from volcenginesdkmongodb.models.create_allow_list_response import CreateAllowListResponse
from volcenginesdkmongodb.models.create_backup_request import CreateBackupRequest
from volcenginesdkmongodb.models.create_backup_response import CreateBackupResponse
from volcenginesdkmongodb.models.create_db_account_request import CreateDBAccountRequest
from volcenginesdkmongodb.models.create_db_account_response import CreateDBAccountResponse
from volcenginesdkmongodb.models.create_db_endpoint_request import CreateDBEndpointRequest
from volcenginesdkmongodb.models.create_db_endpoint_response import CreateDBEndpointResponse
from volcenginesdkmongodb.models.create_db_instance_param_tpl_request import CreateDBInstanceParamTplRequest
from volcenginesdkmongodb.models.create_db_instance_param_tpl_response import CreateDBInstanceParamTplResponse
from volcenginesdkmongodb.models.create_db_instance_request import CreateDBInstanceRequest
from volcenginesdkmongodb.models.create_db_instance_response import CreateDBInstanceResponse
from volcenginesdkmongodb.models.db_address_for_describe_db_endpoint_output import DBAddressForDescribeDBEndpointOutput
from volcenginesdkmongodb.models.db_endpoint_for_describe_db_endpoint_output import DBEndpointForDescribeDBEndpointOutput
from volcenginesdkmongodb.models.db_instance_for_describe_db_instance_detail_output import DBInstanceForDescribeDBInstanceDetailOutput
from volcenginesdkmongodb.models.db_instance_for_describe_db_instances_output import DBInstanceForDescribeDBInstancesOutput
from volcenginesdkmongodb.models.db_instance_param_tpl_for_describe_db_instance_param_tpls_output import DBInstanceParamTplForDescribeDBInstanceParamTplsOutput
from volcenginesdkmongodb.models.data_for_describe_normal_logs_output import DataForDescribeNormalLogsOutput
from volcenginesdkmongodb.models.data_for_describe_slow_logs_output import DataForDescribeSlowLogsOutput
from volcenginesdkmongodb.models.database_detail_for_describe_database_detail_output import DatabaseDetailForDescribeDatabaseDetailOutput
from volcenginesdkmongodb.models.delete_allow_list_request import DeleteAllowListRequest
from volcenginesdkmongodb.models.delete_allow_list_response import DeleteAllowListResponse
from volcenginesdkmongodb.models.delete_db_account_request import DeleteDBAccountRequest
from volcenginesdkmongodb.models.delete_db_account_response import DeleteDBAccountResponse
from volcenginesdkmongodb.models.delete_db_endpoint_request import DeleteDBEndpointRequest
from volcenginesdkmongodb.models.delete_db_endpoint_response import DeleteDBEndpointResponse
from volcenginesdkmongodb.models.delete_db_instance_param_tpl_request import DeleteDBInstanceParamTplRequest
from volcenginesdkmongodb.models.delete_db_instance_param_tpl_response import DeleteDBInstanceParamTplResponse
from volcenginesdkmongodb.models.delete_db_instance_request import DeleteDBInstanceRequest
from volcenginesdkmongodb.models.delete_db_instance_response import DeleteDBInstanceResponse
from volcenginesdkmongodb.models.describe_allow_list_detail_request import DescribeAllowListDetailRequest
from volcenginesdkmongodb.models.describe_allow_list_detail_response import DescribeAllowListDetailResponse
from volcenginesdkmongodb.models.describe_allow_lists_request import DescribeAllowListsRequest
from volcenginesdkmongodb.models.describe_allow_lists_response import DescribeAllowListsResponse
from volcenginesdkmongodb.models.describe_availability_zones_request import DescribeAvailabilityZonesRequest
from volcenginesdkmongodb.models.describe_availability_zones_response import DescribeAvailabilityZonesResponse
from volcenginesdkmongodb.models.describe_backups_request import DescribeBackupsRequest
from volcenginesdkmongodb.models.describe_backups_response import DescribeBackupsResponse
from volcenginesdkmongodb.models.describe_create_instance_progress_request import DescribeCreateInstanceProgressRequest
from volcenginesdkmongodb.models.describe_create_instance_progress_response import DescribeCreateInstanceProgressResponse
from volcenginesdkmongodb.models.describe_db_accounts_request import DescribeDBAccountsRequest
from volcenginesdkmongodb.models.describe_db_accounts_response import DescribeDBAccountsResponse
from volcenginesdkmongodb.models.describe_db_endpoint_request import DescribeDBEndpointRequest
from volcenginesdkmongodb.models.describe_db_endpoint_response import DescribeDBEndpointResponse
from volcenginesdkmongodb.models.describe_db_instance_backup_policy_request import DescribeDBInstanceBackupPolicyRequest
from volcenginesdkmongodb.models.describe_db_instance_backup_policy_response import DescribeDBInstanceBackupPolicyResponse
from volcenginesdkmongodb.models.describe_db_instance_backup_url_request import DescribeDBInstanceBackupURLRequest
from volcenginesdkmongodb.models.describe_db_instance_backup_url_response import DescribeDBInstanceBackupURLResponse
from volcenginesdkmongodb.models.describe_db_instance_detail_request import DescribeDBInstanceDetailRequest
from volcenginesdkmongodb.models.describe_db_instance_detail_response import DescribeDBInstanceDetailResponse
from volcenginesdkmongodb.models.describe_db_instance_param_tpl_detail_request import DescribeDBInstanceParamTplDetailRequest
from volcenginesdkmongodb.models.describe_db_instance_param_tpl_detail_response import DescribeDBInstanceParamTplDetailResponse
from volcenginesdkmongodb.models.describe_db_instance_param_tpls_request import DescribeDBInstanceParamTplsRequest
from volcenginesdkmongodb.models.describe_db_instance_param_tpls_response import DescribeDBInstanceParamTplsResponse
from volcenginesdkmongodb.models.describe_db_instance_parameters_log_request import DescribeDBInstanceParametersLogRequest
from volcenginesdkmongodb.models.describe_db_instance_parameters_log_response import DescribeDBInstanceParametersLogResponse
from volcenginesdkmongodb.models.describe_db_instance_parameters_request import DescribeDBInstanceParametersRequest
from volcenginesdkmongodb.models.describe_db_instance_parameters_response import DescribeDBInstanceParametersResponse
from volcenginesdkmongodb.models.describe_db_instance_ssl_request import DescribeDBInstanceSSLRequest
from volcenginesdkmongodb.models.describe_db_instance_ssl_response import DescribeDBInstanceSSLResponse
from volcenginesdkmongodb.models.describe_db_instances_request import DescribeDBInstancesRequest
from volcenginesdkmongodb.models.describe_db_instances_response import DescribeDBInstancesResponse
from volcenginesdkmongodb.models.describe_database_detail_request import DescribeDatabaseDetailRequest
from volcenginesdkmongodb.models.describe_database_detail_response import DescribeDatabaseDetailResponse
from volcenginesdkmongodb.models.describe_instance_allow_lists_request import DescribeInstanceAllowListsRequest
from volcenginesdkmongodb.models.describe_instance_allow_lists_response import DescribeInstanceAllowListsResponse
from volcenginesdkmongodb.models.describe_multi_db_instance_parameters_request import DescribeMultiDBInstanceParametersRequest
from volcenginesdkmongodb.models.describe_multi_db_instance_parameters_response import DescribeMultiDBInstanceParametersResponse
from volcenginesdkmongodb.models.describe_node_specs_request import DescribeNodeSpecsRequest
from volcenginesdkmongodb.models.describe_node_specs_response import DescribeNodeSpecsResponse
from volcenginesdkmongodb.models.describe_normal_logs_request import DescribeNormalLogsRequest
from volcenginesdkmongodb.models.describe_normal_logs_response import DescribeNormalLogsResponse
from volcenginesdkmongodb.models.describe_planned_events_request import DescribePlannedEventsRequest
from volcenginesdkmongodb.models.describe_planned_events_response import DescribePlannedEventsResponse
from volcenginesdkmongodb.models.describe_recoverable_time_request import DescribeRecoverableTimeRequest
from volcenginesdkmongodb.models.describe_recoverable_time_response import DescribeRecoverableTimeResponse
from volcenginesdkmongodb.models.describe_regions_request import DescribeRegionsRequest
from volcenginesdkmongodb.models.describe_regions_response import DescribeRegionsResponse
from volcenginesdkmongodb.models.describe_slow_logs_request import DescribeSlowLogsRequest
from volcenginesdkmongodb.models.describe_slow_logs_response import DescribeSlowLogsResponse
from volcenginesdkmongodb.models.describe_template_parameter_request import DescribeTemplateParameterRequest
from volcenginesdkmongodb.models.describe_template_parameter_response import DescribeTemplateParameterResponse
from volcenginesdkmongodb.models.disassociate_allow_list_request import DisassociateAllowListRequest
from volcenginesdkmongodb.models.disassociate_allow_list_response import DisassociateAllowListResponse
from volcenginesdkmongodb.models.event_for_describe_planned_events_output import EventForDescribePlannedEventsOutput
from volcenginesdkmongodb.models.filter_by_tag_for_describe_db_instances_input import FilterByTagForDescribeDBInstancesInput
from volcenginesdkmongodb.models.instance_parameter_for_describe_db_instance_parameters_output import InstanceParameterForDescribeDBInstanceParametersOutput
from volcenginesdkmongodb.models.instance_parameter_for_describe_multi_db_instance_parameters_output import InstanceParameterForDescribeMultiDBInstanceParametersOutput
from volcenginesdkmongodb.models.migrate_availability_zones_request import MigrateAvailabilityZonesRequest
from volcenginesdkmongodb.models.migrate_availability_zones_response import MigrateAvailabilityZonesResponse
from volcenginesdkmongodb.models.modify_allow_list_request import ModifyAllowListRequest
from volcenginesdkmongodb.models.modify_allow_list_response import ModifyAllowListResponse
from volcenginesdkmongodb.models.modify_db_endpoint_port_request import ModifyDBEndpointPortRequest
from volcenginesdkmongodb.models.modify_db_endpoint_port_response import ModifyDBEndpointPortResponse
from volcenginesdkmongodb.models.modify_db_endpoint_private_dns_visibility_request import ModifyDBEndpointPrivateDNSVisibilityRequest
from volcenginesdkmongodb.models.modify_db_endpoint_private_dns_visibility_response import ModifyDBEndpointPrivateDNSVisibilityResponse
from volcenginesdkmongodb.models.modify_db_instance_backup_policy_request import ModifyDBInstanceBackupPolicyRequest
from volcenginesdkmongodb.models.modify_db_instance_backup_policy_response import ModifyDBInstanceBackupPolicyResponse
from volcenginesdkmongodb.models.modify_db_instance_backup_url_request import ModifyDBInstanceBackupURLRequest
from volcenginesdkmongodb.models.modify_db_instance_backup_url_response import ModifyDBInstanceBackupURLResponse
from volcenginesdkmongodb.models.modify_db_instance_charge_type_request import ModifyDBInstanceChargeTypeRequest
from volcenginesdkmongodb.models.modify_db_instance_charge_type_response import ModifyDBInstanceChargeTypeResponse
from volcenginesdkmongodb.models.modify_db_instance_maintenance_window_request import ModifyDBInstanceMaintenanceWindowRequest
from volcenginesdkmongodb.models.modify_db_instance_maintenance_window_response import ModifyDBInstanceMaintenanceWindowResponse
from volcenginesdkmongodb.models.modify_db_instance_name_request import ModifyDBInstanceNameRequest
from volcenginesdkmongodb.models.modify_db_instance_name_response import ModifyDBInstanceNameResponse
from volcenginesdkmongodb.models.modify_db_instance_param_tpl_request import ModifyDBInstanceParamTplRequest
from volcenginesdkmongodb.models.modify_db_instance_param_tpl_response import ModifyDBInstanceParamTplResponse
from volcenginesdkmongodb.models.modify_db_instance_parameters_request import ModifyDBInstanceParametersRequest
from volcenginesdkmongodb.models.modify_db_instance_parameters_response import ModifyDBInstanceParametersResponse
from volcenginesdkmongodb.models.modify_db_instance_ssl_request import ModifyDBInstanceSSLRequest
from volcenginesdkmongodb.models.modify_db_instance_ssl_response import ModifyDBInstanceSSLResponse
from volcenginesdkmongodb.models.modify_db_instance_spec_request import ModifyDBInstanceSpecRequest
from volcenginesdkmongodb.models.modify_db_instance_spec_response import ModifyDBInstanceSpecResponse
from volcenginesdkmongodb.models.modify_multi_db_instance_parameters_request import ModifyMultiDBInstanceParametersRequest
from volcenginesdkmongodb.models.modify_multi_db_instance_parameters_response import ModifyMultiDBInstanceParametersResponse
from volcenginesdkmongodb.models.mongo_for_describe_db_instance_detail_output import MongoForDescribeDBInstanceDetailOutput
from volcenginesdkmongodb.models.mongos_node_spec_for_describe_node_specs_output import MongosNodeSpecForDescribeNodeSpecsOutput
from volcenginesdkmongodb.models.multi_db_instance_parameter_for_describe_multi_db_instance_parameters_output import MultiDBInstanceParameterForDescribeMultiDBInstanceParametersOutput
from volcenginesdkmongodb.models.node_availability_zone_for_create_db_instance_input import NodeAvailabilityZoneForCreateDBInstanceInput
from volcenginesdkmongodb.models.node_availability_zone_for_restore_to_new_instance_input import NodeAvailabilityZoneForRestoreToNewInstanceInput
from volcenginesdkmongodb.models.node_for_describe_db_instance_detail_output import NodeForDescribeDBInstanceDetailOutput
from volcenginesdkmongodb.models.node_spec_for_describe_node_specs_output import NodeSpecForDescribeNodeSpecsOutput
from volcenginesdkmongodb.models.param_for_create_db_instance_param_tpl_input import ParamForCreateDBInstanceParamTplInput
from volcenginesdkmongodb.models.param_for_describe_db_instance_param_tpl_detail_output import ParamForDescribeDBInstanceParamTplDetailOutput
from volcenginesdkmongodb.models.param_for_describe_template_parameter_output import ParamForDescribeTemplateParameterOutput
from volcenginesdkmongodb.models.param_for_modify_db_instance_param_tpl_input import ParamForModifyDBInstanceParamTplInput
from volcenginesdkmongodb.models.parameter_change_log_for_describe_db_instance_parameters_log_output import ParameterChangeLogForDescribeDBInstanceParametersLogOutput
from volcenginesdkmongodb.models.parameter_object_for_modify_multi_db_instance_parameters_input import ParameterObjectForModifyMultiDBInstanceParametersInput
from volcenginesdkmongodb.models.parameters_object_for_modify_db_instance_parameters_input import ParametersObjectForModifyDBInstanceParametersInput
from volcenginesdkmongodb.models.recoverable_time_info_for_describe_recoverable_time_output import RecoverableTimeInfoForDescribeRecoverableTimeOutput
from volcenginesdkmongodb.models.region_for_describe_regions_output import RegionForDescribeRegionsOutput
from volcenginesdkmongodb.models.remove_tags_from_resource_request import RemoveTagsFromResourceRequest
from volcenginesdkmongodb.models.remove_tags_from_resource_response import RemoveTagsFromResourceResponse
from volcenginesdkmongodb.models.reset_db_account_request import ResetDBAccountRequest
from volcenginesdkmongodb.models.reset_db_account_response import ResetDBAccountResponse
from volcenginesdkmongodb.models.restart_db_instance_request import RestartDBInstanceRequest
from volcenginesdkmongodb.models.restart_db_instance_response import RestartDBInstanceResponse
from volcenginesdkmongodb.models.restore_to_new_instance_request import RestoreToNewInstanceRequest
from volcenginesdkmongodb.models.restore_to_new_instance_response import RestoreToNewInstanceResponse
from volcenginesdkmongodb.models.shard_for_describe_db_instance_detail_output import ShardForDescribeDBInstanceDetailOutput
from volcenginesdkmongodb.models.shard_node_spec_for_describe_node_specs_output import ShardNodeSpecForDescribeNodeSpecsOutput
from volcenginesdkmongodb.models.switch_db_master_request import SwitchDBMasterRequest
from volcenginesdkmongodb.models.switch_db_master_response import SwitchDBMasterResponse
from volcenginesdkmongodb.models.tag_filter_for_describe_db_instances_input import TagFilterForDescribeDBInstancesInput
from volcenginesdkmongodb.models.tag_for_add_tags_to_resource_input import TagForAddTagsToResourceInput
from volcenginesdkmongodb.models.tag_for_create_db_instance_input import TagForCreateDBInstanceInput
from volcenginesdkmongodb.models.tag_for_describe_db_instance_detail_output import TagForDescribeDBInstanceDetailOutput
from volcenginesdkmongodb.models.tag_for_describe_db_instances_output import TagForDescribeDBInstancesOutput
from volcenginesdkmongodb.models.tag_for_restore_to_new_instance_input import TagForRestoreToNewInstanceInput
from volcenginesdkmongodb.models.target_zone_for_migrate_availability_zones_input import TargetZoneForMigrateAvailabilityZonesInput
from volcenginesdkmongodb.models.update_db_account_privilege_request import UpdateDBAccountPrivilegeRequest
from volcenginesdkmongodb.models.update_db_account_privilege_response import UpdateDBAccountPrivilegeResponse
from volcenginesdkmongodb.models.zone_for_describe_availability_zones_output import ZoneForDescribeAvailabilityZonesOutput
