'1.0', 'info' => ['style' => 'RPC', 'product' => 'BPStudio', 'version' => '2021-09-31'], 'directories' => [ [ 'children' => ['ValuateTemplate', 'GetLinkageAttributesTemplate'], 'type' => 'directory', 'title' => 'Template', ], [ 'children' => ['GetApplicationVariables', 'ReConfigApplication', 'GetApplicationVariables4Fail', 'ListApplication', 'DeployApplication', 'ReleaseApplication', 'ValidateApplication', 'ValuateApplication', 'GetResource4ModifyRecord', 'GetResult4QueryInstancePrice4Modify', 'ModifyApplicationSpec', 'QueryInstancePrice4Modify', 'QueryInstanceSpec4Modify'], 'type' => 'directory', 'title' => 'Application', ], [ 'children' => ['ExecuteOperationSync', 'ExecuteOperationASync', 'GetExecuteOperationResult', 'GetOperationParams'], 'type' => 'directory', 'title' => 'Application operations', ], [ 'children' => ['AppFailOver', 'GetPotentialFailZones', 'GetFoTaskStatus', 'AppFailBack', 'ListFoCreatedApps', 'InitAppFailOver'], 'type' => 'directory', 'title' => 'Disaster recovery service', ], [ 'children' => ['ExecuteTask', 'ChangeResourceGroup', 'CreateApplication', 'CreateTask', 'DeleteApplication', 'GetApplication', 'GetTask', 'GetTemplate', 'GetToken', 'ListOperations', 'ListServices', 'ListTagResources', 'ListTemplate'], 'type' => 'directory', 'title' => 'Others', ], ], 'components' => [ 'schemas' => [], ], 'apis' => [ 'AppFailBack' => [ 'summary' => 'Fails back a disaster recovery application to the primary zone.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '208124', 'abilityTreeNodes' => ['FEATUREbpstudioJD8QWK'], ], 'parameters' => [ [ 'name' => 'ApplicationId', 'in' => 'formData', 'schema' => ['description' => 'The application ID.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => '61ZW1DY5Y3FSAOO2'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response parameters.', 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'title' => '', 'example' => '7036DDBE-0ABA-52D7-A39D-75E511970F07'], 'Message' => ['description' => 'The returned message. If the request was successful, a success message is returned. If the request failed, an error message is returned.', 'type' => 'string', 'title' => '', 'example' => 'OKITHEVRQCN6ULQG'], 'Code' => ['description' => 'The response code.', 'type' => 'string', 'title' => '', 'example' => '200'], 'Data' => ['description' => 'The disaster recovery switchback task ID.', 'type' => 'integer', 'format' => 'int32', 'title' => '', 'example' => '3309'], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'AppFailBack', 'description' => 'Fails back a disaster recovery application to the primary zone.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AppFailBack'], ], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:AppFailBack', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"7036DDBE-0ABA-52D7-A39D-75E511970F07\\",\\n \\"Message\\": \\"OKITHEVRQCN6ULQG\\",\\n \\"Code\\": \\"200\\",\\n \\"Data\\": 3309\\n}","type":"json"}]', ], 'AppFailOver' => [ 'summary' => 'Switches a disaster recovery set to a supported zone.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '208078', 'abilityTreeNodes' => ['FEATUREbpstudioJD8QWK'], ], 'parameters' => [ [ 'name' => 'ApplicationId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the application.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'BE68D71ZY5YYIU9R'], ], [ 'name' => 'FailZone', 'in' => 'formData', 'schema' => ['description' => 'The destination zone for the switchover.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'cn-hangzhou-g'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The data returned.', 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The ID of the request.', 'type' => 'string', 'title' => '', 'example' => '9656C816-1E9A-58D2-86D5-710678D61AF1'], 'Message' => ['description' => 'The error message.', 'type' => 'string', 'title' => '', 'example' => 'The application has an incorrect state of the master/slave switching group. All groups must be in the state to be switched before switching!'], 'Code' => ['description' => 'The return code.', 'type' => 'string', 'title' => '', 'example' => '200'], 'Data' => ['description' => 'The ID of the switchover task (TaskId).', 'type' => 'integer', 'format' => 'int32', 'title' => '', 'example' => '7441'], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"9656C816-1E9A-58D2-86D5-710678D61AF1\\",\\n \\"Message\\": \\"The application has an incorrect state of the master/slave switching group. All groups must be in the state to be switched before switching!\\",\\n \\"Code\\": \\"200\\",\\n \\"Data\\": 7441\\n}","type":"json"}]', 'title' => 'AppFailOver', 'description' => 'Switches a disaster recovery set to a supported zone.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AppFailOver'], ], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:AppFailOver', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], ], ], 'ChangeResourceGroup' => [ 'methods' => ['get', 'post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '150656', 'abilityTreeNodes' => ['FEATUREbpstudioINUEOA'], ], 'parameters' => [ [ 'name' => 'ResourceId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the CADT application or template.', 'type' => 'string', 'required' => true, 'example' => 'P7RMVSVM9LOVYQOM', 'title' => ''], ], [ 'name' => 'NewResourceGroupId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the new resource group.', 'type' => 'string', 'required' => true, 'example' => 'rg-aek2ajbjoloa23q', 'title' => ''], ], [ 'name' => 'ResourceType', 'in' => 'formData', 'schema' => ['description' => 'The type of the resource whose resource group you want to change. Valid values: APPLICATION and TEMPLATE.', 'type' => 'string', 'required' => true, 'example' => 'APPLICATION', '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' => 'A3488F1D-xxxx-xxxx-xxxx-5374BA0F3562'], 'Data' => ['description' => 'The data returned. This parameter is not used.', 'type' => 'string', 'title' => '', 'example' => ''], 'Message' => ['description' => 'The error message returned if the request fails.', 'type' => 'string', 'title' => '', 'example' => ''], 'Code' => ['description' => 'The status code. A value of 200 indicates success. Other values indicate failure.', 'type' => 'string', 'example' => '200', 'title' => ''], ], 'example' => '', ], ], ], 'title' => 'ChangeResourceGroup', 'summary' => 'This operation transfers an application or template created in CADT to another resource group.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '50', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ChangeResourceGroup'], ], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:ChangeResourceGroup', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio:*:{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A3488F1D-xxxx-xxxx-xxxx-5374BA0F3562\\",\\n \\"Data\\": \\"\\",\\n \\"Message\\": \\"\\",\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', ], 'CreateApplication' => [ 'summary' => 'This operation creates an application in CADT from an official or a private template. Before calling this operation, ensure that you understand the billing methods and pricing for the associated Alibaba Cloud products.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'create', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '91661', 'abilityTreeNodes' => ['FEATUREbpstudioCGSK4A'], ], 'parameters' => [ [ 'name' => 'TemplateId', 'in' => 'formData', 'schema' => ['description' => 'The template ID.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => '0KSHPM6SJU03TNZP'], ], [ 'name' => 'ClientToken', 'in' => 'formData', 'schema' => ['description' => 'A client token to ensure the idempotence of the request.'."\n" ."\n" .'This token must be client-generated, unique across requests, and contain only ASCII characters.', 'type' => 'string', 'required' => false, 'docRequired' => false, 'title' => '', 'example' => '1600765710019'], ], [ 'name' => 'Name', 'in' => 'formData', 'schema' => ['description' => 'The name of the application.'."\n" ."\n" .'- The name must be unique. You can call the [ListApplication](~~428266~~)[ListApplication](https://www.alibabacloud.com/help/zh/bp-studio/latest/api-bpstudio-2021-09-31-listapplication) operation to query the list of applications.'."\n" ."\n" .'- The name can contain letters, Chinese characters, digits, underscores (`_`), and hyphens (`-`). It must be 2 to 128 characters long, start with a letter or a Chinese character, and not start with `http://` or `https://`.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'cadt-application'], ], [ 'name' => 'AreaId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the region. This must be the same as the region where the template was published. Otherwise, the system reverts to the default version of the template.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'cn-hangzhou'], ], [ 'name' => 'ResourceGroupId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the resource group.'."\n" ."\n" .'>'."\n" ."\n" .'This parameter specifies the resource group for all resources in the application. Ensure that the resources you import belong to this resource group.'."\n" ."\n" .'>', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'rg-acfmyjt3c5om3hi'], ], [ 'name' => 'CreateAsync', 'in' => 'formData', 'schema' => [ 'description' => 'Specifies whether to create the application asynchronously.'."\n" ."\n" .'Asynchronous creation: The application ID is returned immediately, but the application\'s state is `Creating`. Before performing subsequent operations, you must wait for the state to change to `Modified`.'."\n" ."\n" .'Synchronous creation: The application ID is returned only after the application is created.'."\n" ."\n" .'Note: If an application template is large or has a large number of template variables, synchronous creation may time out. In this case, create the application asynchronously.', 'enumValueTitles' => ['true' => 'The application is created asynchronously.', 'false' => 'The application is created synchronously.'], 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => '', ], ], [ 'name' => 'Instances', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'title' => '', 'description' => 'The instances to import. You can use this parameter to create an application in an existing Virtual Private Cloud (VPC).', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'NodeType' => ['description' => 'The node type.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'vpc'], 'NodeName' => ['description' => 'The node name.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'vpc'], 'Id' => ['description' => 'The instance ID.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'vpc-bp1q56trhtaq40vlq5ojm'], ], 'required' => false, 'description' => '', 'title' => '', 'example' => '', ], 'required' => false, 'example' => '', ], ], [ 'name' => 'Configuration', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'description' => 'The configuration parameters for the application. For example, `enableMonitor` determines whether to automatically create a monitoring task in Cloud Monitor, `enableReport` determines whether to generate reports, and setting `enableCompliance` to 1 enables compliance checks.', 'type' => 'object', 'required' => false, 'additionalProperties' => ['description' => 'The value of the configuration parameter.', 'type' => 'string', 'example' => '${var1}', 'title' => ''], 'example' => '{"enableMonitor":"0", "enableReport":"1"}', 'title' => '', ], ], [ 'name' => 'Variables', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'description' => 'The values of the template variables. If you omit this parameter, the variables\' default values are used.', 'type' => 'object', 'required' => false, 'additionalProperties' => ['description' => 'The value of the template variable.', 'type' => 'any', 'example' => '', 'title' => ''], 'example' => '{"variable1":"1"}', 'title' => '', ], ], [ 'name' => 'ProcessVariables', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'description' => 'The key-value pairs for the process variables.', 'type' => 'object', 'required' => false, 'additionalProperties' => ['description' => 'The value of the parameter.', 'type' => 'any', 'title' => '', 'example' => ''], 'title' => '', 'example' => '', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Message' => ['description' => 'The response message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => 'A07FFDF2-78FA-1B48-9E38-88E833A93187', 'title' => ''], 'Data' => ['description' => 'The application ID.', 'type' => 'string', 'title' => '', 'example' => '002XWH7MXB8MJRU0'], 'Code' => ['description' => 'The response code.', 'type' => 'string', 'example' => '200', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 200 => [ ['errorCode' => 'Success', 'errorMessage' => 'The transaction is successful.', 'description' => ''], ], 400 => [ ['errorCode' => 'ParameterEmpty', 'errorMessage' => 'You must specify the request parameter.', 'description' => 'You must specify request parameters.'], ['errorCode' => 'bp.java.8004', 'errorMessage' => 'No permissions.', 'description' => ''], ['errorCode' => 'bp.java.appNameNotNull', 'errorMessage' => 'Application name cannot be repeated.', 'description' => ''], ['errorCode' => 'bp.java.nopower', 'errorMessage' => 'No permissions.', 'description' => ''], ['errorCode' => 'bp.java.nopowerContact', 'errorMessage' => 'You do not have permission to use this function. Please contact the main account or permission administrator to authorize the relevant permissions.', 'description' => ''], ['errorCode' => 'bp.java.tempNameNotNull', 'errorMessage' => 'Application name cannot be repeated.', 'description' => ''], ['errorCode' => 'bp.java.userNotExist', 'errorMessage' => 'The user does not exist. The current user does not authenticate AliCloud with his real name.', 'description' => ''], ], 404 => [ ['errorCode' => 'EntityNotExist.ResourceGroup', 'errorMessage' => 'The resource group does not exist.', 'description' => ''], ['errorCode' => 'EntityNotExist.ResourceId', 'errorMessage' => 'The resource does not exist.', 'description' => ''], ], 500 => [ ['errorCode' => 'bp.java.notDelete', 'errorMessage' => 'This template has been shared with other users and cannot be deleted.', 'description' => ''], ['errorCode' => 'bp.java.serviceError', 'errorMessage' => 'The server is abnormal. Please try again later.', 'description' => ''], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Message\\": \\"Success\\",\\n \\"RequestId\\": \\"A07FFDF2-78FA-1B48-9E38-88E833A93187\\",\\n \\"Data\\": \\"002XWH7MXB8MJRU0\\",\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', 'title' => 'CreateApplication', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateApplication'], ], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'bpstudio:CreateApplication', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Template', 'arn' => 'acs:bpstudio::{#accountId}:template/{#TemplateId}'], ], ], ], ], ], 'CreateTask' => [ 'summary' => 'Creates a task.', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'create', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeNodes' => ['FEATUREbpstudioJLICAE'], ], 'parameters' => [ [ 'name' => 'ProcessId', 'in' => 'formData', 'schema' => ['description' => 'The process ID.', 'type' => 'string', 'required' => true, 'example' => 'P3KTG43SW7**6A17I', 'title' => ''], ], [ 'name' => 'TaskName', 'in' => 'formData', 'schema' => ['description' => 'The name of the task.', 'type' => 'string', 'required' => true, 'example' => 'test', 'title' => ''], ], [ 'name' => 'AppId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the application. To obtain the application ID, call the ListApplication operation. For more information, see ListApplication.', 'type' => 'string', 'required' => true, 'example' => 'JXT3MLZJ56**65D6', 'title' => ''], ], [ 'name' => 'Variables', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'type' => 'object', 'additionalProperties' => ['description' => '"${var}":"value"', 'type' => 'any', 'example' => '"${var}":"value"', 'title' => ''], 'description' => 'A list of variable values for the flow.', 'required' => false, 'title' => '', 'example' => '', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The ID of the request.', 'type' => 'string', 'title' => '', 'example' => 'F439A659-3B3D-50FB-A4BC-69FBF16413C8'], 'Message' => ['description' => 'The returned error message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'Data' => ['description' => 'The ID of the task.', 'type' => 'integer', 'format' => 'int32', 'example' => '1994', 'title' => ''], 'Code' => ['description' => 'The return code.', 'type' => 'string', 'format' => 'int32', 'example' => '200', 'title' => ''], ], 'title' => '', 'description' => 'The response schema.', 'example' => '', ], ], ], 'errorCodes' => [ 403 => [ ['errorCode' => 'NoPermissions', 'errorMessage' => 'No permissions.', 'description' => ''], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'eventInfo' => [ 'enable' => false, 'eventNames' => [], ], 'title' => 'CreateTask', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'bpstudio:CreateTask', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"F439A659-3B3D-50FB-A4BC-69FBF16413C8\\",\\n \\"Message\\": \\"Success\\",\\n \\"Data\\": 1994,\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', ], 'DeleteApplication' => [ 'summary' => 'Deletes an application.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'systemTags' => [ 'operationType' => 'delete', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '91663', 'abilityTreeNodes' => ['FEATUREbpstudioCGSK4A'], ], 'parameters' => [ [ 'name' => 'ApplicationId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the application.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '002XWH7MXB8MJRU0', 'title' => ''], ], [ 'name' => 'ResourceGroupId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the resource group.', 'type' => 'string', 'required' => false, 'example' => 'rg-acfmyjt3c5om3hi', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'RequestId' => ['description' => 'The ID of the request.', 'type' => 'string', 'example' => 'A07FFDF2-78FA-1B48-9E38-88E833A93187', 'title' => ''], 'Code' => ['description' => 'The response code.', 'type' => 'string', 'format' => 'int32', 'example' => '200', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'ParameterEmpty', 'errorMessage' => 'The request parameter cannot be empty.', 'description' => ''], ], 404 => [ ['errorCode' => 'EntityNotExist.ResourceGroup', 'errorMessage' => 'The resource group does not exist.', 'description' => ''], ['errorCode' => 'EntityNotExist.ResourceId', 'errorMessage' => 'The resource does not exist.', 'description' => ''], ], 500 => [ ['errorCode' => 'ServiceError', 'errorMessage' => 'A server error occurred. Please try again later.', 'description' => ''], ], ], 'title' => 'DeleteApplication', 'description' => 'Before you delete an application, its status must be `Destroyed_Success`. Otherwise, the deletion fails. You can call [GetApplication](https://www.alibabacloud.com/help/en/bp-studio/latest/api-bpstudio-2021-09-31-getapplication) to query the application status.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeleteApplication'], ], ], 'ramActions' => [ [ 'operationType' => 'delete', 'ramAction' => [ 'action' => 'bpstudio:DeleteApplication', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Message\\": \\"Success\\",\\n \\"RequestId\\": \\"A07FFDF2-78FA-1B48-9E38-88E833A93187\\",\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', ], 'DeployApplication' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'systemTags' => [ 'operationType' => 'update', 'riskType' => 'high', 'chargeType' => 'paid', 'abilityTreeCode' => '91660', 'abilityTreeNodes' => ['FEATUREbpstudioCGSK4A'], ], 'parameters' => [ [ 'name' => 'ApplicationId', 'in' => 'query', 'schema' => ['description' => 'The application ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'title' => '', 'example' => 'VVK605ZH00OA4MRT'], ], [ 'name' => 'ResourceGroupId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the resource group.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'rg-acfmyjt3c5om3hi'], ], [ 'name' => 'ClientToken', 'in' => 'formData', 'schema' => ['description' => 'The idempotency token.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => '1600765710019'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'RequestId' => ['description' => 'The ID of the request.', 'type' => 'string', 'example' => 'A07FFDF2-78FA-1B48-9E38-88E833A93187', 'title' => ''], 'Data' => ['description' => 'The application data.', 'type' => 'integer', 'format' => 'int64', 'example' => '123', 'title' => ''], 'Code' => ['description' => 'The response code.', 'type' => 'string', 'format' => 'int32', 'example' => '200', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 200 => [ ['errorCode' => 'Success', 'errorMessage' => 'The transaction is successful.', 'description' => ''], ], 400 => [ ['errorCode' => 'ParameterEmpty', 'errorMessage' => 'You must specify the request parameter.', 'description' => 'You must specify request parameters.'], ], 404 => [ ['errorCode' => 'EntityNotExist.ResourceGroup', 'errorMessage' => 'The resource group does not exist.', 'description' => ''], ['errorCode' => 'EntityNotExist.ResourceId', 'errorMessage' => 'The resource does not exist.', 'description' => ''], ], 500 => [ ['errorCode' => 'ServiceError', 'errorMessage' => 'A server error occurred. Please try again later.', 'description' => ''], ], ], 'title' => 'DeployApplication', 'summary' => 'Creates resources after successful billing.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '50', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeployApplication'], ], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:DeployApplication', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Message\\": \\"Success\\",\\n \\"RequestId\\": \\"A07FFDF2-78FA-1B48-9E38-88E833A93187\\",\\n \\"Data\\": 123,\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', ], 'ExecuteOperationASync' => [ 'summary' => 'Performs asynchronous operations on a service.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '147059', 'abilityTreeNodes' => ['FEATUREbpstudioCGSK4A'], ], 'parameters' => [ [ 'name' => 'ApplicationId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the Cloud Architect Design Tools application.', 'type' => 'string', 'required' => false, 'example' => 'BG**********UQ', 'title' => ''], ], [ 'name' => 'ServiceType', 'in' => 'formData', 'schema' => [ 'title' => '', 'description' => 'The resource type. To modify ECS-related parameters, set this parameter to ecs.', 'enumValueTitles' => ['ecs' => 'ecs'], 'type' => 'string', 'required' => true, 'example' => 'ecs', ], ], [ 'name' => 'Operation', 'in' => 'formData', 'schema' => [ 'title' => '', 'description' => 'The operation type to perform on the service. Some operation types are general, and others are dedicated.'."\n" ."\n" .'The following examples show ECS-related operations:'."\n" .'- Rename an ECS instance: rename'."\n" .'- Change instance type: modifyInstanceType'."\n" .'- Start an ECS instance: modifyInstanceType'."\n" .'- Stop an ECS instance: modifyInstanceType'."\n" .'- Restart an ECS instance: modifyInstanceType'."\n" .'- Add tags to an ECS instance: addTags'."\n" .'- Delete an ECS instance: ecsDelete'."\n" .'- Change the billing method of an ECS instance: modifyPayType.', 'enumValueTitles' => ['addTags' => 'addTags', 'modifyInstanceType' => 'modifyInstanceType'], 'type' => 'string', 'required' => true, 'example' => 'addTags', ], ], [ 'name' => 'Attributes', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'title' => '', 'description' => 'The operation parameters. Specify the parameters based on the Operation value. The value is passed as a map.'."\n" ."\n" .'The following examples show ECS configuration changes:'."\n" .'- Common parameters required for ECS:'."\n" .'change_type,'."\n" .'regionId,'."\n" .'instanceId,'."\n" .'appId'."\n" .'- Example for changing the ECS instance type:'."\n" .'{'."\n" .' "ServiceType": "ecs",'."\n" .' "Operation": "modifyInstanceType",'."\n" .' "Attributes": "{\\"change_type\\":\\"modify_instance_type\\",\\"instance_type\\":\\"ecs.hfr7.2xlarge\\",\\"instanceId\\":\\"i-xxxxxxxxx\\",\\"regionId\\":\\"ap-southeast-1\\",\\"appId\\":\\"xxxxxxxxxxxxx\\"}"'."\n" .'}'."\n" .'- Example for stopping an ECS instance:'."\n" .'{'."\n" .' "ServiceType": "ecs",'."\n" .' "Operation": "modifyInstanceType",'."\n" .' "Attributes": "{\\"change_type\\":\\"modify_status\\",\\"status\\":\\"Stopped\\",\\"instanceId\\":\\"i-xxxxxxxxx\\",\\"regionId\\":\\"ap-southeast-1\\",\\"appId\\":\\"xxxxxxxxxxxxx\\"}"'."\n" .'}'."\n" .'- Example for starting an ECS instance:'."\n" .'{'."\n" .' "ServiceType": "ecs",'."\n" .' "Operation": "modifyInstanceType",'."\n" .' "Attributes": "{\\"change_type\\":\\"modify_status\\",\\"status\\":\\"Running\\",\\"instanceId\\":\\"i-xxxxxxxxx\\",\\"regionId\\":\\"ap-southeast-1\\",\\"appId\\":\\"xxxxxxxxxxxxx\\"}"'."\n" .'}'."\n" .'- Example for restarting an ECS instance:'."\n" .'{'."\n" .' "ServiceType": "ecs",'."\n" .' "Operation": "modifyInstanceType",'."\n" .' "Attributes": "{\\"change_type\\":\\"modify_status\\",\\"status\\":\\"Restart\\",\\"instanceId\\":\\"i-xxxxxxxxx\\",\\"regionId\\":\\"ap-southeast-1\\",\\"appId\\":\\"xxxxxxxxxxxxx\\"}"'."\n" .'}.', 'type' => 'object', 'required' => false, 'additionalProperties' => ['description' => '调试时请先选择“参数类型”,再输入参数值。', 'type' => 'any', 'example' => '选择string类型:”CADT“;'."\n" .'选择number类型:123', 'title' => ''], 'enumValueTitles' => ['{ "ServiceType": "ecs", "Operation": "modifyInstanceType", "Attributes": "{\\"change_type\\":\\"modify_instance_type\\",\\"instance_type\\":\\"ecs.hfr7.2xlarge\\",\\"instanceId\\":\\"i-xxxxxxxxx\\",\\"regionId\\":\\"cn-beijing\\",\\"appId\\":\\"xxxxxxxxxxxxx\\"}" }' => '{ "ServiceType": "ecs", "Operation": "modifyInstanceType", "Attributes": "{\\"change_type\\":\\"modify_instance_type\\",\\"instance_type\\":\\"ecs.hfr7.2xlarge\\",\\"instanceId\\":\\"i-xxxxxxxxx\\",\\"regionId\\":\\"cn-beijing\\",\\"appId\\":\\"xxxxxxxxxxxxx\\"}" }'], 'example' => '', ], ], [ 'name' => 'ResourceGroupId', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The resource group ID, used for resource group permission verification.', 'type' => 'string', 'required' => false, 'example' => 'ceshi'], ], [ 'name' => 'ClientToken', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The idempotence token.', 'type' => 'string', 'required' => false, 'example' => '1600765710019'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Message' => ['title' => '', 'description' => '错误信息', 'type' => 'string', 'example' => '" "'], 'RequestId' => ['title' => '', 'description' => '请求ID', 'type' => 'string', 'example' => 'SD-WEF-DSW-32ED-323DDSD-2332D'], 'Data' => ['title' => '', 'description' => 'OperationId,可通过GetExecuteOperationResult这个api异步获取操作结果。(有效时间为 1 小时)', 'type' => 'string', 'example' => 'op_xxxxxxxxxxxxxxxxxx_ecs_modifyInstanceType_BYSOQGWUV6PME412_ERMEZLXNN3K9N3OL'], 'Code' => ['title' => '', 'description' => '结果码,200代表成功;其它代表失败。', 'type' => 'string', 'format' => 'int32', 'example' => '200'], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'title' => 'Perform asynchronous operations', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ExecuteOperationASync'], ], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:ExecuteOperationASync', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Message\\": \\"\\\\\\" \\\\\\"\\",\\n \\"RequestId\\": \\"SD-WEF-DSW-32ED-323DDSD-2332D\\",\\n \\"Data\\": \\"op_xxxxxxxxxxxxxxxxxx_ecs_modifyInstanceType_BYSOQGWUV6PME412_ERMEZLXNN3K9N3OL\\",\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', 'translator' => 'machine', ], 'ExecuteOperationSync' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '212309', 'abilityTreeNodes' => ['FEATUREbpstudioCGSK4A'], ], 'parameters' => [ [ 'name' => 'ApplicationId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the Cloud Architect Design Tools (CADT) application.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'BE68D71ZY5YYIU9R'], ], [ 'name' => 'ServiceType', 'in' => 'formData', 'schema' => [ 'description' => 'The resource type. For example, to perform an operation on a DDS resource, set this parameter to dds.', 'enumValueTitles' => ['dds' => 'dds', 'ecs' => 'ecs'], 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'dds', ], ], [ 'name' => 'Operation', 'in' => 'formData', 'schema' => [ 'description' => 'The type of the operation.', 'enumValueTitles' => ['modifyConnectionString' => 'modifyConnectionString', 'rename' => 'rename'], 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'rename', ], ], [ 'name' => 'Attributes', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'title' => '', 'description' => 'The parameters for the operation. The parameters that you must specify vary based on the value of Operation.', 'type' => 'object', 'required' => false, 'additionalProperties' => ['description' => 'When you test this operation, select a parameter type and then enter a value.', 'type' => 'any', 'example' => 'Select string type: "CADT"; Select number type: 123', 'title' => ''], 'example' => '', ], ], [ 'name' => 'ResourceGroupId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the resource group. This ID is used for permission verification.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'rg-acfmyjt3c5om3hi'], ], [ 'name' => 'ClientToken', 'in' => 'formData', 'schema' => ['description' => 'The idempotence token.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => '1600765710019'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Message' => ['description' => 'The error message.', 'type' => 'string', 'title' => '', 'example' => 'Access key ID cannot be null.'], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'title' => '', 'example' => 'FDC73B05-5331-57AA-BA93-4C9882792FF5'], 'Data' => [ 'title' => '', 'description' => 'The details of the synchronous operation.', 'type' => 'object', 'example' => 'op_xxxxxxxxxxxxxxxxxx_dds_modifyInstanceType_BYSOQGWUV6PME412_ERMEZLXNN3K9N3OL', 'properties' => [ 'OperationId' => ['description' => 'The operation ID.', 'type' => 'string', 'title' => '', 'example' => 'op_xxxxxxxx'], 'Status' => ['description' => 'The instance status.', 'type' => 'string', 'title' => '', 'example' => 'SUCCESS/FAILURE'], 'Message' => ['description' => 'The information about the operation.', 'type' => 'string', 'title' => '', 'example' => '"[{"vServerGroupId":"rsp-xxxx","healthCheckHttpVersion":"http1.0","status":"running","gzip":"on","requestId":"89xxxx","description":"abcxxx","bandwidth":-1,"healthCheckTimeout":10,"healthCheckType":"http","aclStatus":"off","unhealthyThreshold":3,"xForwardedFor_SLBID":"off","healthCheckHttpCode":"http_3xx,http_2xx","listenerForward":"off","xForwardedFor":"on","idleTimeout":15,"requestTimeout":60,"listenerPort":80,"healthCheckInterval":2,"healthCheckURI":"/","scheduler":"rr","healthyThreshold":3,"xForwardedFor_proto":"off","xForwardedFor_SLBIP":"off","stickySession":"off","healthCheckMethod":"head","healthCheck":"on","rules":[],"aclIds":[]}]"'], 'Arguments' => ['description' => 'The output of the operation.', 'type' => 'string', 'title' => '', 'example' => '{'."\n" .' "tagMap":{'."\n" .' "cadt": ['."\n" .' "12xxxxxxx",'."\n" .' "34xxxxxxx"'."\n" .' ]'."\n" .' }'."\n" .'}'], ], ], 'Code' => ['description' => 'The result code. A value of 200 indicates that the request was successful. Other values indicate that the request failed.', 'type' => 'string', 'example' => '200', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'ExecuteOperationSync', 'summary' => 'Executes an operation synchronously to manage resources in an application.', 'description' => 'Executes a product operation synchronously.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ExecuteOperationSync'], ], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:ExecuteOperationSync', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Message\\": \\"Access key ID cannot be null.\\",\\n \\"RequestId\\": \\"FDC73B05-5331-57AA-BA93-4C9882792FF5\\",\\n \\"Data\\": {\\n \\"OperationId\\": \\"op_xxxxxxxx\\",\\n \\"Status\\": \\"SUCCESS/FAILURE\\",\\n \\"Message\\": \\"\\\\\\"[{\\\\\\"vServerGroupId\\\\\\":\\\\\\"rsp-xxxx\\\\\\",\\\\\\"healthCheckHttpVersion\\\\\\":\\\\\\"http1.0\\\\\\",\\\\\\"status\\\\\\":\\\\\\"running\\\\\\",\\\\\\"gzip\\\\\\":\\\\\\"on\\\\\\",\\\\\\"requestId\\\\\\":\\\\\\"89xxxx\\\\\\",\\\\\\"description\\\\\\":\\\\\\"abcxxx\\\\\\",\\\\\\"bandwidth\\\\\\":-1,\\\\\\"healthCheckTimeout\\\\\\":10,\\\\\\"healthCheckType\\\\\\":\\\\\\"http\\\\\\",\\\\\\"aclStatus\\\\\\":\\\\\\"off\\\\\\",\\\\\\"unhealthyThreshold\\\\\\":3,\\\\\\"xForwardedFor_SLBID\\\\\\":\\\\\\"off\\\\\\",\\\\\\"healthCheckHttpCode\\\\\\":\\\\\\"http_3xx,http_2xx\\\\\\",\\\\\\"listenerForward\\\\\\":\\\\\\"off\\\\\\",\\\\\\"xForwardedFor\\\\\\":\\\\\\"on\\\\\\",\\\\\\"idleTimeout\\\\\\":15,\\\\\\"requestTimeout\\\\\\":60,\\\\\\"listenerPort\\\\\\":80,\\\\\\"healthCheckInterval\\\\\\":2,\\\\\\"healthCheckURI\\\\\\":\\\\\\"/\\\\\\",\\\\\\"scheduler\\\\\\":\\\\\\"rr\\\\\\",\\\\\\"healthyThreshold\\\\\\":3,\\\\\\"xForwardedFor_proto\\\\\\":\\\\\\"off\\\\\\",\\\\\\"xForwardedFor_SLBIP\\\\\\":\\\\\\"off\\\\\\",\\\\\\"stickySession\\\\\\":\\\\\\"off\\\\\\",\\\\\\"healthCheckMethod\\\\\\":\\\\\\"head\\\\\\",\\\\\\"healthCheck\\\\\\":\\\\\\"on\\\\\\",\\\\\\"rules\\\\\\":[],\\\\\\"aclIds\\\\\\":[]}]\\\\\\"\\",\\n \\"Arguments\\": \\"{\\\\n \\\\\\"tagMap\\\\\\":{\\\\n \\\\\\"cadt\\\\\\": [\\\\n \\\\\\"12xxxxxxx\\\\\\",\\\\n \\\\\\"34xxxxxxx\\\\\\"\\\\n ]\\\\n }\\\\n}\\"\\n },\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', ], 'ExecuteTask' => [ 'summary' => 'Creating a job', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'create', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeNodes' => ['FEATUREbpstudioJLICAE'], ], 'parameters' => [ [ 'name' => 'TaskId', 'in' => 'formData', 'schema' => ['description' => 'The task ID.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '2615', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'Id of the request', 'type' => 'string', 'title' => '', 'example' => 'A07FFDF2-78FA-1B48-9E38-88E833A93187'], 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'Data' => [ 'type' => 'object', 'properties' => [ 'Id' => ['description' => 'The task ID.', 'type' => 'integer', 'format' => 'int32', 'example' => '2615', 'title' => ''], 'Name' => ['description' => 'The task name.', 'type' => 'string', 'example' => 'test_name', 'title' => ''], 'Status' => ['description' => 'The status of the task.', 'type' => 'string', 'example' => 'FINISH', 'title' => ''], 'ErrorMessage' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'SyntaxError', 'title' => ''], ], 'description' => 'The execution result.', 'title' => '', 'example' => '', ], 'Code' => ['description' => 'The status code.', 'type' => 'string', 'format' => 'int32', 'example' => '200', 'title' => ''], ], 'title' => '', 'description' => 'Schema of Response', 'example' => '', ], ], ], 'errorCodes' => [ 403 => [ ['errorCode' => 'NoPermission', 'errorMessage' => 'No Permission.', 'description' => ''], ['errorCode' => 'NoPermissions', 'errorMessage' => 'No permissions.', 'description' => ''], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'eventInfo' => [ 'enable' => false, 'eventNames' => [], ], 'title' => 'ExecuteTask', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'bpstudio:ExecuteTask', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A07FFDF2-78FA-1B48-9E38-88E833A93187\\",\\n \\"Message\\": \\"Success\\",\\n \\"Data\\": {\\n \\"Id\\": 2615,\\n \\"Name\\": \\"test_name\\",\\n \\"Status\\": \\"FINISH\\",\\n \\"ErrorMessage\\": \\"SyntaxError\\"\\n },\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', ], 'GetApplication' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '91657', 'abilityTreeNodes' => ['FEATUREbpstudioCGSK4A'], ], 'parameters' => [ [ 'name' => 'ApplicationId', 'in' => 'formData', 'schema' => ['description' => 'The application ID.', 'type' => 'string', 'required' => true, 'example' => 'VVK605ZH00OA4MRT', 'title' => ''], ], [ 'name' => 'ResourceGroupId', 'in' => 'formData', 'schema' => ['description' => 'The resource group ID.', 'type' => 'string', 'required' => false, 'example' => 'rg-acfmyjt3c5om3hi', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Message' => ['description' => 'The reason why the request failed.', 'type' => 'string', 'title' => '', 'example' => 'Success'], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'title' => '', 'example' => 'A07FFDF2-78FA-1B48-9E38-88E833A93187'], 'Data' => [ 'description' => 'The application details.', 'type' => 'object', 'properties' => [ 'Description' => ['description' => 'The description of the application.', 'type' => 'string', 'title' => '', 'example' => 'remark'], 'ImageURL' => ['description' => 'The URL of the image in the database.', 'type' => 'string', 'title' => '', 'example' => 'https://cadt-studio-publish.oss-cn-hangzhou.aliyuncs.com/xxxxxxxxxxxxxxxxxxx/sr-8DWU4RUS49NIDII0.png'], 'ApplicationId' => ['description' => 'The application ID.', 'type' => 'string', 'title' => '', 'example' => 'VVK605ZH00OA4MRT'], 'Name' => ['description' => 'The application name.', 'type' => 'string', 'title' => '', 'example' => 'CADT'], 'TemplateId' => ['description' => 'The ID of the template that is associated with the application.', 'type' => 'string', 'title' => '', 'example' => 'FYS9VZ535U20V7HT'], 'CreateTime' => ['description' => 'The time when the application was created.', 'type' => 'string', 'title' => '', 'example' => '2021-08-09 14:37:16'], 'ResourceGroupId' => ['description' => 'The ID of the resource group to which the application belongs.', 'type' => 'string', 'title' => '', 'example' => 'rg-aekzhfgmw4e6fwq'], 'PriceList' => [ 'title' => '', 'description' => 'The list of billing results.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'ResourceCode' => ['description' => 'The product code.', 'type' => 'string', 'title' => '', 'example' => 'ecs'], 'InstanceName' => ['description' => 'The instance name.', 'type' => 'string', 'title' => '', 'example' => 'ecs'], 'OriginalPrice' => ['description' => 'The original price.', 'type' => 'number', 'format' => 'double', 'title' => '', 'example' => '3.570'], 'OnePrice' => ['description' => 'The unit price.', 'type' => 'number', 'format' => 'double', 'title' => '', 'example' => '0.01'], 'Period' => ['description' => 'The duration.', 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], 'Count' => ['description' => 'The quantity.', 'type' => 'integer', 'format' => 'int32', 'title' => '', 'example' => '1'], 'PriceUnit' => ['description' => 'The unit of the price. CNY/hour'."\n" .'USD/hour', 'type' => 'string', 'title' => '', 'example' => '200/hour'], 'Price' => ['description' => 'The total price.', 'type' => 'number', 'format' => 'double', 'title' => '', 'example' => '0.01'], 'ChargeType' => ['description' => 'The billing method.', 'type' => 'string', 'title' => '', 'example' => 'PayAsYouGo'], 'Region' => ['description' => 'The region.', 'type' => 'string', 'title' => '', 'example' => 'cn-hangzhou'], 'Specification' => ['description' => 'The instance specification.'."\n" .'For example, for a VPC, a CIDR block such as "192.168.0.0/16" is returned. For an ECS instance, an instance type such as "ecs.g5.large" is returned. For an SLB instance, an instance type such as "slb.s1.small" is returned. If the instance does not have a specification property, an empty string is returned.', 'type' => 'string', 'title' => '', 'example' => '"slb.s1.small"'."\n" .' "192.168.0.0/24"'."\n" .'"ecs.c6.large"'."\n" .'"normal"'."\n" .' ""'], 'Lifecycle' => ['description' => 'The resource tag.', 'type' => 'string', 'example' => 'Create', 'title' => ''], 'Remark' => ['description' => 'The error message that is returned when the price inquiry fails.', 'type' => 'string', 'example' => 'ecs Sold Out', 'title' => ''], 'type' => ['description' => 'The creation type. Valid values:'."\n" .'
1: Create'."\n" .'
2: Import




', 'type' => 'string', 'example' => '1', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'example' => '', ], 'Checklist' => [ 'title' => '', 'description' => 'The list of validation results.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'ResourceCode' => ['description' => 'The product code.', 'type' => 'string', 'title' => '', 'example' => 'vpc'], 'ResourceName' => ['description' => 'The instance name.', 'type' => 'string', 'title' => '', 'example' => 'vpc'], 'Region' => ['description' => 'The region.', 'type' => 'string', 'title' => '', 'example' => 'cn-hangzhou'], 'Result' => ['description' => 'The validation result.', 'type' => 'string', 'title' => '', 'example' => 'Finish'], 'Remark' => ['description' => 'The reason for the failure.', 'type' => 'string', 'title' => '', 'example' => 'Verification passed'], 'Specification' => ['description' => 'The specification.', 'type' => 'string', 'title' => '', 'example' => '192.168.0.0/16'], 'Lifecycle' => ['description' => 'The resource tag.', 'type' => 'string', 'example' => 'Create', 'title' => ''], ], 'description' => 'The list of validation results.', 'title' => '', 'example' => '', ], 'example' => '', ], 'Status' => ['description' => 'The application status.', 'type' => 'string', 'title' => '', 'example' => 'Deployed_Success'], 'ResourceList' => [ 'title' => '', 'description' => 'The list of resources.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Status' => ['description' => 'The deployment result of the resource.', 'type' => 'string', 'title' => '', 'example' => 'Finish'], 'ResourceCode' => ['description' => 'The product code.', 'type' => 'string', 'title' => '', 'example' => 'ecs'], 'ResourceName' => ['description' => 'The instance name.', 'type' => 'string', 'title' => '', 'example' => 'ecs'], 'ResourceId' => ['description' => 'The instance ID.', 'type' => 'string', 'title' => '', 'example' => 'i-2zehnzxqixu1pywsfbx1'], 'ChargeType' => ['description' => 'The billing method.', 'type' => 'string', 'title' => '', 'example' => 'PayAsYouGo'], 'ResourceType' => ['description' => 'The resource type.', 'type' => 'string', 'title' => '', 'example' => 'ecs'], 'Remark' => ['description' => 'The deployment result.', 'type' => 'string', 'title' => '', 'example' => '{"hostName":"iZ2zehnzxqixu1pywsfbx1Z","memory":32768.0,"creationTime":"2021-09-28T11:23:46Z","instanceName":"ecs","internetMaxBandwidthOut":0.0,"description":"","clusterId":"","private_ip":"192.168.0.247","instanceId":"i-2zehnzxqixu1pywsfbx1","requestId":"F1C64344-3723-51A0-855B-5F08B5634323","zoneId":"cn-beijing-b","ioOptimized":"optimized","id":"i-2zehnzxqixu1pywsfbx1","instanceNetworkType":"vpc","instanceChargeType":"PostPaid","imageId":"centos_8_4_x64_20G_alibase_20210824.vhd","serialNumber":"cee246c4-38f3-4bf3-950b-c17e88ff6527","vlanId":"","instanceType":"ecs.e3.large","cpu":4.0,"creditSpecification":"","internetMaxBandwidthIn":-1.0,"expiredTime":"2099-12-31T15:59Z","internetChargeType":"PayByTraffic","regionId":"cn-beijing","refId":"79224644_0","stoppedMode":"Not-applicable","status":"Running"}'], 'Lifecycle' => ['description' => 'The resource tag.', 'type' => 'string', 'example' => 'Create', 'title' => ''], 'NodeLabel' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => 'The list of resources.', 'title' => '', 'example' => '', ], 'example' => '', ], 'Error' => ['description' => 'The reason for the failure.', 'type' => 'string', 'title' => '', 'example' => 'Success'], 'DeployPercent' => ['description' => 'The deployment progress.', 'type' => 'number', 'format' => 'double', 'title' => '', 'example' => '0.8'], 'ComplianceList' => [ 'description' => 'The compliance check results.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Rules' => [ 'description' => 'The check results.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'ruleId' => ['description' => 'The rule ID.', 'type' => 'string', 'example' => 'ecs-instances-in-vpc', 'title' => ''], 'ruleDetail' => ['description' => 'The rule name.', 'type' => 'string', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], 'ResourceName' => ['description' => 'The resource name.', 'type' => 'string', 'example' => 'ecs', 'title' => ''], 'ResourceCode' => ['description' => 'The product code.', 'type' => 'string', 'example' => 'ecs', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], 'Code' => ['description' => 'The response code.', 'type' => 'string', 'example' => '200', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'bp.java.8004', 'errorMessage' => 'No permissions.', 'description' => ''], ['errorCode' => 'bp.java.nopower', 'errorMessage' => 'No permissions.', 'description' => ''], ['errorCode' => 'bp.java.nopowerContact', 'errorMessage' => 'You do not have permission to use this function. Please contact the main account or permission administrator to authorize the relevant permissions.', 'description' => ''], ['errorCode' => 'bp.java.userNotExist', 'errorMessage' => 'The user does not exist. The current user does not authenticate AliCloud with his real name.', 'description' => ''], ['errorCode' => 'ParameterEmpty', 'errorMessage' => 'The request parameter cannot be empty.', 'description' => ''], ], 404 => [ ['errorCode' => 'EntityNotExist.ResourceGroup', 'errorMessage' => 'The resource group does not exist.', 'description' => ''], ['errorCode' => 'EntityNotExist.ResourceId', 'errorMessage' => 'The resource does not exist.', 'description' => ''], ], 500 => [ ['errorCode' => 'ServiceError', 'errorMessage' => 'A server error occurred. Please try again later.', 'description' => ''], ], ], 'title' => 'GetApplication', 'summary' => 'Retrieves the basic information, validation results, billing results, and deployment results of a specified application.', 'responseParamsDescription' => 'Application statuses:'."\n" ."\n" .'- Creating: The application is being created.'."\n" ."\n" .'- Modified: The application has been modified.'."\n" ."\n" .'- Verifying: The application is being validated.'."\n" ."\n" .'- Verified\\_Failure: Validation failed.'."\n" ."\n" .'- Verified\\_Success: Validation is successful.'."\n" ."\n" .'- Valuating: The price is being calculated.'."\n" ."\n" .'- Valuating\\_Failure: Price calculation failed.'."\n" ."\n" .'- Valuating\\_Success: Price calculation is successful.'."\n" ."\n" .'- Deploying: The application is being deployed.'."\n" ."\n" .'- Deployed\\_Failure: Deployment failed.'."\n" ."\n" .'- Partially\\_Deployed\\_Success: The application has been partially deployed.'."\n" ."\n" .'- Deployed\\_Success: The deployment is successful.'."\n" ."\n" .'- Destroying: The application is being released.'."\n" ."\n" .'- Delayed\\_Destroy: The application is scheduled to be released.'."\n" ."\n" .'- Destroyed\\_Failure: The release failed.'."\n" ."\n" .'- Partially\\_Destroyed\\_Success: The application has been partially released.'."\n" ."\n" .'- Destroyed\\_Success: The release is successful.'."\n" ."\n" .'- Revised: The architecture is being adjusted.'."\n" ."\n" .'- Verifying\\_In\\_Revision: Resource validation is in progress because of an architecture adjustment.'."\n" ."\n" .'- Verified\\_Failure\\_In\\_Revision: Resource validation failed because of an architecture adjustment.'."\n" ."\n" .'- Verified\\_Success\\_In\\_Revision: Resource validation is successful after an architecture adjustment.'."\n" ."\n" .'- Valuating\\_In\\_Revision: A price inquiry is in progress because of an architecture adjustment.'."\n" ."\n" .'- Valuating\\_Failure\\_In\\_Revision: The price inquiry failed because of an architecture adjustment.'."\n" ."\n" .'- Valuating\\_Success\\_In\\_Revision: The price inquiry is successful after an architecture adjustment.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetApplication'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetApplication', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Message\\": \\"Success\\",\\n \\"RequestId\\": \\"A07FFDF2-78FA-1B48-9E38-88E833A93187\\",\\n \\"Data\\": {\\n \\"Description\\": \\"remark\\",\\n \\"ImageURL\\": \\"https://cadt-studio-publish.oss-cn-hangzhou.aliyuncs.com/xxxxxxxxxxxxxxxxxxx/sr-8DWU4RUS49NIDII0.png\\",\\n \\"ApplicationId\\": \\"VVK605ZH00OA4MRT\\",\\n \\"Name\\": \\"CADT\\",\\n \\"TemplateId\\": \\"FYS9VZ535U20V7HT\\",\\n \\"CreateTime\\": \\"2021-08-09 14:37:16\\",\\n \\"ResourceGroupId\\": \\"rg-aekzhfgmw4e6fwq\\",\\n \\"PriceList\\": [\\n {\\n \\"ResourceCode\\": \\"ecs\\",\\n \\"InstanceName\\": \\"ecs\\",\\n \\"OriginalPrice\\": 3.57,\\n \\"OnePrice\\": 0.01,\\n \\"Period\\": 1,\\n \\"Count\\": 1,\\n \\"PriceUnit\\": \\"200/hour\\",\\n \\"Price\\": 0.01,\\n \\"ChargeType\\": \\"PayAsYouGo\\",\\n \\"Region\\": \\"cn-hangzhou\\",\\n \\"Specification\\": \\"\\\\\\"slb.s1.small\\\\\\"\\\\n \\\\\\"192.168.0.0/24\\\\\\"\\\\n\\\\\\"ecs.c6.large\\\\\\"\\\\n\\\\\\"normal\\\\\\"\\\\n \\\\\\"\\\\\\"\\",\\n \\"Lifecycle\\": \\"Create\\",\\n \\"Remark\\": \\"ecs Sold Out\\",\\n \\"type\\": \\"1\\"\\n }\\n ],\\n \\"Checklist\\": [\\n {\\n \\"ResourceCode\\": \\"vpc\\",\\n \\"ResourceName\\": \\"vpc\\",\\n \\"Region\\": \\"cn-hangzhou\\",\\n \\"Result\\": \\"Finish\\",\\n \\"Remark\\": \\"Verification passed\\",\\n \\"Specification\\": \\"192.168.0.0/16\\",\\n \\"Lifecycle\\": \\"Create\\"\\n }\\n ],\\n \\"Status\\": \\"Deployed_Success\\",\\n \\"ResourceList\\": [\\n {\\n \\"Status\\": \\"Finish\\",\\n \\"ResourceCode\\": \\"ecs\\",\\n \\"ResourceName\\": \\"ecs\\",\\n \\"ResourceId\\": \\"i-2zehnzxqixu1pywsfbx1\\",\\n \\"ChargeType\\": \\"PayAsYouGo\\",\\n \\"ResourceType\\": \\"ecs\\",\\n \\"Remark\\": \\"{\\\\\\"hostName\\\\\\":\\\\\\"iZ2zehnzxqixu1pywsfbx1Z\\\\\\",\\\\\\"memory\\\\\\":32768.0,\\\\\\"creationTime\\\\\\":\\\\\\"2021-09-28T11:23:46Z\\\\\\",\\\\\\"instanceName\\\\\\":\\\\\\"ecs\\\\\\",\\\\\\"internetMaxBandwidthOut\\\\\\":0.0,\\\\\\"description\\\\\\":\\\\\\"\\\\\\",\\\\\\"clusterId\\\\\\":\\\\\\"\\\\\\",\\\\\\"private_ip\\\\\\":\\\\\\"192.168.0.247\\\\\\",\\\\\\"instanceId\\\\\\":\\\\\\"i-2zehnzxqixu1pywsfbx1\\\\\\",\\\\\\"requestId\\\\\\":\\\\\\"F1C64344-3723-51A0-855B-5F08B5634323\\\\\\",\\\\\\"zoneId\\\\\\":\\\\\\"cn-beijing-b\\\\\\",\\\\\\"ioOptimized\\\\\\":\\\\\\"optimized\\\\\\",\\\\\\"id\\\\\\":\\\\\\"i-2zehnzxqixu1pywsfbx1\\\\\\",\\\\\\"instanceNetworkType\\\\\\":\\\\\\"vpc\\\\\\",\\\\\\"instanceChargeType\\\\\\":\\\\\\"PostPaid\\\\\\",\\\\\\"imageId\\\\\\":\\\\\\"centos_8_4_x64_20G_alibase_20210824.vhd\\\\\\",\\\\\\"serialNumber\\\\\\":\\\\\\"cee246c4-38f3-4bf3-950b-c17e88ff6527\\\\\\",\\\\\\"vlanId\\\\\\":\\\\\\"\\\\\\",\\\\\\"instanceType\\\\\\":\\\\\\"ecs.e3.large\\\\\\",\\\\\\"cpu\\\\\\":4.0,\\\\\\"creditSpecification\\\\\\":\\\\\\"\\\\\\",\\\\\\"internetMaxBandwidthIn\\\\\\":-1.0,\\\\\\"expiredTime\\\\\\":\\\\\\"2099-12-31T15:59Z\\\\\\",\\\\\\"internetChargeType\\\\\\":\\\\\\"PayByTraffic\\\\\\",\\\\\\"regionId\\\\\\":\\\\\\"cn-beijing\\\\\\",\\\\\\"refId\\\\\\":\\\\\\"79224644_0\\\\\\",\\\\\\"stoppedMode\\\\\\":\\\\\\"Not-applicable\\\\\\",\\\\\\"status\\\\\\":\\\\\\"Running\\\\\\"}\\",\\n \\"Lifecycle\\": \\"Create\\",\\n \\"NodeLabel\\": \\"\\"\\n }\\n ],\\n \\"Error\\": \\"Success\\",\\n \\"DeployPercent\\": 0.8,\\n \\"ComplianceList\\": [\\n {\\n \\"Rules\\": [\\n {\\n \\"ruleId\\": \\"ecs-instances-in-vpc\\",\\n \\"ruleDetail\\": \\"\\"\\n }\\n ],\\n \\"ResourceName\\": \\"ecs\\",\\n \\"ResourceCode\\": \\"ecs\\"\\n }\\n ]\\n },\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', ], 'GetApplicationVariables' => [ 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '240229', 'abilityTreeNodes' => ['FEATUREbpstudioCGSK4A'], ], 'parameters' => [ [ 'name' => 'AppId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the application. Obtain the ID by calling the ListApplication operation.', 'type' => 'string', 'required' => false, 'example' => 'Q2P4O9YSOKCQ35L9', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => 'Schema of Response', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '7036DDBE-0ABA-52D7-A39D-75E511970F07'], 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'Data' => [ 'description' => 'The instances and variables of the application.', 'type' => 'array', 'items' => [ 'description' => 'The return value.', 'type' => 'object', 'properties' => [ 'InstanceId' => ['description' => 'The ID of the instance.', 'type' => 'string', 'example' => 'ob5epf79uv****', 'title' => ''], 'VariableList' => [ 'description' => 'A collection of variables.', 'type' => 'array', 'items' => [ 'description' => 'A list of variables.', 'type' => 'object', 'properties' => [ 'Variable' => ['description' => 'The name of the variable.', 'type' => 'string', 'example' => '${instance_type}', 'title' => ''], 'Value' => ['description' => 'The value of the variable.', 'type' => 'string', 'example' => 'ecs.c6.4xlarge', 'title' => ''], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], 'Code' => ['description' => 'The response code.', 'type' => 'string', 'format' => 'int32', 'example' => '200', 'title' => ''], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'GetApplicationVariables', 'summary' => 'Retrieves the values of all input template variables for an application.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetApplicationVariables'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetApplicationVariables', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"7036DDBE-0ABA-52D7-A39D-75E511970F07\\",\\n \\"Message\\": \\"Success\\",\\n \\"Data\\": [\\n {\\n \\"InstanceId\\": \\"ob5epf79uv****\\",\\n \\"VariableList\\": [\\n {\\n \\"Variable\\": \\"${instance_type}\\",\\n \\"Value\\": \\"ecs.c6.4xlarge\\"\\n }\\n ]\\n }\\n ],\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', ], 'GetApplicationVariables4Fail' => [ 'summary' => 'Retrieves a list of variables that need to be reconfigured.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '238274', 'abilityTreeNodes' => ['FEATUREbpstudioCGSK4A'], ], 'parameters' => [ [ 'name' => 'AppId', 'in' => 'query', 'schema' => ['description' => 'The application ID. To obtain the application ID, call the ListApplication operation. For more information, see ListApplication.', 'type' => 'string', 'required' => false, 'example' => 'Q2P4O9YSOKCT35L9', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => 'Schema of Response', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => 'BFB7F5C8-FE7A-06CA-9F87-ABBF6B848F0C'], 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'Data' => [ 'description' => 'A list of template variables that are related to the failed resource nodes of a partially deployed application.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Region' => ['description' => 'The region.', 'type' => 'string', 'example' => 'cn-shenzhen', 'title' => ''], 'Attribute' => ['description' => 'The variable name.', 'type' => 'string', 'example' => 'instance_name', 'title' => ''], 'Variable' => ['description' => 'The variable value.', 'type' => 'string', 'example' => '${name}', 'title' => ''], 'PlaceHolder' => ['description' => 'The variable value.', 'type' => 'string', 'example' => '${name}', 'title' => ''], 'Value' => ['description' => 'The value set for the property.', 'type' => 'string', 'example' => 'cadt-app-01', 'title' => ''], 'DefaultValue' => ['description' => 'The default value.', 'type' => 'string', 'example' => 'cadt-app-01', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], 'Code' => ['description' => 'The status code.', 'type' => 'string', 'format' => 'int32', 'example' => '200', 'title' => ''], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'GetApplicationVariables4Fail', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetApplicationVariables4Fail'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetApplicationVariables4Fail', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"BFB7F5C8-FE7A-06CA-9F87-ABBF6B848F0C\\",\\n \\"Message\\": \\"Success\\",\\n \\"Data\\": [\\n {\\n \\"Region\\": \\"cn-shenzhen\\",\\n \\"Attribute\\": \\"instance_name\\",\\n \\"Variable\\": \\"${name}\\",\\n \\"PlaceHolder\\": \\"${name}\\",\\n \\"Value\\": \\"cadt-app-01\\",\\n \\"DefaultValue\\": \\"cadt-app-01\\"\\n }\\n ],\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', ], 'GetExecuteOperationResult' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '147061', 'abilityTreeNodes' => ['FEATUREbpstudioJLQBYK', 'FEATUREbpstudioCGSK4A'], ], 'parameters' => [ [ 'name' => 'OperationId', 'in' => 'formData', 'schema' => ['description' => 'The operation ID. This ID is valid for one hour. After the ID expires, you cannot query the result, and the Data property is not returned in the response.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'op_xxxxxxxxxxxxxxxxxxxxxx'], ], [ 'name' => 'ResourceGroupId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the resource group. This parameter is used for permission verification.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'testResourceId'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Message' => ['description' => 'The error message.', 'type' => 'string', 'title' => '', 'example' => '" "'], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'title' => '', 'example' => 'A3488F1D-xxxx-xxxx-xxxx-5374BA0F3562'], 'Data' => [ 'description' => 'The result of the asynchronous operation.', 'type' => 'object', 'properties' => [ 'OperationId' => ['description' => 'The operation ID.', 'type' => 'string', 'title' => '', 'example' => 'op_xxxxxxxx'], 'Status' => ['description' => 'The status of the operation.', 'type' => 'string', 'title' => '', 'example' => 'INIT/RUNNING/SUCCESS/FAILURE'."\n"], 'Message' => ['description' => 'Information about the operation.', 'type' => 'string', 'title' => '', 'example' => '"[{"vServerGroupId":"rsp-xxxx","healthCheckHttpVersion":"http1.0","status":"running","gzip":"on","requestId":"89xxxx","description":"abcxxx","bandwidth":-1,"healthCheckTimeout":10,"healthCheckType":"http","aclStatus":"off","unhealthyThreshold":3,"xForwardedFor_SLBID":"off","healthCheckHttpCode":"http_3xx,http_2xx","listenerForward":"off","xForwardedFor":"on","idleTimeout":15,"requestTimeout":60,"listenerPort":80,"healthCheckInterval":2,"healthCheckURI":"/","scheduler":"rr","healthyThreshold":3,"xForwardedFor_proto":"off","xForwardedFor_SLBIP":"off","stickySession":"off","healthCheckMethod":"head","healthCheck":"on","rules":[],"aclIds":[]}]"'], 'Arguments' => ['description' => 'The output of the operation.', 'type' => 'string', 'title' => '', 'example' => '{'."\n" .' "tagMap":{'."\n" .' "cadt": ['."\n" .' "12xxxxxxx",'."\n" .' "34xxxxxxx"'."\n" .' ]'."\n" .' }'."\n" .'}'], ], 'title' => '', 'example' => '', ], 'Code' => ['description' => 'The status code. A value of 200 indicates that the request was successful.', 'type' => 'string', 'example' => '200', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'title' => 'GetExecuteOperationResult', 'summary' => 'Obtains the result of an asynchronous operation.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetExecuteOperationResult'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetExecuteOperationResult', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Message\\": \\"\\\\\\" \\\\\\"\\",\\n \\"RequestId\\": \\"A3488F1D-xxxx-xxxx-xxxx-5374BA0F3562\\",\\n \\"Data\\": {\\n \\"OperationId\\": \\"op_xxxxxxxx\\",\\n \\"Status\\": \\"INIT/RUNNING/SUCCESS/FAILURE\\\\n\\",\\n \\"Message\\": \\"\\\\\\"[{\\\\\\"vServerGroupId\\\\\\":\\\\\\"rsp-xxxx\\\\\\",\\\\\\"healthCheckHttpVersion\\\\\\":\\\\\\"http1.0\\\\\\",\\\\\\"status\\\\\\":\\\\\\"running\\\\\\",\\\\\\"gzip\\\\\\":\\\\\\"on\\\\\\",\\\\\\"requestId\\\\\\":\\\\\\"89xxxx\\\\\\",\\\\\\"description\\\\\\":\\\\\\"abcxxx\\\\\\",\\\\\\"bandwidth\\\\\\":-1,\\\\\\"healthCheckTimeout\\\\\\":10,\\\\\\"healthCheckType\\\\\\":\\\\\\"http\\\\\\",\\\\\\"aclStatus\\\\\\":\\\\\\"off\\\\\\",\\\\\\"unhealthyThreshold\\\\\\":3,\\\\\\"xForwardedFor_SLBID\\\\\\":\\\\\\"off\\\\\\",\\\\\\"healthCheckHttpCode\\\\\\":\\\\\\"http_3xx,http_2xx\\\\\\",\\\\\\"listenerForward\\\\\\":\\\\\\"off\\\\\\",\\\\\\"xForwardedFor\\\\\\":\\\\\\"on\\\\\\",\\\\\\"idleTimeout\\\\\\":15,\\\\\\"requestTimeout\\\\\\":60,\\\\\\"listenerPort\\\\\\":80,\\\\\\"healthCheckInterval\\\\\\":2,\\\\\\"healthCheckURI\\\\\\":\\\\\\"/\\\\\\",\\\\\\"scheduler\\\\\\":\\\\\\"rr\\\\\\",\\\\\\"healthyThreshold\\\\\\":3,\\\\\\"xForwardedFor_proto\\\\\\":\\\\\\"off\\\\\\",\\\\\\"xForwardedFor_SLBIP\\\\\\":\\\\\\"off\\\\\\",\\\\\\"stickySession\\\\\\":\\\\\\"off\\\\\\",\\\\\\"healthCheckMethod\\\\\\":\\\\\\"head\\\\\\",\\\\\\"healthCheck\\\\\\":\\\\\\"on\\\\\\",\\\\\\"rules\\\\\\":[],\\\\\\"aclIds\\\\\\":[]}]\\\\\\"\\",\\n \\"Arguments\\": \\"{\\\\n \\\\\\"tagMap\\\\\\":{\\\\n \\\\\\"cadt\\\\\\": [\\\\n \\\\\\"12xxxxxxx\\\\\\",\\\\n \\\\\\"34xxxxxxx\\\\\\"\\\\n ]\\\\n }\\\\n}\\"\\n },\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', ], 'GetFoTaskStatus' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '208114', 'abilityTreeNodes' => ['FEATUREbpstudioSRFDAT'], ], 'parameters' => [ [ 'name' => 'TaskId', 'in' => 'formData', 'schema' => ['description' => 'The disaster recovery switchover task ID.', 'type' => 'integer', 'format' => 'int32', 'title' => '', 'required' => false, 'example' => '2615'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response parameters.', 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'title' => '', 'example' => '923692F0-A15B-58B4-BAF4-2AFA4AF46240'], 'Message' => ['description' => 'The returned message. If the request was successful, a success message is returned. If the request failed, an error message is returned.', 'type' => 'string', 'title' => '', 'example' => 'OKITHEVRQCN6ULQG'], 'Code' => ['description' => 'The response code.', 'type' => 'string', 'title' => '', 'example' => '200'], 'Data' => ['description' => 'The status of the switchover task.', 'type' => 'string', 'title' => '', 'example' => 'Running'], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'GetFoTaskStatus', 'summary' => 'Queries the status of a disaster recovery switchover task by task ID.', 'description' => 'Queries the status of a disaster recovery switchover task by task ID.', 'responseParamsDescription' => 'Task states:'."\n" ."\n" .'- Creating: The task is being created.'."\n" ."\n" .'- Modified: The task is modified.'."\n" ."\n" .'- Verifying: The task is being verified.'."\n" ."\n" .'- Verified\\_Failure: The task failed to pass the verification.'."\n" ."\n" .'- Verified\\_Success: The task passed the verification.'."\n" ."\n" .'- Valuating: Fees are being calculated for the task.'."\n" ."\n" .'- Valuating\\_Failure: Fees failed to be calculated for the task.'."\n" ."\n" .'- Valuating\\_Success: Fees are calculated for the task.'."\n" ."\n" .'- Deploying: The task is being deployed.'."\n" ."\n" .'- Deployed\\_Failure: The task failed to be deployed.'."\n" ."\n" .'- Partially\\_Deployed\\_Success: Some resources of the task are deployed.'."\n" ."\n" .'- Deployed\\_Success: The task is deployed.'."\n" ."\n" .'- Destroying: The task is being released.'."\n" ."\n" .'- Delayed\\_Destroy: The task release is delayed.'."\n" ."\n" .'- Destroyed\\_Failure: The task failed to be released.'."\n" ."\n" .'- Partially\\_Destroyed\\_Success: Some resources of the task are released.'."\n" ."\n" .'- Destroyed\\_Success: The task is released.'."\n" ."\n" .'- Revised: The task architecture is adjusted.'."\n" ."\n" .'- Verifying\\_In\\_Revision: The task resources are being verified during architecture adjustment.'."\n" ."\n" .'- Verified\\_Failure\\_In\\_Revision: The task resources failed to pass the verification during architecture adjustment.'."\n" ."\n" .'- Verified\\_Success\\_In\\_Revision: The task resources are verified during architecture adjustment.'."\n" ."\n" .'- Valuating\\_In\\_Revision: Fees are being calculated for the task during architecture adjustment.'."\n" ."\n" .'- Valuating\\_Failure\\_In\\_Revision: Fees failed to be calculated for the task during architecture adjustment.'."\n" ."\n" .'- Valuating\\_Success\\_In\\_Revision: Fees are calculated for the task during architecture adjustment.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetFoTaskStatus'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetFoTaskStatus', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"923692F0-A15B-58B4-BAF4-2AFA4AF46240\\",\\n \\"Message\\": \\"OKITHEVRQCN6ULQG\\",\\n \\"Code\\": \\"200\\",\\n \\"Data\\": \\"Running\\"\\n}","type":"json"}]', ], 'GetLinkageAttributesTemplate' => [ 'summary' => 'Retrieves the optional values for template variables.', 'path' => '', 'methods' => ['post', 'get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '181941', 'abilityTreeNodes' => ['FEATUREbpstudioRJ9IF1'], 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ 'name' => 'TemplateId', 'in' => 'formData', 'schema' => ['description' => 'The template ID.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'XFKR6WYRVS24S07R'], ], [ 'name' => 'AreaId', 'in' => 'formData', 'schema' => ['description' => 'The region ID.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'cn-hangzhou'], ], [ 'name' => 'Instances', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'NodeName' => ['description' => 'The name of the instance in the graph.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'vpc'], 'NodeType' => ['description' => 'The instance type.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'vpc'], 'Id' => ['description' => 'The instance ID.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'vpc-**1q56**taq40*****'], ], 'required' => false, 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'description' => 'The list of instances to be replaced.', 'required' => false, 'example' => '', ], ], [ 'name' => 'Variables', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'type' => 'object', 'additionalProperties' => ['description' => 'The parameter value.', 'type' => 'any', 'example' => '{"${instance_type}":"ecs.c6.3xlarge"}', 'title' => ''], 'description' => 'The values for the parameters in the template. If you do not specify this parameter, the default values are used.', 'required' => false, 'title' => '', 'example' => '', ], ], [ 'name' => 'TargetVariable', 'in' => 'formData', 'schema' => ['description' => 'The template variable to query.', 'type' => 'string', 'required' => true, 'example' => '${instance_type}', 'title' => ''], ], [ 'name' => 'NextToken', 'in' => 'formData', 'schema' => ['description' => 'The token to retrieve the next page of results.', 'type' => 'string', 'required' => false, 'example' => '2', 'title' => ''], ], [ 'name' => 'MaxResults', 'in' => 'formData', 'schema' => ['description' => 'The number of entries to return on each page.', 'type' => 'integer', 'format' => 'int64', 'maximum' => '50', 'required' => false, 'example' => '10', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => 'A07FFDF2-78FA-1B48-9E38-88E833A93187', 'title' => ''], 'Data' => [ 'type' => 'object', 'properties' => [ 'OptionalValues' => ['description' => 'The optional values.', 'type' => 'string', 'example' => '['."\n" .' {'."\n" .' "label": "ecs.c6.2xlarge (8c 16g)",'."\n" .' "value": "ecs.c6.2xlarge"'."\n" .' },'."\n" .' {'."\n" .' "label": "ecs.c6.3xlarge (12c 24g)",'."\n" .' "value": "ecs.c6.3xlarge"'."\n" .' }'."\n" .']', 'title' => ''], 'ErrorCode' => ['description' => 'The error code.', 'type' => 'string', 'example' => '400', 'title' => ''], 'ErrorMessage' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'SyntaxError', 'title' => ''], 'TotalCount' => ['description' => 'The total number of entries.', 'type' => 'integer', 'format' => 'int64', 'example' => '19', 'title' => ''], 'NextToken' => ['description' => 'The token that is used to retrieve the next page of results.', 'type' => 'string', 'example' => '2', 'title' => ''], ], 'description' => 'The data that is returned.', 'title' => '', 'example' => '', ], 'Code' => ['description' => 'The status code.', 'type' => 'string', 'example' => '200', 'title' => ''], 'AccessDeniedDetail' => ['description' => 'The details of the access denial.', 'type' => 'string', 'example' => '{'."\n" .' "PolicyType": "",'."\n" .' "AuthPrincipalOwnerId": "",'."\n" .' "EncodedDiagnosticMessage": "",'."\n" .' "AuthPrincipalType": "",'."\n" .' "AuthPrincipalDisplayName": "",'."\n" .' "NoPermissionType": "",'."\n" .' "AuthAction": ""'."\n" .' }', 'title' => ''], ], 'title' => '', 'description' => 'Schema of Response', 'example' => '', ], ], ], 'errorCodes' => [ 200 => [ ['errorCode' => 'Success', 'errorMessage' => 'The transaction is successful.', 'description' => ''], ], 400 => [ ['errorCode' => 'ParameterEmpty', 'errorMessage' => 'You must specify the request parameter.', 'description' => 'You must specify request parameters.'], ], 403 => [ ['errorCode' => 'NoPermissions', 'errorMessage' => 'No permissions.', 'description' => ''], ], [ ['errorCode' => 'EntityNotExist.ResourceGroup', 'errorMessage' => 'The resource group does not exist.', 'description' => ''], ['errorCode' => 'EntityNotExist.ResourceId', 'errorMessage' => 'The resource does not exist.', 'description' => ''], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'GetLinkageAttributesTemplate', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetLinkageAttributesTemplate', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Template', 'arn' => 'acs:bpstudio::{#accountId}:template/{#TemplateId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Message\\": \\"Success\\",\\n \\"RequestId\\": \\"A07FFDF2-78FA-1B48-9E38-88E833A93187\\",\\n \\"Data\\": {\\n \\"OptionalValues\\": \\"[\\\\n {\\\\n \\\\\\"label\\\\\\": \\\\\\"ecs.c6.2xlarge (8c 16g)\\\\\\",\\\\n \\\\\\"value\\\\\\": \\\\\\"ecs.c6.2xlarge\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\"label\\\\\\": \\\\\\"ecs.c6.3xlarge (12c 24g)\\\\\\",\\\\n \\\\\\"value\\\\\\": \\\\\\"ecs.c6.3xlarge\\\\\\"\\\\n }\\\\n]\\",\\n \\"ErrorCode\\": \\"400\\",\\n \\"ErrorMessage\\": \\"SyntaxError\\",\\n \\"TotalCount\\": 19,\\n \\"NextToken\\": \\"2\\"\\n },\\n \\"Code\\": \\"200\\",\\n \\"AccessDeniedDetail\\": \\"{\\\\n \\\\\\"PolicyType\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthPrincipalOwnerId\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"EncodedDiagnosticMessage\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthPrincipalType\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthPrincipalDisplayName\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"NoPermissionType\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthAction\\\\\\": \\\\\\"\\\\\\"\\\\n }\\"\\n}","type":"json"}]', ], 'GetOperationParams' => [ 'summary' => 'Retrieves the input parameters for a specific operation.', 'path' => '', 'methods' => ['post', 'get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '212309', 'abilityTreeNodes' => ['FEATUREbpstudioCGSK4A'], ], 'parameters' => [ [ 'name' => 'ServiceType', 'in' => 'formData', 'schema' => ['description' => 'The service type.', 'type' => 'string', 'required' => true, 'example' => 'ecs', 'title' => ''], ], [ 'name' => 'Operation', 'in' => 'formData', 'schema' => ['description' => 'The operation name.', 'type' => 'string', 'required' => true, 'example' => 'addTags', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Message' => ['description' => 'The error message.', 'type' => 'string', 'title' => '', 'example' => 'getBpmOperationParams errors'], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'title' => '', 'example' => 'F439A659-3B3D-50FB-A4BC-69FBF16413C8'], 'Code' => ['description' => 'The return code.', 'type' => 'string', 'example' => '200', 'title' => ''], 'Data' => [ 'type' => 'object', 'properties' => [ 'Service' => ['description' => 'The service type.', 'type' => 'string', 'example' => 'ecs', 'title' => ''], 'Operation' => ['description' => 'The operation name.', 'type' => 'string', 'example' => 'addTags', 'title' => ''], 'Attributes' => ['description' => 'The input parameters.', 'type' => 'object', 'example' => '{'."\n" .' "tags": {'."\n" .' "controlType": "KeyValue",'."\n" .' "display": "Label",'."\n" .' "orderBy": 0,'."\n" .' "associatedLabel": true,'."\n" .' "required": true'."\n" .' }'."\n" .' }', 'title' => ''], 'Properties' => ['description' => 'The input parameters.', 'type' => 'object', 'example' => '{'."\n" .' "instanceId": "ResourceId",'."\n" .' "regionId": "region",'."\n" .' "appId": "appId"'."\n" .' }', 'title' => ''], 'Outputs' => ['description' => 'The output results.', 'type' => 'object', 'example' => '{'."\n" .' "instance_id": {'."\n" .' "display": "ECS instance ID",'."\n" .' "dataType": "String",'."\n" .' "orderBy": 0,'."\n" .' "attributeName": "instance_id",'."\n" .' "enableVariable": "String",'."\n" .' "required": true'."\n" .' },'."\n" .' "instance_name": {'."\n" .' "display": "ECS name",'."\n" .' "dataType": "String",'."\n" .' "orderBy": 0,'."\n" .' "attributeName": "instance_name",'."\n" .' "required": true'."\n" .' },'."\n" .' "private_ip": {'."\n" .' "display": "Intranet IP",'."\n" .' "dataType": "String",'."\n" .' "orderBy": 0,'."\n" .' "value": "private_ip",'."\n" .' "required": true'."\n" .' }'."\n" .' }', 'title' => ''], ], 'description' => 'The result set.', 'title' => '', 'example' => '', ], ], 'title' => '', 'description' => 'Schema of Response', 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'GetOperationParams', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetOperationParams', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Message\\": \\"getBpmOperationParams errors\\",\\n \\"RequestId\\": \\"F439A659-3B3D-50FB-A4BC-69FBF16413C8\\",\\n \\"Code\\": \\"200\\",\\n \\"Data\\": {\\n \\"Service\\": \\"ecs\\",\\n \\"Operation\\": \\"addTags\\",\\n \\"Attributes\\": {\\n \\"tags\\": {\\n \\"controlType\\": \\"KeyValue\\",\\n \\"display\\": \\"Label\\",\\n \\"orderBy\\": 0,\\n \\"associatedLabel\\": true,\\n \\"required\\": true\\n }\\n },\\n \\"Properties\\": {\\n \\"instanceId\\": \\"ResourceId\\",\\n \\"regionId\\": \\"region\\",\\n \\"appId\\": \\"appId\\"\\n },\\n \\"Outputs\\": {\\n \\"instance_id\\": {\\n \\"display\\": \\"ECS instance ID\\",\\n \\"dataType\\": \\"String\\",\\n \\"orderBy\\": 0,\\n \\"attributeName\\": \\"instance_id\\",\\n \\"enableVariable\\": \\"String\\",\\n \\"required\\": true\\n },\\n \\"instance_name\\": {\\n \\"display\\": \\"ECS name\\",\\n \\"dataType\\": \\"String\\",\\n \\"orderBy\\": 0,\\n \\"attributeName\\": \\"instance_name\\",\\n \\"required\\": true\\n },\\n \\"private_ip\\": {\\n \\"display\\": \\"Intranet IP\\",\\n \\"dataType\\": \\"String\\",\\n \\"orderBy\\": 0,\\n \\"value\\": \\"private_ip\\",\\n \\"required\\": true\\n }\\n }\\n }\\n}","type":"json"}]', ], 'GetPotentialFailZones' => [ 'summary' => 'Queries the zones to which a disaster recovery service can fail over.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'list', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '208010', 'abilityTreeNodes' => ['FEATUREbpstudio9F383C'], ], 'parameters' => [ [ 'name' => 'IsPlanId', 'in' => 'formData', 'schema' => ['description' => 'Specifies whether the ObjectId parameter specifies a disaster recovery set ID.', 'type' => 'boolean', 'title' => '', 'required' => false, 'example' => 'true'], ], [ 'name' => 'ObjectId', 'in' => 'formData', 'schema' => ['description' => 'If you set IsPlanId to false, specify the ID of a disaster recovery application. If you set IsPlanId to true, specify the ID of a disaster recovery set.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'FS3ATPTOSC4SE1GG'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response parameters.', 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'title' => '', 'example' => 'BFB7F5C8-FE7A-06CA-9F87-ABBF6B848F0C'], 'Message' => ['description' => 'The error message.', 'type' => 'string', 'title' => '', 'example' => 'The specified ResourceIds are not found in our records.'], 'Code' => ['description' => 'The response code.', 'type' => 'string', 'title' => '', 'example' => '200'], 'Data' => [ 'title' => '', 'description' => 'The zones to which the disaster recovery service can fail over.', 'type' => 'array', 'items' => ['description' => 'The zone to which the disaster recovery service can fail over.', 'type' => 'string', 'title' => '', 'example' => 'cn-hangzhou-f'], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'GetPotentialFailZones', 'description' => 'Queries the zones to which a disaster recovery service can fail over.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetPotentialFailZones'], ], ], 'ramActions' => [ [ 'operationType' => 'list', 'ramAction' => [ 'action' => 'bpstudio:GetPotentialFailZones', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"BFB7F5C8-FE7A-06CA-9F87-ABBF6B848F0C\\",\\n \\"Message\\": \\"The specified ResourceIds are not found in our records.\\",\\n \\"Code\\": \\"200\\",\\n \\"Data\\": [\\n \\"cn-hangzhou-f\\"\\n ]\\n}","type":"json"}]', ], 'GetResource4ModifyRecord' => [ 'methods' => ['post', 'get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeNodes' => ['FEATUREbpstudioDXU2R7'], ], 'parameters' => [ [ 'name' => 'ApplicationId', 'in' => 'formData', 'schema' => ['description' => 'The application ID.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'BE68D71ZY5YYIU9R'], ], [ 'name' => 'NextToken', 'in' => 'formData', 'schema' => ['description' => 'The page number to return.', 'type' => 'integer', 'format' => 'int64', 'minimum' => '1', 'required' => false, 'example' => '1', 'title' => ''], ], [ 'name' => 'MaxResults', 'in' => 'formData', 'schema' => ['description' => 'The number of entries per page.', 'type' => 'integer', 'format' => 'int64', 'maximum' => '100', 'minimum' => '1', 'required' => false, 'example' => '10', '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' => 'A07FFDF2-78FA-1B48-9E38-88E833A93187'], 'Message' => ['description' => 'The response message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'Code' => ['description' => 'The response code.', 'type' => 'string', 'example' => '200', 'title' => ''], 'Data' => [ 'description' => 'The change records.'."\n" .'>Upgrading or downgrading a CADT application changes its status to deploying. Query the results after the deployment is complete.>', 'type' => 'array', 'items' => [ 'description' => 'A change record.', 'type' => 'object', 'properties' => [ 'ResourceId' => ['description' => 'The resource ID.', 'type' => 'string', 'example' => 'rm-uf6308dyal1*****', 'title' => ''], 'Type' => ['description' => 'The resource type.', 'type' => 'string', 'example' => 'rds', 'title' => ''], 'Status' => [ 'description' => 'The change status.', 'enumValueTitles' => ['Init' => 'Init', 'Finish' => 'Finish', 'Fail' => 'Failed', 'Processing' => 'Processing'], 'type' => 'string', 'example' => 'Finish', 'title' => '', ], 'ModifyTime' => ['description' => 'The time when the resource was last modified.', 'type' => 'string', 'example' => '2024-10-15 19:09:25', 'title' => ''], 'Attribute' => ['description' => 'The details of the resource.', 'type' => 'string', 'example' => '{'."\n" .' "InstanceId": "",'."\n" .' "AttributeName": "drmCommand",'."\n" .' "Id": 16800,'."\n" .' "Desc": "test"'."\n" .'}', 'title' => ''], 'Error' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'Postpaid.NotSupport : The charge type does not support for postpaid.'."\n" .'RequestId : A0XXXDF2-78FA-1B48-9XX8-88E833A93XXX', 'title' => ''], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], 'TotalCount' => ['description' => 'The total number of records.', 'type' => 'string', 'example' => '123', 'title' => ''], 'NextToken' => ['description' => 'The token that is used to start the next query.', 'type' => 'string', 'example' => '2', 'title' => ''], 'AccessDeniedDetail' => ['description' => 'The details about the access denial.', 'type' => 'string', 'example' => '{'."\n" .' "PolicyType": "",'."\n" .' "AuthPrincipalOwnerId": "",'."\n" .' "EncodedDiagnosticMessage": "",'."\n" .' "AuthPrincipalType": "",'."\n" .' "AuthPrincipalDisplayName": "",'."\n" .' "NoPermissionType": "",'."\n" .' "AuthAction": ""'."\n" .' }', 'title' => ''], ], 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'bp.java.nopowerContact', 'errorMessage' => 'You do not have permission to use this function. Please contact the main account or permission administrator to authorize the relevant permissions.', 'description' => ''], ['errorCode' => 'bp.java.8004', 'errorMessage' => 'No permissions.', 'description' => ''], ['errorCode' => 'bp.java.nopower', 'errorMessage' => 'No permissions.', 'description' => ''], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'eventInfo' => [ 'enable' => false, 'eventNames' => [], ], 'title' => 'GetResource4ModifyRecord', 'summary' => 'Retrieves the upgrade or downgrade records for an application.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetResource4ModifyRecord'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetResource4ModifyRecord', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A07FFDF2-78FA-1B48-9E38-88E833A93187\\",\\n \\"Message\\": \\"Success\\",\\n \\"Code\\": \\"200\\",\\n \\"Data\\": [\\n {\\n \\"ResourceId\\": \\"rm-uf6308dyal1*****\\",\\n \\"Type\\": \\"rds\\",\\n \\"Status\\": \\"Finish\\",\\n \\"ModifyTime\\": \\"2024-10-15 19:09:25\\",\\n \\"Attribute\\": \\"{\\\\n \\\\\\"InstanceId\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AttributeName\\\\\\": \\\\\\"drmCommand\\\\\\",\\\\n \\\\\\"Id\\\\\\": 16800,\\\\n \\\\\\"Desc\\\\\\": \\\\\\"test\\\\\\"\\\\n}\\",\\n \\"Error\\": \\"Postpaid.NotSupport : The charge type does not support for postpaid.\\\\nRequestId : A0XXXDF2-78FA-1B48-9XX8-88E833A93XXX\\"\\n }\\n ],\\n \\"TotalCount\\": \\"123\\",\\n \\"NextToken\\": \\"2\\",\\n \\"AccessDeniedDetail\\": \\"{\\\\n \\\\\\"PolicyType\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthPrincipalOwnerId\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"EncodedDiagnosticMessage\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthPrincipalType\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthPrincipalDisplayName\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"NoPermissionType\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthAction\\\\\\": \\\\\\"\\\\\\"\\\\n }\\"\\n}","type":"json"}]', ], 'GetResult4QueryInstancePrice4Modify' => [ 'methods' => ['post', 'get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeNodes' => ['FEATUREbpstudioDXU2R7'], ], 'parameters' => [ [ 'name' => 'TaskId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the price inquiry task for the instance configuration change. The ID is valid for one hour. If the task times out, you cannot query the result and the Data parameter is not returned.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'price4modify/19862074****/rm-uf69xr871l***fj39/WQ9ULO4SLD**PQY5/FL1IZLW**3H78OC'], ], [ 'name' => 'ApplicationId', 'in' => 'formData', 'schema' => ['description' => 'The application ID.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => '02S7UU41WKJL7ERR'], ], ], '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' => 'A07FFDF2-78FA-1B48-9E38-88E833A93187'], 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'Code' => ['description' => 'The response code.', 'type' => 'string', 'example' => '200', 'title' => ''], 'Data' => [ 'description' => 'The result of the price inquiry for the instance configuration change.', 'type' => 'object', 'properties' => [ 'TaskId' => ['description' => 'The task ID.', 'type' => 'string', 'example' => 'd9a3e99b-6954-4a16-ad51-954db4a528b7', 'title' => ''], 'Status' => ['description' => 'The application status.', 'type' => 'string', 'example' => 'SUCCESS', 'title' => ''], 'PriceList' => [ 'description' => 'The list of billing results.
'."\n" .'If the instance is a pay-as-you-go instance, three prices are returned. If the instance is a subscription instance and you specify the period\\_unit and period parameters when you query the price for the configuration change, three prices are returned. If you do not specify the period\\_unit and period parameters, only the amount that you must pay after the configuration change is returned.
'."\n" .'The three prices are returned in the following order:'."\n" ."\n" .'- The amount that you must pay after the configuration change. For a pay-as-you-go instance, this is the price of the new instance type. For a subscription instance, this is the amount that you must pay for the remaining subscription duration after an upgrade. For example, if you upgrade a one-month instance after half a month, this is the amount that you must pay for the remaining half a month. For a subscription instance, this amount changes as the remaining subscription duration decreases. The amount also varies based on the time when you call the QueryInstancePrice4Modify operation.'."\n" ."\n" .'- The price of the original instance type.'."\n" ."\n" .'- The price of the new instance type. For a subscription instance, this is the price for a full subscription period, such as one month.', 'type' => 'array', 'items' => [ 'description' => 'The list of billing results.', 'type' => 'object', 'properties' => [ 'NodeType' => ['description' => 'The product code.', 'type' => 'string', 'example' => 'vpc', 'title' => ''], 'TradeAmount' => ['description' => 'The final price. This is the original price minus the discount.', 'type' => 'number', 'format' => 'double', 'example' => '1', 'title' => ''], 'DiscountAmount' => ['description' => 'The discount.', 'type' => 'number', 'format' => 'double', 'example' => '2', 'title' => ''], 'OriginalAmount' => ['description' => 'The original price.', 'type' => 'number', 'format' => 'double', 'example' => '3', 'title' => ''], 'PriceUnit' => ['description' => 'The unit: Amount/Hour.', 'type' => 'string', 'example' => '200/hour', 'title' => ''], 'PromotionName' => ['description' => 'The discount information.', 'type' => 'string', 'example' => 'Offer Information', 'title' => ''], 'Error' => ['description' => 'The cause of the failure.', 'type' => 'string', 'example' => 'Get information on price failures', 'title' => ''], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], 'AccessDeniedDetail' => ['description' => 'The details about the failed permission verification.', 'type' => 'string', 'example' => '{'."\n" .' "PolicyType": "",'."\n" .' "AuthPrincipalOwnerId": "",'."\n" .' "EncodedDiagnosticMessage": "",'."\n" .' "AuthPrincipalType": "",'."\n" .' "AuthPrincipalDisplayName": "",'."\n" .' "NoPermissionType": "",'."\n" .' "AuthAction": ""'."\n" .' }', 'title' => ''], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'eventInfo' => [ 'enable' => false, 'eventNames' => [], ], 'title' => 'GetResult4QueryInstancePrice4Modify', 'summary' => 'Retrieves the result of a price inquiry.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetResult4QueryInstancePrice4Modify'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetResult4QueryInstancePrice4Modify', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A07FFDF2-78FA-1B48-9E38-88E833A93187\\",\\n \\"Message\\": \\"Success\\",\\n \\"Code\\": \\"200\\",\\n \\"Data\\": {\\n \\"TaskId\\": \\"d9a3e99b-6954-4a16-ad51-954db4a528b7\\",\\n \\"Status\\": \\"SUCCESS\\",\\n \\"PriceList\\": [\\n {\\n \\"NodeType\\": \\"vpc\\",\\n \\"TradeAmount\\": 1,\\n \\"DiscountAmount\\": 2,\\n \\"OriginalAmount\\": 3,\\n \\"PriceUnit\\": \\"200/hour\\",\\n \\"PromotionName\\": \\"Offer Information\\",\\n \\"Error\\": \\"Get information on price failures\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"{\\\\n \\\\\\"PolicyType\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthPrincipalOwnerId\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"EncodedDiagnosticMessage\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthPrincipalType\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthPrincipalDisplayName\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"NoPermissionType\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthAction\\\\\\": \\\\\\"\\\\\\"\\\\n }\\"\\n}","type":"json"}]', ], 'GetTask' => [ 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeNodes' => ['FEATUREbpstudioJLICAE'], ], 'parameters' => [ [ 'name' => 'TaskId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the task.', 'type' => 'string', 'required' => false, 'example' => '2615', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'Id of the request', 'type' => 'string', 'title' => '', 'example' => 'A07FFDF2-78FA-1B48-9E38-88E833A93187'], 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'Data' => [ 'type' => 'object', 'properties' => [ 'Id' => ['description' => 'The ID of the task.', 'type' => 'integer', 'format' => 'int32', 'example' => '1333', 'title' => ''], 'Name' => ['description' => 'The name of the task.', 'type' => 'string', 'example' => 'test_name', 'title' => ''], 'ProcessId' => ['description' => 'The flow ID.', 'type' => 'string', 'example' => '64QQBC02**FA3W3G', 'title' => ''], 'AppId' => ['description' => 'The application ID.', 'type' => 'string', 'example' => 'JXT**LZJ568665D6', 'title' => ''], 'InstanceIds' => ['description' => 'The ID of the attached application.', 'type' => 'string', 'example' => '{\\"app\\":\\"JJXT**LZJ568665D6\\"}', 'title' => ''], 'ErrorMessage' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'SyntaxError', 'title' => ''], 'Status' => ['description' => 'FINISH: The task is complete.
'."\n" .'BINDING: The application is being attached.
', 'type' => 'string', 'example' => 'FINISH ', 'title' => ''], 'GmtCreate' => ['description' => 'The time when the task was created.', 'type' => 'string', 'example' => '2025-08-21 14:07:02', 'title' => ''], ], 'description' => 'The details of the task.', 'title' => '', 'example' => '', ], 'Code' => ['description' => 'The return code.', 'type' => 'string', 'format' => 'int32', 'example' => '200', 'title' => ''], ], 'title' => '', 'description' => 'Schema of Response', 'example' => '', ], ], ], 'errorCodes' => [ 403 => [ ['errorCode' => 'NoPermissions', 'errorMessage' => 'No permissions.', 'description' => ''], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'eventInfo' => [ 'enable' => false, 'eventNames' => [], ], 'title' => 'GetTask', 'summary' => 'Retrieves information about a task.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetTask', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A07FFDF2-78FA-1B48-9E38-88E833A93187\\",\\n \\"Message\\": \\"Success\\",\\n \\"Data\\": {\\n \\"Id\\": 1333,\\n \\"Name\\": \\"test_name\\",\\n \\"ProcessId\\": \\"64QQBC02**FA3W3G\\",\\n \\"AppId\\": \\"JXT**LZJ568665D6\\",\\n \\"InstanceIds\\": \\"{\\\\\\\\\\\\\\"app\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"JJXT**LZJ568665D6\\\\\\\\\\\\\\"}\\",\\n \\"ErrorMessage\\": \\"SyntaxError\\",\\n \\"Status\\": \\"FINISH \\",\\n \\"GmtCreate\\": \\"2025-08-21 14:07:02\\"\\n },\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', ], 'GetTemplate' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '91665', 'abilityTreeNodes' => ['FEATUREbpstudioJLICAE', 'FEATUREbpstudio3E4W4L'], ], 'parameters' => [ [ 'name' => 'TemplateId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the template.', 'type' => 'string', 'required' => true, 'example' => 'XFKR6WYRVS24S07R', 'title' => ''], ], [ 'name' => 'Region', 'in' => 'formData', 'schema' => ['description' => 'The region of the template.', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou', 'title' => ''], ], [ 'name' => 'ResourceGroupId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the resource group.', 'type' => 'string', 'required' => false, 'example' => 'rg-aekzhfgmw4e6fwq', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'RequestId' => ['description' => 'The ID of the request.', 'type' => 'string', 'example' => 'A07FFDF2-78FA-1B48-9E38-88E833A93187', 'title' => ''], 'Data' => [ 'description' => 'The details of the template.', 'type' => 'object', 'properties' => [ 'Description' => ['description' => 'The description of the template.', 'type' => 'string', 'title' => '', 'example' => ''], 'ImageURL' => ['description' => 'The path of the template\'s architecture diagram file.', 'type' => 'string', 'example' => 'bp-studio-template/sr-U37UD2YQCRJ75X5V.png', 'title' => ''], 'Name' => ['description' => 'The name of the template.', 'type' => 'string', 'example' => 'cadt-template', 'title' => ''], 'TemplateId' => ['description' => 'The ID of the template.', 'type' => 'string', 'example' => 'XFKR6WYRVS24S07R', 'title' => ''], 'CreateTime' => ['description' => 'The time when the template was created.', 'type' => 'string', 'example' => '2020-09-22 17:08:31', 'title' => ''], 'ResourceGroupId' => ['description' => 'The ID of the resource group.', 'type' => 'string', 'example' => 'rg-aekzhfgmw4e6fwq', 'title' => ''], 'Variables' => [ 'description' => 'The details of the template variables.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Attribute' => ['description' => 'The name of the variable.', 'type' => 'string', 'title' => '', 'example' => 'instance_name'], 'DataType' => ['description' => 'The type of the variable.', 'type' => 'string', 'title' => '', 'example' => 'String'], 'DefaultValue' => ['description' => 'The default value.', 'type' => 'string', 'title' => '', 'example' => 'cadt-app-01'], 'Variable' => ['description' => 'The value of the variable.', 'type' => 'string', 'title' => '', 'example' => '${name}'], 'Options' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], 'DocumentUrl' => ['description' => 'The details of the scenario.', 'type' => 'string', 'title' => '', 'example' => ''], ], 'title' => '', 'example' => '', ], 'Code' => ['description' => 'The return code.', 'type' => 'string', 'example' => '200', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 200 => [ ['errorCode' => 'Success', 'errorMessage' => 'The transaction is successful.', 'description' => ''], ], 400 => [ ['errorCode' => 'ParameterEmpty', 'errorMessage' => 'You must specify the request parameter.', 'description' => 'You must specify request parameters.'], ], 404 => [ ['errorCode' => 'EntityNotExist.ResourceGroup', 'errorMessage' => 'The resource group does not exist.', 'description' => ''], ['errorCode' => 'EntityNotExist.ResourceId', 'errorMessage' => 'The resource does not exist.', 'description' => ''], ], 500 => [ ['errorCode' => 'ServiceError', 'errorMessage' => 'A server error occurred. Please try again later.', 'description' => ''], ], ], 'title' => 'GetTemplate', 'summary' => 'Retrieves information about the template image and architecture diagram.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetTemplate'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetTemplate', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Template', 'arn' => 'acs:bpstudio::{#accountId}:template/{#TemplateId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Message\\": \\"Success\\",\\n \\"RequestId\\": \\"A07FFDF2-78FA-1B48-9E38-88E833A93187\\",\\n \\"Data\\": {\\n \\"Description\\": \\"\\",\\n \\"ImageURL\\": \\"bp-studio-template/sr-U37UD2YQCRJ75X5V.png\\",\\n \\"Name\\": \\"cadt-template\\",\\n \\"TemplateId\\": \\"XFKR6WYRVS24S07R\\",\\n \\"CreateTime\\": \\"2020-09-22 17:08:31\\",\\n \\"ResourceGroupId\\": \\"rg-aekzhfgmw4e6fwq\\",\\n \\"Variables\\": [\\n {\\n \\"Attribute\\": \\"instance_name\\",\\n \\"DataType\\": \\"String\\",\\n \\"DefaultValue\\": \\"cadt-app-01\\",\\n \\"Variable\\": \\"${name}\\",\\n \\"Options\\": \\"\\"\\n }\\n ],\\n \\"DocumentUrl\\": \\"\\"\\n },\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', ], 'GetToken' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => true, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '91666', 'abilityTreeNodes' => ['FEATUREbpstudioCGSK4A'], 'tenantRelevance' => 'publicInformation', ], 'parameters' => [ [ 'name' => 'ResourceGroupId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the resource group.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'rg-aekzhfgmw4e6fwq'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => 'A07FFDF2-78FA-1B48-9E38-88E833A93187', 'title' => ''], 'Data' => [ 'description' => 'The authorization information.', 'type' => 'object', 'properties' => [ 'SecurityToken' => ['description' => 'The token used to access Object Storage Service (OSS).', 'type' => 'string', 'title' => '', 'example' => 'ABCD'], 'Endpoint' => ['description' => 'The endpoint of OSS.', 'type' => 'string', 'title' => '', 'example' => 'https://oss-cn-beijing.aliyuncs.com'], 'AccessKeySecret' => ['description' => 'The AccessKey secret used to access OSS.', 'type' => 'string', 'title' => '', 'example' => '9NG*****K4X'], 'AccessKeyId' => ['description' => 'The AccessKey ID used to access OSS.', 'type' => 'string', 'title' => '', 'example' => 'STS.NTm*****8tu'], 'Bucket' => ['description' => 'The OSS bucket where files are stored.', 'type' => 'string', 'title' => '', 'example' => 'bucket-1'], 'SnapshotBucket' => ['description' => 'The OSS bucket where snapshots are stored.', 'type' => 'string', 'title' => '', 'example' => 'bucket-2'], 'UploadPrefix' => ['type' => 'string', 'example' => '/12345/', 'description' => '', 'title' => ''], ], 'title' => '', 'example' => '', ], 'Code' => ['description' => 'The status code.', 'type' => 'string', 'format' => 'int32', 'example' => '200', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 200 => [ ['errorCode' => 'Success', 'errorMessage' => 'The transaction is successful.', 'description' => ''], ], 500 => [ ['errorCode' => 'ServiceError', 'errorMessage' => 'A server error occurred. Please try again later.', 'description' => ''], ], ], 'staticInfo' => [ 'substitutions' => ['BPStudio::2021-09-31::GetApplication'], ], 'title' => 'GetToken', 'summary' => 'Obtains temporary authorization to read an architecture diagram, which is valid for 30 minutes.', 'description' => '>'."\n" ."\n" .'This API operation is deprecated. Access authorization for application images is included in the properties of the GetApplication response.'."\n" ."\n" .'>', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetToken'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetToken', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Message\\": \\"Success\\",\\n \\"RequestId\\": \\"A07FFDF2-78FA-1B48-9E38-88E833A93187\\",\\n \\"Data\\": {\\n \\"SecurityToken\\": \\"ABCD\\",\\n \\"Endpoint\\": \\"https://oss-cn-beijing.aliyuncs.com\\",\\n \\"AccessKeySecret\\": \\"9NG*****K4X\\",\\n \\"AccessKeyId\\": \\"STS.NTm*****8tu\\",\\n \\"Bucket\\": \\"bucket-1\\",\\n \\"SnapshotBucket\\": \\"bucket-2\\",\\n \\"UploadPrefix\\": \\"/12345/\\"\\n },\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', ], 'InitAppFailOver' => [ 'summary' => 'Prepares for an application switchover and initializes the switchover task.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '208065', 'abilityTreeNodes' => ['FEATUREbpstudioCGSK4A'], ], 'parameters' => [ [ 'name' => 'ApplicationId', 'in' => 'formData', 'schema' => ['description' => 'The application ID.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => '002XWH7MXB8MJRU0'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => 'Schema of Response', 'description' => 'The data returned.', 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'title' => '', 'example' => 'A07FFDF2-78FA-1B48-9E38-88E833A93187'], 'Message' => ['description' => 'The message returned.', 'type' => 'string', 'title' => '', 'example' => 'Unsupported Operation PrepareEvent->FailOverPrepareSuccess FoApp_DDLJK2WM8ETU9JAC'], 'Code' => ['description' => 'The response code.', 'type' => 'string', 'title' => '', 'example' => '200'], 'Data' => ['description' => 'The ID of the switchover task.', 'type' => 'integer', 'format' => 'int32', 'title' => '', 'example' => '7250'], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'InitAppFailOver', 'description' => 'Prepares for an application switchover and initializes the switchover task.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'InitAppFailOver'], ], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:InitAppFailOver', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A07FFDF2-78FA-1B48-9E38-88E833A93187\\",\\n \\"Message\\": \\"Unsupported Operation PrepareEvent->FailOverPrepareSuccess FoApp_DDLJK2WM8ETU9JAC\\",\\n \\"Code\\": \\"200\\",\\n \\"Data\\": 7250\\n}","type":"json"}]', ], 'ListApplication' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '91667', 'abilityTreeNodes' => ['FEATUREbpstudioCGSK4A'], 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ 'name' => 'NextToken', 'in' => 'formData', 'schema' => ['description' => 'The page number for the returned results. The value must be an integer from 1 to 10000.', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'maximum' => '10000', 'minimum' => '1', 'example' => '1', 'title' => ''], ], [ 'name' => 'MaxResults', 'in' => 'formData', 'schema' => ['description' => 'The number of entries to return on each page. The value must be an integer from 1 to 50.', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'maximum' => '50', 'minimum' => '1', 'example' => '10', 'title' => ''], ], [ 'name' => 'Keyword', 'in' => 'formData', 'schema' => ['description' => 'The keyword to search for in application names.', 'type' => 'string', 'required' => false, 'example' => 'test', 'title' => ''], ], [ 'name' => 'OrderType', 'in' => 'formData', 'schema' => ['description' => 'The sorting order. Valid values:1: Sort by update time.
2: Sort by creation time.
', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'maximum' => '10', 'minimum' => '1', 'example' => '1', 'title' => ''], ], [ 'name' => 'Status', 'in' => 'formData', 'schema' => ['description' => 'The status of the application.', 'type' => 'string', 'example' => 'If the input value is "success", the returned application list includes all applications in the Deployed_Success state of successful deployment.'."\n" .'If the input value is release, the returned application list includes all applications in the release success (Destroyed_Success) and release failure (Destroyed_Failure) status.'."\n" .'If this parameter is left blank, the returned app list includes apps in all states.'."\n" ."\n", 'title' => '', 'required' => false], ], [ 'name' => 'ResourceGroupId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the resource group.', 'type' => 'string', 'required' => false, 'example' => 'default', 'title' => ''], ], [ 'name' => 'ResourceId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the resource.', 'type' => 'string', 'required' => false, 'example' => 'vsw-xxxxxxxxxxxx', 'title' => ''], ], [ 'name' => 'TemplateId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the template.', 'type' => 'string', 'required' => false, 'example' => '0KSXXX6SJU03TXXX', 'title' => ''], ], [ 'name' => 'ShowHide', 'in' => 'formData', 'schema' => ['description' => 'Specifies whether to show hidden applications. Default value: \\`true\\`.- \\`true\\`: Shows hidden applications.- \\`false\\`: Does not show hidden applications.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'TotalCount' => ['description' => 'The total number of entries returned.', 'type' => 'integer', 'format' => 'int32', 'example' => '123', 'title' => ''], 'Message' => ['description' => 'The message returned for the request.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'NextToken' => ['description' => 'The page number of the returned page.', 'type' => 'integer', 'format' => 'int32', 'example' => '2', 'title' => ''], 'RequestId' => ['description' => 'The ID of the request.', 'type' => 'string', 'example' => 'BFB7F5C8-FE7A-06CA-9F87-ABBF6B848F0C', 'title' => ''], 'Data' => [ 'description' => 'The list of applications.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'ImageURL' => ['description' => 'The URL of the application\'s topology graph.', 'type' => 'string', 'title' => '', 'example' => 'https://bp-studio-daily.oss-cn-beijing.aliyuncs.com/1411182597819805/sr-Y3KR7ZSQZR2F0YX3.png'], 'Status' => ['description' => 'The status of the application.', 'type' => 'string', 'title' => '', 'example' => 'Deployed_Success'], 'ApplicationId' => ['description' => 'The ID of the application.', 'type' => 'string', 'title' => '', 'example' => 'JIX9NEZUALGS46UI'], 'Name' => ['description' => 'The name of the application.', 'type' => 'string', 'title' => '', 'example' => 'cadt-appName'], 'CreateTime' => ['description' => 'The time when the application was created.', 'type' => 'string', 'example' => '2021-09-15 08:30:00', 'title' => ''], 'ResourceGroupId' => ['description' => 'The ID of the resource group to which the application belongs.', 'type' => 'string', 'title' => '', 'example' => 'default'], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], 'Code' => ['description' => 'The HTTP status code.', 'type' => 'string', 'example' => '200', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 200 => [ ['errorCode' => 'Success', 'errorMessage' => 'The transaction is successful.', 'description' => ''], ], 400 => [ ['errorCode' => 'ParameterEmpty', 'errorMessage' => 'You must specify the request parameter.', 'description' => 'You must specify request parameters.'], ], 404 => [ ['errorCode' => 'EntityNotExist.ResourceGroup', 'errorMessage' => 'The resource group does not exist.', 'description' => ''], ['errorCode' => 'EntityNotExist.ResourceId', 'errorMessage' => 'The resource does not exist.', 'description' => ''], ], 500 => [ ['errorCode' => 'ServiceError', 'errorMessage' => 'A server error occurred. Please try again later.', 'description' => ''], ], ], 'title' => 'ListApplication', 'summary' => 'This operation returns a list of all applications that belong to the current user. You can use the optional `keyword` parameter to filter the applications by name.', 'responseParamsDescription' => 'The following list describes the possible statuses of an application.'."\n" ."\n" .'Creating: Creating the application.
'."\n" .'Modified: The application has been modified.
'."\n" .'Verifying: Verifying the application.
'."\n" .'Verified\\_Failure: Verification failed.
'."\n" .'Verified\\_Success: Verification successful.
'."\n" .'Evaluating: Evaluating the application.
'."\n" .'Evaluating\\_Failure: Evaluation failed.
'."\n" .'Evaluating\\_Success: Evaluation successful.
'."\n" .'Deploying: Deploying the application.
'."\n" .'Deployed\\_Failure: Deployment failed.
'."\n" .'Partially\\_Deployed\\_Success: Partial deployment successful.
'."\n" .'Deployed\\_Success: Deployment successful.
'."\n" .'Destroying: Destroying the application.
'."\n" .'Delayed\\_Destroy: Delayed destruction.
'."\n" .'Destroyed\\_Failure: Destruction failed.
'."\n" .'Partially\\_Destroyed\\_Success: Partial destruction successful.
'."\n" .'Destroyed\\_Success: Destruction successful.
'."\n" .'Revised: Architecture revised.
'."\n" .'Verifying\\_In\\_Revision: Verifying resources for the revised architecture.
'."\n" .'Verified\\_Failure\\_In\\_Revision: Resource verification failed for the revised architecture.
'."\n" .'Verified\\_Success\\_In\\_Revision: Resource verification successful for the revised architecture.
'."\n" .'Evaluating\\_In\\_Revision: Evaluating the revised architecture.
'."\n" .'Evaluating\\_Failure\\_In\\_Revision: Evaluation failed for the revised architecture.
'."\n" .'Evaluating\\_Success\\_In\\_Revision: Evaluation successful for the revised architecture.























', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListApplication'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:ListApplication', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"TotalCount\\": 123,\\n \\"Message\\": \\"Success\\",\\n \\"NextToken\\": 2,\\n \\"RequestId\\": \\"BFB7F5C8-FE7A-06CA-9F87-ABBF6B848F0C\\",\\n \\"Data\\": [\\n {\\n \\"ImageURL\\": \\"https://bp-studio-daily.oss-cn-beijing.aliyuncs.com/1411182597819805/sr-Y3KR7ZSQZR2F0YX3.png\\",\\n \\"Status\\": \\"Deployed_Success\\",\\n \\"ApplicationId\\": \\"JIX9NEZUALGS46UI\\",\\n \\"Name\\": \\"cadt-appName\\",\\n \\"CreateTime\\": \\"2021-09-15 08:30:00\\",\\n \\"ResourceGroupId\\": \\"default\\"\\n }\\n ],\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', ], 'ListFoCreatedApps' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'list', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '207619', 'abilityTreeNodes' => ['FEATUREbpstudioJLQBYK'], ], 'parameters' => [], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The data returned.', 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'title' => '', 'example' => '40F63F07-3AB6-53B3-8825-0580C130E3EA'], 'Message' => ['description' => 'The error message.', 'type' => 'string', 'title' => '', 'example' => 'Cannot find region according to your domain.'], 'Code' => ['description' => 'The status code.', 'type' => 'string', 'title' => '', 'example' => '200'], 'Data' => [ 'title' => '', 'description' => 'The list of templates.', 'type' => 'array', 'items' => [ 'title' => '', 'description' => 'The application data.', 'type' => 'object', 'properties' => [ 'ApplicationId' => ['description' => 'The application ID.', 'type' => 'string', 'title' => '', 'example' => 'JIX9NEZUALGS46UI'], 'Title' => ['description' => 'The title.', 'type' => 'string', 'title' => '', 'example' => 'Disaster Recovery Plan'], 'ReportUrl' => ['description' => 'The URL of the fault report.', 'type' => 'string', 'title' => '', 'example' => '14318082782*****/drs-application-3ET9ZEVPOWRDZK0N.pdf'], 'Status' => ['description' => 'The status of the application.', 'type' => 'string', 'title' => '', 'example' => 'Deployed_Success'], ], 'example' => '', ], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'ListFoCreatedApps', 'summary' => 'This operation queries all disaster recovery service plans in the current account.', 'description' => 'This operation queries all disaster recovery service plans in the current account.', 'requestParamsDescription' => 'No request parameters are required.', 'responseParamsDescription' => 'The following list describes the application statuses:'."\n" ."\n" .'- Creating: The application is being created.'."\n" ."\n" .'- Modified: The application has been modified.'."\n" ."\n" .'- Verifying: The application is being verified.'."\n" ."\n" .'- Verified\\_Failure: The application verification failed.'."\n" ."\n" .'- Verified\\_Success: The application is successfully verified.'."\n" ."\n" .'- Pricing: The price of the application is being calculated.'."\n" ."\n" .'- Pricing\\_Failure: The price calculation for the application failed.'."\n" ."\n" .'- Pricing\\_Success: The price of the application has been calculated.'."\n" ."\n" .'- Deploying: The application is being deployed.'."\n" ."\n" .'- Deployed\\_Failure: The application deployment failed.'."\n" ."\n" .'- Partially\\_Deployed\\_Success: The application is partially deployed.'."\n" ."\n" .'- Deployed\\_Success: The application is successfully deployed.'."\n" ."\n" .'- Destroying: The application is being destroyed.'."\n" ."\n" .'- Delayed\\_Destroy: The application is scheduled to be destroyed.'."\n" ."\n" .'- Destroyed\\_Failure: The application destruction failed.'."\n" ."\n" .'- Partially\\_Destroyed\\_Success: The application is partially destroyed.'."\n" ."\n" .'- Destroyed\\_Success: The application is successfully destroyed.'."\n" ."\n" .'- Revised: The architecture is being adjusted.'."\n" ."\n" .'- Verifying\\_In\\_Revision: The resources are being verified for architecture adjustment.'."\n" ."\n" .'- Verified\\_Failure\\_In\\_Revision: The resource verification for the architecture adjustment failed.'."\n" ."\n" .'- Verified\\_Success\\_In\\_Revision: The resources for the architecture adjustment have been verified.'."\n" ."\n" .'- Pricing\\_In\\_Revision: The price for the architecture adjustment is being calculated.'."\n" ."\n" .'- Pricing\\_Failure\\_In\\_Revision: The price calculation for the architecture adjustment failed.'."\n" ."\n" .'- Pricing\\_Success\\_In\\_Revision: The price for the architecture adjustment has been calculated.', 'extraInfo' => '无', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListFoCreatedApps'], ], ], 'ramActions' => [ [ 'operationType' => 'list', 'ramAction' => [ 'action' => 'bpstudio:ListFoCreatedApps', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"40F63F07-3AB6-53B3-8825-0580C130E3EA\\",\\n \\"Message\\": \\"Cannot find region according to your domain.\\",\\n \\"Code\\": \\"200\\",\\n \\"Data\\": [\\n {\\n \\"ApplicationId\\": \\"JIX9NEZUALGS46UI\\",\\n \\"Title\\": \\"Disaster Recovery Plan\\",\\n \\"ReportUrl\\": \\"14318082782*****/drs-application-3ET9ZEVPOWRDZK0N.pdf\\",\\n \\"Status\\": \\"Deployed_Success\\"\\n }\\n ]\\n}","type":"json"}]', ], 'ListOperations' => [ 'summary' => 'Lists the operations that a service supports.', 'path' => '', 'methods' => ['post', 'get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '212309', 'abilityTreeNodes' => ['FEATUREbpstudioCGSK4A'], ], 'parameters' => [ [ 'name' => 'ServiceType', 'in' => 'query', 'schema' => ['description' => 'The service type.', 'type' => 'string', 'required' => true, 'example' => 'ecs', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Message' => ['description' => 'The error message.', 'type' => 'string', 'title' => '', 'example' => 'NotFound'], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'title' => '', 'example' => 'A07FFDF2-78FA-1B48-9E38-88E833A93187'], 'Code' => ['description' => 'The status code.', 'type' => 'string', 'example' => '200', 'title' => ''], 'Data' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Service' => ['description' => 'The service type.', 'type' => 'string', 'example' => 'ecs', 'title' => ''], 'Operation' => ['description' => 'The operation name.', 'type' => 'string', 'example' => 'addTags', 'title' => ''], 'DisplayName' => ['description' => 'The description of the operation.', 'type' => 'string', 'example' => 'Add Tag', 'title' => ''], ], 'description' => 'A list of operations.', 'title' => '', 'example' => '', ], 'description' => 'The data returned.', 'title' => '', 'example' => '', ], ], 'title' => '', 'description' => 'Schema of Response', 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'ListOperations', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:ListOperations', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Message\\": \\"NotFound\\",\\n \\"RequestId\\": \\"A07FFDF2-78FA-1B48-9E38-88E833A93187\\",\\n \\"Code\\": \\"200\\",\\n \\"Data\\": [\\n {\\n \\"Service\\": \\"ecs\\",\\n \\"Operation\\": \\"addTags\\",\\n \\"DisplayName\\": \\"Add Tag\\"\\n }\\n ]\\n}","type":"json"}]', ], 'ListServices' => [ 'summary' => 'Lists the supported services.', 'path' => '', 'methods' => ['post', 'get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '212309', 'abilityTreeNodes' => ['FEATUREbpstudioCGSK4A'], ], 'parameters' => [], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Message' => ['description' => 'The error message.', 'type' => 'string', 'title' => '', 'example' => 'error'], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'title' => '', 'example' => 'A07FFDF2-78FA-1B48-9E38-88E833A93187'], 'Code' => ['description' => 'The return code.', 'type' => 'string', 'example' => '200', 'title' => ''], 'Data' => [ 'type' => 'array', 'items' => ['description' => 'The service type.', 'type' => 'string', 'example' => 'ecs', 'title' => ''], 'description' => 'A collection of service types.', 'title' => '', 'example' => '', ], ], 'title' => '', 'description' => 'Schema of Response', 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'ListServices', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:ListServices', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Message\\": \\"error\\",\\n \\"RequestId\\": \\"A07FFDF2-78FA-1B48-9E38-88E833A93187\\",\\n \\"Code\\": \\"200\\",\\n \\"Data\\": [\\n \\"ecs\\"\\n ]\\n}","type":"json"}]', ], 'ListTagResources' => [ 'summary' => 'Queries the tags of an application or a template.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '173661', 'abilityTreeNodes' => ['FEATUREbpstudioCGSK4A'], ], 'parameters' => [ [ 'name' => 'ClientToken', 'in' => 'formData', 'schema' => ['description' => 'An idempotence token.', 'type' => 'string', 'required' => false, 'docRequired' => true, 'title' => '', 'example' => '1600765710019'], ], [ 'name' => 'RegionId', 'in' => 'formData', 'schema' => ['description' => 'The region ID.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'cn-hangzhou'], ], [ 'name' => 'NextToken', 'in' => 'formData', 'schema' => ['description' => 'The token that is used to start the next query.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => '1'], ], [ 'name' => 'ResourceType', 'in' => 'formData', 'schema' => ['description' => 'The resource type.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'Application'], ], [ 'name' => 'ResourceId', 'in' => 'formData', 'style' => 'flat', 'schema' => [ 'title' => '', 'description' => 'The resource IDs. You can specify up to 50 resource IDs.', 'type' => 'array', 'items' => ['description' => 'If you set \\`ResourceType\\` to \\`Application\\`, \\`ResourceId\\` is the application ID.'."\n" .'If you set \\`ResourceType\\` to \\`Template\\`, \\`ResourceId\\` is the template ID.', 'type' => 'string', 'required' => true, 'example' => 'A926QK1X89YF2G62', 'title' => ''], 'required' => true, 'example' => '', ], ], [ 'name' => 'Tag', 'in' => 'formData', 'style' => 'flat', 'schema' => [ 'title' => '', 'description' => 'The tags. You can specify up to 20 tags.', 'type' => 'array', 'items' => [ 'description' => 'The information about the tag.', 'type' => 'object', 'properties' => [ 'Key' => ['description' => 'The tag key.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'tag1'], 'Value' => ['description' => 'The tag value.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'value1'], ], 'required' => false, 'title' => '', 'example' => '', ], 'required' => false, 'example' => '', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'NextToken' => ['description' => 'The token that is used to start the next query. If this parameter is empty, it indicates that no more results are available.', 'type' => 'string', 'title' => '', 'example' => '1'], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '847C9D0A-BABD-589C-8A9C-6464409EDED9', 'title' => ''], 'Code' => ['description' => 'The status code. A value of 200 indicates that the request was successful.', 'type' => 'string', 'example' => '200', 'title' => ''], 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'bp.java.nopowerContact', 'title' => ''], 'TagResources' => [ 'title' => 'TagResource', 'description' => 'The details of the tags.', 'type' => 'array', 'items' => [ 'description' => 'A collection of tag resources.', 'type' => 'object', 'properties' => [ 'ResourceType' => ['description' => '\\`Application\\` or \\`Template\\`.', 'type' => 'string', 'example' => 'application', 'title' => ''], 'TagValue' => ['description' => 'The tag value.', 'type' => 'string', 'example' => 'Value', 'title' => ''], 'ResourceId' => ['description' => 'The ID of the CADT application or template.', 'type' => 'string', 'example' => 'MW7T1820ACJX9BI7', 'title' => ''], 'TagKey' => ['description' => 'The tag key.', 'type' => 'string', 'example' => 'Key', 'title' => ''], ], 'title' => '', 'example' => '', ], 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'bp.java.nopowerContact', 'errorMessage' => 'You do not have permission to use this function. Please contact the main account or permission administrator to authorize the relevant permissions.', 'description' => ''], ], ], 'title' => 'ListTagResources', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListTagResources'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:ListTagResources', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"NextToken\\": \\"1\\",\\n \\"RequestId\\": \\"847C9D0A-BABD-589C-8A9C-6464409EDED9\\",\\n \\"Code\\": \\"200\\",\\n \\"Message\\": \\"bp.java.nopowerContact\\",\\n \\"TagResources\\": [\\n {\\n \\"ResourceType\\": \\"application\\",\\n \\"TagValue\\": \\"Value\\",\\n \\"ResourceId\\": \\"MW7T1820ACJX9BI7\\",\\n \\"TagKey\\": \\"Key\\"\\n }\\n ]\\n}","type":"json"}]', ], 'ListTemplate' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '91668', 'abilityTreeNodes' => ['FEATUREbpstudioRJ9IF1'], 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ 'name' => 'NextToken', 'in' => 'formData', 'schema' => ['description' => 'The page number.', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'maximum' => '10000', 'minimum' => '1', 'example' => '1', 'title' => ''], ], [ 'name' => 'MaxResults', 'in' => 'formData', 'schema' => ['description' => 'The number of entries per page.', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'maximum' => '50', 'exclusiveMaximum' => false, 'minimum' => '1', 'example' => '10', 'title' => ''], ], [ 'name' => 'OrderType', 'in' => 'formData', 'schema' => ['description' => 'The field to sort by:'."\n" ."\n" .'- 1: Sort by update time.'."\n" ."\n" .'- 2: Sort by creation time.'."\n" ."\n" .'- 3: Sort by system recommendation.'."\n" ."\n" .'- 4: Sort by usage count.'."\n" ."\n" .'- If you do not specify this parameter or specify an integer other than 1, 2, 3, or 4, the results are sorted by system recommendation.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'maximum' => '5', 'minimum' => '1', 'example' => '1', 'title' => ''], ], [ 'name' => 'Keyword', 'in' => 'formData', 'schema' => ['description' => 'A keyword for searching template names.', 'type' => 'string', 'required' => false, 'title' => '', 'example' => '“CADT”'], ], [ 'name' => 'Type', 'in' => 'formData', 'schema' => ['description' => 'public indicates a public template. private indicates a private template.', 'type' => 'string', 'required' => true, 'example' => 'private', 'title' => ''], ], [ 'name' => 'TagList', 'in' => 'formData', 'schema' => ['description' => 'The tags of the template.', 'type' => 'integer', 'format' => 'int32', 'deprecated' => true, 'required' => false, 'maximum' => '9223372036854775807', 'minimum' => '0', 'example' => '2', 'title' => ''], ], [ 'name' => 'ResourceGroupId', 'in' => 'formData', 'schema' => ['description' => 'The resource group ID.', 'type' => 'string', 'required' => false, 'example' => 'rg-acfmyjt3c5om3hi', 'title' => ''], ], [ 'name' => 'Tag', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'description' => 'The list of tags.', 'type' => 'array', 'items' => [ 'description' => 'Tag information.', 'type' => 'object', 'properties' => [ 'Key' => ['description' => 'The tag key.', 'type' => 'string', 'required' => false, 'example' => 'tag', 'title' => ''], 'Value' => ['description' => 'The tag value.', 'type' => 'string', 'required' => false, 'example' => 'value', 'title' => ''], ], 'required' => false, 'title' => '', 'example' => '', ], 'required' => false, 'title' => '', 'example' => '', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'TotalCount' => ['description' => 'The total number of entries.', 'type' => 'integer', 'format' => 'int32', 'example' => '100', 'title' => ''], 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'NextToken' => ['description' => 'The page number.', 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => 'A07FFDF2-78FA-1B48-9E38-88E833A93187', 'title' => ''], 'Data' => [ 'description' => 'The list of templates.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'ImageURL' => ['description' => 'The image URL of the template.', 'type' => 'string', 'title' => '', 'example' => 'bp-studio-template/sr-U37UD2YQCRJ75X5V.png'], 'TagId' => ['description' => 'The ID of the template\'s tag.', 'type' => 'integer', 'format' => 'int32', 'deprecated' => true, 'title' => '', 'example' => '1'], 'TagName' => ['description' => 'The name of the template\'s tag.', 'type' => 'string', 'deprecated' => true, 'title' => '', 'example' => 'TagName'], 'Name' => ['description' => 'The name of the template.', 'type' => 'string', 'title' => '', 'example' => 'cadt-name'], 'TemplateId' => ['description' => 'The ID of the template.', 'type' => 'string', 'title' => '', 'example' => 'CJQ6H0XUEQ20IYJQ'], 'CreateTime' => ['description' => 'The creation time.', 'type' => 'string', 'title' => '', 'example' => '2021-03-18 16:41:31'], 'ResourceGroupId' => ['description' => 'The resource group ID.', 'type' => 'string', 'title' => '', 'example' => 'rg-acfmyjt3c5om3hi'], 'Tag' => [ 'description' => 'The list of tags.', 'type' => 'array', 'items' => [ 'description' => 'Tag information.', 'type' => 'object', 'properties' => [ 'Key' => ['description' => 'The tag key.', 'type' => 'string', 'example' => 'tag1', 'title' => ''], 'Value' => ['description' => 'The tag value.', 'type' => 'string', 'example' => 'value1', 'title' => ''], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], 'Description' => ['description' => 'The description of the template.', 'type' => 'string', 'title' => '', 'example' => ''], 'DocumentUrl' => ['description' => 'The scenario details.', 'type' => 'string', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], 'Code' => ['description' => 'The status code.', 'type' => 'string', 'format' => 'int32', 'example' => '200', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 200 => [ ['errorCode' => 'Success', 'errorMessage' => 'The transaction is successful.', 'description' => ''], ], 400 => [ ['errorCode' => 'ParameterEmpty', 'errorMessage' => 'You must specify the request parameter.', 'description' => 'You must specify request parameters.'], ], 404 => [ ['errorCode' => 'EntityNotExist.ResourceId', 'errorMessage' => 'The resource does not exist.', 'description' => ''], ['errorCode' => 'EntityNotExist.ResourceGroup', 'errorMessage' => 'The resource group does not exist.', 'description' => ''], ], 500 => [ ['errorCode' => 'ServiceError', 'errorMessage' => 'A server error occurred. Please try again later.', 'description' => ''], ], ], 'title' => 'ListTemplate', 'summary' => 'Retrieves a list of templates, including their names, architecture diagram URLs, and serialized architecture diagram file URLs.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListTemplate'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:ListTemplate', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"TotalCount\\": 100,\\n \\"Message\\": \\"Success\\",\\n \\"NextToken\\": 1,\\n \\"RequestId\\": \\"A07FFDF2-78FA-1B48-9E38-88E833A93187\\",\\n \\"Data\\": [\\n {\\n \\"ImageURL\\": \\"bp-studio-template/sr-U37UD2YQCRJ75X5V.png\\",\\n \\"TagId\\": 1,\\n \\"TagName\\": \\"TagName\\",\\n \\"Name\\": \\"cadt-name\\",\\n \\"TemplateId\\": \\"CJQ6H0XUEQ20IYJQ\\",\\n \\"CreateTime\\": \\"2021-03-18 16:41:31\\",\\n \\"ResourceGroupId\\": \\"rg-acfmyjt3c5om3hi\\",\\n \\"Tag\\": [\\n {\\n \\"Key\\": \\"tag1\\",\\n \\"Value\\": \\"value1\\"\\n }\\n ],\\n \\"Description\\": \\"\\",\\n \\"DocumentUrl\\": \\"\\"\\n }\\n ],\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', ], 'ModifyApplicationSpec' => [ 'summary' => 'Modifies the configuration of an application.', 'methods' => ['post', 'get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'systemTags' => [ 'operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '230209', 'abilityTreeNodes' => ['FEATUREbpstudioRJ9IF1'], ], 'parameters' => [ [ 'name' => 'ApplicationId', 'in' => 'formData', 'schema' => ['description' => 'The application ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '02S7UU41WKJL7ERR', 'title' => ''], ], [ 'name' => 'InstanceSpec', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'description' => 'The specifications for the configuration change.', 'type' => 'array', 'items' => [ 'description' => 'The parameters for the configuration change.', 'type' => 'object', 'properties' => [ 'InstanceId' => ['description' => 'The ID of the resource to change.', 'type' => 'string', 'required' => false, 'example' => 'rm-2ze8f4ah378a*****', 'title' => ''], 'Configuration' => [ 'description' => 'The parameters for the configuration change.', 'type' => 'object', 'required' => false, 'additionalProperties' => ['description' => 'The input parameters for the configuration change.'."\n" ."\n" .'> - For subscription instances, use \\`UPGRADE\\` for upgrades and \\`DOWNGRADE\\` for downgrades. For pay-as-you-go instances, use \\`UPGRADE\\` for all configuration changes.'."\n" ."\n" .'ecs
'."\n" ."\n" .'- orderType: UPGRADE
'."\n" ."\n" .'- instance\\_type: xxx (Instance type)
'."\n" ."\n" .'rds (You can change the instance type and storage capacity at the same time.)
'."\n" ."\n" .'- orderType: UPGRADE
'."\n" ."\n" .'- instance\\_type: xxx (Instance type)
'."\n" ."\n" .'- instance\\_storage: xxx (Storage capacity)
'."\n" ."\n" .'kvstore
'."\n" ."\n" .'- orderType: UPGRADE
'."\n" ."\n" .'- number: 1 (Number of shards)
'."\n" ."\n" .'- instance\\_class: xxx (Instance type)'."\n" ."\n" .'kvstore\\_prepaid\\_public\\_cn
'."\n" ."\n" .'- orderType: UPGRADE
'."\n" ."\n" .'- shard\\_quantity: 4 (Number of shards)
'."\n" ."\n" .'- shard\\_class: xxx (Shard specifications)
'."\n" ."\n" .'- storage: 10 (Disk capacity)
'."\n" ."\n" .'tair
'."\n" ."\n" .'- orderType: UPGRADE
'."\n" ."\n" .'- shard\\_quantity: 4 (Number of shards)
'."\n" ."\n" .'- shard\\_class: xxxx (Shard specifications)
'."\n" ."\n" .'kafka
'."\n" ."\n" .'- orderType: UPGRADE
'."\n" ."\n" .'- eip\\_max (Internet traffic):
'."\n" ."\n" .'- IO\\_max (Internet traffic):
'."\n" ."\n" .'- partition\\_num: Number of partitions
'."\n" ."\n" .'- disk\\_size (Disk capacity):
'."\n" ."\n" .'polardb
'."\n" ."\n" .'- orderType: UPGRADE
'."\n" ."\n" .'- master\\_spec (Node specifications):
'."\n" ."\n" .'elasticsearch
'."\n" ."\n" .'- orderType: UPGRADE
'."\n" ."\n" .'- node\\_spec (Data node specifications):'."\n" ."\n" .'- kibana\\_node\\_spec (Kibana node specifications):'."\n" ."\n" .'- master\\_spec (Dedicated master node specifications)'."\n" ."\n" .'- warm\\_node\\_spec (Cold data node specifications):'."\n" ."\n" .'- client\\_node\\_spec (Coordinating node specifications):'."\n" ."\n" .'- elastic\\_node\\_spec (Elastic data node):'."\n" ."\n" .'hitsdb\\_lindormnext\\_v2
'."\n" ."\n" .'- orderType: UPGRADE
'."\n" ."\n" .'- upgrade\\_type: SPEC (specifications), OPEN (enable), or `COUNT` (number of nodes)'."\n" ."\n" .'- engine\\_type (Engine type): TABLE (LindormTable), TSDB (LindormTSDB), LSEARCH (search engine), LTS (LTS engine), LVECTOR (vector engine), or `LCOLUMN` (column store engine)'."\n" ."\n" .'- node\\_type (Node type): universal (general-purpose), calculated (compute-optimized), mem\\_enhanced (memory-optimized), local\\_hdd\\_pro (local HDD), or `local_ssd_pro` (local SSD)'."\n" ."\n" .'- node\\_spec (Node specifications):'."\n" ."\n" .'- core\\_num (Number of nodes):'."\n" ."\n" .'- is\\_cloud\\_disk (Mount a cloud disk): \\`true\\` or \\`false\\`'."\n" ."\n" .'- disk\\_type (Cloud disk type): \\`cloud\\_efficiency\\` or \\`cloud\\_essd\\`'."\n" ."\n" .'- disk\\_size (Cloud disk storage capacity):

'."\n" ."\n" .'slb
'."\n" ."\n" .'> Valid values for \\`InstanceChargeType\\` (instance billing method): \\`PayBySpec\\` (pay-by-specification) and \\`PayByCLCU\\` (pay-by-usage).
'."\n" .'> Valid values for \\`internet\\_charge\\_type\\` (Internet traffic fee): \\`0\\` (pay-by-bandwidth) and \\`1\\` (pay-by-traffic).
'."\n" .'> If you set \\`InstanceChargeType\\` to \\`PayBySpec\\`, the \\`specification\\` parameter is required.
'."\n" .'> If you set \\`internet\\_charge\\_type\\` to \\`0\\`, the \\`bandwidth\\` parameter is required.



'."\n" ."\n" .'- orderType: UPGRADE
'."\n" ."\n" .'- specification (Instance type):'."\n" ."\n" .'- InstanceChargeType (Instance billing method):
'."\n" ."\n" .'- internet\\_charge\\_type (Internet traffic fee):'."\n" ."\n" .'- bandwidth (Bandwidth):'."\n" ."\n" .'hbase
'."\n" ."\n" .'- orderType: UPGRADE
'."\n" ."\n" .'- core\\_instance\\_type (Core instance type):'."\n" ."\n" .'dds
'."\n" ."\n" .'- orderType: UPGRADE
'."\n" ."\n" .'- db\\_instance\\_class (Instance type):'."\n" ."\n" .'onspre
'."\n" ."\n" .'
'."\n" ."\n" .''."\n" ."\n" .'Upgrade or downgrade the specifications of an Enterprise Platinum Edition instance'."\n" ."\n" .''."\n" ."\n" .'- orderType: UPGRADE
'."\n" ."\n" .'- tps\\_max (Peak TPS):'."\n" ."\n" .'- topic\\_capacity (Maximum number of topics):'."\n" ."\n" .'- message\\_capacity (Message storage):'."\n" ."\n" .'
'."\n" ."\n" .'
'."\n" ."\n" .''."\n" ."\n" .'Upgrade a Standard Edition instance to an Enterprise Platinum Edition instance'."\n" ."\n" .''."\n" ."\n" .'orderType: BUY'."\n" .'tps\\_max (Peak TPS):'."\n" .'topic\\_capacity (Maximum number of topics):'."\n" .'message\\_capacity (Message storage):'."\n" .'period\\_unit (Subscription unit): \\`Month\\` or \\`Year\\`'."\n" ."\n" .'- period (Subscription duration):'."\n" ."\n" .'
'."\n" ."\n" .'hitsdb\\_lindorm
'."\n" ."\n" .'- orderType: UPGRADE
'."\n" ."\n" .'- lindorm\\_core\\_spec (Wide table node specifications):'."\n" ."\n" .'drds
'."\n" ."\n" .'- orderType: UPGRADE
'."\n" ."\n" .'- drds\\_instance\\_spec (Instance type):'."\n" ."\n" .'clickhouse'."\n" .'Change the configuration of an Enterprise Edition instance:
'."\n" ."\n" .'- max\\_ccu (Maximum CCUs):'."\n" ."\n" .'- mini\\_ccu (Minimum CCUs):'."\n" ."\n" .'Community Edition instance:'."\n" .'Horizontal scaling:
'."\n" ."\n" .'- node\\_count (Number of nodes):'."\n" ."\n" .'Vertical scaling:'."\n" ."\n" .'- zkSize (Zookeeper specifications):'."\n" ."\n" .'- instance\\_class (Instance type):'."\n" ."\n" .'- storage\\_type (Storage class):'."\n" ."\n" .'- storage\\_size (Storage space):'."\n" ."\n" .'drds\\_polarx'."\n" .'Standard Edition:
'."\n" ."\n" .'- node\\_spec (Node specifications):'."\n" ."\n" .'Enterprise Edition:'."\n" ."\n" .'- cn\\_node\\_spec (Compute node specifications):'."\n" ."\n" .'- dn\\_node\\_spec (Data node specifications):'."\n" ."\n" .'- dn\\_storage\\_space (Data node disk):'."\n" ."\n" .'opensearch'."\n" ."\n" .'- buytype (Cluster preference):'."\n" ."\n" .'- storage (Storage capacity):'."\n" ."\n" .'- compute (Compute resource):'."\n" ."\n" .'eip'."\n" ."\n" .'- bandwidths (Peak bandwidth):'."\n" ."\n" .'- internet\\_charge\\_type (Traffic):'."\n" ."\n" .'- bandwidth (Bandwidth):'."\n" ."\n" .'adb'."\n" ."\n" .'- reserved\\_node\\_size (Single-node specifications of reserved resources):'."\n" ."\n" .'- reserved\\_node\\_count (Number of reserved nodes):'."\n" ."\n" .'- Activate\\_AI\\_node (Enable AI nodes):'."\n" ."\n" .'- ADB\\_AI\\_Node\\_Size (AI node specifications):'."\n" ."\n" .'- AI\\_Node\\_Count\\_Postpaid (Number of AI nodes):'."\n" ."\n" .'- Deployment\\_Method (Deployment mode):'."\n" ."\n" .'- zone\\_id (Primary zone):'."\n" ."\n" .'- vswitch\\_id (vSwitch of the primary zone):'."\n" ."\n" .'- StandbyAZ (Secondary zone):'."\n" ."\n" .'- Standby\\_vswitch\\_id (vSwitch of the secondary zone):'."\n" ."\n" .'hologres'."\n" ."\n" .'- size (Compute resources):'."\n" ."\n" .'- GatewayNum (Number of Gateway nodes):'."\n" ."\n" .'- warehouse\\_cu (Reserved compute resources for the compute group):'."\n" ."\n" .'- enable\\_serverless\\_computing (Enable Serverless Computing):'."\n" ."\n" .'flink'."\n" ."\n" .'- max\\_cu (Maximum quota):'."\n" ."\n" .'- min\\_cu (Compute resource quota in a single zone):'."\n" ."\n" .'- min\\_cu\\_ha (Cross-zone):'."\n" ."\n" .'dts'."\n" ."\n" .'- instance\\_class (Data synchronization configuration change):'."\n" ."\n" .'- migration\\_instance\\_class (Data migration configuration change):'."\n" ."\n" .'hitsdb\\_lts'."\n" ."\n" .'- upgrade\\_type: upgrade-lts-core-num'."\n" ."\n" .'- core\\_number (Number of nodes):'."\n" ."\n" .'- upgrade\\_type: upgrade-lts-engine'."\n" ."\n" .'- core\\_spec (Node specifications):'."\n" ."\n" .'ons\\_rmq'."\n" ."\n" .'- msg\\_process\\_spec (Message processing compute specifications):'."\n" ."\n" .'- series\\_type (Primary series type):', 'type' => 'any', 'example' => 'orderType:UPGRADE', 'title' => ''], 'title' => '', 'example' => '', ], ], 'required' => false, 'title' => '', 'example' => '', ], 'required' => false, 'title' => '', 'example' => '', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => 'Schema of Response', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'Success' => ['title' => 'Id of the request', 'description' => 'Indicates whether the request was successful.', 'type' => 'string', 'example' => 'true'], 'Code' => ['description' => 'The status code.', 'type' => 'string', 'example' => '200', 'title' => ''], 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'Data' => ['description' => 'The return value.', 'type' => 'string', 'example' => '-1', 'title' => ''], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => 'A3488F1D-xxxx-xxxx-xxxx-5374BA0F3562', 'title' => ''], 'AccessDeniedDetail' => ['description' => 'The details about the access denial.', 'type' => 'string', 'example' => '{'."\n" .' "PolicyType": "",'."\n" .' "AuthPrincipalOwnerId": "",'."\n" .' "EncodedDiagnosticMessage": "",'."\n" .' "AuthPrincipalType": "",'."\n" .' "AuthPrincipalDisplayName": "",'."\n" .' "NoPermissionType": "",'."\n" .' "AuthAction": ""'."\n" .' }', 'title' => ''], ], 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'bp.java.8004', 'errorMessage' => 'No permissions.', 'description' => ''], ['errorCode' => 'bp.java.nopowerContact', 'errorMessage' => 'You do not have permission to use this function. Please contact the main account or permission administrator to authorize the relevant permissions.', 'description' => ''], ['errorCode' => 'bp.java.nopower', 'errorMessage' => 'No permissions.', 'description' => ''], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": \\"true\\",\\n \\"Code\\": \\"200\\",\\n \\"Message\\": \\"Success\\",\\n \\"Data\\": \\"-1\\",\\n \\"RequestId\\": \\"A3488F1D-xxxx-xxxx-xxxx-5374BA0F3562\\",\\n \\"AccessDeniedDetail\\": \\"{\\\\n \\\\\\"PolicyType\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthPrincipalOwnerId\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"EncodedDiagnosticMessage\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthPrincipalType\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthPrincipalDisplayName\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"NoPermissionType\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthAction\\\\\\": \\\\\\"\\\\\\"\\\\n }\\"\\n}","type":"json"}]', 'title' => 'ModifyApplicationSpec', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ModifyApplicationSpec'], ], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'bpstudio:ModifyApplicationSpec', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], ], ], 'QueryInstancePrice4Modify' => [ 'methods' => ['post', 'get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '230186', 'abilityTreeNodes' => ['FEATUREbpstudioJLQBYK'], ], 'parameters' => [ [ 'name' => 'ApplicationId', 'in' => 'formData', 'schema' => ['description' => 'The application ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '002XWH7MXB8MJRU0', 'title' => ''], ], [ 'name' => 'InstanceId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the resource to upgrade or downgrade.', 'type' => 'string', 'required' => true, 'example' => 'rm-uf66k9143r2ch*****', 'title' => ''], ], [ 'name' => 'Configuration', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'description' => 'The list of target configurations.', 'type' => 'object', 'required' => false, 'additionalProperties' => ['description' => 'The target configuration parameters.
'."\n" ."\n" .'> - For subscription instances, set this parameter to \\`UPGRADE\\` for upgrades and \\`DOWNGRADE\\` for downgrades. For pay-as-you-go instances, set this parameter to \\`UPGRADE\\` for both upgrades and downgrades because the configuration is simply changed.'."\n" .'>'."\n" .'> - Optional parameters for subscription instances. \\`period\\_unit\\`: The unit of the subscription duration. Valid values: \\`Month\\`, \\`Week\\`, and \\`Year\\`. \\`period\\`: The subscription duration. If you set this to \\`1\\`, the price for one unit of time is returned.'."\n" ."\n" .'ecs
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'- instance\\_type:xxx (Instance type)
'."\n" ."\n" .'rds (You can change the instance type and capacity at the same time.)
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'- instance\\_type:xxx (Instance type)
'."\n" ."\n" .'- instance\\_storage:xxx (Capacity)
'."\n" ."\n" .'kvstore
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'- number:1 (Number of shards)
'."\n" ."\n" .'- instance\\_class:xxx (Instance type)'."\n" ."\n" .'kvstore\\_prepaid\\_public\\_cn
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'- shard\\_quantity:4 (Number of shards)
'."\n" ."\n" .'- shard\\_class: xxx (Shard specifications)
'."\n" ."\n" .'- storage: 10 (Disk capacity)
'."\n" ."\n" .'tair
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'- shard\\_quantity:4 (Number of shards)
'."\n" ."\n" .'- shard\\_class: xxxx (Shard specifications)
'."\n" ."\n" .'kafka
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'- eip\\_max (Internet traffic):
'."\n" ."\n" .'- IO\\_max (Internet traffic):
'."\n" ."\n" .'- partition\\_num: Number of partitions
'."\n" ."\n" .'- disk\\_size (Disk capacity):
'."\n" ."\n" .'polardb
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'- master\\_spec (Node specifications):
'."\n" ."\n" .'elasticsearch
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'- node\\_spec (Data node specifications):'."\n" ."\n" .'- kibana\\_node\\_spec (Kibana node specifications):'."\n" ."\n" .'- master\\_spec (Dedicated master node specifications)'."\n" ."\n" .'- warm\\_node\\_spec (Cold data node specifications):'."\n" ."\n" .'- client\\_node\\_spec (Coordinator node specifications):'."\n" ."\n" .'- elastic\\_node\\_spec (Elastic data node):'."\n" ."\n" .'hitsdb\\_lindormnext
'."\n" ."\n" .'> - You can add engines. The parameters required to enable each type of engine are listed below.
'."\n" .'>'."\n" .'> - To change specifications, enter the node specifications for the corresponding engine.'."\n" .'>'."\n" .'> - To change the number of nodes, enter the number of nodes.'."\n" .'>'."\n" .'> - To change the disk storage capacity, enter the disk storage capacity.'."\n" .'>'."\n" .'> - You can perform only one type of change at a time. After a change is successful, you can perform the next one.'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'
'."\n" ."\n" .''."\n" ."\n" .'Production instance changes'."\n" ."\n" .''."\n" ."\n" .'Add a search engine'."\n" ."\n" .'- basic\\_search\\_engine (Add a search engine):true'."\n" ."\n" .'- basic\\_search\\_type (Node type):'."\n" ."\n" .'- basic\\_search\\_node\\_spec (Node specifications):'."\n" ."\n" .'- basic\\_search\\_core\\_num (Number of nodes):'."\n" ."\n" .'- basic\\_search\\_cloud\\_disk (Attach a disk):true'."\n" ."\n" .'- basic\\_search\\_disk\\_type (Attached disk type):'."\n" ."\n" .'- basic\\_search\\_disk\\_size (Attached disk storage capacity):'."\n" ."\n" .'Add a vector engine'."\n" ."\n" .'- basic\\_vector\\_engine (Add a vector engine):true'."\n" ."\n" .'- basic\\_vector\\_type (Node type):'."\n" ."\n" .'- basic\\_vector\\_node\\_spec (Node specifications):'."\n" ."\n" .'- basic\\_vector\\_core\\_num (Number of nodes):'."\n" ."\n" .'- basic\\_vector\\_cloud\\_disk (Attach a disk):true'."\n" ."\n" .'- basic\\_vector\\_disk\\_type (Attached disk type):'."\n" ."\n" .'- basic\\_vector\\_disk\\_size (Attached disk storage capacity):'."\n" ."\n" .'Add a wide table engine'."\n" ."\n" .'- basic\\_wide\\_table\\_engine (Add a wide table engine):'."\n" ."\n" .'- basic\\_wide\\_table\\_type (Node type):'."\n" ."\n" .'- basic\\_wide\\_table\\_node\\_spec (Node specifications):'."\n" ."\n" .'- basic\\_wide\\_table\\_core\\_num (Number of nodes):'."\n" ."\n" .'- basic\\_wide\\_table\\_cloud\\_disk (Attach a disk):'."\n" ."\n" .'- basic\\_wide\\_table\\_disk\\_type (Attached disk type):'."\n" ."\n" .'- basic\\_wide\\_table\\_disk\\_size (Attached disk storage capacity):'."\n" ."\n\n" ."\n" .'
'."\n" ."\n" .'
'."\n" ."\n" .''."\n" ."\n" .'Test instance changes'."\n" ."\n" .''."\n" ."\n" .'Add a time series engine'."\n" .'\\- timing\\_engine (Add a time series engine):true'."\n" .'\\- timing\\_node\\_spec (Node specifications):'."\n" .'\\- timing\\_core\\_num (Number of nodes):'."\n" .'\\- timing\\_cloud\\_disk (Attach a disk):'."\n" .'\\- timing\\_disk\\_type (Attached disk type):'."\n" .'\\- timing\\_disk\\_size (Attached disk storage capacity):'."\n" ."\n" .'Add a search engine'."\n" ."\n" .'- search\\_engine (Add a search engine):'."\n" ."\n" .'- search\\_node\\_spec (Node specifications):'."\n" ."\n" .'- search\\_core\\_num (Number of nodes):'."\n" ."\n" .'- search\\_cloud\\_disk (Attach a disk):'."\n" ."\n" .'- search\\_disk\\_type (Attached disk type):'."\n" ."\n" .'- search\\_disk\\_size (Attached disk storage capacity):'."\n" ."\n" .'Add an LTL engine'."\n" ."\n" .'- lts\\_engine (Add an LTL engine):true'."\n" ."\n" .'- lts\\_node\\_spec (Node specifications):'."\n" ."\n" .'- lts\\_core\\_num (Number of nodes):'."\n" ."\n" .'- lts\\_cloud\\_disk (Attach a disk):true'."\n" ."\n" .'- lts\\_disk\\_type (Attached disk type):'."\n" ."\n" .'- lts\\_disk\\_size (Attached disk storage capacity):'."\n" ."\n" .'Add a vector engine'."\n" ."\n" .'- vector\\_engine (Add a vector engine):'."\n" ."\n" .'- vector\\_node\\_spec (Node specifications):'."\n" ."\n" .'- vector\\_core\\_num (Number of nodes):'."\n" ."\n" .'- vector\\_cloud\\_disk (Attach a disk):'."\n" ."\n" .'- vector\\_disk\\_type (Attached disk type):'."\n" ."\n" .'- vector\\_disk\\_size (Attached disk storage capacity):'."\n" ."\n" .'
'."\n" ."\n" .'slb
'."\n" ."\n" .'> The billing method of the instance (\\`InstanceChargeType\\`): \\`PayBySpec\\` (pay-by-specification) or \\`PayByCLCU\\` (pay-by-usage).
'."\n" .'> The billing method for Internet traffic (\\`internet\\_charge\\_type\\`): \\`0\\` (pay-by-bandwidth) or \\`1\\` (pay-by-traffic).
'."\n" .'> If \\`InstanceChargeType\\` is \\`PayBySpec\\`, \\`specification\\` is required.
'."\n" .'> If \\`internet\\_charge\\_type\\` is \\`0\\`, \\`bandwidth\\` is required.



'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'- specification (Instance type):'."\n" ."\n" .'- InstanceChargeType (Instance billing method):
'."\n" ."\n" .'- internet\\_charge\\_type (Internet traffic fee):'."\n" ."\n" .'- bandwidth (Bandwidth):'."\n" ."\n" .'hbase
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'- core\\_instance\\_type (Core specifications):'."\n" ."\n" .'dds
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'- db\\_instance\\_class (Specifications):'."\n" ."\n" .'onspre
'."\n" ."\n" .'
'."\n" ."\n" .''."\n" ."\n" .'Upgrade or downgrade an Enterprise Platinum Edition instance'."\n" ."\n" .''."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'- tps\\_max (Peak TPS):'."\n" ."\n" .'- topic\\_capacity (Maximum number of topics):'."\n" ."\n" .'- message\\_capacity (Message storage space):'."\n" ."\n" .'
'."\n" ."\n" .'
'."\n" ."\n" .''."\n" ."\n" .'Upgrade a Standard Edition instance to an Enterprise Platinum Edition instance'."\n" ."\n" .''."\n" ."\n" .'- orderType:BUY
'."\n" ."\n" .'- tps\\_max (Peak TPS):'."\n" ."\n" .'- topic\\_capacity (Maximum number of topics):'."\n" ."\n" .'- message\\_capacity (Message storage space):'."\n" ."\n" .'- period\\_unit (Subscription unit):Month, Year'."\n" ."\n" .'- period (Subscription duration):'."\n" ."\n" .'
'."\n" ."\n" .'hitsdb\\_lindorm
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'- lindorm\\_core\\_spec (Wide table node specifications):'."\n" ."\n" .'drds
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'- drds\\_instance\\_spec (Instance type):'."\n" ."\n" .'clickhouse
'."\n" .'Enterprise Edition instance changes:
'."\n" ."\n" .'- max\\_ccu (Maximum CCUs):'."\n" ."\n" .'- mini\\_ccu (Minimum CCUs):'."\n" ."\n" .'Community Edition instance:
'."\n" .'Horizontal scaling:
'."\n" ."\n" .'- node\\_count (Number of nodes):'."\n" ."\n" .'Vertical scaling:'."\n" ."\n" .'- zkSize (Zookeeper specifications):'."\n" ."\n" .'- instance\\_class (Specifications):'."\n" ."\n" .'- storage\\_type (Storage class):'."\n" ."\n" .'- storage\\_size (Storage space):'."\n" ."\n" .'drds\\_polarx
'."\n" .'Standard Edition:
'."\n" ."\n" .'- node\\_spec (Node specifications):'."\n" ."\n" .'Enterprise Edition:'."\n" ."\n" .'- cn\\_node\\_spec (Compute node specifications):'."\n" ."\n" .'- dn\\_node\\_spec (Data node specifications):'."\n" ."\n" .'- dn\\_storage\\_space (Data node disk):'."\n" ."\n" .'opensearch'."\n" ."\n" .'- buytype (Cluster preference):'."\n" ."\n" .'- storage (Storage capacity):'."\n" ."\n" .'- compute (Computing resource):', 'type' => 'any', 'example' => 'orderType:UPGRADE', 'title' => ''], 'title' => '', 'example' => '', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => 'Schema of Response', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => 'Id of the request', 'description' => 'The ID of the application.', 'type' => 'string', 'example' => '9656C816-1E9A-58D2-86D5-710678D61AF1'], 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'string', 'example' => 'true', 'title' => ''], 'Code' => ['description' => 'The return code.', 'type' => 'string', 'example' => '200', 'title' => ''], 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'Data' => ['description' => 'The task ID. You can use this ID to call the GetResult4QueryInstancePrice4Modify operation to query the price inquiry result. The task ID is valid for one hour.', 'type' => 'string', 'example' => 'price4modify/19862074****/rm-uf69xr871l***fj39/WQ9ULO4SLD**PQY5/FL1IZLW**3H78OC', 'title' => ''], 'AccessDeniedDetail' => ['description' => 'The detailed reason why the access was denied.', 'type' => 'string', 'example' => '{'."\n" .' "PolicyType": "",'."\n" .' "AuthPrincipalOwnerId": "",'."\n" .' "EncodedDiagnosticMessage": "",'."\n" .' "AuthPrincipalType": "",'."\n" .' "AuthPrincipalDisplayName": "",'."\n" .' "NoPermissionType": "",'."\n" .' "AuthAction": ""'."\n" .' }', 'title' => ''], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'QueryInstancePrice4Modify', 'summary' => 'Queries the price for an upgrade or downgrade.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'QueryInstancePrice4Modify'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:QueryInstancePrice4Modify', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"9656C816-1E9A-58D2-86D5-710678D61AF1\\",\\n \\"Success\\": \\"true\\",\\n \\"Code\\": \\"200\\",\\n \\"Message\\": \\"Success\\",\\n \\"Data\\": \\"price4modify/19862074****/rm-uf69xr871l***fj39/WQ9ULO4SLD**PQY5/FL1IZLW**3H78OC\\",\\n \\"AccessDeniedDetail\\": \\"{\\\\n \\\\\\"PolicyType\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthPrincipalOwnerId\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"EncodedDiagnosticMessage\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthPrincipalType\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthPrincipalDisplayName\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"NoPermissionType\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthAction\\\\\\": \\\\\\"\\\\\\"\\\\n }\\"\\n}","type":"json"}]', ], 'QueryInstanceSpec4Modify' => [ 'methods' => ['post', 'get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeNodes' => ['FEATUREbpstudioDXU2R7'], ], 'parameters' => [ [ 'name' => 'ApplicationId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the Cloud Architect Design Tools application.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'BE68D71ZY5YYIU9R', 'title' => ''], ], [ 'name' => 'InstanceId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the resource to be upgraded or downgraded.', 'type' => 'string', 'required' => true, 'example' => 'rm-uf66k9143r2ch*****', 'title' => ''], ], [ 'name' => 'MethodName', 'in' => 'formData', 'schema' => ['description' => 'The API operation name of the corresponding product.'."\n" ."\n" .'- To query the specifications of an ECS instance, enter \\`describeResourcesModification\\`.'."\n" ."\n" .'- To query the specifications of an ApsaraDB RDS instance, enter \\`listAvailableClasses\\`.'."\n" ."\n" .'- To query the specifications of an ApsaraDB for Redis instance, enter \\`getKvstoreInstanceClass\\`.'."\n" ."\n" .'- To query the number of shards of an ApsaraDB for Redis instance, enter \\`getKvstoreShardNum\\`.'."\n" ."\n" .'- To query the specifications of a subscription ApsaraDB for Redis instance, enter \\`getShardClass\\`.'."\n" ."\n" .'- To query the disk capacity of a subscription ApsaraDB for Redis instance, enter \\`getStorage\\`.'."\n" ."\n" .'- To query the number of shards of a subscription ApsaraDB for Redis instance, enter \\`getShardQuantity\\`.'."\n" ."\n" .'- To query the specifications of a Tair instance, enter \\`getShardClass\\`.'."\n" ."\n" .'- To query the number of shards of a Tair instance, enter \\`getShardQuantity\\`.'."\n" ."\n" .'- To query the Internet traffic of a Kafka instance, enter \\`getEipMax\\`.'."\n" ."\n" .'- To query the traffic specifications of a Kafka instance, enter \\`getIoMax\\`.'."\n" ."\n" .'- To query the number of partitions of a Kafka instance, enter \\`getPartitionNum\\`.'."\n" ."\n" .'- To query the disk capacity of a Kafka instance, enter \\`getDiskSize\\`.'."\n" ."\n" .'- To query the node specifications of a PolarDB cluster, enter \\`getMasterSpec\\`.'."\n" ."\n" .'- To query the data node specifications of an Elasticsearch cluster, enter \\`getNodeSpec\\`.'."\n" ."\n" .'- To query the Kibana node specifications of an Elasticsearch cluster, enter \\`getKibanaNodeSpecList\\`.'."\n" ."\n" .'- To query the dedicated master node specifications of an Elasticsearch cluster, enter \\`getMasterSpecList\\`.'."\n" ."\n" .'- To query the warm data node specifications of an Elasticsearch cluster, enter \\`getWarmNodeSpecList\\`.'."\n" ."\n" .'- To query the client node specifications of an Elasticsearch cluster, enter \\`getClientNodeSpecList\\`.'."\n" ."\n" .'- To query the elastic data node specifications of an Elasticsearch cluster, enter \\`getElasticNodeSpecList\\`.'."\n" ."\n" .'- To query the specifications of a trial LindormTSDB, search engine, LTL engine, or vector engine for a Lindorm instance, enter \\`getLightNodeSpec\\`.'."\n" ."\n" .'- To query the specifications of a production search engine for a Lindorm instance, enter \\`getBasicSearchNodeSpec\\`.'."\n" ."\n" .'- To query the specifications of a production vector engine for a Lindorm instance, enter \\`getBasicVectorNodeSpec\\`.'."\n" ."\n" .'- To query the specifications of a production LindormTable for a Lindorm instance, enter \\`getBasicWideTableNodeSpec\\`.'."\n" ."\n" .'- To query the instance type of an SLB instance, enter \\`getSlbLoadBalancerSpec\\`.'."\n" ."\n" .'- To query the specifications of an Hbase instance, enter \\`getHbaseCoreSpec\\`.'."\n" ."\n" .'- To query the specifications of an ApsaraDB for MongoDB instance, enter \\`getDdsClass\\`.'."\n" ."\n" .'- To query the peak TPS of a Message Queue for Apache RocketMQ instance, enter \\`getOnsPreTpsMax\\`.'."\n" ."\n" .'- To query the maximum number of topics for a Message Queue for Apache RocketMQ instance, enter \\`getOnsPreTopicCapacity\\`.'."\n" ."\n" .'- To query the log broker capacity of a Message Queue for Apache RocketMQ instance, enter \\`getOnsPreMessageCapacity\\`.'."\n" ."\n" .'- To query the wide table specifications of a Lindorm instance, enter \\`getHitsdbLindormCoreSpec\\`.'."\n" ."\n" .'- To query the instance type of a DRDS instance, enter \\`getDrdsInstanceSpec\\`.'."\n" ."\n" .'- To query the maximum number of ClickHouse Compute Units (CCUs), enter \\`getClickHouseMaxCcu\\`.'."\n" ."\n" .'- To query the minimum number of CCUs, enter \\`getClickHouseMinCcu\\`.'."\n" ."\n" .'- To query the Zookeeper specifications, enter \\`getClickHouseZkSize\\`.'."\n" ."\n" .'- To query the specifications, enter \\`getClickHouseInstanceClass\\`.'."\n" ."\n" .'- To query the storage class, enter \\`getClickHouseStorageType\\`.'."\n" ."\n" .'- To query the storage space, enter \\`getClickHouseStorageSize\\`.'."\n" ."\n" .'- To query the node specifications of a PolarDB-X 1.0 instance, enter \\`getDrdsPolarxNodeSpec\\`.'."\n" ."\n" .'- To query the compute node specifications of a PolarDB-X 1.0 instance, enter \\`getDrdsPolarxCnNodeSpec\\`.'."\n" ."\n" .'- To query the data node specifications of a PolarDB-X 1.0 instance, enter \\`getDrdsPolarxDnNodeSpec\\`.'."\n" ."\n" .'- To query the disk space of data nodes for a PolarDB-X 1.0 instance, enter \\`getDrdsPolarxDnStorageSpace\\`.'."\n" ."\n" .'- To query the cluster preference of an OpenSearch instance, enter \\`getOpenSearchBuyType\\`.'."\n" ."\n" .'- To query the storage capacity of an OpenSearch instance, enter \\`getOpenSearchStorage\\`.'."\n" ."\n" .'- To query the computing resources of an OpenSearch instance, enter \\`getOpenSearchCompute\\`.', 'type' => 'string', 'required' => false, 'example' => 'describeResourcesModification', 'title' => ''], ], [ 'name' => 'Parameters', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'description' => 'The constraints on the specifications.', 'type' => 'object', 'required' => false, 'additionalProperties' => ['description' => 'The parameters.
'."\n" ."\n" .'> - For subscription instances, use \\`UPGRADE\\` for upgrades and \\`DOWNGRADE\\` for downgrades. For pay-as-you-go instances, use \\`UPGRADE\\` for both upgrades and downgrades because it indicates a configuration change.'."\n" ."\n" .'To query the specifications for an ECS instance modification:
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'To query the specifications for an ApsaraDB RDS instance modification:
'."\n" ."\n" .'- orderType:UPGRADE'."\n" ."\n" .'To query the specifications for an ApsaraDB for Redis instance modification:
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'To query the specifications for a subscription ApsaraDB for Redis instance modification:
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'To query the disk capacity that corresponds to the specifications for a subscription ApsaraDB for Redis instance modification:
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'- shard\\_class:xxx
'."\n" ."\n" .'To query the specifications for a Tair instance modification:
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'To query the properties for a Lindorm instance modification:
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'To query the specifications for an SLB instance modification:
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'To query the core specifications for an Hbase instance modification:
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'To query the specifications for an ApsaraDB for MongoDB instance modification:
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'To query the specifications for an upgrade or downgrade of a Message Queue for Apache RocketMQ Platinum Edition instance:
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'To query the specifications for upgrading a Standard Edition instance of Message Queue for Apache RocketMQ to a Platinum Edition instance:
'."\n" ."\n" .'- orderType:BUY
'."\n" ."\n" .'To query the specifications for a Lindorm instance modification:
'."\n" ."\n" .'- orderType:UPGRADE
'."\n" ."\n" .'To query the specifications for a DRDS instance modification:
'."\n" ."\n" .'- orderType:UPGRADE
', 'type' => 'any', 'example' => 'orderType:UPGRADE', 'title' => ''], 'title' => '', 'example' => '', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => 'Schema of Response', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], 'Code' => ['description' => 'The return code.', 'type' => 'string', 'example' => '200', 'title' => ''], 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'Data' => [ 'description' => 'The query results.', 'type' => 'object', 'example' => '', 'properties' => [ 'OptionalValues' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Label' => ['description' => 'The name of the specification.', 'type' => 'string', 'example' => '1 GB', 'title' => ''], 'Value' => ['description' => 'The value of the specification.', 'type' => 'string', 'example' => 'redis.shard.small.2.ce', 'title' => ''], 'Min' => ['description' => 'The minimum value. This parameter is valid when you query the number of shards for an ApsaraDB for Redis instance.', 'type' => 'number', 'format' => 'double', 'example' => '1', 'title' => ''], 'Max' => ['description' => 'The maximum value. This parameter is valid when you query the number of shards for an ApsaraDB for Redis instance.', 'type' => 'number', 'format' => 'double', 'example' => '1', 'title' => ''], 'Step' => ['description' => 'The step size. This parameter is valid when you query the number of shards for an ApsaraDB for Redis instance.', 'type' => 'number', 'format' => 'double', 'example' => '1', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'description' => 'The list of available specifications for modification.', 'title' => '', 'example' => '', ], ], 'title' => '', ], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '847C9D0A-BABD-589C-8A9C-6464409EDED9', 'title' => ''], 'AccessDeniedDetail' => ['description' => 'The details about the access denial.', 'type' => 'string', 'example' => '{'."\n" .' "PolicyType": "",'."\n" .' "AuthPrincipalOwnerId": "",'."\n" .' "EncodedDiagnosticMessage": "",'."\n" .' "AuthPrincipalType": "",'."\n" .' "AuthPrincipalDisplayName": "",'."\n" .' "NoPermissionType": "",'."\n" .' "AuthAction": ""'."\n" .' }', 'title' => ''], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'eventInfo' => [ 'enable' => false, 'eventNames' => [], ], 'title' => 'QueryInstanceSpec4Modify', 'summary' => 'Queries a list of specifications for an upgrade or downgrade.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'QueryInstanceSpec4Modify'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:QueryInstanceSpec4Modify', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"Code\\": \\"200\\",\\n \\"Message\\": \\"Success\\",\\n \\"Data\\": {\\n \\"OptionalValues\\": [\\n {\\n \\"Label\\": \\"1 GB\\",\\n \\"Value\\": \\"redis.shard.small.2.ce\\",\\n \\"Min\\": 1,\\n \\"Max\\": 1,\\n \\"Step\\": 1\\n }\\n ]\\n },\\n \\"RequestId\\": \\"847C9D0A-BABD-589C-8A9C-6464409EDED9\\",\\n \\"AccessDeniedDetail\\": \\"{\\\\n \\\\\\"PolicyType\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthPrincipalOwnerId\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"EncodedDiagnosticMessage\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthPrincipalType\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthPrincipalDisplayName\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"NoPermissionType\\\\\\": \\\\\\"\\\\\\",\\\\n \\\\\\"AuthAction\\\\\\": \\\\\\"\\\\\\"\\\\n }\\"\\n}","type":"json"}]', ], 'ReConfigApplication' => [ 'methods' => ['post', 'get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '238269', 'abilityTreeNodes' => ['FEATUREbpstudioCGSK4A'], 'autoTest' => true, ], 'parameters' => [ [ 'name' => 'AppId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the application. Call the ListApplication operation to obtain the application ID.', 'type' => 'string', 'required' => false, 'example' => 'Q2P4O9YSOKCT35L9', 'title' => ''], ], [ 'name' => 'Variables', 'in' => 'formData', 'schema' => ['description' => 'The properties to update.', 'type' => 'string', 'required' => false, 'example' => '{"${instance_type}":"ecs.c6.3xlarge"}', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'Schema of Response', 'properties' => [ 'RequestId' => ['title' => 'Id of the request', 'description' => 'The ID of the request.', 'type' => 'string', 'example' => '9656C816-1E9A-58D2-86D5-710678D61AF1'], 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'Code' => ['description' => 'The status code.', 'type' => 'string', 'format' => 'int32', 'example' => '200', 'title' => ''], ], 'title' => 'Schema of Response', 'type' => 'object', 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'ReConfigApplication', 'summary' => 'You can retrieve a list of template variables that need to be reconfigured. After you reassign values to these variables, call this function. The application status changes to `Modifying`, and the properties of failed nodes are updated with the new variable values. For example, you can change the instance type of a failed resource. After the function is executed, you can redeploy the application.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ReConfigApplication'], ], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:ReConfigApplication', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"9656C816-1E9A-58D2-86D5-710678D61AF1\\",\\n \\"Message\\": \\"Success\\",\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', ], 'ReleaseApplication' => [ 'summary' => 'Releases the resources of an application.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'systemTags' => [ 'operationType' => 'update', 'riskType' => 'high', 'chargeType' => 'free', 'abilityTreeCode' => '91662', 'abilityTreeNodes' => ['FEATUREbpstudioCGSK4A'], ], 'parameters' => [ [ 'name' => 'ApplicationId', 'in' => 'formData', 'schema' => ['description' => 'The application ID.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => '7QSXFQW46ZNGOUDM'], ], [ 'name' => 'ResourceGroupId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the resource group.', 'type' => 'string', 'required' => false, 'example' => 'default', 'title' => ''], ], [ 'name' => 'ClientToken', 'in' => 'formData', 'schema' => ['description' => 'The idempotence token.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => '1600765710019'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Message' => ['description' => 'The error message.', 'type' => 'string', 'title' => '', 'example' => ''], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => 'BFB7F5C8-FE7A-06CA-9F87-ABBF6B848F0C', 'title' => ''], 'Data' => ['description' => 'The return value.', 'type' => 'integer', 'format' => 'int64', 'example' => '1', 'title' => ''], 'Code' => ['description' => 'The HTTP status code.', 'type' => 'string', 'example' => '200', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 200 => [ ['errorCode' => 'Success', 'errorMessage' => 'The transaction is successful.', 'description' => ''], ], 400 => [ ['errorCode' => 'ParameterEmpty', 'errorMessage' => 'You must specify the request parameter.', 'description' => 'You must specify request parameters.'], ], 404 => [ ['errorCode' => 'EntityNotExist.ResourceGroup', 'errorMessage' => 'The resource group does not exist.', 'description' => ''], ['errorCode' => 'EntityNotExist.ResourceId', 'errorMessage' => 'The resource does not exist.', 'description' => ''], ], 500 => [ ['errorCode' => 'ServiceError', 'errorMessage' => 'A server error occurred. Please try again later.', 'description' => ''], ], ], 'title' => 'ReleaseApplication', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ReleaseApplication'], ], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:ReleaseApplication', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Message\\": \\"\\",\\n \\"RequestId\\": \\"BFB7F5C8-FE7A-06CA-9F87-ABBF6B848F0C\\",\\n \\"Data\\": 1,\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', ], 'ValidateApplication' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '91658', 'abilityTreeNodes' => ['FEATUREbpstudioCGSK4A'], ], 'parameters' => [ [ 'name' => 'ApplicationId', 'in' => 'query', 'schema' => ['description' => 'The application ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'title' => '', 'example' => '02S7UU41WKJL7ERR'], ], [ 'name' => 'ResourceGroupId', 'in' => 'formData', 'schema' => ['description' => 'The resource group ID.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'rg-acfmyjt3c5om3hi'], ], [ 'name' => 'ClientToken', 'in' => 'formData', 'schema' => ['description' => 'The idempotence token.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => '1600765710019'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => 'A07FFDF2-78FA-1B48-9E38-88E833A93187', 'title' => ''], 'Data' => ['description' => 'The application data.', 'type' => 'string', 'example' => '123', 'title' => ''], 'Code' => ['description' => 'The status code.', 'type' => 'string', 'format' => 'int32', 'example' => '200', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'ParameterEmpty', 'errorMessage' => 'The request parameter cannot be empty.', 'description' => ''], ], 404 => [ ['errorCode' => 'EntityNotExist.ResourceGroup', 'errorMessage' => 'The resource group does not exist.', 'description' => ''], ['errorCode' => 'EntityNotExist.ResourceId', 'errorMessage' => 'The resource does not exist.', 'description' => ''], ], 500 => [ ['errorCode' => 'ServiceError', 'errorMessage' => 'A server error occurred. Please try again later.', 'description' => ''], ], ], 'title' => 'ValidateApplication', 'summary' => 'Validates the input for resources in an application. This is an asynchronous operation. You can call GetApplication to retrieve the validation result.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ValidateApplication'], ], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:ValidateApplication', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Message\\": \\"Success\\",\\n \\"RequestId\\": \\"A07FFDF2-78FA-1B48-9E38-88E833A93187\\",\\n \\"Data\\": \\"123\\",\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', ], 'ValuateApplication' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'systemTags' => [ 'operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '91659', 'abilityTreeNodes' => ['FEATUREbpstudioCGSK4A'], ], 'parameters' => [ [ 'name' => 'ApplicationId', 'in' => 'formData', 'schema' => ['description' => 'The application ID.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => '02S7UU41WKJL7ERR'], ], [ 'name' => 'ResourceGroupId', 'in' => 'formData', 'schema' => ['description' => 'The resource group ID.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'rg-acfmyjt3c5om3hi'], ], [ 'name' => 'ClientToken', 'in' => 'formData', 'schema' => ['description' => 'The client token that is used to ensure the idempotence of the request.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => '1600765710019'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => 'A07FFDF2-78FA-1B48-9E38-88E833A93187', 'title' => ''], 'Data' => ['description' => 'The application data.', 'type' => 'integer', 'format' => 'int64', 'example' => '123', 'title' => ''], 'Code' => ['description' => 'The status code.', 'type' => 'string', 'format' => 'int32', 'example' => '200', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 200 => [ ['errorCode' => 'Success', 'errorMessage' => 'The transaction is successful.', 'description' => ''], ], 400 => [ ['errorCode' => 'ParameterEmpty', 'errorMessage' => 'You must specify the request parameter.', 'description' => 'You must specify request parameters.'], ], 404 => [ ['errorCode' => 'EntityNotExist.ResourceGroup', 'errorMessage' => 'The resource group does not exist.', 'description' => ''], ['errorCode' => 'EntityNotExist.ResourceId', 'errorMessage' => 'The resource does not exist.', 'description' => ''], ], 500 => [ ['errorCode' => 'ServiceError', 'errorMessage' => 'A server error occurred. Please try again later.', 'description' => ''], ], ], 'title' => 'ValuateApplication', 'summary' => 'Obtains a price quote for the resources in an application. Call GetApplication to retrieve the price quote.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ValuateApplication'], ], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:ValuateApplication', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Message\\": \\"Success\\",\\n \\"RequestId\\": \\"A07FFDF2-78FA-1B48-9E38-88E833A93187\\",\\n \\"Data\\": 123,\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', ], 'ValuateTemplate' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '181941', 'abilityTreeNodes' => ['FEATUREbpstudioJLQBYK'], 'tenantRelevance' => 'publicInformation', ], 'parameters' => [ [ 'name' => 'TemplateId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the template.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => '0KSHPM6SJU03TNZP'], ], [ 'name' => 'ClientToken', 'in' => 'formData', 'schema' => ['description' => 'A token that ensures the idempotency of the request.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'title' => '', 'example' => '1600765710019'], ], [ 'name' => 'AreaId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the region.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'cn-hangzhou'], ], [ 'name' => 'Instances', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'title' => '', 'description' => 'The list of instances to replace.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'NodeType' => ['description' => 'The type of the instance.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'ecs'], 'NodeName' => ['description' => 'The name of the instance in the diagram.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'ecs'], 'Id' => ['description' => 'The ID of the instance.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'vpc-bp1q56trhtaq40vlq5oj'], ], 'required' => false, 'description' => '', 'title' => '', 'example' => '', ], 'required' => false, 'example' => '', ], ], [ 'name' => 'ResourceGroupId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the resource group to which the application belongs.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'rg-acfmyjt3c5om3fi'], ], [ 'name' => 'Variables', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'description' => 'The variables for the template. If the template contains parameters, you can specify the parameter values. If you do not specify this parameter, default values are used.', 'type' => 'object', 'required' => false, 'additionalProperties' => ['description' => 'Specifies the supported type.', 'type' => 'any', 'example' => '${var1}', 'title' => ''], 'enumValueTitles' => [], 'title' => '', 'example' => '', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'Success', 'title' => ''], 'RequestId' => ['description' => 'The ID of the request.', 'type' => 'string', 'example' => '847C9D0A-BABD-589C-8A9C-6464409EDED9', 'title' => ''], 'Data' => [ 'description' => 'The price inquiry results.', 'type' => 'object', 'properties' => [ 'ResourceList' => [ 'description' => 'The result set of the price inquiry.', 'type' => 'array', 'items' => [ 'description' => 'The result set.', 'type' => 'object', 'properties' => [ 'NodeType' => ['description' => 'The type of the resource.', 'type' => 'string', 'example' => 'ecs', 'title' => ''], 'Error' => ['description' => 'The error message for the price inquiry.', 'type' => 'string', 'example' => 'InvalidSaleComponentFault : The request not refer to the correct order sale component.', 'title' => ''], 'TradePrice' => ['description' => 'The transaction price.', 'type' => 'number', 'format' => 'double', 'example' => '10.0', 'title' => ''], 'DiscountAmount' => ['description' => 'The discount amount.', 'type' => 'number', 'format' => 'double', 'example' => '73.0', 'title' => ''], 'OriginalPrice' => ['description' => 'The original price.', 'type' => 'number', 'format' => 'double', 'example' => '83.0', 'title' => ''], 'PromotionName' => ['description' => 'The promotional information.', 'type' => 'string', 'title' => '', 'example' => ''], 'PriceUnit' => ['description' => 'The pricing unit.', 'type' => 'string', 'example' => 'CNY / USD', 'title' => ''], 'PriceList' => [ 'description' => 'The list of sub-prices.', 'type' => 'array', 'items' => [ 'description' => 'The list of sub-prices.', 'type' => 'object', 'properties' => [ 'NodeType' => ['description' => 'The type of the resource.', 'type' => 'string', 'example' => 'eip', 'title' => ''], 'ResourceId' => ['description' => 'The topology ID of the resource.', 'type' => 'string', 'example' => '1687225092', 'title' => ''], 'Error' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'ServiceUnavailable : The request has failed due to a temporary failure of the server.\\r\\nRequestId : 4AA302DB-3286-5589-8637-FF6D8507B7A9.', 'title' => ''], 'TradePrice' => ['description' => 'The transaction price.', 'type' => 'number', 'format' => 'float', 'example' => '0.01', 'title' => ''], 'DiscountAmount' => ['description' => 'The discount amount for the order.', 'type' => 'number', 'format' => 'float', 'example' => '82.99', 'title' => ''], 'OriginalPrice' => ['description' => 'The original price.', 'type' => 'number', 'format' => 'float', 'example' => '83.0', 'title' => ''], 'PromotionName' => ['description' => 'The promotional information.', 'type' => 'string', 'title' => '', 'example' => ''], 'PriceUnit' => ['description' => 'The pricing unit.', 'type' => 'string', 'example' => 'CNY / USD'."\n", 'title' => ''], 'Type' => ['description' => 'Indicates whether the resource is a new purchase.
1: New purchase
2: Existing
0: Not included in the price







', 'type' => 'string', 'example' => '"1"', 'title' => ''], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], 'Code' => ['description' => 'The status code.', 'type' => 'string', 'example' => '200', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 200 => [ ['errorCode' => 'Success', 'errorMessage' => 'The transaction is successful.', 'description' => ''], ], 400 => [ ['errorCode' => 'ParameterEmpty', 'errorMessage' => 'You must specify the request parameter.', 'description' => 'You must specify request parameters.'], ['errorCode' => 'bp.java.8004', 'errorMessage' => 'No permissions.', 'description' => ''], ['errorCode' => 'bp.java.appNameNotNull', 'errorMessage' => 'Application name cannot be repeated.', 'description' => ''], ['errorCode' => 'bp.java.nopower', 'errorMessage' => 'No permissions.', 'description' => ''], ['errorCode' => 'bp.java.nopowerContact', 'errorMessage' => 'You do not have permission to use this function. Please contact the main account or permission administrator to authorize the relevant permissions.', 'description' => ''], ['errorCode' => 'bp.java.tempNameNotNull', 'errorMessage' => 'Application name cannot be repeated.', 'description' => ''], ['errorCode' => 'bp.java.userNotExist', 'errorMessage' => 'The user does not exist. The current user does not authenticate AliCloud with his real name.', 'description' => ''], ], 404 => [ ['errorCode' => 'EntityNotExist.ResourceGroup', 'errorMessage' => 'The resource group does not exist.', 'description' => ''], ['errorCode' => 'EntityNotExist.ResourceId', 'errorMessage' => 'The resource does not exist.', 'description' => ''], ], 500 => [ ['errorCode' => 'bp.java.notDelete', 'errorMessage' => 'This template has been shared with other users and cannot be deleted.', 'description' => ''], ['errorCode' => 'bp.java.serviceError', 'errorMessage' => 'The server is abnormal. Please try again later.', 'description' => ''], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'ValuateTemplate', 'summary' => 'Retrieves the price of a template.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ValuateTemplate'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:ValuateTemplate', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Template', 'arn' => 'acs:bpstudio::{#accountId}:template/{#TemplateId}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Message\\": \\"Success\\",\\n \\"RequestId\\": \\"847C9D0A-BABD-589C-8A9C-6464409EDED9\\",\\n \\"Data\\": {\\n \\"ResourceList\\": [\\n {\\n \\"NodeType\\": \\"ecs\\",\\n \\"Error\\": \\"InvalidSaleComponentFault : The request not refer to the correct order sale component.\\",\\n \\"TradePrice\\": 10,\\n \\"DiscountAmount\\": 73,\\n \\"OriginalPrice\\": 83,\\n \\"PromotionName\\": \\"\\",\\n \\"PriceUnit\\": \\"CNY / USD\\",\\n \\"PriceList\\": [\\n {\\n \\"NodeType\\": \\"eip\\",\\n \\"ResourceId\\": \\"1687225092\\",\\n \\"Error\\": \\"ServiceUnavailable : The request has failed due to a temporary failure of the server.\\\\\\\\r\\\\\\\\nRequestId : 4AA302DB-3286-5589-8637-FF6D8507B7A9.\\",\\n \\"TradePrice\\": 0.01,\\n \\"DiscountAmount\\": 82.99,\\n \\"OriginalPrice\\": 83,\\n \\"PromotionName\\": \\"\\",\\n \\"PriceUnit\\": \\"CNY / USD\\\\n\\",\\n \\"Type\\": \\"\\\\\\"1\\\\\\"\\"\\n }\\n ]\\n }\\n ]\\n },\\n \\"Code\\": \\"200\\"\\n}","type":"json"}]', ], ], 'endpoints' => [ ['regionId' => 'ap-southeast-1', 'regionName' => 'Singapore', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'bpstudio.ap-southeast-1.aliyuncs.com', 'endpoint' => 'bpstudio.ap-southeast-1.aliyuncs.com', 'vpc' => 'bpstudio.vpc-proxy.aliyuncs.com'], ['regionId' => 'cn-hangzhou', 'regionName' => 'China (Hangzhou)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'bpstudio.cn-hangzhou.aliyuncs.com', 'endpoint' => 'bpstudio.cn-hangzhou.aliyuncs.com', 'vpc' => 'bpstudio.vpc-proxy.aliyuncs.com'], ], 'errorCodes' => [ ['code' => 'bp.java.8004', 'message' => 'No permissions.', 'http_code' => 400, 'description' => ''], ['code' => 'bp.java.appNameNotNull', 'message' => 'Application name cannot be repeated.', 'http_code' => 400, 'description' => ''], ['code' => 'bp.java.nopower', 'message' => 'No permissions.', 'http_code' => 400, 'description' => ''], ['code' => 'bp.java.nopowerContact', 'message' => 'You do not have permission to use this function. Please contact the main account or permission administrator to authorize the relevant permissions.', 'http_code' => 400, 'description' => ''], ['code' => 'bp.java.notDelete', 'message' => 'This template has been shared with other users and cannot be deleted.', 'http_code' => 500, 'description' => ''], ['code' => 'bp.java.serviceError', 'message' => 'The server is abnormal. Please try again later.', 'http_code' => 500, 'description' => ''], ['code' => 'bp.java.tempNameNotNull', 'message' => 'Application name cannot be repeated.', 'http_code' => 400, 'description' => ''], ['code' => 'bp.java.userNotExist', 'message' => 'The user does not exist. The current user does not authenticate AliCloud with his real name.', 'http_code' => 400, 'description' => ''], ['code' => 'EntityNotExist.ResourceGroup', 'message' => 'The resource group does not exist.', 'http_code' => 404, 'description' => ''], ['code' => 'EntityNotExist.ResourceId', 'message' => 'The resource does not exist.', 'http_code' => 404, 'description' => ''], ['code' => 'NoPermission', 'message' => 'No Permission.', 'http_code' => 403, 'description' => 'No permission'], ['code' => 'NoPermission.StreamingChat', 'message' => 'No permissions.', 'http_code' => 403, 'description' => 'No operation permission.'], ['code' => 'NoPermissions', 'message' => 'No permissions.', 'http_code' => 403, 'description' => 'No permissions.'], ['code' => 'ParameterEmpty', 'message' => 'You must specify the request parameter.', 'http_code' => 400, 'description' => 'You must specify request parameters.'], ['code' => 'ServiceError', 'message' => 'A server error occurred. Please try again later.', 'http_code' => 500, 'description' => ''], ], 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetResource4ModifyRecord'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListTagResources'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetFoTaskStatus'], ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AppFailOver'], ['threshold' => '50', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeployApplication'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ExecuteOperationASync'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListTemplate'], ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListFoCreatedApps'], ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ReleaseApplication'], ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ValuateApplication'], ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'InitAppFailOver'], ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateApplication'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetPotentialFailZones'], ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ReConfigApplication'], ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ModifyApplicationSpec'], ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ExecuteOperationSync'], ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ValuateTemplate'], ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'QueryInstanceSpec4Modify'], ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'QueryInstancePrice4Modify'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetApplicationVariables4Fail'], ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetToken'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetTemplate'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListApplication'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetExecuteOperationResult'], ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AppFailBack'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetApplicationVariables'], ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ValidateApplication'], ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeleteApplication'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetApplication'], ['threshold' => '50', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ChangeResourceGroup'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetResult4QueryInstancePrice4Modify'], ], ], 'ram' => [ 'productCode' => 'BPStudio', 'productName' => 'Cloud Architect Design Tools', 'ramCodes' => ['bpstudio'], 'ramLevel' => 'RESOURCE', 'ramConditions' => [], 'ramActions' => [ [ 'apiName' => 'ReConfigApplication', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:ReConfigApplication', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], [ 'apiName' => 'InitAppFailOver', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:InitAppFailOver', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], [ 'apiName' => 'QueryInstancePrice4Modify', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:QueryInstancePrice4Modify', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], [ 'apiName' => 'ValuateTemplate', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:ValuateTemplate', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Template', 'arn' => 'acs:bpstudio::{#accountId}:template/{#TemplateId}'], ], ], ], [ 'apiName' => 'ListTemplate', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:ListTemplate', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], [ 'apiName' => 'ReleaseApplication', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:ReleaseApplication', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], [ 'apiName' => 'ListOperations', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:ListOperations', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], [ 'apiName' => 'ValidateApplication', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:ValidateApplication', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], [ 'apiName' => 'ExecuteOperationASync', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:ExecuteOperationASync', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], [ 'apiName' => 'GetOperationParams', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetOperationParams', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], [ 'apiName' => 'GetLinkageAttributesTemplate', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetLinkageAttributesTemplate', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Template', 'arn' => 'acs:bpstudio::{#accountId}:template/{#TemplateId}'], ], ], ], [ 'apiName' => 'GetTemplate', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetTemplate', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Template', 'arn' => 'acs:bpstudio::{#accountId}:template/{#TemplateId}'], ], ], ], [ 'apiName' => 'ListTagResources', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:ListTagResources', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], [ 'apiName' => 'GetApplicationVariables', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetApplicationVariables', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], [ 'apiName' => 'GetPotentialFailZones', 'description' => '', 'operationType' => 'list', 'ramAction' => [ 'action' => 'bpstudio:GetPotentialFailZones', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], [ 'apiName' => 'ListServices', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:ListServices', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], [ 'apiName' => 'GetToken', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetToken', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], [ 'apiName' => 'GetApplicationVariables4Fail', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetApplicationVariables4Fail', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], [ 'apiName' => 'ListApplication', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:ListApplication', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], [ 'apiName' => 'AppFailOver', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:AppFailOver', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], [ 'apiName' => 'GetTask', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetTask', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], [ 'apiName' => 'ExecuteOperationSync', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:ExecuteOperationSync', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], [ 'apiName' => 'AppFailBack', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:AppFailBack', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], [ 'apiName' => 'CreateTask', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'bpstudio:CreateTask', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], [ 'apiName' => 'GetFoTaskStatus', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetFoTaskStatus', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], [ 'apiName' => 'DeployApplication', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:DeployApplication', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], [ 'apiName' => 'GetResource4ModifyRecord', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetResource4ModifyRecord', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], [ 'apiName' => 'GetApplication', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetApplication', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], [ 'apiName' => 'GetExecuteOperationResult', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetExecuteOperationResult', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], [ 'apiName' => 'ChangeResourceGroup', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:ChangeResourceGroup', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio:*:{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], [ 'apiName' => 'ModifyApplicationSpec', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'bpstudio:ModifyApplicationSpec', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], [ 'apiName' => 'DeleteApplication', 'description' => '', 'operationType' => 'delete', 'ramAction' => [ 'action' => 'bpstudio:DeleteApplication', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], [ 'apiName' => 'ValuateApplication', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'bpstudio:ValuateApplication', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], [ 'apiName' => 'ExecuteTask', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'bpstudio:ExecuteTask', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], [ 'apiName' => 'CreateApplication', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'bpstudio:CreateApplication', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Template', 'arn' => 'acs:bpstudio::{#accountId}:template/{#TemplateId}'], ], ], ], [ 'apiName' => 'QueryInstanceSpec4Modify', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:QueryInstanceSpec4Modify', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ], ], ], [ 'apiName' => 'GetResult4QueryInstancePrice4Modify', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'bpstudio:GetResult4QueryInstancePrice4Modify', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], [ 'apiName' => 'ListFoCreatedApps', 'description' => '', 'operationType' => 'list', 'ramAction' => [ 'action' => 'bpstudio:ListFoCreatedApps', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'BPStudio', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ], ], 'resourceTypes' => [ ['validationType' => 'always', 'resourceType' => 'Application', 'arn' => 'acs:bpstudio::{#accountId}:application/{#ApplicationId}'], ['validationType' => 'always', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio::{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ['validationType' => 'always', 'resourceType' => 'Template', 'arn' => 'acs:bpstudio::{#accountId}:template/{#TemplateId}'], ['validationType' => 'always', 'resourceType' => 'BPStudioVirtual', 'arn' => 'acs:bpstudio:*:{#accountId}:bpstudiovirtual/{#BPStudioVirtualId}'], ], ], ];