Fetch the repository succeeded.
<?php
/*
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
namespace TencentCloud\Sqlserver\V20180328;
use TencentCloud\Common\AbstractClient;
use TencentCloud\Common\Profile\ClientProfile;
use TencentCloud\Common\Credential;
use TencentCloud\Sqlserver\V20180328\Models as Models;
/**
* @method Models\AssociateSecurityGroupsResponse AssociateSecurityGroups(Models\AssociateSecurityGroupsRequest $req) 本接口(AssociateSecurityGroups)用于安全组批量绑定实例。
* @method Models\BalanceReadOnlyGroupResponse BalanceReadOnlyGroup(Models\BalanceReadOnlyGroupRequest $req) 本接口(BalanceReadOnlyGroup)用于根据预定义的权重平衡每个只读实例的路由权重。预定义权重可根据接口DescribeReadOnlyGroupAutoWeight查询。
* @method Models\CloneDBResponse CloneDB(Models\CloneDBRequest $req) 本接口(CloneDB)用于克隆数据库,只支持克隆到本实例,克隆时必须指定新库名称。
* @method Models\CloseInterCommunicationResponse CloseInterCommunication(Models\CloseInterCommunicationRequest $req) 本接口(CloseInterCommunication)用于关闭实例互通。
* @method Models\CompleteExpansionResponse CompleteExpansion(Models\CompleteExpansionRequest $req) 本接口(CompleteExpansion)在实例发起扩容后,实例状态处于“升级待切换”时,可立即完成实例升级切换操作,无需等待可维护时间窗。本接口需要在实例低峰时调用,在完全切换成功前,存在部分库不可访问的风险。
* @method Models\CompleteMigrationResponse CompleteMigration(Models\CompleteMigrationRequest $req) 本接口(CompleteMigration)作用是完成一个迁移任务
* @method Models\CreateAccountResponse CreateAccount(Models\CreateAccountRequest $req) 本接口(CreateAccount)用于创建实例账号
* @method Models\CreateBackupResponse CreateBackup(Models\CreateBackupRequest $req) 本接口(CreateBackup)用于创建备份。
* @method Models\CreateBackupMigrationResponse CreateBackupMigration(Models\CreateBackupMigrationRequest $req) 本接口(CreateBackupMigration)用于创建备份导入任务。
* @method Models\CreateBasicDBInstancesResponse CreateBasicDBInstances(Models\CreateBasicDBInstancesRequest $req) 本接口(CreateBasicDBInstances)用于创建基础版实例 (云盘)。
* @method Models\CreateBusinessDBInstancesResponse CreateBusinessDBInstances(Models\CreateBusinessDBInstancesRequest $req) 本接口(CreateBusinessDBInstances)用于创建商业智能服务实例 (云盘)。
* @method Models\CreateBusinessIntelligenceFileResponse CreateBusinessIntelligenceFile(Models\CreateBusinessIntelligenceFileRequest $req) 本接口(CreateBusinessIntelligenceFile)用于添加商业智能服务文件。
* @method Models\CreateCloudDBInstancesResponse CreateCloudDBInstances(Models\CreateCloudDBInstancesRequest $req) 本接口(CreateCloudDBInstances)用于创建高可用实例 (云盘)。
* @method Models\CreateCloudReadOnlyDBInstancesResponse CreateCloudReadOnlyDBInstances(Models\CreateCloudReadOnlyDBInstancesRequest $req) 本接口(CreateCloudReadOnlyDBInstances)用于创建只读实例 (云盘)。
* @method Models\CreateDBResponse CreateDB(Models\CreateDBRequest $req) 本接口(CreateDB)用于创建数据库。
* @method Models\CreateDBInstancesResponse CreateDBInstances(Models\CreateDBInstancesRequest $req) 本接口(CreateDBInstances)用于创建高可用实例 (本地盘)
* @method Models\CreateIncrementalMigrationResponse CreateIncrementalMigration(Models\CreateIncrementalMigrationRequest $req) 本接口(CreateIncrementalMigration)用于创建增量备份导入任务。
* @method Models\CreateMigrationResponse CreateMigration(Models\CreateMigrationRequest $req) 本接口(CreateMigration)作用是创建一个迁移任务
* @method Models\CreatePublishSubscribeResponse CreatePublishSubscribe(Models\CreatePublishSubscribeRequest $req) 本接口(CreatePublishSubscribe)用于创建两个数据库之间的发布订阅关系。作为订阅者,不能再充当发布者,作为发布者可以有多个订阅者实例。
* @method Models\CreateReadOnlyDBInstancesResponse CreateReadOnlyDBInstances(Models\CreateReadOnlyDBInstancesRequest $req) 本接口(CreateReadOnlyDBInstances)用于创建只读实例 (本地盘)。
* @method Models\CutXEventsResponse CutXEvents(Models\CutXEventsRequest $req) 本接口(CutXEvents)用于手动切割阻塞日志和死锁日志。
* @method Models\DeleteAccountResponse DeleteAccount(Models\DeleteAccountRequest $req) 本接口(DeleteAccount)用于删除实例账号。
* @method Models\DeleteBackupMigrationResponse DeleteBackupMigration(Models\DeleteBackupMigrationRequest $req) 本接口(DeleteBackupMigration)用于删除备份导入任务。
* @method Models\DeleteBusinessIntelligenceFileResponse DeleteBusinessIntelligenceFile(Models\DeleteBusinessIntelligenceFileRequest $req) 本接口(DeleteBusinessIntelligenceFile)用于删除商业智能文件。
* @method Models\DeleteDBResponse DeleteDB(Models\DeleteDBRequest $req) 本接口(DeleteDB)用于删除数据库。
* @method Models\DeleteDBInstanceResponse DeleteDBInstance(Models\DeleteDBInstanceRequest $req) 本接口(DeleteDBInstance)用于释放回收站中的SQL server实例(立即下线)。释放后的实例将保存一段时间后物理销毁。其发布订阅将自动解除,其ro副本将自动释放。
* @method Models\DeleteIncrementalMigrationResponse DeleteIncrementalMigration(Models\DeleteIncrementalMigrationRequest $req) 本接口(DeleteIncrementalMigration)用于删除增量备份导入任务。
* @method Models\DeleteMigrationResponse DeleteMigration(Models\DeleteMigrationRequest $req) 本接口(DeleteMigration)用于删除迁移任务
* @method Models\DeletePublishSubscribeResponse DeletePublishSubscribe(Models\DeletePublishSubscribeRequest $req) 本接口(DeletePublishSubscribe)用于删除两个数据库间的发布订阅关系。
* @method Models\DeleteRestoreTaskResponse DeleteRestoreTask(Models\DeleteRestoreTaskRequest $req) 本接口(DeleteRestoreTask)用于删除回档任务记录。
* @method Models\DescribeAccountPrivilegeByDBResponse DescribeAccountPrivilegeByDB(Models\DescribeAccountPrivilegeByDBRequest $req) 本接口(DescribeAccountPrivilegeByDB)用于查询数据库关联的账号和权限信息
* @method Models\DescribeAccountsResponse DescribeAccounts(Models\DescribeAccountsRequest $req) 本接口(DescribeAccounts)用于拉取实例账户列表。
* @method Models\DescribeBackupByFlowIdResponse DescribeBackupByFlowId(Models\DescribeBackupByFlowIdRequest $req) 本接口(DescribeBackupByFlowId)用于通过备份创建流程的ID查询创建的备份详情,流程ID可从接口CreateBackup中获得。
* @method Models\DescribeBackupCommandResponse DescribeBackupCommand(Models\DescribeBackupCommandRequest $req) 本接口(DescribeBackupCommand)用于查询以规范的格式创建备份的命令。
* @method Models\DescribeBackupFilesResponse DescribeBackupFiles(Models\DescribeBackupFilesRequest $req) 本接口(DescribeBackupFiles)用于查询单库备份明细
* @method Models\DescribeBackupMigrationResponse DescribeBackupMigration(Models\DescribeBackupMigrationRequest $req) 本接口(DescribeBackupMigration)用于创建增量备份导入任务。
* @method Models\DescribeBackupMonitorResponse DescribeBackupMonitor(Models\DescribeBackupMonitorRequest $req) 本接口(DescribeBackupMonitor)用于查询备份空间使用详情。
* @method Models\DescribeBackupStatisticalResponse DescribeBackupStatistical(Models\DescribeBackupStatisticalRequest $req) 本接口(DescribeBackupStatistical)用于查询备份实时统计列表。
* @method Models\DescribeBackupSummaryResponse DescribeBackupSummary(Models\DescribeBackupSummaryRequest $req) 本接口(DescribeBackupSummary)用于查询数据库备份概览信息。
* @method Models\DescribeBackupUploadSizeResponse DescribeBackupUploadSize(Models\DescribeBackupUploadSizeRequest $req) 本接口(DescribeBackupUploadSize)用于查询上传的备份文件大小。在备份上传类型是COS_UPLOAD(备份放在业务的对象存储上)时有效。
* @method Models\DescribeBackupsResponse DescribeBackups(Models\DescribeBackupsRequest $req) 本接口(DescribeBackups)用于查询备份列表。
* @method Models\DescribeBusinessIntelligenceFileResponse DescribeBusinessIntelligenceFile(Models\DescribeBusinessIntelligenceFileRequest $req) 本接口(DescribeBusinessIntelligenceFile)用于查询商业智能服务需要的文件。
* @method Models\DescribeCollationTimeZoneResponse DescribeCollationTimeZone(Models\DescribeCollationTimeZoneRequest $req) 本接口(DescribeCollationTimeZone)用于查询实例支持的字符集和时区。
* @method Models\DescribeCrossBackupStatisticalResponse DescribeCrossBackupStatistical(Models\DescribeCrossBackupStatisticalRequest $req) 本接口(DescribeCrossBackupStatistical)用于查询跨地域备份实时统计列表。
* @method Models\DescribeCrossRegionZoneResponse DescribeCrossRegionZone(Models\DescribeCrossRegionZoneRequest $req) 本接口(DescribeCrossRegionZone)根据主实例查询备机的容灾地域和可用区。
* @method Models\DescribeCrossRegionsResponse DescribeCrossRegions(Models\DescribeCrossRegionsRequest $req) 本接口(DescribeCrossRegions)用于查询跨地域备份的目标地域。
* @method Models\DescribeDBCharsetsResponse DescribeDBCharsets(Models\DescribeDBCharsetsRequest $req) 本接口(DescribeDBCharsets)用于查询实例支持的数据库字符集。
* @method Models\DescribeDBInstanceInterResponse DescribeDBInstanceInter(Models\DescribeDBInstanceInterRequest $req) 本接口(DescribeDBInstanceInter)用于查询互通实例的信息。
* @method Models\DescribeDBInstancesResponse DescribeDBInstances(Models\DescribeDBInstancesRequest $req) 本接口(DescribeDBInstances)用于查询实例列表。
* @method Models\DescribeDBInstancesAttributeResponse DescribeDBInstancesAttribute(Models\DescribeDBInstancesAttributeRequest $req) 本接口(DescribeDBInstancesAttribute)用于查询实例附属属性
* @method Models\DescribeDBPrivilegeByAccountResponse DescribeDBPrivilegeByAccount(Models\DescribeDBPrivilegeByAccountRequest $req) 本接口(DescribeDBPrivilegeByAccount)用于查询账号关联的数据库和权限信息
* @method Models\DescribeDBRestoreTimeResponse DescribeDBRestoreTime(Models\DescribeDBRestoreTimeRequest $req) 本接口(DescribeDBRestoreTime)用于查询可回档的数据库
* @method Models\DescribeDBSecurityGroupsResponse DescribeDBSecurityGroups(Models\DescribeDBSecurityGroupsRequest $req) 本接口(DescribeDBSecurityGroups)用于查询实例的安全组详情。
* @method Models\DescribeDBsResponse DescribeDBs(Models\DescribeDBsRequest $req) 本接口(DescribeDBs)用于查询数据库列表。**已废弃,请使用接口DescribeDatabases**
* @method Models\DescribeDBsNormalResponse DescribeDBsNormal(Models\DescribeDBsNormalRequest $req) 本接口(DescribeDBsNormal)用于查询数据库配置信息,此接口不包含数据库的关联账号。**此接口已废弃,请使用DescribeDatabasesNormal。**
* @method Models\DescribeDatabaseNamesResponse DescribeDatabaseNames(Models\DescribeDatabaseNamesRequest $req) 本接口(DescribeDatabaseNames)查询账户关联的数据库名称。
* @method Models\DescribeDatabasesResponse DescribeDatabases(Models\DescribeDatabasesRequest $req) 本接口(DescribeDatabases)用于查询数据库列表。
* @method Models\DescribeDatabasesNormalResponse DescribeDatabasesNormal(Models\DescribeDatabasesNormalRequest $req) 本接口(DescribeDBsNormal)用于查询数据库配置信息,此接口不包含数据库的关联账号
* @method Models\DescribeFlowStatusResponse DescribeFlowStatus(Models\DescribeFlowStatusRequest $req) 本接口(DescribeFlowStatus)用于查询流程状态。
* @method Models\DescribeHASwitchLogResponse DescribeHASwitchLog(Models\DescribeHASwitchLogRequest $req) 本接口(DescribeHASwitchLog)用于手动主备切换。
* @method Models\DescribeIncrementalMigrationResponse DescribeIncrementalMigration(Models\DescribeIncrementalMigrationRequest $req) 本接口(DescribeIncrementalMigration)用于查询增量备份导入任务。
* @method Models\DescribeInquiryPriceParameterResponse DescribeInquiryPriceParameter(Models\DescribeInquiryPriceParameterRequest $req) 本接口(DescribeInquiryPriceParameter)用于查询实例询价计费参数。当前接口查询实例新购的计费参数。内部接口用于活动页售卖场景。
* @method Models\DescribeInstanceByOrdersResponse DescribeInstanceByOrders(Models\DescribeInstanceByOrdersRequest $req) 本接口(DescribeInstanceByOrders)用于根据订单号查询资源ID
* @method Models\DescribeInstanceParamRecordsResponse DescribeInstanceParamRecords(Models\DescribeInstanceParamRecordsRequest $req) 该接口(DescribeInstanceParamRecords)用于查询实例参数修改历史。
* @method Models\DescribeInstanceParamsResponse DescribeInstanceParams(Models\DescribeInstanceParamsRequest $req) 该接口(DescribeInstanceParams)用于查询实例的参数列表。
* @method Models\DescribeInstanceTasksResponse DescribeInstanceTasks(Models\DescribeInstanceTasksRequest $req) 本接口(DescribeInstanceTasks)用于查询实例相关的异步任务列表。
* @method Models\DescribeInstanceTradeParameterResponse DescribeInstanceTradeParameter(Models\DescribeInstanceTradeParameterRequest $req) 本接口(DescribeInstanceTradeParameter)用于查询实例的计费参数,当前接口默认返回创建实例时需要的计费参数。内部接口用于活动页售卖场景。
* @method Models\DescribeMaintenanceSpanResponse DescribeMaintenanceSpan(Models\DescribeMaintenanceSpanRequest $req) 本接口(DescribeMaintenanceSpan)根据实例ID查询该实例的可维护时间窗。
* @method Models\DescribeMigrationDatabasesResponse DescribeMigrationDatabases(Models\DescribeMigrationDatabasesRequest $req) 本接口(DescribeMigrationDatabases)的作用是查询待迁移数据库列表
* @method Models\DescribeMigrationDetailResponse DescribeMigrationDetail(Models\DescribeMigrationDetailRequest $req) 本接口(DescribeMigrationDetail)用于查询迁移任务的详细情况
* @method Models\DescribeMigrationsResponse DescribeMigrations(Models\DescribeMigrationsRequest $req) 本接口(DescribeMigrations)根据输入的限定条件,查询符合条件的迁移任务列表
* @method Models\DescribeOrdersResponse DescribeOrders(Models\DescribeOrdersRequest $req) 本接口(DescribeOrders)用于查询订单信息
* @method Models\DescribeProductConfigResponse DescribeProductConfig(Models\DescribeProductConfigRequest $req) 本接口 (DescribeProductConfig) 用于查询售卖规格配置。
* @method Models\DescribeProductSpecResponse DescribeProductSpec(Models\DescribeProductSpecRequest $req) 本接口 (DescribeProductSpec) 用于查询全地域售卖规格配置(内部前端使用不公开)
* @method Models\DescribeProjectSecurityGroupsResponse DescribeProjectSecurityGroups(Models\DescribeProjectSecurityGroupsRequest $req) 本接口(DescribeProjectSecurityGroups)用于查询项目的安全组详情。
* @method Models\DescribePublishSubscribeResponse DescribePublishSubscribe(Models\DescribePublishSubscribeRequest $req) 本接口(DescribePublishSubscribe)用于查询发布订阅关系列表。
* @method Models\DescribeReadOnlyGroupAutoWeightResponse DescribeReadOnlyGroupAutoWeight(Models\DescribeReadOnlyGroupAutoWeightRequest $req) 本接口(DescribeReadOnlyGroupAutoWeight)用于查询只读组的自动权重分配结果,在接口BalanceReadOnlyGroup接口中按照自动权重分配结果进行路由权重分配。
* @method Models\DescribeReadOnlyGroupByReadOnlyInstanceResponse DescribeReadOnlyGroupByReadOnlyInstance(Models\DescribeReadOnlyGroupByReadOnlyInstanceRequest $req) 本接口(DescribeReadOnlyGroupByReadOnlyInstance)用于通过只读副本实例ID查询其所在的只读组。
* @method Models\DescribeReadOnlyGroupDetailsResponse DescribeReadOnlyGroupDetails(Models\DescribeReadOnlyGroupDetailsRequest $req) 本接口(DescribeReadOnlyGroupDetails)用于查询只读组详情。
* @method Models\DescribeReadOnlyGroupListResponse DescribeReadOnlyGroupList(Models\DescribeReadOnlyGroupListRequest $req) 本接口(DescribeReadOnlyGroupList)用于查询只读组列表。
* @method Models\DescribeRegionsResponse DescribeRegions(Models\DescribeRegionsRequest $req) 本接口 (DescribeRegions) 用于查询售卖地域信息。
* @method Models\DescribeRegularBackupPlanResponse DescribeRegularBackupPlan(Models\DescribeRegularBackupPlanRequest $req) 本接口(DescribeRegularBackupPlan)用于查询实例定期备份保留计划
* @method Models\DescribeRestoreTaskResponse DescribeRestoreTask(Models\DescribeRestoreTaskRequest $req) 本接口(DescribeRestoreTask)用于查询回档任务列表。
* @method Models\DescribeRestoreTimeRangeResponse DescribeRestoreTimeRange(Models\DescribeRestoreTimeRangeRequest $req) 本接口(DescribeRestoreTimeRange)用于查询按照时间点可回档的时间范围。
* @method Models\DescribeRollbackTimeResponse DescribeRollbackTime(Models\DescribeRollbackTimeRequest $req) 本接口(DescribeRollbackTime)用于查询实例可回档时间范围
* @method Models\DescribeSlowlogsResponse DescribeSlowlogs(Models\DescribeSlowlogsRequest $req) 本接口(DescribeSlowlogs)用于获取慢查询日志文件信息
* @method Models\DescribeSpecSellStatusResponse DescribeSpecSellStatus(Models\DescribeSpecSellStatusRequest $req) 本接口(DescribeSpecSellStatus)用于查询售卖规格状态信息,其中包括售卖状态,参考价格等(实际价格以询价接口为准)。
* @method Models\DescribeUpgradeInstanceCheckResponse DescribeUpgradeInstanceCheck(Models\DescribeUpgradeInstanceCheckRequest $req) 本接口(DescribeUpgradeInstanceCheck)用于在实例变配前,预检查实例变配的影响情况等。
* @method Models\DescribeUploadBackupInfoResponse DescribeUploadBackupInfo(Models\DescribeUploadBackupInfoRequest $req) 本接口(DescribeUploadBackupInfo)用于查询备份上传权限。
* @method Models\DescribeUploadIncrementalInfoResponse DescribeUploadIncrementalInfo(Models\DescribeUploadIncrementalInfoRequest $req) 本接口(DescribeUploadIncrementalInfo)用于查询增量备份上传权限。
* @method Models\DescribeXEventsResponse DescribeXEvents(Models\DescribeXEventsRequest $req) 本接口(DescribeXEvents)用于查询扩展事件列表。
* @method Models\DescribeZonesResponse DescribeZones(Models\DescribeZonesRequest $req) 本接口 (DescribeZones) 用于查询当前可售卖的可用区信息。
* @method Models\DisassociateSecurityGroupsResponse DisassociateSecurityGroups(Models\DisassociateSecurityGroupsRequest $req) 本接口(DisassociateSecurityGroups)用于安全组批量解绑实例。
* @method Models\InquiryPriceCreateDBInstancesResponse InquiryPriceCreateDBInstances(Models\InquiryPriceCreateDBInstancesRequest $req) 本接口(InquiryPriceCreateDBInstances)用于查询申请实例价格。
* @method Models\InquiryPriceRenewDBInstanceResponse InquiryPriceRenewDBInstance(Models\InquiryPriceRenewDBInstanceRequest $req) 本接口(InquiryPriceRenewDBInstance)用于查询包年包月实例的续费价格。
* @method Models\InquiryPriceUpgradeDBInstanceResponse InquiryPriceUpgradeDBInstance(Models\InquiryPriceUpgradeDBInstanceRequest $req) 本接口(InquiryPriceUpgradeDBInstance)用于查询包年包月实例升级变配的价格。
* @method Models\ModifyAccountPrivilegeResponse ModifyAccountPrivilege(Models\ModifyAccountPrivilegeRequest $req) 本接口(ModifyAccountPrivilege)用于修改实例账户权限。
* @method Models\ModifyAccountRemarkResponse ModifyAccountRemark(Models\ModifyAccountRemarkRequest $req) 本接口(ModifyAccountRemark)用于修改账户备注。
* @method Models\ModifyBackupMigrationResponse ModifyBackupMigration(Models\ModifyBackupMigrationRequest $req) 本接口(ModifyBackupMigration)用于修改备份导入任务。
* @method Models\ModifyBackupNameResponse ModifyBackupName(Models\ModifyBackupNameRequest $req) 本接口(ModifyBackupName)用于修改备份任务名称。
* @method Models\ModifyBackupStrategyResponse ModifyBackupStrategy(Models\ModifyBackupStrategyRequest $req) 本接口(ModifyBackupStrategy)用于修改备份策略
* @method Models\ModifyCloseWanIpResponse ModifyCloseWanIp(Models\ModifyCloseWanIpRequest $req) 本接口(ModifyCloseWanIp)用于关闭实例外网。
* @method Models\ModifyCrossBackupStrategyResponse ModifyCrossBackupStrategy(Models\ModifyCrossBackupStrategyRequest $req) 本接口(ModifyCrossBackupStrategy)用于开启、关闭地域备份策略。
* @method Models\ModifyDBEncryptAttributesResponse ModifyDBEncryptAttributes(Models\ModifyDBEncryptAttributesRequest $req) 本接口(ModifyDBEncryptAttributes)用于开启、关闭数据库的TDE加密功能。
* @method Models\ModifyDBInstanceNameResponse ModifyDBInstanceName(Models\ModifyDBInstanceNameRequest $req) 本接口(ModifyDBInstanceName)用于修改实例名字。
* @method Models\ModifyDBInstanceNetworkResponse ModifyDBInstanceNetwork(Models\ModifyDBInstanceNetworkRequest $req) 本接口(ModifyDBInstanceNetwork)用于修改运行中实例的网络,仅支持从VPC网络到VPC网络的转换
* @method Models\ModifyDBInstanceNoteResponse ModifyDBInstanceNote(Models\ModifyDBInstanceNoteRequest $req) 本接口(ModifyDBInstanceNote)用于修改实例备注信息。
* @method Models\ModifyDBInstanceProjectResponse ModifyDBInstanceProject(Models\ModifyDBInstanceProjectRequest $req) 本接口(ModifyDBInstanceProject)用于修改数据库实例所属项目。
* @method Models\ModifyDBInstanceRenewFlagResponse ModifyDBInstanceRenewFlag(Models\ModifyDBInstanceRenewFlagRequest $req) 本接口(ModifyDBInstanceRenewFlag)用于修改实例续费标记
* @method Models\ModifyDBInstanceSSLResponse ModifyDBInstanceSSL(Models\ModifyDBInstanceSSLRequest $req) 本接口(ModifyDBInstanceSSL)用于开启\关闭\更新SSL加密
* @method Models\ModifyDBInstanceSecurityGroupsResponse ModifyDBInstanceSecurityGroups(Models\ModifyDBInstanceSecurityGroupsRequest $req) 本接口(ModifyDBInstanceSecurityGroups)用于修改实例绑定的安全组。
* @method Models\ModifyDBNameResponse ModifyDBName(Models\ModifyDBNameRequest $req) 本接口(ModifyDBName)用于更新数据库名。
* @method Models\ModifyDBRemarkResponse ModifyDBRemark(Models\ModifyDBRemarkRequest $req) 本接口(ModifyDBRemark)用于修改数据库备注。
* @method Models\ModifyDReadableResponse ModifyDReadable(Models\ModifyDReadableRequest $req) 本接口(ModifyDReadable)用于开通或者关闭备机只读
* @method Models\ModifyDatabaseCDCResponse ModifyDatabaseCDC(Models\ModifyDatabaseCDCRequest $req) 本接口(ModifyDatabaseCDC)用于开启、关闭数据库数据变更捕获(CDC)
* @method Models\ModifyDatabaseCTResponse ModifyDatabaseCT(Models\ModifyDatabaseCTRequest $req) 本接口(ModifyDatabaseCT)用于启用、禁用数据库数据变更跟踪(CT)
* @method Models\ModifyDatabaseMdfResponse ModifyDatabaseMdf(Models\ModifyDatabaseMdfRequest $req) 本接口(ModifyDatabaseMdf)用于收缩数据库mdf(Shrink mdf)。**本接口已废弃,请使用接口ModifyDatabaseShrinkMDF**。
* @method Models\ModifyDatabasePrivilegeResponse ModifyDatabasePrivilege(Models\ModifyDatabasePrivilegeRequest $req) 本接口(ModifyDatabasePrivilege)用于修改实例数据库权限。
* @method Models\ModifyDatabaseShrinkMDFResponse ModifyDatabaseShrinkMDF(Models\ModifyDatabaseShrinkMDFRequest $req) 本接口(ModifyDatabaseShrinkDMF)用于收缩数据库mdf(Shrink mdf)。
* @method Models\ModifyIncrementalMigrationResponse ModifyIncrementalMigration(Models\ModifyIncrementalMigrationRequest $req) 本接口(ModifyIncrementalMigration)用于修改增量备份导入任务。
* @method Models\ModifyInstanceEncryptAttributesResponse ModifyInstanceEncryptAttributes(Models\ModifyInstanceEncryptAttributesRequest $req) 本接口(ModifyInstanceEncryptAttributes)用于开通实例的TDE加密功能。
* @method Models\ModifyInstanceParamResponse ModifyInstanceParam(Models\ModifyInstanceParamRequest $req) 本接口(ModifyInstanceParam)用于修改云数据库实例的参数。
<b>注意</b>:如果修改的参数是需要<b>重启实例</b>的,那么实例将会按照WaitSwitch参数的设置(可能是立即执行也可能在可维护时间窗内自动执行)在执行参数修改时<b>重启实例</b>。
您可以通过DescribeInstanceParams接口查询修改参数时是否会重启实例,以免导致您的实例不符合预期重启。
* @method Models\ModifyMaintenanceSpanResponse ModifyMaintenanceSpan(Models\ModifyMaintenanceSpanRequest $req) 本接口(ModifyMaintenanceSpan)用于修改实例的可维护时间窗
* @method Models\ModifyMigrationResponse ModifyMigration(Models\ModifyMigrationRequest $req) 本接口(ModifyMigration)可以修改已有的迁移任务信息
* @method Models\ModifyOpenWanIpResponse ModifyOpenWanIp(Models\ModifyOpenWanIpRequest $req) 本接口(ModifyOpenWanIp)用于开通实例外网。
* @method Models\ModifyPublishSubscribeResponse ModifyPublishSubscribe(Models\ModifyPublishSubscribeRequest $req) 本接口(ModifyPublishSubscribe)用于修改实例的发布订阅关系。
* @method Models\ModifyPublishSubscribeNameResponse ModifyPublishSubscribeName(Models\ModifyPublishSubscribeNameRequest $req) 本接口(ModifyPublishSubscribeName)修改发布订阅的名称。
* @method Models\ModifyReadOnlyGroupDetailsResponse ModifyReadOnlyGroupDetails(Models\ModifyReadOnlyGroupDetailsRequest $req) 本接口(ModifyReadOnlyGroupDetails)用于修改只读组详情。
* @method Models\OpenInterCommunicationResponse OpenInterCommunication(Models\OpenInterCommunicationRequest $req) 本接口(OpenInterCommunication)用于打开实例的互通,实例互通可以实现商业智能服务相互联通。
* @method Models\QueryMigrationCheckProcessResponse QueryMigrationCheckProcess(Models\QueryMigrationCheckProcessRequest $req) 本接口(QueryMigrationCheckProcess)的作用是查询迁移检查任务的进度,适用于迁移源的类型为TencentDB for SQLServer 的迁移方式
* @method Models\RecycleDBInstanceResponse RecycleDBInstance(Models\RecycleDBInstanceRequest $req) 本接口(RecycleDBInstance)用于主动回收已下线的SQLSERVER实例
* @method Models\RecycleReadOnlyGroupResponse RecycleReadOnlyGroup(Models\RecycleReadOnlyGroupRequest $req) 本接口(RecycleReadOnlyGroup)立即回收只读组的资源,只读组占用的vip等资源将立即释放且不可找回。
* @method Models\RemoveBackupsResponse RemoveBackups(Models\RemoveBackupsRequest $req) 本接口(RemoveBackups)可以删除用户手动创建的备份文件。待删除的备份策略可以是实例备份,也可以是多库备份。
* @method Models\RenewDBInstanceResponse RenewDBInstance(Models\RenewDBInstanceRequest $req) 本接口(RenewDBInstance)用于续费实例。当被续费实例是按量计费实例时,则按量计费实例转为包年包月计费方式。
按量计费实例转包年包月询价可通过(InquiryPriceRenewDBInstance)接口获得。
* @method Models\RenewPostpaidDBInstanceResponse RenewPostpaidDBInstance(Models\RenewPostpaidDBInstanceRequest $req) 本接口(RenewPostpaidDBInstance)用于将通过接口TerminateDBInstance手动隔离的按量计费实例从回收站中恢复。
* @method Models\ResetAccountPasswordResponse ResetAccountPassword(Models\ResetAccountPasswordRequest $req) 本接口(ResetAccountPassword)用于重置实例的账号密码。
* @method Models\RestartDBInstanceResponse RestartDBInstance(Models\RestartDBInstanceRequest $req) 本接口(RestartDBInstance)用于重启数据库实例。
* @method Models\RestoreInstanceResponse RestoreInstance(Models\RestoreInstanceRequest $req) 本接口(RestoreInstance)用于按照备份集回档数据库。
* @method Models\RollbackInstanceResponse RollbackInstance(Models\RollbackInstanceRequest $req) 本接口(RollbackInstance)用于按照时间点回档实例
* @method Models\RunMigrationResponse RunMigration(Models\RunMigrationRequest $req) 本接口(RunMigration)用于启动迁移任务,开始迁移
* @method Models\StartBackupMigrationResponse StartBackupMigration(Models\StartBackupMigrationRequest $req) 本接口(StartBackupMigration)用于启动备份导入任务。
* @method Models\StartIncrementalMigrationResponse StartIncrementalMigration(Models\StartIncrementalMigrationRequest $req) 本接口(StartIncrementalMigration)用于启动增量备份导入任务。
* @method Models\StartInstanceXEventResponse StartInstanceXEvent(Models\StartInstanceXEventRequest $req) 本接口(StartInstanceXEvent)用于开启、关闭扩展事件。
* @method Models\StartMigrationCheckResponse StartMigrationCheck(Models\StartMigrationCheckRequest $req) 本接口(StartMigrationCheck)的作用是启动一个迁移前的校验任务,适用于迁移源的类型为TencentDB for SQLServer 的迁移方式
* @method Models\StopMigrationResponse StopMigration(Models\StopMigrationRequest $req) 本接口(StopMigration)作用是中止一个迁移任务
* @method Models\SwitchCloudInstanceHAResponse SwitchCloudInstanceHA(Models\SwitchCloudInstanceHARequest $req) 本接口(SwitchCloudInstanceHA)用于手动主备切换。
* @method Models\TerminateDBInstanceResponse TerminateDBInstance(Models\TerminateDBInstanceRequest $req) 本接口(TerminateDBInstance)用于主动隔离实例,使得实例进入回收站。
* @method Models\UpgradeDBInstanceResponse UpgradeDBInstance(Models\UpgradeDBInstanceRequest $req) 本接口(UpgradeDBInstance)用于升级实例
*/
class SqlserverClient extends AbstractClient
{
/**
* @var string
*/
protected $endpoint = "sqlserver.tencentcloudapi.com";
/**
* @var string
*/
protected $service = "sqlserver";
/**
* @var string
*/
protected $version = "2018-03-28";
/**
* @param Credential $credential
* @param string $region
* @param ClientProfile|null $profile
* @throws TencentCloudSDKException
*/
function __construct($credential, $region, $profile=null)
{
parent::__construct($this->endpoint, $this->version, $credential, $region, $profile);
}
public function returnResponse($action, $response)
{
$respClass = "TencentCloud"."\\".ucfirst("sqlserver")."\\"."V20180328\\Models"."\\".ucfirst($action)."Response";
$obj = new $respClass();
$obj->deserialize($response);
return $obj;
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。