summaryrefslogtreecommitdiff
path: root/data/en_us/tablestore/2020-12-09
diff options
context:
space:
mode:
authorZhineng Li <[email protected]>2026-02-13 10:54:11 +0800
committerZhineng Li <[email protected]>2026-02-13 10:54:11 +0800
commit7347bac4ab7e136157fc94777e6cf87ef9e08599 (patch)
tree0dec367dac6e152161a6f7cc0dba6ebbef1f34a2 /data/en_us/tablestore/2020-12-09
downloadacs-metadata-full-7347bac4ab7e136157fc94777e6cf87ef9e08599.tar.gz
acs-metadata-full-7347bac4ab7e136157fc94777e6cf87ef9e08599.zip
Diffstat (limited to 'data/en_us/tablestore/2020-12-09')
-rw-r--r--data/en_us/tablestore/2020-12-09/api-docs.php2930
1 files changed, 2930 insertions, 0 deletions
diff --git a/data/en_us/tablestore/2020-12-09/api-docs.php b/data/en_us/tablestore/2020-12-09/api-docs.php
new file mode 100644
index 0000000..f62a82f
--- /dev/null
+++ b/data/en_us/tablestore/2020-12-09/api-docs.php
@@ -0,0 +1,2930 @@
+<?php return [
+ 'version' => '1.0',
+ 'info' => [
+ 'style' => 'ROA',
+ 'product' => 'Tablestore',
+ 'version' => '2020-12-09',
+ ],
+ 'directories' => [
+ [
+ 'id' => 366132,
+ 'title' => null,
+ 'type' => 'directory',
+ 'children' => [
+ 'CreateInstance',
+ 'CreateVCUInstance',
+ 'DeleteInstance',
+ 'DeleteVCUInstance',
+ 'GetInstance',
+ 'UpdateInstance',
+ 'ListInstances',
+ ],
+ ],
+ [
+ 'id' => 366140,
+ 'title' => null,
+ 'type' => 'directory',
+ 'children' => [
+ 'ChangeResourceGroup',
+ 'ListTagResources',
+ 'TagResources',
+ 'UntagResources',
+ ],
+ ],
+ [
+ 'id' => 366145,
+ 'title' => null,
+ 'type' => 'directory',
+ 'children' => [
+ 'UpdateInstancePolicy',
+ 'DeleteInstancePolicy',
+ 'CheckInstancePolicy',
+ ],
+ ],
+ [
+ 'id' => 366149,
+ 'title' => null,
+ 'type' => 'directory',
+ 'children' => [
+ 'DescribeRegions',
+ ],
+ ],
+ [
+ 'id' => 366151,
+ 'title' => null,
+ 'type' => 'directory',
+ 'children' => [
+ 'ListClusterType',
+ 'UpdateInstanceElasticVCUUpperLimit',
+ 'BindInstance2Vpc',
+ 'ListVpcInfoByInstance',
+ 'ListVpcInfoByVpc',
+ 'UnbindInstance2Vpc',
+ ],
+ ],
+ ],
+ 'components' => [
+ 'schemas' => [],
+ ],
+ 'apis' => [
+ 'CreateInstance' => [
+ 'summary' => 'Creates an instance.',
+ 'path' => '/v2/openapi/createinstance',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'create',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '85461',
+ 'abilityTreeNodes' => [
+ 'FEATUREotsBN42MI',
+ ],
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'title' => 'request body',
+ 'description' => 'The request body.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceName' => [
+ 'title' => 'instance name',
+ 'description' => 'The name of the instance. Instance naming conventions:'."\n"
+ ."\n"
+ .'* The name can contain only letters, digits, and hyphens (-).'."\n"
+ .'* The name must start with a letter.'."\n"
+ .'* The name cannot end with a hyphen (-).'."\n"
+ .'* The name is case-insensitive.'."\n"
+ .'* The name must be 3 to 16 characters in length.'."\n"
+ .'* The name cannot contain the following words: ali, ay, ots, taobao, and admin.'."\n",
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'instance-test',
+ ],
+ 'ClusterType' => [
+ 'title' => 'cluster type',
+ 'description' => 'The type of the instance.',
+ 'type' => 'string',
+ 'required' => true,
+ 'enumValueTitles' => [
+ 'SSD' => 'high-performance instance',
+ 'HYBRID' => 'capacity instance',
+ ],
+ 'example' => 'SSD',
+ ],
+ 'InstanceDescription' => [
+ 'title' => 'instance description',
+ 'description' => 'The description of the instance. The instance description must be 3 to 256 characters in length.'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'the test instance',
+ ],
+ 'ResourceGroupId' => [
+ 'title' => 'resource group id',
+ 'description' => 'The ID of the resource group to which the instance belongs.'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'rg-acfmxh4em5jnbcd',
+ ],
+ 'Network' => [
+ 'title' => '(已弃用)实例网络类型。NORMAL, VPC_CONSOLE。默认为NORMAL。',
+ 'description' => '(Deprecated) The network type of the instance. Valid values: NORMAL and VPC_CONSOLE. Default value: NORMAL.'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'NORMAL',
+ ],
+ 'NetworkTypeACL' => [
+ 'title' => '实例允许的网络类型列表。默认都允许。CLASSIC: 经典网;INTERNET: 公网;VPC:VPC网络。',
+ 'description' => 'The types of the network from which access is allowed. By default, the following network types are allowed:'."\n"
+ ."\n"
+ .'* INTERNET: Internet'."\n"
+ .'* VPC: virtual private cloud (VPC)'."\n"
+ .'* CLASSIC: classic network'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The type of the network from which access is allowed.',
+ 'type' => 'string',
+ 'required' => false,
+ 'enumValueTitles' => [
+ 'INTERNET' => 'Internet',
+ 'VPC' => 'VPC',
+ 'CLASSIC' => 'classic network',
+ ],
+ 'example' => 'VPC',
+ ],
+ 'required' => false,
+ ],
+ 'NetworkSourceACL' => [
+ 'title' => '实例允许的网络来源列表。默认都允许。TRUST_PROXY: 控制台。',
+ 'description' => 'The types of the source from which access is allowed. By default, the following source type is allowed:'."\n"
+ ."\n"
+ .'TRUST_PROXY: console'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The type of the source from which access is allowed.',
+ 'type' => 'string',
+ 'required' => false,
+ 'enumValueTitles' => [
+ 'TRUST_PROXY' => 'console',
+ ],
+ 'example' => 'TRUST_PROXY',
+ ],
+ 'required' => false,
+ ],
+ 'Policy' => [
+ 'title' => '实例访问控制策略,JSON格式。配置语法见:https://help.aliyun.com/zh/ram/user-guide/policy-structure-and-syntax',
+ 'description' => 'The instance policy in the JSON format.'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => '{'."\n"
+ .' "Version": "1",'."\n"
+ .' "Statement": ['."\n"
+ .' {'."\n"
+ .' "Action": ['."\n"
+ .' "ots:*"'."\n"
+ .' ],'."\n"
+ .' "Resource": ['."\n"
+ .' "acs:ots:*:13791xxxxxxxxxxx:instance/myinstance*"'."\n"
+ .' ],'."\n"
+ .' "Principal": ['."\n"
+ .' "*"'."\n"
+ .' ],'."\n"
+ .' "Effect": "Allow",'."\n"
+ .' "Condition": {'."\n"
+ .' "StringEquals": {'."\n"
+ .' "ots:TLSVersion": ['."\n"
+ .' "1.2"'."\n"
+ .' ]'."\n"
+ .' },'."\n"
+ .' "IpAddress": {'."\n"
+ .' "acs:SourceIp": ['."\n"
+ .' "192.168.0.1",'."\n"
+ .' "198.51.100.1"'."\n"
+ .' ]'."\n"
+ .' }'."\n"
+ .' }'."\n"
+ .' }'."\n"
+ .' ]'."\n"
+ .'}',
+ 'maxLength' => 4000,
+ ],
+ 'Tags' => [
+ 'title' => 'tag',
+ 'description' => 'The tags.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The tag.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => [
+ 'description' => 'The tag key. The tag key can be up to 64 characters in length.'."\n",
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'p_instance',
+ ],
+ 'Value' => [
+ 'description' => 'The tag value. The tag value can be up to 64 characters in length.'."\n",
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => '0woauavextilfqr61',
+ ],
+ ],
+ 'required' => false,
+ ],
+ 'required' => false,
+ ],
+ 'DisableReplication' => [
+ 'title' => '是否开启实例的容灾状态',
+ 'description' => '(Deprecated) Specifies whether to enable disaster recovery for the instance.'."\n"
+ ."\n"
+ .'Valid values:'."\n"
+ ."\n"
+ .'* false'."\n"
+ .'* true'."\n",
+ 'type' => 'boolean',
+ 'required' => false,
+ 'enumValueTitles' => [],
+ 'example' => 'false',
+ 'deprecated' => true,
+ ],
+ ],
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'The returned struct.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => 'request id',
+ 'description' => 'The request ID, which can be used to troubleshoot issues.'."\n",
+ 'type' => 'string',
+ 'example' => '39871ED2-62C0-578F-A32E-B88072D5582F',
+ ],
+ 'Code' => [
+ 'title' => '响应状态码',
+ 'description' => 'The HTTP status code.'."\n",
+ 'type' => 'string',
+ 'example' => '200',
+ ],
+ 'Message' => [
+ 'title' => '响应消息描述',
+ 'description' => 'The response message.'."\n",
+ 'type' => 'string',
+ 'example' => 'success',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"39871ED2-62C0-578F-A32E-B88072D5582F\\",\\n \\"Code\\": \\"200\\",\\n \\"Message\\": \\"success\\"\\n}","type":"json"}]',
+ 'title' => 'CreateInstance',
+ 'description' => '* **Before you call this operation, you must understand the billing and pricing of Tablestore. For more information, see [Billing overview](~~27291~~).**'."\n"
+ .'* Each Alibaba Cloud account can create up to 10 instances. The name of an instance must be unique within the region in which the instance resides.'."\n"
+ .'* After you create an instance, you cannot change the type of the instance. Proceed with caution.'."\n",
+ ],
+ 'CreateVCUInstance' => [
+ 'summary' => '创建VCU实例',
+ 'path' => '/v2/openapi/createvcuinstance',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'create',
+ 'riskType' => 'none',
+ 'chargeType' => 'paid',
+ 'abilityTreeCode' => '85461',
+ 'abilityTreeNodes' => [
+ 'FEATUREotsBN42MI',
+ ],
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'title' => 'request body',
+ 'description' => 'request body',
+ 'type' => 'object',
+ 'properties' => [
+ 'ClusterType' => [
+ 'title' => 'cluster type',
+ 'description' => 'cluster type',
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'SSD vs HYBRID',
+ ],
+ 'VCU' => [
+ 'title' => '实例规格:VCU数量',
+ 'description' => '',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ 'maximum' => '2000',
+ 'minimum' => '0',
+ 'example' => '1',
+ ],
+ 'PeriodInMonth' => [
+ 'title' => '购买的时长。单位:月。',
+ 'description' => '',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ 'maximum' => '24',
+ 'minimum' => '1',
+ 'example' => '1',
+ ],
+ 'EnableElasticVCU' => [
+ 'title' => '是否开启实例弹性。如果开启弹性,实例的峰值VCU用量可以超过购买的VCU量,但是会有额外的费用。',
+ 'description' => '',
+ 'type' => 'boolean',
+ 'required' => false,
+ 'default' => 'false',
+ ],
+ 'AliasName' => [
+ 'title' => '实例别名',
+ 'description' => '',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => '实例别名',
+ ],
+ 'InstanceDescription' => [
+ 'title' => '实例描述',
+ 'description' => '',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => '实例描述',
+ ],
+ 'Tags' => [
+ 'title' => 'tag',
+ 'description' => 'tag',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '',
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'created',
+ ],
+ 'Value' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => '0woauavextilfqr61',
+ ],
+ ],
+ 'required' => false,
+ ],
+ 'required' => false,
+ ],
+ 'ResourceGroupId' => [
+ 'title' => 'resource group id',
+ 'description' => 'resource group id',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'rg-acfmxh4em5jnbcd',
+ ],
+ 'EnableAutoRenew' => [
+ 'title' => '是否开启自动续费',
+ 'description' => '',
+ 'type' => 'boolean',
+ 'required' => false,
+ 'default' => 'false',
+ ],
+ 'AutoRenewPeriodInMonth' => [
+ 'title' => '自动续费周期,当开启自动续费时,必填',
+ 'description' => '',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ 'maximum' => '24',
+ 'minimum' => '1',
+ 'example' => '1',
+ ],
+ 'DryRun' => [
+ 'title' => '是否是空跑,如果空跑,则不生产实例。',
+ 'description' => '',
+ 'type' => 'boolean',
+ 'deprecated' => false,
+ 'required' => false,
+ 'example' => 'false',
+ 'default' => 'false',
+ ],
+ ],
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => 'request id',
+ 'description' => 'request id',
+ 'type' => 'string',
+ 'example' => '39871ED2-62C0-578F-A32E-B88072D5582F',
+ ],
+ 'InstanceName' => [
+ 'title' => '生产的实例名称',
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => 'instance-test',
+ ],
+ 'Code' => [
+ 'title' => '响应状态码',
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => '200',
+ ],
+ 'Message' => [
+ 'title' => '响应消息描述',
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => 'success',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"39871ED2-62C0-578F-A32E-B88072D5582F\\",\\n \\"InstanceName\\": \\"instance-test\\",\\n \\"Code\\": \\"200\\",\\n \\"Message\\": \\"success\\"\\n}","type":"json"}]',
+ ],
+ 'DeleteInstance' => [
+ 'summary' => 'Deletes an instance.',
+ 'path' => '/v2/openapi/deleteinstance',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'delete',
+ 'riskType' => 'high',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '85462',
+ 'abilityTreeNodes' => [
+ 'FEATUREotsBN42MI',
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'title' => 'request body',
+ 'description' => 'The request body.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceName' => [
+ 'title' => 'instance name',
+ 'description' => 'The name of the instance.'."\n",
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'instance-test',
+ ],
+ ],
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'The returned struct.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => 'Id of the request',
+ 'description' => 'The request ID, which can be used to troubleshoot issues.'."\n",
+ 'type' => 'string',
+ 'example' => '17827FB1-CC71-559D-BBDF-9D41534322E7',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"17827FB1-CC71-559D-BBDF-9D41534322E7\\"\\n}","type":"json"}]',
+ 'title' => 'DeleteInstance',
+ 'description' => '* Before you delete an instance, make sure that all data tables and time series tables in the instance are deleted and virtual private clouds (VPCs) are unbound from the instance.'."\n"
+ .'* To prevent conflicts, do not create an instance that has the same name as the instance that is being deleted.'."\n"
+ .'* After an instance is deleted, the instance becomes unavailable and the tables, table data, and related indexes in the instance cannot be recovered. Proceed with caution.'."\n",
+ ],
+ 'DeleteVCUInstance' => [
+ 'summary' => '删除VCU实例',
+ 'path' => '/v2/openapi/deletevcuinstance',
+ 'methods' => [
+ 'delete',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'delete',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '85461',
+ 'abilityTreeNodes' => [
+ 'FEATUREotsBN42MI',
+ ],
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'InstanceName',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => 'Instance name',
+ 'description' => '',
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'instance_name',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => '',
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => 'request id',
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => '39871ED2-62C0-578F-A32E-B88072D5582F',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"39871ED2-62C0-578F-A32E-B88072D5582F\\"\\n}","type":"json"}]',
+ ],
+ 'GetInstance' => [
+ 'summary' => 'Queries instance information.',
+ 'path' => '/v2/openapi/getinstance',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '8524',
+ 'abilityTreeNodes' => [
+ 'FEATUREotsBN42MI',
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'InstanceName',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'The name of the instance.'."\n",
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'instance-test',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'The returned struct.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => 'Id of the request',
+ 'description' => 'The request ID, which can be used to troubleshoot issues.'."\n",
+ 'type' => 'string',
+ 'example' => '757E172A-F94B-5E78-8A23-D9068E42F2E9',
+ ],
+ 'InstanceName' => [
+ 'description' => 'The name of the instance.'."\n",
+ 'type' => 'string',
+ 'example' => 'instance-test',
+ ],
+ 'ResourceGroupId' => [
+ 'title' => '资源组id',
+ 'description' => 'The ID of the resource group to which the instance belongs.'."\n",
+ 'type' => 'string',
+ 'example' => 'rg-acfmxh4em5jncda',
+ ],
+ 'RegionId' => [
+ 'description' => 'The region ID of the instance.'."\n",
+ 'type' => 'string',
+ 'example' => 'cn-chengdu',
+ ],
+ 'SPInstanceId' => [
+ 'description' => 'The ID of the instance.'."\n",
+ 'type' => 'string',
+ 'example' => 'ots_standard_public_cn-9lb34u7u5001',
+ ],
+ 'AliasName' => [
+ 'description' => 'The instance alias.'."\n",
+ 'type' => 'string',
+ 'example' => 'instance-test',
+ ],
+ 'UserId' => [
+ 'description' => 'The user ID.'."\n",
+ 'type' => 'string',
+ 'example' => '16542312566',
+ ],
+ 'Network' => [
+ 'description' => 'The network type of the instance. Valid values:'."\n"
+ ."\n"
+ .'* VPC: The instance can be accessed only over the bound virtual private clouds (VPCs).'."\n"
+ .'* VPC_CONSOLE: The instance can be accessed from the Tablestore console or over the bound VPCs.'."\n"
+ .'* NORMAL: The instance can be accessed from networks of the custom types.'."\n",
+ 'type' => 'string',
+ 'enumValueTitles' => [],
+ 'example' => 'VPC',
+ ],
+ 'InstanceDescription' => [
+ 'description' => 'The description of the instance.'."\n",
+ 'type' => 'string',
+ 'example' => 'Description of the test instance.',
+ ],
+ 'InstanceSpecification' => [
+ 'description' => 'The type of the instance.'."\n"
+ ."\n"
+ .'* SSD: high-performance instance'."\n"
+ .'* HYBRID: capacity instance'."\n",
+ 'type' => 'string',
+ 'example' => 'SSD',
+ ],
+ 'PaymentType' => [
+ 'description' => 'The billing method. Valid values:'."\n"
+ ."\n"
+ .'* Subscription: subscription'."\n"
+ .'* PayAsYouGo: pay-as-you-go'."\n",
+ 'type' => 'string',
+ 'example' => 'Subscription',
+ ],
+ 'StorageType' => [
+ 'description' => 'The storage type.'."\n"
+ ."\n"
+ .'* SSD: high-performance'."\n"
+ .'* HYBRID: capacity'."\n",
+ 'type' => 'string',
+ 'example' => 'HYBRID',
+ ],
+ 'VCUQuota' => [
+ 'description' => 'The VCU quota.'."\n",
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'example' => '20',
+ ],
+ 'TableQuota' => [
+ 'description' => 'The total number of tables in the instance.'."\n",
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'example' => '100',
+ ],
+ 'InstanceStatus' => [
+ 'description' => 'The status of the instance.'."\n"
+ ."\n"
+ .'* normal: The instance works as expected.'."\n"
+ .'* forbidden: The instance is disabled.'."\n"
+ .'* Deleting: The instance is being deleted.'."\n",
+ 'type' => 'string',
+ 'example' => 'normal',
+ ],
+ 'CreateTime' => [
+ 'description' => 'The time when the instance was created.'."\n",
+ 'type' => 'string',
+ 'example' => '2019-12-23T07:24:33Z',
+ ],
+ 'Tags' => [
+ 'description' => 'The tags of the instance.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The tag of the instance.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => [
+ 'description' => 'The tag key.'."\n",
+ 'type' => 'string',
+ 'example' => 'tag',
+ ],
+ 'Value' => [
+ 'description' => 'The tag value.'."\n",
+ 'type' => 'string',
+ 'example' => '333',
+ ],
+ 'TagKey' => [
+ 'description' => '(Deprecated) The tag key.'."\n",
+ 'type' => 'string',
+ 'example' => 'keyTestA',
+ ],
+ 'TagValue' => [
+ 'description' => '(Deprecated) The tag value.'."\n",
+ 'type' => 'string',
+ 'example' => '00004a20240452b0',
+ ],
+ ],
+ ],
+ ],
+ 'NetworkTypeACL' => [
+ 'title' => '实例允许的网络类型列表。CLASSIC: 经典网;INTERNET: 公网;VPC:VPC网络。',
+ 'description' => 'The types of the network from which access is allowed. Valid values:'."\n"
+ ."\n"
+ .'* CLASSIC: the classic network'."\n"
+ .'* INTERNET: the Internet'."\n"
+ .'* VPC: VPCs'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The type of the network from which access is allowed.'."\n",
+ 'type' => 'string',
+ 'example' => 'INTERNET',
+ ],
+ ],
+ 'NetworkSourceACL' => [
+ 'title' => '实例允许的网络来源列表。TRUST_PROXY: 控制台;',
+ 'description' => 'The sources of the network from which access is allowed. Valid value:'."\n"
+ ."\n"
+ .'TRUST_PROXY: console'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The source of the network from which access is allowed.'."\n",
+ 'type' => 'string',
+ 'example' => 'TRUST_PROXY',
+ ],
+ ],
+ 'Policy' => [
+ 'title' => 'Instance policy 访问控制策略',
+ 'description' => 'The instance policy.'."\n",
+ 'type' => 'string',
+ 'example' => '{'."\n"
+ .' "Version": "1",'."\n"
+ .' "Statement": ['."\n"
+ .' {'."\n"
+ .' "Action": ['."\n"
+ .' "ots:*"'."\n"
+ .' ],'."\n"
+ .' "Resource": ['."\n"
+ .' "acs:ots:*:13791xxxxxxxxxxx:instance/myinstance*"'."\n"
+ .' ],'."\n"
+ .' "Principal": ['."\n"
+ .' "*"'."\n"
+ .' ],'."\n"
+ .' "Effect": "Allow",'."\n"
+ .' "Condition": {'."\n"
+ .' "StringEquals": {'."\n"
+ .' "ots:TLSVersion": ['."\n"
+ .' "1.2"'."\n"
+ .' ]'."\n"
+ .' },'."\n"
+ .' "IpAddress": {'."\n"
+ .' "acs:SourceIp": ['."\n"
+ .' "192.168.0.1",'."\n"
+ .' "198.51.100.1"'."\n"
+ .' ]'."\n"
+ .' }'."\n"
+ .' }'."\n"
+ .' }'."\n"
+ .' ]'."\n"
+ .'}',
+ ],
+ 'PolicyVersion' => [
+ 'title' => 'Instance policy的版本',
+ 'description' => 'The version of the instance policy.'."\n",
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '1',
+ ],
+ 'IsMultiAZ' => [
+ 'title' => '冗余类型。true表示同城冗余,false表示本地冗余',
+ 'description' => 'Indicates whether zone-redundant storage (ZRS) is enabled for the instance.'."\n"
+ ."\n"
+ .'* true: ZRS is enabled for the instance.'."\n"
+ .'* false: Locally redundant storage (LRS) is enabled for the instance.'."\n",
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ElasticVCUUpperLimit' => [
+ 'description' => 'The upper limit for the VCUs of the instance.'."\n",
+ 'type' => 'number',
+ 'format' => 'float',
+ 'example' => '6',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"757E172A-F94B-5E78-8A23-D9068E42F2E9\\",\\n \\"InstanceName\\": \\"instance-test\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxh4em5jncda\\",\\n \\"RegionId\\": \\"cn-chengdu\\",\\n \\"SPInstanceId\\": \\"ots_standard_public_cn-9lb34u7u5001\\",\\n \\"AliasName\\": \\"instance-test\\",\\n \\"UserId\\": \\"16542312566\\",\\n \\"Network\\": \\"VPC\\",\\n \\"InstanceDescription\\": \\"测试实例的描述信息。\\",\\n \\"InstanceSpecification\\": \\"SSD\\",\\n \\"PaymentType\\": \\"Subscription\\",\\n \\"StorageType\\": \\"HYBRID\\",\\n \\"VCUQuota\\": 20,\\n \\"TableQuota\\": 100,\\n \\"InstanceStatus\\": \\"normal\\",\\n \\"CreateTime\\": \\"2019-12-23T07:24:33Z\\",\\n \\"Tags\\": [\\n {\\n \\"Key\\": \\"tag\\",\\n \\"Value\\": \\"333\\",\\n \\"TagKey\\": \\"keyTestA\\",\\n \\"TagValue\\": \\"00004a20240452b0\\"\\n }\\n ],\\n \\"NetworkTypeACL\\": [\\n \\"INTERNET\\"\\n ],\\n \\"NetworkSourceACL\\": [\\n \\"TRUST_PROXY\\"\\n ],\\n \\"Policy\\": \\"{\\\\n \\\\\\"Version\\\\\\": \\\\\\"1\\\\\\",\\\\n \\\\\\"Statement\\\\\\": [\\\\n {\\\\n \\\\\\"Action\\\\\\": [\\\\n \\\\\\"ots:*\\\\\\"\\\\n ],\\\\n \\\\\\"Resource\\\\\\": [\\\\n \\\\\\"acs:ots:*:13791xxxxxxxxxxx:instance/myinstance*\\\\\\"\\\\n ],\\\\n \\\\\\"Principal\\\\\\": [\\\\n \\\\\\"*\\\\\\"\\\\n ],\\\\n \\\\\\"Effect\\\\\\": \\\\\\"Allow\\\\\\",\\\\n \\\\\\"Condition\\\\\\": {\\\\n \\\\\\"StringEquals\\\\\\": {\\\\n \\\\\\"ots:TLSVersion\\\\\\": [\\\\n \\\\\\"1.2\\\\\\"\\\\n ]\\\\n },\\\\n \\\\\\"IpAddress\\\\\\": {\\\\n \\\\\\"acs:SourceIp\\\\\\": [\\\\n \\\\\\"192.168.0.1\\\\\\",\\\\n \\\\\\"198.51.100.1\\\\\\"\\\\n ]\\\\n }\\\\n }\\\\n }\\\\n ]\\\\n}\\",\\n \\"PolicyVersion\\": 1,\\n \\"IsMultiAZ\\": true,\\n \\"ElasticVCUUpperLimit\\": 6\\n}","errorExample":""},{"type":"xml","example":"<Tags>\\n <Tags/>\\n</Tags>","errorExample":""}]',
+ 'title' => 'GetInstance',
+ ],
+ 'UpdateInstance' => [
+ 'summary' => 'Updates instance information.',
+ 'path' => '/v2/openapi/updateinstance',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'update',
+ 'riskType' => 'high',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREotsBN42MI',
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceName' => [
+ 'description' => 'The name of the instance whose information you want to update.'."\n",
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'instance-test',
+ ],
+ 'AliasName' => [
+ 'description' => 'The alias of the instance.'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'instance-test',
+ ],
+ 'InstanceDescription' => [
+ 'description' => 'The description of the instance.'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'the test instance',
+ ],
+ 'Network' => [
+ 'title' => '(已弃用)实例网络类型。NORMAL, VPC_CONSOLE。默认为NORMAL。',
+ 'description' => '(Deprecated) The network type of the instance. Valid values: NORMAL and VPC_CONSOLE. Default value: NORMAL.'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'VPC',
+ ],
+ 'NetworkTypeACL' => [
+ 'title' => '更新实例允许的网络类型列表。默认都允许。CLASSIC: 经典网;INTERNET: 公网;VPC:VPC网络。',
+ 'description' => 'The new types of the network from which access is allowed. By default, all types of networks are allowed. Valid values:'."\n"
+ ."\n"
+ .'* INTERNET: the Internet'."\n"
+ .'* VPC: VPCs'."\n"
+ .'* CLASSIC: the classic network'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'title' => '',
+ 'description' => 'The new type of the network from which access is allowed.',
+ 'type' => 'string',
+ 'required' => false,
+ 'enumValueTitles' => [
+ 'INTERNET' => 'the Internet',
+ 'VPC' => 'VPCs',
+ 'CLASSIC' => 'the classic network',
+ ],
+ 'example' => 'INTERNET',
+ ],
+ 'required' => false,
+ ],
+ 'NetworkSourceACL' => [
+ 'title' => '更新实例允许的网络来源列表,默认都允许。必须与TRUST_PROXY: 控制台;',
+ 'description' => 'The new sources of the network from which access is allowed. By default, all sources of networks are allowed. Valid value:'."\n"
+ ."\n"
+ .'TRUST_PROXY: the console'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The new source of the network from which access is allowed.',
+ 'type' => 'string',
+ 'required' => false,
+ 'enumValueTitles' => [
+ 'TRUST_PROXY' => 'the console',
+ ],
+ 'example' => 'TRUST_PROXY',
+ ],
+ 'required' => false,
+ ],
+ ],
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'description' => 'The returned struct.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'description' => 'The request ID, which can be used to troubleshoot issues.'."\n",
+ 'type' => 'string',
+ 'example' => '3104C83E-6E82-57FB-BB88-8C64CCFDEF89',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"3104C83E-6E82-57FB-BB88-8C64CCFDEF89\\"\\n}","type":"json"}]',
+ 'title' => 'UpdateInstance',
+ ],
+ 'ListInstances' => [
+ 'summary' => 'Queries instances.',
+ 'path' => '/v2/openapi/listinstances',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'list',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '8522',
+ 'abilityTreeNodes' => [
+ 'FEATUREots74FK9U',
+ ],
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'Status',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'The status of the instance.',
+ 'type' => 'string',
+ 'required' => false,
+ 'enumValueTitles' => [
+ 'normal' => 'The instance is running as expected',
+ ' deleting' => 'The instance is being deleted',
+ 'forbidden' => 'The instance is disabled',
+ ],
+ 'example' => 'normal',
+ ],
+ ],
+ [
+ 'name' => 'MaxResults',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'The maximum number of instances that you want to return. Valid values: 0 to 200. If you do not configure this parameter or set this parameter to 0, the default value of 100 is used.'."\n",
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '100',
+ ],
+ ],
+ [
+ 'name' => 'NextToken',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'The token that determines the start position of the query. Set this parameter to the value of the NextToken parameter that is returned from the last call. Instances are returned in lexicographical order starting from the position that is specified by this parameter. The first time you call the operation, leave this parameter empty.'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'CAESCG15aC1xxxxx',
+ ],
+ ],
+ [
+ 'name' => 'InstanceName',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'The name of the instance. Fuzzy search is supported.'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'instance',
+ ],
+ ],
+ [
+ 'name' => 'ResourceGroupId',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'The resource group ID. You can query the ID on the Resource Group page in the Resource Management console.'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'rg-aek24upgom6p5ri',
+ ],
+ ],
+ [
+ 'name' => 'InstanceNameList',
+ 'in' => 'query',
+ 'style' => 'simple',
+ 'schema' => [
+ 'description' => 'The names of the instances. This parameter is used to specify multiple instances that you want to query at the same time.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The name of the instance. Full and exact matching is supported.'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'instance-test',
+ ],
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Tag',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The tags of the instance.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The tag of the instance.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => [
+ 'description' => 'The tag key.'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'Owner',
+ ],
+ 'Value' => [
+ 'description' => 'The tag value.'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'Tester',
+ ],
+ ],
+ 'required' => false,
+ ],
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'The returned struct.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => 'Id of the request',
+ 'description' => 'The request ID, which can be used to troubleshoot issues.'."\n",
+ 'type' => 'string',
+ 'example' => 'E734979F-5A44-5993-9CE5-C23103576923',
+ ],
+ 'TotalCount' => [
+ 'description' => 'The total number of instances returned.'."\n",
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '2',
+ ],
+ 'NextToken' => [
+ 'description' => 'The token that determines the start position of the next query. If this parameter is empty, all instances that you want to query are returned.'."\n",
+ 'type' => 'string',
+ 'example' => 'CAESCG15aC1xxxxx',
+ ],
+ 'Instances' => [
+ 'description' => 'The details about the instances.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The instances.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceName' => [
+ 'title' => '实例名称,唯一键',
+ 'description' => 'The name of the instance, which is used to uniquely identify the instance.'."\n",
+ 'type' => 'string',
+ 'example' => 'instance-test',
+ ],
+ 'ResourceGroupId' => [
+ 'title' => '资源组id',
+ 'description' => 'The ID of the resource group.'."\n",
+ 'type' => 'string',
+ 'example' => 'rg-acfmxh4em5jnbcd',
+ ],
+ 'RegionId' => [
+ 'description' => 'The region ID.'."\n",
+ 'type' => 'string',
+ 'example' => 'cn-huhehaote',
+ ],
+ 'SPInstanceId' => [
+ 'description' => 'The instance ID.'."\n",
+ 'type' => 'string',
+ 'example' => 'ots_standard_public_cn-g4t3igqjj002',
+ ],
+ 'AliasName' => [
+ 'description' => 'The instance alias.'."\n",
+ 'type' => 'string',
+ 'example' => 'instance-test',
+ ],
+ 'UserId' => [
+ 'description' => 'The user ID.'."\n",
+ 'type' => 'string',
+ 'example' => '13542356466',
+ ],
+ 'InstanceDescription' => [
+ 'description' => 'The instance description.'."\n",
+ 'type' => 'string',
+ 'example' => 'Description of the test instance.',
+ ],
+ 'InstanceSpecification' => [
+ 'description' => 'The type of the instance.'."\n"
+ ."\n"
+ .'* SSD: high-performance instance'."\n"
+ .'* HYBRID: capacity instance'."\n",
+ 'type' => 'string',
+ 'example' => 'HYBRID',
+ ],
+ 'PaymentType' => [
+ 'description' => 'The billing method.'."\n"
+ ."\n"
+ .'* Subscription: subscription'."\n"
+ .'* PayAsYouGo: pay as you go'."\n",
+ 'type' => 'string',
+ 'example' => 'Subscription',
+ ],
+ 'StorageType' => [
+ 'description' => 'The storage type.'."\n"
+ ."\n"
+ .'* SSD: high-performance'."\n"
+ .'* HYBRID: capacity'."\n",
+ 'type' => 'string',
+ 'example' => 'HYBRID',
+ ],
+ 'VCUQuota' => [
+ 'description' => 'The VCU quota.'."\n",
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'example' => '3',
+ ],
+ 'InstanceStatus' => [
+ 'description' => 'The status of the instance.'."\n"
+ ."\n"
+ .'* normal: The instance runs as expected.'."\n"
+ .'* forbidden: The instance is disabled.'."\n"
+ .'* Deleting: The instance is being released.'."\n",
+ 'type' => 'string',
+ 'example' => 'normal',
+ ],
+ 'CreateTime' => [
+ 'description' => 'The time when the instance was created.'."\n",
+ 'type' => 'string',
+ 'example' => '2019-04-07T09:19:21Z',
+ ],
+ 'IsMultiAZ' => [
+ 'title' => '冗余类型。true表示同城冗余,false表示本地冗余',
+ 'description' => 'Indicates whether zone-redundant storage (ZRS) is enabled for the instance.'."\n"
+ ."\n"
+ .'* true: ZRS is enabled for the instance.'."\n"
+ .'* false: Locally redundant storage (LRS) is enabled for the instance.'."\n",
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"E734979F-5A44-5993-9CE5-C23103576923\\",\\n \\"TotalCount\\": 2,\\n \\"NextToken\\": \\"CAESCG15aC1xxxxx\\",\\n \\"Instances\\": [\\n {\\n \\"InstanceName\\": \\"instance-test\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxh4em5jnbcd\\",\\n \\"RegionId\\": \\"cn-huhehaote\\",\\n \\"SPInstanceId\\": \\"ots_standard_public_cn-g4t3igqjj002\\",\\n \\"AliasName\\": \\"instance-test\\",\\n \\"UserId\\": \\"13542356466\\",\\n \\"InstanceDescription\\": \\"测试实例的描述信息。\\",\\n \\"InstanceSpecification\\": \\"HYBRID\\",\\n \\"PaymentType\\": \\"Subscription\\",\\n \\"StorageType\\": \\"HYBRID\\",\\n \\"VCUQuota\\": 3,\\n \\"InstanceStatus\\": \\"normal\\",\\n \\"CreateTime\\": \\"2019-04-07T09:19:21Z\\",\\n \\"IsMultiAZ\\": true\\n }\\n ]\\n}","type":"json"}]',
+ 'title' => 'ListInstances',
+ ],
+ 'ChangeResourceGroup' => [
+ 'summary' => 'Changes the resource group to which an instance belongs.',
+ 'path' => '/v2/openapi/changeresourcegroup',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'update',
+ 'riskType' => 'high',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREotsBN42MI',
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'title' => 'A short description of struct',
+ 'description' => 'The request body.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'ResourceId' => [
+ 'title' => 'resource id, aka ots instance name',
+ 'description' => 'The resource ID, which is the instance name.'."\n",
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'first-ins',
+ ],
+ 'NewResourceGroupId' => [
+ 'title' => 'new resource group id',
+ 'description' => 'The ID of the new resource group.'."\n",
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'rg-aek3bgek3kxhyky',
+ ],
+ ],
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'The returned struct.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => 'Id of the request',
+ 'description' => 'The request ID, which can be used to troubleshoot issues.'."\n",
+ 'type' => 'string',
+ 'example' => '39871ED2-62C0-578F-A32E-B88072D5582F',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"39871ED2-62C0-578F-A32E-B88072D5582F\\"\\n}","type":"json"}]',
+ 'title' => 'ChangeResourceGroup',
+ ],
+ 'ListTagResources' => [
+ 'summary' => 'Queries tagged resources.',
+ 'path' => '/v2/openapi/listtagresources',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'list',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREotsBN42MI',
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'MaxResults',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'The maximum number of tagged resources that you want to return. Valid values: 0 to 200. If you do not specify this parameter or set the parameter to 0, the default value of 100 is used.'."\n",
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '20',
+ ],
+ ],
+ [
+ 'name' => 'ResourceType',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'The type of the resource. valid value:'."\n"
+ ."\n"
+ .'instance: instance'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'instance',
+ ],
+ ],
+ [
+ 'name' => 'ResourceIds',
+ 'in' => 'query',
+ 'style' => 'simple',
+ 'schema' => [
+ 'description' => 'The resource IDs, which are instance names.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The resource ID, which is the instance name.'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'instance-test',
+ ],
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Tags',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The tags.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The tag.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => [
+ 'description' => 'The tag key.'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'Owner',
+ ],
+ 'Value' => [
+ 'description' => 'The tag value.'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'Tester',
+ ],
+ ],
+ 'required' => false,
+ ],
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'NextToken',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken. Tagged resources are returned in lexicographical order starting from the position that is specified by this parameter.'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'CAESCG15aC1xxxxx',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'The returned struct.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'requestId' => [
+ 'title' => 'Id of the request',
+ 'description' => 'The request ID, which can be used to troubleshoot issues.'."\n",
+ 'type' => 'string',
+ 'example' => '31D8120C-AC52-5CA9-BE4A-E4C6316E19AD',
+ ],
+ 'NextToken' => [
+ 'description' => 'A pagination token. It can be used in the next request to retrieve a new page of results. If NextToken is empty, no next page exists.'."\n",
+ 'type' => 'string',
+ 'example' => 'CAESCG15aC1xxxxx',
+ ],
+ 'MaxResults' => [
+ 'description' => 'The maximum number of tagged resources that are returned for the query.'."\n",
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'example' => '20',
+ ],
+ 'TagResources' => [
+ 'title' => '标签列表。',
+ 'description' => 'The tags.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'title' => '标签对象。',
+ 'description' => 'The tag.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'TagKey' => [
+ 'title' => '标签键。',
+ 'description' => 'The tag key.'."\n",
+ 'type' => 'string',
+ 'example' => 'Owner',
+ ],
+ 'TagValue' => [
+ 'title' => '标签值。',
+ 'description' => 'The tag value.'."\n",
+ 'type' => 'string',
+ 'example' => 'Tester',
+ ],
+ 'ResourceId' => [
+ 'title' => '资源ID(名称)。',
+ 'description' => 'The resource ID, which is the instance name.'."\n",
+ 'type' => 'string',
+ 'example' => 'instance-test',
+ ],
+ 'ResourceType' => [
+ 'title' => '资源类型。如ALIYUN::OTS::INSTANCE, ALIYUN::VPC::VPC。',
+ 'description' => 'The type of the resource.'."\n",
+ 'type' => 'string',
+ 'example' => 'ALIYUN::OTS::INSTANCE',
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"requestId\\": \\"31D8120C-AC52-5CA9-BE4A-E4C6316E19AD\\",\\n \\"NextToken\\": \\"CAESCG15aC1xxxxx\\",\\n \\"MaxResults\\": 20,\\n \\"TagResources\\": [\\n {\\n \\"TagKey\\": \\"Owner\\",\\n \\"TagValue\\": \\"Tester\\",\\n \\"ResourceId\\": \\"instance-test\\",\\n \\"ResourceType\\": \\"ALIYUN::OTS::INSTANCE\\"\\n }\\n ]\\n}","type":"json"}]',
+ 'title' => 'ListTagResources',
+ ],
+ 'TagResources' => [
+ 'summary' => 'Adds tags to instances.',
+ 'path' => '/v2/openapi/tagresources',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'update',
+ 'riskType' => 'high',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREotsBN42MI',
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'title' => 'A short description of struct',
+ 'description' => 'The request body.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'ResourceType' => [
+ 'title' => 'resource type',
+ 'description' => 'The type of the resource. valid value:'."\n"
+ ."\n"
+ .'instance: instance'."\n",
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'instance',
+ ],
+ 'ResourceIds' => [
+ 'title' => 'resource ids',
+ 'description' => 'The resource IDs, which are instance names.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The resource ID, which is the instance name.'."\n",
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'c-74b774f34061e022',
+ ],
+ 'required' => true,
+ ],
+ 'Tags' => [
+ 'title' => 'tags',
+ 'description' => 'The tags.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The tag.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => [
+ 'title' => 'tag key',
+ 'description' => 'The tag key.'."\n",
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'created',
+ ],
+ 'Value' => [
+ 'title' => 'tag value',
+ 'description' => 'The tag value.'."\n",
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'job-0007z8j1omiabo5i872l',
+ ],
+ ],
+ 'required' => true,
+ ],
+ 'required' => true,
+ ],
+ ],
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'The returned struct.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => 'Id of the request',
+ 'description' => 'The request ID, which can be used to troubleshoot issues.'."\n",
+ 'type' => 'string',
+ 'example' => '44FDC379-4443-560E-B652-9F7476D8854F',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"44FDC379-4443-560E-B652-9F7476D8854F\\"\\n}","type":"json"}]',
+ 'title' => 'TagResources',
+ ],
+ 'UntagResources' => [
+ 'summary' => 'Removes tags from resources.',
+ 'path' => '/v2/openapi/untagresources',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'update',
+ 'riskType' => 'high',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREotsBN42MI',
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body parameters.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'ResourceType' => [
+ 'description' => 'The type of the resource. valid value:'."\n"
+ ."\n"
+ .'instance: instance'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'instance',
+ ],
+ 'ResourceIds' => [
+ 'description' => 'The resource IDs, which are instance names.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The resource ID, which is the instance name.'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'asg-bp1gnlr8vqatuqukwrx1',
+ ],
+ 'required' => false,
+ ],
+ 'TagKeys' => [
+ 'description' => 'The tag keys.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The tag key.'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'app-fl-test-0',
+ ],
+ 'required' => false,
+ ],
+ 'All' => [
+ 'description' => 'Specifies whether to remove all tags from the resources. Default value: false.',
+ 'type' => 'boolean',
+ 'required' => false,
+ 'enumValueTitles' => [
+ 'true' => 'removes all tags from the resources',
+ 'false' => 'removes the tags that are specified by the TagKeys parameter from the resources',
+ ],
+ 'example' => 'false',
+ ],
+ ],
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'The response parameters.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'requestId' => [
+ 'title' => 'Id of the request',
+ 'description' => 'The request ID, which can be used to troubleshoot issues.'."\n",
+ 'type' => 'string',
+ 'example' => '26B43C99-F5C9-5341-B462-37427C5BF201',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"requestId\\": \\"26B43C99-F5C9-5341-B462-37427C5BF201\\"\\n}","type":"json"}]',
+ 'title' => 'UntagResources',
+ 'description' => 'Removing tags from resources helps simplify resource management, optimize system performance, and mitigate potential security vulnerabilities. After a tag is removed from a resource, the system automatically deletes the tag if the tag is not added to other resources.'."\n",
+ ],
+ 'UpdateInstancePolicy' => [
+ 'summary' => 'Modifies a Resource Access Management (RAM) policy for an instance.',
+ 'path' => '/v2/openapi/updateinstancepolicy',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'update',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceName' => [
+ 'title' => '实例名称',
+ 'description' => 'The name of the instance.'."\n",
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'my-test-12345',
+ ],
+ 'Policy' => [
+ 'title' => '实例访问控制策略,JSON格式,详见:https://help.aliyun.com/zh/ram/user-guide/policy-structure-and-syntax',
+ 'description' => 'The instance policy in the JSON format.'."\n",
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => '{'."\n"
+ .' "Version": "1",'."\n"
+ .' "Statement": ['."\n"
+ .' {'."\n"
+ .' "Action": ['."\n"
+ .' "ots:*"'."\n"
+ .' ],'."\n"
+ .' "Resource": ['."\n"
+ .' "acs:ots:*:13791xxxxxxxxxxx:instance/myinstance*"'."\n"
+ .' ],'."\n"
+ .' "Principal": ['."\n"
+ .' "*"'."\n"
+ .' ],'."\n"
+ .' "Effect": "Allow",'."\n"
+ .' "Condition": {'."\n"
+ .' "StringEquals": {'."\n"
+ .' "ots:TLSVersion": ['."\n"
+ .' "1.2"'."\n"
+ .' ]'."\n"
+ .' },'."\n"
+ .' "IpAddress": {'."\n"
+ .' "acs:SourceIp": ['."\n"
+ .' "192.168.0.1",'."\n"
+ .' "172.16.0.1"'."\n"
+ .' ]'."\n"
+ .' }'."\n"
+ .' }'."\n"
+ .' }'."\n"
+ .' ]'."\n"
+ .'}',
+ ],
+ 'PolicyVersion' => [
+ 'title' => 'Instance policy的版本',
+ 'description' => 'The version of the instance policy.'."\n",
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ 'example' => '2',
+ ],
+ ],
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'The returned struct.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'requestId' => [
+ 'title' => 'Id of the request',
+ 'description' => 'The request ID, which can be used to troubleshoot issues.'."\n",
+ 'type' => 'string',
+ 'example' => '31D8120C-AC52-5CA9-BE4A-E4C6316E19AD',
+ ],
+ 'Code' => [
+ 'title' => '响应状态码',
+ 'description' => 'The HTTP status code.'."\n",
+ 'type' => 'string',
+ 'example' => '200',
+ ],
+ 'Message' => [
+ 'title' => '响应消息描述',
+ 'description' => 'The response message.'."\n",
+ 'type' => 'string',
+ 'example' => 'success',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"requestId\\": \\"31D8120C-AC52-5CA9-BE4A-E4C6316E19AD\\",\\n \\"Code\\": \\"200\\",\\n \\"Message\\": \\"success\\"\\n}","type":"json"}]',
+ 'title' => 'UpdateInstancePolicy',
+ ],
+ 'DeleteInstancePolicy' => [
+ 'summary' => 'Deletes a Resource Access Management (RAM) policy of an instance.',
+ 'path' => '/v2/openapi/deleteinstancepolicy',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'delete',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceName' => [
+ 'title' => '实例名称',
+ 'description' => 'The name of the instance.'."\n",
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'my-test-12345',
+ ],
+ 'PolicyVersion' => [
+ 'title' => 'Instance policy的版本',
+ 'description' => 'The version of the instance policy.'."\n",
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ 'example' => '2',
+ ],
+ ],
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'The returned struct.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => 'Id of the request',
+ 'description' => 'The request ID, which can be used to troubleshoot issues.'."\n",
+ 'type' => 'string',
+ 'example' => '3104C83E-6E82-57FB-BB88-8C64CCFDEF89',
+ ],
+ 'Code' => [
+ 'title' => '响应状态码',
+ 'description' => 'The HTTP status code.'."\n",
+ 'type' => 'string',
+ 'example' => '200',
+ ],
+ 'Message' => [
+ 'title' => '响应消息描述',
+ 'description' => 'The response message.'."\n",
+ 'type' => 'string',
+ 'example' => 'success',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"3104C83E-6E82-57FB-BB88-8C64CCFDEF89\\",\\n \\"Code\\": \\"200\\",\\n \\"Message\\": \\"success\\"\\n}","type":"json"}]',
+ 'title' => 'DeleteInstancePolicy',
+ 'description' => '* You cannot recover a deleted instance policy. Proceed with caution.'."\n"
+ .'* After you delete an instance policy, the access control that is specified by the instance policy becomes invalid. Make sure that your instance is in a secure environment.'."\n",
+ ],
+ 'CheckInstancePolicy' => [
+ 'summary' => 'Checks the validity of a Resource Access Management (RAM) policy for an instance.',
+ 'path' => '/v2/openapi/checkinstancepolicy',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'none',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceName' => [
+ 'title' => '实例名称',
+ 'description' => 'The name of the instance.'."\n",
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'workshop-bj-ots1',
+ ],
+ 'Policy' => [
+ 'title' => '实例访问控制策略,JSON格式',
+ 'description' => 'The instance policy in the JSON format.'."\n",
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => '{'."\n"
+ .' "Version": "1",'."\n"
+ .' "Statement": ['."\n"
+ .' {'."\n"
+ .' "Action": ['."\n"
+ .' "ots:*"'."\n"
+ .' ],'."\n"
+ .' "Resource": ['."\n"
+ .' "acs:ots:*:13791xxxxxxxxxxx:instance/myinstance*"'."\n"
+ .' ],'."\n"
+ .' "Principal": ['."\n"
+ .' "*"'."\n"
+ .' ],'."\n"
+ .' "Effect": "Allow",'."\n"
+ .' "Condition": {'."\n"
+ .' "StringEquals": {'."\n"
+ .' "ots:TLSVersion": ['."\n"
+ .' "1.2"'."\n"
+ .' ]'."\n"
+ .' },'."\n"
+ .' "IpAddress": {'."\n"
+ .' "acs:SourceIp": ['."\n"
+ .' "192.168.0.1",'."\n"
+ .' "172.16.0.1"'."\n"
+ .' ]'."\n"
+ .' }'."\n"
+ .' }'."\n"
+ .' }'."\n"
+ .' ]'."\n"
+ .'}',
+ ],
+ ],
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'The returned struct.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => 'Id of the request',
+ 'description' => 'The request ID, which can be used to troubleshoot issues.'."\n",
+ 'type' => 'string',
+ 'example' => '757E172A-F94B-5E78-8A23-D9068E42F2E9',
+ ],
+ 'Code' => [
+ 'title' => '响应状态码',
+ 'description' => 'The HTTP status code.'."\n",
+ 'type' => 'string',
+ 'example' => 'OK',
+ ],
+ 'Message' => [
+ 'title' => '响应消息描述',
+ 'description' => 'The response message.'."\n",
+ 'type' => 'string',
+ 'example' => 'Verification passed.',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"757E172A-F94B-5E78-8A23-D9068E42F2E9\\",\\n \\"Code\\": \\"OK\\",\\n \\"Message\\": \\"Verification passed.\\"\\n}","type":"json"}]',
+ 'title' => 'CheckInstancePolicy',
+ ],
+ 'DescribeRegions' => [
+ 'summary' => 'Queries supported regions.',
+ 'path' => '/region/DescribeRegions',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREots4PD2C1',
+ ],
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'ClientToken',
+ 'in' => 'query',
+ 'allowEmptyValue' => false,
+ 'schema' => [
+ 'title' => '幂等参数',
+ 'description' => 'The client token that is used to ensure the idempotence of the request.'."\n"
+ ."\n"
+ .'> #### You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.'."\n",
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'ETnLKlblzczshOTUbOCzxxxxxxxxxx',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'The returned struct.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => 'Id of the request',
+ 'type' => 'string',
+ ],
+ 'Regions' => [
+ 'title' => 'region list',
+ 'description' => 'The regions.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The region.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'RegionId' => [
+ 'title' => 'region id',
+ 'description' => 'The ID of the region.'."\n",
+ 'type' => 'string',
+ 'example' => 'cn-hangzhou',
+ ],
+ 'I18nKey' => [
+ 'title' => 'region key',
+ 'description' => 'The key of the region.'."\n",
+ 'type' => 'string',
+ 'example' => 'yunjiankong.cloud.region.cn-hangzhou',
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"39871ED2-62C0-578F-A32E-B88072D5582F\\",\\n \\"Regions\\": [\\n {\\n \\"RegionId\\": \\"cn-hangzhou\\",\\n \\"I18nKey\\": \\"yunjiankong.cloud.region.cn-hangzhou\\"\\n }\\n ]\\n}","type":"json"}]',
+ 'title' => 'DescribeRegions',
+ ],
+ 'ListClusterType' => [
+ 'summary' => '列举集群类型',
+ 'path' => '/v2/openapi/listclustertype',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'list',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '8522',
+ 'abilityTreeNodes' => [
+ 'FEATUREots74FK9U',
+ ],
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => '',
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => 'Id of the request',
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => '88BA193C-4918-08C4-9870-E1FE6BBECF34',
+ ],
+ 'ClusterTypes' => [
+ 'title' => 'list of cluster type',
+ 'type' => 'array',
+ 'items' => [
+ 'title' => 'cluster type',
+ 'type' => 'string',
+ 'example' => 'SSD',
+ ],
+ ],
+ 'ClusterTypeInfos' => [
+ 'title' => 'list of cluster type detail',
+ 'type' => 'array',
+ 'items' => [
+ 'title' => 'cluster type detail',
+ 'type' => 'object',
+ 'properties' => [
+ 'ClusterType' => [
+ 'title' => 'cluster type',
+ 'type' => 'string',
+ 'example' => 'SSD',
+ ],
+ 'IsMultiAZ' => [
+ 'title' => 'redundancy type',
+ 'type' => 'boolean',
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"88BA193C-4918-08C4-9870-E1FE6BBECF34\\",\\n \\"ClusterTypes\\": [\\n \\"SSD\\"\\n ],\\n \\"ClusterTypeInfos\\": [\\n {\\n \\"ClusterType\\": \\"SSD\\",\\n \\"IsMultiAZ\\": true\\n }\\n ]\\n}","type":"json"}]',
+ ],
+ 'UpdateInstanceElasticVCUUpperLimit' => [
+ 'summary' => 'Modifies the upper limit for the VCUs of an instance in VCU mode (formerly reserved mode).',
+ 'path' => '/v2/openapi/updateinstanceelasticvcuupperlimit',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'update',
+ 'riskType' => 'high',
+ 'chargeType' => 'paid',
+ 'abilityTreeCode' => '221366',
+ 'abilityTreeNodes' => [
+ 'FEATUREotsDNUEK6',
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceName' => [
+ 'description' => 'The name of the instance.'."\n",
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'workshop-bj-ots1',
+ ],
+ 'ElasticVCUUpperLimit' => [
+ 'description' => 'The upper limit for the VCUs of the instance.'."\n"
+ ."\n"
+ .'> Valid values of the upper limit for the VCUs of an instance: **Number of reserved VCUs+0.1 to 2000**. You can upgrade or downgrade configurations to modify the number of reserved VCUs by increments or decrements of 1. You can dynamically modify the upper limit for the VCUs of an instance by increments or decrements of 0.1'."\n",
+ 'type' => 'number',
+ 'format' => 'float',
+ 'required' => true,
+ 'example' => '6',
+ ],
+ ],
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'The returned struct.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'requestId' => [
+ 'title' => 'Id of the request',
+ 'description' => 'The request ID, which can be used to troubleshoot issues.'."\n",
+ 'type' => 'string',
+ 'example' => 'B37BBA04-D827-55C8-B901-5264B904E8C6',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"requestId\\": \\"B37BBA04-D827-55C8-B901-5264B904E8C6\\"\\n}","type":"json"}]',
+ 'title' => 'UpdateInstanceElasticVCUUpperLimit',
+ 'description' => '* **Before you call this operation, you must understand the billing and pricing of Tablestore. For more information, see [Billing overview](~~27291~~).**'."\n"
+ .'* After you enable scalability for an instance, the default upper limit for the VCUs of the instance is the sum of the scalability and the reserved VCUs.'."\n"
+ .'* To use more computing resources when your business grows, you can modify the upper limit for the VCUs of your instance. The new upper limit for the VCUs of your instance immediately takes effect.'."\n",
+ ],
+ 'BindInstance2Vpc' => [
+ 'summary' => '绑定vpc',
+ 'path' => '/v2/openapi/bindinstance2vpc',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'update',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREotsBN42MI',
+ ],
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => '',
+ 'type' => 'object',
+ 'properties' => [
+ 'VpcId' => [
+ 'description' => 'VPC ID',
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'vpc-2ze***********g31n7',
+ ],
+ 'VirtualSwitchId' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'vsw-uf6***********ez6ge',
+ ],
+ 'InstanceName' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'mkdd-test',
+ ],
+ 'InstanceVpcName' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'xu6666',
+ ],
+ ],
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => 'Id of the request',
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => 'E734979F-5A44-5993-9CE5-C23103576923',
+ ],
+ 'Domain' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => 'xu6666-mkdd-test.cn-hangzhou.vpc.ots.aliyuncs.com',
+ ],
+ 'Endpoint' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => '172.**.***.34',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"E734979F-5A44-5993-9CE5-C23103576923\\",\\n \\"Domain\\": \\"xu6666-mkdd-test.cn-hangzhou.vpc.ots.aliyuncs.com\\",\\n \\"Endpoint\\": \\"172.**.***.34\\"\\n}","type":"json"}]',
+ ],
+ 'ListVpcInfoByInstance' => [
+ 'summary' => '获取实例的vpcInfo列表',
+ 'path' => '/v2/openapi/listvpcinfobyinstance',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREotsBN42MI',
+ ],
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'InstanceName',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'mkdd-test',
+ ],
+ ],
+ [
+ 'name' => 'PageNum',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => '',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ 'example' => '1',
+ ],
+ ],
+ [
+ 'name' => 'PageSize',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => '',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ 'example' => '8',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => 'Id of the request',
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => '44FDC379-4443-560E-B652-9F7476D8854F',
+ ],
+ 'PageNum' => [
+ 'description' => '',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '1',
+ ],
+ 'PageSize' => [
+ 'description' => '',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '8',
+ ],
+ 'TotalCount' => [
+ 'description' => '',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '1',
+ ],
+ 'InstanceName' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => 'mkdd-test',
+ ],
+ 'VpcInfos' => [
+ 'description' => '',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '',
+ 'type' => 'object',
+ 'properties' => [
+ 'VpcId' => [
+ 'description' => 'VPC ID',
+ 'type' => 'string',
+ 'example' => 'vpc-2z***********n7w3dl',
+ ],
+ 'Domain' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => 'http://xu6666-mkdd-test.cn-hangzhou.vpc.ots.aliyuncs.com',
+ ],
+ 'InstanceVpcName' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => 'xu6666',
+ ],
+ 'RegionNo' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => 'cn-hangzhou',
+ ],
+ 'Endpoint' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => 'http://172.**.***.34:80/',
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"44FDC379-4443-560E-B652-9F7476D8854F\\",\\n \\"PageNum\\": 1,\\n \\"PageSize\\": 8,\\n \\"TotalCount\\": 1,\\n \\"InstanceName\\": \\"mkdd-test\\",\\n \\"VpcInfos\\": [\\n {\\n \\"VpcId\\": \\"vpc-2z***********n7w3dl\\",\\n \\"Domain\\": \\"http://xu6666-mkdd-test.cn-hangzhou.vpc.ots.aliyuncs.com\\",\\n \\"InstanceVpcName\\": \\"xu6666\\",\\n \\"RegionNo\\": \\"cn-hangzhou\\",\\n \\"Endpoint\\": \\"http://172.**.***.34:80/\\"\\n }\\n ]\\n}","type":"json"}]',
+ ],
+ 'ListVpcInfoByVpc' => [
+ 'summary' => '获取实例的vpcInfo列表',
+ 'path' => '/v2/openapi/listvpcinfobyvpc',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREotsBN42MI',
+ ],
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'VpcId',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'VPC ID',
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'vpc-bp1***********0mh8',
+ ],
+ ],
+ [
+ 'name' => 'PageNum',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => '',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ 'example' => '1',
+ ],
+ ],
+ [
+ 'name' => 'PageSize',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => '',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ 'example' => '10',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => '4141784E-91FF-56E3-9371-FD011FF876F4',
+ ],
+ 'PageNum' => [
+ 'description' => '',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '1',
+ ],
+ 'PageSize' => [
+ 'description' => '',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '10',
+ ],
+ 'TotalCount' => [
+ 'description' => '',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '1',
+ ],
+ 'VpcId' => [
+ 'description' => 'VPC ID',
+ 'type' => 'string',
+ 'example' => 'vpc-bp1***********0mh8',
+ ],
+ 'VpcInfos' => [
+ 'description' => '',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '',
+ 'type' => 'object',
+ 'properties' => [
+ 'Domain' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => 'http://xu6666-mkdd-test.cn-hangzhou.vpc.ots.aliyuncs.com',
+ ],
+ 'InstanceVpcName' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => 'xu6666',
+ ],
+ 'RegionNo' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => 'cn-hangzhou',
+ ],
+ 'InstanceName' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => 'mkdd-test',
+ ],
+ 'Endpoint' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => 'http://172.**.***.34:80/',
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4141784E-91FF-56E3-9371-FD011FF876F4\\",\\n \\"PageNum\\": 1,\\n \\"PageSize\\": 10,\\n \\"TotalCount\\": 1,\\n \\"VpcId\\": \\"vpc-bp1***********0mh8\\",\\n \\"VpcInfos\\": [\\n {\\n \\"Domain\\": \\"http://xu6666-mkdd-test.cn-hangzhou.vpc.ots.aliyuncs.com\\",\\n \\"InstanceVpcName\\": \\"xu6666\\",\\n \\"RegionNo\\": \\"cn-hangzhou\\",\\n \\"InstanceName\\": \\"mkdd-test\\",\\n \\"Endpoint\\": \\"http://172.**.***.34:80/\\"\\n }\\n ]\\n}","type":"json"}]',
+ ],
+ 'UnbindInstance2Vpc' => [
+ 'summary' => '解绑vpc',
+ 'path' => '/v2/openapi/unbindinstance2vpc',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'update',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREotsBN42MI',
+ ],
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => '',
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceName' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'mkdd-test',
+ ],
+ 'InstanceVpcName' => [
+ 'description' => '',
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'xu6666',
+ ],
+ ],
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => 'Id of the request',
+ 'description' => '',
+ 'type' => 'string',
+ 'example' => '18DD77BF-F967-576D-80D1-79121399AB53',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"18DD77BF-F967-576D-80D1-79121399AB53\\"\\n}","type":"json"}]',
+ ],
+ ],
+ 'endpoints' => [
+ [
+ 'regionId' => 'cn-qingdao',
+ 'endpoint' => 'tablestore.cn-qingdao.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-beijing',
+ 'endpoint' => 'tablestore.cn-beijing.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-zhangjiakou',
+ 'endpoint' => 'tablestore.cn-zhangjiakou.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-huhehaote',
+ 'endpoint' => 'tablestore.cn-huhehaote.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-wulanchabu',
+ 'endpoint' => 'tablestore.cn-wulanchabu.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-hangzhou',
+ 'endpoint' => 'tablestore.cn-hangzhou.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-shanghai',
+ 'endpoint' => 'tablestore.cn-shanghai.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-shenzhen',
+ 'endpoint' => 'tablestore.cn-shenzhen.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-guangzhou',
+ 'endpoint' => 'tablestore.cn-guangzhou.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-chengdu',
+ 'endpoint' => 'tablestore.cn-chengdu.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-hongkong',
+ 'endpoint' => 'tablestore.cn-hongkong.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-northeast-1',
+ 'endpoint' => 'tablestore.ap-northeast-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-southeast-1',
+ 'endpoint' => 'tablestore.ap-southeast-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-southeast-2',
+ 'endpoint' => 'tablestore.ap-southeast-2.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-southeast-3',
+ 'endpoint' => 'tablestore.ap-southeast-3.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-southeast-5',
+ 'endpoint' => 'tablestore.ap-southeast-5.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-southeast-6',
+ 'endpoint' => 'tablestore.ap-southeast-6.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'us-east-1',
+ 'endpoint' => 'tablestore.us-east-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'us-west-1',
+ 'endpoint' => 'tablestore.us-west-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'eu-west-1',
+ 'endpoint' => 'tablestore.eu-west-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'eu-central-1',
+ 'endpoint' => 'tablestore.eu-central-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-south-1',
+ 'endpoint' => 'tablestore.ap-south-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'me-east-1',
+ 'endpoint' => 'tablestore.me-east-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-shanghai-finance-1',
+ 'endpoint' => 'tablestore.cn-shanghai-finance-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-southeast-7',
+ 'endpoint' => 'tablestore.ap-southeast-7.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'me-central-1',
+ 'endpoint' => 'tablestore.me-central-1.aliyuncs.com',
+ ],
+ ],
+];