'1.0', 'info' => ['style' => 'RPC', 'product' => 'cddc', 'version' => '2020-03-20'], 'directories' => [ [ 'children' => ['CreateMyBase'], 'type' => 'directory', 'title' => 'Dedicated edition API', ], [ 'children' => [ [ 'children' => ['DeleteDedicatedHostGroup', 'ModifyDedicatedHostGroupAttribute'], 'type' => 'directory', 'title' => 'Cluster management', ], [ 'children' => ['DescribeHostEcsLevelInfo'], 'type' => 'directory', 'title' => 'Host management', ], [ 'children' => ['CreateDedicatedHostAccount'], 'type' => 'directory', 'title' => 'Host account management', ], ], 'type' => 'directory', 'title' => 'Managed edition API', ], [ 'children' => ['AddPrinsInstance', 'CreatePrinsBackupPlan', 'DescribePrinsInstance', 'DescribePrinsBackupPlan', 'DescribePrinsEcsInstances', 'GetPrinsEventList', 'GetPrinsMetricsList', 'ListPrinsSQLErrorLog', 'ListPrinsParams', 'ListPrinsInstances'], 'type' => 'directory', 'title' => 'Open edition API', ], [ 'children' => ['CreateDedicatedHost', 'CreateDedicatedHostGroup', 'DeleteDedicatedHostAccount', 'DescribeDedicatedHostAttribute', 'DescribeDedicatedHostDisks', 'DescribeDedicatedHostGroups', 'DescribeDedicatedHosts', 'DescribeHostWebShell', 'DescribeRegions', 'ListTagResources', 'ModifyDedicatedHostAccount', 'ModifyDedicatedHostAttribute', 'ModifyDedicatedHostClass', 'ModifyDedicatedHostPassword', 'QueryHostBaseInfoByInstance', 'QueryHostInstanceConsoleInfo', 'ReplaceDedicatedHost', 'RestartDedicatedHost', 'TagResources', 'UntagResources'], 'title' => 'Others', 'type' => 'directory', ], ], 'components' => [ 'schemas' => [], ], 'apis' => [ 'AddPrinsInstance' => [ 'methods' => ['get', 'post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'create', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '226388', 'abilityTreeNodes' => ['FEATUREcddcSRVFXT'], 'tenantRelevance' => 'publicInformation', ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID. For more information, see [Region IDs](~~198326~~).'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'EcsInstanceId', 'in' => 'query', 'schema' => ['description' => 'The ID of the ECS instance to be managed.'."\n", 'type' => 'string', 'required' => false, 'example' => 'i-bp1726beecvi8kak****', 'title' => ''], ], [ 'name' => 'Engine', 'in' => 'query', 'schema' => ['description' => 'The database engine type that is used to filter hosts. Valid values:'."\n" ."\n" .'* MySQL'."\n", 'type' => 'string', 'required' => false, 'example' => 'MySQL', 'title' => ''], ], [ 'name' => 'Ip', 'in' => 'query', 'schema' => ['description' => 'The IP address.'."\n", 'type' => 'string', 'required' => false, 'example' => '127.0.0.1', 'title' => ''], ], [ 'name' => 'Port', 'in' => 'query', 'schema' => ['description' => 'The instance port number.'."\n", 'type' => 'string', 'required' => false, 'example' => '3306', 'title' => ''], ], [ 'name' => 'Disk', 'in' => 'query', 'style' => 'json', 'schema' => [ 'description' => 'The list of disks.'."\n", 'type' => 'array', 'items' => [ 'description' => 'The queried disks.'."\n", 'type' => 'object', 'properties' => [ 'Type' => ['description' => 'The type of the cloud disk or local disk. Valid values:'."\n" ."\n" .'* **system**: system disk'."\n" .'* **data**: data disk'."\n", 'type' => 'string', 'required' => false, 'example' => 'system', 'title' => ''], 'DiskId' => ['description' => 'The ID of the cloud disk or local disk.'."\n", 'type' => 'string', 'required' => false, 'example' => 'd-2vc9qpza81r6t2nx****', 'title' => ''], 'Category' => ['description' => 'The disk category. Valid values:'."\n" ."\n" .'* **cloud_efficiency**: ultra disk.'."\n" .'* **cloud_ssd**: standard SSD.'."\n" .'* **cloud_essd**: enterprise SSD (ESSD).'."\n" .'* **cloud**: basic disk'."\n", 'type' => 'string', 'required' => false, 'example' => 'cloud_essd', 'title' => ''], 'Device' => ['description' => 'The device name of the cloud or local disk mounted on the instance.'."\n", 'type' => 'string', 'required' => false, 'example' => '/dev/xvda', 'title' => ''], 'Mount' => ['description' => 'The mount point.'."\n", 'type' => 'string', 'required' => false, 'example' => '/data', 'title' => ''], ], 'required' => false, 'title' => '', 'example' => '', ], 'required' => false, 'title' => '', 'example' => '', ], ], [ 'name' => 'Username', 'in' => 'query', 'schema' => ['description' => 'The database username.'."\n", 'type' => 'string', 'required' => false, 'example' => 'username', 'title' => ''], ], [ 'name' => 'Password', 'in' => 'query', 'schema' => ['description' => 'The database connection password.'."\n", 'type' => 'string', 'required' => false, 'example' => 'password', 'title' => ''], ], [ 'name' => 'SecurityGroupId', 'in' => 'query', 'schema' => ['description' => 'The ID of the security group specified when adding the managed instance.'."\n", 'type' => 'string', 'required' => false, 'example' => 'sg-t4neld965n89ocvt****', 'title' => ''], ], [ 'name' => 'Alias', 'in' => 'query', 'schema' => ['description' => 'The alias of the instance.'."\n", 'type' => 'string', 'required' => false, 'example' => 'alias', 'title' => ''], ], [ 'name' => 'Description', 'in' => 'query', 'schema' => ['description' => 'The instance description.'."\n", 'type' => 'string', 'required' => false, 'example' => 'test', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => 'Schema of Response', 'description' => 'Schema of Response'."\n", 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => 'Id of the request', 'description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'D5C887C7-EAF1-40B7-88FE-2C45D4DB****'], 'CustInstanceId' => ['description' => 'The instance ID.'."\n", 'type' => 'string', 'example' => '1', 'title' => ''], 'CustInstanceName' => ['description' => 'The globally unique name of the instance.'."\n", 'type' => 'string', 'example' => 'pr-22a21ac289e0****', 'title' => ''], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'AddPrinsInstance', 'summary' => 'Adds a self-managed MyBase instance.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"D5C887C7-EAF1-40B7-88FE-2C45D4DB****\\",\\n \\"CustInstanceId\\": \\"1\\",\\n \\"CustInstanceName\\": \\"pr-22a21ac289e0****\\"\\n}","type":"json"}]', ], 'CreateDedicatedHost' => [ 'summary' => 'Creates hosts in a dedicated cluster.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'create', 'riskType' => 'none', 'chargeType' => 'paid', 'abilityTreeCode' => '74472', 'abilityTreeNodes' => ['FEATUREcddcU7RCQ6'], ], 'parameters' => [ [ 'name' => 'DedicatedHostGroupId', 'in' => 'query', 'schema' => ['description' => 'The dedicated cluster ID. You can log on to the ApsaraDB for MyBase console and go to the **Dedicated Clusters** page to view the dedicated cluster ID.'."\n" ."\n" .'> The database engine of the host is the same as the database engine of the cluster.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'dhg-6w7q18iwt5jo****', 'title' => ''], ], [ 'name' => 'HostClass', 'in' => 'query', 'schema' => ['description' => 'The instance type of the host. For information about the host instance types supported by different database engines, see [Instance types of hosts](~~206343~~).'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'rds.g6.4xlarge', 'title' => ''], ], [ 'name' => 'PayType', 'in' => 'query', 'schema' => ['description' => 'The billing method of the host. Set the value to **prepaid**.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'prepaid', 'title' => ''], ], [ 'name' => 'Period', 'in' => 'query', 'schema' => ['description' => 'The unit of the subscription duration. Valid values:'."\n" ."\n" .'* **Year**'."\n" .'* **Month**'."\n", 'type' => 'string', 'required' => false, 'example' => 'Month', 'title' => ''], ], [ 'name' => 'UsedTime', 'in' => 'query', 'schema' => ['description' => 'The subscription duration of the host.'."\n" ."\n" .'* Valid values when **Period** is set to **Year**: **1** to **5**.****'."\n" .'* Valid values when **Period** is set to **Month**: **1** to **9**.'."\n", 'type' => 'string', 'required' => false, 'example' => '1', 'title' => ''], ], [ 'name' => 'ClientToken', 'in' => 'query', 'schema' => ['description' => 'The client token that is used to ensure the idempotence of the request. 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' => true, 'docRequired' => true, 'example' => 'ETnLKlblzczshOTUbOCzSBZH8****', 'title' => ''], ], [ 'name' => 'AutoRenew', 'in' => 'query', 'schema' => ['description' => 'Specifies whether to enable the auto-renewal feature. Valid values:'."\n" ."\n" .'* **true**'."\n" .'* **false**'."\n" ."\n" .'> If you do not specify this parameter, the default value **false** is used.'."\n", 'type' => 'string', 'required' => false, 'example' => 'false', 'default' => 'false', 'title' => ''], ], [ 'name' => 'ImageCategory', 'in' => 'query', 'schema' => ['description' => 'The image of the host. Valid values:'."\n" ."\n" .'* **WindowsWithMssqlEntAlwaysonLicense**: SQL Server Cluster Edition.'."\n" .'* **WindowsWithMssqlStdLicense**: SQL Server Standard Edition.'."\n" .'* **WindowsWithMssqlEntLicense**: SQL Server Enterprise Edition.'."\n" .'* **WindowsWithMssqlWebLicense**: SQL Server Web Edition.'."\n" .'* **AliLinux**: other images.'."\n" ."\n" .'> When you create a host that runs SQL Server, you must specify a host image.'."\n", 'type' => 'string', 'required' => false, 'example' => 'AliLinux', 'title' => ''], ], [ 'name' => 'OsPassword', 'in' => 'query', 'schema' => ['description' => 'The password of the host. You can specify a password only when you create a host in a **Proprietary MyBase** dedicated cluster.'."\n" ."\n" .'* The password must be 8 to 30 characters in length.'."\n" .'* The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters.'."\n" .'* The password can contain the following special characters: () \\ \\` ~ ! @ # $ % ^ & \\* - \\_ + = | { } \\[ ] : ; \' < > , . ? /'."\n", 'type' => 'string', 'required' => false, 'example' => 'Test123456', 'title' => ''], ], [ 'name' => 'HostStorageType', 'in' => 'query', 'schema' => [ 'description' => 'The disk type of the host. This parameter takes effect only for dedicated clusters that run Tair. Valid values:'."\n" ."\n" .'* **cloud_essd**: PL1 enhanced SSD (ESSD).'."\n" .'* **cloud_essd0**: PL0 ESSD.'."\n", 'type' => 'string', 'required' => false, 'enumValueTitles' => ['cloud_essd0' => 'cloud_essd0', 'cloud_essd' => 'cloud_essd'], 'example' => 'cloud_essd0', 'title' => '', ], ], [ 'name' => 'HostStorage', 'in' => 'query', 'allowEmptyValue' => false, 'schema' => ['description' => 'The disk storage of the host. This parameter takes effect only for dedicated clusters that run Tair. Unit: GB. Valid values:'."\n" ."\n" .'* 512'."\n" .'* 1024'."\n" .'* 1536'."\n" .'* 2048'."\n" .'* 2560'."\n" .'* 3072'."\n" .'* 3584'."\n" .'* 4096'."\n", 'type' => 'string', 'required' => false, 'example' => '512', 'title' => ''], ], [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The [region ID](~~198326~~) of the dedicated cluster.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'ZoneId', 'in' => 'query', 'schema' => ['description' => 'The zone ID. You can call the [DescribeRegions](~~214103~~) operation to query the most recent zone list.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou-i', 'title' => ''], ], [ 'name' => 'VSwitchId', 'in' => 'query', 'schema' => ['description' => 'The vSwitch ID. You can view the vSwitch ID in the Virtual Private Cloud (VPC) console.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'vsw-bp133c8ifzxd3iv6q****', 'title' => ''], ], [ 'name' => 'ClusterType', 'in' => 'query', 'schema' => ['description' => 'The deployment type of the Self-managed MyBase cluster. Valid values: onACK and onECS.'."\n", 'type' => 'string', 'required' => false, 'example' => 'onACK', 'title' => ''], ], [ 'name' => 'ClusterAlias', 'in' => 'query', 'schema' => ['description' => 'The alias of the Self-managed MyBase cluster.'."\n", 'type' => 'string', 'required' => false, 'example' => 'test-on-ack-cluster', 'title' => ''], ], [ 'name' => 'VpcID', 'in' => 'query', 'schema' => ['description' => 'The VPC ID of the Self-managed MyBase cluster.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpc-xxxxxx', 'title' => ''], ], [ 'name' => 'ClusterServices', 'in' => 'query', 'style' => 'simple', 'schema' => [ 'description' => 'The services associated with the instances in the Self-managed MyBase on Elastic Compute Service (ECS) cluster.'."\n", 'type' => 'array', 'items' => ['description' => 'The services associated with the instances in the Self-managed MyBase on Elastic Compute Service (ECS) cluster.'."\n", 'type' => 'string', 'required' => false, 'example' => '"Orchestrator3.2.6,Promethus2.49.1,Grafana10.2.3"', 'title' => ''], 'required' => false, 'title' => '', 'example' => '', ], ], [ 'name' => 'MyBaseEcsClass', 'in' => 'query', 'style' => 'json', 'schema' => [ 'description' => 'The parameters of the instances in the Self-managed MyBase on Elastic Compute Service (ECS) cluster.'."\n", 'type' => 'object', 'properties' => [ 'ChargeType' => ['description' => 'The billing method. Valid values:'."\n" ."\n" .'* PrePaid: subscription.'."\n" .'* PostPaid: pay-as-you-go.'."\n", 'type' => 'string', 'required' => false, 'example' => 'PrePaid', 'title' => ''], 'EcsClassCode' => ['description' => 'The instance type.'."\n", 'type' => 'string', 'required' => false, 'example' => 'ecs.g7.large', 'title' => ''], 'Amount' => ['description' => 'The number of hosts that you want to create.'."\n", 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1', 'title' => ''], 'Period' => ['description' => 'The subscription duration of the host. The Period parameter must be specified when ChargeType is set to PrePaid.'."\n", 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1', 'title' => ''], 'PeriodType' => ['description' => 'The unit of the subscription duration. Default value: Month.'."\n", 'type' => 'string', 'required' => false, 'example' => 'Month', 'title' => ''], 'SystemDiskSize' => ['description' => 'The size of the system disk. Unit: GB.'."\n", 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '40', 'title' => ''], 'SystemDiskCategory' => ['description' => 'The type of the system disk.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cloud_essd', 'title' => ''], 'DataDiskSize' => ['description' => 'The size of the data disk. Unit: GB.'."\n", 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '40', 'title' => ''], 'DataDiskCategory' => ['description' => 'The type of the data disk.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cloud_essd', 'title' => ''], 'DataDiskCount' => ['description' => 'The number of data disks.'."\n", 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '2', 'title' => ''], 'AutoRenew' => ['description' => 'Specifies whether to enable auto-renewal for the host. Default value: false.'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''], 'Password' => ['description' => 'The password of the host.'."\n", 'type' => 'string', 'required' => false, 'example' => '***********', 'title' => ''], 'KeyPairName' => ['description' => 'The name of the key pair.'."\n", 'type' => 'string', 'required' => false, 'example' => 'test****', 'title' => ''], 'SecurityGroupIds' => [ 'description' => 'The IDs of the security groups to which the instance belongs.'."\n", 'type' => 'array', 'items' => ['description' => 'The IDs of the security groups to which the instance belongs.'."\n", 'type' => 'string', 'required' => false, 'example' => 'sg-uf64zn0tc9qakm2j****', 'title' => ''], 'required' => false, 'title' => '', 'example' => '', ], 'Tags' => [ 'description' => 'The tags that you want to add to the host.'."\n", 'type' => 'array', 'items' => ['description' => 'The tags that you want to add to the host.'."\n", 'type' => 'string', 'required' => false, 'example' => '{\\"key1\\":\\"value1\\"}', 'title' => ''], 'required' => false, 'title' => '', 'example' => '', ], 'InternetMaxBandwidthOut' => ['description' => 'The maximum outbound public bandwidth. Unit: Mbit/s.'."\n" ."\n" .'Default value: 0. If you specify the parameter to a value greater than 0, a public IP address is automatically created.'."\n", 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '100', 'title' => ''], 'InternetChargeType' => ['description' => 'The metering method for network usage. Valid values:'."\n" ."\n" .'* PayByBandwidth'."\n" .'* PayByTraffic'."\n", 'type' => 'string', 'required' => false, 'example' => 'PayByTraffic', 'title' => ''], 'DepolymentSetId' => ['description' => 'The deployment set ID.'."\n", 'type' => 'string', 'required' => false, 'example' => '****', 'title' => ''], ], 'required' => false, 'title' => '', 'example' => '', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'OrderId' => ['description' => 'The order ID.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '102565235', 'title' => ''], 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'C860658E-68A6-46C1-AF6E-3AE7C4D32375', 'title' => ''], 'ClusterName' => ['description' => 'The name of the cluster.'."\n", 'type' => 'string', 'example' => 'ca-2ze0x527ovq3y****', 'title' => ''], 'DedicateHostList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'DedicateHostList' => [ 'description' => 'The created hosts.'."\n", 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'DedicatedHostId' => ['description' => 'The ID of the created host.'."\n", 'type' => 'string', 'example' => ' ch-bp108dki3wdl6****', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'InvalidParameter', 'errorMessage' => 'The parameter is invalid.', 'description' => ''], ['errorCode' => 'COMMODITY.INVALID_COMPONENT', 'errorMessage' => 'Invalid component.', 'description' => ''], ['errorCode' => 'InvalidAccountPassword.Format', 'errorMessage' => 'The account password format is invalid.', 'description' => 'The account password format is invalid.'], ['errorCode' => 'InsufficientResourceCapacity', 'errorMessage' => 'No host is available for the requested instance.', 'description' => ''], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"OrderId\\": 102565235,\\n \\"RequestId\\": \\"C860658E-68A6-46C1-AF6E-3AE7C4D32375\\",\\n \\"ClusterName\\": \\"ca-2ze0x527ovq3y****\\",\\n \\"DedicateHostList\\": {\\n \\"DedicateHostList\\": [\\n {\\n \\"DedicatedHostId\\": \\" ch-bp108dki3wdl6****\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"\\n 102565235\\n C860658E-68A6-46C1-AF6E-3AE7C4D32375\\n \\n ch-bp108dki3wdl6****\\n \\n","errorExample":""}]', 'title' => 'CreateDedicatedHost', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2022-07-07T01:58:32.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-01-12T13:37:15.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2021-12-13T09:29:46.000Z', 'description' => 'Error codes changed, Request parameters changed'], ['createdAt' => '2021-11-30T09:56:11.000Z', 'description' => 'Error codes changed'], ], 'ramActions' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateDedicatedHost'], ], ], ], 'CreateDedicatedHostAccount' => [ 'summary' => 'Creates a host account.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'create', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '74474', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'DedicatedHostId', 'in' => 'query', 'schema' => ['description' => 'The host ID. You can call the [DescribeDedicatedHosts](~~200944~~) operation to obtain this ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'ch-bp10a5id3boqi****', 'title' => ''], ], [ 'name' => 'AccountName', 'in' => 'query', 'schema' => ['description' => 'The name of the host account. The name must meet the following requirements:'."\n" ."\n" .'- The name must be 2 to 16 characters in length.'."\n" ."\n" .'- The name must start with a letter and end with a letter or a digit.'."\n" ."\n" .'- The name can contain only lowercase letters, digits, and underscores (\\_).', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test', 'title' => ''], ], [ 'name' => 'AccountPassword', 'in' => 'query', 'schema' => ['description' => 'The password for the host account. The password must meet the following requirements:'."\n" ."\n" .'- The password must be 6 to 32 characters in length.'."\n" ."\n" .'- It must contain uppercase letters, lowercase letters, digits, and special characters.'."\n" ."\n" .'- Supported special characters: `!@#$%^&*()_+-=`'."\n" ."\n" .'> If your engine is SQL Server, the password cannot contain the account name (case-insensitive).', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'testxxxxxx', 'title' => ''], ], [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID. You can call the [DescribeDedicatedHostAttribute](~~213010~~) operation to obtain this ID.', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'BastionInstanceId', 'in' => 'query', 'schema' => ['description' => 'The ID of the bastion instance. You can find this ID on the **Bastion Instance List** page of the Cloud Database Dedicated Cluster (CDDC) console.', 'type' => 'string', 'required' => false, 'example' => 'bastionhost-cn-xxxxxxxxxxx', 'title' => ''], ], [ 'name' => 'AccountType', 'in' => 'query', 'schema' => ['description' => 'The type of the host account. Valid values:'."\n" ."\n" .'- **Normal**: A normal account.'."\n" ."\n" .'- **Admin**: An administrator account.'."\n" ."\n" .'For more information about host account permissions, see [Host account permissions](~~176240~~).', 'type' => 'string', 'required' => false, 'example' => 'Admin', 'title' => ''], ], [ 'name' => 'ClientToken', 'in' => 'query', 'schema' => ['description' => 'A client-generated token that ensures request idempotence. The token is a string of up to 64 ASCII characters.', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'ETnLKlblzczshOTUbOCz*******', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22E12AS', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'InvalidAccountPassword.Format', 'errorMessage' => 'The account password format is invalid.', 'description' => 'The account password format is invalid.'], ], 403 => [ ['errorCode' => 'InvalidAction.NotSupport', 'errorMessage' => 'The host status does not support the operation.', 'description' => 'The host status does not support the operation.'], ], [ ['errorCode' => 'HostInfo.NotFound', 'errorMessage' => 'The host is not found.', 'description' => 'The host is not found.'], ], ], 'title' => 'CreateDedicatedHostAccount', 'description' => 'Each host can have only one host account. You must delete the existing host account before you can create a new one. For more information, see [Create a host account](~~211413~~).', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2021-12-14T03:11:37.000Z', 'description' => 'Error codes changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateDedicatedHostAccount'], ], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'cddc:CreateDedicatedHostAccount', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22E12AS\\"\\n}","type":"json"}]', 'translator' => 'machine', ], 'CreateDedicatedHostGroup' => [ 'summary' => 'Creates a dedicated cluster.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'create', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '76545', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID. For more information, see [Region IDs](~~198326~~).'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'Engine', 'in' => 'query', 'schema' => ['description' => 'The database engine of the dedicated cluster. Valid values:'."\n" ."\n" .'* **MySQL**'."\n" .'* **SQL Server**'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'MySQL', 'title' => ''], ], [ 'name' => 'CpuAllocationRatio', 'in' => 'query', 'schema' => ['description' => 'The CPU overcommit ratio of the dedicated cluster.'."\n" ."\n" .'> Unit: %. Valid values: **100** to **300**. Default value: **200**, which specifies that the total amount of CPU resources allocated to all instances is twice the amount of actual CPU resources. This helps you maximize CPU utilization.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '200', 'title' => ''], ], [ 'name' => 'MemAllocationRatio', 'in' => 'query', 'schema' => ['description' => 'The maximum memory usage of each host in the dedicated cluster.'."\n" ."\n" .'> Unit: %. Valid values: **0** to **100**. Default value: **100**.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '100', 'title' => ''], ], [ 'name' => 'DiskAllocationRatio', 'in' => 'query', 'schema' => ['description' => 'The storage overcommit ratio of the dedicated cluster.'."\n" ."\n" .'> Unit: %. Valid values: **100** to **300**. Default value: **200**, which specifies that the total amount of storage resources allocated to all instances is twice the amount of actual storage resources. This helps you maximize storage usage. This parameter does not take effect for dedicated clusters that run SQL Server.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '200', 'title' => ''], ], [ 'name' => 'AllocationPolicy', 'in' => 'query', 'schema' => ['description' => 'The policy that is used to allocate resources in the dedicated cluster. Valid values:'."\n" ."\n" .'* **Evenly** (default): The system preferentially deploys database instances on the hosts where no resources or fewer resources are allocated. This maximizes system stability.'."\n" .'* **Intensively**: The system preferentially deploys database instances on the hosts that are created earlier and have more allocated resources. This maximizes resource utilization.'."\n", 'type' => 'string', 'required' => false, 'example' => 'Evenly', 'title' => ''], ], [ 'name' => 'VPCId', 'in' => 'query', 'schema' => ['description' => 'The ID of the virtual private cloud (VPC) where you want to create the dedicated cluster. You can log on to the VPC console and click **VPCs** in the left-side navigation pane to view the VPC ID.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'vpc-t4n7v5m6icc0a4314****', 'title' => ''], ], [ 'name' => 'HostReplacePolicy', 'in' => 'query', 'schema' => ['description' => 'The policy that is used to handle host failures. Valid values:'."\n" ."\n" .'* **Auto** (default): The system automatically replaces faulty hosts.'."\n" .'* **Manual**: You must manually replace faulty hosts.'."\n" ."\n" .'> When you create a dedicated cluster that runs **MySQL**, you can select a policy based on your business requirements. For dedicated clusters that run other database engines, the default value **Auto** is used.'."\n", 'type' => 'string', 'required' => false, 'example' => 'Auto', 'title' => ''], ], [ 'name' => 'ClientToken', 'in' => 'query', 'schema' => ['description' => 'The client token that is used to ensure the idempotence of the request. 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' => true, 'docRequired' => true, 'example' => 'ETnLKlblzczshOTUbOCz*******', 'title' => ''], ], [ 'name' => 'OpenPermission', 'in' => 'query', 'schema' => ['description' => 'Specifies whether to grant the host OS permissions. Valid values:'."\n" ."\n" .'* **0**: no.'."\n" .'* **1**: yes.'."\n" ."\n" .'> When you create a dedicated cluster that runs **MySQL or SQL Server**, you can grant the host OS permissions based on your business requirements. For dedicated clusters that run other database engines, the default value **0** is used. When you create an ApsaraDB MyBase for SQL Server dedicated cluster, you must set this parameter to 1.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1', 'title' => ''], ], [ 'name' => 'DedicatedHostGroupDesc', 'in' => 'query', 'schema' => ['description' => 'The name of the dedicated cluster. The name must be 1 to 64 characters in length and can contain letters, digits, underscores (\\_), and hyphens (-). The name must start with a letter.'."\n", 'type' => 'string', 'required' => false, 'example' => 'mysqlcluster', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'C6592723-09E1-4248-A78E-12AB00D7A79D', 'title' => ''], 'DedicatedHostGroupId' => ['description' => 'The dedicated cluster ID.'."\n", 'type' => 'string', 'example' => 'dhg-7a9********', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 403 => [ ['errorCode' => 'Permission.NotSupport', 'errorMessage' => 'You are not authorized to perform this action.', 'description' => 'You are not authorized to perform the action.'], ], [ ['errorCode' => 'ClustersTemplateNotFound', 'errorMessage' => 'Key account cluster is not supported for the region.', 'description' => 'Key account cluster is not supported for the region.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"C6592723-09E1-4248-A78E-12AB00D7A79D\\",\\n \\"DedicatedHostGroupId\\": \\"dhg-7a9********\\"\\n}","errorExample":""},{"type":"xml","example":"\\nC6592723-09E1-4248-A78E-12AB00D7A79D\\ndhg-7a9********\\n","errorExample":""}]', 'title' => 'CreateDedicatedHostGroup', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'ramActions' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateDedicatedHostGroup'], ], ], ], 'CreateMyBase' => [ 'summary' => 'Create MyBase dedicated hosts. If cluster information is not provided, a MyBase dedicated cluster is automatically created.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'create', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '119494', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The ID of the region.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'ap-southeast-1', 'title' => ''], ], [ 'name' => 'DedicatedHostGroupDescription', 'in' => 'query', 'allowEmptyValue' => true, 'schema' => ['description' => 'The name of the dedicated cluster.', 'type' => 'string', 'required' => false, 'docRequired' => false, 'title' => '', 'example' => 'testDedicatedGroupName'], ], [ 'name' => 'Engine', 'in' => 'query', 'schema' => [ 'description' => 'The database type. Valid values:'."\n" ."\n" .'- **alisql**'."\n" ."\n" .'- **tair**', 'enumValueTitles' => ['tair' => 'Tair', 'alisql' => 'AliSQL'], 'type' => 'string', 'required' => true, 'docRequired' => true, 'title' => '', 'example' => 'alisql', ], ], [ 'name' => 'SecurityGroupId', 'in' => 'query', 'schema' => ['description' => 'The security group ID. Specify multiple security groups, separated by commas (,). Format: sg-t4neld965n89ocvt\\*\\*\\*\\*,sg-t4neld965n89ocvu\\*\\*\\*\\*.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'title' => '', 'example' => 'sg-t4neld965n89ocvt****,sg-t4neld965n89ocvu****'], ], [ 'name' => 'ZoneId', 'in' => 'query', 'schema' => ['description' => 'The zone ID. Call [DescribeRegions](~~214103~~) to query the zone ID for a region.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'ap-southeast-1a', 'title' => ''], ], [ 'name' => 'VSwitchId', 'in' => 'query', 'schema' => ['description' => 'The virtual switch ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'vsw-t4ni3mzqqw98vt317****', 'title' => ''], ], [ 'name' => 'ECSClassList', 'in' => 'query', 'allowEmptyValue' => false, 'style' => 'json', 'schema' => [ 'description' => 'ECS specifications.', 'docRequired' => true, 'example' => '[{"sysDiskCapacity":40,"instanceType":"ecs.d2s.10xlarge","nodeCount":1,"sysDiskType":"cloud_essd"}]', 'required' => true, 'title' => '', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'sysDiskCapacity' => ['description' => 'The system disk capacity, in GB.', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '40', 'example' => '40', 'title' => ''], 'instanceType' => ['description' => 'The ECS instance type.', 'type' => 'string', 'required' => true, 'example' => 'ecs.c6.large', 'title' => ''], 'nodeCount' => ['description' => 'The quantity of ECS instances to purchase.', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'example' => '1', 'title' => ''], 'sysDiskType' => [ 'description' => 'The system disk type. Valid values:'."\n" ."\n" .'- **cloud\\_essd**'."\n" ."\n" .'- **cloud\\_ssd**'."\n" ."\n" .'- **cloud\\_efficiency**'."\n" ."\n" .'- **cloud**', 'type' => 'string', 'required' => true, 'enum' => ['cloud_essd', 'cloud_ssd', 'cloud_efficiency', 'cloud'], 'example' => 'cloud_essd', 'title' => '', ], 'diskType' => [ 'description' => 'The data disk type. Valid values:'."\n" ."\n" .'- **cloud\\_essd**'."\n" ."\n" .'- **cloud\\_ssd**'."\n" ."\n" .'- **cloud\\_efficiency**'."\n" ."\n" .'- **cloud**', 'type' => 'string', 'enum' => ['cloud_essd', 'cloud_ssd', 'cloud_efficiency', 'cloud'], 'required' => false, 'example' => 'cloud_essd', 'title' => '', ], 'diskCapacity' => ['description' => 'The data disk capacity, in GB.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '50', 'title' => ''], 'diskCount' => ['description' => 'The number of data disks to attach.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1', 'title' => ''], 'dataDiskPerformanceLevel' => [ 'description' => 'The performance level (PL) of the data disk.', 'type' => 'string', 'enum' => ['PL0', 'PL1', 'PL2', 'PL3'], 'required' => false, 'example' => 'PL1', 'title' => '', ], 'systemDiskPerformanceLevel' => [ 'description' => 'The performance level (PL) of the system disk.', 'type' => 'string', 'enum' => ['PL0', 'PL1', 'PL2', 'PL3'], 'required' => false, 'example' => 'PL1', 'title' => '', ], 'sysDiskAutoSnapshotPolicyId' => ['description' => 'The system disk snapshot policy.', 'type' => 'string', 'required' => false, 'example' => 'sp-bp1i9wclcwpe52th****', 'title' => ''], 'sysDiskEncrypted' => ['description' => 'Encrypt the system disk. This parameter is valid only when the system disk is an ESSD cloud disk.', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''], 'sysDiskKMSKeyId' => ['description' => 'The KMS key ID used by the system disk. Do not specify this parameter if you use the default encryption service of ECS. This parameter is valid only when the system disk is an ESSD cloud disk.', 'type' => 'string', 'required' => false, 'example' => 'b3c210f3-3ffb-480e-9ca2-****', 'title' => ''], 'dataDiskAutoSnapshotPolicyId' => ['description' => 'The data disk snapshot policy.', 'type' => 'string', 'required' => false, 'example' => 'sp-bp1i9wclcwpe52th****', 'title' => ''], 'dataDiskEncrypted' => ['description' => 'Encrypt the data disk.', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''], 'dataDiskKMSKeyId' => ['description' => 'The KMS key ID used by the data disk. Do not specify this parameter if you use the default encryption service of ECS.', 'type' => 'string', 'required' => false, 'example' => 'b3c210f3-3ffb-480e-9ca2-****', 'title' => ''], ], 'required' => true, 'description' => '', 'title' => '', 'example' => '', ], ], ], [ 'name' => 'PayType', 'in' => 'query', 'schema' => [ 'description' => 'The billing method. Only **PrePaid** is supported.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'enum' => ['PrePaid'], 'example' => 'PrePaid', 'title' => '', ], ], [ 'name' => 'Period', 'in' => 'query', 'schema' => ['description' => 'The subscription duration.', 'type' => 'string', 'required' => false, 'docRequired' => true, 'default' => '1', 'example' => '1', 'title' => ''], ], [ 'name' => 'ClientToken', 'in' => 'query', 'schema' => ['description' => 'Ensure the idempotence of the request. Generate a unique ASCII string on your client. The string must be up to 64 characters long.', 'type' => 'string', 'required' => false, 'docRequired' => false, 'example' => '4ed77dd1-ff52-407e-ac58-dc251822****', 'title' => ''], ], [ 'name' => 'AutoRenew', 'in' => 'query', 'schema' => ['description' => 'Enable auto-renewal. Valid values:'."\n" ."\n" .'- **true**: Enable.'."\n" ."\n" .'- **false** (default): Disable.', 'type' => 'string', 'default' => 'false', 'required' => false, 'example' => 'false', 'title' => ''], ], [ 'name' => 'ImageId', 'in' => 'query', 'allowEmptyValue' => true, 'schema' => ['title' => 'Image ID', 'description' => 'The custom image ID.'."\n" ."\n" .'> If you want to use the default image, do not specify this parameter.', 'type' => 'string', 'required' => false, 'example' => 'm-8vb11a30rc63x37c****'], ], [ 'name' => 'OsPassword', 'in' => 'query', 'allowEmptyValue' => false, 'schema' => ['description' => 'The logon password for the host. You can set it later. The password must meet the following requirements:'."\n" ."\n" .'- It must be 8 to 30 characters in length.'."\n" ."\n" .'- It must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters.'."\n" ."\n" .'- Special characters: `()\\`\\~!@#$%^&\\*-\\_+=|{}\\[]:;\'<>,.?/\\`'."\n" ."\n" .'> * If you want to set the logon password later, leave this parameter empty.'."\n" .'>'."\n" .'> * If you want to set the logon password, use HTTPS to send requests to prevent password leakage.', 'type' => 'string', 'required' => false, 'example' => 'Test123456', 'title' => ''], ], [ 'name' => 'DedicatedHostGroupId', 'in' => 'query', 'schema' => ['description' => 'The ID of the existing MyBase dedicated cluster.', 'type' => 'string', 'required' => false, 'example' => 'dhg-6dx5n9gjs96u****', 'title' => ''], ], [ 'name' => 'PeriodType', 'in' => 'query', 'schema' => [ 'description' => 'The subscription type. Only **Monthly** is supported.', 'type' => 'string', 'required' => false, 'default' => 'Monthly', 'enum' => ['Monthly', 'Weekly'], 'example' => 'Monthly', 'title' => '', ], ], [ 'name' => 'VpcId', 'in' => 'query', 'schema' => ['description' => 'The Virtual Private Cloud (VPC) ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'vpc-t4nbtmekgxotv0d3y****', 'title' => ''], ], [ 'name' => 'KeyPairName', 'in' => 'query', 'schema' => ['description' => 'The key pair name.', 'type' => 'string', 'required' => false, 'example' => 'test_key_pair', 'title' => ''], ], [ 'name' => 'PasswordInherit', 'in' => 'query', 'schema' => ['description' => 'Use the default password of the image.'."\n" ."\n" .'- **false** (default): Do not use.'."\n" ."\n" .'- **true**: Use.'."\n" ."\n" .'> If you use the default password of the image, do not specify the **OSPassword** parameter.', 'type' => 'string', 'required' => false, 'example' => 'false', 'title' => ''], ], [ 'name' => 'EcsHostName', 'in' => 'query', 'schema' => ['description' => 'For Windows operating systems: The host name must be 2 to 15 characters in length and can contain uppercase letters, lowercase letters, and digits. It cannot consist of only digits.'."\n" .'For other operating systems (such as Linux): The host name must be 2 to 64 characters in length and can contain periods (.) to separate multiple segments. Each segment can contain uppercase letters, lowercase letters, and digits. Consecutive periods (.) are not allowed. The host name cannot start or end with a period (.).', 'type' => 'string', 'required' => false, 'example' => 'LocalHostname', 'title' => ''], ], [ 'name' => 'EcsInstanceName', 'in' => 'query', 'schema' => ['description' => 'The instance name. It must be 2 to 128 characters in length. It must start with an uppercase letter, a lowercase letter, or a Chinese character. It cannot start with http\\:// or https\\://. It can contain Chinese characters, English letters, digits, colons (:), underscores (\\_), periods (.), or hyphens (-). The default value is the instance ID.', 'type' => 'string', 'required' => false, 'example' => 'k8snode1', 'title' => ''], ], [ 'name' => 'EcsDeploymentSetId', 'in' => 'query', 'schema' => ['description' => 'The deployment set ID of the Elastic Compute Service (ECS) instance.', 'type' => 'string', 'required' => false, 'example' => 'ds-bp1brhwhoqinyjd6****', 'title' => ''], ], [ 'name' => 'EcsUniqueSuffix', 'in' => 'query', 'schema' => ['description' => 'Automatically add a sequential suffix to the HostName and InstanceName when you create multiple instances. The sequential suffix starts from 001 and increments up to 999. Valid values:'."\n" ."\n" .'- **true**: Add.'."\n" ."\n" .'- **false** (default): Do not add.'."\n" ."\n" .'If HostName or InstanceName is set in a specific sorting format, and the name\\_suffix is not set (i.e., the naming format is name\\_prefix\\[begin\\_number,bits]), UniqueSuffix does not take effect. The names are sorted only in the specified order.', 'type' => 'string', 'default' => 'false', 'required' => false, 'example' => 'false', 'title' => ''], ], [ 'name' => 'InternetChargeType', 'in' => 'query', 'schema' => [ 'description' => 'The network billing method. Valid values include the following:', 'enumValueTitles' => ['PayByTraffic' => 'PayByTraffic', 'PayByBandwidth' => 'PayByBandwidth'], 'type' => 'string', 'example' => 'PayByBandwidth', 'default' => 'PayByBandwidth', 'required' => false, 'title' => '', ], ], [ 'name' => 'InternetMaxBandwidthOut', 'in' => 'query', 'schema' => ['description' => 'The maximum outbound public bandwidth, in Mbit/s. Valid values: 0 to 100.'."\n" ."\n" .'Default value: 0. If you set this parameter to a value greater than 0, a public IP address is automatically created.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '0', 'title' => ''], ], [ 'name' => 'AutoPay', 'in' => 'query', 'schema' => ['description' => 'Automatically pay when creating the host.'."\n" ."\n" .'- **false**: Only generate an order without deducting fees. Manually confirm the payment on the My Orders page.'."\n" ."\n" .'- **true** (default): Automatically pay. Ensure that your payment method has sufficient balance. Otherwise, an abnormal order is generated, and you can only cancel the order.', 'type' => 'boolean', 'default' => 'true', 'required' => false, 'example' => 'false', 'title' => ''], ], [ 'name' => 'ResourceGroupId', 'in' => 'query', 'schema' => ['description' => 'The resource group ID.', 'type' => 'string', 'required' => false, 'example' => 'rg-bp67acfmxazb4p****', 'title' => ''], ], [ 'name' => 'UserDataInBase64', 'in' => 'query', 'schema' => ['description' => 'Indicates whether the custom data is Base64-encoded.', 'type' => 'boolean', 'default' => 'false', 'required' => false, 'example' => 'true', 'title' => ''], ], [ 'name' => 'UserData', 'in' => 'query', 'schema' => ['description' => 'The user-defined script data. The raw data can be up to 16 KB.', 'type' => 'string', 'required' => false, 'example' => 'ZWNobyBoZWxsbyBlY3Mh', 'title' => ''], ], [ 'name' => 'Tags', 'in' => 'query', 'style' => 'json', 'schema' => [ 'maxItems' => 18, 'description' => 'The tag information of the host.', 'type' => 'array', 'items' => [ 'description' => '', 'type' => 'object', 'properties' => [ 'Key' => ['description' => 'The tag key of the host. If you specify this parameter, it cannot be an empty string. It can contain up to 128 characters and cannot start with aliyun or acs:. It cannot contain http\\:// or https\\://.', 'type' => 'string', 'required' => false, 'example' => 'TestKey', 'title' => ''], 'Value' => ['description' => 'The tag value of the host. If you specify this parameter, it cannot be an empty string. It can contain up to 128 characters and cannot start with acs:. It cannot contain http\\:// or https\\://.', 'type' => 'string', 'required' => false, 'example' => 'TestValue', 'title' => ''], ], 'required' => false, 'title' => '', 'example' => '', ], 'required' => false, 'title' => '', 'example' => '', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '937F6B32-A796-53A0-99C8-F7A9660E****', 'title' => ''], 'OrderList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'OrderList' => [ 'description' => 'Orders.', 'type' => 'array', 'items' => [ 'properties' => [ 'OrderId' => ['description' => 'The order ID.', 'type' => 'string', 'example' => '21767077790****', 'title' => ''], 'CreateTimestamp' => ['description' => 'The UNIX timestamp when the host was successfully created.', 'type' => 'integer', 'format' => 'int64', 'example' => '1661498032347', 'title' => ''], 'ECSInstanceIds' => ['description' => 'The IDs of the ECS instances that were successfully created. Separate multiple host IDs with commas (,).', 'type' => 'string', 'example' => '["i-t4n1tandot8j3axw****","i-t4n1tandot8j3axv****"]', 'title' => ''], 'DedicatedHostGroupName' => ['description' => 'The ID of the created MyBase dedicated cluster.', 'type' => 'string', 'example' => 'dhg-7a9********', 'title' => ''], ], 'type' => 'object', 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'type' => 'object', 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'InvalidParameter', 'errorMessage' => 'The parameter is invalid.', 'description' => ''], ['errorCode' => 'COMMODITY.INVALID_COMPONENT', 'errorMessage' => 'Invalid component.', 'description' => ''], ['errorCode' => 'InvalidAccountPassword.Format', 'errorMessage' => 'The account password format is invalid.', 'description' => 'The account password format is invalid.'], ['errorCode' => 'InsufficientResourceCapacity', 'errorMessage' => 'No host is available for the requested instance.', 'description' => ''], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"937F6B32-A796-53A0-99C8-F7A9660E****\\",\\n \\"OrderList\\": {\\n \\"OrderList\\": [\\n {\\n \\"OrderId\\": \\"21767077790****\\",\\n \\"CreateTimestamp\\": 1661498032347,\\n \\"ECSInstanceIds\\": \\"[\\\\\\"i-t4n1tandot8j3axw****\\\\\\",\\\\\\"i-t4n1tandot8j3axv****\\\\\\"]\\",\\n \\"DedicatedHostGroupName\\": \\"dhg-7a9********\\"\\n }\\n ]\\n }\\n}","type":"json"}]', 'title' => 'CreateMyBase', 'changeSet' => [ ['createdAt' => '2023-11-27T06:54:34.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2023-11-22T06:06:26.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2023-11-21T12:55:16.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2023-09-07T15:14:02.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2023-09-07T15:01:06.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2023-08-14T13:40:18.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2023-08-11T14:44:52.000Z', 'description' => 'Request parameters changed, Response parameters changed'], ['createdAt' => '2022-11-23T08:45:53.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-11-15T08:55:50.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-09-19T08:39:18.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-09-19T03:31:48.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-09-01T09:36:25.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-09-01T08:07:23.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-09-01T02:20:45.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-08-26T07:20:19.000Z', 'description' => 'Request parameters changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateMyBase'], ], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'cddc:CreateMyBase', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'CreatePrinsBackupPlan' => [ 'summary' => 'Creates a backup plan for a managed instance.', 'methods' => ['get', 'post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'create', 'riskType' => 'none', 'chargeType' => 'paid', 'abilityTreeCode' => '212746', 'abilityTreeNodes' => ['FEATUREcddcGJUHY1'], 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The Region ID. For more information, see [Region IDs](~~198326~~).'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'InstanceName', 'in' => 'query', 'schema' => ['description' => 'The name of the self-managed instance.'."\n", 'type' => 'string', 'required' => true, 'example' => 'pr-22a21ac289e0****', 'title' => ''], ], [ 'name' => 'InstanceClass', 'in' => 'query', 'schema' => [ 'description' => 'The specification of the backup plan. Valid values:'."\n" ."\n" .'* **micro**'."\n" .'* **small**'."\n" .'* **medium**'."\n" .'* **large**'."\n" .'* **xlarge**'."\n", 'type' => 'string', 'required' => true, 'example' => 'micro', 'enum' => ['micro', 'small', 'medium', 'large', 'xlarge'], 'title' => '', ], ], [ 'name' => 'Period', 'in' => 'query', 'schema' => [ 'description' => 'The unit of the purchase duration.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'* Month'."\n" .'* Year'."\n", 'type' => 'string', 'required' => true, 'example' => 'Month', 'enum' => ['Month', 'Year'], 'title' => '', ], ], [ 'name' => 'UsedTime', 'in' => 'query', 'schema' => ['description' => 'The subscription duration. Valid values:'."\n" ."\n" .'* If **Period** is set to **Year**, the values of **UsedTime** can be from 1 to 9.'."\n" .'* If **Period** is set to **Month**, the valid values of **UsedTime** can be from 1 to 11.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => true, 'maximum' => '11', 'minimum' => '1', 'example' => '1', 'title' => ''], ], [ 'name' => 'EcsInstanceId', 'in' => 'query', 'schema' => ['description' => 'The ID of the ECS instance to be backed up.'."\n", 'type' => 'string', 'required' => true, 'example' => 'i-bp1726beecvi8kak****', 'title' => ''], ], [ 'name' => 'BackupPeriod', 'in' => 'query', 'schema' => ['description' => 'The full backup cycle. Valid values:'."\n" ."\n" .'* Monday'."\n" .'* Tuesday'."\n" .'* Wednesday'."\n" .'* Thursday'."\n" .'* Friday'."\n" .'* Saturday'."\n" .'* Sunday'."\n" ."\n" .'> '."\n" ."\n" .'* You can select multiple values and separate them with commas (,).'."\n", 'type' => 'string', 'required' => true, 'example' => 'Monday', 'title' => ''], ], [ 'name' => 'BackupStartTime', 'in' => 'query', 'schema' => ['description' => 'The backup start time in HH:mm format.'."\n", 'type' => 'string', 'required' => true, 'example' => '14:22', 'title' => ''], ], [ 'name' => 'BackupPlanName', 'in' => 'query', 'schema' => ['description' => 'The custom name for the backup plan.'."\n", 'type' => 'string', 'required' => false, 'example' => 'test****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => 'Schema of Response', 'description' => 'Schema of Response'."\n", 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request'."\n", 'type' => 'string', 'example' => '22A601D7-3E6E-559D-B845-F643142C611E'], 'BackupPlanId' => ['description' => 'The ID of the backup plan.'."\n", 'type' => 'string', 'example' => 'dbsrhm5j8rm****', 'title' => ''], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'CreatePrinsBackupPlan', 'description' => 'Before you call this operation, make sure that you fully understand the billing methods and [pricing](~~2858407~~) of DBS backup plans.'."\n", 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"22A601D7-3E6E-559D-B845-F643142C611E\\",\\n \\"BackupPlanId\\": \\"dbsrhm5j8rm****\\"\\n}","type":"json"}]', ], 'DeleteDedicatedHostAccount' => [ 'summary' => 'Deletes a host account.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'delete', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '74477', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'DedicatedHostId', 'in' => 'query', 'schema' => ['description' => 'The host ID. You can call the [DescribeDedicatedHosts](~~200944~~) operation to query the host ID.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'ch-bp10a5id3boqi****', 'title' => ''], ], [ 'name' => 'AccountName', 'in' => 'query', 'schema' => ['description' => 'The name of the host account.'."\n" ."\n" .'* The name can contain lowercase letters, digits, and underscores (\\_).'."\n" .'* The name must start with a lowercase letter and end with a lowercase letter or a digit.'."\n" .'* The name must be 2 to 16 characters in length.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test', 'title' => ''], ], [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID of the host. You can call the [DescribeDedicatedHostAttribute](~~213010~~) operation to query the region ID.'."\n", 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22E12AS', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 404 => [ ['errorCode' => 'HostInfo.NotFound', 'errorMessage' => 'Specified hostinfo is not found.', 'description' => ''], ['errorCode' => 'InvalidAccountName.NotFound', 'errorMessage' => 'Specified account name does not exist.', 'description' => ''], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22E12AS\\"\\n}","errorExample":""},{"type":"xml","example":"\\r\\n D6E068C3-25BC-455A-85FE-45F0B22E12AS\\r\\n ","errorExample":""}]', 'title' => 'DeleteDedicatedHostAccount', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'ramActions' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteDedicatedHostAccount'], ], ], ], 'DeleteDedicatedHostGroup' => [ 'summary' => 'Deletes a dedicated cluster.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'delete', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '74478', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'DedicatedHostGroupId', 'in' => 'query', 'schema' => ['description' => 'The dedicated cluster ID. You can log on to the ApsaraDB for MyBase console and go to the Dedicated Clusters page to view the dedicated cluster ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'dhg-h5i4p331f509****', 'title' => ''], ], [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID of the dedicated cluster. For more information, see [Region IDs](~~198326~~).', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22E1765', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'Host.Exist', 'errorMessage' => 'There are hosts in usercluster, can\'t delete it.', 'description' => ''], ['errorCode' => 'Custins.Exist', 'errorMessage' => 'The cluster contains an instance and cannot be deleted.', 'description' => 'The cluster contains an instance and cannot be deleted.'], ], 404 => [ ['errorCode' => 'InvalidDedicatedHostGroup.NotFound', 'errorMessage' => 'Specified DedicatedHostGroup does not exists.', 'description' => ''], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22E1765\\"\\n}","type":"json"}]', 'title' => 'DeleteDedicatedHostGroup', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteDedicatedHostGroup'], ], ], 'ramActions' => [ [ 'operationType' => 'delete', 'ramAction' => [ 'action' => 'cddc:DeleteDedicatedHostGroup', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'description' => 'Before you delete a dedicated cluster, you must delete all instances and hosts from the cluster.', 'extraInfo' => ' ', ], 'DescribeDedicatedHostAttribute' => [ 'summary' => 'Queries the parameter settings of a host in a dedicated cluster.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '74487', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => '[The region ID](~~198326~~).'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'DedicatedHostId', 'in' => 'query', 'schema' => ['description' => 'The host ID. You can log on to the ApsaraDB for MyBase console and go to the **Hosts** page to view the host ID.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'ch-bp10a5id3boqi****', 'title' => ''], ], [ 'name' => 'DedicatedHostGroupId', 'in' => 'query', 'schema' => ['description' => 'The ID of the dedicated cluster in which the host is created. You can log on to the ApsaraDB for MyBase console and go to the **Dedicated Clusters** page to view the dedicated cluster ID.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'dhg-34639v1jt4y4****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'HostType' => ['description' => 'The storage type of the host. Valid values:'."\n" ."\n" .'* **dhg_cloud_ssd** or **dhg_cloud_essd**: enhanced SSD (ESSD).'."\n" .'* **dhg_local_ssd**: local SSD.'."\n", 'type' => 'string', 'example' => 'dhg_cloud_ssd', 'title' => ''], 'HostStorage' => ['description' => 'The total storage of the host. Unit: GB.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '100', 'title' => ''], 'InstanceNumberROSlave' => ['description' => 'The number of secondary instances of the read-only instance deployed on the host.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], 'AccountType' => ['description' => 'The account type of the host. Valid values:'."\n" ."\n" .'* **Normal**: standard account.'."\n" .'* **Admin**: administrator account.'."\n", 'type' => 'string', 'example' => 'Admin', 'title' => ''], 'MemoryUsed' => ['description' => 'The amount of memory used by the host. Unit: GB.'."\n", 'type' => 'string', 'example' => '24576', 'title' => ''], 'DedicatedHostGroupId' => ['description' => 'The ID of the dedicated cluster in which the host is created.'."\n", 'type' => 'string', 'example' => 'dhg-34639v1jt4y4****', 'title' => ''], 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => '00A001D6-2630-5CBD-A23C-80BC1BAFDC31', 'title' => ''], 'InstanceNumberROMaster' => ['description' => 'The number of primary instances of the read-only instance deployed on the host.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], 'AllocationStatus' => ['description' => 'Indicates whether instances can be deployed on the host. Valid values:'."\n" ."\n" .'* **Allocatable**: yes.'."\n" .'* **Suspended**: no.'."\n", 'type' => 'string', 'example' => 'Suspended', 'title' => ''], 'StorageUsed' => ['description' => 'The storage usage of the host. Unit: GB.'."\n", 'type' => 'string', 'example' => '588800', 'title' => ''], 'EcsClassCode' => ['description' => 'The instance type of the Elastic Compute Service (ECS) instance.'."\n", 'type' => 'string', 'example' => 'ecs.r5.16xlarge', 'title' => ''], 'DedicatedHostId' => ['description' => 'The host ID.'."\n", 'type' => 'string', 'example' => 'ch-bp10a5id3boqi****', 'title' => ''], 'MemAllocationRatio' => ['description' => 'The memory usage of the host. Unit: %.'."\n", 'type' => 'string', 'example' => '90', 'title' => ''], 'CreatedTime' => ['description' => 'The time when the host was created. The time follows the ISO 8601 standard in the **yyyy-MM-ddTHH:mm:ssZ** format. The time is displayed in UTC.'."\n", 'type' => 'string', 'example' => '2021-11-13T07:14:22Z', 'title' => ''], 'IPAddress' => ['description' => 'The IP address of the host.'."\n", 'type' => 'string', 'example' => '192.168.XX.XX', 'title' => ''], 'AutoRenew' => ['description' => 'Indicates whether auto-renewal is enabled on the host. Valid values:'."\n" ."\n" .'* **true**'."\n" .'* **false** (default)'."\n", 'type' => 'string', 'example' => 'false', 'title' => ''], 'HostStatus' => ['description' => 'The state of the host. Valid values:'."\n" ."\n" .'* **0**: The host is being created.'."\n" .'* **1**: The host is running.'."\n" .'* **2**: The host is faulty.'."\n" .'* **3**: The host is ready for disabling.'."\n" .'* **4**: The host is being maintained.'."\n" .'* **5**: The host is disabled.'."\n" .'* **6**: The host is restarting.'."\n" .'* **7**: The host is locked.'."\n" ."\n" .'> When a host fails, the host is disabled. Before the host is disabled, the data of the instances that run on the host is migrated to another host. This ensures data integrity.'."\n", 'type' => 'string', 'example' => '1', 'title' => ''], 'HostName' => ['description' => 'The name of the host.'."\n", 'type' => 'string', 'example' => 'ch-8vbj9x74z874o****', 'title' => ''], 'HostCPU' => ['description' => 'The number of CPU cores of the host.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '16', 'title' => ''], 'OpenPermission' => ['description' => 'Indicates whether the host OS permissions are grated. Valid values:'."\n" ."\n" .'* **0**: no.'."\n" .'* **1**: yes.'."\n", 'type' => 'string', 'example' => '1', 'title' => ''], 'InstanceNumber' => ['description' => 'The number of instances deployed on the host.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '3', 'title' => ''], 'CpuUsed' => ['description' => 'The number of CPU cores used by the host.'."\n", 'type' => 'string', 'example' => '36', 'title' => ''], 'VPCId' => ['description' => 'The virtual private cloud (VPC) ID.'."\n", 'type' => 'string', 'example' => 'vpc-wz9vu1jb32wn3sdd6****', 'title' => ''], 'HostClass' => ['description' => 'The instance type of the host.'."\n", 'type' => 'string', 'example' => 'mssql.host.c2xlarge', 'title' => ''], 'RegionId' => ['description' => '[The region ID](~~198326~~).'."\n", 'type' => 'string', 'example' => 'cn-hangzhou', 'title' => ''], 'InstanceNumberMaster' => ['description' => 'The number of primary instances deployed on the host.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '4', 'title' => ''], 'VSwitchId' => ['description' => 'The vSwitch ID.'."\n", 'type' => 'string', 'example' => 'vsw-bp1kaugqyrzb58oc1****', 'title' => ''], 'InstanceNumberSlave' => ['description' => 'The number of secondary instances deployed on the host.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], 'ExpiredTime' => ['description' => 'The expiration time of the host. The time follows the ISO 8601 standard in the **yyyy-MM-ddTHH:mm:ssZ** format. The time is displayed in UTC.'."\n", 'type' => 'string', 'example' => '2022-03-16T16:00:00Z', 'title' => ''], 'ZoneId' => ['description' => 'The zone ID.'."\n", 'type' => 'string', 'example' => 'cn-hangzhou-h', 'title' => ''], 'CPUAllocationRatio' => ['description' => 'The CPU overcommit ratio of the dedicated cluster. Unit: %. The value is accurate to the tens digit.'."\n", 'type' => 'string', 'example' => '200', 'title' => ''], 'ImageCategory' => ['description' => 'The image of the host. This parameter is returned only when the database engine is **SQL Server**. Valid values:'."\n" ."\n" .'* **WindowsWithMssqlEntAlwaysonLicense**: SQL Server Cluster Edition (AlwaysOn).'."\n" .'* **WindowsWithMssqlStdLicense**: SQL Server Standard Edition.'."\n" .'* **WindowsWithMssqlEntLicense**: SQL Server Enterprise Edition.'."\n" .'* **WindowsWithMssqlWebLicense**: SQL Server Web Edition.'."\n", 'type' => 'string', 'example' => 'WindowsWithMssqlStdLicense', 'title' => ''], 'DiskAllocationRatio' => ['description' => 'The storage overcommit ratio of the dedicated cluster.'."\n", 'type' => 'string', 'example' => '200', 'title' => ''], 'HostMem' => ['description' => 'The memory size of the host. Unit: MB.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '2048', 'title' => ''], 'AccountName' => ['description' => 'The account name of the host.'."\n" ."\n" .'* The name can contain lowercase letters, digits, and underscores (\\_).'."\n" .'* The name must start with a lowercase letter and end with a lowercase letter or a digit.'."\n" .'* The name must be 2 to 16 characters in length.'."\n", 'type' => 'string', 'example' => 'cdp_system', 'title' => ''], 'DistributionTag' => ['description' => 'The distribution tag of the host.'."\n", 'type' => 'string', 'example' => 'tag', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'InvalidUserId.NotSupport', 'errorMessage' => 'The userid have no permission.', 'description' => ''], ], 403 => [ ['errorCode' => 'Forbidden.RAM', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => 'The user is not authorized to operate on the specified resource.'], ['errorCode' => 'Permission.NotSupport', 'errorMessage' => 'The user permission does not support the operation.', 'description' => 'The user does not have permission to perform the operation.'], ], [ ['errorCode' => 'InvalidDedicatedHostGroup.NotFound', 'errorMessage' => 'Specified DedicatedHostGroup does not exists.', 'description' => ''], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"HostType\\": \\"dhg_cloud_ssd\\",\\n \\"HostStorage\\": 100,\\n \\"InstanceNumberROSlave\\": 1,\\n \\"AccountType\\": \\"Admin\\",\\n \\"MemoryUsed\\": \\"24576\\",\\n \\"DedicatedHostGroupId\\": \\"dhg-34639v1jt4y4****\\",\\n \\"RequestId\\": \\"00A001D6-2630-5CBD-A23C-80BC1BAFDC31\\",\\n \\"InstanceNumberROMaster\\": 1,\\n \\"AllocationStatus\\": \\"Suspended\\",\\n \\"StorageUsed\\": \\"588800\\",\\n \\"EcsClassCode\\": \\"ecs.r5.16xlarge\\",\\n \\"DedicatedHostId\\": \\"ch-bp10a5id3boqi****\\",\\n \\"MemAllocationRatio\\": \\"90\\",\\n \\"CreatedTime\\": \\"2021-11-13T07:14:22Z\\",\\n \\"IPAddress\\": \\"192.168.XX.XX\\",\\n \\"AutoRenew\\": \\"false\\",\\n \\"HostStatus\\": \\"1\\",\\n \\"HostName\\": \\"ch-8vbj9x74z874o****\\",\\n \\"HostCPU\\": 16,\\n \\"OpenPermission\\": \\"1\\",\\n \\"InstanceNumber\\": 3,\\n \\"CpuUsed\\": \\"36\\",\\n \\"VPCId\\": \\"vpc-wz9vu1jb32wn3sdd6****\\",\\n \\"HostClass\\": \\"mssql.host.c2xlarge\\",\\n \\"RegionId\\": \\"cn-hangzhou\\",\\n \\"InstanceNumberMaster\\": 4,\\n \\"VSwitchId\\": \\"vsw-bp1kaugqyrzb58oc1****\\",\\n \\"InstanceNumberSlave\\": 1,\\n \\"ExpiredTime\\": \\"2022-03-16T16:00:00Z\\",\\n \\"ZoneId\\": \\"cn-hangzhou-h\\",\\n \\"CPUAllocationRatio\\": \\"200\\",\\n \\"ImageCategory\\": \\"WindowsWithMssqlStdLicense\\",\\n \\"DiskAllocationRatio\\": \\"200\\",\\n \\"HostMem\\": 2048,\\n \\"AccountName\\": \\"cdp_system\\",\\n \\"DistributionTag\\": \\"tag\\"\\n}","errorExample":""},{"type":"xml","example":"\\n dhg_cloud_ssd\\n 100\\n 1\\n Admin\\n 24576\\n dhg-34639v1jt4y4****\\n 00A001D6-2630-5CBD-A23C-80BC1BAFDC31\\n 1\\n Suspended\\n 588800\\n ecs.r5.16xlarge\\n ch-bp10a5id3boqi****\\n 90\\n 2021-11-13T07:14:22Z\\n 192.168.XX.XX\\n false\\n 1\\n ch-8vbj9x74z874o****\\n 16\\n 1\\n 3\\n 36\\n vpc-wz9vu1jb32wn3sdd6****\\n mssql.host.c2xlarge\\n cn-hangzhou\\n 4\\n vsw-bp1kaugqyrzb58oc1****\\n 1\\n 2022-03-16T16:00:00Z\\n cn-hangzhou-h\\n 200\\n WindowsWithMssqlStdLicense\\n 200\\n 2048\\n cdp_system\\n tag\\n","errorExample":""}]', 'title' => 'DescribeDedicatedHostAttribute', 'changeSet' => [ ['createdAt' => '2022-02-14T07:48:31.000Z', 'description' => 'Error codes changed, Response parameters changed'], ], 'ramActions' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeDedicatedHostAttribute'], ], ], ], 'DescribeDedicatedHostDisks' => [ 'summary' => 'Queries the information about disks on a host.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '76548', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'DedicatedHostId', 'in' => 'query', 'schema' => ['description' => 'The host ID. You can log on to the ApsaraDB for MyBase console and go to the **Hosts** page to view the host ID.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'ch-bp183v72jr033****', 'title' => ''], ], [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID of the host. You can log on to the ApsaraDB for MyBase console to view the [region ID](~~198326~~).'."\n", 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'DedicatedHostId' => ['description' => 'The host ID.'."\n", 'type' => 'string', 'example' => 'ch-bp183v72jr033****', 'title' => ''], 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'C6C6CF41-F284-4F63-AB4D-44FACE3BASQW', 'title' => ''], 'Disks' => [ 'description' => 'The queried disks.'."\n", 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Type' => ['description' => 'The disk type of the enhanced SSD (ESSD) or local SSD. Valid values:'."\n" ."\n" .'* **system**: system disk.'."\n" .'* **data**: data disk.'."\n", 'type' => 'string', 'example' => 'data', 'title' => ''], 'Status' => ['description' => 'The state of the ESSD. Valid values:'."\n" ."\n" .'* **In_use**'."\n" .'* **Available**'."\n" .'* **Attaching**'."\n" .'* **Detaching**'."\n" .'* **Creating**'."\n" .'* **ReIniting**'."\n", 'type' => 'string', 'example' => 'In_use', 'title' => ''], 'PerformanceLevel' => ['description' => 'The performance level of the ESSD.'."\n" ."\n" .'> ApsaraDB for MyBase provides the following types of ESSDs: **ESSD**, **PL2 ESSD**, and **PL3 ESSD**. The higher performance level delivers better ESSD performance.'."\n", 'type' => 'string', 'example' => 'PL1', 'title' => ''], 'DiskId' => ['description' => 'The ID of the ESSD or local SSD.'."\n", 'type' => 'string', 'example' => 'd-bp1dffpog8r2eowd****', 'title' => ''], 'MaxThroughput' => ['description' => 'The maximum throughput of the disk. Unit: MB/s.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '284', 'title' => ''], 'MaxIOPS' => ['description' => 'The maximum IOPS of the disk, which is displayed after being divided by 10,000.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '18250', 'title' => ''], 'HasDBInstance' => ['description' => 'Indicates whether the disk is attached to instances. Valid values:'."\n" ."\n" .'* **true**'."\n" .'* **false**'."\n", 'type' => 'boolean', 'example' => 'true', 'title' => ''], 'Device' => ['description' => 'The device name of the instance to which the ESSD or local SSD is attached.'."\n", 'type' => 'string', 'example' => '/dev/xvdb', 'title' => ''], 'Size' => ['description' => 'The size of the ESSD or local SSD. Unit: GB.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '329', 'title' => ''], 'ZoneId' => ['description' => 'The zone ID of the ESSD or local SSD.'."\n", 'type' => 'string', 'example' => 'cn-hangzhou-h', 'title' => ''], 'Category' => ['description' => 'The storage type of the host. Valid values:'."\n" ."\n" .'* **cloud_ssd**: local SSD.'."\n" .'* **cloud_essd**: ESSD.'."\n", 'type' => 'string', 'example' => 'cloud_essd', 'title' => ''], 'DBInstanceId' => ['description' => 'The ID of the instance that uses the disk.'."\n", 'type' => 'string', 'example' => 'rm-bp121zcqr5h8m****', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'InvalidUserId.NotSupport', 'errorMessage' => 'The user ID has no permission.', 'description' => 'You are not authorized to perform this operation.'], ], 404 => [ ['errorCode' => 'HostInfo.NotFound', 'errorMessage' => 'The specified host info is not found.', 'description' => 'The specified host information is not found.'], ['errorCode' => 'InvalidDedicatedHostGroup.NotFound', 'errorMessage' => 'The specified DedicatedHostGroup does not exist.', 'description' => 'The specified cluster does not exist.'], ['errorCode' => 'InvalidParameter', 'errorMessage' => 'The parameter is invalid.', 'description' => 'The parameter is invalid.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"DedicatedHostId\\": \\"ch-bp183v72jr033****\\",\\n \\"RequestId\\": \\"C6C6CF41-F284-4F63-AB4D-44FACE3BASQW\\",\\n \\"Disks\\": [\\n {\\n \\"Type\\": \\"data\\",\\n \\"Status\\": \\"In_use\\",\\n \\"PerformanceLevel\\": \\"PL1\\",\\n \\"DiskId\\": \\"d-bp1dffpog8r2eowd****\\",\\n \\"MaxThroughput\\": 284,\\n \\"MaxIOPS\\": 18250,\\n \\"HasDBInstance\\": true,\\n \\"Device\\": \\"/dev/xvdb\\",\\n \\"Size\\": 329,\\n \\"ZoneId\\": \\"cn-hangzhou-h\\",\\n \\"Category\\": \\"cloud_essd\\",\\n \\"DBInstanceId\\": \\"rm-bp121zcqr5h8m****\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"\\nch-bp183v72jr033****\\nC6C6CF41-F284-4F63-AB4D-44FACE3BASQW\\n\\n In_use\\n true\\n \\n data\\n cloud\\n cn-hangzhou-h\\n rm-bp121zcqr5h8m****\\n 329\\n /dev/xvdb\\n PL1\\n 18250\\n d-bp1dffpog8r2eowd****\\n\\n","errorExample":""}]', 'title' => 'DescribeDedicatedHostDisks', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2022-09-13T12:36:32.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-09-13T12:36:32.000Z', 'description' => 'Request parameters changed'], ], 'ramActions' => [], 'flowControl' => [ 'flowControlList' => [], ], ], 'DescribeDedicatedHostGroups' => [ 'summary' => 'Retrieves dedicated host group information for ApsaraDB for MyBase.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '74491', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'Region ID. For more information, see [Regions](~~198326~~).', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'DedicatedHostGroupId', 'in' => 'query', 'schema' => ['description' => 'Dedicated cluster ID. You can find this ID in the ApsaraDB for MyBase console under Clusters.'."\n" ."\n" .'- If you leave this parameter empty, the system returns all dedicated hosts in the specified region.'."\n" ."\n" .'- If you specify a dedicated cluster ID, the system returns all dedicated hosts in that cluster within the specified region.', 'type' => 'string', 'required' => false, 'example' => 'dhg-872yt76ann7e****', 'title' => ''], ], [ 'name' => 'ImageCategory', 'in' => 'query', 'schema' => ['description' => 'Host image category. Valid values:'."\n" ."\n" .'- **WindowsWithMssqlEntAlwaysonLicense**: SQL Server Always On Enterprise Edition'."\n" ."\n" .'Server Cluster Edition'."\n" ."\n" .'- **WindowsWithMssqlStdLicense**: SQL'."\n" ."\n" .'Server Standard Edition'."\n" ."\n" .'- **WindowsWithMssqlEntLicense**: SQL Server'."\n" ."\n" .'Server Enterprise Edition'."\n" ."\n" .'- **WindowsWithMssqlWebLicense**: SQL'."\n" ."\n" .'Server Web Edition'."\n" ."\n" .'- **AliLinux**: Other host images.', 'type' => 'string', 'required' => false, 'example' => 'AliLinux', 'title' => ''], ], [ 'name' => 'Engine', 'in' => 'query', 'schema' => ['description' => 'Filter dedicated hosts by database engine type. Valid values:'."\n" ."\n" .'- MySQL'."\n" ."\n" .'- SQL Server'."\n" ."\n" .'- PostgreSQL'."\n" ."\n" .''."\n" ."\n" .'- Redis'."\n" ."\n" .'', 'type' => 'string', 'required' => false, 'example' => 'MySQL', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'Request ID.', 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22E12SD', 'title' => ''], 'DedicatedHostGroups' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'DedicatedHostGroups' => [ 'description' => 'Detailed host information.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'DiskAllocateRation' => ['description' => 'Disk allocation ratio.', 'type' => 'number', 'format' => 'float', 'example' => '100', 'title' => ''], 'DeployType' => ['description' => 'Instance deployment method.', 'type' => 'string', 'example' => 'origin', 'title' => ''], 'CreateTime' => ['description' => 'Host creation time.', 'type' => 'string', 'example' => '2021-05-07T02:00Z', 'title' => ''], 'DedicatedHostCountGroupByHostType' => ['description' => 'The number of hosts for each storage class.', 'type' => 'object', 'example' => '2', 'title' => ''], 'Text' => ['description' => 'Host description.', 'type' => 'string', 'example' => 'mysql-host', 'title' => ''], 'DedicatedHostGroupId' => ['description' => 'Dedicated cluster ID for the host.', 'type' => 'string', 'example' => ' dhg-34639v1jt4y4****', 'title' => ''], 'DiskUtility' => ['description' => 'Disk utilization.', 'type' => 'number', 'format' => 'float', 'example' => '0', 'title' => ''], 'MemUsedAmount' => ['description' => 'Memory usage.', 'type' => 'number', 'format' => 'float', 'example' => '0', 'title' => ''], 'MemAllocatedAmount' => ['description' => 'Memory allocation.', 'type' => 'number', 'format' => 'float', 'example' => '0', 'title' => ''], 'CpuAllocationRatio' => ['description' => 'CPU overcommit ratio for the host.', 'type' => 'integer', 'format' => 'int32', 'example' => '200', 'title' => ''], 'MemAllocationRatio' => ['description' => 'Memory overcommit ratio for the host.', 'type' => 'integer', 'format' => 'int32', 'example' => '100', 'title' => ''], 'MemAllocateRation' => ['description' => 'Allocated memory ratio.', 'type' => 'number', 'format' => 'float', 'example' => '9.38', 'title' => ''], 'MemUtility' => ['description' => 'Memory utilization.', 'type' => 'number', 'format' => 'float', 'example' => '0', 'title' => ''], 'CpuAllocatedAmount' => ['description' => 'CPU allocation.', 'type' => 'number', 'format' => 'float', 'example' => '3', 'title' => ''], 'DedicatedHostGroupDesc' => ['description' => 'Name of the dedicated cluster to which the host belongs.', 'type' => 'string', 'example' => ' dhg-34639v1jt4y4****', 'title' => ''], 'CpuAllocateRation' => ['description' => 'CPU allocation ratio.', 'type' => 'number', 'format' => 'float', 'example' => '9.38', 'title' => ''], 'InstanceNumber' => ['description' => 'Number of instances on the host.', 'type' => 'integer', 'format' => 'int32', 'example' => '2', 'title' => ''], 'OpenPermission' => ['description' => 'Host OS permission. Valid values:'."\n" ."\n" .'- 0 or **1**: Disabled'."\n" ."\n" .'- **2** or **3** (default): Enabled'."\n" ."\n" .'> When you create a dedicated cluster with the MySQL, SQL Server, or PostgreSQL database engine, you can choose to enable OS permissions on hosts as needed.', 'type' => 'string', 'example' => '1', 'title' => ''], 'VPCId' => ['description' => 'VPC ID of the dedicated cluster to which the host belongs.', 'type' => 'string', 'example' => 'vpc-bp1ov7as4yvz4kxei****', 'title' => ''], 'DiskAllocatedAmount' => ['description' => 'Disk allocation capacity.', 'type' => 'number', 'format' => 'float', 'example' => '1024', 'title' => ''], 'HostNumber' => ['description' => 'Number of hosts.', 'type' => 'integer', 'format' => 'int32', 'example' => '2', 'title' => ''], 'DiskUsedAmount' => ['description' => 'Disk usage.', 'type' => 'number', 'format' => 'float', 'example' => '1024', 'title' => ''], 'AllocationPolicy' => ['description' => 'Host resource allocation policy. Valid values:'."\n" ."\n" .'- **Evenly**: Balanced allocation. Maximizes system stability by allocating resources first to hosts with no allocated resources or fewer allocated resources.'."\n" ."\n" .'- **Intensively**: Compact allocation. Maximizes resource utilization by allocating resources first to older hosts with more allocated resources.', 'type' => 'string', 'example' => 'Evenly', 'title' => ''], 'Engine' => ['description' => 'Database engine type for the host.', 'type' => 'string', 'example' => 'MySQL', 'title' => ''], 'DiskAllocationRatio' => ['description' => 'Disk overcommit ratio for the host.', 'type' => 'integer', 'format' => 'int32', 'example' => '200', 'title' => ''], 'BastionInstanceId' => ['description' => 'Primary instance ID for the host. If no primary instance exists on the host, this value is an empty string.', 'type' => 'string', 'example' => 'rm-bp15rszyxs4t3****', 'title' => ''], 'HostReplacePolicy' => ['description' => 'Host failure handling policy. Valid values:'."\n" ."\n" .'- Auto (default): Automatically replace failed hosts.'."\n" ."\n" .'- Manual: Manually replace failed hosts.', 'type' => 'string', 'example' => 'Auto', 'title' => ''], 'ZoneIDList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'ZoneIDList' => [ 'description' => 'List of zones where the host resides.', 'type' => 'array', 'items' => ['description' => 'List of zones where the host resides.', 'type' => 'string', 'example' => 'cn-hangzhou-f', 'title' => ''], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], 'Category' => ['description' => 'Dedicated cluster edition. Valid values:'."\n" ."\n" .'- **Pro**: MyBase Dedicated Edition cluster'."\n" ."\n" .'- **Standard**: MyBase Managed Edition cluster', 'type' => 'string', 'example' => 'Pro', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 403 => [ ['errorCode' => 'Permission.NotSupport', 'errorMessage' => 'You are not authorized to perform this action.', 'description' => 'You are not authorized to perform the action.'], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22E12SD\\",\\n \\"DedicatedHostGroups\\": {\\n \\"DedicatedHostGroups\\": [\\n {\\n \\"DiskAllocateRation\\": 100,\\n \\"DeployType\\": \\"origin\\",\\n \\"CreateTime\\": \\"2021-05-07T02:00Z\\",\\n \\"DedicatedHostCountGroupByHostType\\": 2,\\n \\"Text\\": \\"mysql-host\\",\\n \\"DedicatedHostGroupId\\": \\" dhg-34639v1jt4y4****\\",\\n \\"DiskUtility\\": 0,\\n \\"MemUsedAmount\\": 0,\\n \\"MemAllocatedAmount\\": 0,\\n \\"CpuAllocationRatio\\": 200,\\n \\"MemAllocationRatio\\": 100,\\n \\"MemAllocateRation\\": 9.38,\\n \\"MemUtility\\": 0,\\n \\"CpuAllocatedAmount\\": 3,\\n \\"DedicatedHostGroupDesc\\": \\" dhg-34639v1jt4y4****\\",\\n \\"CpuAllocateRation\\": 9.38,\\n \\"InstanceNumber\\": 2,\\n \\"OpenPermission\\": \\"1\\",\\n \\"VPCId\\": \\"vpc-bp1ov7as4yvz4kxei****\\",\\n \\"DiskAllocatedAmount\\": 1024,\\n \\"HostNumber\\": 2,\\n \\"DiskUsedAmount\\": 1024,\\n \\"AllocationPolicy\\": \\"Evenly\\",\\n \\"Engine\\": \\"MySQL\\",\\n \\"DiskAllocationRatio\\": 200,\\n \\"BastionInstanceId\\": \\"rm-bp15rszyxs4t3****\\",\\n \\"HostReplacePolicy\\": \\"Auto\\",\\n \\"ZoneIDList\\": {\\n \\"ZoneIDList\\": [\\n \\"cn-hangzhou-f\\"\\n ]\\n },\\n \\"Category\\": \\"Pro\\"\\n }\\n ]\\n }\\n}","type":"json"}]', 'title' => 'Query dedicated cluster host group information', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2022-02-28T14:37:08.000Z', 'description' => 'Response parameters changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeDedicatedHostGroups'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:DescribeDedicatedHostGroups', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'DescribeDedicatedHosts' => [ 'summary' => 'Queries the information about hosts in a dedicated cluster.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '74497', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => '[The region ID](~~198326~~).'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'DedicatedHostGroupId', 'in' => 'query', 'schema' => ['description' => 'The dedicated cluster ID. You can log on to the ApsaraDB for MyBase console and go to the **Dedicated Clusters** page to view the dedicated cluster ID.'."\n", 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'dhg-h5i4p331f509****', 'title' => ''], ], [ 'name' => 'OrderId', 'in' => 'query', 'schema' => ['description' => 'The order ID. You can log on to the Billing Management console and go to the **Orders** page to view the order ID.'."\n", 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '123456789', 'title' => ''], ], [ 'name' => 'HostType', 'in' => 'query', 'schema' => ['description' => 'The storage type of the host. Valid values:'."\n" ."\n" .'* **dhg_local_ssd**: local SSD.'."\n" .'* **dhg_cloud_ssd** or **dhg_cloud_essd**: enhanced SSD (ESSD).'."\n", 'type' => 'string', 'required' => false, 'example' => 'dhg_cloud_ssd', 'title' => ''], ], [ 'name' => 'HostStatus', 'in' => 'query', 'schema' => ['description' => 'The state of the host. Valid values:'."\n" ."\n" .'* **0**: The host is being created.'."\n" .'* **1**: The host is running.'."\n" .'* **2**: The host is faulty.'."\n" .'* **3**: The host is ready for disabling.'."\n" .'* **4**: The host is being maintained.'."\n" .'* **5**: The host is disabled.'."\n" .'* **6**: The host is restarting.'."\n" .'* **7**: The host is locked.'."\n" ."\n" .'> When a host fails, the host is disabled. Before the host is disabled, the data of the instances that run on the host is migrated to another host.'."\n", 'type' => 'string', 'required' => false, 'example' => '1', 'title' => ''], ], [ 'name' => 'AllocationStatus', 'in' => 'query', 'schema' => ['description' => 'Specifies whether instances can be deployed on the host. Valid values:'."\n" ."\n" .'* **Allocatable**: Instances can be deployed on the host.'."\n" .'* **Suspended**: Instances cannot be deployed on the host.'."\n", 'type' => 'string', 'required' => false, 'example' => 'Allocatable', 'title' => ''], ], [ 'name' => 'ZoneId', 'in' => 'query', 'schema' => ['description' => 'The zone ID. You can call the [DescribeRegions](~~214103~~) operation to query the most recent zone list.'."\n", 'type' => 'string', 'required' => false, 'example' => 'ap-southeast-1a', 'title' => ''], ], [ 'name' => 'DedicatedHostId', 'in' => 'query', 'schema' => ['description' => 'The ID of the host in the dedicated cluster. You can log on to the ApsaraDB for MyBase console and go to the **Hosts** page to view the host ID.'."\n", 'type' => 'string', 'required' => false, 'example' => 'ch-bp10a5id3boqi****', 'title' => ''], ], [ 'name' => 'PageNumbers', 'in' => 'query', 'schema' => ['description' => 'The page number.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '50', 'title' => ''], ], [ 'name' => 'PageSize', 'in' => 'query', 'schema' => ['description' => 'The number of entries per page.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '20', 'title' => ''], ], [ 'name' => 'Tags', 'in' => 'query', 'schema' => ['description' => 'The tags that are added to the host. Each tag is a key-value pair that consists of TagKey and TagValue. You can specify a maximum of five tags in the following format for each request: {"key1":"value1","key2":"value2"...}.'."\n" ."\n" .'> If you want to filter hosts based on tags, do not specify the **DedicatedHostId** parameter. Otherwise, the **DedicatedHostId** parameter is used to filter hosts.'."\n", 'type' => 'string', 'required' => false, 'example' => '{"key1":"value1"}', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'TotalRecords' => ['description' => 'The total number of entries returned.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '40', 'title' => ''], 'PageSize' => ['description' => 'The number of entries per page.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '20', 'title' => ''], 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22EASER', 'title' => ''], 'PageNumbers' => ['description' => 'The page number.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '2', 'title' => ''], 'DedicatedHostGroupId' => ['description' => 'The dedicated cluster ID.'."\n", 'type' => 'string', 'example' => 'dhg-6w7q18iwt5jo****', 'title' => ''], 'DedicatedHosts' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'DedicatedHosts' => [ 'description' => 'The queried hosts.'."\n", 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'HostType' => ['description' => 'The storage type of the host.'."\n", 'type' => 'string', 'example' => 'dhg_cloud_ssd', 'title' => ''], 'HostStorage' => ['description' => 'The total storage of the host. Unit: GB.'."\n", 'type' => 'string', 'example' => '1234', 'title' => ''], 'MemoryUsed' => ['description' => 'The amount of memory used by the host. Unit: GB.'."\n", 'type' => 'string', 'example' => '24576', 'title' => ''], 'DedicatedHostGroupId' => ['description' => 'The ID of the dedicated cluster in which the host is created.'."\n", 'type' => 'string', 'example' => 'dhg-6w7q18iwt5jo****', 'title' => ''], 'AllocationStatus' => ['description' => 'Specifies whether instances can be deployed on the host. Valid values:'."\n" ."\n" .'* **Allocatable**: Instances can be deployed on the host.'."\n" .'* **Suspended**: Instances cannot be deployed on the host.'."\n", 'type' => 'string', 'example' => 'Suspended', 'title' => ''], 'StorageUsed' => ['description' => 'The amount of storage used by the host. Unit: GB.'."\n", 'type' => 'string', 'example' => '588800', 'title' => ''], 'EcsClassCode' => ['description' => 'The instance type of the Elastic Compute Service (ECS) instance. For more information, see [Overview of instance families](~~25378~~).'."\n", 'type' => 'string', 'example' => 'ecs.r5.16xlarge', 'title' => ''], 'DedicatedHostId' => ['description' => 'The host ID.'."\n", 'type' => 'string', 'example' => 'ch-bp10a5id3boqi****', 'title' => ''], 'MemAllocationRatio' => ['description' => 'The memory usage of the host. Unit: %.'."\n", 'type' => 'string', 'example' => '90', 'title' => ''], 'CreatedTime' => ['description' => 'The time when the host was created. The time follows the ISO 8601 standard in the **yyyy-MM-ddTHH:mm:ssZ** format. The time is displayed in UTC.'."\n", 'type' => 'string', 'example' => '2020-10-16 16:30:19', 'title' => ''], 'IPAddress' => ['description' => 'The IP address of the host.'."\n", 'type' => 'string', 'example' => '192.168.XX.XX', 'title' => ''], 'HostStatus' => ['description' => 'The state of the host. Valid values:'."\n" ."\n" .'* **0**: The host is being created.'."\n" .'* **1**: The host is running.'."\n" .'* **2**: The host is faulty.'."\n" .'* **3**: The host is ready for disabling.'."\n" .'* **4**: The host is being maintained.'."\n" .'* **5**: The host is disabled.'."\n" .'* **6**: The host is restarting.'."\n" .'* **7**: The host is locked.'."\n" ."\n" .'> When a host fails, the host is disabled. Before the host is disabled, the data of the instances that run on the host is migrated to another host.'."\n", 'type' => 'string', 'example' => '1', 'title' => ''], 'HostName' => ['description' => 'The name of the host.'."\n", 'type' => 'string', 'example' => 'ch-bp15xfnp706tl****', 'title' => ''], 'HostCPU' => ['description' => 'The number of CPU cores of the host.'."\n", 'type' => 'string', 'example' => '16', 'title' => ''], 'CpuUsed' => ['description' => 'The number of used CPU cores.'."\n", 'type' => 'string', 'example' => '10', 'title' => ''], 'InstanceNumber' => ['description' => 'The number of instances deployed on the host.'."\n", 'type' => 'string', 'example' => '1', 'title' => ''], 'OpenPermission' => ['description' => 'Indicates whether the host OS permissions are granted. Valid values:'."\n" ."\n" .'* **0**: no.'."\n" .'* **1** (default): yes.'."\n", 'type' => 'string', 'example' => '1', 'title' => ''], 'DistributionSymbol' => ['description' => 'The distribution symbol of the host.'."\n" ."\n" .'> This parameter is returned only when the host runs **Tair**.'."\n", 'type' => 'string', 'example' => '0', 'title' => ''], 'VPCId' => ['description' => 'The virtual private cloud (VPC) ID of the dedicated cluster in which the host is created.'."\n", 'type' => 'string', 'example' => 'vpc-bp1roz55mrbj3ka1s****', 'title' => ''], 'HostClass' => ['description' => 'The instance type of the host.'."\n", 'type' => 'string', 'example' => 'rds.g6.4xlarge', 'title' => ''], 'EndTime' => ['description' => 'The expiration time of the host. The time follows the ISO 8601 standard in the **yyyy-MM-ddTHH:mm:ssZ** format. The time is displayed in UTC.'."\n", 'type' => 'string', 'example' => '2021-10-16 16:30:19', 'title' => ''], 'VSwitchId' => ['description' => 'The ID of the vSwitch to which the host is connected.'."\n", 'type' => 'string', 'example' => 'vsw-bp133c8ifzxd3iv6q****', 'title' => ''], 'ZoneId' => ['description' => 'The ID of the zone in which the host resides.'."\n", 'type' => 'string', 'example' => 'ap-southeast-1a', 'title' => ''], 'CPUAllocationRatio' => ['description' => 'The CPU utilization of the host.'."\n", 'type' => 'string', 'example' => '10', 'title' => ''], 'ImageCategory' => ['description' => 'The image type of the host.'."\n", 'type' => 'string', 'example' => 'ALinux', 'title' => ''], 'Engine' => ['description' => 'The database engine of the host.'."\n", 'type' => 'string', 'example' => 'mysql', 'title' => ''], 'DiskAllocationRatio' => ['description' => 'The disk usage of the host. Unit: %.'."\n", 'type' => 'string', 'example' => '10', 'title' => ''], 'HostMem' => ['description' => 'The memory size of the host. Unit: GB.'."\n", 'type' => 'string', 'example' => '65536', 'title' => ''], 'BastionInstanceId' => ['description' => 'The ID of the bastion host with which the host is associated.'."\n", 'type' => 'string', 'example' => 'bastionhost-cn-i7m2fgw****', 'title' => ''], 'AccountName' => ['description' => 'The custom account name of the host.'."\n" ."\n" .'* The name can contain lowercase letters, digits, and underscores (\\_).'."\n" .'* The name must start with a lowercase letter and end with a lowercase letter or a digit.'."\n" .'* The name must be 2 to 16 characters in length.'."\n", 'type' => 'string', 'example' => 'test', 'title' => ''], 'AccountType' => ['description' => 'The account type of the host. Valid values:'."\n" ."\n" .'**Normal**: standard account.'."\n" ."\n" .'**Admin**: administrator account.'."\n", 'type' => 'string', 'example' => 'Normal', 'title' => ''], 'DistributionTag' => ['description' => 'The distribution tag of the host.'."\n", 'type' => 'string', 'example' => 't4n9uz07h3r1tmcejtxf:1', 'title' => ''], 'Category' => ['description' => 'The type of the dedicated cluster. Valid values:'."\n" ."\n" .'* **Pro**: Proprietary MyBase.'."\n" .'* **Standard**: Managed MyBase.'."\n" ."\n" .'> This parameter is returned only for the China site (aliyun.com).'."\n", 'type' => 'string', 'example' => 'Standard', 'title' => ''], 'EcsId' => ['description' => 'The ID of the ECS instance.'."\n" ."\n" .'> This parameter is returned only for the China site (aliyun.com) when the dedicated cluster is of the **Proprietary MyBase** type.'."\n", 'type' => 'string', 'example' => 'i-2zec7l031p0jtru3pn7a', 'title' => ''], 'DiskInfo' => ['description' => 'The disk information of the ECS instance.'."\n" ."\n" .'> This parameter is returned only for the China site (aliyun.com) when the dedicated cluster is of the **Proprietary MyBase** type.'."\n", 'type' => 'string', 'example' => '{\\"SystemDiskSize\\":20,\\"DataDiskCount\\":0,\\"DataDiskSize\\":0,\\"DataDiskCategory\\":[\\"\\"],\\"SystemDiskCategory\\":\\"cloud_essd\\"}', 'title' => ''], 'ChargeType' => ['description' => 'The billing method.'."\n", 'type' => 'string', 'example' => 'PREPAY', 'title' => ''], 'MssqlSupportVersion' => ['description' => 'The versions supported by hosts in ApsaraDB MyBase for SQL Server.'."\n", 'type' => 'string', 'example' => '2012_std_ha,2012_std,2016_std_ha,2016_std,2017_std_ha,2017_std,2019_std_ha,2019_std', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], 'MaxAutoScaleHostStorage' => ['description' => 'The maximum storage of local SSDs for auto scaling. Unit: GB.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '3661824', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'Tag.InvalidTagsParameter', 'errorMessage' => 'tags parameter is invalid', 'description' => ''], ['errorCode' => 'InvalidUserId.NotSupport', 'errorMessage' => 'The userid have no permission.', 'description' => ''], ], 403 => [ ['errorCode' => 'Forbidden.RAM', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => 'The user is not authorized to operate on the specified resource.'], ], [ ['errorCode' => 'InvalidDedicatedHostGroup.NotFound', 'errorMessage' => 'Specified DedicatedHostGroup does not exists.', 'description' => ''], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"TotalRecords\\": 40,\\n \\"PageSize\\": 20,\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22EASER\\",\\n \\"PageNumbers\\": 2,\\n \\"DedicatedHostGroupId\\": \\"dhg-6w7q18iwt5jo****\\",\\n \\"DedicatedHosts\\": {\\n \\"DedicatedHosts\\": [\\n {\\n \\"HostType\\": \\"dhg_cloud_ssd\\",\\n \\"HostStorage\\": \\"1234\\",\\n \\"MemoryUsed\\": \\"24576\\",\\n \\"DedicatedHostGroupId\\": \\"dhg-6w7q18iwt5jo****\\",\\n \\"AllocationStatus\\": \\"Suspended\\",\\n \\"StorageUsed\\": \\"588800\\",\\n \\"EcsClassCode\\": \\"ecs.r5.16xlarge\\",\\n \\"DedicatedHostId\\": \\"ch-bp10a5id3boqi****\\",\\n \\"MemAllocationRatio\\": \\"90\\",\\n \\"CreatedTime\\": \\"2020-10-16 16:30:19\\",\\n \\"IPAddress\\": \\"192.168.XX.XX\\",\\n \\"HostStatus\\": \\"1\\",\\n \\"HostName\\": \\"ch-bp15xfnp706tl****\\",\\n \\"HostCPU\\": \\"16\\",\\n \\"CpuUsed\\": \\"10\\",\\n \\"InstanceNumber\\": \\"1\\",\\n \\"OpenPermission\\": \\"1\\",\\n \\"DistributionSymbol\\": \\"0\\",\\n \\"VPCId\\": \\"vpc-bp1roz55mrbj3ka1s****\\",\\n \\"HostClass\\": \\"rds.g6.4xlarge\\",\\n \\"EndTime\\": \\"2021-10-16 16:30:19\\",\\n \\"VSwitchId\\": \\"vsw-bp133c8ifzxd3iv6q****\\",\\n \\"ZoneId\\": \\"ap-southeast-1a\\",\\n \\"CPUAllocationRatio\\": \\"10\\",\\n \\"ImageCategory\\": \\"ALinux\\",\\n \\"Engine\\": \\"mysql\\",\\n \\"DiskAllocationRatio\\": \\"10\\",\\n \\"HostMem\\": \\"65536\\",\\n \\"BastionInstanceId\\": \\"bastionhost-cn-i7m2fgw****\\",\\n \\"AccountName\\": \\"test\\",\\n \\"AccountType\\": \\"Normal\\",\\n \\"DistributionTag\\": \\"t4n9uz07h3r1tmcejtxf:1\\",\\n \\"Category\\": \\"Standard\\",\\n \\"EcsId\\": \\"i-2zec7l031p0jtru3pn7a\\",\\n \\"DiskInfo\\": \\"{\\\\\\\\\\\\\\"SystemDiskSize\\\\\\\\\\\\\\":20,\\\\\\\\\\\\\\"DataDiskCount\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\"DataDiskSize\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\"DataDiskCategory\\\\\\\\\\\\\\":[\\\\\\\\\\\\\\"\\\\\\\\\\\\\\"],\\\\\\\\\\\\\\"SystemDiskCategory\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"cloud_essd\\\\\\\\\\\\\\"}\\",\\n \\"ChargeType\\": \\"PREPAY\\",\\n \\"MssqlSupportVersion\\": \\"2012_std_ha,2012_std,2016_std_ha,2016_std,2017_std_ha,2017_std,2019_std_ha,2019_std\\"\\n }\\n ]\\n },\\n \\"MaxAutoScaleHostStorage\\": 3661824\\n}","errorExample":""},{"type":"xml","example":"\\n 40\\n 20\\n D6E068C3-25BC-455A-85FE-45F0B22EASER\\n 2\\n dhg-6w7q18iwt5jo****\\n \\n dhg_cloud_ssd\\n 1234\\n 24576\\n dhg-6w7q18iwt5jo****\\n Suspended\\n 588800\\n ecs.r5.16xlarge\\n ch-bp10a5id3boqi****\\n 90\\n 2020-10-16 16:30:19\\n 192.168.XX.XX\\n 1\\n ch-bp15xfnp706tl****\\n 16\\n 10\\n 1\\n 3\\n 0\\n vpc-bp1roz55mrbj3ka1s****\\n rds.g6.4xlarge\\n 2021-10-16 16:30:19\\n vsw-bp133c8ifzxd3iv6q****\\n ap-southeast-1a\\n 10\\n ALinux\\n mysql\\n 10\\n 65536\\n bastionhost-cn-i7m2fgw****\\n test\\n Normal\\n t4n9uz07h3r1tmcejtxf:1\\n Standard\\n i-2zec7l031p0jtru3pn7a\\n {\\\\\\"SystemDiskSize\\\\\\":20,\\\\\\"DataDiskCount\\\\\\":0,\\\\\\"DataDiskSize\\\\\\":0,\\\\\\"DataDiskCategory\\\\\\":[\\\\\\"\\\\\\"],\\\\\\"SystemDiskCategory\\\\\\":\\\\\\"cloud_essd\\\\\\"}\\n PREPAY\\n 2012_std_ha,2012_std,2016_std_ha,2016_std,2017_std_ha,2017_std,2019_std_ha,2019_std\\n \\n 3661824\\n","errorExample":""}]', 'title' => 'DescribeDedicatedHosts', 'description' => 'After hosts are created in a dedicated cluster, you can query the information about the hosts such as performance metrics, total number of CPU cores, total memory size, and total storage.'."\n", 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2022-09-13T12:36:32.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-09-13T12:36:32.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-02-28T14:37:07.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-01-20T13:06:39.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-12-16T13:57:45.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-11-02T13:29:35.000Z', 'description' => 'Error codes changed, Request parameters changed'], ], 'ramActions' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeDedicatedHosts'], ], ], ], 'DescribeHostEcsLevelInfo' => [ 'summary' => 'Queries the information about host specifications.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '74507', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'DbType', 'in' => 'query', 'schema' => ['description' => 'The database engine. Valid values:'."\n" ."\n" .'- **mysql**'."\n" ."\n" .'- **mssql**'."\n" ."\n" .'- **pgsql**'."\n" ."\n" .'- **redis**', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'mysql', 'title' => ''], ], [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID. For more information, see [Region IDs](~~198326~~).', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'ZoneId', 'in' => 'query', 'schema' => ['description' => 'The zone ID.', 'type' => 'string', 'required' => true, 'example' => 'ap-southeast-1a', 'title' => ''], ], [ 'name' => 'StorageType', 'in' => 'query', 'schema' => ['description' => 'The storage type. Valid values:'."\n" ."\n" .'- **local\\_ssd**: standard SSD.'."\n" ."\n" .'- **cloud\\_essd**: PL1 enhanced SSD (ESSD).'."\n" ."\n" .'- **cloud\\_essd2**: PL2 ESSD.'."\n" ."\n" .'- **cloud\\_essd3**: PL3 ESSD.', 'type' => 'string', 'required' => true, 'example' => 'local_ssd', 'title' => ''], ], [ 'name' => 'ImageCategory', 'in' => 'query', 'schema' => ['description' => 'The image of the host. Valid values:'."\n" ."\n" .'- **WindowsWithMssqlEntAlwaysonLicense**: SQL Server Cluster Edition.'."\n" ."\n" .'- **WindowsWithMssqlStdLicense**: SQL Server Standard Edition.'."\n" ."\n" .'- **WindowsWithMssqlEntLicense**: SQL Server Enterprise Edition.'."\n" ."\n" .'- **WindowsWithMssqlWebLicense**: SQL Server Web Edition.'."\n" ."\n" .'- **AliLinux**: other images.', 'type' => 'string', 'required' => false, 'example' => 'AliLinux', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '395858E2-2A82-4ED7-BB93-2DB60119EF4C', 'title' => ''], 'HostEcsLevelInfos' => [ 'description' => 'The queried host.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'CddcHostType' => ['description' => 'The category of the host. Valid values:'."\n" ."\n" .'- **general**: general-purpose.'."\n" ."\n" .'- **compute**: compute-optimized.'."\n" ."\n" .'- **ram**: memory-optimized.'."\n" ."\n" .'- **dragon**: ECS Bare Metal Instance.', 'type' => 'string', 'example' => 'ram', 'title' => ''], 'Items' => [ 'description' => 'The queried host specifications.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'NetBandWidth' => ['description' => 'The internal bandwidth of the host. Unit: Gbit/s.', 'type' => 'number', 'format' => 'float', 'example' => '10', 'title' => ''], 'EcsClass' => ['description' => 'The instance family of the host.', 'type' => 'string', 'example' => '通用型 g6', 'title' => ''], 'RdsClassCode' => ['description' => 'The instance type of the instance.', 'type' => 'string', 'example' => 'mssql.cluster.host.g2xlarge ', 'title' => ''], 'Cpu' => ['description' => 'The number of CPU cores of the host.', 'type' => 'integer', 'format' => 'int32', 'example' => '24', 'title' => ''], 'CpuFrequency' => ['description' => 'The processor frequency. Unit: GHz.', 'type' => 'string', 'example' => '2.5 GHz/3.2 GHz', 'title' => ''], 'StorageIops' => ['description' => 'The storage IOPS of the host, which is displayed after being divided by 10,000.', 'type' => 'integer', 'format' => 'int32', 'example' => '5', 'title' => ''], 'CloudStorageBandwidth' => ['description' => 'The disk bandwidth. Unit: Gbit/s.', 'type' => 'number', 'format' => 'float', 'example' => '4', 'title' => ''], 'EcsClassCode' => ['description' => 'The instance type of the host.', 'type' => 'string', 'example' => 'ecs.g6.2xlarge ', 'title' => ''], 'IsCloudDisk' => ['description' => 'Indicates whether the host uses cloud disks.', 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], 'Memory' => ['description' => 'The memory size of the host. Unit: GB.', 'type' => 'integer', 'format' => 'int32', 'example' => '192', 'title' => ''], 'NetPackage' => ['description' => 'The packet forwarding rate over the internal network, which is displayed after being divided by 10,000. Unit: packets per second (PPS).', 'type' => 'integer', 'format' => 'int32', 'example' => '150', 'title' => ''], 'CpuVersion' => ['description' => 'The CPU model of the host.', 'type' => 'string', 'example' => 'Intel Xeon(Cascade Lake) Platinum 8269CY ', 'title' => ''], 'LocalStorage' => ['description' => 'The local storage.', 'type' => 'string', 'example' => '7', 'title' => ''], 'Description' => ['description' => 'The name of the host.', 'type' => 'string', 'example' => 'testxxx', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'InvalidAction', 'errorMessage' => 'The specified action is not valid.', 'description' => 'The specified action is not valid.'], ], 403 => [ ['errorCode' => 'Permission.NotSupport', 'errorMessage' => 'You are not authorized to perform this action.', 'description' => 'You are not authorized to perform the action.'], ['errorCode' => 'Forbidden.RAM', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => 'The user is not authorized to operate on the specified resource.'], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"395858E2-2A82-4ED7-BB93-2DB60119EF4C\\",\\n \\"HostEcsLevelInfos\\": [\\n {\\n \\"CddcHostType\\": \\"ram\\",\\n \\"Items\\": [\\n {\\n \\"NetBandWidth\\": 10,\\n \\"EcsClass\\": \\"通用型 g6\\",\\n \\"RdsClassCode\\": \\"mssql.cluster.host.g2xlarge\\\\t\\",\\n \\"Cpu\\": 24,\\n \\"CpuFrequency\\": \\"2.5 GHz/3.2 GHz\\",\\n \\"StorageIops\\": 5,\\n \\"CloudStorageBandwidth\\": 4,\\n \\"EcsClassCode\\": \\"ecs.g6.2xlarge\\\\t\\",\\n \\"IsCloudDisk\\": 1,\\n \\"Memory\\": 192,\\n \\"NetPackage\\": 150,\\n \\"CpuVersion\\": \\"Intel Xeon(Cascade Lake) Platinum 8269CY\\\\t\\",\\n \\"LocalStorage\\": \\"7\\",\\n \\"Description\\": \\"testxxx\\"\\n }\\n ]\\n }\\n ]\\n}","type":"json"}]', 'title' => 'DescribeHostEcsLevelInfo', 'description' => 'After a host is created, you can call this operation to query the information about the host specifications, such as the CPU resources, memory resources, CPU model, host category, and storage type.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2021-12-07T09:31:21.000Z', 'description' => 'Error codes changed'], ['createdAt' => '2021-11-02T13:29:46.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2021-09-08T07:12:41.000Z', 'description' => 'Error codes changed, Request parameters changed, Response parameters changed'], ], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:DescribeHostEcsLevelInfo', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'DescribeHostWebShell' => [ 'summary' => 'Queries the URL of a webshell that is used to access a host.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '76551', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'DedicatedHostId', 'in' => 'query', 'schema' => ['description' => 'The host ID. You can call the [DescribeDedicatedHosts](~~200944~~) operation to query the host ID.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'ch-bp10a5id3boqi****', 'title' => ''], ], [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID of the host. You can call the [DescribeDedicatedHostAttribute](~~213010~~) operation to query the region ID.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'ZoneId', 'in' => 'query', 'schema' => ['description' => 'The zone ID of the host. You can call the [DescribeDedicatedHostAttribute](~~213010~~) operation to query the zone ID.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou-b', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'LoginUrl' => ['description' => 'The URL of the webshell.'."\n", 'type' => 'string', 'example' => 'https://ecs-workbench-disposable.aliyun.com/account/disposable/login/sst/mybase.c7dfa64e9f/m44kih****', 'title' => ''], 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22ESTG2', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'InvalidUserId.NotSupport', 'errorMessage' => 'The user ID has no permission.', 'description' => 'You are not authorized to perform this operation.'], ], 403 => [ ['errorCode' => 'InvalidInstance', 'errorMessage' => 'The instance does not support the operation.', 'description' => 'The specified instance does not support this operation.'], ], [ ['errorCode' => 'HostInfo.NotFound', 'errorMessage' => 'The specified host info is not found.', 'description' => 'The specified host information is not found.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"LoginUrl\\": \\"https://ecs-workbench-disposable.aliyun.com/account/disposable/login/sst/mybase.c7dfa64e9f/m44kih****\\",\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22ESTG2\\"\\n}","errorExample":""},{"type":"xml","example":"\\nD6E068C3-25BC-455A-85FE-45F0B22ESTG2\\nhttps://ecs-workbench-disposable.aliyun.com/account/disposable/login/sst/mybase.c7dfa64e9f/m44kih****\\n","errorExample":""}]', 'title' => 'DescribeHostWebShell', 'description' => 'You can use a webshell to access a host in an ApsaraDB MyBase for MySQL or ApsaraDB MyBase for PostgreSQL dedicated cluster. For more information, see [Use a webshell to access a host](~~205456~~).'."\n", 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'ramActions' => [], 'flowControl' => [ 'flowControlList' => [], ], ], 'DescribePrinsBackupPlan' => [ 'summary' => 'Queries a DBS backup plan created on the MyBase managed instance page. An empty response indicates that no backup plan has been created for the managed instance.', 'methods' => ['get', 'post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '212746', 'abilityTreeNodes' => ['FEATUREcddcGJUHY1'], 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The Region ID. For more information, see [Region IDs](~~198326~~).', 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'InstanceName', 'in' => 'query', 'schema' => ['description' => 'The name of the self-managed instance.', 'type' => 'string', 'required' => true, 'example' => 'pr-22a21ac289e****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => 'Schema of Response', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => 'Id of the request', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22****'], 'BackupPlan' => [ 'description' => 'The details of the backup plan.', 'type' => 'object', 'properties' => [ 'BackupPlanId' => ['description' => 'The ID of the backup plan.', 'type' => 'string', 'example' => 'dbsrhm5j8rm****', 'title' => ''], 'BackupPlanName' => ['description' => 'The name of the backup plan.', 'type' => 'string', 'example' => 'test****', 'title' => ''], 'UserName' => ['description' => 'The name of the database account used for the backup.', 'type' => 'string', 'example' => 'test_user', 'title' => ''], 'EcsInstanceId' => ['description' => 'The ID of the ECS instance.', 'type' => 'string', 'example' => 'i-bp1726beecvi8kak****', 'title' => ''], 'BackupStartTime' => ['description' => 'The backup start time in HH:mm format.', 'type' => 'string', 'example' => '14:22', 'title' => ''], 'InstanceClass' => ['description' => 'The specifications. Valid values:'."\n" ."\n" .'- **micro**: Micro'."\n" ."\n" .'- **small**: Small'."\n" ."\n" .'- **medium**: Medium'."\n" ."\n" .'- **large**: Large'."\n" ."\n" .'- **xlarge**: Extra Large (unlimited traffic)', 'type' => 'string', 'example' => 'micro', 'title' => ''], 'BackupPeriod' => ['description' => 'The full backup cycle. Valid values:'."\n" ."\n" .'- Monday'."\n" ."\n" .'- Tuesday'."\n" ."\n" .'- Wednesday'."\n" ."\n" .'- Thursday'."\n" ."\n" .'- Friday'."\n" ."\n" .'- Saturday'."\n" ."\n" .'- Sunday'."\n" ."\n" .'>'."\n" ."\n" .'- You can select multiple values, separated by commas (,).', 'type' => 'string', 'example' => 'Monday', 'title' => ''], 'BackupPlanStatus' => ['description' => 'The status of the backup plan. Valid values:'."\n" ."\n" .'- **wait**: Not configured'."\n" ."\n" .'- **init**: Not started (Pre-check failed)'."\n" ."\n" .'- **running**: Running'."\n" ."\n" .'- **stop**: Failed'."\n" ."\n" .'- **pause**: Paused'."\n" ."\n" .'- **locked**: Locked'."\n" ."\n" .'- **check\\_pass**: Pre-check passed.', 'type' => 'string', 'example' => 'running', 'title' => ''], 'DatabaseType' => ['description' => 'The type of the database. Valid values:'."\n" ."\n" .'- **MYSQL**', 'type' => 'string', 'example' => 'MySQL', 'title' => ''], 'BackupPlanCreateTime' => ['description' => 'The timestamp when the backup plan was created.', 'type' => 'string', 'example' => '1582527713000', 'title' => ''], 'ResourceGroupId' => ['description' => 'The resource group ID.', 'type' => 'string', 'example' => 'rg-aek3ckqdbgg****', 'title' => ''], ], 'title' => '', 'example' => '', ], 'OssHint' => ['description' => 'Indicates whether the user has activated OSS.'."\n" ."\n" .'> If this returns false, a backup plan cannot be created successfully. You must activate OSS first.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22****\\",\\n \\"BackupPlan\\": {\\n \\"BackupPlanId\\": \\"dbsrhm5j8rm****\\",\\n \\"BackupPlanName\\": \\"test****\\",\\n \\"UserName\\": \\"test_user\\",\\n \\"EcsInstanceId\\": \\"i-bp1726beecvi8kak****\\",\\n \\"BackupStartTime\\": \\"14:22\\",\\n \\"InstanceClass\\": \\"micro\\",\\n \\"BackupPeriod\\": \\"Monday\\",\\n \\"BackupPlanStatus\\": \\"running\\",\\n \\"DatabaseType\\": \\"MySQL\\",\\n \\"BackupPlanCreateTime\\": \\"1582527713000\\",\\n \\"ResourceGroupId\\": \\"rg-aek3ckqdbgg****\\"\\n },\\n \\"OssHint\\": true\\n}","type":"json"}]', 'title' => 'DescribePrinsBackupPlan', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:DescribePrinsBackupPlan', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'DescribePrinsEcsInstances' => [ 'summary' => 'Queries a list of ECS instance information.', 'methods' => ['get', 'post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'list', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '212746', 'abilityTreeNodes' => ['FEATUREcddcGJUHY1'], 'tenantRelevance' => 'publicInformation', ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID. For more information, see [Region IDs](~~198326~~).'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'EcsInstanceId', 'in' => 'query', 'schema' => ['description' => 'The ECS instance ID.'."\n", 'type' => 'string', 'required' => false, 'example' => 'i-bp1726beecvi8kak****', 'title' => ''], ], [ 'name' => 'PageSize', 'in' => 'query', 'schema' => ['description' => 'The number of entries per page.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '20', 'title' => ''], ], [ 'name' => 'PageNumber', 'in' => 'query', 'schema' => ['description' => 'The page number of the instance list. Start value: 1. Default value: 1.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1', 'title' => ''], ], [ 'name' => 'VpcId', 'in' => 'query', 'schema' => ['description' => 'The ID of the virtual private cloud (VPC) where the cluster resides.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpc-t4nbtmekgxotv0d3y****', 'title' => ''], ], [ 'name' => 'ZoneId', 'in' => 'query', 'schema' => ['description' => 'The zone ID.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou-j', 'title' => ''], ], [ 'name' => 'MaxResults', 'in' => 'query', 'schema' => ['description' => '> This parameter is not available. Use PageNumber and PageSize for pagination.'."\n" ."\n" .'The maximum number of results to be returned from a single query when the NextToken parameter is used in the query.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'maximum' => '100', 'minimum' => '0', 'example' => '20', 'title' => ''], ], [ 'name' => 'NextToken', 'in' => 'query', 'schema' => ['description' => '> This parameter is not available. Use PageNumber and PageSize for pagination.'."\n" ."\n" .'The query token returned from the current call.'."\n", 'type' => 'string', 'required' => false, 'example' => 'caeba0bbb2be03f84eb48b699f0a4883', 'title' => ''], ], [ 'name' => 'Keyword', 'in' => 'query', 'schema' => ['description' => 'The query keyword. Supports fuzzy matching on Host ID, Host Name, and Host IP.'."\n", 'type' => 'string', 'required' => false, 'example' => 'keyword', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => 'Schema of Response', 'description' => 'Schema of Response'."\n", 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => 'Id of the request', 'description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22E****'], 'PageSize' => ['description' => 'The number of entries per page.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '20', 'title' => ''], 'PageNumber' => ['description' => 'The page number of the instance list. Start value: 1. Default value: 1.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], 'TotalCount' => ['description' => 'The total number of entries returned.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '100', 'title' => ''], 'InstanceList' => [ 'description' => 'ECS instances'."\n", 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'InstanceId' => ['description' => 'The ID of the ECS instance.'."\n", 'type' => 'string', 'example' => 'i-2zeaquy5es02nksh****', 'title' => ''], 'VpcId' => ['description' => 'The ID of the VPC where the host is located.'."\n", 'type' => 'string', 'example' => 'vpc-uf6idhbqkbuw11kw3****', 'title' => ''], 'ZoneId' => ['description' => 'The zone ID.'."\n", 'type' => 'string', 'example' => 'cn-hangzhou-j', 'title' => ''], 'InstanceName' => ['description' => 'The name of the ECS instance.'."\n", 'type' => 'string', 'example' => 'launch-advisor-20250530', 'title' => ''], 'Stauts' => ['description' => 'The status of the instance.'."\n", 'type' => 'string', 'example' => 'Running', 'title' => ''], 'IpList' => [ 'description' => 'The list of IP addresses.'."\n", 'type' => 'array', 'items' => [ 'description' => 'The IP address information.'."\n", 'type' => 'object', 'properties' => [ 'Ip' => ['description' => 'The IP address of the host.'."\n", 'type' => 'string', 'example' => '127.0.0.1', 'title' => ''], 'Type' => ['description' => 'The IP address type. Valid values:'."\n" ."\n" .'* **Private**: internal IP'."\n" .'* **Public**: Public IP'."\n", 'type' => 'string', 'example' => 'Private', 'title' => ''], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], 'SecurityGroups' => [ 'description' => 'A list of security groups.'."\n", 'type' => 'array', 'items' => ['description' => 'The ID of the security group.'."\n", 'type' => 'string', 'example' => 'sg-uf66unlpw292cgh6****', 'title' => ''], 'title' => '', 'example' => '', ], 'Description' => ['description' => 'The description of the ECS host.'."\n", 'type' => 'string', 'example' => 'test', 'title' => ''], 'Disks' => [ 'description' => 'A list of disks.'."\n", 'type' => 'array', 'items' => [ 'description' => 'Disk data'."\n", 'type' => 'object', 'properties' => [ 'DiskId' => ['description' => 'The ID of the cloud disk or local disk.'."\n", 'type' => 'string', 'example' => 'd-uf6aa8sjgtc4168f****', 'title' => ''], 'Category' => ['description' => 'The disk category. Valid values:'."\n" ."\n" .'* **cloud_efficiency**: ultra disk.'."\n" .'* **cloud_ssd**: standard SSD.'."\n" .'* **cloud_essd**: enterprise SSD (ESSD).'."\n" .'* **cloud**: basic disk'."\n", 'type' => 'string', 'example' => 'cloud_essd', 'title' => ''], 'Type' => ['description' => 'The type of the cloud disk or local disk. Valid values:'."\n" ."\n" .'* **system**: system disk'."\n" .'* **data**: data disk'."\n", 'type' => 'string', 'example' => 'system', 'title' => ''], 'Device' => ['description' => 'The device name of the disk mounted on the instance.'."\n", 'type' => 'string', 'example' => '/dev/xvda', 'title' => ''], 'Mount' => ['description' => 'The mount point.'."\n", 'type' => 'string', 'example' => '/data', 'title' => ''], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], 'MaxResults' => ['description' => '> This parameter is not available. Use PageNumber and PageSize for pagination.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '50', 'title' => ''], 'NextToken' => ['description' => '> This parameter is not available. Use PageNumber and PageSize for pagination.'."\n", 'type' => 'string', 'example' => 'caeba0bbb2be03f84eb48b699f0a4883', 'title' => ''], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'DescribePrinsEcsInstances', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22E****\\",\\n \\"PageSize\\": 20,\\n \\"PageNumber\\": 1,\\n \\"TotalCount\\": 100,\\n \\"InstanceList\\": [\\n {\\n \\"InstanceId\\": \\"i-2zeaquy5es02nksh****\\",\\n \\"VpcId\\": \\"vpc-uf6idhbqkbuw11kw3****\\",\\n \\"ZoneId\\": \\"cn-hangzhou-j\\",\\n \\"InstanceName\\": \\"launch-advisor-20250530\\",\\n \\"Stauts\\": \\"Running\\",\\n \\"IpList\\": [\\n {\\n \\"Ip\\": \\"127.0.0.1\\",\\n \\"Type\\": \\"Private\\"\\n }\\n ],\\n \\"SecurityGroups\\": [\\n \\"sg-uf66unlpw292cgh6****\\"\\n ],\\n \\"Description\\": \\"test\\",\\n \\"Disks\\": [\\n {\\n \\"DiskId\\": \\"d-uf6aa8sjgtc4168f****\\",\\n \\"Category\\": \\"cloud_essd\\",\\n \\"Type\\": \\"system\\",\\n \\"Device\\": \\"/dev/xvda\\",\\n \\"Mount\\": \\"/data\\"\\n }\\n ]\\n }\\n ],\\n \\"MaxResults\\": 50,\\n \\"NextToken\\": \\"caeba0bbb2be03f84eb48b699f0a4883\\"\\n}","type":"json"}]', ], 'DescribePrinsInstance' => [ 'summary' => 'Retrieves the details of a managed instance.', 'methods' => ['get', 'post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '212752', 'abilityTreeNodes' => ['FEATUREcddcGJUHY1'], 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ 'name' => 'InstanceName', 'in' => 'query', 'schema' => ['description' => 'The name of the self-managed instance.'."\n", 'type' => 'string', 'required' => false, 'example' => 'pr-22a21ac289e0****', 'title' => ''], ], [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => '[Region ID](~~198326~~)'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'Discover', 'in' => 'query', 'schema' => ['description' => 'Specifies whether to query associated primary and replica instances.'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => 'Id of the request', 'description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22E****'], 'DbInstance' => [ 'description' => 'The details of the managed instance.'."\n", 'type' => 'object', 'properties' => [ 'RegionId' => ['description' => 'The region ID. For more information, see [Region IDs](~~198326~~).'."\n", 'type' => 'string', 'example' => 'cn-hangzhou', 'title' => ''], 'InstanceName' => ['description' => 'The name of the self-managed instance.'."\n", 'type' => 'string', 'example' => 'pr-22a21ac289e0****', 'title' => ''], 'EngineType' => ['description' => 'The engine type. Valid values:'."\n" ."\n" .'* **MySQL**'."\n", 'type' => 'string', 'example' => 'MySQL', 'title' => ''], 'EngineVersion' => ['description' => 'The database engine version.'."\n", 'type' => 'string', 'example' => '8.0.36', 'title' => ''], 'Status' => [ 'description' => 'The current status of the instance.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'* inacitve: Abnormal'."\n" .'* deleted: Deleted'."\n" .'* creating: Creating'."\n" .'* active:Running'."\n", 'type' => 'string', 'enumValueTitles' => ['inacitve' => '', 'deleted' => '', 'creating' => '', 'active' => ''], 'example' => 'active', 'title' => '', ], 'InstanceClass' => ['description' => 'The instance specification.'."\n", 'type' => 'string', 'example' => '2C4G', 'title' => ''], 'InstanceStorageType' => ['description' => 'The storage type of the instance.'."\n", 'type' => 'string', 'example' => 'cloud_essd', 'title' => ''], 'InstanceStorageCapacity' => ['description' => 'The storage capacity.'."\n", 'type' => 'string', 'example' => '40', 'title' => ''], 'GmtCreated' => ['description' => 'The timestamp when the instance was created.'."\n", 'type' => 'string', 'example' => '1729758903000', 'title' => ''], 'NetworkType' => ['description' => 'The network type of the instance.'."\n", 'type' => 'string', 'example' => 'vpc', 'title' => ''], 'VpcId' => ['description' => 'The ID of the virtual private cloud (VPC) where the cluster is located.'."\n", 'type' => 'string', 'example' => 'vpc-uf6idhbqkbuw11kw3****', 'title' => ''], 'Description' => ['description' => 'The description of the instance.'."\n", 'type' => 'string', 'example' => 'test', 'title' => ''], 'HostInstances' => [ 'description' => 'A list of hosts included in the instance.'."\n", 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'GmtCreated' => ['description' => 'The timestamp when the host was created.'."\n", 'type' => 'string', 'example' => '1729758903000', 'title' => ''], 'InstanceId' => ['description' => 'The ECS instance ID.'."\n", 'type' => 'string', 'example' => 'i-bp1gmm4pnacse343****', 'title' => ''], 'InstanceClass' => ['description' => 'The ECS specification information.'."\n", 'type' => 'string', 'example' => 'ecs.c7.large', 'title' => ''], 'IpAddress' => [ 'description' => 'The IP address of the ECS instance.'."\n", 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Ip' => ['description' => 'The IP address.'."\n", 'type' => 'string', 'example' => '127.0.0.1', 'title' => ''], 'Port' => ['description' => 'The port number that is used to connect to the instance.'."\n", 'type' => 'string', 'example' => '3306', 'title' => ''], 'Type' => ['description' => 'The IP address type. Valid values:'."\n" ."\n" .'* **Private**: Internal IP'."\n" .'* **Public**: Public IP'."\n", 'type' => 'string', 'example' => 'Private', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], 'InstanceName' => ['description' => 'The ECS instance name.'."\n", 'type' => 'string', 'example' => 'launch-advisor-20250603', 'title' => ''], 'Status' => [ 'description' => 'The ECS host status.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'* deleted: Deleted'."\n" .'* inactive: Abnormal'."\n" .'* active: Running'."\n", 'type' => 'string', 'enumValueTitles' => ['deleted' => '', 'inactive' => '', 'active' => ''], 'example' => 'active', 'title' => '', ], 'ZoneId' => ['description' => 'The zone ID.'."\n", 'type' => 'string', 'example' => 'cn-hangzhou-j', 'title' => ''], 'InstanceRole' => ['description' => 'The role of the host.'."\n" ."\n" .'* master'."\n" .'* slave'."\n", 'type' => 'string', 'example' => 'master', 'title' => ''], 'DiskInfo' => [ 'description' => 'The disk information of the ECS instance.'."\n", 'type' => 'array', 'items' => [ 'description' => 'The ECS disk information.'."\n", 'type' => 'object', 'properties' => [ 'Id' => ['description' => 'The disk ID.'."\n", 'type' => 'string', 'example' => 'd-bp1ddpo8lqswottd****', 'title' => ''], 'Size' => ['description' => 'The size of the disk. Unit: GB.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '50', 'title' => ''], 'Category' => ['description' => 'The disk category. Valid values:'."\n" ."\n" .'* **cloud_efficiency**: ultra disk'."\n" .'* **cloud_ssd**: standard SSD'."\n" .'* **cloud_essd**: enterprise SSD (ESSD)'."\n" .'* **cloud**: basic disk'."\n", 'type' => 'string', 'example' => 'cloud_essd', 'title' => ''], 'Type' => ['description' => 'The type of the cloud disk or local disk. Valid values:'."\n" ."\n" .'* **system**: system disk'."\n" .'* **data**: data disk'."\n", 'type' => 'string', 'example' => 'system', 'title' => ''], 'Usage' => ['description' => 'The disk usage percentage.'."\n", 'type' => 'string', 'example' => '40', 'title' => ''], 'Device' => ['description' => 'The device name of the disk mounted on the instance.'."\n", 'type' => 'string', 'example' => '/dev/xvda', 'title' => ''], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], 'Cpu' => ['description' => 'The number of the CPU cores on the host.'."\n", 'type' => 'string', 'example' => '2', 'title' => ''], 'Mem' => ['description' => 'The memory size, in GB.'."\n", 'type' => 'string', 'example' => '4', 'title' => ''], 'VpcId' => ['description' => 'The ID of the VPC where the host is located.'."\n", 'type' => 'string', 'example' => ' vpc-bp1d5gyhoue53eu6h****', 'title' => ''], 'Port' => ['description' => 'The host port.'."\n", 'type' => 'string', 'example' => '3306', 'title' => ''], 'Description' => ['description' => 'The description of the host.'."\n", 'type' => 'string', 'example' => 'test', 'title' => ''], 'Ip' => ['description' => 'The host IP address selected when the instance was added for management.'."\n", 'type' => 'string', 'example' => '127.0.0.1', 'title' => ''], 'SecurityGroupId' => ['description' => 'The security group ID specified when the instance was added for management.'."\n", 'type' => 'string', 'example' => 'sg-uf6bo3fxuuen4uxndp9j', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], 'Tag' => [ 'description' => 'A list of tags.'."\n", 'type' => 'array', 'items' => [ 'description' => 'The information about the tag.'."\n", 'type' => 'object', 'properties' => [ 'Key' => ['description' => 'The tag key.'."\n", 'type' => 'string', 'example' => 'key', 'title' => ''], 'Value' => ['description' => 'The tag value'."\n", 'type' => 'string', 'example' => 'value', 'title' => ''], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], 'DmsId' => ['description' => 'The ID of the associated DMS instance.'."\n", 'type' => 'string', 'example' => '2717906', 'title' => ''], 'DasId' => ['description' => 'The ID of the associated DAS instance.'."\n", 'type' => 'string', 'example' => 'hdm_ef2263e117f23c4f3114417742b4****', 'title' => ''], 'Alias' => ['description' => 'The alias of the instance.'."\n", 'type' => 'string', 'example' => 'alias', 'title' => ''], ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'DescribePrinsInstance', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22E****\\",\\n \\"DbInstance\\": {\\n \\"RegionId\\": \\"cn-hangzhou\\",\\n \\"InstanceName\\": \\"pr-22a21ac289e0****\\",\\n \\"EngineType\\": \\"MySQL\\",\\n \\"EngineVersion\\": \\"8.0.36\\",\\n \\"Status\\": \\"active\\",\\n \\"InstanceClass\\": \\"2C4G\\",\\n \\"InstanceStorageType\\": \\"cloud_essd\\",\\n \\"InstanceStorageCapacity\\": \\"40\\",\\n \\"GmtCreated\\": \\"1729758903000\\",\\n \\"NetworkType\\": \\"vpc\\",\\n \\"VpcId\\": \\"vpc-uf6idhbqkbuw11kw3****\\",\\n \\"Description\\": \\"test\\",\\n \\"HostInstances\\": [\\n {\\n \\"GmtCreated\\": \\"1729758903000\\",\\n \\"InstanceId\\": \\"i-bp1gmm4pnacse343****\\",\\n \\"InstanceClass\\": \\"ecs.c7.large\\",\\n \\"IpAddress\\": [\\n {\\n \\"Ip\\": \\"127.0.0.1\\",\\n \\"Port\\": \\"3306\\",\\n \\"Type\\": \\"Private\\"\\n }\\n ],\\n \\"InstanceName\\": \\"launch-advisor-20250603\\",\\n \\"Status\\": \\"active\\",\\n \\"ZoneId\\": \\"cn-hangzhou-j\\",\\n \\"InstanceRole\\": \\"master\\",\\n \\"DiskInfo\\": [\\n {\\n \\"Id\\": \\"d-bp1ddpo8lqswottd****\\",\\n \\"Size\\": 50,\\n \\"Category\\": \\"cloud_essd\\",\\n \\"Type\\": \\"system\\",\\n \\"Usage\\": \\"40\\",\\n \\"Device\\": \\"/dev/xvda\\"\\n }\\n ],\\n \\"Cpu\\": \\"2\\",\\n \\"Mem\\": \\"4\\",\\n \\"VpcId\\": \\" vpc-bp1d5gyhoue53eu6h****\\",\\n \\"Port\\": \\"3306\\",\\n \\"Description\\": \\"test\\",\\n \\"Ip\\": \\"127.0.0.1\\",\\n \\"SecurityGroupId\\": \\"sg-uf6bo3fxuuen4uxndp9j\\"\\n }\\n ],\\n \\"Tag\\": [\\n {\\n \\"Key\\": \\"key\\",\\n \\"Value\\": \\"value\\"\\n }\\n ],\\n \\"DmsId\\": \\"2717906\\",\\n \\"DasId\\": \\"hdm_ef2263e117f23c4f3114417742b4****\\",\\n \\"Alias\\": \\"alias\\"\\n }\\n}","type":"json"}]', ], 'DescribeRegions' => [ 'summary' => 'Queries the most recent region list.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '74517', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22ECB1F', 'title' => ''], 'Regions' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'RDSRegion' => [ 'description' => 'The queried regions.'."\n", 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'ZoneId' => ['description' => 'The zone ID.'."\n", 'type' => 'string', 'example' => 'ap-southeast-1a', 'title' => ''], 'RegionId' => ['description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'ap-southeast-1', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22ECB1F\\",\\n \\"Regions\\": {\\n \\"RDSRegion\\": [\\n {\\n \\"ZoneId\\": \\"ap-southeast-1a\\",\\n \\"RegionId\\": \\"ap-southeast-1\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"\\nD6E068C3-25BC-455A-85FE-45F0B22ECB1F\\n\\n \\n ap-southeast-1a\\n ap-southeast-1\\n \\n\\n","errorExample":""}]', 'title' => 'DescribeRegions', 'description' => 'For more information about region IDs, see [Region IDs](~~198326~~).'."\n", 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'ramActions' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '400', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeRegions'], ], ], ], 'GetPrinsEventList' => [ 'summary' => 'Retrieves a list of events.', 'methods' => ['get', 'post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '212752', 'abilityTreeNodes' => ['FEATUREcddcGJUHY1'], ], 'parameters' => [ [ 'name' => 'InstanceName', 'in' => 'query', 'schema' => ['description' => 'The name of the self-managed instance.', 'type' => 'string', 'required' => false, 'example' => 'pr-22a21ac289e0****', 'title' => ''], ], [ 'name' => 'StartTime', 'in' => 'query', 'schema' => ['description' => 'The timestamp for the start of the query time range.', 'type' => 'string', 'required' => false, 'example' => '1732253446000', 'title' => ''], ], [ 'name' => 'EndTime', 'in' => 'query', 'schema' => ['description' => 'The timestamp for the end of the query time range.'."\n" ."\n" .'> The interval between StartTime and EndTime cannot exceed 12 hours', 'type' => 'string', 'required' => false, 'example' => '1732255446000', 'title' => ''], ], [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID. For more information, see [Region IDs](~~198326~~).', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => 'Id of the request', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'C6592723-09E1-4248-A78E-12AB00D7****'], 'EventList' => [ 'description' => 'A list of events.', 'type' => 'array', 'items' => [ 'description' => 'The event information.', 'type' => 'object', 'properties' => [ 'Name' => ['description' => 'The name of the event.', 'type' => 'string', 'example' => 'Instance:StateChange', 'title' => ''], 'Content' => ['description' => 'The description of the system event.', 'type' => 'string', 'example' => 'Instance status change notification', 'title' => ''], 'Level' => ['description' => 'The level of the event. Valid values:'."\n" ."\n" .'- Critical'."\n" ."\n" .'- Warn'."\n" ."\n" .'- Info', 'type' => 'string', 'example' => 'Info', 'title' => ''], 'Status' => ['description' => 'The status of the event.', 'type' => 'string', 'example' => 'Normal', 'title' => ''], 'Time' => ['description' => 'The timestamp when the event occurred.', 'type' => 'string', 'example' => '1635993751000', 'title' => ''], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"C6592723-09E1-4248-A78E-12AB00D7****\\",\\n \\"EventList\\": [\\n {\\n \\"Name\\": \\"Instance:StateChange\\",\\n \\"Content\\": \\"Instance status change notification\\",\\n \\"Level\\": \\"Info\\",\\n \\"Status\\": \\"Normal\\",\\n \\"Time\\": \\"1635993751000\\"\\n }\\n ]\\n}","type":"json"}]', 'title' => 'GetPrinsEventList', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:GetPrinsEventList', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'translator' => 'manual', ], 'GetPrinsMetricsList' => [ 'summary' => 'Retrieves performance metric data for managed instances.', 'methods' => ['get', 'post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '212752', 'abilityTreeNodes' => ['FEATUREcddcGJUHY1'], ], 'parameters' => [ [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => ['description' => 'The ID of the ECS instance.'."\n", 'type' => 'string', 'required' => false, 'example' => 'i-8vbgsaqkgzk9m24n****', 'title' => ''], ], [ 'name' => 'StartTime', 'in' => 'query', 'schema' => ['description' => 'The timestamp for the start of the query time range.'."\n", 'type' => 'string', 'required' => false, 'example' => '1732253446000', 'title' => ''], ], [ 'name' => 'EndTime', 'in' => 'query', 'schema' => ['description' => 'The timestamp for the end of the query time range.'."\n" ."\n" .'> The interval between StartTime and EndTime cannot exceed 12 hours.'."\n", 'type' => 'string', 'required' => false, 'example' => '1732255446000', 'title' => ''], ], [ 'name' => 'Metrics', 'in' => 'query', 'schema' => ['description' => 'The metric information. Specific categories include:'."\n" ."\n" .'**DAS**'."\n" ."\n" .'* mysql.tps,mysql.qps'."\n" .'* mysql.threads_running,mysql.threads_connected,mysql.threads_created,mysql.threads_cached,mysql.threads_rejected'."\n" .'* mysql.delete_ps,mysql.insert_ps,mysql.replace_ps,mysql.update_ps,mysql.select_ps'."\n" .'* mysql.bytes_received,mysql.bytes_sent'."\n" .'* mysql.innodb_bp_hit,mysql.innodb_bp_dirty_pct,mysql.innodb_bp_usage_pct'."\n" .'* mysql.innodb_data_read,mysql.innodb_data_written'."\n" .'* mysql.innodb_rows_read,mysql.innodb_rows_updated,mysql.innodb_rows_deleted,mysql.innodb_rows_inserted'."\n" ."\n" .'**ECS**'."\n" ."\n" .'* cpu_total'."\n" .'* memory_usedutilization'."\n" .'* load\\_1m,load\\_5m,load\\_15m'."\n" .'* DiskReadBPS,DiskWriteBPS'."\n" .'* DiskReadIOPS,DiskWriteIOPS'."\n" .'* diskusage_utilization,fs_inodeutilization'."\n" .'* VPC_PublicIP_InternetInRate,VPC_PublicIP_InternetOutRate'."\n" .'* IntranetInRate,IntranetOutRate'."\n" .'* concurrentConnections'."\n", 'type' => 'string', 'required' => false, 'example' => 'cpu_total', 'title' => ''], ], [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The [region ID](~~198326~~) of the instance.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => 'Id of the request', 'description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22E****'], 'Data' => [ 'description' => 'A list of metric data.'."\n", 'type' => 'array', 'items' => [ 'description' => 'The metric data result.'."\n", 'type' => 'object', 'properties' => [ 'Kpi' => ['description' => 'The name of the metric.'."\n", 'type' => 'string', 'example' => 'cpu_total', 'title' => ''], 'Value' => ['description' => 'The value of the metric.'."\n", 'type' => 'string', 'example' => '50', 'title' => ''], 'Timestamp' => ['description' => 'The timestamp when the metric was collected.'."\n", 'type' => 'string', 'example' => '1732253446000', 'title' => ''], 'Category' => ['description' => 'The type of metric. Valid values:'."\n" ."\n" .'* DAS'."\n" .'* ECS'."\n", 'type' => 'string', 'example' => 'ECS', 'title' => ''], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'GetPrinsMetricsList', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22E****\\",\\n \\"Data\\": [\\n {\\n \\"Kpi\\": \\"cpu_total\\",\\n \\"Value\\": \\"50\\",\\n \\"Timestamp\\": \\"1732253446000\\",\\n \\"Category\\": \\"ECS\\"\\n }\\n ]\\n}","type":"json"}]', ], 'ListPrinsInstances' => [ 'summary' => 'Queries the list of managed instances.', 'methods' => ['get', 'post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'list', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '212746', 'abilityTreeNodes' => ['FEATUREcddcGJUHY1'], 'tenantRelevance' => 'publicInformation', ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID. For more information, see [Region IDs](~~198326~~).'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'InstanceName', 'in' => 'query', 'schema' => ['description' => 'The name of the self-managed instance.'."\n", 'type' => 'string', 'required' => false, 'example' => 'pr-22a21ac289e0****', 'title' => ''], ], [ 'name' => 'PageSize', 'in' => 'query', 'schema' => ['description' => 'The number of entries per page.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '30', 'title' => ''], ], [ 'name' => 'PageNumber', 'in' => 'query', 'schema' => ['description' => 'The page number of the instance list. Start value: 1. Default value: 1.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1', 'title' => ''], ], [ 'name' => 'EngineType', 'in' => 'query', 'schema' => ['description' => 'The database engine of the instance. Valid values:'."\n" ."\n" .'* **MySQL**'."\n", 'type' => 'string', 'required' => false, 'example' => 'MySQL', 'title' => ''], ], [ 'name' => 'Tag', 'in' => 'query', 'allowEmptyValue' => false, 'style' => 'json', 'schema' => [ 'description' => 'The tag information, which filters the instances that contain the corresponding tag key value.'."\n", 'type' => 'array', 'items' => [ 'description' => 'The tag information.'."\n", 'type' => 'object', 'properties' => [ 'Key' => ['description' => 'The tag key.'."\n", 'type' => 'string', 'required' => false, 'example' => 'demokey', 'title' => ''], 'Value' => ['description' => 'The tag value.'."\n", 'type' => 'string', 'required' => false, 'example' => 'demovalue', 'title' => ''], ], 'required' => false, 'title' => '', 'example' => '', ], 'required' => false, 'title' => '', 'example' => '', ], ], [ 'name' => 'MaxResults', 'in' => 'query', 'schema' => ['description' => '> This parameter is not available. The PageNumber and PageSize parameters are used to perform paged queries.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'maximum' => '100', 'minimum' => '0', 'example' => '20', 'title' => ''], ], [ 'name' => 'NextToken', 'in' => 'query', 'schema' => ['description' => '> This parameter is not available. The PageNumber and PageSize parameters are used to perform paged queries.'."\n", 'type' => 'string', 'required' => false, 'example' => 'caeba0bbb2be03f84eb48b699f0a4883', 'title' => ''], ], [ 'name' => 'EngineVersion', 'in' => 'query', 'schema' => ['description' => 'The database version.'."\n", 'type' => 'string', 'required' => false, 'example' => '8.0.36', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => 'Schema of Response', 'description' => 'Schema of Response'."\n", 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => 'Id of the request', 'description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22****'], 'PageSize' => ['description' => 'The number of entries per page.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '30', 'title' => ''], 'PageNumber' => ['description' => 'The current page number.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], 'TotalCount' => ['description' => 'The total number of entries returned.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '100', 'title' => ''], 'Instances' => [ 'description' => 'Details of the instances.'."\n", 'type' => 'array', 'items' => [ 'description' => 'The details of the instance.'."\n", 'type' => 'object', 'properties' => [ 'RegionId' => ['description' => 'The region ID of the host.'."\n", 'type' => 'string', 'example' => 'cn-hangzhou', 'title' => ''], 'Status' => [ 'description' => 'The state of the instance.'."\n" ."\n" .'Valid values:'."\n" ."\n" .'* inactive: Abnormal.'."\n" .'* Deleted: Deleted'."\n" .'* Creating:Creating'."\n" .'* Active: Running'."\n", 'type' => 'string', 'enumValueTitles' => ['inactive' => '', 'deleted' => '', 'creating' => '', 'active' => ''], 'example' => 'active', 'title' => '', ], 'InstanceName' => ['description' => 'The name of the self-managed instance.'."\n", 'type' => 'string', 'example' => 'pr-22a21ac289e0****', 'title' => ''], 'Alias' => ['description' => 'The alias of the instance.'."\n", 'type' => 'string', 'example' => 'test', 'title' => ''], 'EngineType' => ['description' => 'The engine type. Valid values:'."\n" ."\n" .'* **MySQL**'."\n", 'type' => 'string', 'example' => 'MySQL', 'title' => ''], 'EngineVersion' => ['description' => 'The database engine version.'."\n", 'type' => 'string', 'example' => '8.0.36', 'title' => ''], 'GmtCreated' => ['description' => 'The timestamp when the instance was created.'."\n", 'type' => 'string', 'example' => '1729758903000', 'title' => ''], 'Description' => ['description' => 'The description of the instance.'."\n", 'type' => 'string', 'example' => 'test', 'title' => ''], 'Tag' => [ 'description' => 'A list of tags.'."\n", 'type' => 'array', 'items' => [ 'description' => 'The information about the tag.'."\n", 'type' => 'object', 'properties' => [ 'Key' => ['description' => 'The tag key.'."\n", 'type' => 'string', 'example' => 'key', 'title' => ''], 'Value' => ['description' => 'The tag value.'."\n", 'type' => 'string', 'example' => 'value', 'title' => ''], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], 'DmsId' => ['description' => 'The ID of the DMS instance associated with this instance.'."\n", 'type' => 'string', 'example' => '2717906', 'title' => ''], 'DasId' => ['description' => 'The ID of the DAS instance associated with this instance.'."\n", 'type' => 'string', 'example' => 'hdm_ef2263e117f23c4f3114417742b****', 'title' => ''], 'Vip' => ['description' => 'The IP address of the instance.'."\n", 'type' => 'boolean', 'example' => '127.0.0.1', 'title' => ''], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], 'MaxResults' => ['description' => '> This parameter is not available. The PageNumber and PageSize parameters are used to perform paged queries.'."\n" ."\n" .'The maximum number of results that can be returned each time when you use a NextToken query.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '100', 'title' => ''], 'NextToken' => ['description' => '> This parameter is not available. The PageNumber and PageSize parameters are used to perform paged queries.'."\n" ."\n" .'The query credential value returned by this call.'."\n", 'type' => 'string', 'example' => '4b1e854bca4f2fb7e0b5e8707e68181f', 'title' => ''], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'ListPrinsInstances', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22****\\",\\n \\"PageSize\\": 30,\\n \\"PageNumber\\": 1,\\n \\"TotalCount\\": 100,\\n \\"Instances\\": [\\n {\\n \\"RegionId\\": \\"cn-hangzhou\\",\\n \\"Status\\": \\"active\\",\\n \\"InstanceName\\": \\"pr-22a21ac289e0****\\",\\n \\"Alias\\": \\"test\\",\\n \\"EngineType\\": \\"MySQL\\",\\n \\"EngineVersion\\": \\"8.0.36\\",\\n \\"GmtCreated\\": \\"1729758903000\\",\\n \\"Description\\": \\"test\\",\\n \\"Tag\\": [\\n {\\n \\"Key\\": \\"key\\",\\n \\"Value\\": \\"value\\"\\n }\\n ],\\n \\"DmsId\\": \\"2717906\\",\\n \\"DasId\\": \\"hdm_ef2263e117f23c4f3114417742b****\\",\\n \\"Vip\\": true\\n }\\n ],\\n \\"MaxResults\\": 100,\\n \\"NextToken\\": \\"4b1e854bca4f2fb7e0b5e8707e68181f\\"\\n}","type":"json"}]', ], 'ListPrinsParams' => [ 'summary' => 'Queries the parameter list of a managed database instance.', 'methods' => ['post', 'get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '227820', 'abilityTreeNodes' => ['FEATUREcddc7QNOWM'], ], 'parameters' => [ [ 'name' => 'InstanceName', 'in' => 'query', 'schema' => ['description' => 'The name of the self-managed instance.', 'type' => 'string', 'required' => true, 'example' => 'pr-22a21ac289e0****', 'title' => ''], ], [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID. You can call the [DescribeRegions](~~214103~~) operation to query the most recent region list.', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'ConfigName', 'in' => 'query', 'schema' => ['description' => 'No', 'type' => 'string', 'required' => false, 'example' => 'innodb', 'title' => ''], ], [ 'name' => 'PageSize', 'in' => 'query', 'schema' => ['description' => 'The number of entries per page.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '30', 'title' => ''], ], [ 'name' => 'PageNumber', 'in' => 'query', 'schema' => ['description' => 'The page number. Pages start from page 1.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => 'Schema of Response', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => 'Id of the request', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'C860658E-68A6-46C1-AF6E-3AE7C4D3****'], 'ConfigList' => [ 'description' => 'A list of parameter information.', 'type' => 'array', 'items' => [ 'description' => 'Parameter information.', 'type' => 'object', 'properties' => [ 'ConfigName' => ['description' => 'The parameter name.', 'type' => 'string', 'example' => 'innodb_buffer_pool_size', 'title' => ''], 'DefaultValue' => ['description' => 'The default value of the parameter.', 'type' => 'string', 'example' => '128134217728', 'title' => ''], 'CurValue' => ['description' => 'The current value of the parameter.', 'type' => 'string', 'example' => '134217728', 'title' => ''], 'Comment' => ['description' => 'The English description of the parameter.', 'type' => 'string', 'example' => 'InnoDB buffer pool size。', 'title' => ''], 'Translation' => ['description' => 'The Chinese description of the parameter.', 'type' => 'string', 'example' => 'InnoDB 缓冲池的大小。', 'title' => ''], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], 'PageSize' => ['description' => 'The number of entries per page.', 'type' => 'integer', 'format' => 'int32', 'example' => '30', 'title' => ''], 'PageNumber' => ['description' => 'The page number. Pages start from page 1.', 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], 'TotalCount' => ['description' => 'The total number of records.', 'type' => 'integer', 'format' => 'int32', 'example' => '100', 'title' => ''], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"C860658E-68A6-46C1-AF6E-3AE7C4D3****\\",\\n \\"ConfigList\\": [\\n {\\n \\"ConfigName\\": \\"innodb_buffer_pool_size\\",\\n \\"DefaultValue\\": \\"128134217728\\",\\n \\"CurValue\\": \\"134217728\\",\\n \\"Comment\\": \\"InnoDB buffer pool size。\\",\\n \\"Translation\\": \\"InnoDB 缓冲池的大小。\\"\\n }\\n ],\\n \\"PageSize\\": 30,\\n \\"PageNumber\\": 1,\\n \\"TotalCount\\": 100\\n}","type":"json"}]', 'title' => 'ListPrinsParams', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:ListPrinsParams', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'ListPrinsSQLErrorLog' => [ 'methods' => ['get', 'post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '227820', 'abilityTreeNodes' => ['FEATUREcddc7QNOWM'], ], 'parameters' => [ [ 'name' => 'InstanceName', 'in' => 'query', 'schema' => ['description' => 'The name of the self-managed instance.'."\n", 'type' => 'string', 'required' => true, 'example' => 'pr-22a21ac289e0****', 'title' => ''], ], [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The Region ID. For more information, see [Region IDs](~~198326~~).'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'Keyword', 'in' => 'query', 'schema' => ['description' => 'The keyword of log query.'."\n", 'type' => 'string', 'required' => false, 'example' => 'keyword', 'title' => ''], ], [ 'name' => 'StartLinenum', 'in' => 'query', 'schema' => ['description' => 'The starting line number for log retrieval. A value of 0 indicates retrieving the latest log content. Default: 0.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '0', 'title' => ''], ], [ 'name' => 'Size', 'in' => 'query', 'schema' => ['description' => 'The number of log entries to query. Default: 30.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '30', 'title' => ''], ], [ 'name' => 'Reverse', 'in' => 'query', 'schema' => ['description' => 'Specifies the query direction. Default value: false.'."\n" ."\n" .'* true: Queries in reverse order, retrieving Size log entries before StartLinenum. This returns data from the range (StartLinenum - Size, StartLinenum).'."\n" .'* false: Queries in forward order, retrieving Size log entries after StartLinenum. This returns data from the range (StartLinenum, StartLinenum + Size).'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''], ], [ 'name' => 'LogPath', 'in' => 'query', 'schema' => ['description' => 'The path of the log file. If left empty, the system automatically retrieves the path of the MySQL error log.'."\n", 'type' => 'string', 'required' => false, 'example' => 'error.log', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => 'Schema of Response', 'description' => 'Schema of Response'."\n", 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => 'Id of the request', 'description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'B74AD197-214C-50F2-BF7D-B13632EE****'], 'LogList' => [ 'description' => 'A list of log information.'."\n", 'type' => 'array', 'items' => [ 'description' => 'A log entry.'."\n", 'type' => 'object', 'properties' => [ 'Content' => ['description' => 'The content of the log entry.'."\n", 'type' => 'string', 'example' => 'error: ****', 'title' => ''], 'Linenum' => ['description' => 'The line number of the log entry.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], 'TotalCount' => ['description' => 'The total number of log entries found.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], 'LogPath' => ['description' => 'The path of the log file from which the entries were collected.'."\n", 'type' => 'string', 'example' => 'error.log', 'title' => ''], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'ListPrinsSQLErrorLog', 'summary' => 'Retrieves log information for a managed instance.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"B74AD197-214C-50F2-BF7D-B13632EE****\\",\\n \\"LogList\\": [\\n {\\n \\"Content\\": \\"error: ****\\",\\n \\"Linenum\\": 1\\n }\\n ],\\n \\"TotalCount\\": 1,\\n \\"LogPath\\": \\"error.log\\"\\n}","type":"json"}]', ], 'ListTagResources' => [ 'summary' => 'Queries the information about tags that are added to hosts.', 'methods' => ['get', 'post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '95097', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID of the host.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'ap-southeast-1', 'title' => ''], ], [ 'name' => 'ResourceType', 'in' => 'query', 'schema' => ['description' => 'The resource type. Set the value to DEDICATEDHOST.'."\n", 'type' => 'string', 'required' => true, 'example' => 'DEDICATEDHOST', 'title' => ''], ], [ 'name' => 'ResourceId', 'in' => 'query', 'style' => 'repeatList', 'schema' => [ 'description' => 'The ID of host N. You can specify multiple host IDs.'."\n", 'type' => 'array', 'items' => ['description' => 'The ID of host N. You can specify multiple host IDs.'."\n" ."\n" .'**N** specifies the serial number of the host. Examples:'."\n" ."\n" .'* **ResourceId.1** specifies the ID of the first host.'."\n" .'* **ResourceId.2** specifies the ID of the second host.'."\n", 'type' => 'string', 'required' => false, 'example' => 'ch-t4n4dcdvu6840****', 'title' => ''], 'required' => false, 'maxItems' => 51, 'title' => '', 'example' => '', ], ], [ 'name' => 'Tag', 'in' => 'query', 'style' => 'repeatList', 'schema' => [ 'description' => 'The tags.'."\n", 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Key' => ['description' => 'The key of tag N.'."\n" ."\n" .'* **N** specifies the serial number of the tag. Examples:'."\n" ."\n" .' * **Tag.1.Key** specifies the key of the first tag.'."\n" .' * **Tag.2.Key** specifies the key of the second tag.'."\n" ."\n" .'* You must specify one of this parameter and **ResourceId.N**.'."\n", 'type' => 'string', 'required' => false, 'example' => 'demokey', 'title' => ''], 'Value' => ['description' => 'The value of tag N.'."\n" ."\n" .'* **N** specifies the serial number of the tag. Examples:'."\n" ."\n" .' * **Tag.1.Value** specifies the value of the first tag.'."\n" .' * **Tag.2.Value** specifies the value of the second tag.'."\n" ."\n" .'* If no tag value exists, a value is automatically created.'."\n", 'type' => 'string', 'required' => false, 'example' => 'demovalue', 'title' => ''], ], 'required' => false, 'description' => '', 'title' => '', 'example' => '', ], 'required' => false, 'maxItems' => 21, 'title' => '', 'example' => '', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => '2853CAA0-D7A2-5CAB-B3A8-BDE2994F320C', 'title' => ''], 'TagResources' => [ 'description' => 'The queried tags.'."\n", 'type' => 'array', 'items' => [ 'description' => '', 'type' => 'object', 'properties' => [ 'TagValue' => ['description' => 'The tag value.'."\n", 'type' => 'string', 'example' => 'demovalue', 'title' => ''], 'ResourceType' => ['description' => 'The resource type.'."\n" ."\n" .'ALIYUN::CDDC::DEDICATEDHOST is returned, which indicates an ApsaraDB for MyBase host.'."\n", 'type' => 'string', 'example' => 'ALIYUN::CDDC::DEDICATEDHOST', 'title' => ''], 'ResourceId' => ['description' => 'The host ID.'."\n", 'type' => 'string', 'example' => 'ch-t4n4dcdvu6840****', 'title' => ''], 'TagKey' => ['description' => 'The key of tag N.'."\n", 'type' => 'string', 'example' => 'demokey', 'title' => ''], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'MissingResourceType', 'errorMessage' => 'The specified parameter ResourceType is not valid.', 'description' => ''], ['errorCode' => 'MissParameter.TagOrResourceId', 'errorMessage' => 'The parameter Tag.n or ResourceId.n is needed.', 'description' => ''], ['errorCode' => 'InvalidParameter.TagValue', 'errorMessage' => 'The Tag.%s.Value parameter - %s is invalid', 'description' => 'The Tag.%s.Value parameter - %s is invalid'], ['errorCode' => 'InvalidParameter.TagKey', 'errorMessage' => 'The Tag.%s.Key parameter - %s is invalid', 'description' => 'The Tag.%s.Key parameter - %s is invalid'], ['errorCode' => 'NumberExceed.ResourceIds', 'errorMessage' => 'The ResourceIds parameter\'s number is exceed , Valid : 50', 'description' => ''], ['errorCode' => 'InvalidTagValue.Malformed', 'errorMessage' => 'The specified parameter "Tag.n.Value" is not valid.', 'description' => ''], ['errorCode' => 'InvalidDedicatedHostId.NotFound', 'errorMessage' => 'The parameter - ResourceIds.N is not found.', 'description' => 'The parameter - ResourceIds.N is not found.'], ['errorCode' => 'InvalidParameter.ResourceType', 'errorMessage' => 'The specified parameter "ResourceType" is not valid.', 'description' => ''], ['errorCode' => 'NumberExceed.Tags', 'errorMessage' => 'The Tags parameter\'s number is exceed, Valid : 20.', 'description' => ''], ['errorCode' => 'MissingParameter.ResourceIds', 'errorMessage' => 'The parameter - ResourceIds.N should not be null.', 'description' => 'The parameter - ResourceIds.N should not be null.'], ['errorCode' => 'Duplicate.TagKey', 'errorMessage' => 'The Tag.N.Key contain duplicate key.', 'description' => ''], ['errorCode' => 'InvalidTagKey.Malformed', 'errorMessage' => 'The Tag.N.Key parameter is invalid.', 'description' => ''], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"2853CAA0-D7A2-5CAB-B3A8-BDE2994F320C\\",\\n \\"TagResources\\": [\\n {\\n \\"TagValue\\": \\"demovalue\\",\\n \\"ResourceType\\": \\"ALIYUN::CDDC::DEDICATEDHOST\\",\\n \\"ResourceId\\": \\"ch-t4n4dcdvu6840****\\",\\n \\"TagKey\\": \\"demokey\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"\\n 2853CAA0-D7A2-5CAB-B3A8-BDE2994F320C\\n \\n demovalue\\n ALIYUN::CDDC::DEDICATEDHOST\\n ch-t4n4dcdvu6840****\\n demokey\\n \\n","errorExample":""}]', 'title' => 'ListTagResources', 'changeSet' => [], 'ramActions' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListTagResources'], ], ], ], 'ModifyDedicatedHostAccount' => [ 'summary' => 'Changes the account name and password of a host.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '74525', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'DedicatedHostId', 'in' => 'query', 'schema' => ['description' => 'The host ID. You can call the [DescribeDedicatedHosts](~~200944~~) operation to query the host ID.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'ch-bp10a5id3boqi****', 'title' => ''], ], [ 'name' => 'AccountName', 'in' => 'query', 'schema' => ['description' => 'The account name of the host.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test', 'title' => ''], ], [ 'name' => 'AccountPassword', 'in' => 'query', 'schema' => ['description' => 'The new account password of the host.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test*****', 'title' => ''], ], [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID of the host. You can call the [DescribeDedicatedHostAttribute](~~213010~~) operation to query the region ID.'."\n", 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22ECB1F', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'InvalidUserId.NotSupport', 'errorMessage' => 'The userid have no permission.', 'description' => ''], ], 404 => [ ['errorCode' => 'HostInfo.NotFound', 'errorMessage' => 'Specified hostinfo is not found.', 'description' => ''], ['errorCode' => 'InvalidAccountName.NotFound', 'errorMessage' => 'Specified account name does not exist.', 'description' => ''], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22ECB1F\\"\\n}","errorExample":""},{"type":"xml","example":"\\r\\nD6E068C3-25BC-455A-85FE-45F0B22ECB1F\\r\\n","errorExample":""}]', 'title' => 'ModifyDedicatedHostAccount', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'ramActions' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ModifyDedicatedHostAccount'], ], ], ], 'ModifyDedicatedHostAttribute' => [ 'summary' => 'Specifies whether instances can be deployed on a host in a dedicated cluster.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '74526', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The [region ID](~~198326~~) of the host.'."\n", 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'DedicatedHostId', 'in' => 'query', 'schema' => ['description' => 'The host ID. You can log on to the ApsaraDB for MyBase console and go to the **Hosts** page to view the host ID.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'ch-bp10a5id3boqi****', 'title' => ''], ], [ 'name' => 'HostName', 'in' => 'query', 'schema' => ['description' => 'The name of the host.'."\n", 'type' => 'string', 'required' => false, 'example' => 'mysql-host', 'title' => ''], ], [ 'name' => 'AllocationStatus', 'in' => 'query', 'schema' => ['description' => 'Indicates whether instances can be deployed on the host. Valid values:'."\n" ."\n" .'* **1**: yes.'."\n" .'* **0**: no.'."\n", 'type' => 'string', 'required' => false, 'example' => '1', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22ESFS', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'InvalidUserId.NotSupport', 'errorMessage' => 'The userid have no permission.', 'description' => ''], ['errorCode' => 'ParamTypeException', 'errorMessage' => 'The parameter\'s type error.', 'description' => ''], ], 404 => [ ['errorCode' => 'HostInfo.NotFound', 'errorMessage' => 'Specified hostinfo is not found.', 'description' => ''], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22ESFS\\"\\n}","errorExample":""},{"type":"xml","example":"\\r\\nD6E068C3-25BC-455A-85FE-45F0B22ESFS\\r\\n","errorExample":""}]', 'title' => 'ModifyDedicatedHostAttribute', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2022-09-13T12:36:32.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-09-13T12:36:32.000Z', 'description' => 'Request parameters changed'], ], 'ramActions' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ModifyDedicatedHostAttribute'], ], ], ], 'ModifyDedicatedHostClass' => [ 'summary' => 'Upgrades host specifications.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '76557', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The [region ID](~~198326~~).'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'DedicatedHostId', 'in' => 'query', 'schema' => ['description' => 'The host ID. You can log on to the ApsaraDB for MyBase console and go to the **Hosts** page to view the host ID.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'ch-bp1fgj3kt7fsb****', 'title' => ''], ], [ 'name' => 'TargetClassCode', 'in' => 'query', 'schema' => ['description' => 'The instance type to which you want the host to be upgraded. For more information, see [Host specification details](~~206343~~).'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'rds.c6.x4large', 'title' => ''], ], [ 'name' => 'SwitchTime', 'in' => 'query', 'schema' => ['description' => 'The time when you want to upgrade the specifications of the host. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.'."\n" ."\n" .'> This parameter must be specified only when SwitchTimeMode is set to 2.'."\n", 'type' => 'string', 'required' => false, 'docRequired' => false, 'example' => '2021-07-13T07:14:22Z', 'title' => ''], ], [ 'name' => 'SwitchTimeMode', 'in' => 'query', 'schema' => ['description' => 'The execution mode that is used to upgrade host specifications. Valid values:'."\n" ."\n" .'* **0** (default): immediately upgrades host specifications.'."\n" .'* **2**: upgrades host specifications at a specified point in time.'."\n" ."\n" .'> If you set this parameter to **2**, you must specify **SwitchTime**.'."\n", 'type' => 'string', 'required' => false, 'example' => '2', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'DedicatedHostId' => ['description' => 'The host ID.'."\n", 'type' => 'string', 'example' => 'ch-bp1fgj3kt7fsb****', 'title' => ''], 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22ESD12', 'title' => ''], 'TaskId' => ['description' => 'The task ID.'."\n", 'type' => 'string', 'example' => '10254125', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'InvalidAction', 'errorMessage' => 'The specified action is not valid.', 'description' => 'The specified action is not valid.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"DedicatedHostId\\": \\"ch-bp1fgj3kt7fsb****\\",\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22ESD12\\",\\n \\"TaskId\\": \\"10254125\\"\\n}","errorExample":""},{"type":"xml","example":"\\nch-bp1fgj3kt7fsb****\\n10254125\\nD6E068C3-25BC-455A-85FE-45F0B22ESD12\\n","errorExample":""}]', 'title' => 'ModifyDedicatedHostClass', 'description' => 'After a host is created in a dedicated cluster, you can modify the specifications of the host based on your business requirements. The host specifications include the CPU and memory resources. For more information, see [Upgrade host specifications](~~262822~~).'."\n" ."\n" .'> When you upgrade the specifications of a host, the host restarts. The database instances that are running on the host also restart. For information about the impacts of a host restart, see [Restart a host](~~141772~~).'."\n", 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'ramActions' => [], 'flowControl' => [ 'flowControlList' => [], ], ], 'ModifyDedicatedHostGroupAttribute' => [ 'summary' => 'Modifies configurations such as the CPU overcommit ratio, memory usage, storage overcommit ratio, and resource allocation policy for a dedicated cluster.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '74529', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID of the dedicated cluster. For more information, see [Region IDs](~~198326~~).', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'DedicatedHostGroupId', 'in' => 'query', 'schema' => ['description' => 'The dedicated cluster ID.'."\n" ."\n" .'> You can log on to the ApsaraDB for MyBase console and go to the Dedicated Clusters page to view the dedicated cluster ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'dhg-h5i4p331f509****', 'title' => ''], ], [ 'name' => 'DedicatedHostGroupDesc', 'in' => 'query', 'schema' => ['description' => 'The name of the dedicated cluster.', 'type' => 'string', 'required' => false, 'example' => 'mysql-cluster', 'title' => ''], ], [ 'name' => 'CpuAllocationRatio', 'in' => 'query', 'schema' => ['description' => 'The CPU overcommit ratio of the dedicated cluster. Valid values: **100** to **300**.'."\n" ."\n" .'> If you change the CPU overcommit ratio to **300%**, the total CPU resources of all instances are three times the actual CPU resources. This maximizes the use of CPU resources.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '300', 'title' => ''], ], [ 'name' => 'MemAllocationRatio', 'in' => 'query', 'schema' => ['description' => 'The maximum memory usage of each host in the dedicated cluster. Valid values: **0** to **100**.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '100', 'title' => ''], ], [ 'name' => 'DiskAllocationRatio', 'in' => 'query', 'schema' => ['description' => 'The storage overcommit ratio of the dedicated cluster. Valid values: **100** to **200**.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '200', 'title' => ''], ], [ 'name' => 'AllocationPolicy', 'in' => 'query', 'schema' => ['description' => 'The policy that is used to allocate resources in the dedicated cluster. Valid values:'."\n" ."\n" .'- **Evenly**: The system preferentially deploys database instances on the hosts where no resources or fewer resources are allocated. This maximizes system stability.'."\n" ."\n" .'- **Intensively**: The system preferentially deploys database instances on the hosts that are created earlier and have more allocated resources. This maximizes resource utilization.', 'type' => 'string', 'required' => false, 'example' => 'Intensively', 'title' => ''], ], [ 'name' => 'HostReplacePolicy', 'in' => 'query', 'schema' => ['description' => 'The policy that is used to handle host failures. Valid values:'."\n" ."\n" .'- **Auto**: The system automatically replaces faulty hosts.'."\n" ."\n" .'- **Manual**: You must manually replace faulty hosts.'."\n" ."\n" .'> You can select a policy based on your business requirements only for dedicated clusters that run **MySQL**. For dedicated clusters that run other database engines, the default value Auto is used.', 'type' => 'string', 'required' => false, 'example' => 'Auto', 'title' => ''], ], [ 'name' => 'OpenPermission', 'in' => 'query', 'schema' => ['description' => 'Specifies whether to grant the host OS permissions. Valid values:'."\n" ."\n" .'- **0**: no.'."\n" ."\n" .'- **1**: yes.'."\n" ."\n" .'> You can grant the host OS permissions based on your business requirements only when you create dedicated clusters that run **MySQL, SQL Server, or PostgreSQL**. For dedicated clusters that run other database engines, the default value 0 is used.', 'type' => 'string', 'required' => false, 'example' => '0', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22EEDAS', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'InvalidUserId.NotSupport', 'errorMessage' => 'The userid have no permission.', 'description' => ''], ], 403 => [ ['errorCode' => 'Forbidden.RAM', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => 'The user is not authorized to operate on the specified resource.'], ], [ ['errorCode' => 'InvalidDedicatedHostGroup.NotFound', 'errorMessage' => '找不到目标主机组!', 'description' => ''], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22EEDAS\\"\\n}","type":"json"}]', 'title' => 'ModifyDedicatedHostGroupAttribute', 'description' => 'For more information, see [Manage dedicated clusters](~~182328~~).', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ModifyDedicatedHostGroupAttribute'], ], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'cddc:ModifyDedicatedHostGroupAttribute', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'ModifyDedicatedHostPassword' => [ 'summary' => 'Changes the root account password of a host.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '76558', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID of the host. You can call the [DescribeDedicatedHostAttribute](~~213010~~) operation to query the region ID.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'NewPassword', 'in' => 'query', 'schema' => ['description' => 'The new password.'."\n" ."\n" .'* The password must be 8 to 32 characters in length.'."\n" .'* The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters.'."\n" .'* The password can contain the following special characters: `! @ # $ % ^ & * ( ) _ + - =`'."\n" ."\n" .'> If your dedicated cluster runs SQL Server, the password cannot contain the account name (case-insensitive).'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test*****', 'title' => ''], ], [ 'name' => 'DedicatedHostId', 'in' => 'query', 'schema' => ['description' => 'The host ID. You can call the [DescribeDedicatedHosts](~~200944~~) operation to query the host ID.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'ch-bp10a5id3boqi**** ', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'DedicatedHostName' => ['description' => 'The name of the host.'."\n", 'type' => 'string', 'example' => 'test123****', 'title' => ''], 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22E12AS', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 404 => [ ['errorCode' => 'InvalidDBInstance.NotFound', 'errorMessage' => 'The specified instance does not exist or is not supported.', 'description' => 'The specified instance does not exist or is not supported.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"DedicatedHostName\\": \\"test123****\\",\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22E12AS\\"\\n}","errorExample":""},{"type":"xml","example":"\\nD6E068C3-25BC-455A-85FE-45F0B22E12AS\\ntest123****\\n","errorExample":""}]', 'title' => 'ModifyDedicatedHostPassword', 'description' => 'This operation is supported only for ApsaraDB MyBase for Redis Enhanced Edition (Tair) dedicated clusters.'."\n", 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'ramActions' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ModifyDedicatedHostPassword'], ], ], ], 'QueryHostBaseInfoByInstance' => [ 'summary' => 'Queries the basic information about the host on which an instance is deployed.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '74533', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID of the instance. For more information, see [Region IDs](~~198326~~).'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'DBInstanceId', 'in' => 'query', 'schema' => ['description' => 'The instance ID.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'rm-bp15rszyxs4t3****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22E12CV', 'title' => ''], 'HostInstanceConsoleInfos' => [ 'description' => 'The queried host and instance information.'."\n", 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'VpcId' => ['description' => 'The virtual private cloud (VPC) ID of the host on which the instance is deployed.'."\n", 'type' => 'string', 'example' => 'vpc-bp1ov7as4yvz4kxei****', 'title' => ''], 'Status' => ['description' => 'The state of the instance.'."\n", 'type' => 'string', 'example' => 'RUNNING', 'title' => ''], 'ExpiredTime' => ['description' => 'The expiration time of the instance.'."\n", 'type' => 'string', 'example' => '2021.07.20', 'title' => ''], 'ClusterName' => ['description' => 'The instance type of the instance.'."\n", 'type' => 'string', 'example' => 'rds.ebmr6.26xlarge', 'title' => ''], 'Ip' => ['description' => 'The IP address of the host on which the instance is deployed.'."\n", 'type' => 'string', 'example' => ' 172.22.0.***', 'title' => ''], 'HostName' => ['description' => 'The name of the host on which the instance is deployed.'."\n", 'type' => 'string', 'example' => 'ch-bp1fgj3kt7fsb****', 'title' => ''], 'Engine' => ['description' => 'The database engine of the instance.'."\n", 'type' => 'string', 'example' => 'mysql', 'title' => ''], 'Role' => ['description' => 'The role of the instance.'."\n", 'type' => 'string', 'example' => 'master', 'title' => ''], 'Port' => ['description' => 'The port number of the host on which the instance is deployed.'."\n", 'type' => 'string', 'example' => '3443', 'title' => ''], 'EngineVersion' => ['description' => 'The version of the database engine.'."\n", 'type' => 'string', 'example' => '5.7', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 403 => [ ['errorCode' => 'Permission.NotSupport', 'errorMessage' => 'You are not authorized to perform this action.', 'description' => 'You are not authorized to perform the action.'], ], [ ['errorCode' => 'InvalidDBInstance.NotFound', 'errorMessage' => 'The specified instance does not exist or is not supported.', 'description' => 'The specified instance does not exist or is not supported.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22E12CV\\",\\n \\"HostInstanceConsoleInfos\\": [\\n {\\n \\"VpcId\\": \\"vpc-bp1ov7as4yvz4kxei****\\",\\n \\"Status\\": \\"RUNNING\\",\\n \\"ExpiredTime\\": \\"2021.07.20\\",\\n \\"ClusterName\\": \\"rds.ebmr6.26xlarge\\",\\n \\"Ip\\": \\" 172.22.0.***\\",\\n \\"HostName\\": \\"ch-bp1fgj3kt7fsb****\\",\\n \\"Engine\\": \\"mysql\\",\\n \\"Role\\": \\"master\\",\\n \\"Port\\": \\"3443\\",\\n \\"EngineVersion\\": \\"5.7\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"\\nD6E068C3-25BC-455A-85FE-45F0B22E12CV\\n\\n RUNNING\\n master\\n 5.7\\n vpc-bp1ov7as4yvz4kxei****\\n 2021.07.20\\n 3443\\n 172.22.0.***\\n rds.ebmr6.26xlarge\\n ch-bp1fgj3kt7fsb****\\n mysql\\n\\n","errorExample":""}]', 'title' => 'QueryHostBaseInfoByInstance', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '200', 'countWindow' => 60, 'regionId' => '*', 'api' => 'QueryHostBaseInfoByInstance'], ], ], 'ramActions' => [], ], 'QueryHostInstanceConsoleInfo' => [ 'summary' => 'Queries the information about instances that are deployed on a host.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '74534', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID of the host. You can log on to the ApsaraDB for MyBase console to view the [region ID](~~198326~~).'."\n", 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'cn-qingdao', 'title' => ''], ], [ 'name' => 'DedicatedHostId', 'in' => 'query', 'schema' => ['description' => 'The host ID. You can log on to the ApsaraDB for MyBase console and go to the **Hosts** page to view the host ID.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'ch-bp1fgj3kt7fsb****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22ECB1F', 'title' => ''], 'HostInstanceConsoleInfos' => [ 'description' => 'The queried instances.'."\n", 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Status' => ['description' => 'The state of the instance.'."\n", 'type' => 'string', 'example' => 'RUNNING', 'title' => ''], 'MaxConnIncreaseRatioValue' => ['description' => 'The maximum number of connections to the instance.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '1300', 'title' => ''], 'MemSize' => ['description' => 'The memory size of the instance. Unit: GB.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '16', 'title' => ''], 'DiskSize' => ['description' => 'The storage capacity of the instance. Unit: GB.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '500', 'title' => ''], 'Ip' => ['description' => 'The IP address of the host on which the instance is deployed.'."\n", 'type' => 'string', 'example' => '172.22.XX.XX', 'title' => ''], 'Port' => ['description' => 'The port number of the host.'."\n", 'type' => 'string', 'example' => '3443', 'title' => ''], 'EngineVersion' => ['description' => 'The version of the database engine.'."\n", 'type' => 'string', 'example' => '5.8', 'title' => ''], 'MemoryIncreaseRatioValue' => ['description' => 'The maximum memory size of the instance.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '64', 'title' => ''], 'CpuIncreaseRatioValue' => ['description' => 'The maximum number of CPU cores of the instance.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '16', 'title' => ''], 'DBInstanceId' => ['description' => 'The instance ID.'."\n", 'type' => 'string', 'example' => 'rm-bp1m5z8002gyj****', 'title' => ''], 'Engine' => ['description' => 'The database engine of the instance.'."\n", 'type' => 'string', 'example' => 'mysql', 'title' => ''], 'LevelName' => ['description' => 'The instance type of the instance.'."\n", 'type' => 'string', 'example' => 'mysql.z2.medium.2', 'title' => ''], 'Role' => ['description' => 'The role of the instance.'."\n", 'type' => 'string', 'example' => 'master', 'title' => ''], 'DBInstanceDescription' => ['description' => 'The description of the instance.'."\n", 'type' => 'string', 'example' => 'rm-bp1m5z8002gyj****', 'title' => ''], 'CpuCores' => ['description' => 'The number of CPU cores of the instance.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '8', 'title' => ''], 'PerfInfo' => [ 'description' => 'The performance information of the host on which the instance is deployed.'."\n", 'type' => 'object', 'properties' => [ 'PerfIdbPio' => ['description' => 'The number of physical I/O operations performed on the host.'."\n", 'type' => 'number', 'format' => 'float', 'example' => '30', 'title' => ''], 'DiskCurr' => ['description' => 'The disk storage of the host. Unit: GB.'."\n", 'type' => 'number', 'format' => 'float', 'example' => '1000', 'title' => ''], 'MemRatio' => ['description' => 'The memory size of the host. Unit: GB.'."\n", 'type' => 'number', 'format' => 'float', 'example' => '64', 'title' => ''], 'CpuRatio' => ['description' => 'The number of CPU cores of the host.'."\n", 'type' => 'number', 'format' => 'float', 'example' => '16', 'title' => ''], ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 403 => [ ['errorCode' => 'Permission.NotSupport', 'errorMessage' => 'You are not authorized to perform this action.', 'description' => 'You are not authorized to perform the action.'], ['errorCode' => 'Forbidden.RAM', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => 'The user is not authorized to operate on the specified resource.'], ], [ ['errorCode' => 'HostInfo.NotFound', 'errorMessage' => 'The host is not found.', 'description' => 'The host is not found.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22ECB1F\\",\\n \\"HostInstanceConsoleInfos\\": [\\n {\\n \\"Status\\": \\"RUNNING\\",\\n \\"MaxConnIncreaseRatioValue\\": 1300,\\n \\"MemSize\\": 16,\\n \\"DiskSize\\": 500,\\n \\"Ip\\": \\"172.22.XX.XX\\",\\n \\"Port\\": \\"3443\\",\\n \\"EngineVersion\\": \\"5.8\\",\\n \\"MemoryIncreaseRatioValue\\": 64,\\n \\"CpuIncreaseRatioValue\\": 16,\\n \\"DBInstanceId\\": \\"rm-bp1m5z8002gyj****\\",\\n \\"Engine\\": \\"mysql\\",\\n \\"LevelName\\": \\"mysql.z2.medium.2\\",\\n \\"Role\\": \\"master\\",\\n \\"DBInstanceDescription\\": \\"rm-bp1m5z8002gyj****\\",\\n \\"CpuCores\\": 8,\\n \\"PerfInfo\\": {\\n \\"PerfIdbPio\\": 30,\\n \\"DiskCurr\\": 1000,\\n \\"MemRatio\\": 64,\\n \\"CpuRatio\\": 16\\n }\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"\\n D6E068C3-25BC-455A-85FE-45F0B22ECB1F\\n \\n RUNNING\\n 1300\\n 16\\n 500\\n 172.22.XX.XX\\n 3443\\n 5.8\\n 64\\n 16\\n rm-bp1m5z8002gyj****\\n mysql\\n mysql.z2.medium.2\\n master\\n rm-bp1m5z8002gyj****\\n 8\\n \\n 30\\n 1000\\n 64\\n 16\\n \\n \\n","errorExample":""}]', 'title' => 'QueryHostInstanceConsoleInfo', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2022-09-13T12:36:32.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-09-13T12:36:32.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2021-12-07T09:31:21.000Z', 'description' => 'Error codes changed'], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:QueryHostInstanceConsoleInfo', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '200', 'countWindow' => 60, 'regionId' => '*', 'api' => 'QueryHostInstanceConsoleInfo'], ], ], ], 'ReplaceDedicatedHost' => [ 'summary' => 'Replaces a host in a dedicated cluster.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '74535', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID of the host. You can call the [DescribeDedicatedHostAttribute](~~213010~~) operation to query the region ID.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'DedicatedHostId', 'in' => 'query', 'schema' => ['description' => 'The host ID. You can call the [DescribeDedicatedHosts](~~200944~~) operation to query the host ID.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'ch-bp10a5id3boqi****', 'title' => ''], ], [ 'name' => 'FailoverMode', 'in' => 'query', 'schema' => ['description' => 'The switchover method of the primary instance. Valid values:'."\n" ."\n" .'* **MaintainTime** (default): The system performs a switchover within a maintenance window. The system switches workloads from the primary instance on the host to the secondary instance on another host, and then restarts the current host. This prevents service interruptions.'."\n" .'* **Immediate**: The system immediately restarts the host.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'MaintainTime', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'DedicatedHostId' => ['description' => 'The ID of the host in the dedicated cluster.'."\n", 'type' => 'string', 'example' => ' ch-bp10a5id3boqi****', 'title' => ''], 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22EDSD8', 'title' => ''], 'TaskId' => ['description' => 'The task ID.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '10254125', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 404 => [ ['errorCode' => 'InvalidDedicatedHostId_NotFound', 'errorMessage' => 'specific DedicatedHostId not found', 'description' => ''], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"DedicatedHostId\\": \\" ch-bp10a5id3boqi****\\",\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22EDSD8\\",\\n \\"TaskId\\": 10254125\\n}","errorExample":""},{"type":"xml","example":"\\n dhg-6w7q18iwt5jo****\\n10254125\\nD6E068C3-25BC-455A-85FE-45F0B22EDSD8\\n","errorExample":""}]', 'title' => 'ReplaceDedicatedHost', 'description' => 'If you specify the manual host replacement policy when you create an ApsaraDB MyBase for MySQL dedicated cluster, you can call this operation to replace a **faulty** host in the dedicated cluster.'."\n" ."\n" .'> You can call the [DescribeDedicatedHostAttribute](~~213010~~) operation to query the value of the **HostStatus** parameter.'."\n", 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'ramActions' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ReplaceDedicatedHost'], ], ], ], 'RestartDedicatedHost' => [ 'summary' => 'Restarts a host in a dedicated cluster.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '74537', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => '[The region ID](~~198326~~) of the host.'."\n", 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'DedicatedHostId', 'in' => 'query', 'schema' => ['description' => 'The host ID. You can log on to the ApsaraDB for MyBase console and go to the **Hosts** page to view the host ID.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'ch-bp10a5id3boqi****', 'title' => ''], ], [ 'name' => 'FailoverMode', 'in' => 'query', 'schema' => ['description' => 'The switchover method of the primary instance. Valid values:'."\n" ."\n" .'* **MaintainTime** (default): The system performs a switchover within a maintenance window. The system switches workloads from the primary instance on the host to the secondary instance on another host, and then restarts the current host. This prevents service interruptions.'."\n" .'* **Immediate**: The system immediately restarts the host.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'MaintainTime', 'title' => ''], ], [ 'name' => 'ForceStop', 'in' => 'query', 'schema' => ['description' => 'Specifies whether to forcefully restart the host. Valid values:'."\n" ."\n" .'* true: The system forcefully restarts the host. If this value is used, the system powers off the host. This results in the loss of cached data that is not written to storage. Exercise caution when you select this value.'."\n" .'* false (default): The system restarts the host normally.'."\n" ."\n" .'> This parameter takes effect only for hosts that are created in ApsaraDB MyBase for Redis dedicated clusters of the Enhanced Edition (Tair). Hosts that are created in ApsaraDB MyBase dedicated clusters that run other database engines can be restarted normally.'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'DedicatedHostId' => ['description' => 'The host ID.'."\n", 'type' => 'string', 'example' => 'ch-bp10a5id3boqi****', 'title' => ''], 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'D6E068C3-25BC-455A-85FE-45F0B22EDSH', 'title' => ''], 'TaskId' => ['description' => 'The task ID.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '10254125', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'InvalidUserId.NotSupport', 'errorMessage' => 'The userid have no permission.', 'description' => ''], ], 403 => [ ['errorCode' => 'InvalidAction.NotSupport', 'errorMessage' => 'The host status does not support the operation.', 'description' => 'The host status does not support the operation.'], ], [ ['errorCode' => 'HostInfo.NotFound', 'errorMessage' => 'Specified hostinfo is not found.', 'description' => ''], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"DedicatedHostId\\": \\"ch-bp10a5id3boqi****\\",\\n \\"RequestId\\": \\"D6E068C3-25BC-455A-85FE-45F0B22EDSH\\",\\n \\"TaskId\\": 10254125\\n}","errorExample":""},{"type":"xml","example":"\\nch-bp10a5id3boqi****\\n10254125\\nD6E068C3-25BC-455A-85FE-45F0B22EDSH\\n","errorExample":""}]', 'title' => 'RestartDedicatedHost', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2022-09-13T12:36:32.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-09-13T12:36:32.000Z', 'description' => 'Request parameters changed'], ], 'ramActions' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'RestartDedicatedHost'], ], ], ], 'TagResources' => [ 'summary' => 'Adds tags to hosts.', 'methods' => ['get', 'post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'create', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '94226', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID of the host.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'ap-southeast-1', 'title' => ''], ], [ 'name' => 'ResourceId', 'in' => 'query', 'style' => 'repeatList', 'schema' => [ 'description' => 'The ID of host N. You can specify multiple host IDs.'."\n", 'type' => 'array', 'items' => ['description' => 'The ID of host N. You can specify multiple host IDs. **N** specifies the serial number of the host. Examples:'."\n" ."\n" .'* **ResourceId.1** specifies the ID of the first host.'."\n" .'* **ResourceId.2** specifies the ID of the second host.'."\n", 'type' => 'string', 'required' => false, 'example' => 'ch-bp1yp3mqggn8****', 'title' => ''], 'required' => true, 'example' => 'ch-t4n4dcdvu6840****', 'maxItems' => 51, 'title' => '', ], ], [ 'name' => 'Tag', 'in' => 'query', 'style' => 'repeatList', 'schema' => [ 'description' => 'The tags.'."\n", 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Key' => ['description' => 'The key of tag N.'."\n" ."\n" .'* **N** specifies the serial number of the tag. Examples:'."\n" ."\n" .' * **Tag.1.Key** specifies the key of the first tag.'."\n" .' * **Tag.2.Key** specifies the key of the second tag.'."\n" ."\n" .'* If no tag key exists, a key is automatically created.'."\n", 'type' => 'string', 'required' => true, 'example' => 'demokey', 'title' => ''], 'Value' => ['description' => 'The value of tag N.'."\n" ."\n" .'* **N** specifies the serial number of the tag. Examples:'."\n" ."\n" .' * **Tag.1.Value** specifies the value of the first tag.'."\n" .' * **Tag.2.Value** specifies the value of the second tag.'."\n" ."\n" .'* If no tag value exists, a value is automatically created.'."\n", 'type' => 'string', 'required' => true, 'example' => 'demovalue', 'title' => ''], ], 'required' => false, 'description' => '', 'title' => '', 'example' => '', ], 'required' => true, 'maxItems' => 21, 'title' => '', 'example' => '', ], ], [ 'name' => 'ResourceType', 'in' => 'query', 'schema' => ['description' => 'The resource type. Set the value to DEDICATEDHOST.'."\n", 'type' => 'string', 'required' => true, 'example' => 'DEDICATEDHOST', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => '4B938011-874B-5F54-8B9E-7E2A08B3AA13', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'OperationDenied.QuotaExceed', 'errorMessage' => 'The Tags parameter number is exceed. Valid is 20.', 'description' => 'The Tags parameter number is exceed. Valid is 20.'], ['errorCode' => 'NoPermission.SystemTag', 'errorMessage' => 'The operator is not permission for the system tag', 'description' => 'The operator is not permission for the system tag'], ['errorCode' => 'InvalidParameter.TagValue', 'errorMessage' => 'The Tag.%s.Value parameter - %s is invalid', 'description' => 'The Tag.%s.Value parameter - %s is invalid'], ['errorCode' => 'InvalidParameter.TagKey', 'errorMessage' => 'The Tag.%s.Key parameter - %s is invalid', 'description' => 'The Tag.%s.Key parameter - %s is invalid'], ['errorCode' => 'NumberExceed.ResourceIds', 'errorMessage' => 'The ResourceIds parameter\'s number is exceed , Valid : 50', 'description' => ''], ['errorCode' => 'InvalidTagValue.Malformed', 'errorMessage' => 'The specified parameter "Tag.n.Value" is not valid.', 'description' => ''], ['errorCode' => 'InvalidDedicatedHostId.NotFound', 'errorMessage' => 'The parameter - ResourceIds.N is not found.', 'description' => 'The parameter - ResourceIds.N is not found.'], ['errorCode' => 'InvalidParameter.ResourceType', 'errorMessage' => 'The specified parameter "ResourceType" is not valid.', 'description' => ''], ['errorCode' => 'NumberExceed.Tags', 'errorMessage' => 'The Tags parameter\'s number is exceed, Valid : 20.', 'description' => ''], ['errorCode' => 'MissingParameter.ResourceIds', 'errorMessage' => 'The parameter - ResourceIds.N should not be null.', 'description' => 'The parameter - ResourceIds.N should not be null.'], ['errorCode' => 'Duplicate.TagKey', 'errorMessage' => 'The Tag.N.Key contain duplicate key.', 'description' => ''], ['errorCode' => 'InvalidTagKey.Malformed', 'errorMessage' => 'The Tag.N.Key parameter is invalid.', 'description' => ''], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"4B938011-874B-5F54-8B9E-7E2A08B3AA13\\"\\n}","errorExample":""},{"type":"xml","example":"\\n 4B938011-874B-5F54-8B9E-7E2A08B3AA13\\n","errorExample":""}]', 'title' => 'TagResources', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2021-11-02T13:29:35.000Z', 'description' => 'OpenAPI offline'], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'cddc:TagResources', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'TagResources'], ], ], ], 'UntagResources' => [ 'summary' => 'Removes tags from hosts.', 'methods' => ['get', 'post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'delete', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '95095', 'abilityTreeNodes' => ['FEATUREcddcZHIXH7'], ], 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['description' => 'The region ID of the host.'."\n", 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'ap-southeast-1', 'title' => ''], ], [ 'name' => 'ResourceId', 'in' => 'query', 'style' => 'repeatList', 'schema' => [ 'description' => 'The ID of host N. You can specify multiple host IDs.'."\n", 'type' => 'array', 'items' => ['description' => 'The ID of host N. You can specify multiple host IDs.'."\n" ."\n" .'**N** specifies the serial number of the host. Examples:'."\n" ."\n" .'Resourceid.1 specifies the ID of the first host.'."\n" ."\n" .'Resourceid.2 specifies the ID of the second host.'."\n", 'type' => 'string', 'required' => false, 'example' => 'ch-t4n4dcdvu6840****', 'title' => ''], 'required' => true, 'maxItems' => 51, 'title' => '', 'example' => '', ], ], [ 'name' => 'TagKey', 'in' => 'query', 'style' => 'repeatList', 'schema' => [ 'description' => 'The key of tag N.'."\n", 'type' => 'array', 'items' => ['description' => 'The key of tag N.'."\n" ."\n" .'* **N** specifies the serial number of the tag. Examples:'."\n" ."\n" .' * **Tag.1.Key** specifies the key of the first tag.'."\n" .' * **Tag.2.Key** specifies the key of the second tag.'."\n" ."\n" .'* If no tag key exists, a key is automatically created.'."\n", 'type' => 'string', 'required' => false, 'example' => 'demokey', 'title' => ''], 'required' => false, 'maxItems' => 21, 'title' => '', 'example' => '', ], ], [ 'name' => 'All', 'in' => 'query', 'schema' => ['description' => 'Specifies whether to remove all tags from the host. Valid values:'."\n" ."\n" .'* **true**'."\n" .'* **false**'."\n" ."\n" .'> If you specify both this parameter and the TagKey.N parameter, this parameter does not take effect.'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''], ], [ 'name' => 'ResourceType', 'in' => 'query', 'schema' => ['description' => 'The resource type. Set the value to DEDICATEDHOST.'."\n", 'type' => 'string', 'required' => true, 'example' => 'DEDICATEDHOST', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The request ID.'."\n", 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'B74AD197-214C-50F2-BF7D-B13632EE4D75', 'title' => ''], ], 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'NoPermission.SystemTag', 'errorMessage' => 'The operator is not permission for the system tag', 'description' => 'The operator is not permission for the system tag'], ['errorCode' => 'InvalidParameter.TagValue', 'errorMessage' => 'The Tag.%s.Value parameter - %s is invalid', 'description' => 'The Tag.%s.Value parameter - %s is invalid'], ['errorCode' => 'InvalidParameter.TagKey', 'errorMessage' => 'The Tag.%s.Key parameter - %s is invalid', 'description' => 'The Tag.%s.Key parameter - %s is invalid'], ['errorCode' => 'NumberExceed.ResourceIds', 'errorMessage' => 'The ResourceIds parameter\'s number is exceed , Valid : 50', 'description' => ''], ['errorCode' => 'InvalidTagValue.Malformed', 'errorMessage' => 'The specified parameter "Tag.n.Value" is not valid.', 'description' => ''], ['errorCode' => 'InvalidDedicatedHostId.NotFound', 'errorMessage' => 'The parameter - ResourceIds.N is not found.', 'description' => 'The parameter - ResourceIds.N is not found.'], ['errorCode' => 'InvalidParameter.ResourceType', 'errorMessage' => 'The specified parameter "ResourceType" is not valid.', 'description' => ''], ['errorCode' => 'NumberExceed.Tags', 'errorMessage' => 'The Tags parameter\'s number is exceed, Valid : 20.', 'description' => ''], ['errorCode' => 'MissingParameter.ResourceIds', 'errorMessage' => 'The parameter - ResourceIds.N should not be null.', 'description' => 'The parameter - ResourceIds.N should not be null.'], ['errorCode' => 'Duplicate.TagKey', 'errorMessage' => 'The Tag.N.Key contain duplicate key.', 'description' => ''], ['errorCode' => 'InvalidTagKey.Malformed', 'errorMessage' => 'The Tag.N.Key parameter is invalid.', 'description' => ''], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"B74AD197-214C-50F2-BF7D-B13632EE4D75\\"\\n}","errorExample":""},{"type":"xml","example":"\\n B74AD197-214C-50F2-BF7D-B13632EE4D75\\n","errorExample":""}]', 'title' => 'UntagResources', 'changeSet' => [], 'ramActions' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UntagResources'], ], ], ], ], 'endpoints' => [ ['regionId' => 'ap-northeast-1', 'regionName' => 'Japan (Tokyo)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'cddc.ap-northeast-1.aliyuncs.com', 'endpoint' => 'cddc.ap-northeast-1.aliyuncs.com', 'vpc' => ''], ['regionId' => 'ap-southeast-1', 'regionName' => 'Singapore', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'cddc.aliyuncs.com', 'endpoint' => 'cddc.aliyuncs.com', 'vpc' => ''], ['regionId' => 'ap-southeast-2', 'regionName' => 'Australia (Sydney) Closed', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'cddc.ap-southeast-2.aliyuncs.com', 'endpoint' => 'cddc.ap-southeast-2.aliyuncs.com', 'vpc' => ''], ['regionId' => 'ap-southeast-3', 'regionName' => 'Malaysia (Kuala Lumpur)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'cddc.ap-southeast-3.aliyuncs.com', 'endpoint' => 'cddc.ap-southeast-3.aliyuncs.com', 'vpc' => ''], ['regionId' => 'ap-southeast-5', 'regionName' => 'Indonesia (Jakarta)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'cddc.ap-southeast-5.aliyuncs.com', 'endpoint' => 'cddc.ap-southeast-5.aliyuncs.com', 'vpc' => ''], ['regionId' => 'cn-beijing', 'regionName' => 'China (Beijing)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'cddc.aliyuncs.com', 'endpoint' => 'cddc.aliyuncs.com', 'vpc' => ''], ['regionId' => 'cn-chengdu', 'regionName' => 'China (Chengdu)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'cddc.cn-chengdu.aliyuncs.com', 'endpoint' => 'cddc.cn-chengdu.aliyuncs.com', 'vpc' => ''], ['regionId' => 'cn-hangzhou', 'regionName' => 'China (Hangzhou)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'cddc.aliyuncs.com', 'endpoint' => 'cddc.aliyuncs.com', 'vpc' => ''], ['regionId' => 'cn-heyuan', 'regionName' => 'China (Heyuan)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'cddc.aliyuncs.com', 'endpoint' => 'cddc.aliyuncs.com', 'vpc' => ''], ['regionId' => 'cn-hongkong', 'regionName' => 'China (Hong Kong)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'cddc.aliyuncs.com', 'endpoint' => 'cddc.aliyuncs.com', 'vpc' => ''], ['regionId' => 'cn-huhehaote', 'regionName' => 'China (Hohhot)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'cddc.cn-huhehaote.aliyuncs.com', 'endpoint' => 'cddc.cn-huhehaote.aliyuncs.com', 'vpc' => ''], ['regionId' => 'cn-qingdao', 'regionName' => 'China (Qingdao)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'cddc.aliyuncs.com', 'endpoint' => 'cddc.aliyuncs.com', 'vpc' => ''], ['regionId' => 'cn-shanghai', 'regionName' => 'China (Shanghai)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'cddc.aliyuncs.com', 'endpoint' => 'cddc.aliyuncs.com', 'vpc' => ''], ['regionId' => 'cn-shenzhen', 'regionName' => 'China (Shenzhen)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'cddc.aliyuncs.com', 'endpoint' => 'cddc.aliyuncs.com', 'vpc' => ''], ['regionId' => 'cn-zhangjiakou', 'regionName' => 'China (Zhangjiakou)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'cddc.cn-zhangjiakou.aliyuncs.com', 'endpoint' => 'cddc.cn-zhangjiakou.aliyuncs.com', 'vpc' => ''], ['regionId' => 'us-west-1', 'regionName' => 'US (Silicon Valley)', 'areaId' => 'europeAmerica', 'areaName' => 'Europe & Americas', 'public' => 'cddc.aliyuncs.com', 'endpoint' => 'cddc.aliyuncs.com', 'vpc' => ''], ['regionId' => 'us-east-1', 'regionName' => 'US (Virginia)', 'areaId' => 'europeAmerica', 'areaName' => 'Europe & Americas', 'public' => 'cddc.aliyuncs.com', 'endpoint' => 'cddc.aliyuncs.com', 'vpc' => ''], ['regionId' => 'eu-west-1', 'regionName' => 'UK (London)', 'areaId' => 'europeAmerica', 'areaName' => 'Europe & Americas', 'public' => 'cddc.eu-west-1.aliyuncs.com', 'endpoint' => 'cddc.eu-west-1.aliyuncs.com', 'vpc' => ''], ['regionId' => 'eu-central-1', 'regionName' => 'Germany (Frankfurt)', 'areaId' => 'europeAmerica', 'areaName' => 'Europe & Americas', 'public' => 'cddc.eu-central-1.aliyuncs.com', 'endpoint' => 'cddc.eu-central-1.aliyuncs.com', 'vpc' => ''], ['regionId' => 'me-east-1', 'regionName' => 'UAE (Dubai)', 'areaId' => 'middleEast', 'areaName' => 'Middle East', 'public' => 'cddc.me-east-1.aliyuncs.com', 'endpoint' => 'cddc.me-east-1.aliyuncs.com', 'vpc' => ''], ['regionId' => 'ap-south-1', 'regionName' => 'India (Mumbai) Closed', 'areaId' => 'middleEast', 'areaName' => 'Middle East', 'public' => 'cddc.ap-south-1.aliyuncs.com', 'endpoint' => 'cddc.ap-south-1.aliyuncs.com', 'vpc' => ''], ['regionId' => 'cn-shenzhen-finance-1', 'regionName' => 'China South 1 Finance', 'areaId' => 'industryCloud', 'areaName' => 'Industry Cloud', 'public' => 'cddc.aliyuncs.com', 'endpoint' => 'cddc.aliyuncs.com', 'vpc' => ''], ['regionId' => 'cn-shanghai-finance-1', 'regionName' => 'China East 2 Finance', 'areaId' => 'industryCloud', 'areaName' => 'Industry Cloud', 'public' => 'cddc.aliyuncs.com', 'endpoint' => 'cddc.aliyuncs.com', 'vpc' => ''], ], 'errorCodes' => [ ['code' => 'AccessForbidden', 'message' => 'The specified Access ID does not have sufficient permission.', 'http_code' => 401, 'description' => 'The specified access ID does not have sufficient permission.'], ['code' => 'AccessForbidden', 'message' => 'The specified access ID has insufficient permission.', 'http_code' => 500, 'description' => 'The specified access ID has insufficient permission.'], ['code' => 'CDDC.AvailableHostsNotEnoughInZone', 'message' => 'Not enough available hosts are in the target zone.', 'http_code' => 400, 'description' => 'Not enough available hosts are in the target zone.'], ['code' => 'CDDC.Bastion.NoPermission', 'message' => 'The user has not authorized CDDC to call the Bastionhost API operations.', 'http_code' => 400, 'description' => 'The user has not authorized CDDC to call the Bastionhost API operations.'], ['code' => 'CDDC.BastionApi.Error', 'message' => 'Failed to call the Bastionhost API operations.', 'http_code' => 400, 'description' => 'Failed to call the Bastionhost API operations.'], ['code' => 'CDDC.DeleteWhenInstanceExist.Failed', 'message' => 'The cluster contains an instance and cannot be deleted.', 'http_code' => 400, 'description' => 'The cluster contains an instance and cannot be deleted.'], ['code' => 'CDDC.InvalidBastionObject.NotFound', 'message' => 'Failed to find the Bastion commodity instance.', 'http_code' => 404, 'description' => 'Failed to find the Bastion commodity instance.'], ['code' => 'ClustersTemplateNotFound', 'message' => 'Key account cluster is not supported for the region.', 'http_code' => 404, 'description' => 'Key account cluster is not supported for the region.'], ['code' => 'Custins.Exist', 'message' => 'The cluster contains an instance and cannot be deleted.', 'http_code' => 400, 'description' => 'The cluster contains an instance and cannot be deleted.'], ['code' => 'Forbidden.RAM', 'message' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'http_code' => 403, 'description' => 'The user is not authorized to operate on the specified resource.'], ['code' => 'HostInfo.NotFound', 'message' => 'The host is not found.', 'http_code' => 404, 'description' => 'The host is not found.'], ['code' => 'HostInfo.NotFound', 'message' => 'The specified host info is not found.', 'http_code' => 404, 'description' => 'The specified host information is not found.'], ['code' => 'HostStatusNotSupport', 'message' => 'Specified host status does not support this operation.', 'http_code' => 400, 'description' => ''], ['code' => 'IncompleteAccountInfo', 'message' => 'Your account information is incomplete. Update your information first.', 'http_code' => 400, 'description' => 'Your account information is incomplete. Update your information first.'], ['code' => 'IncompleteTaxInfo', 'message' => 'Your tax information is incomplete. Update the information first.', 'http_code' => 400, 'description' => 'Your tax information is incomplete. Update the information first.'], ['code' => 'IncorrectDBInstanceLockMode', 'message' => 'The current database instance lock mode does not support the operation.', 'http_code' => 403, 'description' => 'The current database instance lock mode does not support the operation.'], ['code' => 'IncorrectDBInstanceType', 'message' => 'The current database instance type does not support the operation.', 'http_code' => 403, 'description' => 'The current database instance type does not support the operation.'], ['code' => 'IncorrectDBType', 'message' => 'Current DB type does not support this operation.', 'http_code' => 404, 'description' => ''], ['code' => 'InsuffcientBalanceOrBankAccount', 'message' => 'No payment method is specified for your account. We recommend that you add a payment method or add funds to the prepayment balance.', 'http_code' => 400, 'description' => 'No payment method is specified for your account. We recommend that you add a payment method or add funds to the prepayment balance.'], ['code' => 'InsufficientResourceCapacity', 'message' => 'No host is available for the requested instance.', 'http_code' => 404, 'description' => 'No host is available for the requested instance.'], ['code' => 'InvalidAccountPassword.Format', 'message' => 'The account password format is invalid.', 'http_code' => 400, 'description' => 'The account password format is invalid.'], ['code' => 'InvalidAction', 'message' => 'The specified action is not valid.', 'http_code' => 400, 'description' => 'The specified action is not valid.'], ['code' => 'InvalidAction.NotSupport', 'message' => 'The host status does not support the operation.', 'http_code' => 403, 'description' => 'The host status does not support the operation.'], ['code' => 'InvalidClusterName.NotFound', 'message' => 'The specified cluster name is not found.', 'http_code' => 404, 'description' => 'The specified cluster name is not found.'], ['code' => 'InvalidDBInstance.NotFound', 'message' => 'The specified instance does not exist or is not supported.', 'http_code' => 404, 'description' => 'The specified instance does not exist or is not supported.'], ['code' => 'InvalidDBInstanceConnType.Format', 'message' => 'The specified database instance connection type is invalid.', 'http_code' => 400, 'description' => 'The specified database instance connection type is invalid.'], ['code' => 'InvalidDedicatedHostGroup.NotFound', 'message' => 'The specified DedicatedHostGroup does not exist.', 'http_code' => 404, 'description' => 'The specified cluster does not exist.'], ['code' => 'InvalidDedicatedHostId.NotFound', 'message' => 'The parameter - ResourceIds.N is not found.', 'http_code' => 400, 'description' => 'The parameter - ResourceIds.N is not found.'], ['code' => 'InvalidInstance', 'message' => 'The instance does not support the operation.', 'http_code' => 403, 'description' => 'The specified instance does not support this operation.'], ['code' => 'InvalidInstanceLevel.Malformed', 'message' => 'The instance level does not match the source instance level.', 'http_code' => 400, 'description' => 'The instance level does not match the source instance level.'], ['code' => 'InvalidMasterHostName', 'message' => 'The specified zoneId of the master host is different from the zoneId of the master.', 'http_code' => 400, 'description' => 'The specified zoneId of the master host is different from the zoneId of the master.'], ['code' => 'InvalidMasterHostName', 'message' => 'The specified master host zoneId is different from the master zoneId.', 'http_code' => 400, 'description' => 'The specified master host zoneId is different from the master zoneId.'], ['code' => 'InvalidOldInstanceType.NotSupport', 'message' => 'The specified oldInstanceType is not supported in RDS.', 'http_code' => 400, 'description' => 'The specified oldInstanceType is not supported in RDS.'], ['code' => 'InvalidOssBackupFile.InvalidFile', 'message' => 'The specified OSS backup file is invalid.', 'http_code' => 400, 'description' => 'The specified OSS backup file is invalid.'], ['code' => 'InvalidParameter', 'message' => 'The parameter is invalid.', 'http_code' => 404, 'description' => 'The parameter is invalid.'], ['code' => 'InvalidParameter.TagKey', 'message' => 'The Tag.%s.Key parameter - %s is invalid', 'http_code' => 400, 'description' => 'The Tag.%s.Key parameter - %s is invalid'], ['code' => 'InvalidParameter.TagValue', 'message' => 'The Tag.%s.Value parameter - %s is invalid', 'http_code' => 400, 'description' => 'The Tag.%s.Value parameter - %s is invalid'], ['code' => 'InvalidPaymentMethod.Incomplete', 'message' => 'No payment method is specified for your account. We recommend that you add a payment method.', 'http_code' => 400, 'description' => 'No payment method is specified for your account. We recommend that you add a payment method.'], ['code' => 'InvalidPaymentMethod.InsufficientBalance', 'message' => 'No payment method is specified for your account. We recommend that you add a payment method or add funds to the prepayment balance.', 'http_code' => 400, 'description' => 'No payment method is specified for your account. We recommend that you add a payment method or add funds to the prepayment balance.'], ['code' => 'InvalidPaymentMethod.Missing', 'message' => 'No payment method is specified for your account. We recommend that you add a payment method.', 'http_code' => 400, 'description' => 'No payment method is specified for your account. We recommend that you add a payment method.'], ['code' => 'InvalidPaymentMethod.Missing', 'message' => 'No payment method is specified for your account. Add a payment method first.', 'http_code' => 400, 'description' => 'No payment method is specified for your account. Add a payment method first.'], ['code' => 'InvalidRegion.NotFound', 'message' => 'The region is invalid.', 'http_code' => 400, 'description' => ''], ['code' => 'InvalidRootPassword.Format', 'message' => 'The root password is invalid.', 'http_code' => 400, 'description' => ''], ['code' => 'InvalidSearchTimeRange', 'message' => 'The search time range cannot be longer than a month.', 'http_code' => 400, 'description' => 'The search time range cannot be longer than a month.'], ['code' => 'InvalidStorage.Format', 'message' => 'The specified format of storage size is invalid.', 'http_code' => 400, 'description' => 'The specified format of storage size is invalid.'], ['code' => 'InvalidStorage.Format', 'message' => 'The format of Storage is invalid.', 'http_code' => 400, 'description' => 'The format of Storage is invalid.'], ['code' => 'InvalidTagValue.Malformed', 'message' => 'The specified parameter Tag.n.Value is invalid.', 'http_code' => 400, 'description' => ''], ['code' => 'InvalidUID', 'message' => 'Specified UID is not valid.', 'http_code' => 400, 'description' => 'The specified UID is invalid.'], ['code' => 'InvalidUserId.NotSupport', 'message' => 'The user ID has no permission.', 'http_code' => 400, 'description' => 'You are not authorized to perform this operation.'], ['code' => 'InvalidUserId.NotSupport', 'message' => 'The user has no permission.', 'http_code' => 400, 'description' => ''], ['code' => 'InvalidVpcId.NotSupport', 'message' => 'The VPC ID is invalid.', 'http_code' => 400, 'description' => 'The VPC ID is invalid.'], ['code' => 'IO.Exception', 'message' => 'An IO exception occurred. Please try again later.', 'http_code' => 400, 'description' => 'An IO exception occurred. Please try again later.'], ['code' => 'MissingParameter.ResourceIds', 'message' => 'The parameter - ResourceIds.N should not be null.', 'http_code' => 400, 'description' => 'The parameter - ResourceIds.N should not be null.'], ['code' => 'MissingUID', 'message' => 'You must specify UID.', 'http_code' => 400, 'description' => 'You must specify UID.'], ['code' => 'MissingUserID', 'message' => 'You must specify user ID.', 'http_code' => 400, 'description' => 'You must specify user ID.'], ['code' => 'NoPermission.SystemTag', 'message' => 'The operator is not permission for the system tag', 'http_code' => 400, 'description' => 'The operator is not permission for the system tag'], ['code' => 'NumberExceed.ResourceIds', 'message' => 'The maximum number of ResourceIds is exceeded.', 'http_code' => 400, 'description' => ''], ['code' => 'OperationDenied.QuotaExceed', 'message' => 'The Tags parameter number is exceed. Valid is 20.', 'http_code' => 400, 'description' => 'The Tags parameter number is exceed. Valid is 20.'], ['code' => 'OperationDenied.Resource', 'message' => 'The current instance type is insufficient. Select another instance type', 'http_code' => 400, 'description' => 'The current instance type is insufficient. Select another instance type.'], ['code' => 'ParamGroupsDbTypeError', 'message' => 'The instance does not match the specified parameter group.', 'http_code' => 400, 'description' => 'The instance does not match the specified parameter group.'], ['code' => 'ParamGroupsDbTypeNotSupport', 'message' => 'The parameter group does not support the specified database type.', 'http_code' => 400, 'description' => 'The parameter group does not support the specified database type.'], ['code' => 'ParamGroupsDbVersionNotSupport', 'message' => 'The parameter group does not support the database version.', 'http_code' => 400, 'description' => 'The parameter group does not support the database version.'], ['code' => 'ParamGroupsDescInvalid', 'message' => 'The maximum length of parameter group description is exceeded.', 'http_code' => 400, 'description' => 'The maximum length of parameter group description is exceeded.'], ['code' => 'ParamGroupsNameInvalid', 'message' => 'The specified parameter group name is invalid.', 'http_code' => 400, 'description' => 'The specified parameter group name is invalid.'], ['code' => 'ParamGroupsNameInvalid', 'message' => 'The parameter group name is invalid.', 'http_code' => 400, 'description' => 'The parameter group name is invalid.'], ['code' => 'ParamGroupsNotExist', 'message' => 'The specified paramGroups does not exist.', 'http_code' => 400, 'description' => 'The specified parameter group does not exist.'], ['code' => 'ParamGroupsNotExistOrTypeNotSupport', 'message' => 'The parameter group does not exist or its type is not supported.', 'http_code' => 400, 'description' => 'The parameter group does not exist or its type is not supported.'], ['code' => 'ParamGroupsNotExistOrTypeNotSupport', 'message' => 'The paramGroups does not exist or its type is not supported.', 'http_code' => 400, 'description' => 'The paramGroups does not exist or its type is not supported.'], ['code' => 'Permission.NotSupport', 'message' => 'You are not authorized to perform this action.', 'http_code' => 403, 'description' => 'You are not authorized to perform the action.'], ['code' => 'Permission.NotSupport', 'message' => 'The user permission does not support the operation.', 'http_code' => 403, 'description' => 'The user does not have permission to perform the operation.'], ['code' => 'StsTokenCreateError', 'message' => 'The role does not exist for the entity.', 'http_code' => 400, 'description' => ''], ['code' => 'Tag.InvalidTagsParameter', 'message' => 'The parameter Tags is invalid.', 'http_code' => 400, 'description' => ''], ['code' => 'TaskHasExist', 'message' => 'The task already exists.', 'http_code' => 400, 'description' => 'The task already exists.'], ['code' => 'Your payment method is invalid. Please contact our technical support team or submit a ticket.', 'message' => 'No payment method is specified for your account. Please contact your Customer Manager or open a ticket.', 'http_code' => 400, 'description' => 'No payment method is specified for your account. Please contact your Customer Manager or open a ticket.'], ], 'changeSet' => [ [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateMyBase'], ], 'createdAt' => '2023-11-27T06:54:42.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateMyBase'], ], 'createdAt' => '2023-11-22T06:06:34.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateMyBase'], ], 'createdAt' => '2023-11-21T12:55:25.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateMyBase'], ], 'createdAt' => '2023-09-07T15:14:11.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateMyBase'], ], 'createdAt' => '2023-09-07T15:01:15.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateMyBase'], ], 'createdAt' => '2023-08-14T13:40:26.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'CreateMyBase'], ], 'createdAt' => '2023-08-11T14:45:00.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateMyBase'], ], 'createdAt' => '2022-11-23T08:47:11.000Z', 'description' => '放开ImageId参数', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateMyBase'], ], 'createdAt' => '2022-11-15T08:57:29.000Z', 'description' => '支持Weekly的售卖,且增加password等参数的透传', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateMyBase'], ], 'createdAt' => '2022-09-19T08:39:36.000Z', 'description' => '修复CreateMyBase OpenAPI', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateMyBase'], ], 'createdAt' => '2022-09-19T03:44:05.000Z', 'description' => '优化CreateMyBase 中OpenAPIExplorer的参数展示', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'DescribeDedicatedHostDisks'], ['description' => 'Request parameters changed', 'api' => 'DescribeDedicatedHostDisks'], ['description' => 'Response parameters changed', 'api' => 'DescribeDedicatedHosts'], ['description' => 'Response parameters changed', 'api' => 'DescribeDedicatedHosts'], ['description' => 'Request parameters changed', 'api' => 'ModifyDedicatedHostAttribute'], ['description' => 'Request parameters changed', 'api' => 'ModifyDedicatedHostAttribute'], ['description' => 'Request parameters changed', 'api' => 'ModifyDedicatedHostClass'], ['description' => 'Request parameters changed', 'api' => 'ModifyDedicatedHostClass'], ['description' => 'Request parameters changed', 'api' => 'QueryHostInstanceConsoleInfo'], ['description' => 'Request parameters changed', 'api' => 'QueryHostInstanceConsoleInfo'], ], 'createdAt' => '2022-09-13T12:37:07.000Z', 'description' => 'openapi必填参数调整', ], [ 'apis' => [ ['description' => 'Response parameters changed', 'api' => 'CreateMyBase'], ], 'createdAt' => '2022-09-01T09:36:40.000Z', 'description' => '调整返回值名称', ], [ 'apis' => [ ['description' => 'Response parameters changed', 'api' => 'CreateMyBase'], ], 'createdAt' => '2022-09-01T08:07:36.000Z', 'description' => '增加返回值,返回ecs实例id', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateMyBase'], ], 'createdAt' => '2022-09-01T02:21:01.000Z', 'description' => '调整MyBaseOpenAPI文档', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateMyBase'], ], 'createdAt' => '2022-08-26T07:20:34.000Z', 'description' => '调整必填参数', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateDedicatedHost'], ], 'createdAt' => '2022-07-07T01:59:38.000Z', 'description' => 'hostname修改为不公开', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateDedicatedHost'], ], 'createdAt' => '2022-03-18T09:11:33.000Z', 'description' => 'region必填', ], [ 'apis' => [ ['description' => 'Response parameters changed', 'api' => 'DescribeDedicatedHostGroups'], ['description' => 'Response parameters changed', 'api' => 'DescribeDedicatedHosts'], ], 'createdAt' => '2022-03-01T16:04:19.000Z', 'description' => '私有变更', ], [ 'apis' => [ ['description' => 'Error codes changed, Response parameters changed', 'api' => 'DescribeDedicatedHostAttribute'], ], 'createdAt' => '2022-02-15T03:26:39.000Z', 'description' => '新增错误码', ], [ 'apis' => [ ['description' => 'Response parameters changed', 'api' => 'DescribeDedicatedHosts'], ], 'createdAt' => '2022-01-21T06:07:30.000Z', 'description' => '增加主机分布标签', ], [ 'apis' => [ ['description' => 'Response parameters changed', 'api' => 'DescribeDedicatedHosts'], ], 'createdAt' => '2021-12-16T13:59:48.000Z', 'description' => '无', ], [ 'apis' => [ ['description' => 'Error codes changed', 'api' => 'CreateDedicatedHostAccount'], ], 'createdAt' => '2021-12-14T04:02:31.000Z', 'description' => '增加错误码InvalidAction.NotSupport', ], [ 'apis' => [ ['description' => 'Error codes changed, Request parameters changed', 'api' => 'CreateDedicatedHost'], ], 'createdAt' => '2021-12-14T03:59:05.000Z', 'description' => '增加错误码', ], [ 'apis' => [ ['description' => 'Error codes changed', 'api' => 'DescribeHostEcsLevelInfo'], ['description' => 'Error codes changed', 'api' => 'DescribeMyBaseHostOverView'], ['description' => 'Error codes changed', 'api' => 'DescribeMyBaseInstanceOverView'], ['description' => 'Error codes changed', 'api' => 'QueryHostInstanceConsoleInfo'], ], 'createdAt' => '2021-12-07T15:35:53.000Z', 'description' => '适配错误码', ], [ 'apis' => [ ['description' => 'Error codes changed', 'api' => 'CreateDedicatedHost'], ], 'createdAt' => '2021-12-01T09:27:02.000Z', 'description' => '新增资源不足错误', ], [ 'apis' => [ ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'ListTagResources'], ], 'createdAt' => '2021-11-18T05:37:11.000Z', 'description' => '简化', ], [ 'apis' => [ ['description' => 'Error codes changed, Request parameters changed', 'api' => 'DescribeDedicatedHosts'], ['description' => 'OpenAPI offline', 'api' => 'DescribeDedicatedHostTags'], ['description' => 'OpenAPI offline', 'api' => 'ListTagResources'], ['description' => 'OpenAPI offline', 'api' => 'TagResources'], ['description' => 'OpenAPI offline', 'api' => 'UntagResources'], ], 'createdAt' => '2021-11-03T13:41:26.000Z', 'description' => '内部api升级', ], [ 'apis' => [ ['description' => 'Request parameters changed, Error codes changed', 'api' => 'DescribeAvailableDedicatedHostClasses'], ['description' => 'Request parameters changed', 'api' => 'DescribeHostEcsLevelInfo'], ], 'createdAt' => '2021-11-03T13:41:06.000Z', 'description' => '接口升级 测试OpenApi', ], [ 'apis' => [ ['description' => 'Response parameters changed', 'api' => 'DescribeDedicatedHostHealth'], ], 'createdAt' => '2021-10-13T09:51:26.000Z', 'description' => 'HostEvents平铺展示', ], [ 'apis' => [ ['description' => 'Error codes changed, Request parameters changed, Response parameters changed', 'api' => 'DescribeHostEcsLevelInfo'], ], 'createdAt' => '2021-09-08T07:13:57.000Z', 'description' => '线上未使用的接口DescribeHostEcsLevelInfo重构优化上线', ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListTagResources'], ['threshold' => '-1', 'countWindow' => 1, 'regionId' => '*'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UntagResources'], ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeDedicatedHostGroups'], ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateDedicatedHostAccount'], ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateDedicatedHost'], ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteDedicatedHostAccount'], ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteDedicatedHostGroup'], ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateMyBase'], ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ModifyDedicatedHostGroupAttribute'], ['threshold' => '200', 'countWindow' => 60, 'regionId' => '*', 'api' => 'QueryHostInstanceConsoleInfo'], ['threshold' => '400', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeRegions'], ['threshold' => '200', 'countWindow' => 60, 'regionId' => '*', 'api' => 'QueryHostBaseInfoByInstance'], ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ReplaceDedicatedHost'], ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ModifyDedicatedHostAccount'], ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeDedicatedHosts'], ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ModifyDedicatedHostAttribute'], ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateDedicatedHostGroup'], ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ModifyDedicatedHostPassword'], ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'RestartDedicatedHost'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'TagResources'], ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeDedicatedHostAttribute'], ], ], 'ram' => [ 'productCode' => 'CDDC', 'productName' => 'ApsaraDB for MyBase', 'ramCodes' => ['cddc'], 'ramLevel' => 'OPERATION', 'ramConditions' => [], 'ramActions' => [ [ 'apiName' => 'ReplaceDedicatedHost', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'cddc:ReplaceDedicatedHost', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DescribePrinsInstance', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:DescribePrinsInstance', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DescribeHostEcsLevelInfo', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:DescribeHostEcsLevelInfo', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'CreateDedicatedHostGroup', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'cddc:CreateDedicatedHostGroup', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'AddPrinsInstance', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'cddc:AddPrinsInstance', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DescribeHostWebShell', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:DescribeHostWebShell', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'UntagResources', 'description' => '', 'operationType' => 'delete', 'ramAction' => [ 'action' => 'cddc:UntagResources', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ListTagResources', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:ListTagResources', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DescribeDedicatedHostGroups', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:DescribeDedicatedHostGroups', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'TagResources', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'cddc:TagResources', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'RestartDedicatedHost', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'cddc:RestartDedicatedHost', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DeleteDedicatedHostGroup', 'description' => '', 'operationType' => 'delete', 'ramAction' => [ 'action' => 'cddc:DeleteDedicatedHostGroup', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'QueryHostInstanceConsoleInfo', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:QueryHostInstanceConsoleInfo', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DescribePrinsBackupPlan', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:DescribePrinsBackupPlan', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ModifyDedicatedHostGroupAttribute', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'cddc:ModifyDedicatedHostGroupAttribute', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DescribeDedicatedHosts', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:DescribeDedicatedHosts', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DeleteDedicatedHostAccount', 'description' => '', 'operationType' => 'delete', 'ramAction' => [ 'action' => 'cddc:DeleteDedicatedHostAccount', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ListPrinsParams', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:ListPrinsParams', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'CreateMyBase', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'cddc:CreateMyBase', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'CreateDedicatedHostAccount', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'cddc:CreateDedicatedHostAccount', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ModifyDedicatedHostAccount', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'cddc:ModifyDedicatedHostAccount', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DescribeRegions', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:DescribeRegions', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'CreatePrinsBackupPlan', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'cddc:CreatePrinsBackupPlan', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'CreateDedicatedHost', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'cddc:CreateDedicatedHost', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ListPrinsInstances', 'description' => '', 'operationType' => 'list', 'ramAction' => [ 'action' => 'cddc:ListPrinsInstances', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DescribeDedicatedHostAttribute', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:DescribeDedicatedHostAttribute', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DescribeDedicatedHostDisks', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:DescribeDedicatedHostDisks', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetPrinsMetricsList', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:GetPrinsMetricsList', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ModifyDedicatedHostAttribute', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'cddc:ModifyDedicatedHostAttribute', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ListPrinsSQLErrorLog', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:ListPrinsSQLErrorLog', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ModifyDedicatedHostClass', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'cddc:ModifyDedicatedHostClass', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ModifyDedicatedHostPassword', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'cddc:ModifyDedicatedHostPassword', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'QueryHostBaseInfoByInstance', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:QueryHostBaseInfoByInstance', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetPrinsEventList', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'cddc:GetPrinsEventList', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DescribePrinsEcsInstances', 'description' => '', 'operationType' => 'list', 'ramAction' => [ 'action' => 'cddc:DescribePrinsEcsInstances', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'CDDC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'resourceTypes' => [], ], ];