diff options
Diffstat (limited to 'data/zh_cn/dbs/2021-01-01/api-docs.php')
| -rw-r--r-- | data/zh_cn/dbs/2021-01-01/api-docs.php | 4849 |
1 files changed, 1379 insertions, 3470 deletions
diff --git a/data/zh_cn/dbs/2021-01-01/api-docs.php b/data/zh_cn/dbs/2021-01-01/api-docs.php index bb53bf8..2f5b013 100644 --- a/data/zh_cn/dbs/2021-01-01/api-docs.php +++ b/data/zh_cn/dbs/2021-01-01/api-docs.php @@ -1,36 +1,15 @@ <?php return [ 'version' => '1.0', - 'info' => [ - 'style' => 'RPC', - 'product' => 'Dbs', - 'version' => '2021-01-01', - ], + 'info' => ['style' => 'RPC', 'product' => 'Dbs', 'version' => '2021-01-01'], 'directories' => [ [ - 'children' => [ - 'DescribeDownloadBackupSetStorageInfo', - 'DescribeDownloadSupport', - 'CreateDownload', - 'DescribeDownloadTask', - 'RetryDownloadTask', - ], + 'children' => ['DescribeDownloadBackupSetStorageInfo', 'DescribeDownloadSupport', 'CreateDownload', 'DescribeDownloadTask', 'RetryDownloadTask'], 'type' => 'directory', 'title' => '高级下载', 'id' => 47065, ], [ - 'children' => [ - 'ChangeResourceGroup', - 'DescribeBackupPolicy', - 'DescribeBackupDataList', - 'CreateAdvancedPolicy', - 'ModifyBackupPolicy', - 'DeleteSandboxInstance', - 'DescribeSandboxRecoveryTime', - 'DescribeSandboxInstances', - 'DescribeSandboxBackupSets', - 'DescribeCostInfoByDbsInstance', - ], + 'children' => ['DescribeBackupDataList', 'CreateAdvancedPolicy', 'DeleteSandboxInstance', 'DescribeSandboxRecoveryTime', 'DescribeSandboxInstances', 'DescribeSandboxBackupSets', 'DescribeCostInfoByDbsInstance', 'ChangeResourceGroup', 'DescribeBackupPolicy', 'ModifyBackupPolicy'], 'type' => 'directory', 'title' => '其他', 'id' => 47070, @@ -41,73 +20,40 @@ ], 'apis' => [ 'ChangeResourceGroup' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'ResourceId', 'in' => 'query', - 'schema' => [ - 'description' => '资源ID。 ', - 'type' => 'string', - 'required' => true, - 'example' => 'dbs1jyajqk******', - ], + 'schema' => ['description' => '资源ID。 ', 'type' => 'string', 'required' => true, 'example' => 'dbs1jyajqk******'], ], [ 'name' => 'NewResourceGroupId', 'in' => 'query', - 'schema' => [ - 'description' => '要替换的新的资源组ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'rg-aekz4kee6******', - ], + 'schema' => ['description' => '要替换的新的资源组ID。', 'type' => 'string', 'required' => true, 'example' => 'rg-aekz4kee6******'], ], [ 'name' => 'ResourceType', 'in' => 'query', - 'schema' => [ - 'description' => '资源类型,固定为backupplan。', - 'type' => 'string', - 'required' => true, - 'example' => 'backupplan', - ], + 'schema' => ['description' => '资源类型,固定为backupplan。', 'type' => 'string', 'required' => true, 'example' => 'backupplan'], ], [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'description' => '用于保证请求的幂等性,防止重复提交请求。', - 'type' => 'string', - 'required' => false, - 'example' => 'dbs', - ], + 'schema' => ['description' => '用于保证请求的幂等性,防止重复提交请求。', 'type' => 'string', 'required' => false, 'example' => 'dbs'], ], [ 'name' => 'RegionCode', 'in' => 'query', - 'schema' => [ - 'description' => '实例所在地域ID。', - 'type' => 'string', - 'required' => false, - 'example' => 'cn-hangzhou', - ], + 'schema' => ['description' => '实例所在地域ID。', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'], ], ], 'responses' => [ @@ -115,46 +61,18 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '是否转组成功,返回值如下:'."\n" - ."\n" - .'- **true**:成功'."\n" - .'- **false**:失败', - 'type' => 'string', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '请求ID。', - 'type' => 'string', - 'example' => '04EBD9F5-F06F-5302-8499-005C72*******', - ], - 'ErrCode' => [ - 'description' => '调用出错时返回的错误码。', - 'type' => 'string', - 'example' => 'Request.Forbidden', - ], - 'Success' => [ - 'description' => '请求是否成功,返回值如下:'."\n" - .'- **true**:请求成功'."\n" - .'- **false**:请求失败', - 'type' => 'string', - 'example' => 'true', - ], - 'ErrMessage' => [ - 'description' => '调用错误时返回的错误信息。'."\n", - 'type' => 'string', - 'example' => 'RAM DENY', - ], - 'Code' => [ - 'description' => '接口状态码。', - 'type' => 'string', - 'example' => 'Param.NotFound', - ], - 'Message' => [ - 'description' => '附加信息', - 'type' => 'string', - 'example' => 'The resource group is forbidden to operate', - ], + 'Data' => ['description' => '是否转组成功,返回值如下:'."\n" + ."\n" + .'- **true**:成功'."\n" + .'- **false**:失败', 'type' => 'string', 'example' => 'true'], + 'RequestId' => ['description' => '请求ID。', 'type' => 'string', 'example' => '04EBD9F5-F06F-5302-8499-005C72*******'], + 'ErrCode' => ['description' => '调用出错时返回的错误码。', 'type' => 'string', 'example' => 'Request.Forbidden'], + 'Success' => ['description' => '请求是否成功,返回值如下:'."\n" + .'- **true**:请求成功'."\n" + .'- **false**:请求失败', 'type' => 'string', 'example' => 'true'], + 'ErrMessage' => ['description' => '调用错误时返回的错误信息。'."\n", 'type' => 'string', 'example' => 'RAM DENY'], + 'Code' => ['description' => '接口状态码。', 'type' => 'string', 'example' => 'Param.NotFound'], + 'Message' => ['description' => '附加信息', 'type' => 'string', 'example' => 'The resource group is forbidden to operate'], ], 'description' => '', ], @@ -162,23 +80,14 @@ ], 'errorCodes' => [ 403 => [ - [ - 'errorCode' => 'Request.Forbidden', - 'errorMessage' => 'Have no Permissions', - 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作', - ], + ['errorCode' => 'Request.Forbidden', 'errorMessage' => 'Have no Permissions', 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作'], ], ], - 'staticInfo' => [ - 'returnType' => 'synchronous', - ], + 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'DBS资源转组API', 'summary' => '资源转组。', 'changeSet' => [ - [ - 'createdAt' => '2023-12-22T02:05:16.000Z', - 'description' => '请求参数发生变更', - ], + ['createdAt' => '2023-12-22T02:05:16.000Z', 'description' => '请求参数发生变更'], ], 'flowControl' => [ 'flowControlList' => [], @@ -191,12 +100,7 @@ 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => '全部资源', - 'arn' => '*', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], @@ -204,13 +108,8 @@ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": \\"true\\",\\n \\"RequestId\\": \\"04EBD9F5-F06F-5302-8499-005C72*******\\",\\n \\"ErrCode\\": \\"Request.Forbidden\\",\\n \\"Success\\": \\"true\\",\\n \\"ErrMessage\\": \\"RAM DENY\\",\\n \\"Code\\": \\"Param.NotFound\\",\\n \\"Message\\": \\"The resource group is forbidden to operate\\"\\n}","type":"json"}]', ], 'CreateAdvancedPolicy' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -223,32 +122,18 @@ 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '221987', - 'abilityTreeNodes' => [ - 'FEATUREcbsXXHSAX', - ], + 'abilityTreeNodes' => ['FEATUREcbsXXHSAX'], ], 'parameters' => [ [ 'name' => 'RegionCode', 'in' => 'query', - 'schema' => [ - 'title' => '地域', - 'description' => '备份集所在地域。', - 'type' => 'string', - 'required' => false, - 'example' => 'cn-shanghai', - ], + 'schema' => ['title' => '地域', 'description' => '备份集所在地域。', 'type' => 'string', 'required' => false, 'example' => 'cn-shanghai'], ], [ 'name' => 'InstanceName', 'in' => 'query', - 'schema' => [ - 'title' => '实例名', - 'description' => 'PolarDB实例ID。', - 'type' => 'string', - 'required' => false, - 'example' => 'pc-2ze3nrr64c5****', - ], + 'schema' => ['title' => '实例名', 'description' => 'PolarDB实例ID。', 'type' => 'string', 'required' => false, 'example' => 'pc-2ze3nrr64c5****'], ], ], 'responses' => [ @@ -257,62 +142,28 @@ 'description' => '返回参数详情。', 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'description' => '请求ID。', - 'type' => 'string', - 'example' => '1EFBAC73-4A72-5AD0-BE27-932491FCB848', - ], - 'Message' => [ - 'description' => '返回信息。', - 'type' => 'string', - 'example' => 'instanceName can not be empty.', - ], - 'Data' => [ - 'description' => '高级备份策略是否生效,返回值如下:'."\n" - ."\n" - .'- **true**:生效'."\n" - .'- **false**:未生效', - 'type' => 'boolean', - 'example' => 'true', - ], - 'ErrMessage' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'The specified parameter %s value is not valid. ', - ], - 'Code' => [ - 'description' => '状态码。', - 'type' => 'string', - 'example' => 'Success', - ], - 'Success' => [ - 'description' => '是否执行成功。返回值:'."\n" - .'- true:执行成功'."\n" - .'- false:执行失败', - 'type' => 'string', - 'example' => 'true', - ], - 'ErrCode' => [ - 'description' => '错误码。', - 'type' => 'string', - 'example' => 'Success', - ], + 'RequestId' => ['description' => '请求ID。', 'type' => 'string', 'example' => '1EFBAC73-4A72-5AD0-BE27-932491FCB848'], + 'Message' => ['description' => '返回信息。', 'type' => 'string', 'example' => 'instanceName can not be empty.'], + 'Data' => ['description' => '高级备份策略是否生效,返回值如下:'."\n" + ."\n" + .'- **true**:生效'."\n" + .'- **false**:未生效', 'type' => 'boolean', 'example' => 'true'], + 'ErrMessage' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'The specified parameter %s value is not valid. '], + 'Code' => ['description' => '状态码。', 'type' => 'string', 'example' => 'Success'], + 'Success' => ['description' => '是否执行成功。返回值:'."\n" + .'- true:执行成功'."\n" + .'- false:执行失败', 'type' => 'string', 'example' => 'true'], + 'ErrCode' => ['description' => '错误码。', 'type' => 'string', 'example' => 'Success'], ], ], ], ], 'errorCodes' => [ 403 => [ - [ - 'errorCode' => 'Request.Forbidden', - 'errorMessage' => 'Have no Permissions', - 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作', - ], + ['errorCode' => 'Request.Forbidden', 'errorMessage' => 'Have no Permissions', 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作'], ], ], - 'staticInfo' => [ - 'returnType' => 'synchronous', - ], + 'staticInfo' => ['returnType' => 'synchronous'], 'title' => '开启高级备份策略', 'summary' => '为PolarDB实例开启高级备份策略。', 'description' => '### 适用引擎'."\n" @@ -331,12 +182,7 @@ 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => '全部资源', - 'arn' => '*', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], @@ -345,14 +191,8 @@ ], 'CreateDownload' => [ 'summary' => '创建高级下载任务。', - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -364,77 +204,45 @@ 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '119762', - 'abilityTreeNodes' => [ - 'FEATUREcbs04Q4EK', - ], + 'abilityTreeNodes' => ['FEATUREcbs04Q4EK'], ], 'parameters' => [ [ 'name' => 'RegionCode', 'in' => 'query', - 'schema' => [ - 'description' => '实例所在地域ID,您可调用[DescribeDBInstanceAttribute(RDS实例)](~~26231~~)或[DescribeDBClusterAttribute(PolarDB实例)](~~2319132~~)查询。', - 'type' => 'string', - 'required' => true, - 'example' => 'cn-beijing', - ], + 'schema' => ['description' => '实例所在地域ID,您可调用[DescribeDBInstanceAttribute(RDS实例)](~~26231~~)或[DescribeDBClusterAttribute(PolarDB实例)](~~2319132~~)查询。', 'type' => 'string', 'required' => true, 'example' => 'cn-beijing'], ], [ 'name' => 'InstanceName', 'in' => 'query', - 'schema' => [ - 'description' => '实例ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'rm-wz994c1t1****', - ], + 'schema' => ['description' => '实例ID。', 'type' => 'string', 'required' => true, 'example' => 'rm-wz994c1t1****'], ], [ 'name' => 'BakSetType', 'in' => 'query', - 'schema' => [ - 'description' => '下载任务类型,取值如下:'."\n" - ."\n" - .'- **full**:全量备份集下载。'."\n" - .'- **pitr**:任意时间点下载。', - 'type' => 'string', - 'required' => false, - 'example' => 'full', - ], + 'schema' => ['description' => '下载任务类型,取值如下:'."\n" + ."\n" + .'- **full**:全量备份集下载。'."\n" + .'- **pitr**:任意时间点下载。', 'type' => 'string', 'required' => false, 'example' => 'full'], ], [ 'name' => 'BakSetId', 'in' => 'query', - 'schema' => [ - 'description' => '备份集ID,您可调用[DescribeBackups(RDS实例)](~~26273~~)或[DescribeBackups(PolarDB实例)](~~2319224~~)接口获取该参数值。'."\n" - ."\n" - .'> 当BakSetType=full时,该参数必填。', - 'type' => 'string', - 'required' => false, - 'example' => '146005****', - ], + 'schema' => ['description' => '备份集ID,您可调用[DescribeBackups(RDS实例)](~~26273~~)或[DescribeBackups(PolarDB实例)](~~2319224~~)接口获取该参数值。'."\n" + ."\n" + .'> 当BakSetType=full时,该参数必填。', 'type' => 'string', 'required' => false, 'example' => '146005****'], ], [ 'name' => 'DownloadPointInTime', 'in' => 'query', - 'schema' => [ - 'description' => '下载任意时间点。Long类型时间戳形式,单位为毫秒(ms)。'."\n" - ."\n" - .'> 当BakSetType=pitr时,该参数必填。', - 'type' => 'string', - 'required' => false, - 'example' => '1661331864000', - ], + 'schema' => ['description' => '下载任意时间点。Long类型时间戳形式,单位为毫秒(ms)。'."\n" + ."\n" + .'> 当BakSetType=pitr时,该参数必填。', 'type' => 'string', 'required' => false, 'example' => '1661331864000'], ], [ 'name' => 'BakSetSize', 'in' => 'query', - 'schema' => [ - 'description' => '全量备份集大小,您可调用[DescribeBackups(RDS实例)](~~26273~~)或[DescribeBackups(PolarDB实例)](~~2319224~~)接口查询,单位为字节(Byte)。', - 'type' => 'string', - 'required' => false, - 'example' => '216****', - ], + 'schema' => ['description' => '全量备份集大小,您可调用[DescribeBackups(RDS实例)](~~26273~~)或[DescribeBackups(PolarDB实例)](~~2319224~~)接口查询,单位为字节(Byte)。', 'type' => 'string', 'required' => false, 'example' => '216****'], ], [ 'name' => 'FormatType', @@ -445,123 +253,77 @@ .'- **CSV**'."\n" .'- **SQL**'."\n" .'- **Parquet**'."\n" + .'- **Bson**'."\n" + .'- **qp.xb**'."\n" ."\n" - .'> 该参数为必填项。', + .'> 该参数为必填项。其中,Bson格式当且仅当实例类型为MongoDB时才能进行选择;qp.xb格式当且仅当实例类型为RDS MySQL时才能进行选择。', 'type' => 'string', 'required' => false, + 'enumValueTitles' => ['qp.xb' => 'qp.xb', 'csv' => 'csv', 'bson' => 'bson', 'csv-with-header' => 'csv-with-header', 'parquet' => 'parquet', 'sql' => 'sql'], 'example' => 'CSV', ], ], [ 'name' => 'TargetType', 'in' => 'query', - 'schema' => [ - 'description' => '下载目标类型,取值如下:'."\n" - ."\n" - .'- **OSS**'."\n" - .'- **URL**', - 'type' => 'string', - 'required' => false, - 'example' => 'OSS', - ], + 'schema' => ['description' => '下载目标类型,取值如下:'."\n" + ."\n" + .'- **OSS**'."\n" + .'- **URL**', 'type' => 'string', 'required' => false, 'example' => 'OSS'], ], [ 'name' => 'TargetBucket', 'in' => 'query', - 'schema' => [ - 'description' => 'OSS Bucket名称。'."\n" - ."\n" - .'- 当TargetType=OSS时,该参数必填。'."\n" - .'- 请确认您的账号已拥有**AliyunDBSDefaultRole**权限,如何授权,请参见[RAM资源授权](~~26307~~)。您也可访问控制台根据操作指引去授权。', - 'type' => 'string', - 'required' => false, - 'example' => 'test123', - ], + 'schema' => ['description' => 'OSS Bucket名称。'."\n" + ."\n" + .'- 当TargetType=OSS时,该参数必填。'."\n" + .'- 请确认您的账号已拥有**AliyunDBSDefaultRole**权限,如何授权,请参见[RAM资源授权](~~26307~~)。您也可访问控制台根据操作指引去授权。', 'type' => 'string', 'required' => false, 'example' => 'test123'], ], [ 'name' => 'TargetPath', 'in' => 'query', - 'schema' => [ - 'description' => '数据下载目标路径。'."\n" - ."\n" - .'> 当TargetType=OSS时,该参数必填。', - 'type' => 'string', - 'required' => false, - 'example' => 'test_db/path', - ], + 'schema' => ['description' => '数据下载目标路径。'."\n" + ."\n" + .'> 当TargetType=OSS时,该参数必填。', 'type' => 'string', 'required' => false, 'example' => 'test_db/path'], ], [ 'name' => 'TargetOssRegion', 'in' => 'query', - 'schema' => [ - 'description' => 'OSS Bucket所在地域。'."\n" - ."\n" - .'> 当TargetType=OSS时,该参数必填。', - 'type' => 'string', - 'required' => false, - 'example' => 'cn-beijing', - ], + 'schema' => ['description' => 'OSS Bucket所在地域。'."\n" + ."\n" + .'> 当TargetType=OSS时,该参数必填。', 'type' => 'string', 'required' => false, 'example' => 'cn-beijing'], ], [ 'name' => 'PrimaryKeyTypeOnly', 'in' => 'query', - 'schema' => [ - 'description' => '仅MongoDB引擎需要填写该字段。用于标识库表中主键类型是否唯一。'."\n" - .'是: true; 否: false。', - 'type' => 'string', - 'required' => false, - 'example' => 'false', - ], + 'schema' => ['description' => '仅MongoDB引擎需要填写该字段。用于标识库表中主键类型是否唯一。'."\n" + .'是: true; 否: false。', 'type' => 'string', 'required' => false, 'example' => 'false'], ], [ 'name' => 'IsCluster', 'in' => 'query', - 'schema' => [ - 'description' => '仅MongoDB引擎需要填写该字段。用于标识当前实例是否为分片集群。'."\n" - .'类型为MongoDB分片集群: true; 类型为其他: false。', - 'type' => 'string', - 'required' => false, - 'example' => 'false', - ], + 'schema' => ['description' => '仅MongoDB引擎需要填写该字段。用于标识当前实例是否为分片集群。'."\n" + .'类型为MongoDB分片集群: true; 类型为其他: false。', 'type' => 'string', 'required' => false, 'example' => 'false'], ], [ 'name' => 'AdminDatabase', 'in' => 'query', - 'schema' => [ - 'description' => '仅MongoDB引擎需要填写该字段。用于标识鉴权库名称。默认名称为admin。', - 'type' => 'string', - 'required' => false, - 'example' => 'admin', - ], + 'schema' => ['description' => '仅MongoDB引擎需要填写该字段。用于标识鉴权库名称。默认名称为admin。', 'type' => 'string', 'required' => false, 'example' => 'admin'], ], [ 'name' => 'UseZstd', 'in' => 'query', - 'schema' => [ - 'description' => '用于标识压缩包采纳的压缩算法是否为zstd。默认为false。', - 'type' => 'string', - 'required' => false, - 'example' => 'false', - ], + 'schema' => ['description' => '用于标识压缩包采纳的压缩算法是否为zstd。默认为false。', 'type' => 'string', 'required' => false, 'example' => 'false'], ], [ 'name' => 'ClusterName', 'in' => 'query', - 'schema' => [ - 'description' => '仅MongoDB引擎分片集群需要填写该字段。分片集群ID。', - 'type' => 'string', - 'required' => false, - 'example' => 'dds-0xid8e5336******', - ], + 'schema' => ['description' => '仅MongoDB引擎分片集群需要填写该字段。分片集群ID。', 'type' => 'string', 'required' => false, 'example' => 'dds-0xid8e5336******'], ], [ 'name' => 'IsPhysical', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - 'description' => '', - ], + 'schema' => ['description' => '仅当您的实例类型为RDS MySQL且需要下载qp.xb格式时,该参数才必填。您需要指定该参数为true。', 'type' => 'boolean', 'required' => false, 'example' => 'true'], ], ], 'responses' => [ @@ -570,124 +332,44 @@ 'description' => '返回值如下。', 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'description' => '请求ID。', - 'type' => 'string', - 'example' => 'A08F908D-2C35-583F-93C1-ED80753F****', - ], - 'ErrCode' => [ - 'description' => '错误码。'."\n", - 'type' => 'string', - 'example' => 'DBS.ParamIsInValid', - ], - 'Success' => [ - 'description' => '请求是否成功,返回值如下:'."\n" - .'- **true**:请求成功。'."\n" - .'- **false**:请求失败。', - 'type' => 'string', - 'example' => 'true', - ], - 'ErrMessage' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'formatType can not be empty', - ], - 'Code' => [ - 'description' => '状态码。', - 'type' => 'string', - 'example' => 'DBS.ParamIsInValid', - ], - 'Message' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'formatType can not be empty', - ], + 'RequestId' => ['description' => '请求ID。', 'type' => 'string', 'example' => 'A08F908D-2C35-583F-93C1-ED80753F****'], + 'ErrCode' => ['description' => '错误码。'."\n", 'type' => 'string', 'example' => 'DBS.ParamIsInValid'], + 'Success' => ['description' => '请求是否成功,返回值如下:'."\n" + .'- **true**:请求成功。'."\n" + .'- **false**:请求失败。', 'type' => 'string', 'example' => 'true'], + 'ErrMessage' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'formatType can not be empty'], + 'Code' => ['description' => '状态码。', 'type' => 'string', 'example' => 'DBS.ParamIsInValid'], + 'Message' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'formatType can not be empty'], 'Data' => [ 'description' => '返回数据如下。', 'type' => 'object', 'properties' => [ - 'BakSetId' => [ - 'description' => '全量备份集ID。', - 'type' => 'string', - 'example' => '146005****', - ], - 'DownloadStatus' => [ - 'description' => '下载任务的状态,返回值如下:'."\n" - ."\n" - .'- initializing:初始化。'."\n" - .'- queueing:排队中。'."\n" - .'- running:下载中。'."\n" - .'- failed:下载失败。'."\n" - .'- finished:下载成功。'."\n" - .'- expired:下载过期。'."\n" - ."\n" - .'> 下载目标为URL的任务完成3天后会过期。', - 'type' => 'string', - 'example' => 'initializing', - ], - 'Progress' => [ - 'description' => '已下载表数量/表总数。'."\n" - ."\n" - .'> 如果任务当前处理准备阶段,该进度返回为0/0。', - 'type' => 'string', - 'example' => '0/0', - ], - 'BackupSetTime' => [ - 'description' => '任意时间点下载任务时所对应的时间点,返回格式为时间戳形式。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1661373070000', - ], - 'RegionCode' => [ - 'description' => '地域ID。', - 'type' => 'string', - 'example' => 'cn-beijing', - ], - 'TargetPath' => [ - 'description' => '数据下载目标路径。'."\n" - ."\n" - .'> 当**TargetType=OSS**时,该参数返回。', - 'type' => 'string', - 'example' => 'test_db/path', - ], - 'DbList' => [ - 'description' => '当下载任务为库表过滤任务时,该字段返回对应库表信息。', - 'type' => 'string', - 'example' => 'testdb', - ], - 'ExportDataSize' => [ - 'description' => '导出数据量,单位为字节(Byte)。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'ImportDataSize' => [ - 'description' => '处理数据量,单位为字节(Byte)。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'GmtCreate' => [ - 'description' => '任务创建时间,返回格式为时间戳形式。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1661940917570', - ], - 'TaskId' => [ - 'description' => '下载任务ID。', - 'type' => 'string', - 'example' => 'dt-qxnsfq5s****', - ], - 'Format' => [ - 'description' => '目标转换格式。', - 'type' => 'string', - 'example' => 'CSV', - ], - 'TargetType' => [ - 'description' => '下载目标类型。', - 'type' => 'string', - 'example' => 'URL', - ], + 'BakSetId' => ['description' => '全量备份集ID。', 'type' => 'string', 'example' => '146005****'], + 'DownloadStatus' => ['description' => '下载任务的状态,返回值如下:'."\n" + ."\n" + .'- initializing:初始化。'."\n" + .'- queueing:排队中。'."\n" + .'- running:下载中。'."\n" + .'- failed:下载失败。'."\n" + .'- finished:下载成功。'."\n" + .'- expired:下载过期。'."\n" + ."\n" + .'> 下载目标为URL的任务完成3天后会过期。', 'type' => 'string', 'example' => 'initializing'], + 'Progress' => ['description' => '已下载表数量/表总数。'."\n" + ."\n" + .'> 如果任务当前处理准备阶段,该进度返回为0/0。', 'type' => 'string', 'example' => '0/0'], + 'BackupSetTime' => ['description' => '任意时间点下载任务时所对应的时间点,返回格式为时间戳形式。', 'type' => 'integer', 'format' => 'int64', 'example' => '1661373070000'], + 'RegionCode' => ['description' => '地域ID。', 'type' => 'string', 'example' => 'cn-beijing'], + 'TargetPath' => ['description' => '数据下载目标路径。'."\n" + ."\n" + .'> 当**TargetType=OSS**时,该参数返回。', 'type' => 'string', 'example' => 'test_db/path'], + 'DbList' => ['description' => '当下载任务为库表过滤任务时,该字段返回对应库表信息。', 'type' => 'string', 'example' => 'testdb'], + 'ExportDataSize' => ['description' => '导出数据量,单位为字节(Byte)。', 'type' => 'integer', 'format' => 'int64', 'example' => '0'], + 'ImportDataSize' => ['description' => '处理数据量,单位为字节(Byte)。', 'type' => 'integer', 'format' => 'int64', 'example' => '0'], + 'GmtCreate' => ['description' => '任务创建时间,返回格式为时间戳形式。', 'type' => 'integer', 'format' => 'int64', 'example' => '1661940917570'], + 'TaskId' => ['description' => '下载任务ID。', 'type' => 'string', 'example' => 'dt-qxnsfq5s****'], + 'Format' => ['description' => '目标转换格式。', 'type' => 'string', 'example' => 'CSV'], + 'TargetType' => ['description' => '下载目标类型。', 'type' => 'string', 'example' => 'URL'], ], ], ], @@ -696,55 +378,30 @@ ], 'errorCodes' => [ 200 => [ - [ - 'errorCode' => 'DBS.DownloadTask.CannotFind', - 'errorMessage' => 'Can not find download task.', - 'description' => '无法找到高级下载任务。', - ], - [ - 'errorCode' => 'DBS.DownloadTask.JobAlreadyExist', - 'errorMessage' => 'Job already submit in recent days, please check it.', - 'description' => '相同备份集的高级下载任务在近几天被提交过,请检查。', - ], - [ - 'errorCode' => 'DBS.DownloadTask.OnlyOneRunningOrFailedTask', - 'errorMessage' => 'There can be only one running or failed task for the instance.', - 'description' => '当前实例只能同时存在一个运行中/失败的任务。', - ], - [ - 'errorCode' => 'DBS.DownloadTask.OssForbid', - 'errorMessage' => 'OSS is forbidden to access. Please check your OSS bucket.', - 'description' => '访问OSS被拒绝。请检查您的OSS权限配置。', - ], - [ - 'errorCode' => 'DBS.DownloadTask.OssStorageTypeInvalid', - 'errorMessage' => 'Unsupported bucket storage. Please make sure that your OSS bucket\'s storgae type is standard.', - 'description' => '当前OSS bucket类型不支持。请确保您的OSS bucket类型是标准存储类型。', - ], - [ - 'errorCode' => 'Forbidden.InstanceNotFound', - 'errorMessage' => 'instance not found', - 'description' => '实例不存在', - ], + ['errorCode' => 'DBS.DownloadTask.CannotFind', 'errorMessage' => 'Can not find download task.', 'description' => '无法找到高级下载任务。'], + ['errorCode' => 'DBS.DownloadTask.JobAlreadyExist', 'errorMessage' => 'Job already submit in recent days, please check it.', 'description' => '相同备份集的高级下载任务在近几天被提交过,请检查。'], + ['errorCode' => 'DBS.DownloadTask.OnlyOneRunningOrFailedTask', 'errorMessage' => 'There can be only one running or failed task for the instance.', 'description' => '当前实例只能同时存在一个运行中/失败的任务。'], + ['errorCode' => 'DBS.DownloadTask.OssForbid', 'errorMessage' => 'OSS is forbidden to access. Please check your OSS bucket.', 'description' => '访问OSS被拒绝。请检查您的OSS权限配置。'], + ['errorCode' => 'DBS.DownloadTask.OssStorageTypeInvalid', 'errorMessage' => 'Unsupported bucket storage. Please make sure that your OSS bucket\'s storgae type is standard.', 'description' => '当前OSS bucket类型不支持。请确保您的OSS bucket类型是标准存储类型。'], + ['errorCode' => 'Forbidden.InstanceNotFound', 'errorMessage' => 'instance not found', 'description' => '实例不存在'], + ['errorCode' => 'DBS.DownloadTask.BakSetError', 'errorMessage' => 'DBS download task bak set error. Your backup set does not meet the requirements.', 'description' => '您选择的备份集不满足高级下载要求。'], + ['errorCode' => 'DBS.DownloadTask.CustinIdNotSupport', 'errorMessage' => 'DBS DownloadTask CustinIdNotSupport.', 'description' => '高级下载实例暂不支持下载'], + ['errorCode' => 'DBS.DownloadTask.CustinNameNotSupport', 'errorMessage' => 'DBS DownloadTask CustinNameNotSupport.', 'description' => '高级下载实例暂不支持下载。'], + ['errorCode' => 'DBS.DownloadTask.DbTypeNotSupport', 'errorMessage' => 'DBS DownloadTask DbTypeNotSupport.', 'description' => '高级下载引擎类型暂不支持'], + ['errorCode' => 'DBS.DownloadTask.InstanceInfoNotSupport', 'errorMessage' => 'DBS DownloadTask InstanceInfoNotSupport.', 'description' => '高级下载当前实例不支持下载'], + ['errorCode' => 'DBS.DownloadTask.InstanceParamNotSupport', 'errorMessage' => 'DBS DownloadTask InstanceParamNotSupport.', 'description' => '高级下载实例暂不支持下载。'], + ['errorCode' => 'DBS.DownloadTask.InstanceStorageTypeNotSupport', 'errorMessage' => 'DBS DownloadTask InstanceStorageTypeNotSupport.', 'description' => '高级下载实例存储类型暂不支持下载。'], + ['errorCode' => 'DBS.DownloadTask.InstanceVersionNotSupport', 'errorMessage' => 'DBS DownloadTask InstanceVersionNotSupport.', 'description' => '高级下载引擎版本暂不支持下载。'], + ['errorCode' => 'DBS.DownloadTask.NotSupport', 'errorMessage' => 'DBS DownloadTask NotSupport.', 'description' => '高级下载暂不支持下载。'], + ['errorCode' => 'DBS.DownloadTask.RegionNotSupport', 'errorMessage' => 'DBS DownloadTask RegionNotSupport.', 'description' => '高级下载地域暂不支持'], + ['errorCode' => 'DBS.DownloadTask.UserNotSupport', 'errorMessage' => 'DBS DownloadTask UserNotSupport.', 'description' => '高级下载用户暂不支持下载'], ], 403 => [ - [ - 'errorCode' => 'Request.Forbidden', - 'errorMessage' => 'Have no Permissions', - 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作', - ], - [ - 'errorCode' => 'DBS.NoPermissionException', - 'errorMessage' => 'Rejected by ValidationChecker.', - 'description' => 'Rejected by ValidationChecker.', - ], + ['errorCode' => 'Request.Forbidden', 'errorMessage' => 'Have no Permissions', 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作'], + ['errorCode' => 'DBS.NoPermissionException', 'errorMessage' => 'Rejected by ValidationChecker.', 'description' => 'Rejected by ValidationChecker.'], ], [ - [ - 'errorCode' => 'DBS.NotExists', - 'errorMessage' => 'data source do not existed.', - 'description' => 'DBS.NotExists', - ], + ['errorCode' => 'DBS.NotExists', 'errorMessage' => 'data source do not existed.', 'description' => 'DBS.NotExists'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"A08F908D-2C35-583F-93C1-ED80753F****\\",\\n \\"ErrCode\\": \\"DBS.ParamIsInValid\\",\\n \\"Success\\": \\"true\\",\\n \\"ErrMessage\\": \\"formatType can not be empty\\",\\n \\"Code\\": \\"DBS.ParamIsInValid\\",\\n \\"Message\\": \\"formatType can not be empty\\",\\n \\"Data\\": {\\n \\"BakSetId\\": \\"146005****\\",\\n \\"DownloadStatus\\": \\"initializing\\",\\n \\"Progress\\": \\"0/0\\",\\n \\"BackupSetTime\\": 1661373070000,\\n \\"RegionCode\\": \\"cn-beijing\\",\\n \\"TargetPath\\": \\"test_db/path\\",\\n \\"DbList\\": \\"testdb\\",\\n \\"ExportDataSize\\": 0,\\n \\"ImportDataSize\\": 0,\\n \\"GmtCreate\\": 1661940917570,\\n \\"TaskId\\": \\"dt-qxnsfq5s****\\",\\n \\"Format\\": \\"CSV\\",\\n \\"TargetType\\": \\"URL\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<CreateDownloadResponse>\\n <RequestId>A08F908D-2C35-583F-93C1-ED80753F****</RequestId>\\n <Data>\\n <Progress>0/0</Progress>\\n <BackupSetTime>1661373070000</BackupSetTime>\\n <TaskId>dt-qxnsfq5s****</TaskId>\\n <RegionCode>cn-beijing</RegionCode>\\n <ImportDataSize>0</ImportDataSize>\\n <BakSetId>146005****</BakSetId>\\n <GmtCreate>1661940917570</GmtCreate>\\n <Format>csv</Format>\\n <DownloadStatus>initializing</DownloadStatus>\\n <ExportDataSize>0</ExportDataSize>\\n <TargetType>URL</TargetType>\\n </Data>\\n <Code>Success</Code>\\n <Success>true</Success>\\n <ErrCode>Success</ErrCode>\\n</CreateDownloadResponse>","errorExample":""}]', @@ -774,12 +431,7 @@ 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => 'DBInstance', - 'arn' => 'acs:rds:{#regionId}:{#accountId}:dbinstance/{#DbInstanceId}', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => 'DBInstance', 'arn' => 'acs:rds:{#regionId}:{#accountId}:dbinstance/{#DbInstanceId}'], ], ], ], @@ -787,56 +439,33 @@ ], 'DeleteSandboxInstance' => [ 'summary' => '删除沙箱实例。', - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'delete', - ], + 'systemTags' => ['operationType' => 'delete'], 'parameters' => [ [ 'name' => 'BackupPlanId', 'in' => 'query', - 'schema' => [ - 'description' => '备份计划ID。'."\n" - .'> 若您的实例为RDS MySQL,请通过[自动添加数据源](~~193091~~)功能,将RDS自动添加至DBS中,即可获取备份计划ID。', - 'type' => 'string', - 'required' => true, - 'example' => '1hxxxx8xxxxxa', - ], + 'schema' => ['description' => '备份计划ID。'."\n" + .'> 若您的实例为RDS MySQL,请通过[自动添加数据源](~~193091~~)功能,将RDS自动添加至DBS中,即可获取备份计划ID。', 'type' => 'string', 'required' => true, 'example' => '1hxxxx8xxxxxa'], ], [ 'name' => 'InstanceId', 'in' => 'query', - 'schema' => [ - 'description' => '沙箱实例ID。', - 'type' => 'string', - 'required' => true, - 'example' => '1jxxxxnxxx1xc', - ], + 'schema' => ['description' => '沙箱实例ID。', 'type' => 'string', 'required' => true, 'example' => '1jxxxxnxxx1xc'], ], [ 'name' => 'ZoneId', 'in' => 'query', - 'schema' => [ - 'description' => '目标沙箱实例的可用区ID,该可用区ID需要是PrivateLink服务支持的可用区ID。可通过[DescribeZones](~~469326~~)接口查询指定地域中可用区的列表。'."\n" - ."\n" - .'> 使用沙箱功能前需要先开通[PrivateLink](~~459882~~)服务,可通过[OpenPrivateLinkService](~~469322~~)接口开通私网连接服务。', - 'type' => 'string', - 'required' => false, - 'example' => 'cn-hangzhou-b', - ], + 'schema' => ['description' => '目标沙箱实例的可用区ID,该可用区ID需要是PrivateLink服务支持的可用区ID。可通过[DescribeZones](~~469326~~)接口查询指定地域中可用区的列表。'."\n" + ."\n" + .'> 使用沙箱功能前需要先开通[PrivateLink](~~459882~~)服务,可通过[OpenPrivateLinkService](~~469322~~)接口开通私网连接服务。', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou-b'], ], ], 'responses' => [ @@ -844,41 +473,13 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '报错信息。', - 'type' => 'string', - 'example' => 'operation forbidden due to sandbox is creating.', - ], - 'RequestId' => [ - 'description' => '请求ID。', - 'type' => 'string', - 'example' => '4F1888AC-1138-4995-B9FE-D2734F61C058', - ], - 'ErrCode' => [ - 'description' => '错误码。', - 'type' => 'string', - 'example' => 'Param.NotFound', - ], - 'Success' => [ - 'description' => '是否请求成功。', - 'type' => 'string', - 'example' => 'true', - ], - 'ErrMessage' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'The specified parameter %s value is not valid.', - ], - 'Code' => [ - 'description' => '错误码。', - 'type' => 'string', - 'example' => 'Param.NotFound', - ], - 'Message' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'The specified parameter %s value is not valid.', - ], + 'Data' => ['description' => '报错信息。', 'type' => 'string', 'example' => 'operation forbidden due to sandbox is creating.'], + 'RequestId' => ['description' => '请求ID。', 'type' => 'string', 'example' => '4F1888AC-1138-4995-B9FE-D2734F61C058'], + 'ErrCode' => ['description' => '错误码。', 'type' => 'string', 'example' => 'Param.NotFound'], + 'Success' => ['description' => '是否请求成功。', 'type' => 'string', 'example' => 'true'], + 'ErrMessage' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'The specified parameter %s value is not valid.'], + 'Code' => ['description' => '错误码。', 'type' => 'string', 'example' => 'Param.NotFound'], + 'Message' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'The specified parameter %s value is not valid.'], ], 'description' => '', ], @@ -886,11 +487,7 @@ ], 'errorCodes' => [ 403 => [ - [ - 'errorCode' => 'Request.Forbidden', - 'errorMessage' => 'Have no Permissions', - 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作', - ], + ['errorCode' => 'Request.Forbidden', 'errorMessage' => 'Have no Permissions', 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作'], ], ], 'title' => '释放沙箱实例', @@ -901,10 +498,7 @@ .'| --------------------------- | ---------------------------------------------- | ------------------------------------------------------------ |'."\n" .'| Operation.DeniedByJobStatus | operation forbidden due to sandbox is creating | 无法释放正在创建中的沙箱实例。请在沙箱实例处于运行中时,再进行删除。 |', 'changeSet' => [ - [ - 'createdAt' => '2023-08-18T09:25:36.000Z', - 'description' => '请求参数发生变更', - ], + ['createdAt' => '2023-08-18T09:25:36.000Z', 'description' => '请求参数发生变更'], ], 'flowControl' => [ 'flowControlList' => [], @@ -917,12 +511,7 @@ 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => '全部资源', - 'arn' => '*', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], @@ -931,14 +520,8 @@ ], 'DescribeBackupDataList' => [ 'summary' => '查询PolarDB MySQL版备份数据详情。', - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -951,207 +534,107 @@ 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '171434', - 'abilityTreeNodes' => [ - 'FEATUREcbsUOJI4N', - ], + 'abilityTreeNodes' => ['FEATUREcbsUOJI4N'], ], 'parameters' => [ [ 'name' => 'InstanceName', 'in' => 'query', - 'schema' => [ - 'title' => '实例名称', - 'description' => 'PolarDB实例ID。', - 'type' => 'string', - 'required' => false, - 'example' => 'pc-2ze3nrr64c5******', - ], + 'schema' => ['title' => '实例名称', 'description' => 'PolarDB实例ID。', 'type' => 'string', 'required' => false, 'example' => 'pc-2ze3nrr64c5******'], ], [ 'name' => 'RegionCode', 'in' => 'query', - 'schema' => [ - 'title' => '地域', - 'description' => '备份集所在地域。', - 'type' => 'string', - 'required' => false, - 'example' => 'cn-hangzhou', - ], + 'schema' => ['title' => '地域', 'description' => '备份集所在地域。', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'], ], [ 'name' => 'SceneType', 'in' => 'query', - 'schema' => [ - 'title' => '场景类型', - 'description' => '备份场景类型,当前仅支持**LEVEL_1**,即实例所在地域的一级备份。', - 'type' => 'string', - 'required' => false, - 'example' => 'LEVEL_1', - ], + 'schema' => ['title' => '场景类型', 'description' => '备份场景类型,当前仅支持**LEVEL_1**,即实例所在地域的一级备份。', 'type' => 'string', 'required' => false, 'example' => 'LEVEL_1'], ], [ 'name' => 'StartTime', 'in' => 'query', - 'schema' => [ - 'title' => '查询开始时间,格式:yyyy-MM-ddTHH:mmZ', - 'description' => '查询开始时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。', - 'type' => 'string', - 'required' => false, - 'example' => '2024-04-17T17:00:16Z', - ], + 'schema' => ['title' => '查询开始时间,格式:yyyy-MM-ddTHH:mmZ', 'description' => '查询开始时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。', 'type' => 'string', 'required' => false, 'example' => '2024-04-17T17:00:16Z'], ], [ 'name' => 'EndTime', 'in' => 'query', - 'schema' => [ - 'title' => '查询结束时间,格式:yyyy-MM-ddTHH:mmZ', - 'description' => '查询结束时间,需要大于查询开始时间。格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。', - 'type' => 'string', - 'required' => false, - 'example' => '2024-04-17T17:00:32Z', - ], + 'schema' => ['title' => '查询结束时间,格式:yyyy-MM-ddTHH:mmZ', 'description' => '查询结束时间,需要大于查询开始时间。格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。', 'type' => 'string', 'required' => false, 'example' => '2024-04-17T17:00:32Z'], ], [ 'name' => 'BackupStatus', 'in' => 'query', - 'schema' => [ - 'title' => '备份集状态,OK-备份成功;ERROR-备份失败;', - 'description' => '备份集状态,取值如下:'."\n" - ."\n" - .'- **OK**:备份成功'."\n" - .'- **ERROR**:备份失败', - 'type' => 'string', - 'required' => false, - 'example' => 'OK', - ], + 'schema' => ['title' => '备份集状态,OK-备份成功;ERROR-备份失败;', 'description' => '备份集状态,取值如下:'."\n" + ."\n" + .'- **OK**:备份成功'."\n" + .'- **ERROR**:备份失败', 'type' => 'string', 'required' => false, 'example' => 'OK'], ], [ 'name' => 'BackupId', 'in' => 'query', - 'schema' => [ - 'title' => '备份集ID', - 'description' => '备份集ID。', - 'type' => 'string', - 'required' => false, - 'example' => '213064****', - ], + 'schema' => ['title' => '备份集ID', 'description' => '备份集ID。', 'type' => 'string', 'required' => false, 'example' => '213064****'], ], [ 'name' => 'BackupMethod', 'in' => 'query', - 'schema' => [ - 'title' => '备份方法:Physical-物理备份;Logical-逻辑备份;Snapshot-快照备份;', - 'description' => '备份方式,取值如下:'."\n" - ."\n" - .'- **Physical**:物理备份'."\n" - .'- **Logical**:逻辑备份'."\n" - .'- **Snapshot**:快照备份', - 'type' => 'string', - 'required' => false, - 'example' => 'Snapshot', - ], + 'schema' => ['title' => '备份方法:Physical-物理备份;Logical-逻辑备份;Snapshot-快照备份;', 'description' => '备份方式,取值如下:'."\n" + ."\n" + .'- **Physical**:物理备份'."\n" + .'- **Logical**:逻辑备份'."\n" + .'- **Snapshot**:快照备份', 'type' => 'string', 'required' => false, 'example' => 'Snapshot'], ], [ 'name' => 'BackupMode', 'in' => 'query', - 'schema' => [ - 'title' => '备份模式:Automated-自动备份;Manual-手动备份;', - 'description' => '备份模式,取值如下:'."\n" - ."\n" - .'- **Automated**:系统自动备份'."\n" - .'- **Manual**:手动备份', - 'type' => 'string', - 'required' => false, - 'example' => 'Automated', - ], + 'schema' => ['title' => '备份模式:Automated-自动备份;Manual-手动备份;', 'description' => '备份模式,取值如下:'."\n" + ."\n" + .'- **Automated**:系统自动备份'."\n" + .'- **Manual**:手动备份', 'type' => 'string', 'required' => false, 'example' => 'Automated'], ], [ 'name' => 'BackupType', 'in' => 'query', - 'schema' => [ - 'title' => '备份类型:FullBackup-全量备份;IncrementBackup-增量备份;', - 'description' => '备份类型,取值如下:'."\n" - ."\n" - .'- **FullBackup**:全量备份'."\n" - .'- **IncrementBackup**:增量备份', - 'type' => 'string', - 'required' => false, - 'example' => 'FullBackup', - ], + 'schema' => ['title' => '备份类型:FullBackup-全量备份;IncrementBackup-增量备份;', 'description' => '备份类型,取值如下:'."\n" + ."\n" + .'- **FullBackup**:全量备份'."\n" + .'- **IncrementBackup**:增量备份', 'type' => 'string', 'required' => false, 'example' => 'FullBackup'], ], [ 'name' => 'BackupScale', 'in' => 'query', - 'schema' => [ - 'title' => '备份规格:DBInstance-实例备份;DBTable-库表备份;', - 'description' => '备份规格,取值如下:'."\n" - ."\n" - .'- **DBInstance**:实例备份'."\n" - .'- **DBTable**:库表备份', - 'type' => 'string', - 'required' => false, - 'example' => 'DBInstance', - ], + 'schema' => ['title' => '备份规格:DBInstance-实例备份;DBTable-库表备份;', 'description' => '备份规格,取值如下:'."\n" + ."\n" + .'- **DBInstance**:实例备份'."\n" + .'- **DBTable**:库表备份', 'type' => 'string', 'required' => false, 'example' => 'DBInstance'], ], [ 'name' => 'PageSize', 'in' => 'query', - 'schema' => [ - 'title' => '分页每页大小,默认为20', - 'description' => '每页记录数,默认值为20。', - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'example' => '20', - ], + 'schema' => ['title' => '分页每页大小,默认为20', 'description' => '每页记录数,默认值为20。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '20'], ], [ 'name' => 'PageNumber', 'in' => 'query', - 'schema' => [ - 'title' => '分页页码,从1开始,默认为1', - 'description' => '页码,取值范围为大于0但不超过Integer最大值的整数,默认值为1。', - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'example' => '1', - ], + 'schema' => ['title' => '分页页码,从1开始,默认为1', 'description' => '页码,取值范围为大于0但不超过Integer最大值的整数,默认值为1。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1'], ], [ 'name' => 'InstanceIsDeleted', 'in' => 'query', - 'schema' => [ - 'title' => '实例是否已删除', - 'description' => '实例是否已删除,取值如下:'."\n" - ."\n" - .'- **true**:已删除'."\n" - .'- **false**:未删除(默认值)', - 'type' => 'boolean', - 'required' => false, - 'example' => 'false', - ], + 'schema' => ['title' => '实例是否已删除', 'description' => '实例是否已删除,取值如下:'."\n" + ."\n" + .'- **true**:已删除'."\n" + .'- **false**:未删除(默认值)', 'type' => 'boolean', 'required' => false, 'example' => 'false'], ], [ 'name' => 'InstanceRegion', 'in' => 'query', - 'schema' => [ - 'title' => '实例原地域', - 'description' => '原实例所在地域。', - 'type' => 'string', - 'required' => false, - 'example' => 'cn-hangzhou', - ], + 'schema' => ['title' => '实例原地域', 'description' => '原实例所在地域。', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'], ], [ 'name' => 'DataSourceId', 'in' => 'query', - 'schema' => [ - 'title' => '数据源ID', - 'description' => '预留参数,暂无需关注。', - 'type' => 'string', - 'required' => false, - 'example' => 'test****', - ], + 'schema' => ['title' => '数据源ID', 'description' => '预留参数,暂无需关注。', 'type' => 'string', 'required' => false, 'example' => 'test****'], ], ], 'responses' => [ @@ -1171,177 +654,58 @@ 'description' => '任务详情。', 'type' => 'object', 'properties' => [ - 'BackupId' => [ - 'title' => '备份集ID', - 'description' => '备份集ID。', - 'type' => 'string', - 'example' => '213088****', - ], - 'BackupName' => [ - 'title' => '备份集名称', - 'description' => '备份集名称。', - 'type' => 'string', - 'example' => 'logic_backup', - ], - 'BackupMode' => [ - 'title' => '备份模式:Automated-自动备份;Manual-手动备份;', - 'description' => '备份模式,返回值如下:'."\n" - ."\n" - .'- **Automated**:系统自动备份'."\n" - .'- **Manual**:手动备份', - 'type' => 'string', - 'example' => 'Automated', - ], - 'BackupType' => [ - 'title' => '备份类型:FullBackup-全量备份;IncrementBackup-增量备份;', - 'description' => '备份类型,返回值如下:'."\n" - ."\n" - .'- **FullBackup**:全量备份'."\n" - .'- **IncrementBackup**:增量备份', - 'type' => 'string', - 'example' => 'FullBackup', - ], - 'BackupScale' => [ - 'title' => '备份规格:DBInstance-实例备份;DBTable-库表备份;', - 'description' => '备份规格,返回值如下:'."\n" - ."\n" - .'- **DBInstance**:实例备份'."\n" - .'- **DBTable**:库表备份', - 'type' => 'string', - 'example' => 'DBInstance', - ], - 'BackupMethod' => [ - 'title' => '备份方法:Physical-物理备份;Logical-逻辑备份;Snapshot-快照备份;', - 'description' => '备份方式,返回值如下:'."\n" - ."\n" - .'- **Physical**:物理备份'."\n" - .'- **Logical**:逻辑备份'."\n" - .'- **Snapshot**:快照备份', - 'type' => 'string', - 'example' => 'Snapshot', - ], - 'BackupSize' => [ - 'title' => '备份集大小,单位Byte', - 'description' => '备份集大小,单位Byte。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '25669140480', - ], - 'BackupStatus' => [ - 'title' => '备份集状态,OK-备份成功;ERROR-备份失败;', - 'description' => '备份集状态,返回值如下:'."\n" - ."\n" - .'- **OK**:备份成功'."\n" - .'- **ERROR**:备份失败', - 'type' => 'string', - 'example' => 'OK', - ], - 'BackupStartTime' => [ - 'title' => '备份开始时间,格式:yyyy-MM-ddTHH:mmZ', - 'description' => '备份开始时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。', - 'type' => 'string', - 'example' => '2024-04-17T17:00:16Z', - ], - 'BackupEndTime' => [ - 'title' => '备份结束时间,格式:yyyy-MM-ddTHH:mmZ', - 'description' => '备份结束时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。', - 'type' => 'string', - 'example' => '2024-04-17T17:00:32Z', - ], - 'ConsistentTime' => [ - 'title' => '一致性时间点:UnixTimestamp秒级时间戳', - 'description' => '一致性快照的时间点,格式为Unix时间戳,单位为秒(s)。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1713373221', - ], - 'BackupLocation' => [ - 'title' => '备份存储路径', - 'description' => '备份存储路径。', - 'type' => 'string', - 'example' => 'logic', - ], - 'InstanceName' => [ - 'title' => '实例名称', - 'description' => '实例ID。', - 'type' => 'string', - 'example' => 'pc-2ze3nrr64c5******', - ], - 'Engine' => [ - 'title' => '引擎类型', - 'description' => '引擎类型。', - 'type' => 'string', - 'example' => 'polardb_mysql', - ], - 'EngineVersion' => [ - 'title' => '引擎版本', - 'description' => '引擎版本。', - 'type' => 'string', - 'example' => '5.7', - ], - 'SupportDeletion' => [ - 'title' => '备份集是否支持删除', - 'description' => '备份集是否支持删除,返回值如下:'."\n" - ."\n" - .'- **0**:支持'."\n" - .'- **1**:不支持', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '0', - ], - 'Encryption' => [ - 'title' => '加密信息', - 'description' => '加密信息。', - 'type' => 'string', - 'example' => 'psk2', - ], - 'IsAvail' => [ - 'title' => '备份集是否可用,1-可用;0-不可用;', - 'description' => '备份集是否可用,返回值如下:'."\n" - ."\n" - .'- **1**:可用'."\n" - .'- **0**:不可用', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '1', - ], - 'Checksum' => [ - 'title' => '校验码', - 'description' => '校验码。', - 'type' => 'string', - 'example' => '84a4c16431f969712e6895992719****', - ], - 'BackupDownloadURL' => [ - 'title' => '备份集公网下载链接', - 'description' => '备份集公网下载地址。'."\n" - ."\n" - .'> 仅当BackupMethod为**Physical**(物理备份)或**Logical**(逻辑备份)时,返回该参数。', - 'type' => 'string', - 'example' => 'http://oss.com/****', - ], - 'BackupIntranetDownloadURL' => [ - 'title' => '备份集内网下载链接', - 'description' => '备份集内网下载地址。'."\n" - .'> 仅当BackupMethod为**Physical**(物理备份)或**Logical**(逻辑备份)时,返回该参数。', - 'type' => 'string', - 'example' => 'http://oss.com/****', - ], - 'ExpectExpireType' => [ - 'title' => '备份集预期过期类型', - 'description' => '备份集预期过期类型,返回值如下:'."\n" - ."\n" - .'- NEVER'."\n" - .'- EXPIRED'."\n" - .'- DELAY', - 'type' => 'string', - 'example' => 'DELAY', - ], - 'ExpectExpireTime' => [ - 'title' => '备份集预期过期时间,格式:yyyy-MM-ddTHH:mmZ', - 'description' => '备份集预期过期时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。', - 'type' => 'string', - 'example' => '2024-04-19T05:00:49Z', - ], + 'BackupId' => ['title' => '备份集ID', 'description' => '备份集ID。', 'type' => 'string', 'example' => '213088****'], + 'BackupName' => ['title' => '备份集名称', 'description' => '备份集名称。', 'type' => 'string', 'example' => 'logic_backup'], + 'BackupMode' => ['title' => '备份模式:Automated-自动备份;Manual-手动备份;', 'description' => '备份模式,返回值如下:'."\n" + ."\n" + .'- **Automated**:系统自动备份'."\n" + .'- **Manual**:手动备份', 'type' => 'string', 'example' => 'Automated'], + 'BackupType' => ['title' => '备份类型:FullBackup-全量备份;IncrementBackup-增量备份;', 'description' => '备份类型,返回值如下:'."\n" + ."\n" + .'- **FullBackup**:全量备份'."\n" + .'- **IncrementBackup**:增量备份', 'type' => 'string', 'example' => 'FullBackup'], + 'BackupScale' => ['title' => '备份规格:DBInstance-实例备份;DBTable-库表备份;', 'description' => '备份规格,返回值如下:'."\n" + ."\n" + .'- **DBInstance**:实例备份'."\n" + .'- **DBTable**:库表备份', 'type' => 'string', 'example' => 'DBInstance'], + 'BackupMethod' => ['title' => '备份方法:Physical-物理备份;Logical-逻辑备份;Snapshot-快照备份;', 'description' => '备份方式,返回值如下:'."\n" + ."\n" + .'- **Physical**:物理备份'."\n" + .'- **Logical**:逻辑备份'."\n" + .'- **Snapshot**:快照备份', 'type' => 'string', 'example' => 'Snapshot'], + 'BackupSize' => ['title' => '备份集大小,单位Byte', 'description' => '备份集大小,单位Byte。', 'type' => 'integer', 'format' => 'int64', 'example' => '25669140480'], + 'BackupStatus' => ['title' => '备份集状态,OK-备份成功;ERROR-备份失败;', 'description' => '备份集状态,返回值如下:'."\n" + ."\n" + .'- **OK**:备份成功'."\n" + .'- **ERROR**:备份失败', 'type' => 'string', 'example' => 'OK'], + 'BackupStartTime' => ['title' => '备份开始时间,格式:yyyy-MM-ddTHH:mmZ', 'description' => '备份开始时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。', 'type' => 'string', 'example' => '2024-04-17T17:00:16Z'], + 'BackupEndTime' => ['title' => '备份结束时间,格式:yyyy-MM-ddTHH:mmZ', 'description' => '备份结束时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。', 'type' => 'string', 'example' => '2024-04-17T17:00:32Z'], + 'ConsistentTime' => ['title' => '一致性时间点:UnixTimestamp秒级时间戳', 'description' => '一致性快照的时间点,格式为Unix时间戳,单位为秒(s)。', 'type' => 'integer', 'format' => 'int64', 'example' => '1713373221'], + 'BackupLocation' => ['title' => '备份存储路径', 'description' => '备份存储路径。', 'type' => 'string', 'example' => 'logic'], + 'InstanceName' => ['title' => '实例名称', 'description' => '实例ID。', 'type' => 'string', 'example' => 'pc-2ze3nrr64c5******'], + 'Engine' => ['title' => '引擎类型', 'description' => '引擎类型。', 'type' => 'string', 'example' => 'polardb_mysql'], + 'EngineVersion' => ['title' => '引擎版本', 'description' => '引擎版本。', 'type' => 'string', 'example' => '5.7'], + 'SupportDeletion' => ['title' => '备份集是否支持删除', 'description' => '备份集是否支持删除,返回值如下:'."\n" + ."\n" + .'- **0**:支持'."\n" + .'- **1**:不支持', 'type' => 'integer', 'format' => 'int32', 'example' => '0'], + 'Encryption' => ['title' => '加密信息', 'description' => '加密信息。', 'type' => 'string', 'example' => 'psk2'], + 'IsAvail' => ['title' => '备份集是否可用,1-可用;0-不可用;', 'description' => '备份集是否可用,返回值如下:'."\n" + ."\n" + .'- **1**:可用'."\n" + .'- **0**:不可用', 'type' => 'integer', 'format' => 'int32', 'example' => '1'], + 'Checksum' => ['title' => '校验码', 'description' => '校验码。', 'type' => 'string', 'example' => '84a4c16431f969712e6895992719****'], + 'BackupDownloadURL' => ['title' => '备份集公网下载链接', 'description' => '备份集公网下载地址。'."\n" + ."\n" + .'> 仅当BackupMethod为**Physical**(物理备份)或**Logical**(逻辑备份)时,返回该参数。', 'type' => 'string', 'example' => 'http://oss.com/****'], + 'BackupIntranetDownloadURL' => ['title' => '备份集内网下载链接', 'description' => '备份集内网下载地址。'."\n" + .'> 仅当BackupMethod为**Physical**(物理备份)或**Logical**(逻辑备份)时,返回该参数。', 'type' => 'string', 'example' => 'http://oss.com/****'], + 'ExpectExpireType' => ['title' => '备份集预期过期类型', 'description' => '备份集预期过期类型,返回值如下:'."\n" + ."\n" + .'- NEVER'."\n" + .'- EXPIRED'."\n" + .'- DELAY', 'type' => 'string', 'example' => 'DELAY'], + 'ExpectExpireTime' => ['title' => '备份集预期过期时间,格式:yyyy-MM-ddTHH:mmZ', 'description' => '备份集预期过期时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。', 'type' => 'string', 'example' => '2024-04-19T05:00:49Z'], 'PolarSnapshot' => [ 'title' => 'PolarDB二级转储信息', 'description' => 'PolarDB二级转储信息。'."\n" @@ -1349,125 +713,44 @@ .'> 仅当PolarDB实例开启同地域二级转储功能,并且一级备份转储成功后,才会返回PolarSnapshot相关信息。', 'type' => 'object', 'properties' => [ - 'DumpId' => [ - 'title' => '转储ID', - 'description' => '转储ID。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => 'abc****', - ], - 'DumpSize' => [ - 'title' => '转储备份大小,单位为Byte', - 'description' => '转储备份大小,单位为Byte。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '25669140589', - ], - 'expectExpireType' => [ - 'title' => '备份集预期过期类型', - 'description' => '备份集预期过期类型,返回值如下:'."\n" - ."\n" - .'- NEVER'."\n" - .'- EXPIRED'."\n" - .'- DELAY', - 'type' => 'string', - 'example' => 'DELAY', - ], - 'ExpectExpireTime' => [ - 'title' => '备份集预期过期时间,格式:yyyy-MM-ddTHH:mmZ', - 'description' => '备份集预期过期时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。', - 'type' => 'string', - 'example' => '2024-04-19T05:00:49Z', - ], + 'DumpId' => ['title' => '转储ID', 'description' => '转储ID。', 'type' => 'integer', 'format' => 'int64', 'example' => 'abc****'], + 'DumpSize' => ['title' => '转储备份大小,单位为Byte', 'description' => '转储备份大小,单位为Byte。', 'type' => 'integer', 'format' => 'int64', 'example' => '25669140589'], + 'expectExpireType' => ['title' => '备份集预期过期类型', 'description' => '备份集预期过期类型,返回值如下:'."\n" + ."\n" + .'- NEVER'."\n" + .'- EXPIRED'."\n" + .'- DELAY', 'type' => 'string', 'example' => 'DELAY'], + 'ExpectExpireTime' => ['title' => '备份集预期过期时间,格式:yyyy-MM-ddTHH:mmZ', 'description' => '备份集预期过期时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。', 'type' => 'string', 'example' => '2024-04-19T05:00:49Z'], ], ], ], ], ], - 'PageSize' => [ - 'title' => '分页大小', - 'description' => '分页大小。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '20', - ], - 'PageNumber' => [ - 'title' => '分页页码', - 'description' => '分页页码。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1', - ], - 'TotalPages' => [ - 'title' => '分页总页数', - 'description' => '分页总页数。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1', - ], - 'TotalElements' => [ - 'title' => '总个数', - 'description' => '备份集总个数。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1', - ], - 'Extra' => [ - 'title' => '额外信息', - 'description' => '额外信息。', - 'type' => 'string', - 'example' => 'dbtest', - ], + 'PageSize' => ['title' => '分页大小', 'description' => '分页大小。', 'type' => 'integer', 'format' => 'int64', 'example' => '20'], + 'PageNumber' => ['title' => '分页页码', 'description' => '分页页码。', 'type' => 'integer', 'format' => 'int64', 'example' => '1'], + 'TotalPages' => ['title' => '分页总页数', 'description' => '分页总页数。', 'type' => 'integer', 'format' => 'int64', 'example' => '1'], + 'TotalElements' => ['title' => '总个数', 'description' => '备份集总个数。', 'type' => 'integer', 'format' => 'int64', 'example' => '1'], + 'Extra' => ['title' => '额外信息', 'description' => '额外信息。', 'type' => 'string', 'example' => 'dbtest'], ], ], - 'RequestId' => [ - 'description' => '请求ID。', - 'type' => 'string', - 'example' => '95A5FFD0-7F46-5A7D-9DFE-6A376B4E2A28', - ], - 'ErrCode' => [ - 'description' => '错误码。'."\n", - 'type' => 'string', - 'example' => 'Request.Forbidden ', - ], - 'Success' => [ - 'description' => '请求是否成功,返回值如下:'."\n" - .'- **true**:请求成功'."\n" - .'- **false**:请求失败', - 'type' => 'string', - 'example' => 'true', - ], - 'ErrMessage' => [ - 'description' => '错误信息。'."\n", - 'type' => 'string', - 'example' => 'The specified parameter %s value is not valid. ', - ], - 'Code' => [ - 'description' => '状态码。', - 'type' => 'string', - 'example' => 'Success', - ], - 'Message' => [ - 'description' => '返回信息。', - 'type' => 'string', - 'example' => 'The specified parameter %s value is not valid.', - ], + 'RequestId' => ['description' => '请求ID。', 'type' => 'string', 'example' => '95A5FFD0-7F46-5A7D-9DFE-6A376B4E2A28'], + 'ErrCode' => ['description' => '错误码。'."\n", 'type' => 'string', 'example' => 'Request.Forbidden '], + 'Success' => ['description' => '请求是否成功,返回值如下:'."\n" + .'- **true**:请求成功'."\n" + .'- **false**:请求失败', 'type' => 'string', 'example' => 'true'], + 'ErrMessage' => ['description' => '错误信息。'."\n", 'type' => 'string', 'example' => 'The specified parameter %s value is not valid. '], + 'Code' => ['description' => '状态码。', 'type' => 'string', 'example' => 'Success'], + 'Message' => ['description' => '返回信息。', 'type' => 'string', 'example' => 'The specified parameter %s value is not valid.'], ], ], ], ], 'errorCodes' => [ 403 => [ - [ - 'errorCode' => 'Request.Forbidden', - 'errorMessage' => 'Have no Permissions', - 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作', - ], + ['errorCode' => 'Request.Forbidden', 'errorMessage' => 'Have no Permissions', 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作'], ], ], - 'staticInfo' => [ - 'returnType' => 'synchronous', - ], + 'staticInfo' => ['returnType' => 'synchronous'], 'title' => '查询备份数据', 'description' => '### 适用引擎'."\n" .'PolarDB MySQL版'."\n" @@ -1488,12 +771,7 @@ 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'conditional', - 'product' => 'DBS', - 'resourceType' => 'DBInstance', - 'arn' => 'acs:rds:{#regionId}:{#accountId}:dbinstance/{#DbInstanceId}', - ], + ['validationType' => 'conditional', 'product' => 'DBS', 'resourceType' => 'DBInstance', 'arn' => 'acs:rds:{#regionId}:{#accountId}:dbinstance/{#DbInstanceId}'], ], ], ], @@ -1501,13 +779,8 @@ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": {\\n \\"Content\\": [\\n {\\n \\"BackupId\\": \\"213088****\\",\\n \\"BackupName\\": \\"logic_backup\\",\\n \\"BackupMode\\": \\"Automated\\",\\n \\"BackupType\\": \\"FullBackup\\",\\n \\"BackupScale\\": \\"DBInstance\\",\\n \\"BackupMethod\\": \\"Snapshot\\",\\n \\"BackupSize\\": 25669140480,\\n \\"BackupStatus\\": \\"OK\\",\\n \\"BackupStartTime\\": \\"2024-04-17T17:00:16Z\\",\\n \\"BackupEndTime\\": \\"2024-04-17T17:00:32Z\\",\\n \\"ConsistentTime\\": 1713373221,\\n \\"BackupLocation\\": \\"logic\\",\\n \\"InstanceName\\": \\"pc-2ze3nrr64c5******\\",\\n \\"Engine\\": \\"polardb_mysql\\",\\n \\"EngineVersion\\": \\"5.7\\",\\n \\"SupportDeletion\\": 0,\\n \\"Encryption\\": \\"psk2\\",\\n \\"IsAvail\\": 1,\\n \\"Checksum\\": \\"84a4c16431f969712e6895992719****\\",\\n \\"BackupDownloadURL\\": \\"http://oss.com/****\\",\\n \\"BackupIntranetDownloadURL\\": \\"http://oss.com/****\\",\\n \\"ExpectExpireType\\": \\"DELAY\\",\\n \\"ExpectExpireTime\\": \\"2024-04-19T05:00:49Z\\",\\n \\"PolarSnapshot\\": {\\n \\"DumpId\\": 0,\\n \\"DumpSize\\": 25669140589,\\n \\"expectExpireType\\": \\"DELAY\\",\\n \\"ExpectExpireTime\\": \\"2024-04-19T05:00:49Z\\"\\n }\\n }\\n ],\\n \\"PageSize\\": 20,\\n \\"PageNumber\\": 1,\\n \\"TotalPages\\": 1,\\n \\"TotalElements\\": 1,\\n \\"Extra\\": \\"dbtest\\"\\n },\\n \\"RequestId\\": \\"95A5FFD0-7F46-5A7D-9DFE-6A376B4E2A28\\",\\n \\"ErrCode\\": \\"Request.Forbidden\\\\t\\",\\n \\"Success\\": \\"true\\",\\n \\"ErrMessage\\": \\"The specified parameter %s value is not valid. \\",\\n \\"Code\\": \\"Success\\",\\n \\"Message\\": \\"The specified parameter %s value is not valid.\\"\\n}","type":"json"}]', ], 'DescribeBackupPolicy' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -1520,32 +793,18 @@ 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '215256', - 'abilityTreeNodes' => [ - 'FEATUREcbsPNQ3FN', - ], + 'abilityTreeNodes' => ['FEATUREcbsPNQ3FN'], ], 'parameters' => [ [ 'name' => 'RegionCode', 'in' => 'query', - 'schema' => [ - 'title' => '地域', - 'description' => '备份集所在地域。', - 'type' => 'string', - 'required' => false, - 'example' => 'cn-beijing', - ], + 'schema' => ['title' => '地域', 'description' => '备份集所在地域。', 'type' => 'string', 'required' => false, 'example' => 'cn-beijing'], ], [ 'name' => 'InstanceName', 'in' => 'query', - 'schema' => [ - 'title' => '实例名', - 'description' => 'PolarDB实例ID。', - 'type' => 'string', - 'required' => false, - 'example' => 'pc-2ze3nrr64c5****', - ], + 'schema' => ['title' => '实例名', 'description' => 'PolarDB实例ID。', 'type' => 'string', 'required' => false, 'example' => 'pc-2ze3nrr64c5****'], ], ], 'responses' => [ @@ -1554,159 +813,57 @@ 'description' => '返回参数详情。', 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'description' => '请求ID。', - 'type' => 'string', - 'example' => '54A63B3B-AA10-1CC3-A6BB-6CCE98D19628', - ], - 'Message' => [ - 'description' => '返回信息。', - 'type' => 'string', - 'example' => 'instanceName can not be empty.', - ], + 'RequestId' => ['description' => '请求ID。', 'type' => 'string', 'example' => '54A63B3B-AA10-1CC3-A6BB-6CCE98D19628'], + 'Message' => ['description' => '返回信息。', 'type' => 'string', 'example' => 'instanceName can not be empty.'], 'Data' => [ 'description' => '备份策略详情。', 'type' => 'object', 'properties' => [ - 'PreferredBackupDate' => [ - 'title' => '基础备份的备份周期'."\n", - 'description' => '基础备份的备份周期,以一个7位数返回,从左到右每一位分别对应周一到周日,其中1代表备份,0代表不进行备份。', - 'type' => 'string', - 'example' => '1010101', - ], - 'PreferredBackupWindowBegin' => [ - 'title' => '基础备份窗口开始时间', - 'description' => '基础备份窗口开始时间。', - 'type' => 'string', - 'example' => '23:00Z', - ], - 'PreferredBackupWindow' => [ - 'title' => '基础备份窗口', - 'description' => '基础备份窗口。', - 'type' => 'string', - 'example' => '23:00Z-24:00Z', - ], - 'BackupRetentionPeriod' => [ - 'title' => '基础备份保留时间,若开启高级备份策略,则为一级备份策略中得最长保留时间', - 'description' => '基础备份保留时间,若开启高级备份策略,则为一级备份策略中的最长保留时间。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '7', - ], - 'BackupRetentionPolicyOnClusterDeletion' => [ - 'title' => '已删除实例的归档备份保留策略。取值:'."\n" - .'0:不保留'."\n" - .'1:保留最后一个'."\n" - .'2:全部保留', - 'description' => '已删除实例的归档备份保留策略,返回值如下:'."\n" - ."\n" - .'- **NONE**:不保留'."\n" - .'- **LATEST**:保留最后一个'."\n" - .'- **ALL**:全部保留', - 'type' => 'string', - 'example' => 'LATEST', - ], - 'HighFrequencyBakInterval' => [ - 'title' => '高频备份时间', - 'description' => '高频备份时间。例如120表示每两小时备份一次,单位为分钟。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '120', - ], - 'BackupPriority' => [ - 'title' => '备库备份的设置。返回值:'."\n" - .'1:优先备库'."\n" - .'2:强制主库', - 'description' => '备库备份的设置策略,返回值如下:'."\n" - ."\n" - .'- **1**:优先备库'."\n" - .'- **2**:强制主库'."\n" - ."\n\n" - .'> 该参数仅适用于RDS SQL Server实例,其他引擎返回值为**0**。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '0', - ], - 'EnableLogBackup' => [ - 'title' => '是否开启日志备份', - 'description' => '是否开启日志备份,返回值如下:'."\n" - ."\n" - .'- **1**:开启'."\n" - .'- **0**:未开启', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '1', - ], - 'LogBackupRetention' => [ - 'title' => '日志备份保留周期', - 'description' => '日志备份保留周期。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '7', - ], - 'LogBackupLocalRetentionNumber' => [ - 'title' => '本地日志文件保留个数', - 'description' => '本地日志文件保留个数。', - 'type' => 'string', - 'example' => '10', - ], - 'EnableBackup' => [ - 'title' => '是否开启备份', - 'description' => '是否开启备份。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '1', - ], - 'LocalLogRetentionSpace' => [ - 'title' => '本地日志最大空间使用率。', - 'description' => '本地日志最大空间使用率。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '30', - ], - 'HighSpaceUsageProtection' => [ - 'title' => '在磁盘水位过高时是否强制日志', - 'description' => '实例使用空间大于80%,或者剩余空间小于 5 GB时,是否强制清理日志:'."\n" - ."\n" - .'- **Disable**:不清理'."\n" - .'- **Enable**:清理', - 'type' => 'string', - 'example' => 'Enable', - ], - 'Category' => [ - 'title' => '是否开启秒级备份,仅对MySQL生效', - 'description' => '是否开启秒级备份,返回值如下:'."\n" - ."\n" - .'- **Flash**:已开启秒级备份'."\n" - .'- **Standard**:普通备份'."\n" - ."\n" - .'> 该参数仅对MySQL生效。', - 'type' => 'string', - 'example' => 'Standard', - ], - 'IncBackupInterval' => [ - 'title' => '高频增量备份间隔', - 'description' => '高频增量备份间隔。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '-1', - ], - 'EnableIncBackup' => [ - 'title' => '是否开启增量备份', - 'description' => '是否开启增量备份。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '0', - ], - 'BackupMethod' => [ - 'title' => '备份方式 S - 快照备份 P-物理备份', - 'description' => '备份方式,返回值如下:'."\n" - ."\n" - .'- **Physical**:物理备份'."\n" - .'- **Snapshot**:快照备份', - 'type' => 'string', - 'example' => 'Physical', - ], + 'PreferredBackupDate' => ['title' => '基础备份的备份周期'."\n", 'description' => '基础备份的备份周期,以一个7位数返回,从左到右每一位分别对应周一到周日,其中1代表备份,0代表不进行备份。', 'type' => 'string', 'example' => '1010101'], + 'PreferredBackupWindowBegin' => ['title' => '基础备份窗口开始时间', 'description' => '基础备份窗口开始时间。', 'type' => 'string', 'example' => '23:00Z'], + 'PreferredBackupWindow' => ['title' => '基础备份窗口', 'description' => '基础备份窗口。', 'type' => 'string', 'example' => '23:00Z-24:00Z'], + 'BackupRetentionPeriod' => ['title' => '基础备份保留时间,若开启高级备份策略,则为一级备份策略中得最长保留时间', 'description' => '基础备份保留时间,若开启高级备份策略,则为一级备份策略中的最长保留时间。', 'type' => 'integer', 'format' => 'int32', 'example' => '7'], + 'BackupRetentionPolicyOnClusterDeletion' => ['title' => '已删除实例的归档备份保留策略。取值:'."\n" + .'0:不保留'."\n" + .'1:保留最后一个'."\n" + .'2:全部保留', 'description' => '已删除实例的归档备份保留策略,返回值如下:'."\n" + ."\n" + .'- **NONE**:不保留'."\n" + .'- **LATEST**:保留最后一个'."\n" + .'- **ALL**:全部保留', 'type' => 'string', 'example' => 'LATEST'], + 'HighFrequencyBakInterval' => ['title' => '高频备份时间', 'description' => '高频备份时间。例如120表示每两小时备份一次,单位为分钟。', 'type' => 'integer', 'format' => 'int32', 'example' => '120'], + 'BackupPriority' => ['title' => '备库备份的设置。返回值:'."\n" + .'1:优先备库'."\n" + .'2:强制主库', 'description' => '备库备份的设置策略,返回值如下:'."\n" + ."\n" + .'- **1**:优先备库'."\n" + .'- **2**:强制主库'."\n" + ."\n\n" + .'> 该参数仅适用于RDS SQL Server实例,其他引擎返回值为**0**。', 'type' => 'integer', 'format' => 'int32', 'example' => '0'], + 'EnableLogBackup' => ['title' => '是否开启日志备份', 'description' => '是否开启日志备份,返回值如下:'."\n" + ."\n" + .'- **1**:开启'."\n" + .'- **0**:未开启', 'type' => 'integer', 'format' => 'int32', 'example' => '1'], + 'LogBackupRetention' => ['title' => '日志备份保留周期', 'description' => '日志备份保留周期。', 'type' => 'integer', 'format' => 'int32', 'example' => '7'], + 'LogBackupLocalRetentionNumber' => ['title' => '本地日志文件保留个数', 'description' => '本地日志文件保留个数。', 'type' => 'integer', 'example' => '10', 'format' => 'int32'], + 'EnableBackup' => ['title' => '是否开启备份', 'description' => '是否开启备份。', 'type' => 'integer', 'format' => 'int32', 'example' => '1'], + 'LocalLogRetentionSpace' => ['title' => '本地日志最大空间使用率。', 'description' => '本地日志最大空间使用率。', 'type' => 'integer', 'format' => 'int32', 'example' => '30'], + 'HighSpaceUsageProtection' => ['title' => '在磁盘水位过高时是否强制日志', 'description' => '实例使用空间大于80%,或者剩余空间小于 5 GB时,是否强制清理日志:'."\n" + ."\n" + .'- **Disable**:不清理'."\n" + .'- **Enable**:清理', 'type' => 'string', 'example' => 'Enable'], + 'Category' => ['title' => '是否开启秒级备份,仅对MySQL生效', 'description' => '是否开启秒级备份,返回值如下:'."\n" + ."\n" + .'- **Flash**:已开启秒级备份'."\n" + .'- **Standard**:普通备份'."\n" + ."\n" + .'> 该参数仅对MySQL生效。', 'type' => 'string', 'example' => 'Standard'], + 'IncBackupInterval' => ['title' => '高频增量备份间隔', 'description' => '高频增量备份间隔。', 'type' => 'integer', 'format' => 'int32', 'example' => '-1'], + 'EnableIncBackup' => ['title' => '是否开启增量备份', 'description' => '是否开启增量备份。', 'type' => 'integer', 'format' => 'int32', 'example' => '0'], + 'BackupMethod' => ['title' => '备份方式 S - 快照备份 P-物理备份', 'description' => '备份方式,返回值如下:'."\n" + ."\n" + .'- **Physical**:物理备份'."\n" + .'- **Snapshot**:快照备份', 'type' => 'string', 'example' => 'Physical'], 'AdvanceLogPolicies' => [ 'description' => '日志备份策略详情。', 'type' => 'array', @@ -1714,87 +871,55 @@ 'description' => '策略详情。', 'type' => 'object', 'properties' => [ - 'PolicyId' => [ - 'title' => '备份策略ID', - 'description' => '备份策略ID。', - 'type' => 'string', - 'example' => 'dc13b153acc91141789122c23835****', - ], - 'SrcType' => [ - 'title' => '备份策略源类型'."\n" - .' db - 数据库'."\n" - .' level1 - 一级备份'."\n" - .' level2 - 二级备份'."\n" - .' level2Cross - 二级跨地域备份', - 'description' => '备份策略源类型,返回值如下:'."\n" - ."\n" - .'- **db**:数据库'."\n" - .'- **level1**:一级备份'."\n" - .'- **level2**:二级备份'."\n" - .'- **level2Cross**:二级跨地域备份', - 'type' => 'string', - 'example' => 'level1', - ], - 'SrcRegion' => [ - 'title' => '备份策略源region', - 'description' => '备份策略源地域。', - 'type' => 'string', - 'example' => 'cn-beijing', - ], - 'DestType' => [ - 'title' => '备份策略目标类型'."\n" - .' db - 数据库'."\n" - .' level1 - 一级备份'."\n" - .' level2 - 二级备份'."\n" - .' level2Cross - 二级跨地域备份', - 'description' => '备份策略目标类型,返回值如下:'."\n" - ."\n" - .'- **db**:数据库'."\n" - .'- **level1**:一级备份'."\n" - .'- **level2**:二级备份'."\n" - .'- **level2Cross**:二级跨地域备份', - 'type' => 'string', - 'example' => 'level1', - ], - 'DestRegion' => [ - 'title' => '备份策略目标region', - 'description' => '备份策略目标地域。', - 'type' => 'string', - 'example' => 'cn-shanghai', - ], - 'EnableLogBackup' => [ - 'title' => '是否开启日志备份', - 'description' => '预留参数,无需关注。', - 'type' => 'integer', - 'example' => '1', - 'format' => 'int64', - ], - 'LogRetentionType' => [ - 'title' => '日志备份保留类型'."\n" - .' Never - 永不过期'."\n" - .' Delay - 按天过期', - 'description' => '日志备份保留类型,返回值如下:'."\n" - ."\n" - .'- **never**:永不过期'."\n" - .'- **delay**:固定天数过期', - 'type' => 'string', - 'example' => 'delay', - ], - 'LogRetentionValue' => [ - 'title' => '日志备份保留时间', - 'description' => '日志备份保留时间。', - 'type' => 'string', - 'example' => '3', - ], - 'FilterType' => [ - 'type' => 'string', - ], - 'FilterKey' => [ - 'type' => 'string', - ], - 'FilterValue' => [ - 'type' => 'string', - ], + 'PolicyId' => ['title' => '备份策略ID', 'description' => '备份策略ID。', 'type' => 'string', 'example' => 'dc13b153acc91141789122c23835****'], + 'SrcType' => ['title' => '备份策略源类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'description' => '备份策略源类型,返回值如下:'."\n" + ."\n" + .'- **db**:数据库'."\n" + .'- **level1**:一级备份'."\n" + .'- **level2**:二级备份'."\n" + .'- **level2Cross**:二级跨地域备份', 'type' => 'string', 'example' => 'level1'], + 'SrcRegion' => ['title' => '备份策略源region', 'description' => '备份策略源地域。', 'type' => 'string', 'example' => 'cn-beijing'], + 'DestType' => ['title' => '备份策略目标类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'description' => '备份策略目标类型,返回值如下:'."\n" + ."\n" + .'- **db**:数据库'."\n" + .'- **level1**:一级备份'."\n" + .'- **level2**:二级备份'."\n" + .'- **level2Cross**:二级跨地域备份', 'type' => 'string', 'example' => 'level1'], + 'DestRegion' => ['title' => '备份策略目标region', 'description' => '备份策略目标地域。', 'type' => 'string', 'example' => 'cn-shanghai'], + 'EnableLogBackup' => ['description' => '预留参数,无需关注。', 'type' => 'integer', 'format' => 'int64', 'example' => '1'], + 'LogRetentionType' => ['title' => '日志备份保留类型'."\n" + .' Never - 永不过期'."\n" + .' Delay - 按天过期', 'description' => '日志备份保留类型,返回值如下:'."\n" + ."\n" + .'- **never**:永不过期'."\n" + .'- **delay**:固定天数过期', 'type' => 'string', 'example' => 'delay'], + 'LogRetentionValue' => ['title' => '日志备份保留时间', 'description' => '日志备份保留时间。', 'type' => 'string', 'example' => '3'], + 'FilterType' => ['description' => '高级策略筛选类型,返回值如下:'."\n" + ."\n" + .'crontab:周期调度'."\n" + ."\n" + .'event:事件调度', 'type' => 'string', 'example' => 'crontab'], + 'FilterKey' => ['description' => '调度类型,返回值如下:'."\n" + ."\n" + .'dayOfWeek:按周调度'."\n" + ."\n" + .'dayOfMonth:按月调度'."\n" + ."\n" + .'dayOfYear:按年调度'."\n" + ."\n" + .'backupInterval:固定间隔调度'."\n" + ."\n" + .'说明'."\n" + .'仅当 FilterType 为 crontab 时,返回该参数。', 'type' => 'string', 'example' => 'dayOfWeek'], + 'FilterValue' => ['description' => '备份周期。', 'type' => 'string', 'example' => '1,2,3,4,5,6,7'], ], ], ], @@ -1805,227 +930,158 @@ 'description' => '策略详情。', 'type' => 'object', 'properties' => [ - 'PolicyId' => [ - 'title' => '高级策略ID', - 'description' => '高级策略ID。', - 'type' => 'string', - 'example' => '71930ac2e9f15e41615e10627c******', - ], - 'FilterType' => [ - 'title' => '高级策略筛选类型'."\n" - .' Crontab - 周期调度'."\n" - .' Event - 事件调度', - 'description' => '高级策略筛选类型,返回值如下:'."\n" - ."\n" - .'- **crontab**:周期调度'."\n" - .'- **event**:事件调度', - 'type' => 'string', - 'example' => 'crontab', - ], - 'FilterKey' => [ - 'title' => '调度类型,当前仅当filterType为crontab时有效'."\n" - .'dayOfWeek - 按周调度'."\n" - .'dayOfMonth - 按月调度'."\n" - .'dayOfYear - 按年调度'."\n" - .'backupInterval - 固定间隔调度', - 'description' => '调度类型,返回值如下:'."\n" - ."\n" - .'- **dayOfWeek**:按周调度'."\n" - .'- **dayOfMonth**:按月调度'."\n" - .'- **dayOfYear**:按年调度'."\n" - .'- **backupInterval**:固定间隔调度'."\n" - ."\n" - .'> 仅当FilterType为**crontab**时,返回该参数。', - 'type' => 'string', - 'example' => 'dayOfWeek', - ], - 'FilterValue' => [ - 'title' => '具体Filter的值', - 'description' => '备份周期。', - 'type' => 'string', - 'example' => '1,2,3,4,5,6,7', - ], - 'DumpAction' => [ - 'title' => '转储策略'."\n" - .' Copy - 复制'."\n" - .' Move - 转储', - 'description' => '转储策略详情,返回值如下:'."\n" - ."\n" - .'- **copy**:复制'."\n" - .'- **move**:转储', - 'type' => 'string', - 'example' => 'copy', - ], - 'RetentionType' => [ - 'title' => '保留周期类型'."\n" - .' Never - 永不过期'."\n" - .' Delay - 固定天数过期', - 'description' => '备份集保留周期类型,返回值如下:'."\n" - ."\n" - .'- **never**:永不过期'."\n" - .'- **delay**:固定天数过期', - 'type' => 'string', - 'example' => 'delay', - ], - 'RetentionValue' => [ - 'title' => '过期天数', - 'description' => '过期天数。', - 'type' => 'string', - 'example' => '7', - ], - 'SrcType' => [ - 'title' => '备份策略源类型'."\n" - .' db - 数据库'."\n" - .' level1 - 一级备份'."\n" - .' level2 - 二级备份'."\n" - .' level2Cross - 二级跨地域备份', - 'description' => '备份策略源类型,返回值如下:'."\n" - ."\n" - .'- **db**:数据库'."\n" - .'- **level1**:一级备份'."\n" - .'- **level2**:二级备份'."\n" - .'- **level2Cross**:二级跨地域备份', - 'type' => 'string', - 'example' => 'db', - ], - 'SrcRegion' => [ - 'title' => '备份策略源region', - 'description' => '备份策略源地域。', - 'type' => 'string', - 'example' => 'cn-beijing', - ], - 'DestType' => [ - 'title' => '备份策略目标类型'."\n" - .' db - 数据库'."\n" - .' level1 - 一级备份'."\n" - .' level2 - 二级备份'."\n" - .' level2Cross - 二级跨地域备份', - 'description' => '备份策略目标类型,返回值如下:'."\n" - ."\n" - .'- **db**:数据库'."\n" - .'- **level1**:一级备份'."\n" - .'- **level2**:二级备份'."\n" - .'- **level2Cross**:二级跨地域备份', - 'type' => 'string', - 'example' => 'level1', - ], - 'DestRegion' => [ - 'title' => '备份策略目标region', - 'description' => '备份策略目标地域。', - 'type' => 'string', - 'example' => 'cn-beijing', - ], - 'BakType' => [ - 'title' => '备份类型 F - 全量 L 日志', - 'description' => '备份类型,返回值如下:'."\n" - ."\n" - .'- **F**:全量备份'."\n" - .'- **L**:日志备份', - 'type' => 'string', - 'example' => 'F', - ], - 'AutoCreated' => [ - 'title' => '是否系统自动生成', - 'description' => '是否为系统自动生成的备份策略,返回值如下:'."\n" - ."\n" - .'- **true**:系统生成策略'."\n" - .'- **false**:用户自定义策略', - 'type' => 'boolean', - 'example' => 'true', - ], - 'StorageClass' => [ - 'type' => 'string', - ], + 'PolicyId' => ['title' => '高级策略ID', 'description' => '高级策略ID。', 'type' => 'string', 'example' => '71930ac2e9f15e41615e10627c******'], + 'FilterType' => ['title' => '高级策略筛选类型'."\n" + .' Crontab - 周期调度'."\n" + .' Event - 事件调度', 'description' => '高级策略筛选类型,返回值如下:'."\n" + ."\n" + .'- **crontab**:周期调度'."\n" + .'- **event**:事件调度', 'type' => 'string', 'example' => 'crontab'], + 'FilterKey' => ['title' => '调度类型,当前仅当filterType为crontab时有效'."\n" + .'dayOfWeek - 按周调度'."\n" + .'dayOfMonth - 按月调度'."\n" + .'dayOfYear - 按年调度'."\n" + .'backupInterval - 固定间隔调度', 'description' => '调度类型,返回值如下:'."\n" + ."\n" + .'- **dayOfWeek**:按周调度'."\n" + .'- **dayOfMonth**:按月调度'."\n" + .'- **dayOfYear**:按年调度'."\n" + .'- **backupInterval**:固定间隔调度'."\n" + ."\n" + .'> 仅当FilterType为**crontab**时,返回该参数。', 'type' => 'string', 'example' => 'dayOfWeek'], + 'FilterValue' => ['title' => '具体Filter的值', 'description' => '备份周期。', 'type' => 'string', 'example' => '1,2,3,4,5,6,7'], + 'DumpAction' => ['title' => '转储策略'."\n" + .' Copy - 复制'."\n" + .' Move - 转储', 'description' => '转储策略详情,返回值如下:'."\n" + ."\n" + .'- **copy**:复制'."\n" + .'- **move**:转储', 'type' => 'string', 'example' => 'copy'], + 'RetentionType' => ['title' => '保留周期类型'."\n" + .' Never - 永不过期'."\n" + .' Delay - 固定天数过期', 'description' => '备份集保留周期类型,返回值如下:'."\n" + ."\n" + .'- **never**:永不过期'."\n" + .'- **delay**:固定天数过期', 'type' => 'string', 'example' => 'delay'], + 'RetentionValue' => ['title' => '过期天数', 'description' => '过期天数。', 'type' => 'string', 'example' => '7'], + 'SrcType' => ['title' => '备份策略源类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'description' => '备份策略源类型,返回值如下:'."\n" + ."\n" + .'- **db**:数据库'."\n" + .'- **level1**:一级备份'."\n" + .'- **level2**:二级备份'."\n" + .'- **level2Cross**:二级跨地域备份', 'type' => 'string', 'example' => 'db'], + 'SrcRegion' => ['title' => '备份策略源region', 'description' => '备份策略源地域。', 'type' => 'string', 'example' => 'cn-beijing'], + 'DestType' => ['title' => '备份策略目标类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'description' => '备份策略目标类型,返回值如下:'."\n" + ."\n" + .'- **db**:数据库'."\n" + .'- **level1**:一级备份'."\n" + .'- **level2**:二级备份'."\n" + .'- **level2Cross**:二级跨地域备份', 'type' => 'string', 'example' => 'level1'], + 'DestRegion' => ['title' => '备份策略目标region', 'description' => '备份策略目标地域。', 'type' => 'string', 'example' => 'cn-beijing'], + 'BakType' => ['title' => '备份类型 F - 全量 L 日志', 'description' => '备份类型,返回值如下:'."\n" + ."\n" + .'- **F**:全量备份'."\n" + .'- **L**:日志备份', 'type' => 'string', 'example' => 'F'], + 'AutoCreated' => ['title' => '是否系统自动生成', 'description' => '是否为系统自动生成的备份策略,返回值如下:'."\n" + ."\n" + .'- **true**:系统生成策略'."\n" + .'- **false**:用户自定义策略', 'type' => 'boolean', 'example' => 'true'], + 'StorageClass' => ['description' => '数据存储类型。', 'type' => 'string', 'example' => 'STANDARD'], ], ], ], 'AdvanceIncPolicies' => [ + 'description' => '高级策略筛选类型'."\n" + .' Crontab - 周期调度'."\n" + .' Event - 事件调度', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'PolicyId' => [ - 'type' => 'string', - ], - 'FilterType' => [ - 'type' => 'string', - ], - 'FilterKey' => [ - 'type' => 'string', - ], - 'FilterValue' => [ - 'type' => 'string', - ], - 'DumpAction' => [ - 'type' => 'string', - ], - 'RetentionType' => [ - 'type' => 'string', - ], - 'RetentionValue' => [ - 'type' => 'string', - ], - 'SrcType' => [ - 'type' => 'string', - ], - 'SrcRegion' => [ - 'type' => 'string', - ], - 'DestType' => [ - 'type' => 'string', - ], - 'DestRegion' => [ - 'type' => 'string', - ], - 'BakType' => [ - 'type' => 'string', - ], - 'AutoCreated' => [ - 'type' => 'boolean', - ], + 'PolicyId' => ['title' => '高级策略ID', 'description' => '高级策略ID', 'type' => 'string', 'example' => 'smp-l0bfdmlr4c***'], + 'FilterType' => ['title' => '高级策略筛选类型'."\n" + .' Crontab - 周期调度'."\n" + .' Event - 事件调度', 'description' => '高级策略筛选类型'."\n" + .' Crontab - 周期调度'."\n" + .' Event - 事件调度', 'type' => 'string', 'example' => 'crontab'], + 'FilterKey' => ['title' => '调度类型,当前仅当filterType为crontab时有效'."\n" + .'dayOfWeek - 按周调度'."\n" + .'dayOfMonth - 按月调度'."\n" + .'dayOfYear - 按年调度'."\n" + .'backupInterval - 固定间隔调度', 'description' => '调度类型,当前仅当filterType为crontab时有效'."\n" + .'dayOfWeek - 按周调度'."\n" + .'dayOfMonth - 按月调度'."\n" + .'dayOfYear - 按年调度'."\n" + .'backupInterval - 固定间隔调度', 'type' => 'string', 'example' => 'dayOfMonth'], + 'FilterValue' => ['title' => '具体Filter的值', 'description' => '具体Filter的值', 'type' => 'string', 'example' => '1'], + 'DumpAction' => ['title' => '转储策略'."\n" + .' Copy - 复制'."\n" + .' Move - 转储', 'description' => '转储策略'."\n" + .' Copy - 复制'."\n" + .' Move - 转储', 'type' => 'string', 'example' => 'Copy'], + 'RetentionType' => ['title' => '保留周期类型'."\n" + .' Never - 永不过期'."\n" + .' Delay - 固定天数过期', 'description' => '保留周期类型'."\n" + .' Never - 永不过期'."\n" + .' Delay - 固定天数过期', 'type' => 'string', 'example' => 'delay'], + 'RetentionValue' => ['title' => '过期天数', 'description' => '过期天数', 'type' => 'string', 'example' => '365'], + 'SrcType' => ['title' => '备份策略源类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'description' => '备份策略源类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'type' => 'string', 'example' => 'db'], + 'SrcRegion' => ['title' => '备份策略源region', 'description' => '备份策略源region', 'type' => 'string', 'example' => 'cn-hangzhou'], + 'DestType' => ['title' => '备份策略目标类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'description' => '备份策略目标类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'type' => 'string', 'example' => 'db'], + 'DestRegion' => ['title' => '备份策略目标region', 'description' => '备份策略目标region', 'type' => 'string', 'example' => 'cn-hangzhou'], + 'BakType' => ['title' => '备份类型 F - 全量 L 日志', 'description' => '备份类型 F - 全量 L 日志', 'type' => 'string', 'example' => 'F'], + 'AutoCreated' => ['title' => '是否系统自动生成', 'description' => '是否系统自动生成', 'type' => 'boolean', 'example' => 'true'], ], + 'description' => '', ], ], + 'PreferredNextBackupTime' => ['type' => 'string', 'example' => '2025-07-08T16:05Z'], + 'EnablePitrProtection' => ['type' => 'boolean'], + 'LogBackupLocalRetention' => ['type' => 'integer', 'format' => 'int32', 'example' => '7'], + 'ColdRetention' => ['type' => 'integer', 'format' => 'int32', 'example' => '30'], + 'ColdKeepPolicy' => ['type' => 'integer', 'format' => 'int32', 'example' => '1'], + 'ColdKeepCount' => ['type' => 'integer', 'format' => 'int32', 'example' => '1'], ], ], - 'ErrMessage' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'The specified parameter %s value is not valid. ', - ], - 'Code' => [ - 'description' => '状态码。', - 'type' => 'string', - 'example' => 'Success', - ], - 'Success' => [ - 'description' => '请求是否成功,返回值如下:'."\n" - .'- **true**:请求成功'."\n" - .'- **false**:请求失败', - 'type' => 'string', - 'example' => 'true', - ], - 'ErrCode' => [ - 'description' => '错误码。', - 'type' => 'string', - 'example' => 'Success', - ], + 'ErrMessage' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'The specified parameter %s value is not valid. '], + 'Code' => ['description' => '状态码。', 'type' => 'string', 'example' => 'Success'], + 'Success' => ['description' => '请求是否成功,返回值如下:'."\n" + .'- **true**:请求成功'."\n" + .'- **false**:请求失败', 'type' => 'string', 'example' => 'true'], + 'ErrCode' => ['description' => '错误码。', 'type' => 'string', 'example' => 'Success'], ], ], ], ], 'errorCodes' => [ 403 => [ - [ - 'errorCode' => 'Request.Forbidden', - 'errorMessage' => 'Have no Permissions', - 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作', - ], + ['errorCode' => 'Request.Forbidden', 'errorMessage' => 'Have no Permissions', 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作'], ], ], - 'staticInfo' => [ - 'returnType' => 'synchronous', - ], + 'staticInfo' => ['returnType' => 'synchronous'], 'title' => '查询备份策略', 'summary' => '查询PolarDB实例备份策略。', 'description' => '### 适用引擎'."\n" @@ -2036,14 +1092,8 @@ .'### 相关功能文档'."\n" .'[PolarDB MySQL版备份策略](~~280422~~)', 'changeSet' => [ - [ - 'createdAt' => '2024-05-28T13:59:23.000Z', - 'description' => '响应参数发生变更', - ], - [ - 'createdAt' => '2024-05-17T02:21:41.000Z', - 'description' => '响应参数发生变更', - ], + ['createdAt' => '2024-05-28T13:59:23.000Z', 'description' => '响应参数发生变更'], + ['createdAt' => '2024-05-17T02:21:41.000Z', 'description' => '响应参数发生变更'], ], 'flowControl' => [ 'flowControlList' => [], @@ -2056,57 +1106,34 @@ 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => '全部资源', - 'arn' => '*', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], ], - 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"54A63B3B-AA10-1CC3-A6BB-6CCE98D19628\\",\\n \\"Message\\": \\"instanceName can not be empty.\\",\\n \\"Data\\": {\\n \\"PreferredBackupDate\\": \\"1010101\\",\\n \\"PreferredBackupWindowBegin\\": \\"23:00Z\\",\\n \\"PreferredBackupWindow\\": \\"23:00Z-24:00Z\\",\\n \\"BackupRetentionPeriod\\": 7,\\n \\"BackupRetentionPolicyOnClusterDeletion\\": \\"LATEST\\",\\n \\"HighFrequencyBakInterval\\": 120,\\n \\"BackupPriority\\": 0,\\n \\"EnableLogBackup\\": 1,\\n \\"LogBackupRetention\\": 7,\\n \\"LogBackupLocalRetentionNumber\\": \\"10\\",\\n \\"EnableBackup\\": 1,\\n \\"LocalLogRetentionSpace\\": 30,\\n \\"HighSpaceUsageProtection\\": \\"Enable\\",\\n \\"Category\\": \\"Standard\\",\\n \\"IncBackupInterval\\": -1,\\n \\"EnableIncBackup\\": 0,\\n \\"BackupMethod\\": \\"Physical\\",\\n \\"AdvanceLogPolicies\\": [\\n {\\n \\"PolicyId\\": \\"dc13b153acc91141789122c23835****\\",\\n \\"SrcType\\": \\"level1\\",\\n \\"SrcRegion\\": \\"cn-beijing\\",\\n \\"DestType\\": \\"level1\\",\\n \\"DestRegion\\": \\"cn-shanghai\\",\\n \\"EnableLogBackup\\": 1,\\n \\"LogRetentionType\\": \\"delay\\",\\n \\"LogRetentionValue\\": \\"3\\",\\n \\"FilterType\\": \\"\\",\\n \\"FilterKey\\": \\"\\",\\n \\"FilterValue\\": \\"\\"\\n }\\n ],\\n \\"AdvanceDataPolicies\\": [\\n {\\n \\"PolicyId\\": \\"71930ac2e9f15e41615e10627c******\\",\\n \\"FilterType\\": \\"crontab\\",\\n \\"FilterKey\\": \\"dayOfWeek\\",\\n \\"FilterValue\\": \\"1,2,3,4,5,6,7\\",\\n \\"DumpAction\\": \\"copy\\",\\n \\"RetentionType\\": \\"delay\\",\\n \\"RetentionValue\\": \\"7\\",\\n \\"SrcType\\": \\"db\\",\\n \\"SrcRegion\\": \\"cn-beijing\\",\\n \\"DestType\\": \\"level1\\",\\n \\"DestRegion\\": \\"cn-beijing\\",\\n \\"BakType\\": \\"F\\",\\n \\"AutoCreated\\": true,\\n \\"StorageClass\\": \\"\\"\\n }\\n ],\\n \\"AdvanceIncPolicies\\": [\\n {\\n \\"PolicyId\\": \\"\\",\\n \\"FilterType\\": \\"\\",\\n \\"FilterKey\\": \\"\\",\\n \\"FilterValue\\": \\"\\",\\n \\"DumpAction\\": \\"\\",\\n \\"RetentionType\\": \\"\\",\\n \\"RetentionValue\\": \\"\\",\\n \\"SrcType\\": \\"\\",\\n \\"SrcRegion\\": \\"\\",\\n \\"DestType\\": \\"\\",\\n \\"DestRegion\\": \\"\\",\\n \\"BakType\\": \\"\\",\\n \\"AutoCreated\\": true\\n }\\n ]\\n },\\n \\"ErrMessage\\": \\"The specified parameter %s value is not valid. \\",\\n \\"Code\\": \\"Success\\",\\n \\"Success\\": \\"true\\",\\n \\"ErrCode\\": \\"Success\\"\\n}","type":"json"}]', + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"54A63B3B-AA10-1CC3-A6BB-6CCE98D19628\\",\\n \\"Message\\": \\"instanceName can not be empty.\\",\\n \\"Data\\": {\\n \\"PreferredBackupDate\\": \\"1010101\\",\\n \\"PreferredBackupWindowBegin\\": \\"23:00Z\\",\\n \\"PreferredBackupWindow\\": \\"23:00Z-24:00Z\\",\\n \\"BackupRetentionPeriod\\": 7,\\n \\"BackupRetentionPolicyOnClusterDeletion\\": \\"LATEST\\",\\n \\"HighFrequencyBakInterval\\": 120,\\n \\"BackupPriority\\": 0,\\n \\"EnableLogBackup\\": 1,\\n \\"LogBackupRetention\\": 7,\\n \\"LogBackupLocalRetentionNumber\\": 10,\\n \\"EnableBackup\\": 1,\\n \\"LocalLogRetentionSpace\\": 30,\\n \\"HighSpaceUsageProtection\\": \\"Enable\\",\\n \\"Category\\": \\"Standard\\",\\n \\"IncBackupInterval\\": -1,\\n \\"EnableIncBackup\\": 0,\\n \\"BackupMethod\\": \\"Physical\\",\\n \\"AdvanceLogPolicies\\": [\\n {\\n \\"PolicyId\\": \\"dc13b153acc91141789122c23835****\\",\\n \\"SrcType\\": \\"level1\\",\\n \\"SrcRegion\\": \\"cn-beijing\\",\\n \\"DestType\\": \\"level1\\",\\n \\"DestRegion\\": \\"cn-shanghai\\",\\n \\"EnableLogBackup\\": 1,\\n \\"LogRetentionType\\": \\"delay\\",\\n \\"LogRetentionValue\\": \\"3\\",\\n \\"FilterType\\": \\"crontab\\",\\n \\"FilterKey\\": \\"dayOfWeek\\",\\n \\"FilterValue\\": \\"1,2,3,4,5,6,7\\"\\n }\\n ],\\n \\"AdvanceDataPolicies\\": [\\n {\\n \\"PolicyId\\": \\"71930ac2e9f15e41615e10627c******\\",\\n \\"FilterType\\": \\"crontab\\",\\n \\"FilterKey\\": \\"dayOfWeek\\",\\n \\"FilterValue\\": \\"1,2,3,4,5,6,7\\",\\n \\"DumpAction\\": \\"copy\\",\\n \\"RetentionType\\": \\"delay\\",\\n \\"RetentionValue\\": \\"7\\",\\n \\"SrcType\\": \\"db\\",\\n \\"SrcRegion\\": \\"cn-beijing\\",\\n \\"DestType\\": \\"level1\\",\\n \\"DestRegion\\": \\"cn-beijing\\",\\n \\"BakType\\": \\"F\\",\\n \\"AutoCreated\\": true,\\n \\"StorageClass\\": \\"STANDARD\\"\\n }\\n ],\\n \\"AdvanceIncPolicies\\": [\\n {\\n \\"PolicyId\\": \\"smp-l0bfdmlr4c***\\",\\n \\"FilterType\\": \\"crontab\\",\\n \\"FilterKey\\": \\"dayOfMonth\\",\\n \\"FilterValue\\": \\"1\\",\\n \\"DumpAction\\": \\"Copy\\",\\n \\"RetentionType\\": \\"delay\\",\\n \\"RetentionValue\\": \\"365\\",\\n \\"SrcType\\": \\"db\\",\\n \\"SrcRegion\\": \\"cn-hangzhou\\",\\n \\"DestType\\": \\"db\\",\\n \\"DestRegion\\": \\"cn-hangzhou\\",\\n \\"BakType\\": \\"F\\",\\n \\"AutoCreated\\": true\\n }\\n ],\\n \\"PreferredNextBackupTime\\": \\"2025-07-08T16:05Z\\",\\n \\"EnablePitrProtection\\": true,\\n \\"LogBackupLocalRetention\\": 7,\\n \\"ColdRetention\\": 30,\\n \\"ColdKeepPolicy\\": 1,\\n \\"ColdKeepCount\\": 1\\n },\\n \\"ErrMessage\\": \\"The specified parameter %s value is not valid. \\",\\n \\"Code\\": \\"Success\\",\\n \\"Success\\": \\"true\\",\\n \\"ErrCode\\": \\"Success\\"\\n}","type":"json"}]', ], 'DescribeCostInfoByDbsInstance' => [ 'summary' => '根据dbs实例id获取费用列表', - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'RegionCode', 'in' => 'query', - 'schema' => [ - 'description' => '实例所在地域ID,您可以在账单里看到地域信息', - 'type' => 'string', - 'required' => false, - 'example' => 'cn-hangzhou', - ], + 'schema' => ['description' => '实例所在地域ID,您可以在账单里看到地域信息', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'], ], [ 'name' => 'BackupPlanId', 'in' => 'query', - 'schema' => [ - 'description' => '备份计费实例ID。', - 'type' => 'string', - 'required' => false, - 'example' => 'dbsr1l3ro21****', - ], + 'schema' => ['description' => '备份计费实例ID。', 'type' => 'string', 'required' => false, 'example' => 'dbsr1l3ro21****'], ], ], 'responses' => [ @@ -2115,56 +1142,28 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '参数说明:'."\n" - .'- **commodity**:商品'."\n" - .'- **product**:产品'."\n" - .'- **moduleCode**:计费项'."\n" - .'- **instanceName**:沙箱实例ID。'."\n" - .'- **backupSetId**:备份集ID。'."\n" - .'- **instanceName**:引擎实例名'."\n" - .'- **backupPlanId**:备份计费实例ID。', - 'type' => 'string', - 'example' => '{'."\n" - .' "backupPlanComment": "",'."\n" - .' "commodity": "cbs_post",'."\n" - .' "product": "cbs",'."\n" - .' "moduleCode": "BackupStorageSize",'."\n" - .' "instanceName": "d-2zefd6337d766294",'."\n" - .' "backupPlanId": "dbs:d-2zefd6337d766294",'."\n" - .' "moduleName": "mongodb"'."\n" - .' }', - ], - 'RequestId' => [ - 'description' => '请求ID。', - 'type' => 'string', - 'example' => '9C397502-B4F2-4E22-AD97-C81F0049F3F3', - ], - 'ErrCode' => [ - 'description' => '错误码。'."\n", - 'type' => 'string', - 'example' => 'Param.NotFound', - ], - 'Success' => [ - 'description' => '是否请求成功。', - 'type' => 'string', - 'example' => 'true', - ], - 'ErrMessage' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'The specified parameter %s value is not valid. ', - ], - 'Code' => [ - 'description' => '状态码。', - 'type' => 'string', - 'example' => 'Success', - ], - 'Message' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'The specified parameter %s value is not valid.', - ], + 'Data' => ['description' => '参数说明:'."\n" + .'- **commodity**:商品'."\n" + .'- **product**:产品'."\n" + .'- **moduleCode**:计费项'."\n" + .'- **instanceName**:沙箱实例ID。'."\n" + .'- **backupSetId**:备份集ID。'."\n" + .'- **instanceName**:引擎实例名'."\n" + .'- **backupPlanId**:备份计费实例ID。', 'type' => 'string', 'example' => '{'."\n" + .' "backupPlanComment": "",'."\n" + .' "commodity": "cbs_post",'."\n" + .' "product": "cbs",'."\n" + .' "moduleCode": "BackupStorageSize",'."\n" + .' "instanceName": "d-2zefd6337d766294",'."\n" + .' "backupPlanId": "dbs:d-2zefd6337d766294",'."\n" + .' "moduleName": "mongodb"'."\n" + .' }'], + 'RequestId' => ['description' => '请求ID。', 'type' => 'string', 'example' => '9C397502-B4F2-4E22-AD97-C81F0049F3F3'], + 'ErrCode' => ['description' => '错误码。'."\n", 'type' => 'string', 'example' => 'Param.NotFound'], + 'Success' => ['description' => '是否请求成功。', 'type' => 'string', 'example' => 'true'], + 'ErrMessage' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'The specified parameter %s value is not valid. '], + 'Code' => ['description' => '状态码。', 'type' => 'string', 'example' => 'Success'], + 'Message' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'The specified parameter %s value is not valid.'], ], 'description' => '', ], @@ -2172,11 +1171,7 @@ ], 'errorCodes' => [ 403 => [ - [ - 'errorCode' => 'Request.Forbidden', - 'errorMessage' => 'Have no Permissions', - 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作', - ], + ['errorCode' => 'Request.Forbidden', 'errorMessage' => 'Have no Permissions', 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作'], ], ], 'title' => '根据dbs实例id获取收费详情。', @@ -2193,12 +1188,7 @@ 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => '全部资源', - 'arn' => '*', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], @@ -2207,14 +1197,8 @@ ], 'DescribeDownloadBackupSetStorageInfo' => [ 'summary' => '查看下载备份集的存储信息。', - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -2226,80 +1210,47 @@ 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '135676', - 'abilityTreeNodes' => [ - 'FEATUREcbs04Q4EK', - ], + 'abilityTreeNodes' => ['FEATUREcbs04Q4EK'], ], 'parameters' => [ [ 'name' => 'RegionCode', 'in' => 'query', - 'schema' => [ - 'description' => '实例所在地域ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'cn-hangzhou', - ], + 'schema' => ['description' => '实例所在地域ID。', 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou'], ], [ 'name' => 'Duration', 'in' => 'query', - 'schema' => [ - 'description' => '下载目标为URL时,设置链接有效时长。'."\n" - ."\n" - .'- 默认URL有效时长为2小时(7200秒)。'."\n" - .'- 有效时长范围可设置5分钟(300秒)~1天(86400秒)。'."\n" - .'- 请转化为秒(s)后传入该值,例如设置链接有效时长为5分钟时,传入300。', - 'type' => 'string', - 'required' => true, - 'example' => '300', - ], + 'schema' => ['description' => '下载目标为URL时,设置链接有效时长。'."\n" + ."\n" + .'- 默认URL有效时长为2小时(7200秒)。'."\n" + .'- 有效时长范围可设置5分钟(300秒)~1天(86400秒)。'."\n" + .'- 请转化为秒(s)后传入该值,例如设置链接有效时长为5分钟时,传入300。', 'type' => 'string', 'required' => true, 'example' => '300'], ], [ 'name' => 'InstanceName', 'in' => 'query', - 'schema' => [ - 'description' => '实例ID。'."\n" - ."\n" - .'> 如果您填写了**InstanceName**,也需填写**BackupSetId**。', - 'type' => 'string', - 'required' => false, - 'example' => 'rm-uf6qqf569n435****', - ], + 'schema' => ['description' => '实例ID。'."\n" + ."\n" + .'> 如果您填写了**InstanceName**,也需填写**BackupSetId**。', 'type' => 'string', 'required' => false, 'example' => 'rm-uf6qqf569n435****'], ], [ 'name' => 'TaskId', 'in' => 'query', - 'schema' => [ - 'description' => '下载任务ID。'."\n" - ."\n" - .'- 如果不填写任务**TaskId**,则需要填写**BackupSetId**和**InstanceName**。'."\n" - .'- 您可在单击目标实例中的**备份恢复**,在**备份下载**页签下查看**任务ID**。', - 'type' => 'string', - 'required' => false, - 'example' => 'dt-s0ugzak9****', - ], + 'schema' => ['description' => '下载任务ID。'."\n" + ."\n" + .'- 如果不填写任务**TaskId**,则需要填写**BackupSetId**和**InstanceName**。'."\n" + .'- 您可在单击目标实例中的**备份恢复**,在**备份下载**页签下查看**任务ID**。', 'type' => 'string', 'required' => false, 'example' => 'dt-s0ugzak9****'], ], [ 'name' => 'BackupSetId', 'in' => 'query', - 'schema' => [ - 'description' => '备份集ID。', - 'type' => 'string', - 'required' => false, - 'example' => '30****', - ], + 'schema' => ['description' => '备份集ID。', 'type' => 'string', 'required' => false, 'example' => '30****'], ], [ 'name' => 'ClusterName', 'in' => 'query', - 'schema' => [ - 'title' => '仅MongoDB依赖,分片集群的集群名', - 'description' => '仅MongoDB依赖,分片集群的集群名', - 'type' => 'string', - 'required' => false, - 'example' => 'dds-example', - ], + 'schema' => ['title' => '仅MongoDB依赖,分片集群的集群名', 'description' => '仅MongoDB依赖,分片集群的集群名', 'type' => 'string', 'required' => false, 'example' => 'dds-example'], ], ], 'responses' => [ @@ -2308,60 +1259,23 @@ 'description' => '返回值如下。', 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'description' => '请求ID。', - 'type' => 'string', - 'example' => '44B8C2F5-919D-5D29-BCD5-DEB03467****', - ], - 'ErrCode' => [ - 'description' => '错误码。'."\n", - 'type' => 'string', - 'example' => 'DBS.ParamIsInValid', - ], - 'Success' => [ - 'description' => '是否执行成功。返回值:'."\n" - .'- **true**:执行成功'."\n" - .'- **false**:执行失败', - 'type' => 'string', - 'example' => 'true', - ], - 'ErrMessage' => [ - 'description' => '错误信息。'."\n", - 'type' => 'string', - 'example' => 'Argument: regionCode Must not be empty', - ], - 'Code' => [ - 'description' => '错误码。', - 'type' => 'string', - 'example' => 'DBS.ParamIsInValid', - ], - 'Message' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'Argument: regionCode Must not be empty', - ], + 'RequestId' => ['description' => '请求ID。', 'type' => 'string', 'example' => '44B8C2F5-919D-5D29-BCD5-DEB03467****'], + 'ErrCode' => ['description' => '错误码。'."\n", 'type' => 'string', 'example' => 'DBS.ParamIsInValid'], + 'Success' => ['description' => '是否执行成功。返回值:'."\n" + .'- **true**:执行成功'."\n" + .'- **false**:执行失败', 'type' => 'string', 'example' => 'true'], + 'ErrMessage' => ['description' => '错误信息。'."\n", 'type' => 'string', 'example' => 'Argument: regionCode Must not be empty'], + 'Code' => ['description' => '错误码。', 'type' => 'string', 'example' => 'DBS.ParamIsInValid'], + 'Message' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'Argument: regionCode Must not be empty'], 'Data' => [ 'description' => '返回数据如下。', 'type' => 'object', 'properties' => [ - 'PublicUrl' => [ - 'description' => '备份集公网下载地址。', - 'type' => 'string', - 'example' => 'http://dbs-137383785969****-cn-hangzhou-1iv12nblw****.oss-cn-hangzhou.aliyuncs.com/dt-u7u4bufa****/dbs_target_file_path/test_456', - ], - 'PrivateUrl' => [ - 'description' => '备份集私网下载地址。', - 'type' => 'string', - 'example' => 'http://dbs-137383785969****-cn-hangzhou-1iv12nblw****.oss-cn-hangzhou-internal.aliyuncs.com/dt-u7u4bufa****/dbs_target_file_path/test_123', - ], - 'ExpirationTime' => [ - 'description' => '链接有效期。'."\n" - ."\n" - .'> 返回值为时间戳形式。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1661329050', - ], + 'PublicUrl' => ['description' => '备份集公网下载地址。', 'type' => 'string', 'example' => 'http://dbs-137383785969****-cn-hangzhou-1iv12nblw****.oss-cn-hangzhou.aliyuncs.com/dt-u7u4bufa****/dbs_target_file_path/test_456'], + 'PrivateUrl' => ['description' => '备份集私网下载地址。', 'type' => 'string', 'example' => 'http://dbs-137383785969****-cn-hangzhou-1iv12nblw****.oss-cn-hangzhou-internal.aliyuncs.com/dt-u7u4bufa****/dbs_target_file_path/test_123'], + 'ExpirationTime' => ['description' => '链接有效期。'."\n" + ."\n" + .'> 返回值为时间戳形式。', 'type' => 'integer', 'format' => 'int64', 'example' => '1661329050'], ], ], ], @@ -2370,11 +1284,7 @@ ], 'errorCodes' => [ 403 => [ - [ - 'errorCode' => 'Request.Forbidden', - 'errorMessage' => 'Have no Permissions', - 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作', - ], + ['errorCode' => 'Request.Forbidden', 'errorMessage' => 'Have no Permissions', 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"44B8C2F5-919D-5D29-BCD5-DEB03467****\\",\\n \\"ErrCode\\": \\"DBS.ParamIsInValid\\",\\n \\"Success\\": \\"true\\",\\n \\"ErrMessage\\": \\"Argument: regionCode Must not be empty\\",\\n \\"Code\\": \\"DBS.ParamIsInValid\\",\\n \\"Message\\": \\"Argument: regionCode Must not be empty\\",\\n \\"Data\\": {\\n \\"PublicUrl\\": \\"http://dbs-137383785969****-cn-hangzhou-1iv12nblw****.oss-cn-hangzhou.aliyuncs.com/dt-u7u4bufa****/dbs_target_file_path/test_456\\",\\n \\"PrivateUrl\\": \\"http://dbs-137383785969****-cn-hangzhou-1iv12nblw****.oss-cn-hangzhou-internal.aliyuncs.com/dt-u7u4bufa****/dbs_target_file_path/test_123\\",\\n \\"ExpirationTime\\": 1661329050\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeDownloadBackupSetStorageInfoResponse>\\n <RequestId>44B8C2F5-919D-5D29-BCD5-DEB03467****</RequestId>\\n <Data>\\n <PrivateUrl>http://dbs-137383785969****-cn-hangzhou-1iv12nblw****.oss-cn-hangzhou-internal.aliyuncs.com/dt-u7u4bufa****/dbs_target_file_path/test_123</PrivateUrl>\\n <PublicUrl>http://dbs-137383785969****-cn-hangzhou-1iv12nblw****.oss-cn-hangzhou.aliyuncs.com/dt-u7u4bufa****/dbs_target_file_path/test_456</PublicUrl>\\n <ExpirationTime>1661329050</ExpirationTime>\\n </Data>\\n <Code>Success</Code>\\n <Success>true</Success>\\n <ErrCode>Success</ErrCode>\\n</DescribeDownloadBackupSetStorageInfoResponse>","errorExample":""}]', @@ -2393,14 +1303,8 @@ .'- [PolarDB MySQL版下载备份](~~2627635~~)'."\n" .'- [MongoDB下载备份](~~55011~~)', 'changeSet' => [ - [ - 'createdAt' => '2022-08-25T07:43:22.000Z', - 'description' => '请求参数发生变更', - ], - [ - 'createdAt' => '2022-08-03T09:23:52.000Z', - 'description' => 'OpenAPI 下线', - ], + ['createdAt' => '2022-08-25T07:43:22.000Z', 'description' => '请求参数发生变更'], + ['createdAt' => '2022-08-03T09:23:52.000Z', 'description' => 'OpenAPI 下线'], ], 'flowControl' => [ 'flowControlList' => [], @@ -2413,12 +1317,7 @@ 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => 'BackupPlan', - 'arn' => 'acs:dbs:{#regionId}:{#accountId}:backupplan/{#BackupPlanId}', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => 'BackupPlan', 'arn' => 'acs:dbs:{#regionId}:{#accountId}:backupplan/{#BackupPlanId}'], ], ], ], @@ -2426,14 +1325,8 @@ ], 'DescribeDownloadSupport' => [ 'summary' => '查询当前实例是否支持高级下载。', - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -2445,41 +1338,23 @@ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREcbs04Q4EK', - ], + 'abilityTreeNodes' => ['FEATUREcbs04Q4EK'], ], 'parameters' => [ [ 'name' => 'RegionCode', 'in' => 'query', - 'schema' => [ - 'description' => '实例所在地域ID,您可以调用[DescribeDBInstanceAttribute](~~26231~~)查询。', - 'type' => 'string', - 'required' => true, - 'example' => 'cn-hangzhou', - ], + 'schema' => ['description' => '实例所在地域ID,您可以调用[DescribeDBInstanceAttribute](~~26231~~)查询。', 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou'], ], [ 'name' => 'InstanceName', 'in' => 'query', - 'schema' => [ - 'description' => '实例ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'rm-bp1a48p922r4b****', - ], + 'schema' => ['description' => '实例ID。', 'type' => 'string', 'required' => true, 'example' => 'rm-bp1a48p922r4b****'], ], [ 'name' => 'ClusterName', 'in' => 'query', - 'schema' => [ - 'title' => '仅MongoDB依赖,分片集群的集群名', - 'description' => '仅MongoDB依赖,分片集群的集群名', - 'type' => 'string', - 'required' => false, - 'example' => 'dds-example', - ], + 'schema' => ['title' => '仅MongoDB依赖,分片集群的集群名', 'description' => '仅MongoDB依赖,分片集群的集群名', 'type' => 'string', 'required' => false, 'example' => 'dds-example'], ], ], 'responses' => [ @@ -2488,57 +1363,25 @@ 'description' => '返回值如下。', 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '是否支持高级下载功能,返回值如下:'."\n" - ."\n" - .'- **true**:支持'."\n" - .'- **false**:不支持'."\n", - 'type' => 'string', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '请求ID。', - 'type' => 'string', - 'example' => 'F1A186F7-7B34-5C11-A903-EE23876B****', - ], - 'ErrCode' => [ - 'description' => '调用出错时返回的错误码。', - 'type' => 'string', - 'example' => 'DBS.ParamIsInValid', - ], - 'Success' => [ - 'description' => '请求是否成功,返回值如下:'."\n" - .'- **true**:请求成功'."\n" - .'- **false**:请求失败', - 'type' => 'string', - 'example' => 'true', - ], - 'ErrMessage' => [ - 'description' => '调用错误时返回的错误信息。'."\n", - 'type' => 'string', - 'example' => 'Argument: regionCode Must not be empty', - ], - 'Code' => [ - 'description' => '错误码。', - 'type' => 'string', - 'example' => 'DBS.ParamIsInValid', - ], - 'Message' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'Argument: regionCode Must not be empty', - ], + 'Data' => ['description' => '是否支持高级下载功能,返回值如下:'."\n" + ."\n" + .'- **true**:支持'."\n" + .'- **false**:不支持'."\n", 'type' => 'string', 'example' => 'true'], + 'RequestId' => ['description' => '请求ID。', 'type' => 'string', 'example' => 'F1A186F7-7B34-5C11-A903-EE23876B****'], + 'ErrCode' => ['description' => '调用出错时返回的错误码。', 'type' => 'string', 'example' => 'DBS.ParamIsInValid'], + 'Success' => ['description' => '请求是否成功,返回值如下:'."\n" + .'- **true**:请求成功'."\n" + .'- **false**:请求失败', 'type' => 'string', 'example' => 'true'], + 'ErrMessage' => ['description' => '调用错误时返回的错误信息。'."\n", 'type' => 'string', 'example' => 'Argument: regionCode Must not be empty'], + 'Code' => ['description' => '错误码。', 'type' => 'string', 'example' => 'DBS.ParamIsInValid'], + 'Message' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'Argument: regionCode Must not be empty'], ], ], ], ], 'errorCodes' => [ 403 => [ - [ - 'errorCode' => 'Request.Forbidden', - 'errorMessage' => 'Have no Permissions', - 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作', - ], + ['errorCode' => 'Request.Forbidden', 'errorMessage' => 'Have no Permissions', 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作'], ], ], 'staticInfo' => [], @@ -2560,23 +1403,12 @@ .'- [PolarDB MySQL版下载备份](~~2627635~~)'."\n" .'- [MongoDB下载备份](~~55011~~)', 'changeSet' => [ - [ - 'createdAt' => '2022-08-25T07:43:22.000Z', - 'description' => '请求参数发生变更', - ], - [ - 'createdAt' => '2022-08-03T09:23:52.000Z', - 'description' => 'OpenAPI 下线', - ], + ['createdAt' => '2022-08-25T07:43:22.000Z', 'description' => '请求参数发生变更'], + ['createdAt' => '2022-08-03T09:23:52.000Z', 'description' => 'OpenAPI 下线'], ], 'flowControl' => [ 'flowControlList' => [ - [ - 'threshold' => '400', - 'countWindow' => 60, - 'regionId' => '*', - 'api' => 'DescribeDownloadSupport', - ], + ['threshold' => '400', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeDownloadSupport'], ], ], 'ramActions' => [ @@ -2587,12 +1419,7 @@ 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => 'BackupPlan', - 'arn' => 'acs:dbs:{#regionId}:{#accountId}:backupplan/{#BackupPlanId}', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => 'BackupPlan', 'arn' => 'acs:dbs:{#regionId}:{#accountId}:backupplan/{#BackupPlanId}'], ], ], ], @@ -2600,14 +1427,8 @@ ], 'DescribeDownloadTask' => [ 'summary' => '查询RDS MySQL、RDS PostgreSQL、PolarDB MySQL版实例的高级下载任务列表。', - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -2618,156 +1439,88 @@ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREcbs04Q4EK', - ], + 'abilityTreeNodes' => ['FEATUREcbs04Q4EK'], ], 'parameters' => [ [ 'name' => 'RegionCode', 'in' => 'query', - 'schema' => [ - 'description' => '实例所在地域ID,您可以调用[DescribeDBInstanceAttribute](~~26231~~)查询。', - 'type' => 'string', - 'required' => true, - 'example' => 'cn-hangzhou', - ], + 'schema' => ['description' => '实例所在地域ID,您可以调用[DescribeDBInstanceAttribute](~~26231~~)查询。', 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou'], ], [ 'name' => 'InstanceName', 'in' => 'query', - 'schema' => [ - 'description' => '实例ID。'."\n" - ."\n" - .'> 该参数为必填项。', - 'type' => 'string', - 'required' => false, - 'example' => 'rm-bp1imnmcjxdz7****', - ], + 'schema' => ['description' => '实例ID。'."\n" + ."\n" + .'> 该参数为必填项。', 'type' => 'string', 'required' => false, 'example' => 'rm-bp1imnmcjxdz7****'], ], [ 'name' => 'DatasourceId', 'in' => 'query', - 'schema' => [ - 'description' => '数据源DBS标记ID,传入格式为:*ds-${实例ID}_${regionId}*。', - 'type' => 'string', - 'required' => false, - 'example' => 'ds-rm-2ze8g2am97624****_cn-hangzhou', - ], + 'schema' => ['description' => '数据源DBS标记ID,传入格式为:*ds-${实例ID}_${regionId}*。', 'type' => 'string', 'required' => false, 'example' => 'ds-rm-2ze8g2am97624****_cn-hangzhou'], ], [ 'name' => 'BackupSetId', 'in' => 'query', - 'schema' => [ - 'description' => '创建下载任务时生成的备份集ID,您可调用[DescribeBackups](~~26273~~)接口查询。', - 'type' => 'string', - 'required' => false, - 'example' => '216****', - ], + 'schema' => ['description' => '创建下载任务时生成的备份集ID,您可调用[DescribeBackups](~~26273~~)接口查询。', 'type' => 'string', 'required' => false, 'example' => '216****'], ], [ 'name' => 'State', 'in' => 'query', - 'schema' => [ - 'description' => '下载任务的状态,取值如下:'."\n" - ."\n" - .'- **initializing**:初始化。'."\n" - .'- **queueing**:排队中。'."\n" - .'- **running**:下载中。'."\n" - .'- **failed**:下载失败。'."\n" - .'- **finished**:下载成功。'."\n" - .'- **expired**:下载过期。', - 'type' => 'string', - 'required' => false, - 'example' => 'queueing', - ], + 'schema' => ['description' => '下载任务的状态,取值如下:'."\n" + ."\n" + .'- **initializing**:初始化。'."\n" + .'- **queueing**:排队中。'."\n" + .'- **running**:下载中。'."\n" + .'- **failed**:下载失败。'."\n" + .'- **finished**:下载成功。'."\n" + .'- **expired**:下载过期。', 'type' => 'string', 'required' => false, 'example' => 'queueing'], ], [ 'name' => 'TaskType', 'in' => 'query', - 'schema' => [ - 'description' => '下载任务类型,取值如下:'."\n" - ."\n" - .'- **full**:全量备份集下载。'."\n" - .'- **pit**r:任意时间点下载。', - 'type' => 'string', - 'required' => false, - 'example' => 'full', - ], + 'schema' => ['description' => '下载任务类型,取值如下:'."\n" + ."\n" + .'- **full**:全量备份集下载。'."\n" + .'- **pit**r:任意时间点下载。', 'type' => 'string', 'required' => false, 'example' => 'full'], ], [ 'name' => 'StartTime', 'in' => 'query', - 'schema' => [ - 'description' => '按创建时间区间的起始点查询,Long类型时间戳形式,单位为毫秒(ms)。', - 'type' => 'string', - 'required' => false, - 'example' => '1661941554000', - ], + 'schema' => ['description' => '按创建时间区间的起始点查询,Long类型时间戳形式,单位为毫秒(ms)。', 'type' => 'string', 'required' => false, 'example' => '1661941554000'], ], [ 'name' => 'EndTime', 'in' => 'query', - 'schema' => [ - 'description' => '按创建时间区间的终止点查询,Long类型时间戳形式,单位为毫秒(ms)。', - 'type' => 'string', - 'required' => false, - 'example' => '1661941556000', - ], + 'schema' => ['description' => '按创建时间区间的终止点查询,Long类型时间戳形式,单位为毫秒(ms)。', 'type' => 'string', 'required' => false, 'example' => '1661941556000'], ], [ 'name' => 'PageSize', 'in' => 'query', - 'schema' => [ - 'description' => '每页的记录数。', - 'type' => 'string', - 'required' => false, - 'example' => '50', - ], + 'schema' => ['description' => '每页的记录数。', 'type' => 'string', 'required' => false, 'example' => '50'], ], [ 'name' => 'CurrentPage', 'in' => 'query', - 'schema' => [ - 'description' => '当前页码。', - 'type' => 'string', - 'required' => false, - 'example' => '1', - ], + 'schema' => ['description' => '当前页码。', 'type' => 'string', 'required' => false, 'example' => '1'], ], [ 'name' => 'OrderDirect', 'in' => 'query', - 'schema' => [ - 'description' => '排序方向,取值如下:'."\n" - ."\n" - .'- **asc**:正序。'."\n" - .'- **desc**:倒序,为默认值。'."\n", - 'type' => 'string', - 'required' => false, - 'example' => 'desc', - ], + 'schema' => ['description' => '排序方向,取值如下:'."\n" + ."\n" + .'- **asc**:正序。'."\n" + .'- **desc**:倒序,为默认值。'."\n", 'type' => 'string', 'required' => false, 'example' => 'desc'], ], [ 'name' => 'OrderColumn', 'in' => 'query', - 'schema' => [ - 'description' => '默认按创建时间排序,取值:**gmt_create**。', - 'type' => 'string', - 'required' => false, - 'example' => 'gmt_create', - ], + 'schema' => ['description' => '默认按创建时间排序,取值:**gmt_create**。', 'type' => 'string', 'required' => false, 'example' => 'gmt_create'], ], [ 'name' => 'ClusterName', 'in' => 'query', - 'schema' => [ - 'title' => '仅MongoDB依赖,分片集群的集群名', - 'description' => '仅MongoDB依赖,分片集群的集群名', - 'type' => 'string', - 'required' => false, - 'example' => 'dds-example', - ], + 'schema' => ['title' => '仅MongoDB依赖,分片集群的集群名', 'description' => '仅MongoDB依赖,分片集群的集群名', 'type' => 'string', 'required' => false, 'example' => 'dds-example'], ], ], 'responses' => [ @@ -2776,71 +1529,23 @@ 'description' => '返回参数如下。', 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'description' => '请求ID。', - 'type' => 'string', - 'example' => '5D285EB9-A443-592D-9F3D-A888FAC3****', - ], - 'ErrCode' => [ - 'description' => '错误码。', - 'type' => 'string', - 'example' => 'DBS.InternalError', - ], - 'Success' => [ - 'description' => '请求是否成功,返回值如下:'."\n" - .'- **true**:请求成功。'."\n" - .'- **false**:请求失败。', - 'type' => 'string', - 'example' => 'true', - ], - 'ErrMessage' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'instanceName can not be empty', - ], - 'Code' => [ - 'description' => '错误码。', - 'type' => 'string', - 'example' => 'DBS.InternalError', - ], - 'Message' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'instanceName can not be empty', - ], + 'RequestId' => ['description' => '请求ID。', 'type' => 'string', 'example' => '5D285EB9-A443-592D-9F3D-A888FAC3****'], + 'ErrCode' => ['description' => '错误码。', 'type' => 'string', 'example' => 'DBS.InternalError'], + 'Success' => ['description' => '请求是否成功,返回值如下:'."\n" + .'- **true**:请求成功。'."\n" + .'- **false**:请求失败。', 'type' => 'string', 'example' => 'true'], + 'ErrMessage' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'instanceName can not be empty'], + 'Code' => ['description' => '错误码。', 'type' => 'string', 'example' => 'DBS.InternalError'], + 'Message' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'instanceName can not be empty'], 'Data' => [ 'description' => '任务详情。', 'type' => 'object', 'properties' => [ - 'PageNumber' => [ - 'description' => '页码,大于0且不超过Integer的最大值,默认值为1。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1', - ], - 'TotalPages' => [ - 'description' => '总页数。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '2', - ], - 'Extra' => [ - 'description' => '备份数据上云任务的附加信息。', - 'type' => 'string', - 'example' => 'dbtest', - ], - 'TotalElements' => [ - 'description' => '总备份任务数。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1', - ], - 'PageSize' => [ - 'description' => '每页的记录数。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'PageNumber' => ['description' => '页码,大于0且不超过Integer的最大值,默认值为1。', 'type' => 'integer', 'format' => 'int64', 'example' => '1'], + 'TotalPages' => ['description' => '总页数。', 'type' => 'integer', 'format' => 'int64', 'example' => '2'], + 'Extra' => ['description' => '备份数据上云任务的附加信息。', 'type' => 'string', 'example' => 'dbtest'], + 'TotalElements' => ['description' => '总备份任务数。', 'type' => 'integer', 'format' => 'int64', 'example' => '1'], + 'PageSize' => ['description' => '每页的记录数。', 'type' => 'integer', 'format' => 'int64', 'example' => '10'], 'Content' => [ 'type' => 'object', 'itemNode' => true, @@ -2852,85 +1557,33 @@ 'description' => '任务详情。', 'type' => 'object', 'properties' => [ - 'TaskId' => [ - 'description' => '下载任务ID。', - 'type' => 'string', - 'example' => 'dt-qxntlvgu****', - ], - 'RegionCode' => [ - 'description' => '地域ID。', - 'type' => 'string', - 'example' => 'cn-hangzhou', - ], - 'Format' => [ - 'description' => '下载转换的目标格式,返回值如下:'."\n" - ."\n" - .'- **csv**'."\n" - .'- **SQL**'."\n" - .'- **Parquet**', - 'type' => 'string', - 'example' => 'csv', - ], - 'DbList' => [ - 'description' => '数据库列表。', - 'type' => 'string', - 'example' => '[dbtest]', - ], - 'BakSetId' => [ - 'description' => '全量备份集ID。', - 'type' => 'string', - 'example' => '148261****', - ], - 'DownloadStatus' => [ - 'description' => '下载任务的状态,返回值如下:'."\n" - ."\n" - .'- **initializing**:初始化。'."\n" - .'- **queueing**:排队中。'."\n" - .'- **running**:下载中。'."\n" - .'- **failed**:下载失败。'."\n" - .'- **finished**:下载成功。'."\n" - .'- **expired**:下载过期。', - 'type' => 'string', - 'example' => 'queueing', - ], - 'ExportDataSize' => [ - 'description' => '导出数据量,单位为字节(Byte)。', - 'type' => 'string', - 'example' => '0', - ], - 'ImportDataSize' => [ - 'description' => '处理数据量,单位为字节(Byte)。', - 'type' => 'string', - 'example' => '0', - ], - 'BackupSetTime' => [ - 'description' => '任意时间点下载任务时所对应的时间点,Long类型时间戳,单位为毫秒(ms)。', - 'type' => 'string', - 'example' => '1663162216000', - ], - 'TargetType' => [ - 'description' => '下载目标类型,返回值如下:'."\n" - ."\n" - .'- **OSS**'."\n" - .'- **URL**', - 'type' => 'string', - 'example' => 'URL', - ], - 'TargetPath' => [ - 'description' => '当**TargetType=OSS**时,返回数据下载目标路径。', - 'type' => 'string', - 'example' => 'test_db/path', - ], - 'Progress' => [ - 'description' => '已导出表数量/需导出表总数量。', - 'type' => 'string', - 'example' => '0/0', - ], - 'GmtCreate' => [ - 'description' => '任务创建时间,返回格式为时间戳形式。', - 'type' => 'string', - 'example' => '1663321957000', - ], + 'TaskId' => ['description' => '下载任务ID。', 'type' => 'string', 'example' => 'dt-qxntlvgu****'], + 'RegionCode' => ['description' => '地域ID。', 'type' => 'string', 'example' => 'cn-hangzhou'], + 'Format' => ['description' => '下载转换的目标格式,返回值如下:'."\n" + ."\n" + .'- **csv**'."\n" + .'- **SQL**'."\n" + .'- **Parquet**', 'type' => 'string', 'example' => 'csv'], + 'DbList' => ['description' => '数据库列表。', 'type' => 'string', 'example' => '[dbtest]'], + 'BakSetId' => ['description' => '全量备份集ID。', 'type' => 'string', 'example' => '148261****'], + 'DownloadStatus' => ['description' => '下载任务的状态,返回值如下:'."\n" + ."\n" + .'- **initializing**:初始化。'."\n" + .'- **queueing**:排队中。'."\n" + .'- **running**:下载中。'."\n" + .'- **failed**:下载失败。'."\n" + .'- **finished**:下载成功。'."\n" + .'- **expired**:下载过期。', 'type' => 'string', 'example' => 'queueing'], + 'ExportDataSize' => ['description' => '导出数据量,单位为字节(Byte)。', 'type' => 'string', 'example' => '0'], + 'ImportDataSize' => ['description' => '处理数据量,单位为字节(Byte)。', 'type' => 'string', 'example' => '0'], + 'BackupSetTime' => ['description' => '任意时间点下载任务时所对应的时间点,Long类型时间戳,单位为毫秒(ms)。', 'type' => 'string', 'example' => '1663162216000'], + 'TargetType' => ['description' => '下载目标类型,返回值如下:'."\n" + ."\n" + .'- **OSS**'."\n" + .'- **URL**', 'type' => 'string', 'example' => 'URL'], + 'TargetPath' => ['description' => '当**TargetType=OSS**时,返回数据下载目标路径。', 'type' => 'string', 'example' => 'test_db/path'], + 'Progress' => ['description' => '已导出表数量/需导出表总数量。', 'type' => 'string', 'example' => '0/0'], + 'GmtCreate' => ['description' => '任务创建时间,返回格式为时间戳形式。', 'type' => 'string', 'example' => '1663321957000'], ], ], ], @@ -2945,11 +1598,7 @@ ], 'errorCodes' => [ 403 => [ - [ - 'errorCode' => 'Request.Forbidden', - 'errorMessage' => 'Have no Permissions', - 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作', - ], + ['errorCode' => 'Request.Forbidden', 'errorMessage' => 'Have no Permissions', 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"5D285EB9-A443-592D-9F3D-A888FAC3****\\",\\n \\"ErrCode\\": \\"DBS.InternalError\\",\\n \\"Success\\": \\"true\\",\\n \\"ErrMessage\\": \\"instanceName can not be empty\\",\\n \\"Code\\": \\"DBS.InternalError\\",\\n \\"Message\\": \\"instanceName can not be empty\\",\\n \\"Data\\": {\\n \\"PageNumber\\": 1,\\n \\"TotalPages\\": 2,\\n \\"Extra\\": \\"dbtest\\",\\n \\"TotalElements\\": 1,\\n \\"PageSize\\": 10,\\n \\"Content\\": {\\n \\"List\\": [\\n {\\n \\"TaskId\\": \\"dt-qxntlvgu****\\",\\n \\"RegionCode\\": \\"cn-hangzhou\\",\\n \\"Format\\": \\"csv\\",\\n \\"DbList\\": \\"[dbtest]\\",\\n \\"BakSetId\\": \\"148261****\\",\\n \\"DownloadStatus\\": \\"queueing\\",\\n \\"ExportDataSize\\": \\"0\\",\\n \\"ImportDataSize\\": \\"0\\",\\n \\"BackupSetTime\\": \\"1663162216000\\",\\n \\"TargetType\\": \\"URL\\",\\n \\"TargetPath\\": \\"test_db/path\\",\\n \\"Progress\\": \\"0/0\\",\\n \\"GmtCreate\\": \\"1663321957000\\"\\n }\\n ]\\n }\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeDownloadTaskResponse>\\n <RequestId>5D285EB9-A443-592D-9F3D-A888FAC3****</RequestId>\\n <Data>\\n <Number>0</Number>\\n <Size>20</Size>\\n <Content>\\n <List>\\n <BakSetId>148261****</BakSetId>\\n <Progress>0/0</Progress>\\n <GmtCreate>1663321957000</GmtCreate>\\n <TaskId>dt-qxntlvgu****</TaskId>\\n <Format>csv</Format>\\n <BackupSetTime>1663162216000</BackupSetTime>\\n <RegionCode>cn-hangzhou</RegionCode>\\n <DownloadStatus>queueing</DownloadStatus>\\n <ExportDataSize>0</ExportDataSize>\\n <TargetType>URL</TargetType>\\n <ImportDataSize>0</ImportDataSize>\\n </List>\\n <List>\\n <BakSetId>148145****</BakSetId>\\n <Progress>0/0</Progress>\\n <GmtCreate>1663321935000</GmtCreate>\\n <TaskId>dt-uvbegmuc****</TaskId>\\n <Format>csv</Format>\\n <BackupSetTime>1663055892000</BackupSetTime>\\n <RegionCode>cn-hangzhou</RegionCode>\\n <DownloadStatus>running</DownloadStatus>\\n <ExportDataSize>0</ExportDataSize>\\n <TargetType>URL</TargetType>\\n <ImportDataSize>0</ImportDataSize>\\n </List>\\n </Content>\\n </Data>\\n <Code>Success</Code>\\n <Success>true</Success>\\n <ErrCode>Success</ErrCode>\\n</DescribeDownloadTaskResponse>","errorExample":""}]', @@ -2968,10 +1617,7 @@ .'- [PolarDB MySQL版下载备份](~~2627635~~)'."\n" .'- [MongoDB下载备份](~~55011~~)', 'changeSet' => [ - [ - 'createdAt' => '2022-11-16T11:43:03.000Z', - 'description' => '响应参数发生变更', - ], + ['createdAt' => '2022-11-16T11:43:03.000Z', 'description' => '响应参数发生变更'], ], 'flowControl' => [ 'flowControlList' => [], @@ -2984,12 +1630,7 @@ 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => 'DBInstance', - 'arn' => 'acs:rds:{#regionId}:{#accountId}:dbinstance/{#DbInstanceId}', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => 'DBInstance', 'arn' => 'acs:rds:{#regionId}:{#accountId}:dbinstance/{#DbInstanceId}'], ], ], ], @@ -2997,67 +1638,39 @@ ], 'DescribeSandboxBackupSets' => [ 'summary' => '查询沙箱备份集。', - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'BackupPlanId', 'in' => 'query', - 'schema' => [ - 'description' => '备份计划ID。'."\n" - .'> 若您的实例为RDS MySQL,请通过[自动添加数据源](~~193091~~)功能,将RDS自动添加至DBS中,即可获取备份计划ID。', - 'type' => 'string', - 'required' => true, - 'example' => '1hxxxx8xxxxxa', - ], + 'schema' => ['description' => '备份计划ID。'."\n" + .'> 若您的实例为RDS MySQL,请通过[自动添加数据源](~~193091~~)功能,将RDS自动添加至DBS中,即可获取备份计划ID。', 'type' => 'string', 'required' => true, 'example' => '1hxxxx8xxxxxa'], ], [ 'name' => 'BackupSetId', 'in' => 'query', - 'schema' => [ - 'description' => '备份集ID。若您传入该参数,仅返回该备份集的快照信息;若不传入该参数,将返回该备份计划的所有快照信息。', - 'type' => 'string', - 'required' => false, - 'example' => '1xxxx2xxxxx1e', - ], + 'schema' => ['description' => '备份集ID。若您传入该参数,仅返回该备份集的快照信息;若不传入该参数,将返回该备份计划的所有快照信息。', 'type' => 'string', 'required' => false, 'example' => '1xxxx2xxxxx1e'], ], [ 'name' => 'PageSize', 'in' => 'query', - 'schema' => [ - 'description' => '每页的记录数。取值如下:'."\n" - .'- 30(默认)'."\n" - .'- 50'."\n" - .'- 100', - 'type' => 'string', - 'required' => false, - 'example' => '30', - ], + 'schema' => ['description' => '每页的记录数。取值如下:'."\n" + .'- 30(默认)'."\n" + .'- 50'."\n" + .'- 100', 'type' => 'string', 'required' => false, 'example' => '30'], ], [ 'name' => 'PageNumber', 'in' => 'query', - 'schema' => [ - 'description' => '页码,大于0且不超过Integer的最大值,默认值为1。', - 'type' => 'string', - 'required' => false, - 'example' => '1', - ], + 'schema' => ['description' => '页码,大于0且不超过Integer的最大值,默认值为1。', 'type' => 'string', 'required' => false, 'example' => '1'], ], ], 'responses' => [ @@ -3065,45 +1678,17 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '参数说明:'."\n" - .'- **backupSetTime**:快照时间点,格式为yyyy-MM-ddTHH:mm:ssZ(UTC时间)。'."\n" - .'- **backupSetId**:备份集ID。'."\n" - .'- **backupSetType**:快照类型,**Full**表示全量备份集快照、**Inc**表示增量备份快照。'."\n" - .'- **backupPlanId**:备份计划ID。', - 'type' => 'string', - 'example' => ' "Data": { "number": 2, "size": 2, "content": [ { "backupSetTime": "2021-08-28T23:12:31Z", "backupSetId": "Inc_1hxxxx8xxxxxa_20210801064200_mysql-bin.000134", "backupSetType": "Inc", "backupPlanId": "1hxxxx8xxxxxa" }, { "backupSetTime": "2021-08-28T22:42:28Z", "backupSetId": "1hxxxx8xxxxxa_20210829064228", "backupSetType": "FULL", "backupPlanId": "1hxxxx8xxxxxa" } ], "totalElements": 2 },', - ], - 'RequestId' => [ - 'description' => '请求ID。', - 'type' => 'string', - 'example' => '4F1888AC-1138-4995-B9FE-D2734F61C058', - ], - 'ErrCode' => [ - 'description' => '错误码。', - 'type' => 'string', - 'example' => 'Param.NotFound', - ], - 'Success' => [ - 'description' => '是否请求成功。', - 'type' => 'string', - 'example' => 'true', - ], - 'ErrMessage' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'The specified parameter %s value is not valid.', - ], - 'Code' => [ - 'description' => '错误码。', - 'type' => 'string', - 'example' => 'Param.NotFound', - ], - 'Message' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'The specified parameter %s value is not valid.', - ], + 'Data' => ['description' => '参数说明:'."\n" + .'- **backupSetTime**:快照时间点,格式为yyyy-MM-ddTHH:mm:ssZ(UTC时间)。'."\n" + .'- **backupSetId**:备份集ID。'."\n" + .'- **backupSetType**:快照类型,**Full**表示全量备份集快照、**Inc**表示增量备份快照。'."\n" + .'- **backupPlanId**:备份计划ID。', 'type' => 'string', 'example' => ' "Data": { "number": 2, "size": 2, "content": [ { "backupSetTime": "2021-08-28T23:12:31Z", "backupSetId": "Inc_1hxxxx8xxxxxa_20210801064200_mysql-bin.000134", "backupSetType": "Inc", "backupPlanId": "1hxxxx8xxxxxa" }, { "backupSetTime": "2021-08-28T22:42:28Z", "backupSetId": "1hxxxx8xxxxxa_20210829064228", "backupSetType": "FULL", "backupPlanId": "1hxxxx8xxxxxa" } ], "totalElements": 2 },'], + 'RequestId' => ['description' => '请求ID。', 'type' => 'string', 'example' => '4F1888AC-1138-4995-B9FE-D2734F61C058'], + 'ErrCode' => ['description' => '错误码。', 'type' => 'string', 'example' => 'Param.NotFound'], + 'Success' => ['description' => '是否请求成功。', 'type' => 'string', 'example' => 'true'], + 'ErrMessage' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'The specified parameter %s value is not valid.'], + 'Code' => ['description' => '错误码。', 'type' => 'string', 'example' => 'Param.NotFound'], + 'Message' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'The specified parameter %s value is not valid.'], ], 'description' => '', ], @@ -3111,11 +1696,7 @@ ], 'errorCodes' => [ 403 => [ - [ - 'errorCode' => 'Request.Forbidden', - 'errorMessage' => 'Have no Permissions', - 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作', - ], + ['errorCode' => 'Request.Forbidden', 'errorMessage' => 'Have no Permissions', 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作'], ], ], 'title' => '查询快照列表', @@ -3136,12 +1717,7 @@ 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => '全部资源', - 'arn' => '*', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], @@ -3150,67 +1726,39 @@ ], 'DescribeSandboxInstances' => [ 'summary' => '查看当前账号下的沙箱实例列表。', - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'BackupPlanId', 'in' => 'query', - 'schema' => [ - 'description' => '备份计划ID,您可以通过[DescribeBackupPlanList](~~437215~~)接口获取该参数。'."\n" - .'> 若您的实例为RDS MySQL,请通过[自动添加数据源](~~193091~~)功能,将RDS自动添加至DBS中,即可获取备份计划ID。', - 'type' => 'string', - 'required' => true, - 'example' => '1hxxxx8xxxxxa', - ], + 'schema' => ['description' => '备份计划ID,您可以通过[DescribeBackupPlanList](~~437215~~)接口获取该参数。'."\n" + .'> 若您的实例为RDS MySQL,请通过[自动添加数据源](~~193091~~)功能,将RDS自动添加至DBS中,即可获取备份计划ID。', 'type' => 'string', 'required' => true, 'example' => '1hxxxx8xxxxxa'], ], [ 'name' => 'InstanceId', 'in' => 'query', - 'schema' => [ - 'description' => '沙箱实例ID,您可以通过[CreateSandboxInstance](~~437252~~)接口获取该参数。', - 'type' => 'string', - 'required' => false, - 'example' => '1jxxxxnxxx1xc', - ], + 'schema' => ['description' => '沙箱实例ID,您可以通过[CreateSandboxInstance](~~437252~~)接口获取该参数。', 'type' => 'string', 'required' => false, 'example' => '1jxxxxnxxx1xc'], ], [ 'name' => 'PageSize', 'in' => 'query', - 'schema' => [ - 'description' => '每页的记录数。取值:'."\n" - .'- 30(默认)'."\n" - .'- 50'."\n" - .'- 100', - 'type' => 'string', - 'required' => false, - 'example' => '30', - ], + 'schema' => ['description' => '每页的记录数。取值:'."\n" + .'- 30(默认)'."\n" + .'- 50'."\n" + .'- 100', 'type' => 'string', 'required' => false, 'example' => '30'], ], [ 'name' => 'PageNumber', 'in' => 'query', - 'schema' => [ - 'description' => '页码,大于0且不超过Integer的最大值,默认值为1。', - 'type' => 'string', - 'required' => false, - 'example' => '1', - ], + 'schema' => ['description' => '页码,大于0且不超过Integer的最大值,默认值为1。', 'type' => 'string', 'required' => false, 'example' => '1'], ], ], 'responses' => [ @@ -3218,52 +1766,24 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '参数说明:'."\n" - .'- **connectionString**:沙箱实例的连接字符串,格式为IP:Port。当SandboxType为**Sandbox**时,该参数表示沙箱实例的连接地址;当SandboxType为**NFS**时,该参数表示NFS挂载地址。'."\n" - .'- **restoreSeconds**:创建沙箱实例所需的时长,单位为秒。'."\n" - .'- **restoreTime**:恢复的时间点,格式为yyyy-MM-ddTHH:mm:ssZ(UTC时间)。'."\n" - .'- **instanceId**:沙箱实例ID。'."\n" - .'- **backupSetId**:备份集ID。'."\n" - .'- **createTime**:沙箱实例的创建时间,格式为yyyy-MM-ddTHH:mm:ssZ(UTC时间)。'."\n" - .'- **backupPlanId**:备份计划ID。'."\n" - .'- **vpcId**:专有网络VPC(Virtual Private Cloud) ID。'."\n" - .'- **vpcSwitchId**:VPC交换机ID。'."\n" - .'- **sandboxSpecification**:沙箱实例规格。'."\n" - .'- **status**:沙箱实例状态,运行中(**running**)、预检查通过(**check_pass**)、异常(**stop**)。'."\n", - 'type' => 'string', - 'example' => ' { "number": 1, "size": 1, "content": [ { "connectionString": "172.26.178.229:3306", "restoreSeconds": 15, "restoreTime": "2021-08-11T07:26:24Z", "instanceId": "1jxxxxx9xxxms", "backupSetId": "1hxxxx8xxxxxa_20210811152624", "createTime": "2021-08-12T07:40:29Z", "backupPlanId": "1hxxxx8xxxxxa", "vpcId": "vpc-bp1dxxxxxjy0xxxxx1xxp", "sandboxSpecification": "MYSQL_1C_1M_SD", "status": "running", "vpcSwitchId": "vsw-bp1bxxxxxumxxxxxwxx2w" } ], "totalElements": 1 }', - ], - 'RequestId' => [ - 'description' => '请求ID。', - 'type' => 'string', - 'example' => '4F1888AC-1138-4995-B9FE-D2734F61C058', - ], - 'ErrCode' => [ - 'description' => '错误码。', - 'type' => 'string', - 'example' => 'Param.NotFound', - ], - 'Success' => [ - 'description' => '是否请求成功。', - 'type' => 'string', - 'example' => 'true', - ], - 'ErrMessage' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'The specified parameter %s value is not valid.', - ], - 'Code' => [ - 'description' => '错误码。', - 'type' => 'string', - 'example' => 'Param.NotFound', - ], - 'Message' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'The specified parameter %s value is not valid.', - ], + 'Data' => ['description' => '参数说明:'."\n" + .'- **connectionString**:沙箱实例的连接字符串,格式为IP:Port。当SandboxType为**Sandbox**时,该参数表示沙箱实例的连接地址;当SandboxType为**NFS**时,该参数表示NFS挂载地址。'."\n" + .'- **restoreSeconds**:创建沙箱实例所需的时长,单位为秒。'."\n" + .'- **restoreTime**:恢复的时间点,格式为yyyy-MM-ddTHH:mm:ssZ(UTC时间)。'."\n" + .'- **instanceId**:沙箱实例ID。'."\n" + .'- **backupSetId**:备份集ID。'."\n" + .'- **createTime**:沙箱实例的创建时间,格式为yyyy-MM-ddTHH:mm:ssZ(UTC时间)。'."\n" + .'- **backupPlanId**:备份计划ID。'."\n" + .'- **vpcId**:专有网络VPC(Virtual Private Cloud) ID。'."\n" + .'- **vpcSwitchId**:VPC交换机ID。'."\n" + .'- **sandboxSpecification**:沙箱实例规格。'."\n" + .'- **status**:沙箱实例状态,运行中(**running**)、预检查通过(**check_pass**)、异常(**stop**)。'."\n", 'type' => 'string', 'example' => ' { "number": 1, "size": 1, "content": [ { "connectionString": "172.26.178.229:3306", "restoreSeconds": 15, "restoreTime": "2021-08-11T07:26:24Z", "instanceId": "1jxxxxx9xxxms", "backupSetId": "1hxxxx8xxxxxa_20210811152624", "createTime": "2021-08-12T07:40:29Z", "backupPlanId": "1hxxxx8xxxxxa", "vpcId": "vpc-bp1dxxxxxjy0xxxxx1xxp", "sandboxSpecification": "MYSQL_1C_1M_SD", "status": "running", "vpcSwitchId": "vsw-bp1bxxxxxumxxxxxwxx2w" } ], "totalElements": 1 }'], + 'RequestId' => ['description' => '请求ID。', 'type' => 'string', 'example' => '4F1888AC-1138-4995-B9FE-D2734F61C058'], + 'ErrCode' => ['description' => '错误码。', 'type' => 'string', 'example' => 'Param.NotFound'], + 'Success' => ['description' => '是否请求成功。', 'type' => 'string', 'example' => 'true'], + 'ErrMessage' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'The specified parameter %s value is not valid.'], + 'Code' => ['description' => '错误码。', 'type' => 'string', 'example' => 'Param.NotFound'], + 'Message' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'The specified parameter %s value is not valid.'], ], 'description' => '', ], @@ -3271,11 +1791,7 @@ ], 'errorCodes' => [ 403 => [ - [ - 'errorCode' => 'Request.Forbidden', - 'errorMessage' => 'Have no Permissions', - 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作', - ], + ['errorCode' => 'Request.Forbidden', 'errorMessage' => 'Have no Permissions', 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作'], ], ], 'title' => '查看沙箱实例列表', @@ -3297,12 +1813,7 @@ 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => '全部资源', - 'arn' => '*', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], @@ -3311,35 +1822,22 @@ ], 'DescribeSandboxRecoveryTime' => [ 'summary' => '查看沙箱实例的可恢复时间范围。', - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'BackupPlanId', 'in' => 'query', - 'schema' => [ - 'description' => '备份计划ID,您可以通过[DescribeBackupPlanList](~~437215~~)接口获取该参数。获取到的备份计划ID传入时,必须去掉前缀dbs,否则将调用失败。'."\n" - ."\n" - .'> 若您的实例为RDS MySQL,请通过[自动添加数据源](~~193091~~)功能,将RDS自动添加至DBS中,即可获取备份计划ID。', - 'type' => 'string', - 'required' => true, - 'example' => '1jyjal15l****', - ], + 'schema' => ['description' => '备份计划ID,您可以通过[DescribeBackupPlanList](~~437215~~)接口获取该参数。获取到的备份计划ID传入时,必须去掉前缀dbs,否则将调用失败。'."\n" + ."\n" + .'> 若您的实例为RDS MySQL,请通过[自动添加数据源](~~193091~~)功能,将RDS自动添加至DBS中,即可获取备份计划ID。', 'type' => 'string', 'required' => true, 'example' => '1jyjal15l****'], ], ], 'responses' => [ @@ -3347,55 +1845,19 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'description' => '请求ID。', - 'type' => 'string', - 'example' => '4F1888AC-1138-4995-B9FE-D2734F61C058', - ], - 'ErrCode' => [ - 'description' => '错误码。', - 'type' => 'string', - 'example' => 'Param.NotFound', - ], - 'Success' => [ - 'description' => '是否请求成功。', - 'type' => 'string', - 'example' => 'true', - ], - 'ErrMessage' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'The specified parameter %s value is not valid.', - ], - 'Code' => [ - 'description' => '错误码。', - 'type' => 'string', - 'example' => 'Param.NotFound', - ], - 'Message' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'The specified parameter %s value is not valid.', - ], + 'RequestId' => ['description' => '请求ID。', 'type' => 'string', 'example' => '4F1888AC-1138-4995-B9FE-D2734F61C058'], + 'ErrCode' => ['description' => '错误码。', 'type' => 'string', 'example' => 'Param.NotFound'], + 'Success' => ['description' => '是否请求成功。', 'type' => 'string', 'example' => 'true'], + 'ErrMessage' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'The specified parameter %s value is not valid.'], + 'Code' => ['description' => '错误码。', 'type' => 'string', 'example' => 'Param.NotFound'], + 'Message' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'The specified parameter %s value is not valid.'], 'Data' => [ 'description' => '返回参数。', 'type' => 'object', 'properties' => [ - 'RecoveryEndTime' => [ - 'description' => '可恢复的截止时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC时间)。', - 'type' => 'string', - 'example' => '2021-08-02T12:01:01Z', - ], - 'BackupPlanId' => [ - 'description' => '沙箱实例的备份计划。', - 'type' => 'string', - 'example' => '1hxxxx8xxxxxa', - ], - 'RecoveryBeginTime' => [ - 'description' => '可恢复的开始时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC时间)。', - 'type' => 'string', - 'example' => '2021-08-01T12:01:01Z', - ], + 'RecoveryEndTime' => ['description' => '可恢复的截止时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC时间)。', 'type' => 'string', 'example' => '2021-08-02T12:01:01Z'], + 'BackupPlanId' => ['description' => '沙箱实例的备份计划。', 'type' => 'string', 'example' => '1hxxxx8xxxxxa'], + 'RecoveryBeginTime' => ['description' => '可恢复的开始时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC时间)。', 'type' => 'string', 'example' => '2021-08-01T12:01:01Z'], ], ], ], @@ -3405,11 +1867,7 @@ ], 'errorCodes' => [ 403 => [ - [ - 'errorCode' => 'Request.Forbidden', - 'errorMessage' => 'Have no Permissions', - 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作', - ], + ['errorCode' => 'Request.Forbidden', 'errorMessage' => 'Have no Permissions', 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作'], ], ], 'title' => '查看可恢复时间范围', @@ -3430,12 +1888,7 @@ 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => '全部资源', - 'arn' => '*', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], @@ -3443,13 +1896,9 @@ 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"4F1888AC-1138-4995-B9FE-D2734F61C058\\",\\n \\"ErrCode\\": \\"Param.NotFound\\",\\n \\"Success\\": \\"true\\",\\n \\"ErrMessage\\": \\"The specified parameter %s value is not valid.\\",\\n \\"Code\\": \\"Param.NotFound\\",\\n \\"Message\\": \\"The specified parameter %s value is not valid.\\",\\n \\"Data\\": {\\n \\"RecoveryEndTime\\": \\"2021-08-02T12:01:01Z\\",\\n \\"BackupPlanId\\": \\"1hxxxx8xxxxxa\\",\\n \\"RecoveryBeginTime\\": \\"2021-08-01T12:01:01Z\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<RequestId>2FC5BFF1-C6AB-594A-9C54-34F9E3A67380</RequestId>\\n<Data>\\n <RecoveryEndTime>2021-08-30T10:49:18Z</RecoveryEndTime>\\n <RecoveryBeginTime>2021-08-23T13:25:12Z</RecoveryBeginTime>\\n <BackupPlanId>1hxxxx8xxxxxa</BackupPlanId>\\n</Data>\\n<Code>Success</Code>\\n<Success>true</Success>\\n<ErrCode>Success</ErrCode>","errorExample":""}]', ], 'ModifyBackupPolicy' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => '修改PolarDB实例备份策略。', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -3462,104 +1911,94 @@ 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '221284', - 'abilityTreeNodes' => [ - 'FEATUREcbsYWT1H7', - 'FEATUREcbsPNQ3FN', - ], + 'abilityTreeNodes' => ['FEATUREcbsYWT1H7', 'FEATUREcbsPNQ3FN'], ], 'parameters' => [ [ 'name' => 'RegionCode', 'in' => 'query', - 'schema' => [ - 'description' => '备份集所在地域。', - 'type' => 'string', - 'required' => false, - 'example' => 'cn-shanghai', - ], + 'schema' => ['description' => '备份集所在地域。', 'type' => 'string', 'required' => false, 'example' => 'cn-shanghai'], ], [ 'name' => 'PreferredBackupWindowBegin', 'in' => 'query', - 'schema' => [ - 'description' => '基础备份窗口开始时间。', - 'type' => 'string', - 'required' => false, - 'example' => '17:00Z', - ], + 'schema' => ['description' => '基础备份窗口开始时间。', 'type' => 'string', 'required' => false, 'example' => '17:00Z'], ], [ 'name' => 'InstanceName', 'in' => 'query', - 'schema' => [ - 'description' => 'PolarDB实例ID。', - 'type' => 'string', - 'required' => false, - 'example' => 'pc-2ze3nrr64c5****', - ], + 'schema' => ['description' => 'PolarDB实例ID。', 'type' => 'string', 'required' => false, 'example' => 'pc-2ze3nrr64c5****'], ], [ 'name' => 'Category', 'in' => 'query', - 'schema' => [ - 'description' => '备份类型'."\n" - .'- **Flash**:秒级备份'."\n" - .'- **Standard**:普通备份', - 'type' => 'string', - 'required' => false, - 'example' => 'Flash', - ], + 'schema' => ['description' => '备份类型'."\n" + .'- **Flash**:秒级备份'."\n" + .'- **Standard**:普通备份', 'type' => 'string', 'required' => false, 'example' => 'Flash'], ], [ 'name' => 'AdvanceLogPolicies', 'in' => 'query', 'style' => 'json', 'schema' => [ + 'description' => '备份策略目标地域。', 'type' => 'array', 'items' => [ 'title' => '', + 'description' => '备份策略源地域。', 'type' => 'object', 'properties' => [ - 'LogRetentionType' => [ - 'type' => 'string', - ], - 'DestType' => [ - 'type' => 'string', - ], - 'FilterType' => [ - 'type' => 'string', - ], - 'ActionType' => [ - 'type' => 'string', - ], - 'SrcRegion' => [ - 'type' => 'string', - ], - 'EnableLogBackup' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'SrcType' => [ - 'type' => 'string', - 'required' => false, - ], - 'LogRetentionValue' => [ - 'type' => 'string', - ], - 'PolicyId' => [ - 'type' => 'string', - ], - 'FilterKey' => [ - 'type' => 'string', - ], - 'DestRegion' => [ - 'type' => 'string', - ], - 'FilterValue' => [ - 'type' => 'string', - ], + 'LogRetentionType' => ['title' => '保留周期类型'."\n" + .' Never - 永不过期'."\n" + .' Delay - 固定天数过期', 'description' => '保留周期类型'."\n" + .' Never - 永不过期'."\n" + .' Delay - 固定天数过期', 'type' => 'string', 'required' => false, 'example' => 'Never'], + 'DestType' => ['title' => '备份策略目标类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'description' => '备份策略目标类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'type' => 'string', 'required' => false, 'example' => 'level1'], + 'FilterType' => ['title' => '高级策略筛选类型'."\n" + .' Crontab - 周期调度'."\n" + .' Event - 事件调度', 'description' => '高级策略筛选类型'."\n" + .' Crontab - 周期调度'."\n" + .' Event - 事件调度', 'type' => 'string', 'required' => false, 'example' => 'crontab'], + 'ActionType' => ['title' => '操作类型,CREATE,UPDATE,DELETE', 'description' => '操作类型,CREATE,UPDATE,DELETE', 'type' => 'string', 'required' => false, 'example' => 'CREATE'], + 'SrcRegion' => ['title' => '备份策略源region', 'description' => '备份策略源region', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'], + 'EnableLogBackup' => ['description' => '是否开启日志备份,返回值如下:'."\n" + ."\n" + .'- **1**:开启'."\n" + .'- **0**:未开启', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1'], + 'SrcType' => ['title' => '备份策略源类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'description' => '备份策略源类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'type' => 'string', 'required' => false, 'example' => 'db'], + 'LogRetentionValue' => ['title' => '过期天数', 'description' => '过期天数', 'type' => 'string', 'required' => false, 'example' => '30'], + 'PolicyId' => ['title' => '高级策略ID', 'description' => '高级策略ID', 'type' => 'string', 'required' => false, 'example' => '31289676-bb8d-4dee-b83e-******'], + 'FilterKey' => ['title' => '调度类型,当前仅当filterType为crontab时有效'."\n" + .'dayOfWeek - 按周调度'."\n" + .'dayOfMonth - 按月调度'."\n" + .'dayOfYear - 按年调度'."\n" + .'backupInterval - 固定间隔调度', 'description' => '调度类型,当前仅当filterType为crontab时有效'."\n" + .'dayOfWeek - 按周调度'."\n" + .'dayOfMonth - 按月调度'."\n" + .'dayOfYear - 按年调度'."\n" + .'backupInterval - 固定间隔调度', 'type' => 'string', 'required' => false, 'example' => 'dayOfMonth'], + 'DestRegion' => ['title' => '备份策略目标region', 'description' => '备份策略目标region', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'], + 'FilterValue' => ['title' => '具体Filter的值', 'description' => '具体Filter的值', 'type' => 'string', 'required' => false, 'example' => '1'], ], + 'required' => false, ], + 'required' => false, ], ], [ @@ -3574,135 +2013,68 @@ 'description' => '策略详情。', 'type' => 'object', 'properties' => [ - 'DestType' => [ - 'title' => '备份策略目标类型'."\n" - .' db - 数据库'."\n" - .' level1 - 一级备份'."\n" - .' level2 - 二级备份'."\n" - .' level2Cross - 二级跨地域备份', - 'description' => '备份策略目标类型,取值如下:'."\n" - ."\n" - .'- **db**:数据库'."\n" - .'- **level1**:一级备份'."\n" - .'- **level2**:二级备份'."\n" - .'- **level2Cross**:二级跨地域备份', - 'type' => 'string', - 'required' => false, - 'example' => 'level1', - ], - 'FilterType' => [ - 'title' => '高级策略筛选类型'."\n" - .' Crontab - 周期调度'."\n" - .' Event - 事件调度', - 'description' => '高级策略筛选类型,取值如下:'."\n" - ."\n" - .'- **crontab**:周期调度'."\n" - .'- **event**:事件调度', - 'type' => 'string', - 'required' => false, - 'example' => 'crontab', - ], - 'ActionType' => [ - 'title' => '操作类型,CREATE,UPDATE,DELETE', - 'description' => '操作类型,取值如下:'."\n" - ."\n" - .'- **CREATE**:新增'."\n" - .'- **UPDATE**:修改'."\n" - .'- **DELETE**:删除', - 'type' => 'string', - 'required' => false, - 'example' => 'UPDATE', - ], - 'SrcRegion' => [ - 'title' => '备份策略源region', - 'description' => '备份策略源地域。', - 'type' => 'string', - 'required' => false, - 'example' => 'cn-shanghai', - ], - 'SrcType' => [ - 'title' => '备份策略源类型'."\n" - .' db - 数据库'."\n" - .' level1 - 一级备份'."\n" - .' level2 - 二级备份'."\n" - .' level2Cross - 二级跨地域备份', - 'description' => '备份策略源类型,取值如下:'."\n" - ."\n" - .'- **db**:数据库'."\n" - .'- **level1**:一级备份'."\n" - .'- **level2**:二级备份'."\n" - .'- **level2Cross**:二级跨地域备份', - 'type' => 'string', - 'required' => false, - 'example' => 'db', - ], - 'OnlyPreserveOneEachDay' => [ - 'title' => '一天之前的高频备份集,是否只保留每天一个', - 'description' => '一天之前的高频备份集,是否只保留每天一个', - 'type' => 'boolean', - 'required' => false, - ], - 'RetentionValue' => [ - 'title' => '过期天数', - 'description' => '过期天数。', - 'type' => 'string', - 'required' => false, - 'example' => '4', - ], - 'PolicyId' => [ - 'title' => '高级策略ID', - 'description' => '高级策略ID,可调用[DescribeBackupPolicy](~~2869783~~)查看。', - 'type' => 'string', - 'required' => false, - 'example' => '6s67c7i3y8f8p72808p******', - ], - 'FilterKey' => [ - 'title' => '调度类型,当前仅当filterType为crontab时有效'."\n" - .'dayOfWeek - 按周调度'."\n" - .'dayOfMonth - 按月调度'."\n" - .'dayOfYear - 按年调度'."\n" - .'backupInterval - 固定间隔调度', - 'description' => '调度类型,取值如下:'."\n" - ."\n" - .'- **dayOfWeek**:按周调度'."\n" - .'- **dayOfMonth**:按月调度'."\n" - .'- **dayOfYear**:按年调度'."\n" - .'- **backupInterval**:固定间隔调度'."\n" - ."\n" - .'> 仅当FilterType为**crontab**时,返回该参数。', - 'type' => 'string', - 'required' => false, - 'example' => 'backupInterval', - ], - 'DestRegion' => [ - 'title' => '备份策略目标region', - 'description' => '备份策略目标地域。', - 'type' => 'string', - 'required' => false, - 'example' => 'cn-shanghai', - ], - 'FilterValue' => [ - 'title' => '具体Filter的值', - 'description' => '备份周期。', - 'type' => 'string', - 'required' => false, - 'example' => '180', - ], - 'RetentionType' => [ - 'title' => '保留周期类型'."\n" - .' Never - 永不过期'."\n" - .' Delay - 固定天数过期', - 'description' => '备份集保留周期类型,取值如下:'."\n" - ."\n" - .'- **never**:永不过期'."\n" - .'- **delay**:固定天数过期', - 'type' => 'string', - 'required' => false, - 'example' => 'delay', - ], - 'StorageClass' => [ - 'type' => 'string', - ], + 'DestType' => ['title' => '备份策略目标类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'description' => '备份策略目标类型,取值如下:'."\n" + ."\n" + .'- **db**:数据库'."\n" + .'- **level1**:一级备份'."\n" + .'- **level2**:二级备份'."\n" + .'- **level2Cross**:二级跨地域备份', 'type' => 'string', 'required' => false, 'example' => 'level1'], + 'FilterType' => ['title' => '高级策略筛选类型'."\n" + .' Crontab - 周期调度'."\n" + .' Event - 事件调度', 'description' => '高级策略筛选类型,取值如下:'."\n" + ."\n" + .'- **crontab**:周期调度'."\n" + .'- **event**:事件调度', 'type' => 'string', 'required' => false, 'example' => 'crontab'], + 'ActionType' => ['title' => '操作类型,CREATE,UPDATE,DELETE', 'description' => '操作类型,取值如下:'."\n" + ."\n" + .'- **CREATE**:新增'."\n" + .'- **UPDATE**:修改'."\n" + .'- **DELETE**:删除', 'type' => 'string', 'required' => false, 'example' => 'UPDATE'], + 'SrcRegion' => ['title' => '备份策略源region', 'description' => '备份策略源地域。', 'type' => 'string', 'required' => false, 'example' => 'cn-shanghai'], + 'SrcType' => ['title' => '备份策略源类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'description' => '备份策略源类型,取值如下:'."\n" + ."\n" + .'- **db**:数据库'."\n" + .'- **level1**:一级备份'."\n" + .'- **level2**:二级备份'."\n" + .'- **level2Cross**:二级跨地域备份', 'type' => 'string', 'required' => false, 'example' => 'db'], + 'OnlyPreserveOneEachDay' => ['title' => '一天之前的高频备份集,是否只保留每天一个', 'description' => '一天之前的高频备份集,是否只保留每天一个', 'type' => 'boolean', 'required' => false, 'example' => 'true'], + 'RetentionValue' => ['title' => '过期天数', 'description' => '过期天数。', 'type' => 'string', 'required' => false, 'example' => '4'], + 'PolicyId' => ['title' => '高级策略ID', 'description' => '高级策略ID,可调用[DescribeBackupPolicy](~~2869783~~)查看。', 'type' => 'string', 'required' => false, 'example' => '6s67c7i3y8f8p72808p******'], + 'FilterKey' => ['title' => '调度类型,当前仅当filterType为crontab时有效'."\n" + .'dayOfWeek - 按周调度'."\n" + .'dayOfMonth - 按月调度'."\n" + .'dayOfYear - 按年调度'."\n" + .'backupInterval - 固定间隔调度', 'description' => '调度类型,取值如下:'."\n" + ."\n" + .'- **dayOfWeek**:按周调度'."\n" + .'- **dayOfMonth**:按月调度'."\n" + .'- **dayOfYear**:按年调度'."\n" + .'- **backupInterval**:固定间隔调度'."\n" + ."\n" + .'> 仅当FilterType为**crontab**时,返回该参数。', 'type' => 'string', 'required' => false, 'example' => 'backupInterval'], + 'DestRegion' => ['title' => '备份策略目标region', 'description' => '备份策略目标地域。', 'type' => 'string', 'required' => false, 'example' => 'cn-shanghai'], + 'FilterValue' => ['title' => '具体Filter的值', 'description' => '备份周期。', 'type' => 'string', 'required' => false, 'example' => '180'], + 'RetentionType' => ['title' => '保留周期类型'."\n" + .' Never - 永不过期'."\n" + .' Delay - 固定天数过期', 'description' => '备份集保留周期类型,取值如下:'."\n" + ."\n" + .'- **never**:永不过期'."\n" + .'- **delay**:固定天数过期', 'type' => 'string', 'required' => false, 'example' => 'delay'], + 'StorageClass' => ['description' => 'Bucket的存储类型。 取值范围如下:'."\n" + ."\n" + .'- Standard(默认):标准存储'."\n" + .'- IA:低频访问'."\n" + .'- Archive:归档存储'."\n" + .'- ColdArchive:冷归档存储'."\n" + .'- DeepColdArchive:深度冷归档存储', 'type' => 'string', 'required' => false, 'example' => 'Standard'], ], 'required' => false, ], @@ -3714,79 +2086,175 @@ 'in' => 'query', 'style' => 'json', 'schema' => [ + 'description' => '备份策略目标region', 'type' => 'array', 'items' => [ 'title' => '', + 'description' => '备份策略源region', 'type' => 'object', 'properties' => [ - 'DestType' => [ - 'type' => 'string', - ], - 'FilterType' => [ - 'type' => 'string', - ], - 'ActionType' => [ - 'type' => 'string', - ], - 'SrcRegion' => [ - 'type' => 'string', - ], - 'SrcType' => [ - 'type' => 'string', - 'required' => false, - ], - 'OnlyPreserveOneEachDay' => [ - 'type' => 'boolean', - ], - 'RetentionValue' => [ - 'type' => 'string', - ], - 'PolicyId' => [ - 'type' => 'string', - ], - 'FilterKey' => [ - 'type' => 'string', - ], - 'DestRegion' => [ - 'type' => 'string', - ], - 'FilterValue' => [ - 'type' => 'string', - ], - 'RetentionType' => [ - 'type' => 'string', - ], + 'DestType' => ['title' => '备份策略目标类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'description' => '备份策略目标类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'type' => 'string', 'required' => false, 'example' => 'level1'], + 'FilterType' => ['title' => '高级策略筛选类型'."\n" + .' Crontab - 周期调度'."\n" + .' Event - 事件调度', 'description' => '高级策略筛选类型'."\n" + .' Crontab - 周期调度'."\n" + .' Event - 事件调度', 'type' => 'string', 'required' => false, 'example' => 'crontab'], + 'ActionType' => ['title' => '操作类型,CREATE,UPDATE,DELETE', 'description' => '操作类型,CREATE,UPDATE,DELETE', 'type' => 'string', 'required' => false, 'example' => 'CREATE'], + 'SrcRegion' => ['title' => '备份策略源region', 'description' => '备份策略源region', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'], + 'SrcType' => ['title' => '备份策略源类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'description' => '备份策略源类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'type' => 'string', 'required' => false, 'example' => 'db'], + 'OnlyPreserveOneEachDay' => ['title' => '一天之前的高频备份集,是否只保留每天一个', 'description' => '一天之前的高频备份集,是否只保留每天一个', 'type' => 'boolean', 'required' => false, 'example' => 'true'], + 'RetentionValue' => ['title' => '过期天数', 'description' => '过期天数', 'type' => 'string', 'required' => false, 'example' => '365'], + 'PolicyId' => ['title' => '高级策略ID', 'description' => '高级策略ID', 'type' => 'string', 'required' => false, 'example' => '1'], + 'FilterKey' => ['title' => '调度类型,当前仅当filterType为crontab时有效'."\n" + .'dayOfWeek - 按周调度'."\n" + .'dayOfMonth - 按月调度'."\n" + .'dayOfYear - 按年调度'."\n" + .'backupInterval - 固定间隔调度', 'description' => '调度类型,当前仅当filterType为crontab时有效'."\n" + .'dayOfWeek - 按周调度'."\n" + .'dayOfMonth - 按月调度'."\n" + .'dayOfYear - 按年调度'."\n" + .'backupInterval - 固定间隔调度', 'type' => 'string', 'required' => false, 'example' => 'dayOfMonth'], + 'DestRegion' => ['title' => '备份策略目标region', 'description' => '备份策略目标region', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'], + 'FilterValue' => ['title' => '具体Filter的值', 'description' => '具体Filter的值', 'type' => 'string', 'required' => false, 'example' => '1'], + 'RetentionType' => ['title' => '保留周期类型'."\n" + .' Never - 永不过期'."\n" + .' Delay - 固定天数过期', 'description' => '保留周期类型'."\n" + .' Never - 永不过期'."\n" + .' Delay - 固定天数过期', 'type' => 'string', 'required' => false, 'example' => 'delay'], ], + 'required' => false, ], + 'required' => false, ], ], [ 'name' => 'BackupRetentionPolicyOnClusterDeletion', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - ], + 'schema' => ['description' => '已删除实例的归档备份保留策略,返回值如下:'."\n" + ."\n" + .'- **NONE**:不保留'."\n" + .'- **LATEST**:保留最后一个'."\n" + .'- **ALL**:全部保留', 'type' => 'string', 'required' => false, 'example' => '0'], ], [ 'name' => 'BackupMethod', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - ], + 'schema' => ['description' => '备份方式,取值如下:'."\n" + .'- **logical**:逻辑备份'."\n" + .'- **physical**:物理备份', 'type' => 'string', 'required' => false, 'example' => 'logical'], ], [ 'name' => 'BackupPriority', 'in' => 'query', + 'schema' => ['description' => '备库备份的设置策略,返回值如下:'."\n" + ."\n" + .'- **1**:优先备库'."\n" + .'- **2**:强制主库'."\n" + ."\n\n" + .'> 该参数仅适用于RDS SQL Server实例,其他引擎返回值为**0**。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '2'], + ], + [ + 'name' => 'EnableIncBackup', + 'in' => 'query', + 'schema' => ['description' => '是否开启增量备份。', 'type' => 'boolean', 'required' => false, 'example' => 'true'], + ], + [ + 'name' => 'BackupRetentionPeriod', + 'in' => 'query', + 'schema' => ['title' => '备份保留天数', 'type' => 'integer', 'format' => 'int32', 'example' => '7'], + ], + [ + 'name' => 'HighFrequencyBakInterval', + 'in' => 'query', + 'schema' => ['title' => '高频备份时间,分钟为单位,例如 120 表示每两小时备份一次', 'type' => 'integer', 'format' => 'int32', 'example' => '120'], + ], + [ + 'name' => 'EnableLogBackup', + 'in' => 'query', + 'schema' => ['title' => '是否开启日志备份 1开 0关', 'type' => 'integer', 'format' => 'int32', 'example' => '1'], + ], + [ + 'name' => 'LogBackupRetention', + 'in' => 'query', + 'schema' => ['title' => '日志备份保留周期', 'type' => 'integer', 'format' => 'int32', 'example' => '7'], + ], + [ + 'name' => 'LogBackupLocalRetentionNumber', + 'in' => 'query', + 'schema' => ['title' => '本地日志保留个数', 'type' => 'integer', 'format' => 'int32', 'example' => '10'], + ], + [ + 'name' => 'LocalLogRetentionSpace', + 'in' => 'query', + 'schema' => ['title' => '本地日志最大空间使用率', 'type' => 'integer', 'format' => 'int32', 'example' => '30'], + ], + [ + 'name' => 'HighSpaceUsageProtection', + 'in' => 'query', 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', + 'title' => '实例使用空间大于 80%,或者剩余空间小于 5 GB 时,是否强制清理日志:'."\n" + .'disable:不清理'."\n" + .'enable:清理'."\n", + 'type' => 'string', + 'example' => 'enable', + 'enum' => ['enable', 'disable'], ], ], [ - 'name' => 'EnableIncBackup', + 'name' => 'IncBackupInterval', + 'in' => 'query', + 'schema' => ['title' => '高频增量备份间隔,单位分钟', 'type' => 'integer', 'format' => 'int32', 'example' => '120'], + ], + [ + 'name' => 'EnablePitrProtection', + 'in' => 'query', + 'schema' => ['title' => '是否开启任意时间点保护', 'type' => 'boolean'], + ], + [ + 'name' => 'PreferredBackupDate', + 'in' => 'query', + 'schema' => ['title' => '基础备份的备份周期', 'type' => 'string', 'example' => '1111111'], + ], + [ + 'name' => 'LogBackupLocalRetention', + 'in' => 'query', + 'schema' => ['title' => '本地日志保留时间,单位秒', 'type' => 'integer', 'format' => 'int32', 'example' => '7'], + ], + [ + 'name' => 'ColdRetention', + 'in' => 'query', + 'schema' => ['title' => '冷归档保留天数', 'type' => 'integer', 'format' => 'int32', 'example' => '10'], + ], + [ + 'name' => 'ColdKeepCount', + 'in' => 'query', + 'schema' => ['title' => '冷归档个数', 'type' => 'integer', 'format' => 'int32', 'example' => '1'], + ], + [ + 'name' => 'ColdKeepPolicy', 'in' => 'query', 'schema' => [ - 'type' => 'boolean', + 'title' => '冷归档保留策略', + 'type' => 'integer', + 'format' => 'int32', + 'example' => '0', + 'enum' => ['0', '1', '2'], ], ], ], @@ -3796,81 +2264,65 @@ 'description' => '返回参数详情。', 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'description' => '请求ID。', - 'type' => 'string', - 'example' => 'D570F209-A166-50C6-98A3-155A20B218B7', - ], - 'Message' => [ - 'description' => '返回信息。', - 'type' => 'string', - 'example' => 'instanceName can not be empty.', - ], + 'RequestId' => ['description' => '请求ID。', 'type' => 'string', 'example' => 'D570F209-A166-50C6-98A3-155A20B218B7'], + 'Message' => ['description' => '返回信息。', 'type' => 'string', 'example' => 'instanceName can not be empty.'], 'Data' => [ 'description' => '备份策略详情。', 'type' => 'object', 'properties' => [ - 'PreferredBackupWindowBegin' => [ - 'title' => '基础备份窗口开始时间', - 'description' => '基础备份窗口开始时间。', - 'type' => 'string', - 'example' => '17:00Z', - ], - 'PreferredBackupWindow' => [ - 'title' => '基础备份窗口', - 'description' => '基础备份窗口。', - 'type' => 'string', - 'example' => '17:00Z-18:00Z', - ], - 'Category' => [ - 'description' => '是否开启秒级备份,返回值如下:'."\n" - ."\n" - .'- **Flash**:已开启秒级备份'."\n" - .'- **Standard**:普通备份'."\n" - ."\n" - .'> 该参数仅对MySQL生效。', - 'type' => 'string', - 'example' => 'Standard', - ], + 'PreferredBackupWindowBegin' => ['title' => '基础备份窗口开始时间', 'description' => '基础备份窗口开始时间。', 'type' => 'string', 'example' => '17:00Z'], + 'PreferredBackupWindow' => ['title' => '基础备份窗口', 'description' => '基础备份窗口。', 'type' => 'string', 'example' => '17:00Z-18:00Z'], + 'Category' => ['description' => '是否开启秒级备份,返回值如下:'."\n" + ."\n" + .'- **Flash**:已开启秒级备份'."\n" + .'- **Standard**:普通备份'."\n" + ."\n" + .'> 该参数仅对MySQL生效。', 'type' => 'string', 'example' => 'Standard'], 'AdvanceLogPolicies' => [ + 'description' => '策略详情。', 'type' => 'array', 'items' => [ + 'description' => '策略详情。', 'type' => 'object', 'properties' => [ - 'LogRetentionType' => [ - 'type' => 'string', - ], - 'DestType' => [ - 'type' => 'string', - ], - 'FilterType' => [ - 'type' => 'string', - ], - 'SrcRegion' => [ - 'type' => 'string', - ], - 'EnableLogBackup' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'SrcType' => [ - 'type' => 'string', - ], - 'PolicyId' => [ - 'type' => 'string', - ], - 'DestRegion' => [ - 'type' => 'string', - ], - 'LogRetentionValue' => [ - 'type' => 'string', - ], - 'FilterKey' => [ - 'type' => 'string', - ], - 'FilterValue' => [ - 'type' => 'string', - ], + 'LogRetentionType' => ['title' => '日志备份保留类型'."\n" + .' Never - 永不过期'."\n" + .' Delay - 按天过期', 'description' => '日志备份保留类型'."\n" + .' Never - 永不过期'."\n" + .' Delay - 按天过期', 'type' => 'string', 'example' => 'delay'], + 'DestType' => ['title' => '备份策略目标类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'description' => '备份策略目标类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'type' => 'string', 'example' => 'level1'], + 'FilterType' => ['description' => '高级策略筛选类型,返回值如下:'."\n" + ."\n" + .'- **crontab**:周期调度'."\n" + .'- **event**:事件调度', 'type' => 'string', 'example' => 'crontab'], + 'SrcRegion' => ['title' => '备份策略源region', 'description' => '备份策略源region', 'type' => 'string', 'example' => 'cn-beijing'], + 'EnableLogBackup' => ['description' => '预留参数,无需关注。', 'type' => 'integer', 'format' => 'int64', 'example' => '1'], + 'SrcType' => ['title' => '备份策略源类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'description' => '备份策略源类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'type' => 'string', 'example' => 'level1'], + 'PolicyId' => ['title' => '备份策略ID', 'description' => '备份策略ID', 'type' => 'string', 'example' => 'dc13b153acc91141789122c23835****'], + 'DestRegion' => ['title' => '备份策略目标region', 'description' => '备份策略目标region', 'type' => 'string', 'example' => 'cn-shanghai'], + 'LogRetentionValue' => ['title' => '日志备份保留时间', 'description' => '日志备份保留时间', 'type' => 'string', 'example' => '3'], + 'FilterKey' => ['description' => '调度类型,当前仅当filterType为crontab时有效'."\n" + .'dayOfWeek - 按周调度'."\n" + .'dayOfMonth - 按月调度'."\n" + .'dayOfYear - 按年调度'."\n" + .'backupInterval - 固定间隔调度', 'type' => 'string', 'example' => 'dayOfMonth'], + 'FilterValue' => ['description' => '备份周期。', 'type' => 'string', 'example' => '1'], ], ], ], @@ -3881,269 +2333,190 @@ 'description' => '策略详情。', 'type' => 'object', 'properties' => [ - 'RetentionValue' => [ - 'title' => '过期天数', - 'description' => '过期天数。', - 'type' => 'string', - 'example' => '4', - ], - 'BakType' => [ - 'title' => '备份类型 F - 全量 L 日志', - 'description' => '备份类型,返回值如下:'."\n" - ."\n" - .'- **F**:全量备份'."\n" - .'- **L**:日志备份', - 'type' => 'string', - 'example' => 'F', - ], - 'FilterKey' => [ - 'title' => '调度类型,当前仅当filterType为crontab时有效'."\n" - .'dayOfWeek - 按周调度'."\n" - .'dayOfMonth - 按月调度'."\n" - .'dayOfYear - 按年调度'."\n" - .'backupInterval - 固定间隔调度', - 'description' => '调度类型,返回值如下:'."\n" - ."\n" - .'- **dayOfWeek**:按周调度'."\n" - .'- **dayOfMonth**:按月调度'."\n" - .'- **dayOfYear**:按年调度'."\n" - .'- **backupInterval**:固定间隔调度'."\n" - ."\n" - .'> 仅当FilterType为**crontab**时,返回该参数。', - 'type' => 'string', - 'example' => 'backupInterval', - ], - 'FilterValue' => [ - 'title' => '具体Filter的值', - 'description' => '备份周期。', - 'type' => 'string', - 'example' => '180', - ], - 'DestType' => [ - 'title' => '备份策略目标类型'."\n" - .' db - 数据库'."\n" - .' level1 - 一级备份'."\n" - .' level2 - 二级备份'."\n" - .' level2Cross - 二级跨地域备份', - 'description' => '备份策略目标类型,返回值如下:'."\n" - ."\n" - .'- **db**:数据库'."\n" - .'- **level1**:一级备份'."\n" - .'- **level2**:二级备份'."\n" - .'- **level2Cross**:二级跨地域备份', - 'type' => 'string', - 'example' => 'level1', - ], - 'FilterType' => [ - 'title' => '高级策略筛选类型'."\n" - .' Crontab - 周期调度'."\n" - .' Event - 事件调度', - 'description' => '高级策略筛选类型,返回值如下:'."\n" - ."\n" - .'- **crontab**:周期调度'."\n" - .'- **event**:事件调度', - 'type' => 'string', - 'example' => 'crontab', - ], - 'SrcRegion' => [ - 'title' => '备份策略源region', - 'description' => '备份策略源地域。', - 'type' => 'string', - 'example' => 'cn-shanghai', - ], - 'AutoCreated' => [ - 'title' => '是否系统自动生成', - 'description' => '是否为系统自动生成的备份策略,返回值如下:'."\n" - ."\n" - .'- **true**:系统生成策略'."\n" - .'- **false**:用户自定义策略', - 'type' => 'boolean', - 'example' => 'false', - ], - 'SrcType' => [ - 'title' => '备份策略源类型'."\n" - .' db - 数据库'."\n" - .' level1 - 一级备份'."\n" - .' level2 - 二级备份'."\n" - .' level2Cross - 二级跨地域备份', - 'description' => '备份策略源类型,返回值如下:'."\n" - ."\n" - .'- **db**:数据库'."\n" - .'- **level1**:一级备份'."\n" - .'- **level2**:二级备份'."\n" - .'- **level2Cross**:二级跨地域备份', - 'type' => 'string', - 'example' => 'db', - ], - 'OnlyPreserveOneEachDay' => [ - 'description' => 'onlyPreserveOneEachDay'."\n" - .'- **true**:每天只保留一个'."\n" - .'- **false**:全保留', - 'type' => 'boolean', - 'example' => 'true', - ], - 'DumpAction' => [ - 'title' => '转储策略'."\n" - .' Copy - 复制'."\n" - .' Move - 转储', - 'description' => '转储策略详情,返回值如下:'."\n" - ."\n" - .'- **copy**:复制'."\n" - .'- **move**:转储', - 'type' => 'string', - 'example' => 'copy', - ], - 'PolicyId' => [ - 'title' => '高级策略ID', - 'description' => '高级策略ID。', - 'type' => 'string', - 'example' => 'dc13b153acc91141789122c23835****', - ], - 'DestRegion' => [ - 'title' => '备份策略目标region', - 'description' => '备份策略目标地域。', - 'type' => 'string', - 'example' => 'cn-shanghai', - ], - 'RetentionType' => [ - 'title' => '保留周期类型'."\n" - .' Never - 永不过期'."\n" - .' Delay - 固定天数过期', - 'description' => '备份集保留周期类型,返回值如下:'."\n" - ."\n" - .'- **never**:永不过期'."\n" - .'- **delay**:固定天数过期', - 'type' => 'string', - 'example' => 'delay', - ], - 'StorageClass' => [ - 'type' => 'string', - ], + 'RetentionValue' => ['title' => '过期天数', 'description' => '过期天数。', 'type' => 'string', 'example' => '4'], + 'BakType' => ['title' => '备份类型 F - 全量 L 日志', 'description' => '备份类型,返回值如下:'."\n" + ."\n" + .'- **F**:全量备份'."\n" + .'- **L**:日志备份', 'type' => 'string', 'example' => 'F'], + 'FilterKey' => ['title' => '调度类型,当前仅当filterType为crontab时有效'."\n" + .'dayOfWeek - 按周调度'."\n" + .'dayOfMonth - 按月调度'."\n" + .'dayOfYear - 按年调度'."\n" + .'backupInterval - 固定间隔调度', 'description' => '调度类型,返回值如下:'."\n" + ."\n" + .'- **dayOfWeek**:按周调度'."\n" + .'- **dayOfMonth**:按月调度'."\n" + .'- **dayOfYear**:按年调度'."\n" + .'- **backupInterval**:固定间隔调度'."\n" + ."\n" + .'> 仅当FilterType为**crontab**时,返回该参数。', 'type' => 'string', 'example' => 'backupInterval'], + 'FilterValue' => ['title' => '具体Filter的值', 'description' => '备份周期。', 'type' => 'string', 'example' => '180'], + 'DestType' => ['title' => '备份策略目标类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'description' => '备份策略目标类型,返回值如下:'."\n" + ."\n" + .'- **db**:数据库'."\n" + .'- **level1**:一级备份'."\n" + .'- **level2**:二级备份'."\n" + .'- **level2Cross**:二级跨地域备份', 'type' => 'string', 'example' => 'level1'], + 'FilterType' => ['title' => '高级策略筛选类型'."\n" + .' Crontab - 周期调度'."\n" + .' Event - 事件调度', 'description' => '高级策略筛选类型,返回值如下:'."\n" + ."\n" + .'- **crontab**:周期调度'."\n" + .'- **event**:事件调度', 'type' => 'string', 'example' => 'crontab'], + 'SrcRegion' => ['title' => '备份策略源region', 'description' => '备份策略源地域。', 'type' => 'string', 'example' => 'cn-shanghai'], + 'AutoCreated' => ['title' => '是否系统自动生成', 'description' => '是否为系统自动生成的备份策略,返回值如下:'."\n" + ."\n" + .'- **true**:系统生成策略'."\n" + .'- **false**:用户自定义策略', 'type' => 'boolean', 'example' => 'false'], + 'SrcType' => ['title' => '备份策略源类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'description' => '备份策略源类型,返回值如下:'."\n" + ."\n" + .'- **db**:数据库'."\n" + .'- **level1**:一级备份'."\n" + .'- **level2**:二级备份'."\n" + .'- **level2Cross**:二级跨地域备份', 'type' => 'string', 'example' => 'db'], + 'OnlyPreserveOneEachDay' => ['description' => 'onlyPreserveOneEachDay'."\n" + .'- **true**:每天只保留一个'."\n" + .'- **false**:全保留', 'type' => 'boolean', 'example' => 'true'], + 'DumpAction' => ['title' => '转储策略'."\n" + .' Copy - 复制'."\n" + .' Move - 转储', 'description' => '转储策略详情,返回值如下:'."\n" + ."\n" + .'- **copy**:复制'."\n" + .'- **move**:转储', 'type' => 'string', 'example' => 'copy'], + 'PolicyId' => ['title' => '高级策略ID', 'description' => '高级策略ID。', 'type' => 'string', 'example' => 'dc13b153acc91141789122c23835****'], + 'DestRegion' => ['title' => '备份策略目标region', 'description' => '备份策略目标地域。', 'type' => 'string', 'example' => 'cn-shanghai'], + 'RetentionType' => ['title' => '保留周期类型'."\n" + .' Never - 永不过期'."\n" + .' Delay - 固定天数过期', 'description' => '备份集保留周期类型,返回值如下:'."\n" + ."\n" + .'- **never**:永不过期'."\n" + .'- **delay**:固定天数过期', 'type' => 'string', 'example' => 'delay'], + 'StorageClass' => ['description' => '数据存储类型。', 'type' => 'string', 'example' => 'ARCHIVE'], ], ], ], 'AdvanceIncPolicies' => [ + 'description' => '保留周期类型'."\n" + .' Never - 永不过期'."\n" + .' Delay - 固定天数过期', 'type' => 'array', 'items' => [ + 'description' => '备份策略目标类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'type' => 'object', 'properties' => [ - 'RetentionValue' => [ - 'type' => 'string', - ], - 'BakType' => [ - 'type' => 'string', - ], - 'FilterKey' => [ - 'type' => 'string', - ], - 'FilterValue' => [ - 'type' => 'string', - ], - 'DestType' => [ - 'type' => 'string', - ], - 'FilterType' => [ - 'type' => 'string', - ], - 'SrcRegion' => [ - 'type' => 'string', - ], - 'AutoCreated' => [ - 'type' => 'boolean', - ], - 'SrcType' => [ - 'type' => 'string', - ], - 'OnlyPreserveOneEachDay' => [ - 'type' => 'boolean', - ], - 'DumpAction' => [ - 'type' => 'string', - ], - 'PolicyId' => [ - 'type' => 'string', - ], - 'DestRegion' => [ - 'type' => 'string', - ], - 'RetentionType' => [ - 'type' => 'string', - ], + 'RetentionValue' => ['title' => '过期天数', 'description' => '过期天数', 'type' => 'string', 'example' => '365'], + 'BakType' => ['title' => '备份类型 F - 全量 L 日志', 'description' => '备份类型 F - 全量 L 日志', 'type' => 'string', 'example' => 'F'], + 'FilterKey' => ['title' => '调度类型,当前仅当filterType为crontab时有效'."\n" + .'dayOfWeek - 按周调度'."\n" + .'dayOfMonth - 按月调度'."\n" + .'dayOfYear - 按年调度'."\n" + .'backupInterval - 固定间隔调度', 'description' => '调度类型,当前仅当filterType为crontab时有效'."\n" + .'dayOfWeek - 按周调度'."\n" + .'dayOfMonth - 按月调度'."\n" + .'dayOfYear - 按年调度'."\n" + .'backupInterval - 固定间隔调度', 'type' => 'string', 'example' => 'dayOfMonth'], + 'FilterValue' => ['title' => '具体Filter的值', 'description' => '具体Filter的值', 'type' => 'string', 'example' => '1'], + 'DestType' => ['title' => '备份策略目标类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'description' => '备份策略目标类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'type' => 'string', 'example' => 'level1'], + 'FilterType' => ['title' => '高级策略筛选类型'."\n" + .' Crontab - 周期调度'."\n" + .' Event - 事件调度', 'description' => '高级策略筛选类型'."\n" + .' Crontab - 周期调度'."\n" + .' Event - 事件调度', 'type' => 'string', 'example' => 'Crontab'], + 'SrcRegion' => ['title' => '备份策略源region', 'description' => '备份策略源region', 'type' => 'string', 'example' => 'cn-hangzhou'], + 'AutoCreated' => ['title' => '是否系统自动生成', 'description' => '是否系统自动生成', 'type' => 'boolean', 'example' => 'true'], + 'SrcType' => ['title' => '备份策略源类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'description' => '备份策略源类型'."\n" + .' db - 数据库'."\n" + .' level1 - 一级备份'."\n" + .' level2 - 二级备份'."\n" + .' level2Cross - 二级跨地域备份', 'type' => 'string', 'example' => 'db'], + 'OnlyPreserveOneEachDay' => ['description' => '24小时备份保留策略。'."\n" + .'- **true**:超过24小时仅保留当天第1个备份集'."\n" + .'- **false**:全保留', 'type' => 'boolean', 'example' => 'true'], + 'DumpAction' => ['title' => '转储策略'."\n" + .' Copy - 复制'."\n" + .' Move - 转储', 'description' => '转储策略'."\n" + .' Copy - 复制'."\n" + .' Move - 转储', 'type' => 'string', 'example' => 'Copy'], + 'PolicyId' => ['title' => '高级策略ID', 'description' => '高级策略ID', 'type' => 'string', 'example' => 'smp-8sv763r9boydzb***'], + 'DestRegion' => ['title' => '备份策略目标region', 'description' => '备份策略目标region', 'type' => 'string', 'example' => 'cn-hangzhou'], + 'RetentionType' => ['title' => '保留周期类型'."\n" + .' Never - 永不过期'."\n" + .' Delay - 固定天数过期', 'description' => '保留周期类型'."\n" + .' Never - 永不过期'."\n" + .' Delay - 固定天数过期', 'type' => 'string', 'example' => 'Delay'], ], ], ], - 'BackupRetentionPolicyOnClusterDeletion' => [ - 'type' => 'string', - ], - 'BackupMethod' => [ - 'type' => 'string', - ], - 'BackupPriority' => [ - 'type' => 'integer', - 'format' => 'int32', - ], - 'EnableIncBackup' => [ - 'type' => 'boolean', - ], + 'BackupRetentionPolicyOnClusterDeletion' => ['description' => '已删除实例的归档备份保留策略,返回值如下:'."\n" + ."\n" + .'- **NONE**:不保留'."\n" + .'- **LATEST**:保留最后一个'."\n" + .'- **ALL**:全部保留', 'type' => 'string', 'example' => 'LATEST'], + 'BackupMethod' => ['description' => '备份方式,返回值如下:'."\n" + ."\n" + .'- **Physical**:物理备份'."\n" + .'- **Snapshot**:快照备份', 'type' => 'string', 'example' => 'Physical'], + 'BackupPriority' => ['description' => '备库备份的设置策略,返回值如下:'."\n" + ."\n" + .'- **1**:优先备库'."\n" + .'- **2**:强制主库'."\n" + ."\n\n" + .'> 该参数仅适用于RDS SQL Server实例,其他引擎返回值为**0**。', 'type' => 'integer', 'format' => 'int32', 'example' => '1'], + 'EnableIncBackup' => ['description' => '是否开启增量备份。', 'type' => 'boolean', 'example' => 'true'], ], ], - 'ErrMessage' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'The specified parameter %s value is not valid.', - ], - 'Code' => [ - 'description' => '状态码。', - 'type' => 'string', - 'example' => 'Success', - ], - 'Success' => [ - 'description' => '请求是否成功,返回值如下:'."\n" - .'- **true**:请求成功'."\n" - .'- **false**:请求失败', - 'type' => 'string', - 'example' => 'true', - ], - 'ErrCode' => [ - 'description' => '错误码。', - 'type' => 'string', - 'example' => 'Success', - ], + 'ErrMessage' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'The specified parameter %s value is not valid.'], + 'Code' => ['description' => '状态码。', 'type' => 'string', 'example' => 'Success'], + 'Success' => ['description' => '请求是否成功,返回值如下:'."\n" + .'- **true**:请求成功'."\n" + .'- **false**:请求失败', 'type' => 'string', 'example' => 'true'], + 'ErrCode' => ['description' => '错误码。', 'type' => 'string', 'example' => 'Success'], ], ], ], ], 'errorCodes' => [ 403 => [ - [ - 'errorCode' => 'Request.Forbidden', - 'errorMessage' => 'Have no Permissions', - 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作', - ], + ['errorCode' => 'Request.Forbidden', 'errorMessage' => 'Have no Permissions', 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作'], ], ], - 'staticInfo' => [ - 'returnType' => 'synchronous', - ], + 'staticInfo' => ['returnType' => 'synchronous'], 'eventInfo' => [ 'enable' => false, 'eventNames' => [], ], 'title' => '修改备份策略', - 'summary' => '修改PolarDB实例备份策略。', 'description' => '### 适用引擎'."\n" .'PolarDB MySQL版'."\n" ."\n" .'> 当前该接口仅针对特定客户开放使用,如有需求,请到DBS客户咨询群(钉钉群号:35585947)申请使用。', 'changeSet' => [ - [ - 'createdAt' => '2024-09-24T08:37:35.000Z', - 'description' => '请求参数发生变更、响应参数发生变更', - ], - [ - 'createdAt' => '2024-05-28T13:59:23.000Z', - 'description' => '请求参数发生变更', - ], + ['createdAt' => '2024-09-24T08:37:35.000Z', 'description' => '请求参数发生变更、响应参数发生变更'], + ['createdAt' => '2024-05-28T13:59:23.000Z', 'description' => '请求参数发生变更'], ], 'flowControl' => [ 'flowControlList' => [], @@ -4156,28 +2529,17 @@ 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => '全部资源', - 'arn' => '*', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], ], - 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"D570F209-A166-50C6-98A3-155A20B218B7\\",\\n \\"Message\\": \\"instanceName can not be empty.\\",\\n \\"Data\\": {\\n \\"PreferredBackupWindowBegin\\": \\"17:00Z\\",\\n \\"PreferredBackupWindow\\": \\"17:00Z-18:00Z\\",\\n \\"Category\\": \\"Standard\\",\\n \\"AdvanceLogPolicies\\": [\\n {\\n \\"LogRetentionType\\": \\"\\",\\n \\"DestType\\": \\"\\",\\n \\"FilterType\\": \\"\\",\\n \\"SrcRegion\\": \\"\\",\\n \\"EnableLogBackup\\": 0,\\n \\"SrcType\\": \\"\\",\\n \\"PolicyId\\": \\"\\",\\n \\"DestRegion\\": \\"\\",\\n \\"LogRetentionValue\\": \\"\\",\\n \\"FilterKey\\": \\"\\",\\n \\"FilterValue\\": \\"\\"\\n }\\n ],\\n \\"AdvanceDataPolicies\\": [\\n {\\n \\"RetentionValue\\": \\"4\\",\\n \\"BakType\\": \\"F\\",\\n \\"FilterKey\\": \\"backupInterval\\",\\n \\"FilterValue\\": \\"180\\",\\n \\"DestType\\": \\"level1\\",\\n \\"FilterType\\": \\"crontab\\",\\n \\"SrcRegion\\": \\"cn-shanghai\\",\\n \\"AutoCreated\\": false,\\n \\"SrcType\\": \\"db\\",\\n \\"OnlyPreserveOneEachDay\\": true,\\n \\"DumpAction\\": \\"copy\\",\\n \\"PolicyId\\": \\"dc13b153acc91141789122c23835****\\",\\n \\"DestRegion\\": \\"cn-shanghai\\",\\n \\"RetentionType\\": \\"delay\\",\\n \\"StorageClass\\": \\"\\"\\n }\\n ],\\n \\"AdvanceIncPolicies\\": [\\n {\\n \\"RetentionValue\\": \\"\\",\\n \\"BakType\\": \\"\\",\\n \\"FilterKey\\": \\"\\",\\n \\"FilterValue\\": \\"\\",\\n \\"DestType\\": \\"\\",\\n \\"FilterType\\": \\"\\",\\n \\"SrcRegion\\": \\"\\",\\n \\"AutoCreated\\": true,\\n \\"SrcType\\": \\"\\",\\n \\"OnlyPreserveOneEachDay\\": true,\\n \\"DumpAction\\": \\"\\",\\n \\"PolicyId\\": \\"\\",\\n \\"DestRegion\\": \\"\\",\\n \\"RetentionType\\": \\"\\"\\n }\\n ],\\n \\"BackupRetentionPolicyOnClusterDeletion\\": \\"\\",\\n \\"BackupMethod\\": \\"\\",\\n \\"BackupPriority\\": 0,\\n \\"EnableIncBackup\\": true\\n },\\n \\"ErrMessage\\": \\"The specified parameter %s value is not valid.\\",\\n \\"Code\\": \\"Success\\",\\n \\"Success\\": \\"true\\",\\n \\"ErrCode\\": \\"Success\\"\\n}","type":"json"}]', + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"D570F209-A166-50C6-98A3-155A20B218B7\\",\\n \\"Message\\": \\"instanceName can not be empty.\\",\\n \\"Data\\": {\\n \\"PreferredBackupWindowBegin\\": \\"17:00Z\\",\\n \\"PreferredBackupWindow\\": \\"17:00Z-18:00Z\\",\\n \\"Category\\": \\"Standard\\",\\n \\"AdvanceLogPolicies\\": [\\n {\\n \\"LogRetentionType\\": \\"delay\\",\\n \\"DestType\\": \\"level1\\",\\n \\"FilterType\\": \\"crontab\\",\\n \\"SrcRegion\\": \\"cn-beijing\\",\\n \\"EnableLogBackup\\": 1,\\n \\"SrcType\\": \\"level1\\",\\n \\"PolicyId\\": \\"dc13b153acc91141789122c23835****\\",\\n \\"DestRegion\\": \\"cn-shanghai\\",\\n \\"LogRetentionValue\\": \\"3\\",\\n \\"FilterKey\\": \\"dayOfMonth\\",\\n \\"FilterValue\\": \\"1\\"\\n }\\n ],\\n \\"AdvanceDataPolicies\\": [\\n {\\n \\"RetentionValue\\": \\"4\\",\\n \\"BakType\\": \\"F\\",\\n \\"FilterKey\\": \\"backupInterval\\",\\n \\"FilterValue\\": \\"180\\",\\n \\"DestType\\": \\"level1\\",\\n \\"FilterType\\": \\"crontab\\",\\n \\"SrcRegion\\": \\"cn-shanghai\\",\\n \\"AutoCreated\\": false,\\n \\"SrcType\\": \\"db\\",\\n \\"OnlyPreserveOneEachDay\\": true,\\n \\"DumpAction\\": \\"copy\\",\\n \\"PolicyId\\": \\"dc13b153acc91141789122c23835****\\",\\n \\"DestRegion\\": \\"cn-shanghai\\",\\n \\"RetentionType\\": \\"delay\\",\\n \\"StorageClass\\": \\"ARCHIVE\\"\\n }\\n ],\\n \\"AdvanceIncPolicies\\": [\\n {\\n \\"RetentionValue\\": \\"365\\",\\n \\"BakType\\": \\"F\\",\\n \\"FilterKey\\": \\"dayOfMonth\\",\\n \\"FilterValue\\": \\"1\\",\\n \\"DestType\\": \\"level1\\",\\n \\"FilterType\\": \\"Crontab\\",\\n \\"SrcRegion\\": \\"cn-hangzhou\\",\\n \\"AutoCreated\\": true,\\n \\"SrcType\\": \\"db\\",\\n \\"OnlyPreserveOneEachDay\\": true,\\n \\"DumpAction\\": \\"Copy\\",\\n \\"PolicyId\\": \\"smp-8sv763r9boydzb***\\",\\n \\"DestRegion\\": \\"cn-hangzhou\\",\\n \\"RetentionType\\": \\"Delay\\"\\n }\\n ],\\n \\"BackupRetentionPolicyOnClusterDeletion\\": \\"LATEST\\",\\n \\"BackupMethod\\": \\"Physical\\",\\n \\"BackupPriority\\": 1,\\n \\"EnableIncBackup\\": true\\n },\\n \\"ErrMessage\\": \\"The specified parameter %s value is not valid.\\",\\n \\"Code\\": \\"Success\\",\\n \\"Success\\": \\"true\\",\\n \\"ErrCode\\": \\"Success\\"\\n}","type":"json"}]', ], 'RetryDownloadTask' => [ 'summary' => '重试失败的高级下载任务。', - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -4188,51 +2550,28 @@ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREcbs04Q4EK', - ], + 'abilityTreeNodes' => ['FEATUREcbs04Q4EK'], ], 'parameters' => [ [ 'name' => 'RegionCode', 'in' => 'query', - 'schema' => [ - 'description' => '实例所在地域ID,您可调用[DescribeDBInstanceAttribute(RDS实例)](~~26231~~)或[DescribeDBClusterAttribute(PolarDB实例)](~~2319132~~)查询。', - 'type' => 'string', - 'required' => false, - 'example' => 'cn-hangzhou', - ], + 'schema' => ['description' => '实例所在地域ID,您可调用[DescribeDBInstanceAttribute(RDS实例)](~~26231~~)或[DescribeDBClusterAttribute(PolarDB实例)](~~2319132~~)查询。', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou'], ], [ 'name' => 'TaskId', 'in' => 'query', - 'schema' => [ - 'description' => '任务ID。', - 'type' => 'string', - 'required' => false, - 'example' => 'dt-example', - ], + 'schema' => ['description' => '任务ID。', 'type' => 'string', 'required' => false, 'example' => 'dt-example'], ], [ 'name' => 'InstanceName', 'in' => 'query', - 'schema' => [ - 'description' => '实例ID。', - 'type' => 'string', - 'required' => false, - 'example' => 'rm-example', - ], + 'schema' => ['description' => '实例ID。', 'type' => 'string', 'required' => false, 'example' => 'rm-example'], ], [ 'name' => 'ClusterName', 'in' => 'query', - 'schema' => [ - 'title' => '仅MongoDB依赖,分片集群的集群名', - 'description' => '仅MongoDB依赖,分片集群的集群名', - 'type' => 'string', - 'required' => false, - 'example' => 'dds-example', - ], + 'schema' => ['title' => '仅MongoDB依赖,分片集群的集群名', 'description' => '仅MongoDB依赖,分片集群的集群名', 'type' => 'string', 'required' => false, 'example' => 'dds-example'], ], ], 'responses' => [ @@ -4240,41 +2579,13 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '下载任务详情。', - 'type' => 'string', - 'example' => '暂无', - ], - 'RequestId' => [ - 'description' => '请求id。', - 'type' => 'string', - 'example' => '49FE4E8E-39B9-56DE-BC07-5AEBFAXXXXXX', - ], - 'ErrCode' => [ - 'description' => '错误码。', - 'type' => 'string', - 'example' => 'Success', - ], - 'Success' => [ - 'description' => '是否成功。', - 'type' => 'string', - 'example' => 'True', - ], - 'ErrMessage' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'The specified parameter %s value is not valid.', - ], - 'Code' => [ - 'description' => '错误码。', - 'type' => 'string', - 'example' => 'Success', - ], - 'Message' => [ - 'description' => '错误信息。', - 'type' => 'string', - 'example' => 'instanceName can not be empty.', - ], + 'Data' => ['description' => '下载任务详情。', 'type' => 'string', 'example' => '暂无'], + 'RequestId' => ['description' => '请求id。', 'type' => 'string', 'example' => '49FE4E8E-39B9-56DE-BC07-5AEBFAXXXXXX'], + 'ErrCode' => ['description' => '错误码。', 'type' => 'string', 'example' => 'Success'], + 'Success' => ['description' => '是否成功。', 'type' => 'string', 'example' => 'True'], + 'ErrMessage' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'The specified parameter %s value is not valid.'], + 'Code' => ['description' => '错误码。', 'type' => 'string', 'example' => 'Success'], + 'Message' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'instanceName can not be empty.'], ], 'description' => '', ], @@ -4282,11 +2593,7 @@ ], 'errorCodes' => [ 403 => [ - [ - 'errorCode' => 'Request.Forbidden', - 'errorMessage' => 'Have no Permissions', - 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作', - ], + ['errorCode' => 'Request.Forbidden', 'errorMessage' => 'Have no Permissions', 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作'], ], ], 'title' => '重试高级下载任务', @@ -4315,12 +2622,7 @@ 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => '全部资源', - 'arn' => '*', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], @@ -4329,429 +2631,134 @@ ], ], 'endpoints' => [ - [ - 'regionId' => 'cn-wulanchabu', - 'regionName' => '华北6(乌兰察布)', - 'areaId' => 'asiaPacific', - 'areaName' => '亚太', - 'public' => 'dbs-api.cn-wulanchabu.aliyuncs.com', - 'endpoint' => 'dbs-api.cn-wulanchabu.aliyuncs.com', - 'vpc' => 'dbs-api-vpc.cn-wulanchabu.aliyuncs.com', - ], - [ - 'regionId' => 'cn-beijing', - 'regionName' => '华北2(北京)', - 'areaId' => 'asiaPacific', - 'areaName' => '亚太', - 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'vpc' => 'dbs-api-vpc.cn-beijing.aliyuncs.com', - ], - [ - 'regionId' => 'cn-qingdao', - 'regionName' => '华北1(青岛)', - 'areaId' => 'asiaPacific', - 'areaName' => '亚太', - 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'vpc' => 'dbs-api-vpc.cn-qingdao.aliyuncs.com', - ], - [ - 'regionId' => 'cn-shanghai', - 'regionName' => '华东2(上海)', - 'areaId' => 'asiaPacific', - 'areaName' => '亚太', - 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'vpc' => 'dbs-api-vpc.cn-shanghai.aliyuncs.com', - ], - [ - 'regionId' => 'cn-hongkong', - 'regionName' => '中国香港', - 'areaId' => 'asiaPacific', - 'areaName' => '亚太', - 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'vpc' => 'dbs-api-vpc.cn-hongkong.aliyuncs.com', - ], - [ - 'regionId' => 'cn-zhangjiakou', - 'regionName' => '华北3(张家口)', - 'areaId' => 'asiaPacific', - 'areaName' => '亚太', - 'public' => 'dbs-api.cn-zhangjiakou.aliyuncs.com', - 'endpoint' => 'dbs-api.cn-zhangjiakou.aliyuncs.com', - 'vpc' => 'dbs-api-vpc.cn-zhangjiakou.aliyuncs.com', - ], - [ - 'regionId' => 'cn-shenzhen', - 'regionName' => '华南1(深圳)', - 'areaId' => 'asiaPacific', - 'areaName' => '亚太', - 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'vpc' => 'dbs-api-vpc.cn-shenzhen.aliyuncs.com', - ], - [ - 'regionId' => 'ap-northeast-1', - 'regionName' => '日本(东京)', - 'areaId' => 'asiaPacific', - 'areaName' => '亚太', - 'public' => 'dbs-api.ap-northeast-1.aliyuncs.com', - 'endpoint' => 'dbs-api.ap-northeast-1.aliyuncs.com', - 'vpc' => 'dbs-api-vpc.ap-northeast-1.aliyuncs.com', - ], - [ - 'regionId' => 'cn-chengdu', - 'regionName' => '西南1(成都)', - 'areaId' => 'asiaPacific', - 'areaName' => '亚太', - 'public' => 'dbs-api.cn-chengdu.aliyuncs.com', - 'endpoint' => 'dbs-api.cn-chengdu.aliyuncs.com', - 'vpc' => 'dbs-api-vpc.cn-chengdu.aliyuncs.com', - ], - [ - 'regionId' => 'ap-southeast-1', - 'regionName' => '新加坡', - 'areaId' => 'asiaPacific', - 'areaName' => '亚太', - 'public' => 'dbs-api.ap-southeast-1.aliyuncs.com', - 'endpoint' => 'dbs-api.ap-southeast-1.aliyuncs.com', - 'vpc' => 'dbs-api-vpc.ap-southeast-1.aliyuncs.com', - ], - [ - 'regionId' => 'ap-southeast-3', - 'regionName' => '马来西亚(吉隆坡)', - 'areaId' => 'asiaPacific', - 'areaName' => '亚太', - 'public' => 'dbs-api.ap-southeast-3.aliyuncs.com', - 'endpoint' => 'dbs-api.ap-southeast-3.aliyuncs.com', - 'vpc' => 'dbs-api-vpc.ap-southeast-3.aliyuncs.com', - ], - [ - 'regionId' => 'cn-huhehaote', - 'regionName' => '华北5(呼和浩特)', - 'areaId' => 'asiaPacific', - 'areaName' => '亚太', - 'public' => 'dbs-api.cn-huhehaote.aliyuncs.com', - 'endpoint' => 'dbs-api.cn-huhehaote.aliyuncs.com', - 'vpc' => 'dbs-api-vpc.cn-huhehaote.aliyuncs.com', - ], - [ - 'regionId' => 'ap-southeast-5', - 'regionName' => '印度尼西亚(雅加达)', - 'areaId' => 'asiaPacific', - 'areaName' => '亚太', - 'public' => 'dbs-api.ap-southeast-5.aliyuncs.com', - 'endpoint' => 'dbs-api.ap-southeast-5.aliyuncs.com', - 'vpc' => 'dbs-api-vpc.ap-southeast-5.aliyuncs.com', - ], - [ - 'regionId' => 'cn-hangzhou', - 'regionName' => '华东1(杭州)', - 'areaId' => 'asiaPacific', - 'areaName' => '亚太', - 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'vpc' => 'dbs-api-vpc.cn-hangzhou.aliyuncs.com', - ], - [ - 'regionId' => 'us-east-1', - 'regionName' => '美国(弗吉尼亚)', - 'areaId' => 'europeAmerica', - 'areaName' => '欧洲与美洲', - 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'vpc' => 'dbs-api-vpc.us-east-1.aliyuncs.com', - ], - [ - 'regionId' => 'eu-west-1', - 'regionName' => '英国(伦敦)', - 'areaId' => 'europeAmerica', - 'areaName' => '欧洲与美洲', - 'public' => 'dbs-api.eu-west-1.aliyuncs.com', - 'endpoint' => 'dbs-api.eu-west-1.aliyuncs.com', - 'vpc' => 'dbs-api-vpc.eu-west-1.aliyuncs.com', - ], - [ - 'regionId' => 'us-west-1', - 'regionName' => '美国(硅谷)', - 'areaId' => 'europeAmerica', - 'areaName' => '欧洲与美洲', - 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'vpc' => 'dbs-api-vpc.us-west-1.aliyuncs.com', - ], - [ - 'regionId' => 'eu-central-1', - 'regionName' => '德国(法兰克福)', - 'areaId' => 'europeAmerica', - 'areaName' => '欧洲与美洲', - 'public' => 'dbs-api.eu-central-1.aliyuncs.com', - 'endpoint' => 'dbs-api.eu-central-1.aliyuncs.com', - 'vpc' => 'dbs-api-vpc.eu-central-1.aliyuncs.com', - ], - [ - 'regionId' => 'cn-shenzhen-finance-1', - 'regionName' => '华南1 金融云', - 'areaId' => 'industryCloud', - 'areaName' => '行业云', - 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'vpc' => 'dbs-api-vpc.cn-shenzhen-finance-1.aliyuncs.com', - ], - [ - 'regionId' => 'cn-shanghai-finance-1', - 'regionName' => '华东2 金融云', - 'areaId' => 'industryCloud', - 'areaName' => '行业云', - 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'vpc' => 'dbs-api-vpc.cn-shanghai-finance-1.aliyuncs.com', - ], - [ - 'regionId' => 'cn-hangzhou-finance', - 'regionName' => '华东1 金融云', - 'areaId' => 'industryCloud', - 'areaName' => '行业云', - 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', - 'vpc' => '', - ], + ['regionId' => 'cn-wulanchabu', 'regionName' => '华北6(乌兰察布)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'dbs-api.cn-wulanchabu.aliyuncs.com', 'endpoint' => 'dbs-api.cn-wulanchabu.aliyuncs.com', 'vpc' => 'dbs-api-vpc.cn-wulanchabu.aliyuncs.com'], + ['regionId' => 'cn-beijing', 'regionName' => '华北2(北京)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'vpc' => 'dbs-api-vpc.cn-beijing.aliyuncs.com'], + ['regionId' => 'cn-qingdao', 'regionName' => '华北1(青岛)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'vpc' => 'dbs-api-vpc.cn-qingdao.aliyuncs.com'], + ['regionId' => 'cn-shanghai', 'regionName' => '华东2(上海)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'vpc' => 'dbs-api-vpc.cn-shanghai.aliyuncs.com'], + ['regionId' => 'cn-hongkong', 'regionName' => '中国香港', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'vpc' => 'dbs-api-vpc.cn-hongkong.aliyuncs.com'], + ['regionId' => 'cn-zhangjiakou', 'regionName' => '华北3(张家口)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'dbs-api.cn-zhangjiakou.aliyuncs.com', 'endpoint' => 'dbs-api.cn-zhangjiakou.aliyuncs.com', 'vpc' => 'dbs-api-vpc.cn-zhangjiakou.aliyuncs.com'], + ['regionId' => 'cn-shenzhen', 'regionName' => '华南1(深圳)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'vpc' => 'dbs-api-vpc.cn-shenzhen.aliyuncs.com'], + ['regionId' => 'ap-northeast-1', 'regionName' => '日本(东京)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'dbs-api.ap-northeast-1.aliyuncs.com', 'endpoint' => 'dbs-api.ap-northeast-1.aliyuncs.com', 'vpc' => 'dbs-api-vpc.ap-northeast-1.aliyuncs.com'], + ['regionId' => 'cn-chengdu', 'regionName' => '西南1(成都)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'dbs-api.cn-chengdu.aliyuncs.com', 'endpoint' => 'dbs-api.cn-chengdu.aliyuncs.com', 'vpc' => 'dbs-api-vpc.cn-chengdu.aliyuncs.com'], + ['regionId' => 'ap-southeast-1', 'regionName' => '新加坡', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'dbs-api.ap-southeast-1.aliyuncs.com', 'endpoint' => 'dbs-api.ap-southeast-1.aliyuncs.com', 'vpc' => 'dbs-api-vpc.ap-southeast-1.aliyuncs.com'], + ['regionId' => 'ap-southeast-3', 'regionName' => '马来西亚(吉隆坡)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'dbs-api.ap-southeast-3.aliyuncs.com', 'endpoint' => 'dbs-api.ap-southeast-3.aliyuncs.com', 'vpc' => 'dbs-api-vpc.ap-southeast-3.aliyuncs.com'], + ['regionId' => 'cn-huhehaote', 'regionName' => '华北5(呼和浩特)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'dbs-api.cn-huhehaote.aliyuncs.com', 'endpoint' => 'dbs-api.cn-huhehaote.aliyuncs.com', 'vpc' => 'dbs-api-vpc.cn-huhehaote.aliyuncs.com'], + ['regionId' => 'ap-southeast-5', 'regionName' => '印度尼西亚(雅加达)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'dbs-api.ap-southeast-5.aliyuncs.com', 'endpoint' => 'dbs-api.ap-southeast-5.aliyuncs.com', 'vpc' => 'dbs-api-vpc.ap-southeast-5.aliyuncs.com'], + ['regionId' => 'cn-hangzhou', 'regionName' => '华东1(杭州)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'vpc' => 'dbs-api-vpc.cn-hangzhou.aliyuncs.com'], + ['regionId' => 'us-east-1', 'regionName' => '美国(弗吉尼亚)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'vpc' => 'dbs-api-vpc.us-east-1.aliyuncs.com'], + ['regionId' => 'eu-west-1', 'regionName' => '英国(伦敦)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'dbs-api.eu-west-1.aliyuncs.com', 'endpoint' => 'dbs-api.eu-west-1.aliyuncs.com', 'vpc' => 'dbs-api-vpc.eu-west-1.aliyuncs.com'], + ['regionId' => 'us-west-1', 'regionName' => '美国(硅谷)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'vpc' => 'dbs-api-vpc.us-west-1.aliyuncs.com'], + ['regionId' => 'eu-central-1', 'regionName' => '德国(法兰克福)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'dbs-api.eu-central-1.aliyuncs.com', 'endpoint' => 'dbs-api.eu-central-1.aliyuncs.com', 'vpc' => 'dbs-api-vpc.eu-central-1.aliyuncs.com'], + ['regionId' => 'cn-shenzhen-finance-1', 'regionName' => '华南1 金融云', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'vpc' => 'dbs-api-vpc.cn-shenzhen-finance-1.aliyuncs.com'], + ['regionId' => 'cn-shanghai-finance-1', 'regionName' => '华东2 金融云', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'vpc' => 'dbs-api-vpc.cn-shanghai-finance-1.aliyuncs.com'], + ['regionId' => 'cn-hangzhou-finance', 'regionName' => '华东1 金融云', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'endpoint' => 'dbs-api.cn-hangzhou.aliyuncs.com', 'vpc' => ''], ], 'errorCodes' => [ - [ - 'code' => 'BackupPlanNotConfigure', - 'message' => 'ConfigureBackupPlanRequest Error', - 'http_code' => 200, - 'description' => '备份计划配置错误', - ], - [ - 'code' => 'BackupPlanNotDescribe', - 'message' => 'describe backup plan failed -> null', - 'http_code' => 200, - 'description' => '查询备份计划列表失败', - ], - [ - 'code' => 'BackupPlanNotModify', - 'message' => 'modify backup source endpoint fail', - 'http_code' => 200, - 'description' => '修改备份源endpoint失败', - ], - [ - 'code' => 'DBS.DisasterCenter.NoPermission', - 'message' => 'no permission for this action.', - 'http_code' => 403, - 'description' => '该操作无权限。', - ], - [ - 'code' => 'DBS.DownloadTask.CannotFind', - 'message' => 'Can not find download task.', - 'http_code' => 200, - 'description' => '无法找到高级下载任务。', - ], - [ - 'code' => 'DBS.DownloadTask.JobAlreadyExist', - 'message' => 'Job already submit in recent days, please check it.', - 'http_code' => 200, - 'description' => '相同备份集的高级下载任务在近几天被提交过,请检查。', - ], - [ - 'code' => 'DBS.DownloadTask.OnlyOneRunningOrFailedTask', - 'message' => 'There can be only one running or failed task for the instance.', - 'http_code' => 200, - 'description' => '当前实例只能同时存在一个运行中/失败的任务。', - ], - [ - 'code' => 'DBS.DownloadTask.OssForbid', - 'message' => 'OSS is forbidden to access. Please check your OSS bucket.', - 'http_code' => 200, - 'description' => '访问OSS被拒绝。请检查您的OSS权限配置。', - ], - [ - 'code' => 'DBS.DownloadTask.OssStorageTypeInvalid', - 'message' => 'Unsupported bucket storage. Please make sure that your OSS bucket\'s storgae type is standard.', - 'http_code' => 200, - 'description' => '当前OSS bucket类型不支持。请确保您的OSS bucket类型是标准存储类型。', - ], - [ - 'code' => 'DBS.NoPermissionException', - 'message' => 'Rejected by ValidationChecker.', - 'http_code' => 403, - 'description' => 'Rejected by ValidationChecker.', - ], - [ - 'code' => 'DBS.NotExists', - 'message' => 'data source do not existed.', - 'http_code' => 404, - 'description' => 'DBS.NotExists', - ], - [ - 'code' => 'Forbidden.InstanceNotFound', - 'message' => 'instance not found', - 'http_code' => 200, - 'description' => '实例不存在', - ], - [ - 'code' => 'InternalError', - 'message' => 'internal error', - 'http_code' => 500, - 'description' => '内部错误', - ], - [ - 'code' => 'OperationDenied.JobStatus', - 'message' => 'The operation is not permitted.', - 'http_code' => 200, - 'description' => '当前操作不被允许', - ], - [ - 'code' => 'Request.Forbidden', - 'message' => 'Have no Permissions', - 'http_code' => 403, - 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作', - ], - [ - 'code' => 'UserError', - 'message' => 'user error', - 'http_code' => 200, - 'description' => '用户使用问题', - ], - [ - 'code' => 'UserError', - 'message' => 'You must first activate OSS before using DBS to OSS.', - 'http_code' => 403, - 'description' => 'You must first activate OSS before using DBS -> OSS.', - ], + ['code' => 'BackupPlanNotConfigure', 'message' => 'ConfigureBackupPlanRequest Error', 'http_code' => 200, 'description' => '备份计划配置错误'], + ['code' => 'BackupPlanNotDescribe', 'message' => 'describe backup plan failed -> null', 'http_code' => 200, 'description' => '查询备份计划列表失败'], + ['code' => 'BackupPlanNotModify', 'message' => 'modify backup source endpoint fail', 'http_code' => 200, 'description' => '修改备份源endpoint失败'], + ['code' => 'DBS.DisasterCenter.NoPermission', 'message' => 'no permission for this action.', 'http_code' => 403, 'description' => '该操作无权限。'], + ['code' => 'DBS.DownloadTask.BakSetError', 'message' => 'DBS download task bak set error. Your backup set does not meet the requirements.', 'http_code' => 200, 'description' => '您选择的备份集不满足高级下载要求。'], + ['code' => 'DBS.DownloadTask.CannotFind', 'message' => 'Can not find download task.', 'http_code' => 200, 'description' => '无法找到高级下载任务。'], + ['code' => 'DBS.DownloadTask.CustinIdNotSupport', 'message' => 'DBS DownloadTask CustinIdNotSupport.', 'http_code' => 200, 'description' => '高级下载实例暂不支持下载'], + ['code' => 'DBS.DownloadTask.CustinNameNotSupport', 'message' => 'DBS DownloadTask CustinNameNotSupport.', 'http_code' => 200, 'description' => '高级下载实例暂不支持下载。'], + ['code' => 'DBS.DownloadTask.DbTypeNotSupport', 'message' => 'DBS DownloadTask DbTypeNotSupport.', 'http_code' => 200, 'description' => '高级下载引擎类型暂不支持'], + ['code' => 'DBS.DownloadTask.InstanceInfoNotSupport', 'message' => 'DBS DownloadTask InstanceInfoNotSupport.', 'http_code' => 200, 'description' => '高级下载当前实例不支持下载'], + ['code' => 'DBS.DownloadTask.InstanceParamNotSupport', 'message' => 'DBS DownloadTask InstanceParamNotSupport.', 'http_code' => 200, 'description' => '高级下载实例暂不支持下载。'], + ['code' => 'DBS.DownloadTask.InstanceStorageTypeNotSupport', 'message' => 'DBS DownloadTask InstanceStorageTypeNotSupport.', 'http_code' => 200, 'description' => '高级下载实例存储类型暂不支持下载。'], + ['code' => 'DBS.DownloadTask.InstanceVersionNotSupport', 'message' => 'DBS DownloadTask InstanceVersionNotSupport.', 'http_code' => 200, 'description' => '高级下载引擎版本暂不支持下载。'], + ['code' => 'DBS.DownloadTask.JobAlreadyExist', 'message' => 'Job already submit in recent days, please check it.', 'http_code' => 200, 'description' => '相同备份集的高级下载任务在近几天被提交过,请检查。'], + ['code' => 'DBS.DownloadTask.NotSupport', 'message' => 'DBS DownloadTask NotSupport.', 'http_code' => 200, 'description' => '高级下载暂不支持下载。'], + ['code' => 'DBS.DownloadTask.OnlyOneRunningOrFailedTask', 'message' => 'There can be only one running or failed task for the instance.', 'http_code' => 200, 'description' => '当前实例只能同时存在一个运行中/失败的任务。'], + ['code' => 'DBS.DownloadTask.OssForbid', 'message' => 'OSS is forbidden to access. Please check your OSS bucket.', 'http_code' => 200, 'description' => '访问OSS被拒绝。请检查您的OSS权限配置。'], + ['code' => 'DBS.DownloadTask.OssStorageTypeInvalid', 'message' => 'Unsupported bucket storage. Please make sure that your OSS bucket\'s storgae type is standard.', 'http_code' => 200, 'description' => '当前OSS bucket类型不支持。请确保您的OSS bucket类型是标准存储类型。'], + ['code' => 'DBS.DownloadTask.RegionNotSupport', 'message' => 'DBS DownloadTask RegionNotSupport.', 'http_code' => 200, 'description' => '高级下载地域暂不支持'], + ['code' => 'DBS.DownloadTask.UserNotSupport', 'message' => 'DBS DownloadTask UserNotSupport.', 'http_code' => 200, 'description' => '高级下载用户暂不支持下载'], + ['code' => 'DBS.NoPermissionException', 'message' => 'Rejected by ValidationChecker.', 'http_code' => 403, 'description' => 'Rejected by ValidationChecker.'], + ['code' => 'DBS.NotExists', 'message' => 'data source do not existed.', 'http_code' => 404, 'description' => 'DBS.NotExists'], + ['code' => 'DBS.RegionNotSupport', 'message' => 'Request region is not allowed in current gateway.', 'http_code' => 400, 'description' => '当前请求访问了错误的endpoint'], + ['code' => 'Forbidden.InstanceNotFound', 'message' => 'instance not found', 'http_code' => 200, 'description' => '实例不存在'], + ['code' => 'InternalError', 'message' => 'internal error', 'http_code' => 500, 'description' => '内部错误'], + ['code' => 'OperationDenied.JobStatus', 'message' => 'The operation is not permitted.', 'http_code' => 200, 'description' => '当前操作不被允许'], + ['code' => 'Request.Forbidden', 'message' => 'Have no Permissions', 'http_code' => 403, 'description' => '当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作'], + ['code' => 'UserError', 'message' => 'user error', 'http_code' => 200, 'description' => '用户使用问题'], + ['code' => 'UserError', 'message' => 'You must first activate OSS before using DBS to OSS.', 'http_code' => 403, 'description' => 'You must first activate OSS before using DBS -> OSS.'], ], 'changeSet' => [ [ 'apis' => [ - [ - 'description' => '请求参数发生变更、响应参数发生变更', - 'api' => 'ModifyBackupPolicy', - ], + ['description' => '请求参数发生变更、响应参数发生变更', 'api' => 'ModifyBackupPolicy'], ], 'createdAt' => '2024-09-24T08:37:03.000Z', 'description' => '', ], [ 'apis' => [ - [ - 'description' => '响应参数发生变更', - 'api' => 'DescribeBackupPolicy', - ], - [ - 'description' => '请求参数发生变更', - 'api' => 'ModifyBackupPolicy', - ], + ['description' => '响应参数发生变更', 'api' => 'DescribeBackupPolicy'], + ['description' => '请求参数发生变更', 'api' => 'ModifyBackupPolicy'], ], 'createdAt' => '2024-05-28T13:59:17.000Z', 'description' => '', ], [ 'apis' => [ - [ - 'description' => '响应参数发生变更', - 'api' => 'DescribeBackupPolicy', - ], + ['description' => '响应参数发生变更', 'api' => 'DescribeBackupPolicy'], ], 'createdAt' => '2024-05-16T11:16:56.000Z', 'description' => '', ], [ 'apis' => [ - [ - 'description' => '请求参数发生变更', - 'api' => 'ChangeResourceGroup', - ], + ['description' => '请求参数发生变更', 'api' => 'ChangeResourceGroup'], ], 'createdAt' => '2023-12-21T13:43:30.000Z', 'description' => '', ], [ 'apis' => [ - [ - 'description' => '请求参数发生变更', - 'api' => 'CreateSandboxInstance', - ], - [ - 'description' => '请求参数发生变更', - 'api' => 'DeleteSandboxInstance', - ], + ['description' => '请求参数发生变更', 'api' => 'CreateSandboxInstance'], + ['description' => '请求参数发生变更', 'api' => 'DeleteSandboxInstance'], ], 'createdAt' => '2023-08-18T07:28:29.000Z', 'description' => '', ], [ 'apis' => [ - [ - 'description' => '响应参数发生变更', - 'api' => 'DescribeDownloadTask', - ], + ['description' => '响应参数发生变更', 'api' => 'DescribeDownloadTask'], ], 'createdAt' => '2022-11-16T11:45:26.000Z', 'description' => 'DescribeDownloadTask更新,修改分页相关返回字段名', ], [ 'apis' => [ - [ - 'description' => 'OpenAPI 下线', - 'api' => 'DescribeDBTablesRecoveryBackupSet', - ], - [ - 'description' => 'OpenAPI 下线', - 'api' => 'DescribeDBTablesRecoveryState', - ], - [ - 'description' => 'OpenAPI 下线', - 'api' => 'DescribeDBTablesRecoveryTimeRange', - ], - [ - 'description' => 'OpenAPI 下线', - 'api' => 'ModifyDBTablesRecoveryState', - ], - [ - 'description' => 'OpenAPI 下线', - 'api' => 'SupportDBTableRecovery', - ], + ['description' => 'OpenAPI 下线', 'api' => 'DescribeDBTablesRecoveryBackupSet'], + ['description' => 'OpenAPI 下线', 'api' => 'DescribeDBTablesRecoveryState'], + ['description' => 'OpenAPI 下线', 'api' => 'DescribeDBTablesRecoveryTimeRange'], + ['description' => 'OpenAPI 下线', 'api' => 'ModifyDBTablesRecoveryState'], + ['description' => 'OpenAPI 下线', 'api' => 'SupportDBTableRecovery'], ], 'createdAt' => '2022-10-18T14:32:36.000Z', 'description' => '极速库表恢复openapi', ], [ 'apis' => [ - [ - 'description' => '请求参数发生变更', - 'api' => 'DescribeDownloadBackupSetStorageInfo', - ], - [ - 'description' => '请求参数发生变更', - 'api' => 'DescribeDownloadSupport', - ], + ['description' => '请求参数发生变更', 'api' => 'DescribeDownloadBackupSetStorageInfo'], + ['description' => '请求参数发生变更', 'api' => 'DescribeDownloadSupport'], ], 'createdAt' => '2022-08-25T07:44:08.000Z', 'description' => '修改参数必填属性', ], [ 'apis' => [ - [ - 'description' => 'OpenAPI 下线', - 'api' => 'DescribeDownloadBackupSetStorageInfo', - ], - [ - 'description' => 'OpenAPI 下线', - 'api' => 'DescribeDownloadSupport', - ], + ['description' => 'OpenAPI 下线', 'api' => 'DescribeDownloadBackupSetStorageInfo'], + ['description' => 'OpenAPI 下线', 'api' => 'DescribeDownloadSupport'], ], 'createdAt' => '2022-08-03T09:24:36.000Z', 'description' => 'DBS高级下载V3.2发布', ], [ 'apis' => [ - [ - 'description' => 'OpenAPI 下线', - 'api' => 'DescribeAvailableCrossRegion', - ], + ['description' => 'OpenAPI 下线', 'api' => 'DescribeAvailableCrossRegion'], ], 'createdAt' => '2022-07-15T06:34:03.000Z', 'description' => '发布新接口', @@ -4759,315 +2766,217 @@ ], 'flowControl' => [ 'flowControlList' => [ - [ - 'threshold' => '-1', - 'countWindow' => 1, - 'regionId' => '*', - ], - [ - 'threshold' => '400', - 'countWindow' => 60, - 'regionId' => '*', - 'api' => 'DescribeDownloadSupport', - ], + ['threshold' => '-1', 'countWindow' => 1, 'regionId' => '*'], + ['threshold' => '400', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeDownloadSupport'], ], ], 'ram' => [ 'productCode' => 'DBS', 'productName' => '数据库备份', - 'ramCodes' => [ - 'dbs', - ], + 'ramCodes' => ['dbs'], 'ramLevel' => '资源级', 'ramConditions' => [], 'ramActions' => [ [ - 'apiName' => 'CreateAdvancedPolicy', - 'description' => '开启高级备份策略', - 'operationType' => 'update', + 'apiName' => 'DescribeSandboxBackupSets', + 'description' => '查询快照列表', + 'operationType' => 'get', 'ramAction' => [ - 'action' => 'dbs:CreateAdvancedPolicy', - 'authLevel' => 'operate', + 'action' => 'dbs:DescribeSandboxBackupSets', + 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => '全部资源', - 'arn' => '*', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], [ - 'apiName' => 'CreateDownload', - 'description' => '创建下载任务', - 'operationType' => 'create', + 'apiName' => 'DescribeBackupDataList', + 'description' => '查询备份数据', + 'operationType' => 'list', 'ramAction' => [ - 'action' => 'dbs:CreateDownload', + 'action' => 'dbs:DescribeBackupDataList', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => 'DBInstance', - 'arn' => 'acs:rds:{#regionId}:{#accountId}:dbinstance/{#DbInstanceId}', - ], + ['validationType' => 'conditional', 'product' => 'DBS', 'resourceType' => 'DBInstance', 'arn' => 'acs:rds:{#regionId}:{#accountId}:dbinstance/{#DbInstanceId}'], ], ], ], [ - 'apiName' => 'DescribeDownloadTask', - 'description' => '查询下载任务列表', + 'apiName' => 'RetryDownloadTask', + 'description' => '重试高级下载任务', 'operationType' => 'get', 'ramAction' => [ - 'action' => 'dbs:DescribeDownloadTask', + 'action' => 'dbs:RetryDownloadTask', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => 'DBInstance', - 'arn' => 'acs:rds:{#regionId}:{#accountId}:dbinstance/{#DbInstanceId}', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], [ - 'apiName' => 'DescribeBackupDataList', - 'description' => '查询备份数据', - 'operationType' => 'list', + 'apiName' => 'ModifyBackupPolicy', + 'description' => '修改备份策略', + 'operationType' => 'update', 'ramAction' => [ - 'action' => 'dbs:DescribeBackupDataList', - 'authLevel' => 'resource', + 'action' => 'dbs:ModifyBackupPolicy', + 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'conditional', - 'product' => 'DBS', - 'resourceType' => 'DBInstance', - 'arn' => 'acs:rds:{#regionId}:{#accountId}:dbinstance/{#DbInstanceId}', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], [ - 'apiName' => 'DescribeCostInfoByDbsInstance', - 'description' => '根据dbs实例id获取收费详情。', - 'operationType' => 'get', + 'apiName' => 'CreateDownload', + 'description' => '创建下载任务', + 'operationType' => 'create', 'ramAction' => [ - 'action' => 'dbs:DescribeCostInfoByDbsInstance', + 'action' => 'dbs:CreateDownload', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => '全部资源', - 'arn' => '*', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => 'DBInstance', 'arn' => 'acs:rds:{#regionId}:{#accountId}:dbinstance/{#DbInstanceId}'], ], ], ], [ - 'apiName' => 'DescribeSandboxInstances', - 'description' => '查看沙箱实例列表', + 'apiName' => 'DescribeBackupPolicy', + 'description' => '查询备份策略', 'operationType' => 'get', 'ramAction' => [ - 'action' => 'dbs:DescribeSandboxInstances', - 'authLevel' => 'resource', + 'action' => 'dbs:DescribeBackupPolicy', + 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => '全部资源', - 'arn' => '*', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], [ - 'apiName' => 'DescribeDownloadBackupSetStorageInfo', - 'description' => '查看下载备份集的存储信息', + 'apiName' => 'ChangeResourceGroup', + 'description' => 'DBS资源转组API', 'operationType' => 'get', 'ramAction' => [ - 'action' => 'dbs:DescribeDownloadBackupSetStorageInfo', + 'action' => 'dbs:ChangeResourceGroup', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => 'BackupPlan', - 'arn' => 'acs:dbs:{#regionId}:{#accountId}:backupplan/{#BackupPlanId}', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], [ - 'apiName' => 'ChangeResourceGroup', - 'description' => 'DBS资源转组API', + 'apiName' => 'DescribeSandboxRecoveryTime', + 'description' => '查看可恢复时间范围', 'operationType' => 'get', 'ramAction' => [ - 'action' => 'dbs:ChangeResourceGroup', + 'action' => 'dbs:DescribeSandboxRecoveryTime', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => '全部资源', - 'arn' => '*', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], [ - 'apiName' => 'DeleteSandboxInstance', - 'description' => '释放沙箱实例', - 'operationType' => 'delete', + 'apiName' => 'DescribeSandboxInstances', + 'description' => '查看沙箱实例列表', + 'operationType' => 'get', 'ramAction' => [ - 'action' => 'dbs:DeleteSandboxInstance', + 'action' => 'dbs:DescribeSandboxInstances', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => '全部资源', - 'arn' => '*', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], [ - 'apiName' => 'DescribeBackupPolicy', - 'description' => '查询备份策略', - 'operationType' => 'get', + 'apiName' => 'CreateAdvancedPolicy', + 'description' => '开启高级备份策略', + 'operationType' => 'update', 'ramAction' => [ - 'action' => 'dbs:DescribeBackupPolicy', + 'action' => 'dbs:CreateAdvancedPolicy', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => '全部资源', - 'arn' => '*', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], [ - 'apiName' => 'DescribeSandboxRecoveryTime', - 'description' => '查看可恢复时间范围', - 'operationType' => 'get', + 'apiName' => 'DeleteSandboxInstance', + 'description' => '释放沙箱实例', + 'operationType' => 'delete', 'ramAction' => [ - 'action' => 'dbs:DescribeSandboxRecoveryTime', + 'action' => 'dbs:DeleteSandboxInstance', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => '全部资源', - 'arn' => '*', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], [ - 'apiName' => 'DescribeSandboxBackupSets', - 'description' => '查询快照列表', + 'apiName' => 'DescribeCostInfoByDbsInstance', + 'description' => '根据dbs实例id获取收费详情。', 'operationType' => 'get', 'ramAction' => [ - 'action' => 'dbs:DescribeSandboxBackupSets', + 'action' => 'dbs:DescribeCostInfoByDbsInstance', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => '全部资源', - 'arn' => '*', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], [ - 'apiName' => 'RetryDownloadTask', - 'description' => '重试高级下载任务', + 'apiName' => 'DescribeDownloadSupport', + 'description' => '查询当前实例是否支持高级下载', 'operationType' => 'get', 'ramAction' => [ - 'action' => 'dbs:RetryDownloadTask', + 'action' => 'dbs:DescribeDownloadSupport', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => '全部资源', - 'arn' => '*', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => 'BackupPlan', 'arn' => 'acs:dbs:{#regionId}:{#accountId}:backupplan/{#BackupPlanId}'], ], ], ], [ - 'apiName' => 'DescribeDownloadSupport', - 'description' => '查询当前实例是否支持高级下载', + 'apiName' => 'DescribeDownloadBackupSetStorageInfo', + 'description' => '查看下载备份集的存储信息', 'operationType' => 'get', 'ramAction' => [ - 'action' => 'dbs:DescribeDownloadSupport', + 'action' => 'dbs:DescribeDownloadBackupSetStorageInfo', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => 'BackupPlan', - 'arn' => 'acs:dbs:{#regionId}:{#accountId}:backupplan/{#BackupPlanId}', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => 'BackupPlan', 'arn' => 'acs:dbs:{#regionId}:{#accountId}:backupplan/{#BackupPlanId}'], ], ], ], [ - 'apiName' => 'ModifyBackupPolicy', - 'description' => '修改备份策略', - 'operationType' => 'update', + 'apiName' => 'DescribeDownloadTask', + 'description' => '查询下载任务列表', + 'operationType' => 'get', 'ramAction' => [ - 'action' => 'dbs:ModifyBackupPolicy', - 'authLevel' => 'operate', + 'action' => 'dbs:DescribeDownloadTask', + 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ - [ - 'validationType' => 'always', - 'product' => 'DBS', - 'resourceType' => '全部资源', - 'arn' => '*', - ], + ['validationType' => 'always', 'product' => 'DBS', 'resourceType' => 'DBInstance', 'arn' => 'acs:rds:{#regionId}:{#accountId}:dbinstance/{#DbInstanceId}'], ], ], ], ], 'resourceTypes' => [ - [ - 'validationType' => 'always', - 'resourceType' => 'DBInstance', - 'arn' => 'acs:rds:{#regionId}:{#accountId}:dbinstance/{#DbInstanceId}', - ], - [ - 'validationType' => 'always', - 'resourceType' => 'BackupPlan', - 'arn' => 'acs:dbs:{#regionId}:{#accountId}:backupplan/{#BackupPlanId}', - ], - [ - 'validationType' => 'always', - 'resourceType' => 'DataSource', - 'arn' => 'acs:dbs:{#regionId}:{#accountId}:', - ], + ['validationType' => 'conditional', 'resourceType' => 'DBInstance', 'arn' => 'acs:rds:{#regionId}:{#accountId}:dbinstance/{#DbInstanceId}'], + ['validationType' => 'always', 'resourceType' => 'BackupPlan', 'arn' => 'acs:dbs:{#regionId}:{#accountId}:backupplan/{#BackupPlanId}'], + ['validationType' => 'always', 'resourceType' => 'DataSource', 'arn' => 'acs:dbs:{#regionId}:{#accountId}:'], ], ], ]; |
