diff options
| author | Zhineng Li <[email protected]> | 2026-02-13 10:54:11 +0800 |
|---|---|---|
| committer | Zhineng Li <[email protected]> | 2026-02-13 10:54:11 +0800 |
| commit | 7347bac4ab7e136157fc94777e6cf87ef9e08599 (patch) | |
| tree | 0dec367dac6e152161a6f7cc0dba6ebbef1f34a2 /data/en_us/oos | |
| download | acs-metadata-full-main.tar.gz acs-metadata-full-main.zip | |
first commitHEADv1.0.0+20260212main
Diffstat (limited to 'data/en_us/oos')
| -rw-r--r-- | data/en_us/oos/2019-01-16/api-docs.php | 1810 | ||||
| -rw-r--r-- | data/en_us/oos/2019-06-01/api-docs.php | 17765 |
2 files changed, 19575 insertions, 0 deletions
diff --git a/data/en_us/oos/2019-01-16/api-docs.php b/data/en_us/oos/2019-01-16/api-docs.php new file mode 100644 index 0000000..e7b5e64 --- /dev/null +++ b/data/en_us/oos/2019-01-16/api-docs.php @@ -0,0 +1,1810 @@ +<?php return [ + 'version' => '1.0', + 'info' => [ + 'style' => 'RPC', + 'product' => 'oos', + 'version' => '2019-01-16', + ], + 'directories' => [ + [ + 'id' => 66459, + 'title' => null, + 'type' => 'directory', + 'children' => [ + 'DeleteExecutions', + 'StartExecution', + 'ListExecutionLogs', + 'ListExecutions', + 'ListTaskExecutions', + 'ListActions', + 'CancelExecution', + ], + ], + [ + 'id' => 66468, + 'title' => null, + 'type' => 'directory', + 'children' => [ + 'CreateTemplate', + 'DeleteTemplate', + 'UpdateTemplate', + 'ListTemplates', + 'ValidateTemplateContent', + ], + ], + ], + 'components' => [ + 'schemas' => [], + ], + 'apis' => [ + 'DeleteExecutions' => [ + 'path' => '/DeleteExecutions', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'ExecutionIds', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + ], + ], + [ + 'name' => 'Force', + 'in' => 'query', + 'schema' => [ + 'type' => 'boolean', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + 'errorCodes' => [], + 'responseDemo' => null, + ], + 'StartExecution' => [ + 'path' => '/StartExecution', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + ], + ], + [ + 'name' => 'Mode', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'RamRole', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'ParentExecutionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'SafetyCheck', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Parameters', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'type' => 'string', + ], + 'Execution' => [ + 'type' => 'object', + 'properties' => [ + 'Outputs' => [ + 'type' => 'string', + ], + 'Status' => [ + 'type' => 'string', + ], + 'ExecutedBy' => [ + 'type' => 'string', + ], + 'EndDate' => [ + 'type' => 'string', + ], + 'StartDate' => [ + 'type' => 'string', + ], + 'SafetyCheck' => [ + 'type' => 'string', + ], + 'Mode' => [ + 'type' => 'string', + ], + 'TemplateName' => [ + 'type' => 'string', + ], + 'CreateDate' => [ + 'type' => 'string', + ], + 'ExecutionId' => [ + 'type' => 'string', + ], + 'Parameters' => [ + 'type' => 'string', + ], + 'Counters' => [ + 'type' => 'string', + ], + 'UpdateDate' => [ + 'type' => 'string', + ], + 'ParentExecutionId' => [ + 'type' => 'string', + ], + 'RamRole' => [ + 'type' => 'string', + ], + 'StatusMessage' => [ + 'type' => 'string', + ], + 'CurrentTasks' => [ + 'type' => 'object', + 'itemNode' => true, + 'properties' => [ + 'CurrentTask' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'TaskExecutionId' => [ + 'type' => 'string', + ], + 'TaskName' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'errorCodes' => [], + 'responseDemo' => null, + ], + 'ListExecutionLogs' => [ + 'path' => '/ListExecutionLogs', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'ExecutionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'type' => 'string', + ], + 'RequestId' => [ + 'type' => 'string', + ], + 'MaxResults' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + 'ExecutionLogs' => [ + 'type' => 'object', + 'itemNode' => true, + 'properties' => [ + 'ExecutionLog' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Message' => [ + 'type' => 'string', + ], + 'Timestamp' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'errorCodes' => [], + 'responseDemo' => null, + ], + 'ListExecutions' => [ + 'path' => '/ListExecutions', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Status', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'ExecutionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'StartDateBefore', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'StartDateAfter', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'EndDateBefore', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'EndDateAfter', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Mode', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'ExecutedBy', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'ParentExecutionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'RamRole', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'IncludeChildExecution', + 'in' => 'query', + 'schema' => [ + 'type' => 'boolean', + 'required' => false, + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'SortField', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'SortOrder', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'type' => 'string', + ], + 'RequestId' => [ + 'type' => 'string', + ], + 'MaxResults' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + 'Executions' => [ + 'type' => 'object', + 'itemNode' => true, + 'properties' => [ + 'Execution' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Outputs' => [ + 'type' => 'string', + ], + 'Status' => [ + 'type' => 'string', + ], + 'ExecutedBy' => [ + 'type' => 'string', + ], + 'EndDate' => [ + 'type' => 'string', + ], + 'StartDate' => [ + 'type' => 'string', + ], + 'SafetyCheck' => [ + 'type' => 'string', + ], + 'Mode' => [ + 'type' => 'string', + ], + 'TemplateName' => [ + 'type' => 'string', + ], + 'CreateDate' => [ + 'type' => 'string', + ], + 'ExecutionId' => [ + 'type' => 'string', + ], + 'Parameters' => [ + 'type' => 'string', + ], + 'Counters' => [ + 'type' => 'string', + ], + 'UpdateDate' => [ + 'type' => 'string', + ], + 'ParentExecutionId' => [ + 'type' => 'string', + ], + 'RamRole' => [ + 'type' => 'string', + ], + 'StatusMessage' => [ + 'type' => 'string', + ], + 'CurrentTasks' => [ + 'type' => 'object', + 'itemNode' => true, + 'properties' => [ + 'CurrentTask' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'TaskExecutionId' => [ + 'type' => 'string', + ], + 'TaskName' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'errorCodes' => [], + 'responseDemo' => null, + ], + 'ListTaskExecutions' => [ + 'path' => '/ListTaskExecutions', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'ExecutionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Status', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'StartDateBefore', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'StartDateAfter', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'EndDateBefore', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'EndDateAfter', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'TaskExecutionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'TaskName', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'TaskAction', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'ParentTaskExecutionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'SortField', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'SortOrder', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'type' => 'string', + ], + 'RequestId' => [ + 'type' => 'string', + ], + 'MaxResults' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + 'TaskExecutions' => [ + 'type' => 'object', + 'itemNode' => true, + 'properties' => [ + 'TaskExecution' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'ChildExecutionId' => [ + 'type' => 'string', + ], + 'Outputs' => [ + 'type' => 'string', + ], + 'Status' => [ + 'type' => 'string', + ], + 'EndDate' => [ + 'type' => 'string', + ], + 'ParentTaskExecutionId' => [ + 'type' => 'string', + ], + 'TaskName' => [ + 'type' => 'string', + ], + 'StartDate' => [ + 'type' => 'string', + ], + 'LoopItem' => [ + 'type' => 'string', + ], + 'CreateDate' => [ + 'type' => 'string', + ], + 'ExecutionId' => [ + 'type' => 'string', + ], + 'TaskAction' => [ + 'type' => 'string', + ], + 'TaskExecutionId' => [ + 'type' => 'string', + ], + 'UpdateDate' => [ + 'type' => 'string', + ], + 'Loop' => [ + 'type' => 'string', + ], + 'TemplateId' => [ + 'type' => 'string', + ], + 'StatusMessage' => [ + 'type' => 'string', + ], + 'ExtraData' => [ + 'type' => 'string', + ], + 'Properties' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'errorCodes' => [], + 'responseDemo' => null, + ], + 'ListActions' => [ + 'path' => '/ListActions', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'ActionName', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'type' => 'string', + ], + 'RequestId' => [ + 'type' => 'string', + ], + 'MaxResults' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + 'Actions' => [ + 'type' => 'object', + 'itemNode' => true, + 'properties' => [ + 'Action' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'ReleaseDate' => [ + 'type' => 'string', + ], + 'Type' => [ + 'type' => 'string', + ], + 'Description' => [ + 'type' => 'string', + ], + 'Name' => [ + 'type' => 'string', + ], + 'Properties' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'errorCodes' => [], + 'responseDemo' => null, + ], + 'CancelExecution' => [ + 'path' => '/CancelExecution', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'ExecutionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + 'errorCodes' => [], + 'responseDemo' => null, + ], + 'CreateTemplate' => [ + 'path' => '/CreateTemplate', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Content', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Tag', + 'in' => 'query', + 'style' => 'repeatList', + 'schema' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + 'required' => false, + ], + 'Value' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'required' => false, + 'maxItems' => 5, + ], + ], + [ + 'name' => 'Attachment', + 'in' => 'query', + 'style' => 'repeatList', + 'schema' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + 'required' => false, + ], + 'Content' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'required' => false, + 'maxItems' => 5, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'type' => 'string', + ], + 'Template' => [ + 'type' => 'object', + 'properties' => [ + 'Hash' => [ + 'type' => 'string', + ], + 'Description' => [ + 'type' => 'string', + ], + 'CreatedBy' => [ + 'type' => 'string', + ], + 'CreatedDate' => [ + 'type' => 'string', + ], + 'Name' => [ + 'type' => 'string', + ], + 'TemplateVersion' => [ + 'type' => 'string', + ], + 'TemplateFormat' => [ + 'type' => 'string', + ], + 'ShareType' => [ + 'type' => 'string', + ], + 'Tags' => [ + 'type' => 'object', + 'itemNode' => true, + 'properties' => [ + 'Tag' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + ], + 'Value' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'errorCodes' => [], + 'responseDemo' => null, + ], + 'DeleteTemplate' => [ + 'path' => '/DeleteTemplate', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + 'errorCodes' => [], + 'responseDemo' => null, + ], + 'UpdateTemplate' => [ + 'path' => '/UpdateTemplate', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Content', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Tag', + 'in' => 'query', + 'style' => 'repeatList', + 'schema' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + 'required' => false, + ], + 'Value' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'required' => false, + 'maxItems' => 5, + ], + ], + [ + 'name' => 'Attachment', + 'in' => 'query', + 'style' => 'repeatList', + 'schema' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + 'required' => false, + ], + 'Content' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'required' => false, + 'maxItems' => 5, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'type' => 'string', + ], + 'Template' => [ + 'type' => 'object', + 'properties' => [ + 'Hash' => [ + 'type' => 'string', + ], + 'Description' => [ + 'type' => 'string', + ], + 'CreatedBy' => [ + 'type' => 'string', + ], + 'CreatedDate' => [ + 'type' => 'string', + ], + 'Name' => [ + 'type' => 'string', + ], + 'TemplateVersion' => [ + 'type' => 'string', + ], + 'TemplateFormat' => [ + 'type' => 'string', + ], + 'ShareType' => [ + 'type' => 'string', + ], + 'Tags' => [ + 'type' => 'object', + 'itemNode' => true, + 'properties' => [ + 'Tag' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + ], + 'Value' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'errorCodes' => [], + 'responseDemo' => null, + ], + 'ListTemplates' => [ + 'path' => '/ListTemplates', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'TemplateFormat', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'ShareType', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'CreatedBy', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'CreatedDateBefore', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'CreatedDateAfter', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'SortField', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'SortOrder', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Tag', + 'in' => 'query', + 'style' => 'repeatList', + 'schema' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + ], + 'Value' => [ + 'type' => 'string', + ], + ], + ], + 'required' => false, + 'maxItems' => 5, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'type' => 'string', + ], + 'RequestId' => [ + 'type' => 'string', + ], + 'MaxResults' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + 'Templates' => [ + 'type' => 'object', + 'itemNode' => true, + 'properties' => [ + 'Template' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Hash' => [ + 'type' => 'string', + ], + 'Description' => [ + 'type' => 'string', + ], + 'CreatedBy' => [ + 'type' => 'string', + ], + 'CreatedDate' => [ + 'type' => 'string', + ], + 'TemplateName' => [ + 'type' => 'string', + ], + 'TemplateVersion' => [ + 'type' => 'string', + ], + 'TemplateFormat' => [ + 'type' => 'string', + ], + 'ShareType' => [ + 'type' => 'string', + ], + 'Tags' => [ + 'type' => 'object', + 'itemNode' => true, + 'properties' => [ + 'Tag' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + ], + 'Value' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'errorCodes' => [], + 'responseDemo' => null, + ], + 'ValidateTemplateContent' => [ + 'path' => '/ValidateTemplateContent', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Content', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'Outputs' => [ + 'type' => 'string', + ], + 'RequestId' => [ + 'type' => 'string', + ], + 'Parameters' => [ + 'type' => 'string', + ], + 'RamRole' => [ + 'type' => 'string', + ], + 'Tasks' => [ + 'type' => 'object', + 'itemNode' => true, + 'properties' => [ + 'Task' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Outputs' => [ + 'type' => 'string', + ], + 'Type' => [ + 'type' => 'string', + ], + 'Description' => [ + 'type' => 'string', + ], + 'Name' => [ + 'type' => 'string', + ], + 'Properties' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'errorCodes' => [], + 'responseDemo' => null, + ], + ], + 'endpoints' => [ + [ + 'regionId' => 'cn-qingdao', + 'endpoint' => 'oos.cn-qingdao.aliyuncs.com', + ], + [ + 'regionId' => 'cn-beijing', + 'endpoint' => 'oos.cn-beijing.aliyuncs.com', + ], + [ + 'regionId' => 'cn-zhangjiakou', + 'endpoint' => 'oos.cn-zhangjiakou.aliyuncs.com', + ], + [ + 'regionId' => 'cn-zhengzhou-jva', + 'endpoint' => 'oos.cn-zhengzhou-jva.aliyuncs.com', + ], + [ + 'regionId' => 'cn-huhehaote', + 'endpoint' => 'oos.cn-huhehaote.aliyuncs.com', + ], + [ + 'regionId' => 'cn-wulanchabu', + 'endpoint' => 'oos.cn-wulanchabu.aliyuncs.com', + ], + [ + 'regionId' => 'cn-hangzhou', + 'endpoint' => 'oos.cn-hangzhou.aliyuncs.com', + ], + [ + 'regionId' => 'cn-shanghai', + 'endpoint' => 'oos.cn-shanghai.aliyuncs.com', + ], + [ + 'regionId' => 'cn-nanjing', + 'endpoint' => 'oos.cn-nanjing.aliyuncs.com', + ], + [ + 'regionId' => 'cn-fuzhou', + 'endpoint' => 'oos.cn-fuzhou.aliyuncs.com', + ], + [ + 'regionId' => 'cn-shenzhen', + 'endpoint' => 'oos.cn-shenzhen.aliyuncs.com', + ], + [ + 'regionId' => 'cn-heyuan', + 'endpoint' => 'oos.cn-heyuan.aliyuncs.com', + ], + [ + 'regionId' => 'cn-guangzhou', + 'endpoint' => 'oos.cn-guangzhou.aliyuncs.com', + ], + [ + 'regionId' => 'cn-chengdu', + 'endpoint' => 'oos.cn-chengdu.aliyuncs.com', + ], + [ + 'regionId' => 'cn-wuhan-lr', + 'endpoint' => 'oos.cn-wuhan-lr.aliyuncs.com', + ], + [ + 'regionId' => 'cn-hongkong', + 'endpoint' => 'oos.cn-hongkong.aliyuncs.com', + ], + [ + 'regionId' => 'ap-northeast-1', + 'endpoint' => 'oos.ap-northeast-1.aliyuncs.com', + ], + [ + 'regionId' => 'ap-northeast-2', + 'endpoint' => 'oos.ap-northeast-2.aliyuncs.com', + ], + [ + 'regionId' => 'ap-southeast-1', + 'endpoint' => 'oos.ap-southeast-1.aliyuncs.com', + ], + [ + 'regionId' => 'ap-southeast-2', + 'endpoint' => 'oos.ap-southeast-2.aliyuncs.com', + ], + [ + 'regionId' => 'ap-southeast-3', + 'endpoint' => 'oos.ap-southeast-3.aliyuncs.com', + ], + [ + 'regionId' => 'ap-southeast-5', + 'endpoint' => 'oos.ap-southeast-5.aliyuncs.com', + ], + [ + 'regionId' => 'ap-southeast-6', + 'endpoint' => 'oos.ap-southeast-6.aliyuncs.com', + ], + [ + 'regionId' => 'us-east-1', + 'endpoint' => 'oos.us-east-1.aliyuncs.com', + ], + [ + 'regionId' => 'us-west-1', + 'endpoint' => 'oos.us-west-1.aliyuncs.com', + ], + [ + 'regionId' => 'eu-west-1', + 'endpoint' => 'oos.eu-west-1.aliyuncs.com', + ], + [ + 'regionId' => 'eu-central-1', + 'endpoint' => 'oos.eu-central-1.aliyuncs.com', + ], + [ + 'regionId' => 'ap-south-1', + 'endpoint' => 'oos.ap-south-1.aliyuncs.com', + ], + [ + 'regionId' => 'me-east-1', + 'endpoint' => 'oos.me-east-1.aliyuncs.com', + ], + [ + 'regionId' => 'cn-hangzhou-finance', + 'endpoint' => 'oos.cn-hangzhou-finance.aliyuncs.com', + ], + [ + 'regionId' => 'cn-shanghai-finance-1', + 'endpoint' => 'oos.cn-shanghai-finance-1.aliyuncs.com', + ], + [ + 'regionId' => 'cn-shenzhen-finance-1', + 'endpoint' => 'oos.cn-shenzhen-finance-1.aliyuncs.com', + ], + [ + 'regionId' => 'ap-southeast-7', + 'endpoint' => 'oos.ap-southeast-7.aliyuncs.com', + ], + [ + 'regionId' => 'cn-beijing-finance-1', + 'endpoint' => 'oos.cn-beijing-finance-1.aliyuncs.com', + ], + [ + 'regionId' => 'me-central-1', + 'endpoint' => 'oos.me-central-1.aliyuncs.com', + ], + [ + 'regionId' => 'cn-heyuan-acdr-1', + 'endpoint' => 'oos.cn-heyuan-acdr-1.aliyuncs.com', + ], + [ + 'regionId' => 'na-south-1', + 'endpoint' => 'oos.na-south-1.aliyuncs.com', + ], + [ + 'regionId' => 'us-southeast-1', + 'endpoint' => 'oos.us-southeast-1.aliyuncs.com', + ], + [ + 'regionId' => 'cn-wulanchabu-gic-1', + 'endpoint' => 'oos.cn-wulanchabu-gic-1.aliyuncs.com', + ], + ], +]; diff --git a/data/en_us/oos/2019-06-01/api-docs.php b/data/en_us/oos/2019-06-01/api-docs.php new file mode 100644 index 0000000..5eebcba --- /dev/null +++ b/data/en_us/oos/2019-06-01/api-docs.php @@ -0,0 +1,17765 @@ +<?php return [ + 'version' => '1.0', + 'info' => [ + 'style' => 'RPC', + 'product' => 'oos', + 'version' => '2019-06-01', + ], + 'directories' => [ + [ + 'id' => 73234, + 'title' => 'Region', + 'type' => 'directory', + 'children' => [ + 'DescribeRegions', + ], + ], + [ + 'id' => 73254, + 'title' => 'Template', + 'type' => 'directory', + 'children' => [ + 'CreateTemplate', + 'DeleteTemplates', + 'DeleteTemplate', + 'UpdateTemplate', + 'ListTemplateVersions', + 'ListTemplates', + 'GetTemplate', + 'ListExecutionRiskyTasks', + 'ValidateTemplateContent', + ], + ], + [ + 'id' => 73264, + 'title' => 'Execution', + 'type' => 'directory', + 'children' => [ + 'DeleteExecutions', + 'StartExecution', + 'UpdateExecution', + 'GetExecutionTemplate', + 'ListExecutions', + 'ListExecutionLogs', + 'ListTaskExecutions', + 'ListResourceExecutionStatus', + 'CancelExecution', + 'GenerateExecutionPolicy', + 'NotifyExecution', + 'TriggerExecution', + ], + ], + [ + 'id' => 73277, + 'title' => 'Action', + 'type' => 'directory', + 'children' => [ + 'ListActions', + ], + ], + [ + 'id' => 73286, + 'title' => 'Parameter', + 'type' => 'directory', + 'children' => [ + [ + 'id' => 73287, + 'title' => 'Common Parameter', + 'type' => 'directory', + 'children' => [ + 'CreateParameter', + 'DeleteParameter', + 'UpdateParameter', + 'GetParameter', + 'ListParameters', + 'ListParameterVersions', + 'GetParametersByPath', + 'GetParameters', + ], + ], + [ + 'id' => 73296, + 'title' => 'Secret Parameter', + 'type' => 'directory', + 'children' => [ + 'CreateSecretParameter', + 'DeleteSecretParameter', + 'UpdateSecretParameter', + 'GetSecretParameter', + 'ListSecretParameters', + 'ListSecretParameterVersions', + 'GetSecretParametersByPath', + 'GetSecretParameters', + ], + ], + ], + ], + [ + 'id' => 73244, + 'title' => 'Patch Management', + 'type' => 'directory', + 'children' => [ + [ + 'id' => 73247, + 'title' => 'Patch Baseline', + 'type' => 'directory', + 'children' => [ + 'CreatePatchBaseline', + 'DeletePatchBaseline', + 'UpdatePatchBaseline', + 'GetPatchBaseline', + 'ListPatchBaselines', + 'RegisterDefaultPatchBaseline', + ], + ], + [ + 'id' => 171899, + 'title' => 'Patch State', + 'type' => 'directory', + 'children' => [ + 'ListInstancePatchStates', + 'ListInstancePatches', + ], + ], + ], + ], + [ + 'id' => 73305, + 'title' => 'Inventory', + 'type' => 'directory', + 'children' => [ + 'ListInventoryEntries', + 'GetInventorySchema', + 'SearchInventory', + ], + ], + [ + 'id' => 73239, + 'title' => 'State Configuration', + 'type' => 'directory', + 'children' => [ + 'CreateStateConfiguration', + 'DeleteStateConfigurations', + 'UpdateStateConfiguration', + 'ListStateConfigurations', + ], + ], + [ + 'id' => 172160, + 'title' => 'OpsItem', + 'type' => 'directory', + 'children' => [ + 'CreateOpsItem', + 'GetOpsItem', + 'ListOpsItems', + 'UpdateOpsItem', + 'DeleteOpsItems', + ], + ], + [ + 'id' => 73309, + 'title' => 'Service Settings', + 'type' => 'directory', + 'children' => [ + 'SetServiceSettings', + 'GetServiceSettings', + ], + ], + [ + 'id' => 170457, + 'title' => 'Application Management', + 'type' => 'directory', + 'children' => [ + [ + 'id' => 73223, + 'title' => 'Application', + 'type' => 'directory', + 'children' => [ + 'CreateApplication', + 'DeleteApplication', + 'UpdateApplication', + 'GetApplication', + 'ListApplications', + ], + ], + [ + 'id' => 73222, + 'title' => 'Application Group', + 'type' => 'directory', + 'children' => [ + 'CreateApplicationGroup', + 'DeleteApplicationGroup', + 'UpdateApplicationGroup', + 'GetApplicationGroup', + 'ListApplicationGroups', + 'DeployApplicationGroup', + 'ContinueDeployApplicationGroup', + 'DescribeApplicationGroupBill', + ], + ], + ], + ], + [ + 'id' => 73279, + 'title' => 'Tag', + 'type' => 'directory', + 'children' => [ + 'ListTagKeys', + 'ListTagValues', + 'ListTagResources', + 'UntagResources', + 'TagResources', + ], + ], + [ + 'id' => 196347, + 'title' => 'Resource Group', + 'type' => 'directory', + 'children' => [ + 'ChangeResourceGroup', + ], + ], + [ + 'id' => 190120, + 'title' => 'Extentions', + 'type' => 'directory', + 'children' => [ + 'UpdateInstancePackageState', + 'ListInstancePackageStates', + ], + ], + [ + 'id' => 206014, + 'title' => 'Other', + 'type' => 'directory', + 'children' => [ + 'GenerateOpsItem', + 'GetTemplateParameterConstraints', + ], + ], + [ + 'id' => 0, + 'title' => '其它', + 'type' => 'directory', + 'children' => [ + 'UpdateTemplateAttributes', + 'CheckGitRepoFileExists', + 'ListGitOrganizations', + 'ListGitRepositories', + 'ListGitBranches', + 'ListGitAccounts', + 'CreateGitRepository', + 'CheckGitRepositoryExists', + 'GetGitBranch', + 'ListGitRepositoryContents', + 'GetGitRepository', + 'ListTaskExecutionInvocations', + 'GetChatConfiguration', + 'CreateChatConfiguration', + 'ListChatConfigurations', + 'UpdateChatConfiguration', + 'DeleteChatConfiguration', + 'StartDebugExecution', + ], + ], + ], + 'components' => [ + 'schemas' => [], + ], + 'apis' => [ + 'DescribeRegions' => [ + 'summary' => 'Queries supported regions.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93955', + 'abilityTreeNodes' => [ + 'FEATUREoosB33AG0', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'AcceptLanguage', + 'in' => 'query', + 'schema' => [ + 'description' => 'The supported natural language. Valid values:'."\n" + ."\n" + .'* zh-CN: Chinese'."\n" + .'* en-US: English'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'zh-CN', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => '469E79B1-90A3-4A57-B7C4-2FE0C8B5175E', + ], + 'Regions' => [ + 'description' => 'The details of the regions.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'RegionEndpoint' => [ + 'description' => 'The endpoint of the region.'."\n", + 'type' => 'string', + 'example' => 'oos.cn-shenzhen.aliyuncs.com', + ], + 'LocalName' => [ + 'description' => 'The name of the region.'."\n", + 'type' => 'string', + 'example' => 'China (Shenzhen)', + ], + 'RegionId' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'example' => 'cn-shenzhen', + ], + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"469E79B1-90A3-4A57-B7C4-2FE0C8B5175E\\",\\n \\"Regions\\": [\\n {\\n \\"RegionEndpoint\\": \\"oos.cn-shenzhen.aliyuncs.com\\",\\n \\"LocalName\\": \\"China (Shenzhen)\\",\\n \\"RegionId\\": \\"cn-shenzhen\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<DescribeRegionseResponse>\\n<RequestId>469E79B1-90A3-4A57-B7C4-2FE0C8B5175E</RequestId>\\n<Regions>\\n <RegionId>cn-shenzhen</RegionId>\\n <RegionEndpoint>oos.cn-shenzhen.aliyuncs.com</RegionEndpoint>\\n <LocalName>China (Shenzhen)</LocalName>\\n</Regions>\\n<Regions>\\n <RegionId>eu-central-1</RegionId>\\n <RegionEndpoint>oos.eu-central-1.aliyuncs.com</RegionEndpoint>\\n <LocalName>Germany (Frankfurt)</LocalName>\\n</Regions>\\n<Regions>\\n <RegionId>cn-chengdu</RegionId>\\n <RegionEndpoint>oos.cn-chengdu.aliyuncs.com</RegionEndpoint>\\n <LocalName>China (Chengdu)</LocalName>\\n</Regions>\\n<Regions>\\n <RegionId>ap-south-1</RegionId>\\n <RegionEndpoint>oos.ap-south-1.aliyuncs.com</RegionEndpoint>\\n <LocalName>India (Mumbai)</LocalName>\\n</Regions>\\n<Regions>\\n <RegionId>cn-zhangjiakou</RegionId>\\n <RegionEndpoint>oos.cn-zhangjiakou.aliyuncs.com</RegionEndpoint>\\n <LocalName>China (Zhangjiakou)</LocalName>\\n</Regions>\\n<Regions>\\n <RegionId>ap-northeast-1</RegionId>\\n <RegionEndpoint>oos.ap-northeast-1.aliyuncs.com</RegionEndpoint>\\n <LocalName>Japan (Tokyo)</LocalName>\\n</Regions>\\n<Regions>\\n <RegionId>ap-southeast-2</RegionId>\\n <RegionEndpoint>oos.ap-southeast-2.aliyuncs.com</RegionEndpoint>\\n <LocalName>Australia (Sydney)</LocalName>\\n</Regions>\\n<Regions>\\n <RegionId>cn-hangzhou</RegionId>\\n <RegionEndpoint>oos.cn-hangzhou.aliyuncs.com</RegionEndpoint>\\n <LocalName>China (Hangzhou)</LocalName>\\n</Regions>\\n<Regions>\\n <RegionId>cn-hongkong</RegionId>\\n <RegionEndpoint>oos.cn-hongkong.aliyuncs.com</RegionEndpoint>\\n <LocalName>China (Hong Kong)</LocalName>\\n</Regions>\\n<Regions>\\n <RegionId>eu-west-1</RegionId>\\n <RegionEndpoint>oos.eu-west-1.aliyuncs.com</RegionEndpoint>\\n <LocalName>UK (London)</LocalName>\\n</Regions>\\n<Regions>\\n <RegionId>ap-southeast-1</RegionId>\\n <RegionEndpoint>oos.ap-southeast-1.aliyuncs.com</RegionEndpoint>\\n <LocalName>Singapore</LocalName>\\n</Regions>\\n<Regions>\\n <RegionId>ap-southeast-5</RegionId>\\n <RegionEndpoint>oos.ap-southeast-5.aliyuncs.com</RegionEndpoint>\\n <LocalName>Indonesia (Jakarta)</LocalName>\\n</Regions>\\n<Regions>\\n <RegionId>cn-beijing</RegionId>\\n <RegionEndpoint>oos.cn-beijing.aliyuncs.com</RegionEndpoint>\\n <LocalName>China (Beijing)</LocalName>\\n</Regions>\\n<Regions>\\n <RegionId>cn-shanghai</RegionId>\\n <RegionEndpoint>oos.cn-shanghai.aliyuncs.com</RegionEndpoint>\\n <LocalName>China (Shanghai)</LocalName>\\n</Regions>\\n<Regions>\\n <RegionId>us-east-1</RegionId>\\n <RegionEndpoint>oos.us-east-1.aliyuncs.com</RegionEndpoint>\\n <LocalName>US (Virginia)</LocalName>\\n</Regions>\\n<Regions>\\n <RegionId>cn-huhehaote</RegionId>\\n <RegionEndpoint>oos.cn-huhehaote.aliyuncs.com</RegionEndpoint>\\n <LocalName>China (Hohhot)</LocalName>\\n</Regions>\\n<Regions>\\n <RegionId>ap-southeast-3</RegionId>\\n <RegionEndpoint>oos.ap-southeast-3.aliyuncs.com</RegionEndpoint>\\n <LocalName>Malaysia (Kuala Lumpur)</LocalName>\\n</Regions>\\n</DescribeRegionsResponse>","errorExample":""}]', + 'title' => 'DescribeRegions', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'CreateTemplate' => [ + 'summary' => 'Creates a template.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'create', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93945', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the template. The name can be 1 to 200 characters in length and can contain letters, digits, hyphens (-), and underscores (\\_). The name cannot start with ALIYUN, ACS, ALIBABA, or ALICLOUD.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyTemplate', + ], + ], + [ + 'name' => 'Content', + 'in' => 'query', + 'schema' => [ + 'description' => 'The content of the template. The content must be in the JSON or YAML format, and its maximum size is 64 KB.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => '{"FormatVersion": "OOS-2019-06-01", "Description": "Describe instances of given status", "Parameters": {"Status": {"Type": "String", "Description": "(Required) The status of the Ecs instance."}}, "Tasks": [{"Properties": {"Parameters": {"Status": "{{ Status }}"}, "API": "DescribeInstances", "Service": "Ecs"}, "Name": "foo", "Action": "ACS::ExecuteApi"}]}', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tag keys and tag values. The number of key-value pairs ranges from 1 to 20.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{"k1":"v1","k2":"v2"}', + ], + ], + [ + 'name' => 'VersionName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the version of the template.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'v2', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m4******', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'TemplateType' => [ + 'description' => 'The type of the template.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '20758A-585D-4A41-A9B2-28DA8F4F534F', + ], + 'Template' => [ + 'description' => 'The metadata of the template.'."\n", + 'type' => 'object', + 'properties' => [ + 'Hash' => [ + 'description' => 'The SHA-256 value of the template content.'."\n", + 'type' => 'string', + 'example' => '4bc7d7a21b3e003434b9c223f6e6d2578b5ebfeb5be28c1fcf8a8a1b11907bb4', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the template was last updated.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'UpdatedBy' => [ + 'description' => 'The Alibaba Cloud account that last modified the information about the template.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'Tags' => [ + 'description' => 'The tags of the resources.'."\n", + 'type' => 'object', + 'example' => '{ "k1":"v1", "k2":"v2" }', + ], + 'TemplateName' => [ + 'description' => 'The name of the template.'."\n", + 'type' => 'string', + 'example' => 'MyTemplate', + ], + 'TemplateVersion' => [ + 'description' => 'The version of the template. The name of the version consists of the letter v and a number. The number starts from 1.'."\n", + 'type' => 'string', + 'example' => 'v1', + ], + 'TemplateFormat' => [ + 'description' => 'The format of the template. The system automatically determines whether the format is JSON or YAML.'."\n", + 'type' => 'string', + 'example' => 'JSON', + ], + 'Description' => [ + 'description' => 'The description of the template.'."\n", + 'type' => 'string', + 'example' => 'Describe instances of given status', + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m4******', + ], + 'CreatedBy' => [ + 'description' => 'The creator of the template.'."\n", + 'type' => 'string', + 'example' => 'root(13090000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the template was created.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'TemplateId' => [ + 'description' => 'The ID of the template.'."\n", + 'type' => 'string', + 'example' => 't-94753d38', + ], + 'HasTrigger' => [ + 'description' => 'Indicates whether the template was configured with a trigger.'."\n", + 'type' => 'boolean', + 'example' => 'true', + ], + 'ShareType' => [ + 'description' => 'The share type of the template. The share type of the template that you create is Private.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"TemplateType\\": \\"Private\\",\\n \\"RequestId\\": \\"20758A-585D-4A41-A9B2-28DA8F4F534F\\",\\n \\"Template\\": {\\n \\"Hash\\": \\"4bc7d7a21b3e003434b9c223f6e6d2578b5ebfeb5be28c1fcf8a8a1b11907bb4\\",\\n \\"UpdatedDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"UpdatedBy\\": \\"root(130900000)\\",\\n \\"Tags\\": {\\n \\"k1\\": \\"v1\\",\\n \\"k2\\": \\"v2\\"\\n },\\n \\"TemplateName\\": \\"MyTemplate\\",\\n \\"TemplateVersion\\": \\"v1\\",\\n \\"TemplateFormat\\": \\"JSON\\",\\n \\"Description\\": \\"Describe instances of given status\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m4******\\",\\n \\"CreatedBy\\": \\"root(13090000)\\",\\n \\"CreatedDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"TemplateId\\": \\"t-94753d38\\",\\n \\"HasTrigger\\": true,\\n \\"ShareType\\": \\"Private\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<CreateTemplateResponse>\\n <RequestId>20758A-585D-4A41-A9B2-28DA8F4F534F</RequestId>\\n <Template>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <CreatedDate>2019-05-27T08:46:33Z</CreatedDate>\\n <UpdatedBy>root(1309000000)</UpdatedBy>\\n <UpdatedDate>2019-05-27T08:46:33Z</UpdatedDate>\\n <Description>Describe instances of given status</Description>\\n <Hash>4bc7d7a21b3e003434b9c223f6e6d2578b5ebfeb5be28c1fcf8a8a1b11907bb4</Hash>\\n <ShareType>Private</ShareType>\\n <Tags>\\n <k1>v1</k1>\\n <k2>v2</k2>\\n </Tags>\\n <ResourceGroupId>rg-acfmxsn4m4******</ResourceGroupId>\\n <TemplateFormat>JSON</TemplateFormat>\\n <TemplateName>MyTemplate</TemplateName>\\n <TemplateId>t-94753eeaef8</TemplateId>\\n <TemplateVersion>v1</TemplateVersion>\\n </Template>\\n</CreateTemplateResponse>","errorExample":""}]', + 'title' => 'CreateTemplate', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'DeleteTemplates' => [ + 'summary' => 'Deletes multiple templates.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'systemTags' => [ + 'operationType' => 'delete', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93954', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'TemplateNames', + 'in' => 'query', + 'schema' => [ + 'description' => 'The names of the templates to be deleted.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => '["t1","t2"]', + ], + ], + [ + 'name' => 'AutoDeleteExecutions', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether to delete the related executions when a template is deleted.'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'false', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => '2075899A-585D-4A41-A9B2-28DA8534', + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"2075899A-585D-4A41-A9B2-28DA8534\\"\\n}","errorExample":""},{"type":"xml","example":"<DeleteTemplateResponse>\\n <RequestId>2075899A-585D-4A41-A9B2-28DA8534F</RequestId>\\n</DeleteTemplateResponse>","errorExample":""}]', + 'title' => 'DeleteTemplates', + ], + 'DeleteTemplate' => [ + 'summary' => 'Deletes a template.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'systemTags' => [ + 'operationType' => 'delete', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93953', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the template. The name can be 1 to 200 characters in length and can contain letters, digits, hyphens (-), and underscores (\\_). It cannot start with ALIYUN, ACS, ALIBABA, or ALICLOUD.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyTemplate', + ], + ], + [ + 'name' => 'AutoDeleteExecutions', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether to delete the related executions when a template is deleted.'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'false', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => '2075899A-585D-4A41-A9B2-28DA8534F', + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"2075899A-585D-4A41-A9B2-28DA8534F\\"\\n}","errorExample":""},{"type":"xml","example":"<DeleteTemplateResponse>\\r\\n <RequestId>2075899A-585D-4A41-A9B2-28DA8534F</RequestId>\\r\\n</DeleteTemplateResponse>","errorExample":""}]', + 'title' => 'DeleteTemplate', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'UpdateTemplate' => [ + 'summary' => 'Updates the information about an existing template.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'systemTags' => [ + 'operationType' => 'update', + 'abilityTreeCode' => '94009', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the template. The name can be up to 200 characters in length and can contain letters, digits, hyphens (-), and underscores (\\_). The name cannot start with ALIYUN, ACS, ALIBABA, or ALICLOUD.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyTemplate', + ], + ], + [ + 'name' => 'Content', + 'in' => 'query', + 'schema' => [ + 'description' => 'The content of the template. The content must be in the JSON or YAML format, and its maximum size is 64 KB.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => '{ "FormatVersion": "OOS-2019-06-01", "Description": { "en": "Bulky starts the ECS instances", "name-en": "Bulky Start Instances", }, "Parameters": { "regionId": { "Type": "String", "Label": { "en": "RegionId", }, "AssociationProperty": "RegionId", "Default": "{{ ACS::RegionId }}" }, "targets": { "Type": "Json", "Label": { "en": "TargetInstance", }, "AssociationProperty": "Targets", "AssociationPropertyMetadata": { "ResourceType": "ALIYUN::ECS::Instance", "RegionId": "regionId" } }, "rateControl": { "Label": { "en": "RateControl", }, "Type": "Json", "AssociationProperty": "RateControl", "Default": { "Mode": "Concurrency", "MaxErrors": 0, "Concurrency": 10 } }, "OOSAssumeRole": { "Label": { "en": "OOSAssumeRole", }, "Type": "String", "Default": "OOSServiceRole" } }, "RamRole": "{{ OOSAssumeRole }}", "Tasks": \\[ { "Name": "getInstance", "Description": { "en": "Views the ECS instances", }, "Action": "ACS::SelectTargets", "Properties": { "ResourceType": "ALIYUN::ECS::Instance", "RegionId": "{{ regionId }}", "Filters": \\[ "{{ targets }}" ] }, "Outputs": { "instanceIds": { "Type": "List", "ValueSelector": "Instances.Instance\\[].InstanceId" } } }, { "Name": "startInstance", "Action": "ACS::ECS::StartInstance", "Description": { "en": "Starts the ECS instances", }, "Properties": { "regionId": "{{ regionId }}", "instanceId": "{{ ACS::TaskLoopItem }}" }, "Loop": { "RateControl": "{{ rateControl }}", "Items": "{{ getInstance.instanceIds }}" } } ], "Outputs": { "instanceIds": { "Type": "List", "Value": "{{ getInstance.instanceIds }}" } } }'."\n", + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tag keys and values. The number of key-value pairs ranges from 1 to 20.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{"k1":"k2","k2":"v2"}', + ], + ], + [ + 'name' => 'VersionName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the template version.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'v2', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m4******', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '2075899A-585D-4A41-A9B2-28DF4F534F', + ], + 'Template' => [ + 'description' => 'The metadata of the template.'."\n", + 'type' => 'object', + 'properties' => [ + 'Hash' => [ + 'description' => 'The SHA-256 value of the template content.'."\n", + 'type' => 'string', + 'example' => '4bc7d7a21b3e003434b9c223f6e6d2578b5ebfeb5be28c1fcf8a8a1b11907bb4', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the information about the template was last modified.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who last modified the information about the template.'."\n", + 'type' => 'string', + 'example' => 'root(1309000)', + ], + 'Tags' => [ + 'description' => 'The tag keys and values. The number of key-value pairs ranges from 1 to 20.'."\n", + 'type' => 'object', + 'example' => '{"k1":"k2","k2":"v2"}', + ], + 'TemplateName' => [ + 'description' => 'The name of the template.'."\n", + 'type' => 'string', + 'example' => 'MyTemplate', + ], + 'TemplateVersion' => [ + 'description' => 'The version of the template. The name of the version consists of the letter v and a number. The number starts from 1.'."\n", + 'type' => 'string', + 'example' => 'v2', + ], + 'TemplateFormat' => [ + 'description' => 'The format of the template. The system automatically determines whether the format is JSON or YAML.'."\n", + 'type' => 'string', + 'example' => 'JSON', + ], + 'Description' => [ + 'description' => 'The description of the template.'."\n", + 'type' => 'string', + 'example' => 'Describe instances of given status', + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m4******', + ], + 'CreatedBy' => [ + 'description' => 'The user who created the template.'."\n", + 'type' => 'string', + 'example' => 'root(130920000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the template was created.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'TemplateId' => [ + 'description' => 'The ID of the template.'."\n", + 'type' => 'string', + 'example' => 't-94753deed38', + ], + 'HasTrigger' => [ + 'description' => 'Indicates whether the template is configured with a trigger.'."\n", + 'type' => 'boolean', + 'example' => 'true', + ], + 'ShareType' => [ + 'description' => 'The share type of the template. The share type of a user-created template is **Private**.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"2075899A-585D-4A41-A9B2-28DF4F534F\\",\\n \\"Template\\": {\\n \\"Hash\\": \\"4bc7d7a21b3e003434b9c223f6e6d2578b5ebfeb5be28c1fcf8a8a1b11907bb4\\",\\n \\"UpdatedDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"UpdatedBy\\": \\"root(1309000)\\",\\n \\"Tags\\": {\\n \\"k1\\": \\"k2\\",\\n \\"k2\\": \\"v2\\"\\n },\\n \\"TemplateName\\": \\"MyTemplate\\",\\n \\"TemplateVersion\\": \\"v2\\",\\n \\"TemplateFormat\\": \\"JSON\\",\\n \\"Description\\": \\"Describe instances of given status\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m4******\\",\\n \\"CreatedBy\\": \\"root(130920000)\\",\\n \\"CreatedDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"TemplateId\\": \\"t-94753deed38\\",\\n \\"HasTrigger\\": true,\\n \\"ShareType\\": \\"Private\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<UpdateTemplateResponse>\\n <RequestId>2075899A-585D-4A41-A9B2-28DF4F534F</RequestId>\\n <Template>\\n <Hash>4bc7d7a21b3e003434b9c223f6e6d2578b5ebfeb5be28c1fcf8a8a1b11907bb4</Hash>\\n <UpdatedDate>2019-05-16T10:26:14Z</UpdatedDate>\\n <UpdatedBy>root(1309000)</UpdatedBy>\\n <TemplateName>MyTemplate</TemplateName>\\n <TemplateVersion>v2</TemplateVersion>\\n <TemplateFormat>JSON</TemplateFormat>\\n <Description>Describe instances of given status</Description>\\n <ResourceGroupId>rg-acfmxsn4m4******</ResourceGroupId>\\n <CreatedBy>root(130920000)</CreatedBy>\\n <CreatedDate>2019-05-16T10:26:14Z</CreatedDate>\\n <TemplateId>t-94753deed38</TemplateId>\\n <HasTrigger>true</HasTrigger>\\n <Tags>\\n <k1>v1</k1>\\n <k2>v2</k2>\\n </Tags>\\n <ShareType>Private</ShareType>\\n </Template>\\n</UpdateTemplateResponse>","errorExample":""}]', + 'title' => 'UpdateTemplate', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListTemplateVersions' => [ + 'summary' => 'Queries the versions of a template.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'list', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93992', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the template.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'describeinstances', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries per page. Valid values: 10 to 100'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'example' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'A pagination token. It can be used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'H8xj9c-398djs9-39ajd9asdjjJ', + ], + ], + [ + 'name' => 'ShareType', + 'in' => 'query', + 'schema' => [ + 'description' => 'The type of the template. Valid values: Private and Public.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Private', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'A pagination token. It can be used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'example' => 'NJSNDKLJS-SJKJDO090k30-JSDK232', + ], + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => 'E6CD612B-5889-4F1A-823F-8A4029E46', + ], + 'MaxResults' => [ + 'description' => 'The number of entries per page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '50', + ], + 'TemplateVersions' => [ + 'description' => 'The versions of the template.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Description' => [ + 'description' => 'The description of the version.'."\n", + 'type' => 'string', + 'example' => 'Detach the eip from the special instance.', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the version was last updated.'."\n", + 'type' => 'string', + 'example' => '2020-05-19T06:05:41Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who last updated the version.'."\n", + 'type' => 'string', + 'example' => 'foo', + ], + 'VersionName' => [ + 'description' => 'The name of the version.'."\n", + 'type' => 'string', + 'example' => 'baz', + ], + 'TemplateVersion' => [ + 'description' => 'The number of the version.'."\n", + 'type' => 'string', + 'example' => 'v2', + ], + 'TemplateFormat' => [ + 'description' => 'The format of the template content. Valid values: YAML and JSON.'."\n", + 'type' => 'string', + 'example' => 'YAML', + ], + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"NJSNDKLJS-SJKJDO090k30-JSDK232\\",\\n \\"RequestId\\": \\"E6CD612B-5889-4F1A-823F-8A4029E46\\",\\n \\"MaxResults\\": 50,\\n \\"TemplateVersions\\": [\\n {\\n \\"Description\\": \\"Detach the eip from the special instance.\\",\\n \\"UpdatedDate\\": \\"2020-05-19T06:05:41Z\\",\\n \\"UpdatedBy\\": \\"foo\\",\\n \\"VersionName\\": \\"baz\\",\\n \\"TemplateVersion\\": \\"v2\\",\\n \\"TemplateFormat\\": \\"YAML\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"\\n<ListTemplateVersionsResponse>\\n<RequestId>E6CD612B-5889-4F1A-823F-8A4029E4667F</RequestId>\\n<MaxResults>20</MaxResults>\\n<TemplateVersions>\\n <UpdatedBy>sub:239325550833674852:wb-kxy520087</UpdatedBy>\\n <Description>Detach the eip from the special instance.</Description>\\n <TemplateFormat>YAML</TemplateFormat>\\n <UpdatedDate>2020-05-19T06:05:41Z</UpdatedDate>\\n <TemplateVersion>v3</TemplateVersion>\\n</TemplateVersions>\\n<TemplateVersions>\\n <UpdatedBy>sub:239325550833674852:wb-kxy520087</UpdatedBy>\\n <Description>Detach the eip from the special instance.</Description>\\n <TemplateFormat>YAML</TemplateFormat>\\n <UpdatedDate>2020-05-19T02:48:16Z</UpdatedDate>\\n <TemplateVersion>v2</TemplateVersion>\\n</TemplateVersions>\\n<TemplateVersions>\\n <UpdatedBy>sub:239325550833674852:wb-kxy520087</UpdatedBy>\\n <Description>Detach the eip from the special instance.</Description>\\n <TemplateFormat>YAML</TemplateFormat>\\n <UpdatedDate>2020-05-19T02:41:09Z</UpdatedDate>\\n <TemplateVersion>v1</TemplateVersion>\\n</TemplateVersions>\\n</ListTemplateVersionsResponse>","errorExample":""}]', + 'title' => 'ListTemplateVersions', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListTemplates' => [ + 'summary' => 'Queries templates. Multiple methods are supported to filter templates.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93991', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region in which you want to query templates.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the template. All templates whose names contain the specified template name are to be returned.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'MyTemplate', + ], + ], + [ + 'name' => 'TemplateFormat', + 'in' => 'query', + 'schema' => [ + 'description' => 'The format of the template. Valid values:'."\n" + ."\n" + .'* **JSON**'."\n" + .'* **YAML**'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'YAML', + ], + ], + [ + 'name' => 'ShareType', + 'in' => 'query', + 'schema' => [ + 'description' => 'The share type of the template. Valid values:'."\n" + ."\n" + .'* **Public**'."\n" + .'* **Private**'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Private', + ], + ], + [ + 'name' => 'CreatedBy', + 'in' => 'query', + 'schema' => [ + 'description' => 'The creator of the template.'."\n" + ."\n" + .'* To query the template provided by Alibaba Cloud, set this parameter to **ACS**.'."\n" + .'* To query the template created by a user, set this parameter to the **ID** of the template or the **name of the user** who creates the template.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'ACS', + ], + ], + [ + 'name' => 'CreatedDateBefore', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies to query the template that is created at or before the specified time.'."\n" + ."\n" + .'The value must be in the YYYY-MM-DDThh:mm::ssZ format.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '2019-05-16T10:26:14Z', + ], + ], + [ + 'name' => 'CreatedDateAfter', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies to query the template that is created at or later than the specified time.'."\n" + ."\n" + .'The value must be in the YYYY-MM-DDThh:mm:ssZ format.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '2019-05-16T10:26:14Z', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tag keys and values. The number of key-value pairs ranges from 1 to 20.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{"k1":"k2","k2":"v2"}', + ], + ], + [ + 'name' => 'Category', + 'in' => 'query', + 'schema' => [ + 'description' => 'The type of the template. Valid values include TimerTrigger, EventTrigger, AlarmTrigger, and Other.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'TimerTrigger', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries per page. Valid values: 10 to 100. Default value: 50.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'example' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'xxx', + ], + ], + [ + 'name' => 'SortField', + 'in' => 'query', + 'schema' => [ + 'description' => 'The field that is used to sort the templates to be queried. Valid values:'."\n" + ."\n" + .'* **TotalExecutionCount** (default): The system sorts the returned templates based on the total number of times that the templates are used.'."\n" + .'* **Popularity**: The system sorts the returned templates based on the popularity of the templates.'."\n" + .'* **TemplateName**: The system sorts the returned templates based on the names of the templates.'."\n" + .'* **CreatedDate**: The system sorts the returned templates based on the points in time when the templates are created.'."\n" + .'* **UpdatedDate**: The system sorts the returned templates based on the points in time when the templates are updated.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Popularity', + ], + ], + [ + 'name' => 'SortOrder', + 'in' => 'query', + 'schema' => [ + 'description' => 'The order in which you want to sort the results. Valid values:'."\n" + ."\n" + .'* **Ascending**: ascending order.'."\n" + .'* **Descending**: descending order. This is the default value.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Descending', + ], + ], + [ + 'name' => 'HasTrigger', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether to query the template that is configured with a trigger.'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'true', + ], + ], + [ + 'name' => 'TemplateType', + 'in' => 'query', + 'schema' => [ + 'description' => 'The type of the template. Valid values:'."\n" + ."\n" + .'* Automation: the template for automated tasks.'."\n" + .'* State: the template for configuration inventories.'."\n" + .'* Package: the template for software packages.'."\n", + 'type' => 'string', + 'required' => false, + 'enumValueTitles' => [ + 'Automation' => 'Automation', + 'State' => 'State', + 'Package' => 'Package', + ], + 'example' => 'private', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m4******', + ], + ], + [ + 'name' => 'IsFavorite', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether the template is added to favorites.'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'true', + ], + ], + [ + 'name' => 'IsExample', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether the template is an example template.'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'false', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'example' => 'xxx', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => 'BEF54BA-17B6-449F-A219-49ACB157E3', + ], + 'MaxResults' => [ + 'description' => 'The number of entries returned on each page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '50', + ], + 'Templates' => [ + 'description' => 'The template metadata.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Hash' => [ + 'description' => 'The SHA256 value of the template content.'."\n", + 'type' => 'string', + 'example' => '4bc7d7a21b3e003434b9c223f6e6d2578b5ebfeb5be28c1fcf8a8a1b11907bb4', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the template was last updated.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who last updated the template.'."\n", + 'type' => 'string', + 'example' => 'root(13092000)', + ], + 'TemplateType' => [ + 'description' => 'The template type.'."\n", + 'type' => 'string', + 'example' => 'private', + ], + 'Tags' => [ + 'description' => 'The tag keys and values. The number of key-value pairs ranges from 1 to 20.'."\n", + 'type' => 'object', + 'example' => '{"k1":"v1","k2":"v2"}', + ], + 'TemplateName' => [ + 'description' => 'The template name.'."\n", + 'type' => 'string', + 'example' => 'MyTemplate', + ], + 'TemplateVersion' => [ + 'description' => 'The template version. The version contains the letter v and a number. The number starts from 1.'."\n", + 'type' => 'string', + 'example' => 'v1', + ], + 'TemplateFormat' => [ + 'description' => 'The template format. The system automatically determines whether the format of the template is JSON or YAML.'."\n", + 'type' => 'string', + 'example' => 'JSON', + ], + 'Popularity' => [ + 'description' => 'The popularity of the public template. Valid values: **1-10**. A greater value indicates higher popularity. If **ShareType** is set to **Private**, the value of this parameter is `-1`.'."\n" + ."\n" + .'> This parameter is valid only if **ShareType** is set to **Public**.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '8', + ], + 'TotalExecutionCount' => [ + 'description' => 'The number of times for which the private template is executed. If **ShareType** is set to **Public**, the value of this parameter is `-1`.'."\n" + ."\n" + .'> This parameter is valid only if **ShareType** is set to **Private**.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '5', + ], + 'Description' => [ + 'description' => 'The template description.'."\n", + 'type' => 'string', + 'example' => 'Describe instances of given status', + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m4******', + ], + 'CreatedBy' => [ + 'description' => 'The user who created the template.'."\n", + 'type' => 'string', + 'example' => 'root(1309200)', + ], + 'CreatedDate' => [ + 'description' => 'The creation time of the template.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'Category' => [ + 'description' => 'The template type.'."\n", + 'type' => 'string', + 'example' => 'TimerTrigger', + ], + 'HasTrigger' => [ + 'description' => 'Indicates whether the template was configured with a trigger.'."\n", + 'type' => 'boolean', + 'example' => 'true', + ], + 'TemplateId' => [ + 'description' => 'The template ID.'."\n", + 'type' => 'string', + 'example' => 't-94753deed38', + ], + 'ShareType' => [ + 'description' => 'The share type of the template. The share type of a template created by a user is **Private**. Valid values:'."\n" + ."\n" + .'* **Public**'."\n" + .'* **Private**'."\n", + 'type' => 'string', + 'example' => 'Public', + ], + 'IsFavorite' => [ + 'description' => 'Indicates whether the template is added to favorites.'."\n", + 'type' => 'boolean', + 'example' => 'true', + ], + 'Publisher' => [ + 'description' => 'The user who published the template.'."\n", + 'type' => 'string', + 'example' => 'aliyun', + ], + 'Constraints' => [ + 'description' => 'The template constraints.'."\n", + 'type' => 'string', + 'example' => '{'."\n" + .' "InstanceTypeFamilies": ["ecs.g8y", "ecs.c8y"],'."\n" + .' "ImageTypes": ["system"],'."\n" + .' "OSPlatforms": ["CentOS", "Ubuntu"],'."\n" + .' "OSVersions": ["CentOS7.9 64bit"]'."\n" + .'}', + ], + 'VersionName' => [ + 'type' => 'string', + 'description' => 'The version name.'."\n", + 'example' => 'v2.1', + ], + ], + 'description' => '', + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"xxx\\",\\n \\"RequestId\\": \\"BEF54BA-17B6-449F-A219-49ACB157E3\\",\\n \\"MaxResults\\": 50,\\n \\"Templates\\": [\\n {\\n \\"Hash\\": \\"4bc7d7a21b3e003434b9c223f6e6d2578b5ebfeb5be28c1fcf8a8a1b11907bb4\\",\\n \\"UpdatedDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"UpdatedBy\\": \\"root(13092000)\\",\\n \\"TemplateType\\": \\"private\\",\\n \\"Tags\\": {\\n \\"k1\\": \\"v1\\",\\n \\"k2\\": \\"v2\\"\\n },\\n \\"TemplateName\\": \\"MyTemplate\\",\\n \\"TemplateVersion\\": \\"v1\\",\\n \\"TemplateFormat\\": \\"JSON\\",\\n \\"Popularity\\": 8,\\n \\"TotalExecutionCount\\": 5,\\n \\"Description\\": \\"Describe instances of given status\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m4******\\",\\n \\"CreatedBy\\": \\"root(1309200)\\",\\n \\"CreatedDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"Category\\": \\"TimerTrigger\\",\\n \\"HasTrigger\\": true,\\n \\"TemplateId\\": \\"t-94753deed38\\",\\n \\"ShareType\\": \\"Public\\",\\n \\"IsFavorite\\": true,\\n \\"Publisher\\": \\"aliyun\\",\\n \\"Constraints\\": \\"{\\\\n \\\\\\"InstanceTypeFamilies\\\\\\": [\\\\\\"ecs.g8y\\\\\\", \\\\\\"ecs.c8y\\\\\\"],\\\\n \\\\\\"ImageTypes\\\\\\": [\\\\\\"system\\\\\\"],\\\\n \\\\\\"OSPlatforms\\\\\\": [\\\\\\"CentOS\\\\\\", \\\\\\"Ubuntu\\\\\\"],\\\\n \\\\\\"OSVersions\\\\\\": [\\\\\\"CentOS7.9 64bit\\\\\\"]\\\\n}\\",\\n \\"VersionName\\": \\"3\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<ListTemplatesResponse>\\n <NextToken>xxx</NextToken>\\n <RequestId>BEF54BA-17B6-449F-A219-49ACB157E3</RequestId>\\n <MaxResults>50</MaxResults>\\n <Templates>\\n <Hash>4bc7d7a21b3e003434b9c223f6e6d2578b5ebfeb5be28c1fcf8a8a1b11907bb4</Hash>\\n <UpdatedDate>2019-05-16T10:26:14Z</UpdatedDate>\\n <UpdatedBy>root(13092000)</UpdatedBy>\\n <TemplateType>private</TemplateType>\\n <TemplateName>MyTemplate</TemplateName>\\n <TemplateVersion>v1</TemplateVersion>\\n <TemplateFormat>JSON</TemplateFormat>\\n <Popularity>8</Popularity>\\n <TotalExecutionCount>5</TotalExecutionCount>\\n <Description>Describe instances of given status</Description>\\n <ResourceGroupId>rg-acfmxsn4m4******</ResourceGroupId>\\n <CreatedBy>root(1309200)</CreatedBy>\\n <CreatedDate>2019-05-16T10:26:14Z</CreatedDate>\\n <Category>TimerTrigger</Category>\\n <HasTrigger>true</HasTrigger>\\n <TemplateId>t-94753deed38</TemplateId>\\n <ShareType>Public</ShareType>\\n </Templates>\\n</ListTemplatesResponse>","errorExample":""}]', + 'title' => 'ListTemplates', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'GetTemplate' => [ + 'summary' => 'Queries the information about a template, including the content of the template.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93969', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the template. The name can be 1 to 200 characters in length and can contain letters, digits, hyphens (-), and underscores (\\_). The name cannot start with ALIYUN, ACS, ALIBABA, or ALICLOUD.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyTemplate', + ], + ], + [ + 'name' => 'TemplateVersion', + 'in' => 'query', + 'schema' => [ + 'description' => 'The version of the template. The default value is the latest version of the template.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'v1', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'Content' => [ + 'description' => 'The content of the template.'."\n", + 'type' => 'string', + 'example' => '"FormatVersion: OOS-2019-06-01\\nDescription:\\n en: Creates an ECS image\\n zh-cn: 创建一个ECS镜像\\n name-en: Create Image\\n name-zh-cn: 创建镜像\\n categories:\\n - image_manage\\n - application_manage\\nParameters:\\n regionId:\\n Type: String\\n Label:\\n en: RegionId\\n zh-cn: 地域ID\\n AssociationProperty: RegionId\\n Default: \'{{ ACS::RegionId }}\'\\n instanceId:\\n Label:\\n en: InstanceId\\n zh-cn: ECS实例ID\\n Type: String\\n AssociationProperty: ALIYUN::ECS::Instance::InstanceId\\n AssociationPropertyMetadata:\\n RegionId: regionId\\n imageName:\\n Label:\\n en: ImageName\\n zh-cn: 新镜像的名称\\n Type: String\\n Description:\\n en: <p class=\\"p\\">Note:</p> <ul class=\\"ul\\"> <li class=\\"li\\">Length is 2~128 English or Chinese characters</li> <li class=\\"li\\"><font color=\'red\'>must start with big or small letters or Chinese, not http:// and https://. </font></li> <li class=\\"li\\">Can contain numbers, colons (:), underscores (_), or dashes (-). </li> </ul>\\n zh-cn: <p class=\\"p\\">注意:</p> <ul class=\\"ul\\"> <li class=\\"li\\">长度为2~128个英文或中文字符</li> <li class=\\"li\\"><font color=\'red\'>必须以大小字母或中文开头,不能以http://和https://开头。</font></li> <li class=\\"li\\">可以包含数字、半角冒号(:)、下划线(_)或者短划线(-)。</li> </ul>\\n tags:\\n Label:\\n en: Tags\\n zh-cn: 镜像标签\\n Type: Json\\n AssociationProperty: Tags\\n AssociationPropertyMetadata:\\n ShowSystem: false\\n Default: []\\n OOSAssumeRole:\\n Label:\\n en: OOSAssumeRole\\n zh-cn: OOS扮演的RAM角色\\n Type: String\\n Default: OOSServiceRole\\nRamRole: \'{{ OOSAssumeRole }}\'\\nTasks:\\n- Name: createImage\\n Action: ACS::ECS::CreateImage\\n Description:\\n en: Create new image with the specified image name and instance ID\\n zh-cn: 通过指定实例ID和镜像名称创建新的镜像\\n Properties:\\n regionId: \'{{ regionId }}\'\\n imageName: \'{{ imageName }}__on_{{ ACS::ExecutionId }}_at_{{ Acs::CurrentDate }}\'\\n instanceId: \'{{ instanceId }}\'\\n tags: \'{{tags}}\'\\n Outputs:\\n imageId:\\n ValueSelector: imageId\\n Type: String\\nOutputs:\\n imageId:\\n Type: String\\n Value: \'{{ createImage.imageId }}\'\\nMetadata:\\n ALIYUN::OOS::Interface:\\n ParameterGroups:\\n - Parameters:\\n - regionId\\n - instanceId\\n Label:\\n default:\\n zh-cn: 选择实例\\n en: Select Ecs Instances\\n - Parameters:\\n - imageName\\n - tags\\n Label:\\n default:\\n zh-cn: 镜像设置\\n en: Image Configure\\n - Parameters:\\n - OOSAssumeRole\\n Label:\\n default:\\n zh-cn: 高级选项\\n en: Control Options"', + ], + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => '5BBE2663-A18E-5261-9BBB-F4832F5294D9', + ], + 'Template' => [ + 'description' => 'The metadata of the template.'."\n", + 'type' => 'object', + 'properties' => [ + 'Hash' => [ + 'description' => 'The SHA-256 value of the template content.'."\n", + 'type' => 'string', + 'example' => '40fb5e3e08ef6c8a499ff7cd8441194f518028ad08338a84cb70c023a64576f1', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the template was last updated.'."\n", + 'type' => 'string', + 'example' => '2022-04-26T08:37:07Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who last updated the template.'."\n", + 'type' => 'string', + 'example' => 'ACS', + ], + 'TemplateType' => [ + 'description' => 'The type of the template.'."\n", + 'type' => 'string', + 'example' => 'Automation', + ], + 'Tags' => [ + 'description' => 'The tag keys and values. The number of key-value pairs ranges from 1 to 20.'."\n", + 'type' => 'object', + 'example' => '{"k1":"k2","k2":"v2"}', + ], + 'TemplateName' => [ + 'description' => 'The name of the template.'."\n", + 'type' => 'string', + 'example' => 'ACS-ECS-CreateImage', + ], + 'TemplateVersion' => [ + 'description' => 'The version of the template. The name of the version consists of the letter v and a number. The number starts from 1.'."\n", + 'type' => 'string', + 'example' => 'v15', + ], + 'TemplateFormat' => [ + 'description' => 'The format of the template. The system automatically determines whether the format is JSON or YAML.'."\n", + 'type' => 'string', + 'example' => 'YAML', + ], + 'Description' => [ + 'description' => 'The description of the template.'."\n", + 'type' => 'string', + 'example' => '"{\\"en\\": \\"Creates an ECS image\\", \\"zh-cn\\": \\"创建一个ECS镜像\\", \\"name-en\\": \\"Create Image\\", \\"name-zh-cn\\": \\"创建镜像\\", \\"categories\\": [\\"image_manage\\", \\"application_manage\\"]}"', + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m4******', + ], + 'CreatedBy' => [ + 'description' => 'The creator of the template.'."\n", + 'type' => 'string', + 'example' => 'ACS', + ], + 'CreatedDate' => [ + 'description' => 'The time when the template was created.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'VersionName' => [ + 'description' => 'The name of the version of the template.'."\n", + 'type' => 'string', + 'example' => 'version15', + ], + 'TemplateId' => [ + 'description' => 'The ID of the template.'."\n", + 'type' => 'string', + 'example' => 't-4bdb1745c171401883a2', + ], + 'HasTrigger' => [ + 'description' => 'Indicates whether the template was configured with a trigger.'."\n", + 'type' => 'boolean', + 'example' => 'false', + ], + 'ShareType' => [ + 'description' => 'The share type of the template. The share type of a user-created template is **Private**.'."\n", + 'type' => 'string', + 'example' => 'Public', + ], + 'SharedAccounts' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"Content\\": \\"\\\\\\"FormatVersion: OOS-2019-06-01\\\\\\\\nDescription:\\\\\\\\n en: Creates an ECS image\\\\\\\\n zh-cn: 创建一个ECS镜像\\\\\\\\n name-en: Create Image\\\\\\\\n name-zh-cn: 创建镜像\\\\\\\\n categories:\\\\\\\\n - image_manage\\\\\\\\n - application_manage\\\\\\\\nParameters:\\\\\\\\n regionId:\\\\\\\\n Type: String\\\\\\\\n Label:\\\\\\\\n en: RegionId\\\\\\\\n zh-cn: 地域ID\\\\\\\\n AssociationProperty: RegionId\\\\\\\\n Default: \'{{ ACS::RegionId }}\'\\\\\\\\n instanceId:\\\\\\\\n Label:\\\\\\\\n en: InstanceId\\\\\\\\n zh-cn: ECS实例ID\\\\\\\\n Type: String\\\\\\\\n AssociationProperty: ALIYUN::ECS::Instance::InstanceId\\\\\\\\n AssociationPropertyMetadata:\\\\\\\\n RegionId: regionId\\\\\\\\n imageName:\\\\\\\\n Label:\\\\\\\\n en: ImageName\\\\\\\\n zh-cn: 新镜像的名称\\\\\\\\n Type: String\\\\\\\\n Description:\\\\\\\\n en: <p class=\\\\\\\\\\\\\\"p\\\\\\\\\\\\\\">Note:</p> <ul class=\\\\\\\\\\\\\\"ul\\\\\\\\\\\\\\"> <li class=\\\\\\\\\\\\\\"li\\\\\\\\\\\\\\">Length is 2~128 English or Chinese characters</li> <li class=\\\\\\\\\\\\\\"li\\\\\\\\\\\\\\"><font color=\'red\'>must start with big or small letters or Chinese, not http:// and https://. </font></li> <li class=\\\\\\\\\\\\\\"li\\\\\\\\\\\\\\">Can contain numbers, colons (:), underscores (_), or dashes (-). </li> </ul>\\\\\\\\n zh-cn: <p class=\\\\\\\\\\\\\\"p\\\\\\\\\\\\\\">注意:</p> <ul class=\\\\\\\\\\\\\\"ul\\\\\\\\\\\\\\"> <li class=\\\\\\\\\\\\\\"li\\\\\\\\\\\\\\">长度为2~128个英文或中文字符</li> <li class=\\\\\\\\\\\\\\"li\\\\\\\\\\\\\\"><font color=\'red\'>必须以大小字母或中文开头,不能以http://和https://开头。</font></li> <li class=\\\\\\\\\\\\\\"li\\\\\\\\\\\\\\">可以包含数字、半角冒号(:)、下划线(_)或者短划线(-)。</li> </ul>\\\\\\\\n tags:\\\\\\\\n Label:\\\\\\\\n en: Tags\\\\\\\\n zh-cn: 镜像标签\\\\\\\\n Type: Json\\\\\\\\n AssociationProperty: Tags\\\\\\\\n AssociationPropertyMetadata:\\\\\\\\n ShowSystem: false\\\\\\\\n Default: []\\\\\\\\n OOSAssumeRole:\\\\\\\\n Label:\\\\\\\\n en: OOSAssumeRole\\\\\\\\n zh-cn: OOS扮演的RAM角色\\\\\\\\n Type: String\\\\\\\\n Default: OOSServiceRole\\\\\\\\nRamRole: \'{{ OOSAssumeRole }}\'\\\\\\\\nTasks:\\\\\\\\n- Name: createImage\\\\\\\\n Action: ACS::ECS::CreateImage\\\\\\\\n Description:\\\\\\\\n en: Create new image with the specified image name and instance ID\\\\\\\\n zh-cn: 通过指定实例ID和镜像名称创建新的镜像\\\\\\\\n Properties:\\\\\\\\n regionId: \'{{ regionId }}\'\\\\\\\\n imageName: \'{{ imageName }}__on_{{ ACS::ExecutionId }}_at_{{ Acs::CurrentDate }}\'\\\\\\\\n instanceId: \'{{ instanceId }}\'\\\\\\\\n tags: \'{{tags}}\'\\\\\\\\n Outputs:\\\\\\\\n imageId:\\\\\\\\n ValueSelector: imageId\\\\\\\\n Type: String\\\\\\\\nOutputs:\\\\\\\\n imageId:\\\\\\\\n Type: String\\\\\\\\n Value: \'{{ createImage.imageId }}\'\\\\\\\\nMetadata:\\\\\\\\n ALIYUN::OOS::Interface:\\\\\\\\n ParameterGroups:\\\\\\\\n - Parameters:\\\\\\\\n - regionId\\\\\\\\n - instanceId\\\\\\\\n Label:\\\\\\\\n default:\\\\\\\\n zh-cn: 选择实例\\\\\\\\n en: Select Ecs Instances\\\\\\\\n - Parameters:\\\\\\\\n - imageName\\\\\\\\n - tags\\\\\\\\n Label:\\\\\\\\n default:\\\\\\\\n zh-cn: 镜像设置\\\\\\\\n en: Image Configure\\\\\\\\n - Parameters:\\\\\\\\n - OOSAssumeRole\\\\\\\\n Label:\\\\\\\\n default:\\\\\\\\n zh-cn: 高级选项\\\\\\\\n en: Control Options\\\\\\"\\",\\n \\"RequestId\\": \\"5BBE2663-A18E-5261-9BBB-F4832F5294D9\\",\\n \\"Template\\": {\\n \\"Hash\\": \\"40fb5e3e08ef6c8a499ff7cd8441194f518028ad08338a84cb70c023a64576f1\\",\\n \\"UpdatedDate\\": \\"2022-04-26T08:37:07Z\\",\\n \\"UpdatedBy\\": \\"ACS\\",\\n \\"TemplateType\\": \\"Automation\\",\\n \\"Tags\\": {\\n \\"k1\\": \\"k2\\",\\n \\"k2\\": \\"v2\\"\\n },\\n \\"TemplateName\\": \\"ACS-ECS-CreateImage\\",\\n \\"TemplateVersion\\": \\"v15\\",\\n \\"TemplateFormat\\": \\"YAML\\",\\n \\"Description\\": \\"\\\\\\"{\\\\\\\\\\\\\\"en\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"Creates an ECS image\\\\\\\\\\\\\\", \\\\\\\\\\\\\\"zh-cn\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"创建一个ECS镜像\\\\\\\\\\\\\\", \\\\\\\\\\\\\\"name-en\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"Create Image\\\\\\\\\\\\\\", \\\\\\\\\\\\\\"name-zh-cn\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"创建镜像\\\\\\\\\\\\\\", \\\\\\\\\\\\\\"categories\\\\\\\\\\\\\\": [\\\\\\\\\\\\\\"image_manage\\\\\\\\\\\\\\", \\\\\\\\\\\\\\"application_manage\\\\\\\\\\\\\\"]}\\\\\\"\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m4******\\",\\n \\"CreatedBy\\": \\"ACS\\",\\n \\"CreatedDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"VersionName\\": \\"version15\\",\\n \\"TemplateId\\": \\"t-4bdb1745c171401883a2\\",\\n \\"HasTrigger\\": false,\\n \\"ShareType\\": \\"Public\\",\\n \\"SharedAccounts\\": \\"[\\\\\\"12345678\\\\\\"]\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<GetTemplateResponse>\\n <Content>\\"FormatVersion: OOS-2019-06-01\\\\nDescription:\\\\n en: Creates an ECS image\\\\n zh-cn: 创建一个ECS镜像\\\\n name-en: Create Image\\\\n name-zh-cn: 创建镜像\\\\n categories:\\\\n - image_manage\\\\n - application_manage\\\\nParameters:\\\\n regionId:\\\\n Type: String\\\\n Label:\\\\n en: RegionId\\\\n zh-cn: 地域ID\\\\n AssociationProperty: RegionId\\\\n Default: \'{{ ACS::RegionId }}\'\\\\n instanceId:\\\\n Label:\\\\n en: InstanceId\\\\n zh-cn: ECS实例ID\\\\n Type: String\\\\n AssociationProperty: ALIYUN::ECS::Instance::InstanceId\\\\n AssociationPropertyMetadata:\\\\n RegionId: regionId\\\\n imageName:\\\\n Label:\\\\n en: ImageName\\\\n zh-cn: 新镜像的名称\\\\n Type: String\\\\n Description:\\\\n en: <p class=\\\\\\"p\\\\\\">Note:</p> <ul class=\\\\\\"ul\\\\\\"> <li class=\\\\\\"li\\\\\\">Length is 2~128 English or Chinese characters</li> <li class=\\\\\\"li\\\\\\"><font color=\'red\'>must start with big or small letters or Chinese, not http:// and https://. </font></li> <li class=\\\\\\"li\\\\\\">Can contain numbers, colons (:), underscores (_), or dashes (-). </li> </ul>\\\\n zh-cn: <p class=\\\\\\"p\\\\\\">注意:</p> <ul class=\\\\\\"ul\\\\\\"> <li class=\\\\\\"li\\\\\\">长度为2~128个英文或中文字符</li> <li class=\\\\\\"li\\\\\\"><font color=\'red\'>必须以大小字母或中文开头,不能以http://和https://开头。</font></li> <li class=\\\\\\"li\\\\\\">可以包含数字、半角冒号(:)、下划线(_)或者短划线(-)。</li> </ul>\\\\n tags:\\\\n Label:\\\\n en: Tags\\\\n zh-cn: 镜像标签\\\\n Type: Json\\\\n AssociationProperty: Tags\\\\n AssociationPropertyMetadata:\\\\n ShowSystem: false\\\\n Default: []\\\\n OOSAssumeRole:\\\\n Label:\\\\n en: OOSAssumeRole\\\\n zh-cn: OOS扮演的RAM角色\\\\n Type: String\\\\n Default: OOSServiceRole\\\\nRamRole: \'{{ OOSAssumeRole }}\'\\\\nTasks:\\\\n- Name: createImage\\\\n Action: ACS::ECS::CreateImage\\\\n Description:\\\\n en: Create new image with the specified image name and instance ID\\\\n zh-cn: 通过指定实例ID和镜像名称创建新的镜像\\\\n Properties:\\\\n regionId: \'{{ regionId }}\'\\\\n imageName: \'{{ imageName }}__on_{{ ACS::ExecutionId }}_at_{{ Acs::CurrentDate }}\'\\\\n instanceId: \'{{ instanceId }}\'\\\\n tags: \'{{tags}}\'\\\\n Outputs:\\\\n imageId:\\\\n ValueSelector: imageId\\\\n Type: String\\\\nOutputs:\\\\n imageId:\\\\n Type: String\\\\n Value: \'{{ createImage.imageId }}\'\\\\nMetadata:\\\\n ALIYUN::OOS::Interface:\\\\n ParameterGroups:\\\\n - Parameters:\\\\n - regionId\\\\n - instanceId\\\\n Label:\\\\n default:\\\\n zh-cn: 选择实例\\\\n en: Select Ecs Instances\\\\n - Parameters:\\\\n - imageName\\\\n - tags\\\\n Label:\\\\n default:\\\\n zh-cn: 镜像设置\\\\n en: Image Configure\\\\n - Parameters:\\\\n - OOSAssumeRole\\\\n Label:\\\\n default:\\\\n zh-cn: 高级选项\\\\n en: Control Options\\"</Content>\\n <RequestId>5BBE2663-A18E-5261-9BBB-F4832F5294D9</RequestId>\\n <Template>\\n <Hash>40fb5e3e08ef6c8a499ff7cd8441194f518028ad08338a84cb70c023a64576f1</Hash>\\n <UpdatedDate>2022-04-26T08:37:07Z</UpdatedDate>\\n <UpdatedBy>ACS</UpdatedBy>\\n <TemplateType>Automation</TemplateType>\\n <TemplateName>ACS-ECS-CreateImage</TemplateName>\\n <TemplateVersion>v15</TemplateVersion>\\n <TemplateFormat>YAML</TemplateFormat>\\n <Description>\\"{\\\\\\"en\\\\\\": \\\\\\"Creates an ECS image\\\\\\", \\\\\\"zh-cn\\\\\\": \\\\\\"创建一个ECS镜像\\\\\\", \\\\\\"name-en\\\\\\": \\\\\\"Create Image\\\\\\", \\\\\\"name-zh-cn\\\\\\": \\\\\\"创建镜像\\\\\\", \\\\\\"categories\\\\\\": [\\\\\\"image_manage\\\\\\", \\\\\\"application_manage\\\\\\"]}\\"</Description>\\n <ResourceGroupId>rg-acfmxsn4m4******</ResourceGroupId>\\n <CreatedBy>ACS</CreatedBy>\\n <CreatedDate>2019-05-16T10:26:14Z</CreatedDate>\\n <VersionName>version15</VersionName>\\n <TemplateId>t-4bdb1745c171401883a2</TemplateId>\\n <HasTrigger>false</HasTrigger>\\n <ShareType>Public</ShareType>\\n </Template>\\n</GetTemplateResponse>","errorExample":""}]', + 'title' => 'GetTemplate', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListExecutionRiskyTasks' => [ + 'summary' => 'Queries high-risk tasks in the execution of a template.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93974', + 'abilityTreeNodes' => [ + 'FEATUREoosQL14T7', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the template.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'myTemplate', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => 'C04B668D-D2DD-4B40-B6E9-0E3C4F53D5B5', + ], + 'RiskyTasks' => [ + 'description' => 'The information about high-risk tasks.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Service' => [ + 'description' => 'The cloud service in which the high-risk task runs.'."\n", + 'type' => 'string', + 'example' => 'ECS', + ], + 'API' => [ + 'description' => 'The name of the operation that the high-risk task calls.'."\n", + 'type' => 'string', + 'example' => 'DeleteInstance', + ], + 'Task' => [ + 'description' => 'The details of the high-risk task.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The name of the high-risk task.'."\n", + 'type' => 'string', + 'example' => 'parenttask1', + ], + ], + 'Template' => [ + 'description' => 'The details of templates to which the high-risk task belongs.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The template that contains the high-risk task.'."\n", + 'type' => 'string', + 'example' => 'deleteInstanceTask1', + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"C04B668D-D2DD-4B40-B6E9-0E3C4F53D5B5\\",\\n \\"RiskyTasks\\": [\\n {\\n \\"Service\\": \\"ECS\\",\\n \\"API\\": \\"DeleteInstance\\",\\n \\"Task\\": [\\n \\"parenttask1\\"\\n ],\\n \\"Template\\": [\\n \\"deleteInstanceTask1\\"\\n ]\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<ListExecutionRiskyTasksResponse>\\r\\n <RequestId>C04B668D-D2DD-4B40-B6E9-0E3C4F53D5B5</RequestId>\\r\\n <RiskyTasks>\\r\\n <Task>parenttask1</Task>\\r\\n <Task>childtask2</Task>\\r\\n <Template>root template name</Template>\\r\\n <Service>ECS</Service>\\r\\n <API>DeleteInstance</API>\\r\\n </RiskyTasks>\\r\\n <RiskyTasks>\\r\\n <Task>task3</Task>\\r\\n <Template>root template name</Template>\\r\\n <Service>SLB</Service>\\r\\n <API>RemoveBackendServers</API>\\r\\n </RiskyTasks>\\r\\n</ListExecutionRiskyTasksResponse>","errorExample":""}]', + 'title' => 'ListExecutionRiskyTasks', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ValidateTemplateContent' => [ + 'summary' => 'Check whether a template is valid.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '94010', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Content', + 'in' => 'query', + 'schema' => [ + 'description' => 'The content of the template.'."\n", + 'type' => 'string', + 'required' => false, + 'docRequired' => true, + 'example' => '{"FormatVersion": "OOS-2019-06-01", "Description": "Describe instances of given status", "Parameters": {"Status": {"Type": "String", "Description": "(Required) The status of the Ecs instance."}}, "Tasks": [{"Properties": {"Parameters": {"Status": "{{ Status }}"}, "API": "DescribeInstances", "Service": "Ecs"}, "Name": "foo", "Action": "ACS::ExecuteApi"}]}', + ], + ], + [ + 'name' => 'TemplateURL', + 'in' => 'query', + 'schema' => [ + 'description' => 'The URL that is used to store the content of the Operation Orchestration Service (OOS) template in the Alibaba Cloud Object Storage Service (OSS). Only the public-read URL is supported. You can use this parameter to specify the tasks that you want to run. This way, you do not need to create a template before you start an execution. If you select an existing template, you do not need to specify this parameter.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'http:/oos-template.cn-hangzhou.oss.aliyun-inc.com/oos-template.json', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'Outputs' => [ + 'description' => 'The outputs of the template.'."\n", + 'type' => 'string', + 'example' => '{}', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => 'D5EE9591-1F2D-573E-8751-7F08BBB388D4', + ], + 'Parameters' => [ + 'description' => 'The parameters of the template.'."\n", + 'type' => 'string', + 'example' => '{ "Status": { "Description": "(Required) The status of the Ecs instance.", "Type": "String" } }', + ], + 'RamRole' => [ + 'description' => 'The RAM role.'."\n", + 'type' => 'string', + 'example' => 'OOSServiceRole', + ], + 'Tasks' => [ + 'description' => 'The task defined in the template.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Outputs' => [ + 'description' => 'The outputs of the task.'."\n", + 'type' => 'string', + 'example' => '.instanceId', + ], + 'Type' => [ + 'description' => 'The type of the task.'."\n", + 'type' => 'string', + 'example' => 'ACS::ExecuteAPI', + ], + 'Description' => [ + 'description' => 'The description of the task.'."\n", + 'type' => 'string', + 'example' => '(Required) The status of the Ecs instance.', + ], + 'Name' => [ + 'description' => 'The name of the task.'."\n", + 'type' => 'string', + 'example' => 'foo', + ], + 'Properties' => [ + 'description' => 'The properties of the task.'."\n", + 'type' => 'string', + 'example' => '{"API": "DescribeInstances","Parameters": {"Status": "{{ Status }}"},"Service": "Ecs"}', + ], + ], + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Outputs\\": \\"{}\\",\\n \\"RequestId\\": \\"D5EE9591-1F2D-573E-8751-7F08BBB388D4\\",\\n \\"Parameters\\": \\"{ \\\\\\"Status\\\\\\": { \\\\\\"Description\\\\\\": \\\\\\"(Required) The status of the Ecs instance.\\\\\\", \\\\\\"Type\\\\\\": \\\\\\"String\\\\\\" } }\\",\\n \\"RamRole\\": \\"OOSServiceRole\\",\\n \\"Tasks\\": [\\n {\\n \\"Outputs\\": \\".instanceId\\",\\n \\"Type\\": \\"ACS::ExecuteAPI\\",\\n \\"Description\\": \\"(Required) The status of the Ecs instance.\\",\\n \\"Name\\": \\"foo\\",\\n \\"Properties\\": \\"{\\\\\\"API\\\\\\": \\\\\\"DescribeInstances\\\\\\",\\\\\\"Parameters\\\\\\": {\\\\\\"Status\\\\\\": \\\\\\"{{ Status }}\\\\\\"},\\\\\\"Service\\\\\\": \\\\\\"Ecs\\\\\\"}\\"\\n }\\n ]\\n}","type":"json"}]', + 'title' => 'ValidateTemplateContent', + ], + 'DeleteExecutions' => [ + 'summary' => 'Deletes executions.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'delete', + 'abilityTreeCode' => '93948', + 'abilityTreeNodes' => [ + 'FEATUREoosQL14T7', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'ExecutionIds', + 'in' => 'query', + 'schema' => [ + 'description' => 'The execution IDs.'."\n" + ."\n" + .'You can specify multiple execution IDs in a JSON array in the format of `["xxxxxxxxx", "yyyyyyyyy", ... "zzzzzzzzz"]`. You can specify up to 100 execution IDs at a time. Separate multiple IDs with commas (,).'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => '["exec-xxx"]', + ], + ], + [ + 'name' => 'Force', + 'in' => 'query', + 'schema' => [ + 'description' => 'Whether to force delete the running task, the default value is false.', + 'type' => 'boolean', + 'required' => false, + 'example' => 'false', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => '491DF8C2-34C9-4679-9DB3-4C0F49B129AC', + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"491DF8C2-34C9-4679-9DB3-4C0F49B129AC\\"\\n}","type":"json"}]', + 'title' => 'DeleteExecutions', + ], + 'StartExecution' => [ + 'summary' => 'Starts an execution.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'update', + 'riskType' => 'high', + 'chargeType' => 'free', + 'abilityTreeCode' => '93998', + 'abilityTreeNodes' => [ + 'FEATUREoosC47MF8', + 'FEATUREoosQL14T7', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region in which the execution resides.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the template. The name must be 1 to 200 characters in length, and can contain letters, digits, hyphens (-), and underscores (\\_).'."\n", + 'type' => 'string', + 'required' => false, + 'docRequired' => false, + 'example' => 'vmeixme', + ], + ], + [ + 'name' => 'TemplateVersion', + 'in' => 'query', + 'schema' => [ + 'description' => 'The version number of the template. If you do not specify this parameter, the system uses the latest version.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'v1', + ], + ], + [ + 'name' => 'Mode', + 'in' => 'query', + 'schema' => [ + 'description' => 'The execution mode. Valid values:'."\n" + ."\n" + .'* Automatic: automatically starts the execution of the template. This is the default value.'."\n" + .'* FailurePause: suspends the execution of the template upon a failure.'."\n" + .'* Debug: manually starts the execution of the template.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Automatic', + ], + ], + [ + 'name' => 'LoopMode', + 'in' => 'query', + 'schema' => [ + 'description' => 'The loop mode. Valid values:'."\n" + ."\n" + .'* Automatic: does not suspend the execution of the template. This is the default value.'."\n" + .'* FirstBatchPause: suspends the execution of the template after the first batch is complete.'."\n" + .'* EveryBatchPause: suspends the execution of the template after each batch is complete.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Automatic', + ], + ], + [ + 'name' => 'ParentExecutionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the parent execution.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'exec-xxx', + ], + ], + [ + 'name' => 'SafetyCheck', + 'in' => 'query', + 'schema' => [ + 'description' => 'The security check mode. Valid values:'."\n" + ."\n" + .'* Skip: specifies that you are aware of the risks. The system performs all actions in the execution without manual confirmation, regardless of the risk level. This parameter is valid only if the `Mode` parameter is set to Automatic.'."\n" + .'* ConfirmEveryHighRiskAction: requires you to confirm each high-risk action. This is the default value. You can call the **NotifyExecution** operation to confirm or cancel an action.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Skip', + ], + ], + [ + 'name' => 'Parameters', + 'in' => 'query', + 'schema' => [ + 'description' => 'The JSON string that consists of a set of parameters. Default value: {}.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '{"Status":"Running"}', + ], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The access token.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '123e56767-e89b-12d3-a456-426655440000', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tags for the execution.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{"k1":"v2","k2":"v2"}', + ], + ], + [ + 'name' => 'Description', + 'in' => 'query', + 'schema' => [ + 'description' => 'The description of the execution.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'test execution.', + ], + ], + [ + 'name' => 'TemplateContent', + 'in' => 'query', + 'schema' => [ + 'description' => 'The content of the template in the JSON or YAML format. This parameter is the same as the Content parameter that you can specify when you call the CreateTemplate operation. You can use this parameter to specify the tasks that you want to run. This way, you do not need to create a template before you start an execution. If you select an existing template, you do not need to specify this parameter.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '{ "Description": "Example template, describe instances in some status", "FormatVersion": "OOS-2019-06-01", "Parameters": {}, "Tasks": [ { "Name": "describeInstances", "Action": "ACS::ExecuteAPI", "Description": "desc-en", "Properties": { "Service": "ECS", "API": "DescribeInstances", "Parameters": { "Status": "Running" } } } ] }', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m4******', + ], + ], + [ + 'name' => 'TemplateURL', + 'in' => 'query', + 'schema' => [ + 'description' => 'The Object Storage Service (OSS) URL of the object that stores the content of the Operation Orchestration Service (OOS) template. The access control list (ACL) of the object must be public-read. You can use this parameter to specify the tasks that you want to run. This way, you do not need to create a template before you start an execution. If you select an existing template, you do not need to specify this parameter.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'http://oos-template.cn-hangzhou.oss.aliyun-inc.com/oos-test-template.json', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '14A07460-EBE7-47CA-9757-12CC4761D47A', + ], + 'Execution' => [ + 'description' => 'The details of the execution.'."\n", + 'type' => 'object', + 'properties' => [ + 'Outputs' => [ + 'description' => 'The output of the execution.'."\n", + 'type' => 'string', + 'example' => '{ "InstanceId":"i-xxx" }', + ], + 'Status' => [ + 'description' => 'The status of the execution.'."\n", + 'type' => 'string', + 'example' => 'Success', + ], + 'EndDate' => [ + 'description' => 'The time when the execution stopped.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'ExecutedBy' => [ + 'description' => 'The account ID of the user who started the execution of the template.'."\n", + 'type' => 'string', + 'example' => 'root(13092080xx12344)', + ], + 'IsParent' => [ + 'description' => 'Indicates whether the execution is a parent execution.'."\n", + 'type' => 'boolean', + 'example' => 'false', + ], + 'Tags' => [ + 'description' => 'The tags of the execution.'."\n", + 'type' => 'object', + 'example' => '{"k1":"v2","k2":"v2"}', + ], + 'StartDate' => [ + 'description' => 'The time when the execution was started.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'SafetyCheck' => [ + 'description' => 'The security check mode.'."\n", + 'type' => 'string', + 'example' => 'Skip', + ], + 'Mode' => [ + 'description' => 'The execution mode.'."\n", + 'type' => 'string', + 'example' => 'Automatic', + ], + 'TemplateName' => [ + 'description' => 'The name of the template.'."\n", + 'type' => 'string', + 'example' => 'MyTemplate', + ], + 'CreateDate' => [ + 'description' => 'The time when the execution was created.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'TemplateVersion' => [ + 'description' => 'The version number of the template.'."\n", + 'type' => 'string', + 'example' => 'v1', + ], + 'ExecutionId' => [ + 'description' => 'The GUID of the execution.'."\n", + 'type' => 'string', + 'example' => 'exec-xxxyyy', + ], + 'Parameters' => [ + 'description' => 'The input parameters of the execution.'."\n", + 'type' => 'string', + 'example' => '{ "Status":"Running" }', + ], + 'Description' => [ + 'description' => 'The description of the execution.'."\n", + 'type' => 'string', + 'example' => 'test execution.', + ], + 'Counters' => [ + 'description' => 'The number of executions.'."\n", + 'type' => 'object', + 'example' => '1', + ], + 'UpdateDate' => [ + 'description' => 'The time when the execution was last updated.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m4******', + ], + 'ParentExecutionId' => [ + 'description' => 'The ID of the parent execution.'."\n", + 'type' => 'string', + 'example' => 'exec-xxxx', + ], + 'RamRole' => [ + 'description' => 'The role that started the execution of the template.'."\n", + 'type' => 'string', + 'example' => 'OOSServiceRole', + ], + 'TemplateId' => [ + 'description' => 'The ID of the template.'."\n", + 'type' => 'string', + 'example' => 't-1bd341007f', + ], + 'StatusMessage' => [ + 'description' => 'The status information of the execution.'."\n", + 'type' => 'string', + 'example' => '""', + ], + 'LoopMode' => [ + 'description' => 'The loop mode.'."\n", + 'type' => 'string', + 'example' => 'Automatic', + ], + 'CurrentTasks' => [ + 'description' => 'The information about in-progress tasks.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'TaskExecutionId' => [ + 'description' => 'The execution ID of the task.'."\n", + 'type' => 'string', + 'example' => 'exec-dsadasdawq', + ], + 'TaskName' => [ + 'description' => 'The name of the task.'."\n", + 'type' => 'string', + 'example' => 'testTask', + ], + 'TaskAction' => [ + 'description' => 'The action of the task.'."\n", + 'type' => 'string', + 'example' => 'ACS::TimerTrigger', + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"14A07460-EBE7-47CA-9757-12CC4761D47A\\",\\n \\"Execution\\": {\\n \\"Outputs\\": \\"{ \\\\\\"InstanceId\\\\\\":\\\\\\"i-xxx\\\\\\" }\\",\\n \\"Status\\": \\"Success\\",\\n \\"EndDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"ExecutedBy\\": \\"root(13092080xx12344)\\",\\n \\"IsParent\\": false,\\n \\"Tags\\": {\\n \\"k1\\": \\"v2\\",\\n \\"k2\\": \\"v2\\"\\n },\\n \\"StartDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"SafetyCheck\\": \\"Skip\\",\\n \\"Mode\\": \\"Automatic\\",\\n \\"TemplateName\\": \\"MyTemplate\\",\\n \\"CreateDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"TemplateVersion\\": \\"v1\\",\\n \\"ExecutionId\\": \\"exec-xxxyyy\\",\\n \\"Parameters\\": \\"{ \\\\\\"Status\\\\\\":\\\\\\"Running\\\\\\" }\\",\\n \\"Description\\": \\"test execution.\\",\\n \\"Counters\\": 1,\\n \\"UpdateDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m4******\\",\\n \\"ParentExecutionId\\": \\"exec-xxxx\\",\\n \\"RamRole\\": \\"OOSServiceRole\\",\\n \\"TemplateId\\": \\"t-1bd341007f\\",\\n \\"StatusMessage\\": \\"\\\\\\"\\\\\\"\\",\\n \\"LoopMode\\": \\"Automatic\\",\\n \\"CurrentTasks\\": [\\n {\\n \\"TaskExecutionId\\": \\"exec-dsadasdawq\\",\\n \\"TaskName\\": \\"testTask\\",\\n \\"TaskAction\\": \\"ACS::TimerTrigger\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<StartExecutionResponse>\\n <RequestId>14A07460-EBE7-47CA-9757-12CC4761D47A</RequestId>\\n <Execution>\\n <Outputs>{ \\"InstanceId\\":\\"i-xxx\\" }</Outputs>\\n <Status>Success</Status>\\n <EndDate>2019-05-16T10:26:14Z</EndDate>\\n <ExecutedBy>root(13092080xx12344)</ExecutedBy>\\n <IsParent>false</IsParent>\\n <StartDate>2019-05-16T10:26:14Z</StartDate>\\n <SafetyCheck>Skip</SafetyCheck>\\n <Mode>Automatic</Mode>\\n <TemplateName>MyTemplate</TemplateName>\\n <CreateDate>2019-05-16T10:26:14Z</CreateDate>\\n <TemplateVersion>v1</TemplateVersion>\\n <ExecutionId>exec-xxxyyy</ExecutionId>\\n <Parameters>{ \\"Status\\":\\"Running\\" }</Parameters>\\n <Description>test execution.</Description>\\n <UpdateDate>2019-05-16T10:26:14Z</UpdateDate>\\n <ResourceGroupId>rg-acfmxsn4m4******</ResourceGroupId>\\n <ParentExecutionId>exec-xxxx</ParentExecutionId>\\n <RamRole>OOSServiceRole</RamRole>\\n <TemplateId>t-1bd341007f</TemplateId>\\n <StatusMessage>\\"\\"</StatusMessage>\\n <LoopMode>Automatic</LoopMode>\\n <CurrentTasks>\\n <TaskExecutionId>exec-dsadasdawq</TaskExecutionId>\\n <TaskName>testTask</TaskName>\\n <TaskAction>ACS::TimerTrigger</TaskAction>\\n </CurrentTasks>\\n </Execution>\\n</StartExecutionResponse>","errorExample":""}]', + 'title' => 'StartExecution', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'UpdateExecution' => [ + 'summary' => 'Updates an execution in the Running or Waiting state.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'update', + 'abilityTreeCode' => '94003', + 'abilityTreeNodes' => [ + 'FEATUREoosQL14T7', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'docRequired' => true, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'ExecutionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the execution.', + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'exec-c223xxxxxxxxxxxxxxxx', + ], + ], + [ + 'name' => 'Parameters', + 'in' => 'query', + 'schema' => [ + 'description' => 'The information about the parameters.'."\n", + 'type' => 'string', + 'required' => false, + 'docRequired' => false, + 'example' => '{"Status":"Running"}', + ], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The client token that is used to ensure the idempotence of the request.', + 'type' => 'string', + 'required' => false, + 'example' => '123e4567-e89b-12d3-a456-42665544****', + ], + ], + [ + 'name' => 'Description', + 'in' => 'query', + 'schema' => [ + 'description' => 'The description of the execution.', + 'type' => 'string', + 'required' => false, + 'example' => 'Execution description', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'schema' => [ + 'description' => 'The tags of the execution.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '{"k1": "v1", "k2": "v2"}', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m*****', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => 'C8345E88-5334-469E-901D-F912C8CB9C55', + ], + ], + ], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"C8345E88-5334-469E-901D-F912C8CB9C55\\"\\n}","type":"json"}]', + 'title' => 'UpdateExecution', + ], + 'GetExecutionTemplate' => [ + 'summary' => 'Queries the information about the template of an execution, including the content of the template.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'systemTags' => [ + 'operationType' => 'get', + 'abilityTreeCode' => '93959', + 'abilityTreeNodes' => [ + 'FEATUREoosQL14T7', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'ExecutionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the execution.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'exec-046490ff88f242', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'Content' => [ + 'description' => 'The content of the template.'."\n", + 'type' => 'string', + 'example' => '"{\\n \\"FormatVersion\\": \\"OOS-2019-06-01\\",\\n \\"Parameters\\": {\\n \\"Status\\": {\\n \\"Type\\": \\"String\\",\\n \\"Description\\": \\"(Required) The ID of the ECS instance.\\"\\n }\\n },\\n \\"Tasks\\": [\\n {\\n \\"Name\\": \\"bar\\",\\n \\"Properties\\": {\\n \\"Parameters\\": {\\n \\"Status\\": \\"{{ Status }}\\"\\n },\\n \\"API\\": \\"DescribeInstances\\",\\n \\"Service\\": \\"Ecs\\"\\n },\\n \\"Action\\": \\"acs::ExecuteAPI\\",\\n \\"Outputs\\": {\\n \\"InstanceIds\\", {\\n \\"ValueSelector\\": \\".Instances.Instance[].InstanceId\\",\\n \\"Type\\": \\"List\\"\\n }\\n }\\n }\\n ],\\n \\"Outputs\\": {\\n \\"InstanceIds\\": {\\n \\"Value\\": \\" {{ bar.InstanceIds }} \\",\\n \\"Type\\": \\"List\\"\\n }\\n }\\n}\\n"', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '14A60-EBE7-47CA-9757-12C1D47A', + ], + 'Template' => [ + 'description' => 'The metadata of the template.'."\n", + 'type' => 'object', + 'properties' => [ + 'Hash' => [ + 'description' => 'The SHA-256 value of the template content.'."\n", + 'type' => 'string', + 'example' => '4bc7d7a21b3e003434b9c223f6e6d2578b5ebfeb5be28c1fcf8a8a1b11907bb4', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the template was last updated.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who last updated the template.'."\n", + 'type' => 'string', + 'example' => 'root(13090000)', + ], + 'Tags' => [ + 'description' => 'The tag keys and values. The number of key-value pairs ranges from 1 to 20.'."\n", + 'type' => 'object', + 'example' => '{"k1":"k2","k2":"v2"}', + ], + 'TemplateName' => [ + 'description' => 'The name of the template.'."\n", + 'type' => 'string', + 'example' => 'MyTemplate', + ], + 'TemplateVersion' => [ + 'description' => 'The version of the template. The name of the version consists of the letter v and a number. The number starts from 1.'."\n", + 'type' => 'string', + 'example' => 'v1', + ], + 'TemplateFormat' => [ + 'description' => 'The format of the template. The system automatically determines whether the format is JSON or YAML.'."\n", + 'type' => 'string', + 'example' => 'JSON', + ], + 'Description' => [ + 'description' => 'The description of the template.'."\n", + 'type' => 'string', + 'example' => 'Get status of instances', + ], + 'CreatedBy' => [ + 'description' => 'The creator of the template.'."\n", + 'type' => 'string', + 'example' => 'root(13090000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the template was created.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'TemplateId' => [ + 'description' => 'The ID of the template.'."\n", + 'type' => 'string', + 'example' => 't-94753d4d828d38', + ], + 'ShareType' => [ + 'description' => 'The share type of the template. The share type of a user-created template is **Private**.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"Content\\": \\"\\\\\\"{\\\\\\\\n \\\\\\\\\\\\\\"FormatVersion\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"OOS-2019-06-01\\\\\\\\\\\\\\",\\\\\\\\n \\\\\\\\\\\\\\"Parameters\\\\\\\\\\\\\\": {\\\\\\\\n \\\\\\\\\\\\\\"Status\\\\\\\\\\\\\\": {\\\\\\\\n \\\\\\\\\\\\\\"Type\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"String\\\\\\\\\\\\\\",\\\\\\\\n \\\\\\\\\\\\\\"Description\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"(Required) The ID of the ECS instance.\\\\\\\\\\\\\\"\\\\\\\\n }\\\\\\\\n },\\\\\\\\n \\\\\\\\\\\\\\"Tasks\\\\\\\\\\\\\\": [\\\\\\\\n {\\\\\\\\n \\\\\\\\\\\\\\"Name\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"bar\\\\\\\\\\\\\\",\\\\\\\\n \\\\\\\\\\\\\\"Properties\\\\\\\\\\\\\\": {\\\\\\\\n \\\\\\\\\\\\\\"Parameters\\\\\\\\\\\\\\": {\\\\\\\\n \\\\\\\\\\\\\\"Status\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"{{ Status }}\\\\\\\\\\\\\\"\\\\\\\\n },\\\\\\\\n \\\\\\\\\\\\\\"API\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"DescribeInstances\\\\\\\\\\\\\\",\\\\\\\\n \\\\\\\\\\\\\\"Service\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"Ecs\\\\\\\\\\\\\\"\\\\\\\\n },\\\\\\\\n \\\\\\\\\\\\\\"Action\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"acs::ExecuteAPI\\\\\\\\\\\\\\",\\\\\\\\n \\\\\\\\\\\\\\"Outputs\\\\\\\\\\\\\\": {\\\\\\\\n \\\\\\\\\\\\\\"InstanceIds\\\\\\\\\\\\\\", {\\\\\\\\n \\\\\\\\\\\\\\"ValueSelector\\\\\\\\\\\\\\": \\\\\\\\\\\\\\".Instances.Instance[].InstanceId\\\\\\\\\\\\\\",\\\\\\\\n \\\\\\\\\\\\\\"Type\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"List\\\\\\\\\\\\\\"\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n ],\\\\\\\\n \\\\\\\\\\\\\\"Outputs\\\\\\\\\\\\\\": {\\\\\\\\n \\\\\\\\\\\\\\"InstanceIds\\\\\\\\\\\\\\": {\\\\\\\\n \\\\\\\\\\\\\\"Value\\\\\\\\\\\\\\": \\\\\\\\\\\\\\" {{ bar.InstanceIds }} \\\\\\\\\\\\\\",\\\\\\\\n \\\\\\\\\\\\\\"Type\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"List\\\\\\\\\\\\\\"\\\\\\\\n }\\\\\\\\n }\\\\\\\\n}\\\\\\\\n\\\\\\"\\",\\n \\"RequestId\\": \\"14A60-EBE7-47CA-9757-12C1D47A\\",\\n \\"Template\\": {\\n \\"Hash\\": \\"4bc7d7a21b3e003434b9c223f6e6d2578b5ebfeb5be28c1fcf8a8a1b11907bb4\\",\\n \\"UpdatedDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"UpdatedBy\\": \\"root(13090000)\\",\\n \\"Tags\\": {\\n \\"k1\\": \\"k2\\",\\n \\"k2\\": \\"v2\\"\\n },\\n \\"TemplateName\\": \\"MyTemplate\\",\\n \\"TemplateVersion\\": \\"v1\\",\\n \\"TemplateFormat\\": \\"JSON\\",\\n \\"Description\\": \\"Descirbe instances of given status\\",\\n \\"CreatedBy\\": \\"root(13090000)\\",\\n \\"CreatedDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"TemplateId\\": \\"t-94753d4d828d38\\",\\n \\"ShareType\\": \\"Private\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<GetExecutionTemplateResponse>\\r\\n <Content>\\r\\n <FormatVersion>OOS-2019-06-01</FormatVersion>\\r\\n <Parameters>\\r\\n <Status>\\r\\n <Type>String</Type>\\r\\n <Description>(Required) The ID of the ECS instance.</Description>\\r\\n </Status>\\r\\n </Parameters>\\r\\n <Tasks>\\r\\n <Name>bar</Name>\\r\\n <Properties>\\r\\n <Parameters>\\r\\n <Status>{{ Status }}</Status>\\r\\n </Parameters>\\r\\n <API>DescribeInstances</API>\\r\\n <Service>Ecs</Service>\\r\\n </Properties>\\r\\n <Action>acs::ExecuteAPI</Action>\\r\\n <Outputs>\\r\\n <InstanceIds>\\r\\n <ValueSelector>.Instances.Instance[].InstanceId</ValueSelector>\\r\\n <Type>List&lt;String&gt;</Type>\\r\\n </InstanceIds>\\r\\n </Outputs>\\r\\n </Tasks>\\r\\n <Outputs>\\r\\n <InstanceIds>\\r\\n <Value> {{ bar.InstanceIds }} </Value>\\r\\n <Type>List&lt;String&gt;</Type>\\r\\n </InstanceIds>\\r\\n </Outputs>\\r\\n </Content>\\r\\n <RequestId>FAAFA45-AB65-4049-BFE0-868E1C80AF</RequestId>\\r\\n <Template>\\r\\n <CreatedBy>root(13092000)</CreatedBy>\\r\\n <CreatedDate>2019-05-27T10:32:52Z</CreatedDate>\\r\\n <UpdatedBy>root(13092000)</UpdatedBy>\\r\\n <UpdatedDate>2019-05-27T08:46:33Z</UpdatedDate>\\r\\n <Description/>\\r\\n <Hash>62eac5c64b9dae5c41e1e8b648baad95f812cab4f9221a5283edb882b5f8d712</Hash>\\r\\n <ShareType>Private</ShareType>\\r\\n <TemplateFormat>JSON</TemplateFormat>\\r\\n <TemplateName>MyTemplate</TemplateName>\\r\\n <TemplateId>t-94753deea28d38</TemplateId>\\r\\n <TemplateVersion>v1</TemplateVersion>\\r\\n </Template>\\r\\n</GetExecutionTemplateResponse>","errorExample":""}]', + 'title' => 'GetExecutionTemplate', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListExecutions' => [ + 'summary' => 'Queries executions. Multiple methods are supported to filter executions.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'list', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93975', + 'abilityTreeNodes' => [ + 'FEATUREoosQL14T7', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the template. All templates whose names contain the specified template name are queried.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'MyTemplate', + ], + ], + [ + 'name' => 'Status', + 'in' => 'query', + 'schema' => [ + 'description' => 'The status of the execution. Valid values: Running, Started, Success, Failed, Waiting, Cancelled, Pending, and Skipped.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Running', + ], + ], + [ + 'name' => 'ExecutionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the execution.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'exec-xxx', + ], + ], + [ + 'name' => 'StartDateBefore', + 'in' => 'query', + 'schema' => [ + 'description' => 'The latest start time. The executions that start to run at or earlier than the specified point in time are queried.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '2019-05-16T10:26:14Z', + ], + ], + [ + 'name' => 'StartDateAfter', + 'in' => 'query', + 'schema' => [ + 'description' => 'The earliest start time. The executions that start to run at or later than the specified time are queried.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '2019-05-16T10:26:14Z', + ], + ], + [ + 'name' => 'EndDateBefore', + 'in' => 'query', + 'schema' => [ + 'description' => 'The latest end time. The executions that stop running at or earlier than the specified time are queried.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '2019-05-16T10:26:14Z', + ], + ], + [ + 'name' => 'EndDateAfter', + 'in' => 'query', + 'schema' => [ + 'description' => 'The earliest end time. The executions that stop running at or later than the specified time are queried.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '2019-05-16T10:26:14Z', + ], + ], + [ + 'name' => 'Mode', + 'in' => 'query', + 'schema' => [ + 'description' => 'The execution mode. Valid values:'."\n" + ."\n" + .'* **Automatic**'."\n" + .'* **Debug**'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Automatic', + ], + ], + [ + 'name' => 'ExecutedBy', + 'in' => 'query', + 'schema' => [ + 'description' => 'The executor.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'vme', + ], + ], + [ + 'name' => 'ParentExecutionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the parent execution.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'exec-xxx', + ], + ], + [ + 'name' => 'RamRole', + 'in' => 'query', + 'schema' => [ + 'description' => 'The RAM role.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'OOSServiceRole', + ], + ], + [ + 'name' => 'IncludeChildExecution', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether to include child executions. Default value: False.'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'true', + ], + ], + [ + 'name' => 'Category', + 'in' => 'query', + 'schema' => [ + 'description' => 'The type of the execution template. Valid values: Other, TimerTrigger, EventTrigger, and AlarmTrigger.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Other', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tags for the execution.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{"k1":"v2","k2":"v2"}', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries to return on each page. Valid values: 10 to 100. Default value: 50.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'example' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ', + ], + ], + [ + 'name' => 'SortField', + 'in' => 'query', + 'schema' => [ + 'description' => 'The field that is used to sort the executions to query. Valid values:'."\n" + ."\n" + .'* **StartDate**: specifies that the executions are sorted based on the time when they are created. This is the default value.'."\n" + .'* **EndDate**: specifies that the executions are sorted based on the time when they stop running.'."\n" + .'* **Status**: specifies that the executions are sorted based on their states.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'StartDate', + ], + ], + [ + 'name' => 'SortOrder', + 'in' => 'query', + 'schema' => [ + 'description' => 'The order in which you want to sort the results. Valid values:'."\n" + ."\n" + .'* **Ascending**: ascending order.'."\n" + .'* **Descending**: descending order. This is the default value.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Ascending', + ], + ], + [ + 'name' => 'ResourceId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the Elastic Compute Service (ECS) resource.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'i-xxx', + ], + ], + [ + 'name' => 'ResourceTemplateName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the resource template.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'ACS-ECS-TEST', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the resource group to which the instances you want to query belong.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m4******', + ], + ], + [ + 'name' => 'Description', + 'in' => 'query', + 'schema' => [ + 'description' => 'The description of the execution.', + 'type' => 'string', + 'required' => false, + 'example' => 'MyDescription', + ], + ], + [ + 'name' => 'Depth', + 'in' => 'query', + 'schema' => [ + 'description' => 'The depth of execution. Valid values: RootDepth and FirstChildDepth. If you set this parameter to RootDepth, only the parent execution is returned. If you set this parameter to FirstChildDepth, only the child executions at the first level are returned. You can specify only one of the Depth and IncludeChildExecution parameters. We recommend that you specify Depth.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'RootDepth', + ], + ], + [ + 'name' => 'Categories', + 'in' => 'query', + 'schema' => [ + 'description' => 'The types of the execution template. Valid values: Other, TimerTrigger, EventTrigger, and AlarmTrigger. You can specify only one of the Categories and Category parameters. We recommend that you specify Categories.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '["TimerTrigger"、"EventTrigger"]', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'example' => 'MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '14A074-47CA-9757-12CC4761D47A', + ], + 'MaxResults' => [ + 'description' => 'The number of entries returned per page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '50', + ], + 'Executions' => [ + 'description' => 'The details of the task executions.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Status' => [ + 'description' => 'The status of the execution. Valid values: Started, Queued, Running, Waiting, Success, Failed, and Cancelled.'."\n", + 'type' => 'string', + 'example' => 'Success', + ], + 'WaitingStatus' => [ + 'description' => 'The Waiting state.'."\n", + 'type' => 'string', + 'example' => '""', + ], + 'Targets' => [ + 'description' => 'The target resource.'."\n", + 'type' => 'string', + 'example' => '"{"ResourceType": "ALIYUN::ECS::Instance", "Filters": [{"ResourceIds": ["i-bp14z07dg3464980x72o"], "RegionId": "cn-hangzhou", "Type": "ResourceIds"}]}"', + ], + 'StatusReason' => [ + 'description' => 'The reason for which the status occurs.'."\n", + 'type' => 'string', + 'example' => '""', + ], + 'Tags' => [ + 'description' => 'The tags of the execution.'."\n", + 'type' => 'object', + 'example' => '{}', + ], + 'LastSuccessfulTriggerTime' => [ + 'description' => 'The time when the template was last successfully triggered.'."\n", + 'type' => 'string', + 'example' => '2019-05-27T09:29:18Z', + ], + 'Mode' => [ + 'description' => 'The execution mode.'."\n", + 'type' => 'string', + 'example' => 'Automatic', + ], + 'SafetyCheck' => [ + 'description' => 'The security check mode. Valid values: Skip, and ConfirmEveryHighRiskAction.'."\n", + 'type' => 'string', + 'example' => 'Skip', + ], + 'TemplateName' => [ + 'description' => 'The name of the template.'."\n", + 'type' => 'string', + 'example' => 'MyTemplate', + ], + 'TemplateVersion' => [ + 'description' => 'The version number of the template.'."\n", + 'type' => 'string', + 'example' => 'v1', + ], + 'CreateDate' => [ + 'description' => 'The time when the execution was created.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'UpdateDate' => [ + 'description' => 'The time when the execution was updated.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'Description' => [ + 'description' => 'The description of the execution.'."\n", + 'type' => 'string', + 'example' => 'test execution.', + ], + 'LastTriggerTime' => [ + 'description' => 'The time when the template was last successfully triggered.'."\n", + 'type' => 'string', + 'example' => '2019-05-27T09:29:18Z', + ], + 'ParentExecutionId' => [ + 'description' => 'The ID of the parent execution.'."\n", + 'type' => 'string', + 'example' => 'exec-xxx', + ], + 'LastTriggerStatus' => [ + 'description' => 'The status of the execution after the template was last triggered.'."\n", + 'type' => 'string', + 'example' => 'Success', + ], + 'StatusMessage' => [ + 'description' => 'The status of the task execution.'."\n", + 'type' => 'string', + 'example' => '“”', + ], + 'Outputs' => [ + 'description' => 'The output of the execution.'."\n", + 'type' => 'string', + 'example' => '{ "InstanceId":"i-xxx" }', + ], + 'ExecutedBy' => [ + 'description' => 'The account ID of the user who started the execution of the template.'."\n", + 'type' => 'string', + 'example' => '1309252800', + ], + 'EndDate' => [ + 'description' => 'The time when the execution stops running.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'IsParent' => [ + 'description' => 'Indicates whether the execution contains child executions.'."\n", + 'type' => 'boolean', + 'example' => 'false', + ], + 'StartDate' => [ + 'description' => 'The time when the execution was started.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'ExecutionId' => [ + 'description' => 'The unique ID of the execution.'."\n", + 'type' => 'string', + 'example' => 'exec-44d32b45d2a449e', + ], + 'Parameters' => [ + 'description' => 'The input parameters of the execution.'."\n", + 'type' => 'object', + 'example' => '{ "Status":"Running" }', + ], + 'Counters' => [ + 'description' => 'The number of tasks that are counted by execution status.'."\n", + 'type' => 'object', + 'example' => '{"Failed": 0,"Success": 1,"Total": 2}', + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m4******', + ], + 'Category' => [ + 'description' => 'The type of the execution template. Valid values: Other, TimerTrigger, EventTrigger, and AlarmTrigger.'."\n", + 'type' => 'string', + 'example' => 'Other', + ], + 'TemplateId' => [ + 'description' => 'The ID of the template.'."\n", + 'type' => 'string', + 'example' => '123', + ], + 'RamRole' => [ + 'description' => 'The role that started the execution of the template.'."\n", + 'type' => 'string', + 'example' => 'OOSServiceRole', + ], + 'ResourceStatus' => [ + 'description' => 'The status of the resource.'."\n", + 'type' => 'string', + 'example' => '{ "Success": 1 }', + ], + 'CurrentTasks' => [ + 'description' => 'The information about the tasks that are running.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'TaskExecutionId' => [ + 'description' => 'The ID of the task execution.'."\n", + 'type' => 'string', + 'example' => 'task-exec-44d32b45d2a49899#1', + ], + 'TaskName' => [ + 'description' => 'The name of the task.'."\n", + 'type' => 'string', + 'example' => 'installSLSILogtail', + ], + 'TaskAction' => [ + 'description' => 'The execution template of the task.'."\n", + 'type' => 'string', + 'example' => 'acs::Template', + ], + ], + ], + ], + 'LastTriggerStatusMessage' => [ + 'description' => 'The status message of last trigger.', + 'type' => 'string', + 'example' => '""', + ], + 'LastTriggerOutputs' => [ + 'description' => 'The outputs of last trigger.', + 'type' => 'string', + 'example' => '{'."\n" + .' "InstanceId": "i-xxx"'."\n" + .'}', + ], + 'NextScheduleTime' => [ + 'description' => 'The next schedule time for timer trigger execution.', + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + ], + ], + ], + 'TotalCount' => [ + 'description' => 'The total number of the executions.', + 'type' => 'integer', + 'format' => 'int32', + 'example' => '30', + ], + ], + 'description' => '', + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ\\",\\n \\"RequestId\\": \\"14A074-47CA-9757-12CC4761D47A\\",\\n \\"MaxResults\\": 50,\\n \\"Executions\\": [\\n {\\n \\"Status\\": \\"Success\\",\\n \\"WaitingStatus\\": \\"\\\\\\"\\\\\\"\\",\\n \\"Targets\\": \\"\\\\\\"{\\\\\\"ResourceType\\\\\\": \\\\\\"ALIYUN::ECS::Instance\\\\\\", \\\\\\"Filters\\\\\\": [{\\\\\\"ResourceIds\\\\\\": [\\\\\\"i-bp14z07dg3464980x72o\\\\\\"], \\\\\\"RegionId\\\\\\": \\\\\\"cn-hangzhou\\\\\\", \\\\\\"Type\\\\\\": \\\\\\"ResourceIds\\\\\\"}]}\\\\\\"\\",\\n \\"StatusReason\\": \\"\\\\\\"\\\\\\"\\",\\n \\"Tags\\": {},\\n \\"LastSuccessfulTriggerTime\\": \\"2019-05-27T09:29:18Z\\",\\n \\"Mode\\": \\"Automatic\\",\\n \\"SafetyCheck\\": \\"Skip\\",\\n \\"TemplateName\\": \\"MyTemplate\\",\\n \\"TemplateVersion\\": \\"v1\\",\\n \\"CreateDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"UpdateDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"Description\\": \\"MyDescription\\",\\n \\"LastTriggerTime\\": \\"2019-05-27T09:29:18Z\\",\\n \\"ParentExecutionId\\": \\"exec-xxx\\",\\n \\"LastTriggerStatus\\": \\"Success\\",\\n \\"StatusMessage\\": \\"“”\\",\\n \\"Outputs\\": \\"{ \\\\\\"InstanceId\\\\\\":\\\\\\"i-xxx\\\\\\" }\\",\\n \\"ExecutedBy\\": \\"1309252800\\",\\n \\"EndDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"IsParent\\": false,\\n \\"StartDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"ExecutionId\\": \\"exec-44d32b45d2a449e\\",\\n \\"Parameters\\": {\\n \\"Status\\": \\"Running\\"\\n },\\n \\"Counters\\": {\\n \\"Failed\\": 0,\\n \\"Success\\": 1,\\n \\"Total\\": 2\\n },\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m4******\\",\\n \\"Category\\": \\"Other\\",\\n \\"TemplateId\\": \\"123\\",\\n \\"RamRole\\": \\"OOSServiceRole\\",\\n \\"ResourceStatus\\": \\"{ \\\\t\\\\t\\\\t\\\\\\"Success\\\\\\": 1 \\\\t\\\\t}\\",\\n \\"CurrentTasks\\": [\\n {\\n \\"TaskExecutionId\\": \\"task-exec-44d32b45d2a49899#1\\",\\n \\"TaskName\\": \\"installSLSILogtail\\",\\n \\"TaskAction\\": \\"acs::Template\\"\\n }\\n ],\\n \\"LastTriggerStatusMessage\\": \\"\\\\\\"\\\\\\"\\",\\n \\"LastTriggerOutputs\\": \\"{\\\\n \\\\\\"InstanceId\\\\\\": \\\\\\"i-xxx\\\\\\"\\\\n}\\",\\n \\"NextScheduleTime\\": \\"2019-05-16T10:26:14Z\\"\\n }\\n ],\\n \\"TotalCount\\": 30\\n}","errorExample":""},{"type":"xml","example":"<ListExecutionsResponse>\\n <NextToken>MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ</NextToken>\\n <RequestId>14A074-47CA-9757-12CC4761D47A</RequestId>\\n <MaxResults>50</MaxResults>\\n <Executions>\\n <Status>Success</Status>\\n <WaitingStatus>\\"\\"</WaitingStatus>\\n <Targets>\\"\\"</Targets>\\n <StatusReason> \\"\\"</StatusReason>\\n <LastSuccessfulTriggerTime>2019-05-27T09:29:18Z</LastSuccessfulTriggerTime>\\n <Mode>Automatic</Mode>\\n <SafetyCheck>Skip</SafetyCheck>\\n <TemplateName>MyTemplate</TemplateName>\\n <TemplateVersion>v1</TemplateVersion>\\n <CreateDate>2019-05-16T10:26:14Z</CreateDate>\\n <UpdateDate>2019-05-16T10:26:14Z</UpdateDate>\\n <Description>test execution.</Description>\\n <LastTriggerTime>2019-05-27T09:29:18Z</LastTriggerTime>\\n <ParentExecutionId>exec-xxx</ParentExecutionId>\\n <LastTriggerStatus>Success</LastTriggerStatus>\\n <StatusMessage>“”</StatusMessage>\\n <Outputs>{ \\"InstanceId\\":\\"i-xxx\\" }</Outputs>\\n <ExecutedBy>1309252800</ExecutedBy>\\n <EndDate>2019-05-16T10:26:14Z</EndDate>\\n <IsParent>false</IsParent>\\n <StartDate>2019-05-16T10:26:14Z</StartDate>\\n <ExecutionId>exec-44d32b45d2a449e</ExecutionId>\\n <ResourceGroupId>rg-acfmxsn4m4******</ResourceGroupId>\\n <Category>Other</Category>\\n <TemplateId>123</TemplateId>\\n <RamRole>OOSServiceRole</RamRole>\\n <ResourceStatus>{ \\t\\t\\t\\"Success\\": 1 \\t\\t}</ResourceStatus>\\n <CurrentTasks>\\n <TaskExecutionId>task-exec-44d32b45d2a49899#1</TaskExecutionId>\\n <TaskName>installSLSILogtail</TaskName>\\n <TaskAction>acs::Template</TaskAction>\\n </CurrentTasks>\\n </Executions>\\n</ListExecutionsResponse>","errorExample":""}]', + 'title' => 'ListExecutions', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListExecutionLogs' => [ + 'summary' => 'Queries the logs of an execution.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'abilityTreeCode' => '93973', + 'abilityTreeNodes' => [ + 'FEATUREoosQL14T7', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region in which you want to query the logs of the execution.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'ExecutionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the execution.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'exec-xxx', + ], + ], + [ + 'name' => 'TaskExecutionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The execution ID of the task.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'exec-1234567zxcvb.t0010', + ], + ], + [ + 'name' => 'LogType', + 'in' => 'query', + 'schema' => [ + 'description' => 'The type of the log.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'System', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries to return on each page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'example' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ3NjFENDdB', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'A pagination token. It can be used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'example' => 'gAAAAABdpsGWjX8dJ-a6dl_pvoS7AFxNHSNJKHLCAJJ0ylgA53nWW5V4HTEZKCYTaEPNOrxFir4z43UTOjE150cFr8AGTifA==', + ], + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => '14A07460-EBE7-47CA-9757-12CC4761D47A', + ], + 'IsTruncated' => [ + 'description' => 'Indicates whether the log is truncated.'."\n", + 'type' => 'boolean', + 'example' => 'true', + ], + 'MaxResults' => [ + 'description' => 'The number of entries per page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '50', + ], + 'ExecutionLogs' => [ + 'description' => 'The logs of the execution.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'TaskExecutionId' => [ + 'description' => 'The task execution ID.'."\n", + 'type' => 'string', + 'example' => 'exec-1234567zxcvb.t0010', + ], + 'Message' => [ + 'description' => 'The details of the task execution.'."\n", + 'type' => 'string', + 'example' => 'The task CheckDiskCategory completed.', + ], + 'LogType' => [ + 'description' => 'The log type.'."\n", + 'type' => 'string', + 'example' => ' System', + ], + 'Timestamp' => [ + 'description' => 'The timestamp when the task was run.'."\n", + 'type' => 'string', + 'example' => '2019-05-24T:02:29:07Z', + ], + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"gAAAAABdpsGWjX8dJ-a6dl_pvoS7AFxNHSNJKHLCAJ:J0ylgA53nWW5V4HTEZKCYTaEPNOrxFir4z43UTOjE150cFr8AGTifA==\\",\\n \\"RequestId\\": \\"14A07460-EBE7-47CA-9757-12CC4761D47A\\",\\n \\"IsTruncated\\": true,\\n \\"MaxResults\\": 50,\\n \\"ExecutionLogs\\": [\\n {\\n \\"TaskExecutionId\\": \\"exec-1234567zxcvb.t0010\\",\\n \\"Message\\": \\"The task CheckDiskCategory completed.\\",\\n \\"LogType\\": \\" System\\",\\n \\"Timestamp\\": \\"2019-05-24T:02:29:07Z\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<code>200</code>\\n<data>\\n <NextToken>gAAAAABdpsY7X-3ZUoNUxqiny_gx3zXfJ3HHHSKJDq3UAp6dQ-p7qJ2ZLtivu2LhpMiPe0P9eVP_76cO0cUgF5jFFj5Ut6g==</NextToken>\\n <RequestId>0ABABABA-68A0-4DF2-8DCB-1DB8FE3A1CF1</RequestId>\\n <ExecutionLogs>\\n <Message>The task waitDataRecover waiting. Sleep estimated finish time (2019-10-16 07:27:35.615945)</Message>\\n <LogType>System</LogType>\\n <Timestamp>2019-10-16T07:26:35Z</Timestamp>\\n <TaskExecutionId>exec-00eb84dd8143440da047.t0001</TaskExecutionId>\\n </ExecutionLogs>\\n <ExecutionLogs>\\n <Message>The task waitDataRecover started.</Message>\\n <LogType>System</LogType>\\n <Timestamp>2019-10-16T07:26:35Z</Timestamp>\\n <TaskExecutionId>exec-00eb84dd8143440da047.t0001</TaskExecutionId>\\n </ExecutionLogs>\\n <MaxResults>20</MaxResults>\\n <IsTruncated>true</IsTruncated>\\n</data>\\n<requestId>04ABABAAB5-68A0-4DF2-8DCB-1DB8FE3A1CF1</requestId>\\n<successResponse>true</successResponse>","errorExample":""}]', + 'title' => 'ListExecutionLogs', + 'description' => '****', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListTaskExecutions' => [ + 'summary' => 'Queries task executions. Multiple methods are supported to filter task executions.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'abilityTreeCode' => '93990', + 'abilityTreeNodes' => [ + 'FEATUREoosQL14T7', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the execution.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'ExecutionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The status of the execution. Valid values: Running, Started, Success, Failed, Waiting, Cancelled, Pending, and Skipped.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'exec-xxx', + ], + ], + [ + 'name' => 'Status', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies to query task executions that start to run at or before the specified time.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Running', + ], + ], + [ + 'name' => 'StartDateBefore', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies to query task executions that start to run at or later than the specified time.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '2019-05-16T10:26:14Z', + ], + ], + [ + 'name' => 'StartDateAfter', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies to query task executions that stop running at or before the specified time.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '2019-05-16T10:26:14Z', + ], + ], + [ + 'name' => 'EndDateBefore', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies to query task executions that stop running at or later than the specified time.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '2019-05-16T10:26:14Z', + ], + ], + [ + 'name' => 'EndDateAfter', + 'in' => 'query', + 'schema' => [ + 'description' => 'The execution ID of the task.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '2019-05-16T10:26:14Z', + ], + ], + [ + 'name' => 'TaskExecutionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the task.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'task-exec-xxx', + ], + ], + [ + 'name' => 'TaskName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The action of the task.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'describeInstance', + ], + ], + [ + 'name' => 'TaskAction', + 'in' => 'query', + 'schema' => [ + 'description' => 'The execution ID of the parent node. In a loop task, set this parameter to the execution ID of the parent node.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'ACS::Sleep', + ], + ], + [ + 'name' => 'ParentTaskExecutionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether to show the child nodes in the loop task. Default value: False.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'task-exec-xxx', + ], + ], + [ + 'name' => 'IncludeChildTaskExecution', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries to return on each page. Valid values: 20 to 100. Default value: 50.'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'false', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'example' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'Sorts the task executions to query. Valid values:'."\n" + ."\n" + .'* **StartDate**: specifies that the task executions are sorted based on the time when they are created. This is the default value.'."\n" + .'* **EndDate**: specifies that the task executions are sorted based on the time when the time when they stop running.'."\n" + .'* **Status**: specifies that the task executions are sorted based on their statuses.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ3NjFENDdB', + ], + ], + [ + 'name' => 'SortField', + 'in' => 'query', + 'schema' => [ + 'description' => 'The order in which you want to sort the task executions to query. Valid values:'."\n" + ."\n" + .'* **Ascending**: ascending order.'."\n" + .'* **Descending**: descending order. This is the default value.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'StartDate', + ], + ], + [ + 'name' => 'SortOrder', + 'in' => 'query', + 'schema' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Ascending', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => 'MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ3NjFENDdB', + ], + 'RequestId' => [ + 'description' => 'The number of entries returned on each page.'."\n", + 'type' => 'string', + 'example' => 'CDABABABAB-FC28-4D9C-8FB5-68DC6F0486FC', + ], + 'MaxResults' => [ + 'description' => 'The details of the task executions.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '50', + ], + 'TaskExecutions' => [ + 'description' => 'The execution ID of the child node.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'ChildExecutionId' => [ + 'description' => 'The output of the execution.'."\n", + 'type' => 'string', + 'example' => 'exec-xxx', + ], + 'Outputs' => [ + 'description' => 'The status of the task.'."\n", + 'type' => 'string', + 'example' => '{ "InstanceId":"i-xxx" }', + ], + 'Status' => [ + 'description' => 'The time when the task execution stopped running.'."\n", + 'type' => 'string', + 'example' => 'Running', + ], + 'EndDate' => [ + 'description' => 'The execution ID of the parent node.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'ParentTaskExecutionId' => [ + 'description' => 'The name of the task.'."\n", + 'type' => 'string', + 'example' => 'task-exec-xxx', + ], + 'TaskName' => [ + 'description' => 'The time when the execution started.'."\n", + 'type' => 'string', + 'example' => 'describeInstance ', + ], + 'StartDate' => [ + 'description' => 'The elements in the loop task.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'LoopItem' => [ + 'description' => 'The time when the execution was created.'."\n", + 'type' => 'string', + 'example' => 'i-1234566zxcvvb', + ], + 'CreateDate' => [ + 'description' => 'The ID of the execution.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'ExecutionId' => [ + 'description' => 'The action of the task.'."\n", + 'type' => 'string', + 'example' => 'exec-44d32b45d2a449e49899', + ], + 'TaskAction' => [ + 'description' => 'The execution ID of the task.'."\n", + 'type' => 'string', + 'example' => 'ACS::Sleep', + ], + 'TaskExecutionId' => [ + 'description' => 'The time when the execution was last updated.'."\n", + 'type' => 'string', + 'example' => 'task-exec-xxx', + ], + 'UpdateDate' => [ + 'description' => 'The configuration and statistics information of the loop task. This parameter is returned only for the parent node of the loop task.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'Loop' => [ + 'description' => 'The ID of the template.'."\n", + 'type' => 'object', + 'example' => '{}', + ], + 'TemplateId' => [ + 'description' => 'The number of times for which the loop task is run.'."\n", + 'type' => 'string', + 'example' => 'xxx', + ], + 'LoopBatchNumber' => [ + 'description' => 'The status information of the task execution.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '2', + ], + 'StatusMessage' => [ + 'description' => 'The additional information.'."\n", + 'type' => 'string', + 'example' => '""', + ], + 'ExtraData' => [ + 'description' => 'The Input parameters of the task execution.'."\n", + 'type' => 'object', + 'example' => '{ "NotifyNote":"" }', + ], + 'Properties' => [ + 'description' => 'Queries task executions. Multiple methods are supported to filter task executions.'."\n", + 'type' => 'string', + 'example' => '{ "Status":"Running" }', + ], + ], + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ3NjFENDdB\\",\\n \\"RequestId\\": \\"CDABABABAB-FC28-4D9C-8FB5-68DC6F0486FC\\",\\n \\"MaxResults\\": 50,\\n \\"TaskExecutions\\": [\\n {\\n \\"ChildExecutionId\\": \\"exec-xxx\\",\\n \\"Outputs\\": \\"{ \\\\\\"InstanceId\\\\\\":\\\\\\"i-xxx\\\\\\" }\\",\\n \\"Status\\": \\"Running\\",\\n \\"EndDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"ParentTaskExecutionId\\": \\"task-exec-xxx\\",\\n \\"TaskName\\": \\"describeInstance\\\\t\\",\\n \\"StartDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"LoopItem\\": \\"i-1234566zxcvvb\\",\\n \\"CreateDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"ExecutionId\\": \\"exec-44d32b45d2a449e49899\\",\\n \\"TaskAction\\": \\"ACS::Sleep\\",\\n \\"TaskExecutionId\\": \\"task-exec-xxx\\",\\n \\"UpdateDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"Loop\\": {},\\n \\"TemplateId\\": \\"xxx\\",\\n \\"LoopBatchNumber\\": 2,\\n \\"StatusMessage\\": \\"\\\\\\"\\\\\\"\\",\\n \\"ExtraData\\": {\\n \\"NotifyNote\\": \\"\\"\\n },\\n \\"Properties\\": \\"{ \\\\\\"Status\\\\\\":\\\\\\"Running\\\\\\" }\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<code>200</code>\\n<data>\\n <RequestId>CDABABABAB-FC28-4D9C-8FB5-68DC6F0486FC</RequestId>\\n <MaxResults>100</MaxResults>\\n <TaskExecutions>\\n <Status>Success</Status>\\n <Loop/>\\n <TaskAction>ACS::Sleep</TaskAction>\\n <ExtraData>\\n <NotifyNote/>\\n </ExtraData>\\n <Properties>\\n <Duration>PT1M</Duration>\\n </Properties>\\n <CreateDate>2019-10-16T07:45:09Z</CreateDate>\\n <EndDate>2019-10-16T07:46:10Z</EndDate>\\n <StatusMessage>Sleep estimated finish time (2019-10-16 07:46:09.502154)</StatusMessage>\\n <StartDate>2019-10-16T07:45:09Z</StartDate>\\n <UpdateDate>2019-10-16T07:46:10Z</UpdateDate>\\n <LoopItem/>\\n <TaskName>waitDataRecover</TaskName>\\n <Outputs/>\\n <TaskExecutionId>exec-934bc37ea31f4b9e9312.t0001</TaskExecutionId>\\n <ExecutionId>exec-934bc37ea31f4b9e9312</ExecutionId>\\n </TaskExecutions>\\n</data>\\n<requestId>CDABABABAB-FC28-4D9C-8FB5-68DC6F0486FC</requestId>\\n<successResponse>true</successResponse>","errorExample":""}]', + 'title' => 'ListTaskExecutions', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListResourceExecutionStatus' => [ + 'summary' => 'Queries the information about a scheduled execution that involves O\\&M operations on Elastic Compute Service (ECS) instances.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'abilityTreeCode' => '93983', + 'abilityTreeNodes' => [ + 'FEATUREoosQL14T7', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'docRequired' => true, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'ExecutionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the execution.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'exec-xxxxxxxxxxxx', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries to return on each page. Valid values: 10 to 100. Default value: 50.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'docRequired' => false, + 'maximum' => '100', + 'minimum' => '10', + 'example' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The pagination token that is used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'The pagination token that is used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'example' => 'MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => 'ED571CBD-9F96-419D-B919-CF340BBCA157', + ], + 'MaxResults' => [ + 'description' => 'The number of entries returned on each page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '50', + ], + 'ResourceExecutionStatus' => [ + 'description' => 'The execution information of the resource.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Outputs' => [ + 'description' => 'The output of the template.'."\n", + 'type' => 'string', + 'example' => '{ "commandOutput": "hello\\n" }', + ], + 'Status' => [ + 'description' => 'The status of the execution.'."\n", + 'type' => 'string', + 'example' => 'Success', + ], + 'ExecutionTime' => [ + 'description' => 'The time when the execution started running.'."\n", + 'type' => 'string', + 'example' => '2020-11-13T08:48:34Z', + ], + 'ResourceId' => [ + 'description' => 'The ID of the resource.'."\n", + 'type' => 'string', + 'example' => 'i-bp1e1bxxxxxxxxxxxxxx', + ], + 'ExecutionId' => [ + 'description' => 'The ID of the execution.'."\n", + 'type' => 'string', + 'example' => 'exec-6be6d6ff805349d9ac13', + ], + ], + ], + ], + ], + ], + ], + ], + 'errorCodes' => [ + 400 => [ + [ + 'errorCode' => 'InvalidParameter', + 'errorMessage' => 'The parameter is invalid.', + ], + ], + 404 => [ + [ + 'errorCode' => 'EntityNotExists.Execution', + 'errorMessage' => 'The specified execution does not exist.', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ\\",\\n \\"RequestId\\": \\"ED571CBD-9F96-419D-B919-CF340BBCA157\\",\\n \\"MaxResults\\": 50,\\n \\"ResourceExecutionStatus\\": [\\n {\\n \\"Outputs\\": \\"{ \\\\t\\\\t\\\\t\\\\t\\\\\\"commandOutput\\\\\\": \\\\\\"hello\\\\\\\\n\\\\\\" \\\\t\\\\t\\\\t}\\",\\n \\"Status\\": \\"Success\\",\\n \\"ExecutionTime\\": \\"2020-11-13T08:48:34Z\\",\\n \\"ResourceId\\": \\"i-bp1e1bxxxxxxxxxxxxxx\\",\\n \\"ExecutionId\\": \\"exec-6be6d6ff805349d9ac13\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<RequestId>ED571CBD-9F96-419D-B919-CF340BBCA157</RequestId>\\n<ResourceExecutionStatus>\\n <Status>Success</Status>\\n <ExecutionTime>2020-11-13T08:48:34Z</ExecutionTime>\\n <ResourceId>i-bp1e1bxxxxxxxxxxxxxx</ResourceId>\\n <Outputs>\\n <commandOutput>hello\\n</commandOutput>\\n </Outputs>\\n <ExecutionId>exec-6be6d6ff805349d9ac13</ExecutionId>\\n</ResourceExecutionStatus>\\n<MaxResults>50</MaxResults>","errorExample":""}]', + 'title' => 'ListResourceExecutionStatus', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'CancelExecution' => [ + 'summary' => 'Cancels an execution.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'update', + 'abilityTreeCode' => '93937', + 'abilityTreeNodes' => [ + 'FEATUREoosQL14T7', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'ExecutionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the execution.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'exec-xxx', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '14A07460-EBE7-47CA-9757-12CC4761D47A', + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"14A07460-EBE7-47CA-9757-12CC4761D47A\\"\\n}","errorExample":""},{"type":"xml","example":"<CancelExecutionResponse>\\r\\n <RequestId>491DF8C2-34C9-4679-9DB3-4C0F49B129AC</RequestId>\\r\\n</CancelExecutionResponse>","errorExample":""}]', + 'title' => 'CancelExecution', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'GenerateExecutionPolicy' => [ + 'summary' => 'Queries the Resource Access Management (RAM) policy required for template execution.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93956', + 'abilityTreeNodes' => [ + 'FEATUREoosQL14T7', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the template.'."\n", + 'type' => 'string', + 'required' => false, + 'docRequired' => true, + 'example' => 'vmeixme', + ], + ], + [ + 'name' => 'TemplateVersion', + 'in' => 'query', + 'schema' => [ + 'description' => 'The version of the template. The default value is the latest version of the template.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'v2', + ], + ], + [ + 'name' => 'RamRole', + 'in' => 'query', + 'schema' => [ + 'description' => 'The RAM role.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'AliyunServiceRoleForOOSBandwidthScheduler', + ], + ], + [ + 'name' => 'TemplateContent', + 'in' => 'query', + 'schema' => [ + 'description' => 'The content of the template in the JSON or YAML format. This parameter is the same as the Content parameter that you can specify when you call the CreateTemplate operation. You can use this parameter to specify the tasks that you want to run. This way, you do not need to create a template before you start an execution. If you select an existing template, you do not need to specify this parameter.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '{ "Description": "Example template, describe instances in some status", "FormatVersion": "OOS-2019-06-01", "Parameters": {}, "Tasks": [ { "Name": "describeInstances", "Action": "ACS::ExecuteAPI", "Description": "desc-en", "Properties": { "Service": "ECS", "API": "DescribeInstances", "Parameters": { "Status": "Running" } } } ] }', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'Policy' => [ + 'description' => 'The RAM policy.'."\n", + 'type' => 'string', + 'example' => '{}', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '14A07460-EBE7-47CA-9757-12CC4761D47A', + ], + 'MissingPolicy' => [ + 'description' => 'The policies that are missing.'."\n", + 'type' => 'string', + 'example' => '[{\'Action\': [\'ecs:DescribeInvocationResults\', \'ecs:DescribeInstances\', \'ecs:RunCommand\', \'ecs:DescribeInvocations\'], \'ServiceName\': \'ecs\', \'Resources\': \'*\'}]', + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"Policy\\": \\"{}\\",\\n \\"RequestId\\": \\"14A07460-EBE7-47CA-9757-12CC4761D47A\\",\\n \\"MissingPolicy\\": \\"[{\'Action\': [\'ecs:DescribeInvocationResults\', \'ecs:DescribeInstances\', \'ecs:RunCommand\', \'ecs:DescribeInvocations\'], \'ServiceName\': \'ecs\', \'Resources\': \'*\'}]\\"\\n}","errorExample":""},{"type":"xml","example":"<GenerateExecutionPolicyResponse>\\r\\n <Policy>\\r\\n <Statement>\\r\\n <Action>ecs:InvokeCommand</Action>\\r\\n <Action>ecs:DeleteCommand</Action>\\r\\n <Action>ecs:DescribeInvocations</Action>\\r\\n <Action>ecs:DescribeInvocationResults</Action>\\r\\n <Action>ecs:CreateCommand</Action>\\r\\n <Action>ecs:DescribeInstances</Action>\\r\\n <Effect>Allow</Effect>\\r\\n <Resource>*</Resource>\\r\\n </Statement>\\r\\n <Version>1</Version>\\r\\n </Policy>\\r\\n <RequestId>C04B668D-D2DD-4B40-B6E9-0E3C4F53D5B5</RequestId>\\r\\n</GenerateExecutionPolicyResponse>","errorExample":""}]', + 'title' => 'GenerateExecutionPolicy', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'NotifyExecution' => [ + 'summary' => 'Notifies an execution in the Waiting state of the subsequent operations.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'update', + 'abilityTreeCode' => '93993', + 'abilityTreeNodes' => [ + 'FEATUREoosQL14T7', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region in which the execution resides.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'ExecutionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the execution.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'exec-xxx', + ], + ], + [ + 'name' => 'NotifyType', + 'in' => 'query', + 'schema' => [ + 'description' => 'The type of the notification. Valid values:'."\n" + ."\n" + .'* **ExecuteTask**: starts to run a specific task. This value is used if you perform debugging in the Debug mode. If you set this parameter to ExecuteTask, you also need to set the Parameters parameter.'."\n" + .'* **CancelTask**: cancels a current task. This value is used if you perform debugging in the Debug mode.'."\n" + .'* **CompleteExecution**: manually terminates an execution if you perform debugging in the Debug mode. You can specify the state of the terminated execution by using the **ExecutionStatus** parameter.'."\n" + .'* **Approve**: approves an execution. For example, you are aware of the risks of an operation task and agree to approve the execution.'."\n" + .'* **Reject**: rejects an execution. For example, you want to reject the execution of a high-risk operation task.'."\n" + .'* **RetryTask**: retries a failed task whose execution mode is Suspend upon Failure.'."\n" + .'* **SkipTask**: skips a failed task whose execution mode is Suspend upon Failure.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'Approve', + ], + ], + [ + 'name' => 'NotifyNote', + 'in' => 'query', + 'schema' => [ + 'description' => 'The description for the notification.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Note'."\n", + ], + ], + [ + 'name' => 'TaskName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the subsequent task.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'describeInstance', + ], + ], + [ + 'name' => 'TaskExecutionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The execution ID of the task.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'task-exec-xxx', + ], + ], + [ + 'name' => 'ExecutionStatus', + 'in' => 'query', + 'schema' => [ + 'description' => 'The state of the terminated execution. This parameter is valid if you set the NotifyType parameter to CompleteExecution.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Success', + ], + ], + [ + 'name' => 'Parameters', + 'in' => 'query', + 'schema' => [ + 'description' => 'The parameters of the subsequent task. This parameter is valid if you set the NotifyType parameter to ExecuteTask.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '{} ', + ], + ], + [ + 'name' => 'LoopItem', + 'in' => 'query', + 'schema' => [ + 'description' => 'The items of the child node in the loop task.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'i-xxx', + ], + ], + [ + 'name' => 'TaskExecutionIds', + 'in' => 'query', + 'schema' => [ + 'description' => 'The execution IDs of the tasks.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '["exec-79c321c11003a97c","exec-79c321c11003aqw97cz"]', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '491DF8C2-34C9-4679-9DB3-4C0F49B129AC', + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"491DF8C2-34C9-4679-9DB3-4C0F49B129AC\\"\\n}","errorExample":""},{"type":"xml","example":"<NotifyExecutionResponse>\\r\\n <RequestId>491DF8C2-34C9-4679-9DB3-4C0F49B129AC</RequestId>\\r\\n</NotifyExecutionResponse>","errorExample":""}]', + 'title' => 'NotifyExecution', + 'description' => 'You can call this operation to notify an execution in the following scenarios:'."\n" + ."\n" + .'* If a template contains a special task, such as an approval task, the Operation Orchestration Service (OOS) execution engine sets the execution state to Waiting when the approval task is being run. You can call this operation to specify whether to continue the execution.'."\n" + .'* If you perform debugging in the debug mode, you can call this operation to notify the execution of the subsequent operations after the execution is created or a task is complete.'."\n" + .'* If a high-risk operation task waits for approval, you can call this operation to specify whether to continue the execution.'."\n", + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'TriggerExecution' => [ + 'summary' => 'Debugs a started execution that contains an event trigger task or alert trigger task. If the operation is called, a message body is sent to the event trigger task or alert trigger task. After the trigger task receives the message body, the trigger task generates a new child execution.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'update', + 'abilityTreeCode' => '94000', + 'abilityTreeNodes' => [ + 'FEATUREoosVE5I9N', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'ExecutionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the event-, alert-, or timer-triggered execution.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'exec-sadw3f23rsad', + ], + ], + [ + 'name' => 'Type', + 'in' => 'query', + 'schema' => [ + 'description' => 'The type of the trigger. Valid values:'."\n" + ."\n" + .'* Event'."\n" + .'* Alarm'."\n" + .'* Timer'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'Event', + ], + ], + [ + 'name' => 'Content', + 'in' => 'query', + 'schema' => [ + 'description' => 'The message body to be sent to the trigger task.'."\n", + 'type' => 'string', + 'required' => false, + 'docRequired' => true, + 'example' => '{"eventTime": "20181226T220114.058+0800", "id": "9435EAD6-3CF6-4494-8F7A-3A********77","level": "INFO","name": "Instance:StateChange","product": "ECS","regionId":"cn-hangzhou","resourceId": "acs:ecs:cn-hangzhou:169070********30:instance/i-bp1ecr********5go2go","userId": "169070********30","ver": "1.0","content": {"resourceId": "i-bp1ecr********5go2go", "resourceType": "ALIYUN::ECS::Instance","state": "Stopping"} }', + ], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The client token that is used to ensure the idempotence of the request.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'dswe2-3i0-029', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => '14A07460-EBE7-47CA-9757-12CC4761D47A', + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"14A07460-EBE7-47CA-9757-12CC4761D47A\\"\\n}","errorExample":""},{"type":"xml","example":"<TriggerExecutionResponse>\\n <RequestId>14A07460-EBE7-47CA-9757-12CC4761D47A</RequestId>\\n</TriggerExecutionResponse>","errorExample":""}]', + 'title' => 'TriggerExecution', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListActions' => [ + 'summary' => 'Queries the available actions, including atomic actions and cloud product actions.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'list', + 'abilityTreeCode' => '93970', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'OOSActionName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the action. All actions whose names contain the specified action name are returned.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'MyTemplate', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries to return on each page. Valid values: 20 to 100. Default value: 50.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'example' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '-', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'example' => 'xxx', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => 'F9154C02-F847-4563-BB6A-6DD01A4F0', + ], + 'MaxResults' => [ + 'description' => 'The number of entries returned per page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '50', + ], + 'Actions' => [ + 'description' => 'The details of the actions.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Popularity' => [ + 'description' => 'The number of times that the action is used.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '5', + ], + 'ActionType' => [ + 'description' => 'The type of the action.'."\n" + ."\n" + .'1. Atomic actions'."\n" + ."\n" + .' * Atomic.API'."\n" + .' * Atomic.Trigger'."\n" + .' * Atomic.Control'."\n" + .' * Atomic.Embedded'."\n" + ."\n" + .'2. Cloud product actions'."\n" + ."\n" + .' * Product.ECS'."\n" + .' * Product.RDS'."\n" + .' * Product.VPC'."\n" + .' * Product.FC'."\n" + .' * ...'."\n", + 'type' => 'string', + 'example' => 'ACS::Template', + ], + 'Description' => [ + 'description' => 'The description of the action.'."\n", + 'type' => 'string', + 'example' => 'ReplaceSystemDisk', + ], + 'CreatedDate' => [ + 'description' => 'The time when the action was created.'."\n", + 'type' => 'string', + 'example' => '2019-05-16T10:26:14Z', + ], + 'TemplateVersion' => [ + 'description' => 'The version of the template that corresponds to the action.'."\n" + ."\n" + .'> For atomic actions, this parameter is not returned.'."\n", + 'type' => 'string', + 'example' => 'v1', + ], + 'OOSActionName' => [ + 'description' => 'The name of the action.'."\n", + 'type' => 'string', + 'example' => 'ACS::ECS::ReplaceSystemDisk', + ], + 'Properties' => [ + 'description' => 'The parameters of the action.'."\n", + 'type' => 'string', + 'example' => '{ "ImageId": { "Description": "The mirror ID you will use when resetting the system", "Type": "String" }, "InstanceId": { "Description": "the instance id that you will handle .", "Type": "String" } }', + ], + ], + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"xxx\\",\\n \\"RequestId\\": \\"F9154C02-F847-4563-BB6A-6DD01A4F0\\",\\n \\"MaxResults\\": 50,\\n \\"Actions\\": [\\n {\\n \\"Popularity\\": 5,\\n \\"ActionType\\": \\"ACS::Template\\",\\n \\"Description\\": \\"ReplaceSystemDisk\\",\\n \\"CreatedDate\\": \\"2019-05-16T10:26:14Z\\",\\n \\"TemplateVersion\\": \\"v1\\",\\n \\"OOSActionName\\": \\"ACS::ECS::ReplaceSystemDisk\\",\\n \\"Properties\\": \\"{ \\\\\\"ImageId\\\\\\": { \\\\\\"Description\\\\\\": \\\\\\"The mirror ID you will use when resetting the system\\\\\\", \\\\\\"Type\\\\\\": \\\\\\"String\\\\\\" }, \\\\\\"InstanceId\\\\\\": { \\\\\\"Description\\\\\\": \\\\\\"the instance id that you will handle .\\\\\\", \\\\\\"Type\\\\\\": \\\\\\"String\\\\\\" } }\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<ListActionsResponse>\\r\\n <MaxResults>50</MaxResults>\\r\\n <RequestId>F9154C02-F847-4563-BB6A-6DD2F5F0</RequestId>\\r\\n <Actions>\\r\\n <OOSActionName>ACS::ECS::ReplaceSystemDisk</OOSActionName>\\r\\n <ActionType>Product.ECS</ActionType>\\r\\n <CreatedDate>2019-05-14T07:26:39Z</CreatedDate>\\r\\n <Description>ReplaceSystemDisk</Description>\\r\\n <TemplateVersion>v1</TemplateVersion>\\r\\n <Properties>\\r\\n <ImageId>\\r\\n <Description>The mirror ID you will use when resetting the system</Description>\\r\\n <Type>String</Type>\\r\\n </ImageId>\\r\\n <InstanceId>\\r\\n <Description>the instance id that you will handle .</Description>\\r\\n <Type>String</Type>\\r\\n </InstanceId>\\r\\n </Properties>\\r\\n </Actions>\\r\\n <Actions>\\r\\n <OOSActionName>ACS::Notify</OOSActionName>\\r\\n <ActionType>Automic.Trigger</ActionType>\\r\\n <CreatedDate>2019-05-16T09:33:45Z</CreatedDate>\\r\\n <Description>Send the notification.</Description>\\r\\n <Properties>\\r\\n <NotifyType>The type of notification. Support WebHook</NotifyType>\\r\\n <WebHook>\\r\\n <Content>The body for requesting web hook. Type: Mapping.</Content>\\r\\n <Headers>The headers for requesting web hook. Type: Mapping.</Headers>\\r\\n <URI>The web hook URI.</URI>\\r\\n </WebHook>\\r\\n </Properties>\\r\\n </Actions>\\r\\n</ListActionsResponse>","errorExample":""}]', + 'title' => 'ListActions', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'CreateParameter' => [ + 'summary' => 'Creates a common parameter.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'create', + 'abilityTreeCode' => '93941', + 'abilityTreeNodes' => [ + 'FEATUREoosMR618F', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the parameter. The name must be 1 to 200 characters in length, and can contain letters, digits, hyphens (-), and underscores (\\_). It cannot start with ALIYUN, ACS, ALIBABA, ALICLOUD, or OOS.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyParameter', + ], + ], + [ + 'name' => 'Type', + 'in' => 'query', + 'schema' => [ + 'description' => 'The data type of the parameter. Valid values: String and StringList.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'String', + ], + ], + [ + 'name' => 'Value', + 'in' => 'query', + 'schema' => [ + 'description' => 'The value of the common parameter. The value must be 1 to 4096 characters in length.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'parameter', + ], + ], + [ + 'name' => 'Description', + 'in' => 'query', + 'schema' => [ + 'description' => 'The description of the common parameter. The description must be 1 to 200 characters in length.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'parameter', + ], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can be up to 64 characters in length, and can contain letters, digits, hyphens (-), and underscores (\\_). For more information, see "How to ensure idempotence".'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '123e4567-e89b-12d3-a456-42665544****', + ], + ], + [ + 'name' => 'Constraints', + 'in' => 'query', + 'schema' => [ + 'description' => 'The constraints of the common parameter. By default, this parameter is null. Valid values:'."\n" + ."\n" + .'* AllowedValues: The value that is allowed for the common parameter. It must be an array string.'."\n" + .'* AllowedPattern: The pattern that is allowed for the common parameter. It must be a regular expression.'."\n" + .'* MinLength: The minimum length of the common parameter.'."\n" + .'* MaxLength: The maximum length of the common parameter.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '{'."\n" + .' "AllowedValues": ['."\n" + .' "parameter"'."\n" + .' ],'."\n" + .' "AllowedPattern": "parameter",'."\n" + .' "MinLength": 0,'."\n" + .' "MaxLength": 20'."\n" + .'}', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tags.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{"k1": "v1", "k2": "v2"}', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m4******', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '0B419FF3-ABC6-4DF0-95E5-636DC8CBB8AF', + ], + 'Parameter' => [ + 'description' => 'The information about the common parameter.'."\n", + 'type' => 'object', + 'properties' => [ + 'Type' => [ + 'description' => 'The type of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'String', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the common parameter was updated.'."\n", + 'type' => 'string', + 'example' => '2020-09-01T08:01:43Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who updated the common parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'Tags' => [ + 'description' => 'The tags.'."\n", + 'type' => 'object', + 'example' => '{"k1": "v1", "k2": "v2"}', + ], + 'Description' => [ + 'description' => 'The description of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'parameter', + ], + 'Constraints' => [ + 'description' => 'The constraints of the common parameter.'."\n", + 'type' => 'string', + 'example' => '"{\'AllowedValues\':[\'parameter\'],\'AllowedPattern\':\'parameter\',\'MinLength\':0,\'MaxLength\':20}"', + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m4******', + ], + 'CreatedBy' => [ + 'description' => 'The user who created the common parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the common parameter was created.'."\n", + 'type' => 'string', + 'example' => '2020-09-01T08:01:43Z', + ], + 'ParameterVersion' => [ + 'description' => 'The version number of the common parameter.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '1', + ], + 'Name' => [ + 'description' => 'The name of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'MyParameter', + ], + 'Id' => [ + 'description' => 'The ID of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'p-4c4b401cab6747xxxxxx', + ], + 'ShareType' => [ + 'description' => 'The share type of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"0B419FF3-ABC6-4DF0-95E5-636DC8CBB8AF\\",\\n \\"Parameter\\": {\\n \\"Type\\": \\"String\\",\\n \\"UpdatedDate\\": \\"2020-09-01T08:01:43Z\\",\\n \\"UpdatedBy\\": \\"root(130900000)\\",\\n \\"Tags\\": {\\n \\"k1\\": \\"v1\\",\\n \\"k2\\": \\"v2\\"\\n },\\n \\"Description\\": \\"parameter\\",\\n \\"Constraints\\": \\"\\\\\\"{\'AllowedValues\':[\'parameter\'],\'AllowedPattern\':\'parameter\',\'MinLength\':0,\'MaxLength\':20}\\\\\\"\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m4******\\",\\n \\"CreatedBy\\": \\"root(130900000)\\",\\n \\"CreatedDate\\": \\"2020-09-01T08:01:43Z\\",\\n \\"ParameterVersion\\": 1,\\n \\"Name\\": \\"MyParameter\\",\\n \\"Id\\": \\"p-4c4b401cab6747xxxxxx\\",\\n \\"ShareType\\": \\"Private\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<CreateParameterResponse>\\n <RequestId>0B419FF3-ABC6-4DF0-95E5-636DC8CBB8AF</RequestId>\\n <Parameter>\\n <Type>String</Type>\\n <UpdatedDate>2020-09-01T08:01:43Z</UpdatedDate>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <Description>parameter</Description>\\n <Constraints>\\"{\'AllowedValues\':[\'parameter\'],\'AllowedPattern\':\'parameter\',\'MinLength\':0,\'MaxLength\':20}\\"</Constraints>\\n <ResourceGroupId>rg-acfmxsn4m4******</ResourceGroupId>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <CreatedDate>2020-09-01T08:01:43Z</CreatedDate>\\n <ParameterVersion>1</ParameterVersion>\\n <Name>MyParameter</Name>\\n <Id>p-4c4b401cab6747xxxxxx</Id>\\n <Tags>\\n <k1>v1</k1>\\n <k2>v2</k2>\\n </Tags>\\n <ShareType>Private</ShareType>\\n </Parameter>\\n</CreateParameterResponse>","errorExample":""}]', + 'title' => 'CreateParameter', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'DeleteParameter' => [ + 'summary' => 'Deletes a common parameter.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'delete', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93949', + 'abilityTreeNodes' => [ + 'FEATUREoosMR618F', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the common parameter. The name can be up to 180 characters in length and can contain only letters, digits, hyphens (-), and underscores (\\_). It cannot start with aliyun, acs, alibaba, alicloud, or oos.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyParameter', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => 'C0D02BDF-77F6-49F2-95C9-8E87121D2979', + ], + ], + ], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"C0D02BDF-77F6-49F2-95C9-8E87121D2979\\"\\n}","type":"json"}]', + 'title' => 'DeleteParameter', + ], + 'UpdateParameter' => [ + 'summary' => 'Updates a common parameter.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'update', + 'abilityTreeCode' => '94005', + 'abilityTreeNodes' => [ + 'FEATUREoosMR618F', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the common parameter. The name must be 1 to 200 characters in length, and can contain letters, digits, hyphens (-), and underscores (\\_). It cannot start with ALIYUN, ACS, ALIBABA, ALICLOUD, or OOS.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyParameter', + ], + ], + [ + 'name' => 'Value', + 'in' => 'query', + 'schema' => [ + 'description' => 'The value of the common parameter. The value must be 1 to 4,096 characters in length.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'update', + ], + ], + [ + 'name' => 'Description', + 'in' => 'query', + 'schema' => [ + 'description' => 'The description of the common parameter. The description must be 1 to 200 characters in length.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'update', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'schema' => [ + 'description' => 'The tags to be added to common parameter.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '{"k1": "v1", "k2": "v2"}', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The resource group ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m4******', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => 'AF1AE6DE-61C4-435E-8687-072CFACCCEC7', + ], + 'Parameter' => [ + 'description' => 'The information about the common parameter.'."\n", + 'type' => 'object', + 'properties' => [ + 'Type' => [ + 'description' => 'The data type of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'String', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the common parameter was updated.'."\n", + 'type' => 'string', + 'example' => '2020-09-01T08:04:23Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who updated the common parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'Tags' => [ + 'description' => 'The tag added to the common parameter.'."\n", + 'type' => 'string', + 'example' => '{"k1": "v1", "k2": "v2"}', + ], + 'Description' => [ + 'description' => 'The description of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'update', + ], + 'Constraints' => [ + 'description' => 'The constraints of the common parameter.'."\n", + 'type' => 'string', + 'example' => '"{\'AllowedValues\':[\'parameter\'],\'AllowedPattern\':\'parameter\',\'MinLength\':0,\'MaxLength\':20}"', + ], + 'ResourceGroupId' => [ + 'description' => 'The resource group ID.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m4******', + ], + 'CreatedBy' => [ + 'description' => 'The user who created the common parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the common parameter was created.'."\n", + 'type' => 'string', + 'example' => '2020-09-01T08:01:43Z', + ], + 'ParameterVersion' => [ + 'description' => 'The version number of the common parameter.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '2', + ], + 'Name' => [ + 'description' => 'The name of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'MyParameter', + ], + 'Id' => [ + 'description' => 'The parameter ID.'."\n", + 'type' => 'string', + 'example' => 'p-4c4b401cab6747xxxxxx', + ], + 'ShareType' => [ + 'description' => 'The share type of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"AF1AE6DE-61C4-435E-8687-072CFACCCEC7\\",\\n \\"Parameter\\": {\\n \\"Type\\": \\"String\\",\\n \\"UpdatedDate\\": \\"2020-09-01T08:04:23Z\\",\\n \\"UpdatedBy\\": \\"root(130900000)\\",\\n \\"Tags\\": \\"{\\\\\\"k1\\\\\\": \\\\\\"v1\\\\\\", \\\\\\"k2\\\\\\": \\\\\\"v2\\\\\\"}\\",\\n \\"Description\\": \\"update\\",\\n \\"Constraints\\": \\"\\\\\\"{\'AllowedValues\':[\'parameter\'],\'AllowedPattern\':\'parameter\',\'MinLength\':0,\'MaxLength\':20}\\\\\\"\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m4******\\",\\n \\"CreatedBy\\": \\"root(130900000)\\",\\n \\"CreatedDate\\": \\"2020-09-01T08:01:43Z\\",\\n \\"ParameterVersion\\": 2,\\n \\"Name\\": \\"MyParameter\\",\\n \\"Id\\": \\"p-4c4b401cab6747xxxxxx\\",\\n \\"ShareType\\": \\"Private\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<UpdateParameterResponse>\\n <RequestId>AF1AE6DE-61C4-435E-8687-072CFACCCEC7</RequestId>\\n <Parameter>\\n <Type>String</Type>\\n <UpdatedDate>2020-09-01T08:04:23Z</UpdatedDate>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <Tags>{\\"k1\\": \\"v1\\", \\"k2\\": \\"v2\\"}</Tags>\\n <Description>update</Description>\\n <Constraints>\\"{\'AllowedValues\':[\'parameter\'],\'AllowedPattern\':\'parameter\',\'MinLength\':0,\'MaxLength\':20}\\"</Constraints>\\n <ResourceGroupId>rg-acfmxsn4m4******</ResourceGroupId>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <CreatedDate>2020-09-01T08:01:43Z</CreatedDate>\\n <ParameterVersion>2</ParameterVersion>\\n <Name>MyParameter</Name>\\n <Id>p-4c4b401cab6747xxxxxx</Id>\\n <ShareType>Private</ShareType>\\n </Parameter>\\n</UpdateParameterResponse>","errorExample":""}]', + 'title' => 'UpdateParameter', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'GetParameter' => [ + 'summary' => 'Queries a common parameter and its value.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93961', + 'abilityTreeNodes' => [ + 'FEATUREoosMR618F', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the common parameter. The name can be up to 200 characters in length and can contain letters, digits, hyphens (-), and underscores (\\_).'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyParameter', + ], + ], + [ + 'name' => 'ParameterVersion', + 'in' => 'query', + 'schema' => [ + 'description' => 'The version number of the common parameter. Valid values: 1 to 100.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'example' => '1', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The resource group ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m*****', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => 'BA326372-2A10-4C3B-BE3E-6439DB7557CC', + ], + 'Parameter' => [ + 'description' => 'The information about the common parameter.'."\n", + 'type' => 'object', + 'properties' => [ + 'Type' => [ + 'description' => 'The data type of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'String', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the common parameter was updated.'."\n", + 'type' => 'string', + 'example' => '2020-09-01T08:01:43Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who updated the common parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'Tags' => [ + 'description' => 'The tags added to the common parameter.'."\n", + 'type' => 'object', + 'example' => '{"k1":"v1","k2":"v2"}', + ], + 'Value' => [ + 'description' => 'The value of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'parameter', + ], + 'Description' => [ + 'description' => 'The description of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'parameter', + ], + 'Constraints' => [ + 'description' => 'The constraints of the common parameter.'."\n", + 'type' => 'string', + 'example' => '\'{\'\'AllowedValues":["parameter"],"AllowedPattern":"parameter","MinLength":0,"MaxLength":20}\'', + ], + 'ResourceGroupId' => [ + 'description' => 'The resource group ID.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m*****', + ], + 'CreatedBy' => [ + 'description' => 'The user who created the common parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the common parameter was created.'."\n", + 'type' => 'string', + 'example' => '2020-09-01T08:01:43Z', + ], + 'ParameterVersion' => [ + 'description' => 'The version number of the common parameter.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '1', + ], + 'Name' => [ + 'description' => 'The name of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'MyParameter', + ], + 'Id' => [ + 'description' => 'The ID of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'p-4c4b401cab6747xxxxxx', + ], + 'ShareType' => [ + 'description' => 'The share type of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"BA326372-2A10-4C3B-BE3E-6439DB7557CC\\",\\n \\"Parameter\\": {\\n \\"Type\\": \\"String\\",\\n \\"UpdatedDate\\": \\"2020-09-01T08:01:43Z\\",\\n \\"UpdatedBy\\": \\"root(130900000)\\",\\n \\"Tags\\": {\\n \\"k1\\": \\"v1\\",\\n \\"k2\\": \\"v2\\"\\n },\\n \\"Value\\": \\"parameter\\",\\n \\"Description\\": \\"parameter\\",\\n \\"Constraints\\": \\"\'{\'\'AllowedValues\\\\\\":[\\\\\\"parameter\\\\\\"],\\\\\\"AllowedPattern\\\\\\":\\\\\\"parameter\\\\\\",\\\\\\"MinLength\\\\\\":0,\\\\\\"MaxLength\\\\\\":20}\'\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m*****\\",\\n \\"CreatedBy\\": \\"root(130900000)\\",\\n \\"CreatedDate\\": \\"2020-09-01T08:01:43Z\\",\\n \\"ParameterVersion\\": 1,\\n \\"Name\\": \\"MyParameter\\",\\n \\"Id\\": \\"p-4c4b401cab6747xxxxxx\\",\\n \\"ShareType\\": \\"Private\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<GetParameterResponse>\\n <RequestId>BA326372-2A10-4C3B-BE3E-6439DB7557CC</RequestId>\\n <Parameter>\\n <Type>String</Type>\\n <UpdatedDate>2020-09-01T08:01:43Z</UpdatedDate>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <Value>parameter</Value>\\n <Description>parameter</Description>\\n <Constraints>\'{\'\'AllowedValues\\":[\\"parameter\\"],\\"AllowedPattern\\":\\"parameter\\",\\"MinLength\\":0,\\"MaxLength\\":20}\'</Constraints>\\n <ResourceGroupId>rg-acfmxsn4m*****</ResourceGroupId>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <CreatedDate>2020-09-01T08:01:43Z</CreatedDate>\\n <ParameterVersion>1</ParameterVersion>\\n <Name>MyParameter</Name>\\n <Id>p-4c4b401cab6747xxxxxx</Id>\\n <Tags>\\n <k1>v1</k1>\\n <k2>v2</k2>\\n </Tags>\\n <ShareType>Private</ShareType>\\n </Parameter>\\n</GetParameterResponse>","errorExample":""}]', + 'title' => 'GetParameter', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListParameters' => [ + 'summary' => 'Queries common parameters. Multiple methods are supported to filter common parameters.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'list', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93980', + 'abilityTreeNodes' => [ + 'FEATUREoosMR618F', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the common parameter.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'MyParameter', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries per page. Valid values: 10 to 100. Default value: 50.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'maximum' => '100', + 'minimum' => '10', + 'example' => '50', + 'default' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The pagination token that can be used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzA', + ], + ], + [ + 'name' => 'SortField', + 'in' => 'query', + 'schema' => [ + 'description' => 'The field used to sort the query results. Valid values:'."\n" + ."\n" + .'* Name'."\n" + .'* CreatedDate'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Name', + ], + ], + [ + 'name' => 'SortOrder', + 'in' => 'query', + 'schema' => [ + 'description' => 'The order in which the entries are sorted. Valid values:'."\n" + ."\n" + .'* Ascending'."\n" + .'* Descending (Default)'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Descending', + ], + ], + [ + 'name' => 'Type', + 'in' => 'query', + 'schema' => [ + 'description' => 'The data type of the common parameter.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'String', + ], + ], + [ + 'name' => 'Path', + 'in' => 'query', + 'schema' => [ + 'description' => 'The path of the parameter. For example, if the name of a parameter is /path/path1/Myparameter, the path of the parameter is /path/path1/.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '/path1/path2/', + ], + ], + [ + 'name' => 'Recursive', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether to query parameters from all levels of directories in the specified path. Default value: false.'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'false', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tags.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{"k1": "v1", "k2": "v2"}', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The resource group ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m4******', + ], + ], + [ + 'name' => 'ShareType', + 'in' => 'query', + 'schema' => [ + 'description' => 'The share type of the common parameter. Valid values:'."\n" + ."\n" + .'* Public'."\n" + .'* Private'."\n" + ."\n" + .'Default value: Private.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '‘Private’', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'A pagination token. It can be used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'example' => 'gAAAAABfTgv5ewUWmNdJ3g7JVLvX70sPH90GZOVGC6KPDUL0FIIb', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => 'A81E4B2E-6B33-4BAE-9856-55DB7C893E01', + ], + 'TotalCount' => [ + 'description' => 'The total number of entries returned.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '5', + ], + 'MaxResults' => [ + 'description' => 'The number of entries per page. Valid values: 10 to 100. Default value: 50.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '50', + ], + 'Parameters' => [ + 'description' => 'The information about the common parameter.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Type' => [ + 'description' => 'The data type of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'String', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the common parameter was updated.'."\n", + 'type' => 'string', + 'example' => '2020-09-01T08:01:43Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who updated the common parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'Tags' => [ + 'description' => 'The tags added to the common parameter.'."\n", + 'type' => 'object', + 'example' => '{"k1": "v1", "k2": "v2"}', + ], + 'Description' => [ + 'description' => 'The description of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'parameter', + ], + 'CreatedBy' => [ + 'description' => 'The user who created the common parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'ResourceGroupId' => [ + 'description' => 'The resource group ID.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m4******', + ], + 'CreatedDate' => [ + 'description' => 'The time when the common parameter was created.'."\n", + 'type' => 'string', + 'example' => '2020-09-01T08:01:43Z', + ], + 'ParameterVersion' => [ + 'description' => 'The version number of the common parameter.'."\n", + 'type' => 'string', + 'example' => '1', + ], + 'Name' => [ + 'description' => 'The name of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'MyParameter', + ], + 'Id' => [ + 'description' => 'The common parameter ID.'."\n", + 'type' => 'string', + 'example' => 'p-4c4b401cab6747xxxxxx', + ], + 'ShareType' => [ + 'description' => 'The share type of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + ], + 'description' => 'The information about the parameters.'."\n", + ], + ], + ], + 'description' => '', + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"gAAAAABfTgv5ewUWmNdJ3g7JVLvX70sPH90GZOVGC6KPDUL0FIIb\\",\\n \\"RequestId\\": \\"A81E4B2E-6B33-4BAE-9856-55DB7C893E01\\",\\n \\"TotalCount\\": 5,\\n \\"MaxResults\\": 50,\\n \\"Parameters\\": [\\n {\\n \\"Type\\": \\"String\\",\\n \\"UpdatedDate\\": \\"2020-09-01T08:01:43Z\\",\\n \\"UpdatedBy\\": \\"root(130900000)\\",\\n \\"Tags\\": {\\n \\"k1\\": \\"v1\\",\\n \\"k2\\": \\"v2\\"\\n },\\n \\"Description\\": \\"parameter\\",\\n \\"CreatedBy\\": \\"root(130900000)\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m4******\\",\\n \\"CreatedDate\\": \\"2020-09-01T08:01:43Z\\",\\n \\"ParameterVersion\\": \\"1\\",\\n \\"Name\\": \\"MyParameter\\",\\n \\"Id\\": \\"p-4c4b401cab6747xxxxxx\\",\\n \\"ShareType\\": \\"Private\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<ListParametersResponse>\\n <NextToken>gAAAAABfTgv5ewUWmNdJ3g7JVLvX70sPH90GZOVGC6KPDUL0FIIb</NextToken>\\n <RequestId>A81E4B2E-6B33-4BAE-9856-55DB7C893E01</RequestId>\\n <TotalCount>5</TotalCount>\\n <MaxResults>50</MaxResults>\\n <Parameters>\\n <Type>String</Type>\\n <UpdatedDate>2020-09-01T08:01:43Z</UpdatedDate>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <Description>parameter</Description>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <ResourceGroupId>rg-acfmxsn4m4******</ResourceGroupId>\\n <CreatedDate>2020-09-01T08:01:43Z</CreatedDate>\\n <ParameterVersion>1</ParameterVersion>\\n <Name>MyParameter</Name>\\n <Id>p-4c4b401cab6747xxxxxx</Id>\\n <Tags>\\n <k1>v1</k1>\\n <k2>v2</k2>\\n </Tags>\\n <ShareType>Private</ShareType>\\n </Parameters>\\n</ListParametersResponse>","errorExample":""}]', + 'title' => 'ListParameters', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListParameterVersions' => [ + 'summary' => 'Queries the versions of a common parameter.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'list', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93981', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the common parameter.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyParameter', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries per page. Valid values: 10 to 100. Default value: 50.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'maximum' => '100', + 'minimum' => '10', + 'example' => '50', + 'default' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'A pagination token. It can be used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ3NjFENDdB', + ], + ], + [ + 'name' => 'ShareType', + 'in' => 'query', + 'schema' => [ + 'description' => 'The share type of the common parameter.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Private', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'Type' => [ + 'description' => 'The data type of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'String', + ], + 'NextToken' => [ + 'description' => 'The pagination token that was used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'example' => 'MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ3NjFENDdB', + ], + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => 'FD08D89D-B6C8-4AA2-A2B4-521D3F4A39FA', + ], + 'Description' => [ + 'description' => 'The description of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'parameter-description', + ], + 'MaxResults' => [ + 'description' => 'The number of entries per page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '50', + ], + 'CreatedBy' => [ + 'description' => 'The user who created the common parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the common parameter was created.'."\n", + 'type' => 'string', + 'example' => '2020-09-07T11:37:29Z', + ], + 'Name' => [ + 'description' => 'The name of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'MyParameter', + ], + 'TotalCount' => [ + 'description' => 'The total number of entries returned.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '50', + ], + 'Id' => [ + 'description' => 'The ID of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'p-a483b520e0axxxxxxxxx', + ], + 'ParameterVersions' => [ + 'description' => 'The information about the version of the common parameter.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'ParameterVersion' => [ + 'description' => 'The version number of the common parameter.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '1', + ], + 'Value' => [ + 'description' => 'The value of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'MyParameter', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the common parameter was last updated.'."\n", + 'type' => 'string', + 'example' => '2020-09-07T11:37:29Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who updated the common parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"Type\\": \\"String\\",\\n \\"NextToken\\": \\"MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ3NjFENDdB\\",\\n \\"RequestId\\": \\"FD08D89D-B6C8-4AA2-A2B4-521D3F4A39FA\\",\\n \\"Description\\": \\"parameter-description\\",\\n \\"MaxResults\\": 50,\\n \\"CreatedBy\\": \\"root(130900000)\\",\\n \\"CreatedDate\\": \\"2020-09-07T11:37:29Z\\",\\n \\"Name\\": \\"MyParameter\\",\\n \\"TotalCount\\": 50,\\n \\"Id\\": \\"p-a483b520e0axxxxxxxxx\\",\\n \\"ParameterVersions\\": [\\n {\\n \\"ParameterVersion\\": 1,\\n \\"Value\\": \\"MyParameter\\",\\n \\"UpdatedDate\\": \\"2020-09-07T11:37:29Z\\",\\n \\"UpdatedBy\\": \\"root(130900000)\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<Type>String</Type>\\n<ParameterVersions>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <UpdatedDate>2020-09-07T11:37:29Z</UpdatedDate>\\n <ParameterVersion>1</ParameterVersion>\\n <Value>Running</Value>\\n</ParameterVersions>\\n<Description>parameter-description</Description>\\n<CreatedBy>root(130900000)</CreatedBy>\\n<RequestId>FD08D89D-B6C8-4AA2-A2B4-521D3F4A39FA</RequestId>\\n<MaxResults>50</MaxResults>\\n<CreatedDate>2020-09-07T11:37:29Z</CreatedDate>\\n<Id>p-a483b520e0axxxxxxxxx</Id>\\n<Name>MyParameter</Name>","errorExample":""}]', + 'title' => 'ListParameterVersions', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'GetParametersByPath' => [ + 'summary' => 'Queries one or more parameters by path.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93963', + 'abilityTreeNodes' => [ + 'FEATUREoosMR618F', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Path', + 'in' => 'query', + 'schema' => [ + 'description' => 'The path of the parameter. For example, if the name of a parameter is /path/path1/Myparameter, the path of the parameter is /path/path1/.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => '/parameter', + ], + ], + [ + 'name' => 'Recursive', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether to recursively query encryption parameters from all levels of directories in the specified path. Valid values: true and false. For example, if you want to query the /secretParameter/mySecretParameter and /secretParameter/secretParameter 1/mySecretParameter parameters, the valid values specify the parameters to be returned.'."\n" + ."\n" + .'* true: returns both of the /secretParameter/mySecretParameter and /secretParameter/secretParameter1/mySecretParameter parameters.'."\n" + .'* false: returns only the /secretParameter/mySecretParameter parameter.'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'false', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'A pagination token. It can be used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzA', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries per page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'maximum' => '100', + 'minimum' => '1', + 'example' => '10', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'A pagination token. It can be used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'example' => 'gAAAAABfTgv5ewUWmNdJ3g7JVLvX70sPH90GZOVGC', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '25156E99-7437-4590-AA58-2ACA17DE405C', + ], + 'TotalCount' => [ + 'description' => 'The total number of returned entries.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '1', + ], + 'MaxResults' => [ + 'description' => 'The number of entries per page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '10', + ], + 'Parameters' => [ + 'description' => 'The information about the common parameters.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Type' => [ + 'description' => 'The type of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'StringList', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the common parameter was last updated.'."\n", + 'type' => 'string', + 'example' => '2020-10-21T04:03:12Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who updated the common parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'Value' => [ + 'description' => 'The value of the common parameter.'."\n", + 'type' => 'string', + 'example' => '"parameter1,parameter2"', + ], + 'Description' => [ + 'description' => 'The description of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'parameter', + ], + 'Constraints' => [ + 'description' => 'The constraints of the common parameter.'."\n", + 'type' => 'string', + 'example' => '{\\"MaxLength\\": 2}', + ], + 'CreatedBy' => [ + 'description' => 'The user who created the common parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the common parameter was created.'."\n", + 'type' => 'string', + 'example' => '2020-10-21T04:03:12Z', + ], + 'ParameterVersion' => [ + 'description' => 'The version number of the common parameter.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '1', + ], + 'Name' => [ + 'description' => 'The name of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'myParameter', + ], + 'Id' => [ + 'description' => 'The ID of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'p-7cdc0000000000000000', + ], + 'ShareType' => [ + 'description' => 'The share type of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + 'Tags' => [ + 'description' => 'The tags added to the common parameters.'."\n", + 'type' => 'object', + 'example' => '{"k1": "v1", "k2": "v2"}', + ], + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"gAAAAABfTgv5ewUWmNdJ3g7JVLvX70sPH90GZOVGC\\",\\n \\"RequestId\\": \\"25156E99-7437-4590-AA58-2ACA17DE405C\\",\\n \\"TotalCount\\": 1,\\n \\"MaxResults\\": 10,\\n \\"Parameters\\": [\\n {\\n \\"Type\\": \\"StringList\\",\\n \\"UpdatedDate\\": \\"2020-10-21T04:03:12Z\\",\\n \\"UpdatedBy\\": \\"root(130900000)\\",\\n \\"Value\\": \\"\\\\\\"parameter1,parameter2\\\\\\"\\",\\n \\"Description\\": \\"parameter\\",\\n \\"Constraints\\": \\"{\\\\\\\\\\\\\\"MaxLength\\\\\\\\\\\\\\": 2}\\",\\n \\"CreatedBy\\": \\"root(130900000)\\",\\n \\"CreatedDate\\": \\"2020-10-21T04:03:12Z\\",\\n \\"ParameterVersion\\": 1,\\n \\"Name\\": \\"myParameter\\",\\n \\"Id\\": \\"p-7cdc0000000000000000\\",\\n \\"ShareType\\": \\"Private\\",\\n \\"Tags\\": {\\n \\"k1\\": \\"v1\\",\\n \\"k2\\": \\"v2\\"\\n }\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<Parameters>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <Type>StringList</Type>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <Description/>\\n <Constraints>{\\"MaxLength\\": 2}</Constraints>\\n <UpdatedDate>2020-10-21T04:03:12Z</UpdatedDate>\\n <ParameterVersion>1</ParameterVersion>\\n <CreatedDate>2020-10-21T04:02:40Z</CreatedDate>\\n <Value>parameter1,parameter2</Value>\\n <Id>p-7cdc0000000000000000</Id>\\n <Name>/parameter/myparameter</Name>\\n <ShareType>Private</ShareType>\\n</Parameters>\\n<RequestId>25156E99-7437-4590-AA58-2ACA17DE405C</RequestId>\\n<MaxResults>10</MaxResults>","errorExample":""}]', + 'title' => 'GetParametersByPath', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'GetParameters' => [ + 'summary' => 'Queries the information about one or more parameters.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93962', + 'abilityTreeNodes' => [ + 'FEATUREoosMR618F', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Names', + 'in' => 'query', + 'schema' => [ + 'description' => 'The names of the common parameters.', + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => '["parameter1","parameter2"]', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => '2597E94B-5346-42D1-BB58-D3333EDD0975', + ], + 'InvalidParameters' => [ + 'description' => 'Invalid parameters.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'Invalid parameters.'."\n", + 'type' => 'string', + 'example' => 'InvalidParameter', + ], + ], + 'Parameters' => [ + 'description' => 'The information about the common parameters.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Type' => [ + 'description' => 'The type of the parameter.'."\n", + 'type' => 'string', + 'example' => 'StringList', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the parameter was updated.'."\n", + 'type' => 'string', + 'example' => '2020-10-22T03:30:45Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who updated the common parameter.', + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'Tags' => [ + 'description' => 'The tags.'."\n", + 'type' => 'object', + 'example' => '{"k1": "v1", "k2": "v2"}', + ], + 'Value' => [ + 'description' => 'The value of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'parameter,parameter1', + ], + 'Description' => [ + 'description' => 'The description of the common parameter.', + 'type' => 'string', + 'example' => 'parameter', + ], + 'Constraints' => [ + 'description' => 'The constraints of the common parameter.'."\n", + 'type' => 'string', + 'example' => '{\\"MaxLength\\": 2}', + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m4******', + ], + 'CreatedBy' => [ + 'description' => 'The user who created the common parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the common parameter was created.'."\n", + 'type' => 'string', + 'example' => '2020-10-22T03:30:45Z', + ], + 'ParameterVersion' => [ + 'description' => 'The version number of the common parameter.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '1', + ], + 'Name' => [ + 'description' => 'The name of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'MyParameter', + ], + 'Id' => [ + 'description' => 'The ID of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'p-7cdc0000000000000000', + ], + 'ShareType' => [ + 'description' => 'The share type of the common parameter.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + ], + 'description' => 'The parameters.'."\n", + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"2597E94B-5346-42D1-BB58-D3333EDD0975\\",\\n \\"InvalidParameters\\": [\\n \\"InvalidParameter\\"\\n ],\\n \\"Parameters\\": [\\n {\\n \\"Type\\": \\"StringList\\",\\n \\"UpdatedDate\\": \\"2020-10-22T03:30:45Z\\",\\n \\"UpdatedBy\\": \\"root(130900000)\\",\\n \\"Tags\\": {\\n \\"k1\\": \\"v1\\",\\n \\"k2\\": \\"v2\\"\\n },\\n \\"Value\\": \\"parameter,parameter1\\",\\n \\"Description\\": \\"parameter\\",\\n \\"Constraints\\": \\"{\\\\\\\\\\\\\\"MaxLength\\\\\\\\\\\\\\": 2}\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m4******\\",\\n \\"CreatedBy\\": \\"root(130900000)\\",\\n \\"CreatedDate\\": \\"2020-10-22T03:30:45Z\\",\\n \\"ParameterVersion\\": 1,\\n \\"Name\\": \\"MyParameter\\",\\n \\"Id\\": \\"p-7cdc0000000000000000\\",\\n \\"ShareType\\": \\"Private\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<GetParametersResponse>\\n <Parameters>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <Type>StringList</Type>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <Description>parameter</Description>\\n <Constraints/>\\n <UpdatedDate>2020-10-22T03:30:45Z</UpdatedDate>\\n <ParameterVersion>2</ParameterVersion>\\n <CreatedDate>2020-10-22T03:30:27Z</CreatedDate>\\n <Value>parameter,parameter1</Value>\\n <Id>p-7cdc0000000000000000</Id>\\n <Name>MyParameter</Name>\\n <Tags>\\n <k1>v1</k1>\\n <k2>v2</k2>\\n </Tags>\\n <ResourceGroupId>rg-acfmxsn4m4******</ResourceGroupId>\\n <ShareType>Private</ShareType>\\n </Parameters>\\n <RequestId>2597E94B-5346-42D1-BB58-D3333EDD0975</RequestId>\\n <InvalidParameters>InInvalidParameter</InvalidParameters>\\n</GetParametersResponse>","errorExample":""}]', + 'title' => 'GetParameters', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'CreateSecretParameter' => [ + 'summary' => 'Creates an encryption parameter. Make sure that you have the permissions to call the CreateSecret operation of Key Management Service (KMS) before you call this operation.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'create', + 'abilityTreeCode' => '93943', + 'abilityTreeNodes' => [ + 'FEATUREoosBA3MI8', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the parameter. The name must be 1 to 180 characters in length, and can contain letters, digits, hyphens (-), and underscores (\\_). It cannot start with ALIYUN, ACS, ALIBABA, ALICLOUD, or OOS.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MySecretParameter', + ], + ], + [ + 'name' => 'Type', + 'in' => 'query', + 'schema' => [ + 'description' => 'The type of the parameter. Set the value to Secret.'."\n", + 'type' => 'string', + 'required' => false, + 'docRequired' => false, + 'example' => 'Secret', + ], + ], + [ + 'name' => 'Value', + 'in' => 'query', + 'schema' => [ + 'description' => 'The value of the encryption parameter. The value must be 1 to 4096 characters in length.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'SecretParameter', + ], + ], + [ + 'name' => 'Description', + 'in' => 'query', + 'schema' => [ + 'description' => 'The description of the encryption parameter. The description must be 1 to 200 characters in length.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'SecretParameter', + ], + ], + [ + 'name' => 'KeyId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The key ID of Key Management Service (KMS) that is used to encrypt the parameter.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '80e9409f-78fa-42ab-84bd-83f40c******', + ], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can be up to 64 characters in length, and can contain letters, digits, hyphens (-), and underscores (\\_). For more information, see "How to ensure idempotence".'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '123e4567-e89b-12d3-a456-42665544****', + ], + ], + [ + 'name' => 'Constraints', + 'in' => 'query', + 'schema' => [ + 'description' => 'The constraints of the encryption parameter. By default, this parameter is null. Valid values:'."\n" + ."\n" + .'* AllowedValues: The value that is allowed for the encryption parameter. It must be an array string.'."\n" + .'* AllowedPattern: The pattern that is allowed for the encryption parameter. It must be a regular expression.'."\n" + .'* MinLength: The minimum length of the encryption parameter.'."\n" + .'* MaxLength: The maximum length of the encryption parameter.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '\'{\'\'AllowedValues":["secretparameter"],"AllowedPattern":"secretparameter","MinLength":0,"MaxLength":20}\'', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tags.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{"k1": "v1", "k2": "v2"}', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m4******', + ], + ], + [ + 'name' => 'DKMSInstanceId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The instance ID of the KMS instance.', + 'type' => 'string', + 'required' => false, + 'example' => 'kst-hzz****', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '0B419FF3-ABC6-4DF0-95E5-636DC8CBB8AF', + ], + 'Parameter' => [ + 'description' => 'The information about the encryption parameter.'."\n", + 'type' => 'object', + 'properties' => [ + 'Type' => [ + 'description' => 'The type of the parameter.'."\n", + 'type' => 'string', + 'example' => 'Secret', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the encryption parameter was updated.'."\n", + 'type' => 'string', + 'example' => '2020-09-01T09:30:36Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who updated the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'KeyId' => [ + 'description' => 'The key ID of KMS that is used to encrypt the parameter.'."\n", + 'type' => 'string', + 'example' => '80e9409f-78fa-42ab-84bd-83f40c******', + ], + 'Tags' => [ + 'description' => 'The tags.'."\n", + 'type' => 'object', + 'example' => '{"k1": "v1", "k2": "v2"}', + ], + 'Description' => [ + 'description' => 'The description of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'SecretParameter', + ], + 'Constraints' => [ + 'description' => 'The constraints of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => '\'{ "AllowedValues": ["secretparameter"], "AllowedPattern": "secretparameter", "MinLength": 0, "MaxLength": 20 }\'', + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m4******', + ], + 'CreatedBy' => [ + 'description' => 'The user who created the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the encryption parameter was created.'."\n", + 'type' => 'string', + 'example' => '2020-09-01T09:30:36Z', + ], + 'ParameterVersion' => [ + 'description' => 'The version number of the encryption parameter.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '1', + ], + 'Name' => [ + 'description' => 'The name of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'MyParameter', + ], + 'Id' => [ + 'description' => 'The ID of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'p-0b0fff9919c946xxxxxx', + ], + 'ShareType' => [ + 'description' => 'The share type of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + 'DKMSInstanceId' => [ + 'description' => 'The instance ID of the KMS instance.', + 'type' => 'string', + 'example' => 'kst-hzz****', + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"0B419FF3-ABC6-4DF0-95E5-636DC8CBB8AF\\",\\n \\"Parameter\\": {\\n \\"Type\\": \\"Secret\\",\\n \\"UpdatedDate\\": \\"2020-09-01T09:30:36Z\\",\\n \\"UpdatedBy\\": \\"root(130900000)\\",\\n \\"KeyId\\": \\"80e9409f-78fa-42ab-84bd-83f40c******\\",\\n \\"Tags\\": {\\n \\"k1\\": \\"v1\\",\\n \\"k2\\": \\"v2\\"\\n },\\n \\"Description\\": \\"SecretParameter\\",\\n \\"Constraints\\": \\"\'{ \\\\t\\\\\\"AllowedValues\\\\\\": [\\\\\\"secretparameter\\\\\\"], \\\\t\\\\\\"AllowedPattern\\\\\\": \\\\\\"secretparameter\\\\\\", \\\\t\\\\\\"MinLength\\\\\\": 0, \\\\t\\\\\\"MaxLength\\\\\\": 20 }\'\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m4******\\",\\n \\"CreatedBy\\": \\"root(130900000)\\",\\n \\"CreatedDate\\": \\"2020-09-01T09:30:36Z\\",\\n \\"ParameterVersion\\": 1,\\n \\"Name\\": \\"MyParameter\\",\\n \\"Id\\": \\"p-0b0fff9919c946xxxxxx\\",\\n \\"ShareType\\": \\"Private\\",\\n \\"DKMSInstanceId\\": \\"kst-hzz****\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<CreateSecretParameterResponse>\\n <RequestId>0B419FF3-ABC6-4DF0-95E5-636DC8CBB8AF</RequestId>\\n <Parameter>\\n <Type>Secret</Type>\\n <UpdatedDate>2020-09-01T09:30:36Z</UpdatedDate>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <KeyId>80e9409f-78fa-42ab-84bd-83f40c******</KeyId>\\n <Tags>\\n <k1>v1</k1>\\n <k2>v2</k2>\\n </Tags>\\n <Description>SecretParameter</Description>\\n <Constraints>\'{ \\t\\"AllowedValues\\": [\\"secretparameter\\"], \\t\\"AllowedPattern\\": \\"secretparameter\\", \\t\\"MinLength\\": 0, \\t\\"MaxLength\\": 20 }\'</Constraints>\\n <ResourceGroupId>rg-acfmxsn4m4******</ResourceGroupId>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <CreatedDate>2020-09-01T09:30:36Z</CreatedDate>\\n <ParameterVersion>1</ParameterVersion>\\n <Name>MyParameter</Name>\\n <Id>p-0b0fff9919c946xxxxxx</Id>\\n <ShareType>Private</ShareType>\\n </Parameter>\\n</CreateSecretParameterResponse>","errorExample":""}]', + 'title' => 'CreateSecretParameter', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'DeleteSecretParameter' => [ + 'summary' => 'Deletes an encryption parameter. Make sure that you have the permissions to call the DeleteSecret operation of Key Management Service (KMS) before you call this operation.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'delete', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93951', + 'abilityTreeNodes' => [ + 'FEATUREoosBA3MI8', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the encryption parameter. The name must be 1 to 180 characters in length and can contain letters, digits, hyphens (-), and underscores (\\_). It cannot start with ALIYUN, ACS, ALIBABA, ALICLOUD, or OOS.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MySecretParameter', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => 'C0D02BDF-77F6-49F2-95C9-8E87121D1944', + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"C0D02BDF-77F6-49F2-95C9-8E87121D1944\\"\\n}","errorExample":""},{"type":"xml","example":"<RequestId>C0D02BDF-77F6-49F2-95C9-8E87121D1944</RequestId>","errorExample":""}]', + 'title' => 'DeleteSecretParameter', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'UpdateSecretParameter' => [ + 'summary' => 'Updates an encryption parameter. Make sure that you have the permissions to call the UpdateSecretValue operation of Key Management Service (KMS) before you call this operation.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'update', + 'abilityTreeCode' => '94007', + 'abilityTreeNodes' => [ + 'FEATUREoosBA3MI8', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the parameter. The name must be 1 to 180 characters in length, and can contain letters, digits, hyphens (-), and underscores (\\_). It cannot start with ALIYUN, ACS, ALIBABA, ALICLOUD, or OOS.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MySecretParameter', + ], + ], + [ + 'name' => 'Value', + 'in' => 'query', + 'schema' => [ + 'description' => 'The value of the parameter. The value must be 1 to 4096 characters in length.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'update', + ], + ], + [ + 'name' => 'Description', + 'in' => 'query', + 'schema' => [ + 'description' => 'The description of the parameter. The description must be 1 to 200 characters in length.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'SecretParameter', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tags of the parameter.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{"k1": "v1", "k2": "v2"}', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m4******', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '0B419FF3-ABC6-4DF0-95E5-636DC8CBB8AF', + ], + 'Parameter' => [ + 'description' => 'The information about the parameter.'."\n", + 'type' => 'object', + 'properties' => [ + 'Type' => [ + 'description' => 'The type of the parameter.'."\n", + 'type' => 'string', + 'example' => 'Secret', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the parameter was updated.'."\n", + 'type' => 'string', + 'example' => '2020-09-01T09:33:11Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who updated the parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'KeyId' => [ + 'description' => 'The ID of customer master key (CMK) of Key Management Service (KMS) that is used for encryption.'."\n", + 'type' => 'string', + 'example' => '80e9409f-78fa-42ab-84bd-83f40c******', + ], + 'Tags' => [ + 'description' => 'The tags of the parameter.'."\n", + 'type' => 'string', + 'example' => '{"k1": "v1", "k2": "v2"}', + ], + 'Description' => [ + 'description' => 'The description of the parameter.'."\n", + 'type' => 'string', + 'example' => 'SecretParameter', + ], + 'Constraints' => [ + 'description' => 'The constraints of the parameter.'."\n", + 'type' => 'string', + 'example' => '\'{\'\'AllowedValues":["secretparameter"],"AllowedPattern":".*","MinLength":0,"MaxLength":20}\'', + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m4******', + ], + 'CreatedBy' => [ + 'description' => 'The user who created the parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the parameter was created.'."\n", + 'type' => 'string', + 'example' => '2020-09-01T09:30:36Z', + ], + 'ParameterVersion' => [ + 'description' => 'The version number of the parameter.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '2', + ], + 'Name' => [ + 'description' => 'The name of the parameter.'."\n", + 'type' => 'string', + 'example' => 'MyParameter', + ], + 'Id' => [ + 'description' => 'The ID of the parameter.'."\n", + 'type' => 'string', + 'example' => 'p-0b0fff9919c946xxxxxx', + ], + 'ShareType' => [ + 'description' => 'The share type of the parameter.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"0B419FF3-ABC6-4DF0-95E5-636DC8CBB8AF\\",\\n \\"Parameter\\": {\\n \\"Type\\": \\"Secret\\",\\n \\"UpdatedDate\\": \\"2020-09-01T09:33:11Z\\",\\n \\"UpdatedBy\\": \\"root(130900000)\\",\\n \\"KeyId\\": \\"80e9409f-78fa-42ab-84bd-83f40c******\\",\\n \\"Tags\\": \\"{\\\\\\"k1\\\\\\": \\\\\\"v1\\\\\\", \\\\\\"k2\\\\\\": \\\\\\"v2\\\\\\"}\\",\\n \\"Description\\": \\"SecretParameter\\",\\n \\"Constraints\\": \\"\'{\'\'AllowedValues\\\\\\":[\\\\\\"secretparameter\\\\\\"],\\\\\\"AllowedPattern\\\\\\":\\\\\\".*\\\\\\",\\\\\\"MinLength\\\\\\":0,\\\\\\"MaxLength\\\\\\":20}\'\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m4******\\",\\n \\"CreatedBy\\": \\"root(130900000)\\",\\n \\"CreatedDate\\": \\"2020-09-01T09:30:36Z\\",\\n \\"ParameterVersion\\": 2,\\n \\"Name\\": \\"MyParameter\\",\\n \\"Id\\": \\"p-0b0fff9919c946xxxxxx\\",\\n \\"ShareType\\": \\"Private\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<UpdateSecretParameterResponse>\\n <RequestId>0B419FF3-ABC6-4DF0-95E5-636DC8CBB8AF</RequestId>\\n <Parameter>\\n <Type>Secret</Type>\\n <UpdatedDate>2020-09-01T09:33:11Z</UpdatedDate>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <KeyId>80e9409f-78fa-42ab-84bd-83f40c******</KeyId>\\n <Tags>{\\"k1\\": \\"v1\\", \\"k2\\": \\"v2\\"}</Tags>\\n <Description>SecretParameter</Description>\\n <Constraints>\'{\'\'AllowedValues\\":[\\"secretparameter\\"],\\"AllowedPattern\\":\\".*\\",\\"MinLength\\":0,\\"MaxLength\\":20}\'</Constraints>\\n <ResourceGroupId>rg-acfmxsn4m4******</ResourceGroupId>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <CreatedDate>2020-09-01T09:30:36Z</CreatedDate>\\n <ParameterVersion>2</ParameterVersion>\\n <Name>MyParameter</Name>\\n <Id>p-0b0fff9919c946xxxxxx</Id>\\n <ShareType>Private</ShareType>\\n </Parameter>\\n</UpdateSecretParameterResponse>","errorExample":""}]', + 'title' => 'UpdateSecretParameter', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'GetSecretParameter' => [ + 'summary' => 'Queries the information about an encryption parameter, including the parameter value. Make sure that you have the permissions to call the GetSecretValue operation of Key Management Service (KMS) before you call this operation.', + 'methods' => [ + 'get', + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93965', + 'abilityTreeNodes' => [ + 'FEATUREoosBA3MI8', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the parameter. The name must be 1 to 180 characters in length, and can contain letters, digits, hyphens (-), and underscores (\\_). It cannot start with ALIYUN, ACS, ALIBABA, ALICLOUD, or OOS.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MySecretParameter', + ], + ], + [ + 'name' => 'ParameterVersion', + 'in' => 'query', + 'schema' => [ + 'description' => 'The version number of the common parameter. Valid values: 1 to 100.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'maximum' => '200', + 'minimum' => '1', + 'example' => '1', + ], + ], + [ + 'name' => 'WithDecryption', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether to decrypt the parameter value. The decrypted parameter value is returned only if this parameter is set to true. Otherwise, null is returned.'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'false', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'description' => 'Schema of Response'."\n", + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '7F14FB7C-C9BE-44AE-92ED-21ACC02FBFD2', + ], + 'Parameter' => [ + 'description' => 'The information about the encryption parameter.'."\n", + 'type' => 'object', + 'properties' => [ + 'Type' => [ + 'description' => 'The type of the parameter.'."\n", + 'type' => 'string', + 'example' => 'Secret', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the encryption parameter was updated.'."\n", + 'type' => 'string', + 'example' => '2020-09-01T09:35:17Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who updated the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'KeyId' => [ + 'description' => 'The ID of the key of Key Management Service (KMS) that is used for encryption.'."\n", + 'type' => 'string', + 'example' => '80e9409f-78fa-42ab-84bd-83f40c******', + ], + 'Tags' => [ + 'description' => 'The tags of the parameter.'."\n", + 'type' => 'object', + 'example' => '{"k1": "v1", "k2": "v2"}', + ], + 'Value' => [ + 'description' => 'The value of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'SecretParameter', + ], + 'Description' => [ + 'description' => 'The description of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'SecretParameter', + ], + 'Constraints' => [ + 'description' => 'The constraints of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => '\'{\'\'AllowedValues":["secretparameter"],"AllowedPattern":".*","MinLength":0,"MaxLength":20}\'', + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m4******', + ], + 'CreatedBy' => [ + 'description' => 'The user who created the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the encryption parameter was created.'."\n", + 'type' => 'string', + 'example' => '2020-09-01T09:28:47Z', + ], + 'ParameterVersion' => [ + 'description' => 'The version number of the encryption parameter.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '1', + ], + 'Name' => [ + 'description' => 'The name of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'MySecretParameter', + ], + 'Id' => [ + 'description' => 'The ID of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'p-14ed150fdcd048xxxxxx', + ], + 'ShareType' => [ + 'description' => 'The share type of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + 'DKMSInstanceId' => [ + 'description' => 'The instance ID of the KMS instance.', + 'type' => 'string', + 'example' => 'kst-hzz****', + ], + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"7F14FB7C-C9BE-44AE-92ED-21ACC02FBFD2\\",\\n \\"Parameter\\": {\\n \\"Type\\": \\"Secret\\",\\n \\"UpdatedDate\\": \\"2020-09-01T09:35:17Z\\",\\n \\"UpdatedBy\\": \\"root(130900000)\\",\\n \\"KeyId\\": \\"80e9409f-78fa-42ab-84bd-83f40c******\\",\\n \\"Tags\\": {\\n \\"k1\\": \\"v1\\",\\n \\"k2\\": \\"v2\\"\\n },\\n \\"Value\\": \\"SecretParameter\\",\\n \\"Description\\": \\"SecretParameter\\",\\n \\"Constraints\\": \\"\'{\'\'AllowedValues\\\\\\":[\\\\\\"secretparameter\\\\\\"],\\\\\\"AllowedPattern\\\\\\":\\\\\\".*\\\\\\",\\\\\\"MinLength\\\\\\":0,\\\\\\"MaxLength\\\\\\":20}\'\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m4******\\",\\n \\"CreatedBy\\": \\"root(130900000)\\",\\n \\"CreatedDate\\": \\"2020-09-01T09:28:47Z\\",\\n \\"ParameterVersion\\": 1,\\n \\"Name\\": \\"MySecretParameter\\",\\n \\"Id\\": \\"p-14ed150fdcd048xxxxxx\\",\\n \\"ShareType\\": \\"Private\\",\\n \\"DKMSInstanceId\\": \\"kst-hzz****\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<GetSecretParameterResponse>\\n <RequestId>7F14FB7C-C9BE-44AE-92ED-21ACC02FBFD2</RequestId>\\n <Parameter>\\n <Type>Secret</Type>\\n <UpdatedDate>2020-09-01T09:35:17Z</UpdatedDate>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <KeyId>80e9409f-78fa-42ab-84bd-83f40c******</KeyId>\\n <Value>SecretParameter</Value>\\n <Description>SecretParameter</Description>\\n <Constraints>\'{\'\'AllowedValues\\":[\\"secretparameter\\"],\\"AllowedPattern\\":\\".*\\",\\"MinLength\\":0,\\"MaxLength\\":20}\'</Constraints>\\n <ResourceGroupId>rg-acfmxsn4m4******</ResourceGroupId>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <CreatedDate>2020-09-01T09:28:47Z</CreatedDate>\\n <ParameterVersion>1</ParameterVersion>\\n <Name>MySecretParameter</Name>\\n <Id>p-14ed150fdcd048xxxxxx</Id>\\n <Tags>\\n <k1>v1</k1>\\n <k2>v2</k2>\\n </Tags>\\n <ShareType>Private</ShareType>\\n </Parameter>\\n</GetSecretParameterResponse>","errorExample":""}]', + 'title' => 'GetSecretParameter', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListSecretParameters' => [ + 'summary' => 'Queries common parameters. Multiple types of queries are supported.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'list', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93984', + 'abilityTreeNodes' => [ + 'FEATUREoosBA3MI8', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the parameter. **You can enter a keyword to query parameter names in fuzzy match mode.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'MySecretParameter', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries per page. Valid values: 10 to 100. Default value: 50.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'maximum' => '100', + 'minimum' => '10', + 'example' => '50', + 'default' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'sPH90GZOVGC6KPDUL0FIIbEtMQHq_19S6_4O_XqA', + ], + ], + [ + 'name' => 'SortField', + 'in' => 'query', + 'schema' => [ + 'description' => 'The field used to sort the query results. Valid values:'."\n" + ."\n" + .'* Name'."\n" + .'* CreatedDate'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Name', + ], + ], + [ + 'name' => 'SortOrder', + 'in' => 'query', + 'schema' => [ + 'description' => 'The order in which the entries are sorted. Valid values:'."\n" + ."\n" + .'* Ascending'."\n" + .'* Descending (Default)'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Descending', + ], + ], + [ + 'name' => 'Path', + 'in' => 'query', + 'schema' => [ + 'description' => 'The path of the parameter. For example, if the name of a parameter is /path/path1/Myparameter, the path of the parameter is /path/path1/.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '/path1/path2/', + ], + ], + [ + 'name' => 'Recursive', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether to query parameters from all levels of directories in the specified path. Default value: false.'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'false', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tags of the parameter.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{"k1": "v1", "k2": "v2"}', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m4******', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'example' => 'sPH90GZOVGC6KPDUL0FIIbEtMQHq_19S6_4O_XqA', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => 'CA9C6248-AF2A-4AE9-A166-88FD901BBB90', + ], + 'MaxResults' => [ + 'description' => 'The number of entries returned per page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '50', + ], + 'Parameters' => [ + 'description' => 'The information about the parameters.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Type' => [ + 'description' => 'The type of the parameter.'."\n", + 'type' => 'string', + 'example' => 'Secret', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the parameter was updated.'."\n", + 'type' => 'string', + 'example' => '2020-09-01T09:35:17Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who updated the parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'KeyId' => [ + 'description' => 'The ID of the KMS customer master key (CMK) that is used for encryption.'."\n", + 'type' => 'string', + 'example' => '80e9409f-78fa-42ab-84bd-83f40c******', + ], + 'Tags' => [ + 'description' => 'The tags of the parameter.'."\n", + 'type' => 'object', + 'example' => '{"k1": "v1", "k2": "v2"}', + ], + 'Description' => [ + 'description' => 'The description of the parameter.'."\n", + 'type' => 'string', + 'example' => 'SecretParameter', + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m4******', + ], + 'CreatedBy' => [ + 'description' => 'The user who created the parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the parameter was created.'."\n", + 'type' => 'string', + 'example' => '2020-09-01T09:28:47Z', + ], + 'ParameterVersion' => [ + 'description' => 'The version number of the parameter.'."\n", + 'type' => 'string', + 'example' => '1', + ], + 'Name' => [ + 'description' => 'The name of the parameter.'."\n", + 'type' => 'string', + 'example' => 'MySecretParameter', + ], + 'Id' => [ + 'description' => 'The ID of the parameter.'."\n", + 'type' => 'string', + 'example' => 'p-14ed150fdcd048xxxxxx', + ], + 'ShareType' => [ + 'description' => 'The share type of the parameter.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + ], + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"sPH90GZOVGC6KPDUL0FIIbEtMQHq_19S6_4O_XqA\\",\\n \\"RequestId\\": \\"CA9C6248-AF2A-4AE9-A166-88FD901BBB90\\",\\n \\"MaxResults\\": 50,\\n \\"Parameters\\": [\\n {\\n \\"Type\\": \\"Secret\\",\\n \\"UpdatedDate\\": \\"2020-09-01T09:35:17Z\\",\\n \\"UpdatedBy\\": \\"root(130900000)\\",\\n \\"KeyId\\": \\"80e9409f-78fa-42ab-84bd-83f40c******\\",\\n \\"Tags\\": {\\n \\"k1\\": \\"v1\\",\\n \\"k2\\": \\"v2\\"\\n },\\n \\"Description\\": \\"SecretParameter\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m4******\\",\\n \\"CreatedBy\\": \\"root(130900000)\\",\\n \\"CreatedDate\\": \\"2020-09-01T09:28:47Z\\",\\n \\"ParameterVersion\\": \\"1\\",\\n \\"Name\\": \\"MySecretParameter\\",\\n \\"Id\\": \\"p-14ed150fdcd048xxxxxx\\",\\n \\"ShareType\\": \\"Private\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<ListSecretParametersResponse>\\n <NextToken>sPH90GZOVGC6KPDUL0FIIbEtMQHq_19S6_4O_XqA</NextToken>\\n <RequestId>CA9C6248-AF2A-4AE9-A166-88FD901BBB90</RequestId>\\n <MaxResults>50</MaxResults>\\n <Parameters>\\n <Type>Secret</Type>\\n <UpdatedDate>2020-09-01T09:35:17Z</UpdatedDate>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <KeyId>80e9409f-78fa-42ab-84bd-83f40c******</KeyId>\\n <Description>SecretParameter</Description>\\n <ResourceGroupId>rg-acfmxsn4m4******</ResourceGroupId>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <CreatedDate>2020-09-01T09:28:47Z</CreatedDate>\\n <ParameterVersion>1</ParameterVersion>\\n <Name>MySecretParameter</Name>\\n <Id>p-14ed150fdcd048xxxxxx</Id>\\n <Tags>\\n <k1>v1</k1>\\n <k2>v2</k2>\\n </Tags>\\n <ShareType>Private</ShareType>\\n </Parameters>\\n</ListSecretParametersResponse>","errorExample":""}]', + 'title' => 'ListSecretParameters', + 'description' => 'Before you call this operation, make sure that you have the permission to manage Key Management Service (KMS) secrets.'."\n", + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListSecretParameterVersions' => [ + 'summary' => 'Queries versions of an encryption parameter.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'list', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93985', + 'abilityTreeNodes' => [ + 'FEATUREoosLDUDPP', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the encryption parameter.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MySecretParameter', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries per page. Valid values: 10 to 100. Default value: 50.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'maximum' => '100', + 'minimum' => '10', + 'example' => '10', + 'default' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The pagination token that is used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ3NjFENDdB', + ], + ], + [ + 'name' => 'ShareType', + 'in' => 'query', + 'schema' => [ + 'description' => 'The share type of the encryption parameter.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Private', + ], + ], + [ + 'name' => 'WithDecryption', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether to decrypt the parameter value. The decrypted parameter value is returned only if this parameter is set to true. Otherwise, null is returned.'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'false', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'description' => 'The information about the encryption parameter.'."\n", + 'type' => 'object', + 'properties' => [ + 'Type' => [ + 'description' => 'The type of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'Secret', + ], + 'NextToken' => [ + 'description' => 'The pagination token that is used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'example' => 'MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ3NjFENDdB', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => 'DBA6E6C8-F75D-41DE-AFF5-1FA03F551CA3', + ], + 'Description' => [ + 'description' => 'The description of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'SecretParameter', + ], + 'MaxResults' => [ + 'description' => 'The number of entries returned per page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '50', + ], + 'CreatedBy' => [ + 'description' => 'The user who created the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the encryption parameter was created.'."\n", + 'type' => 'string', + 'example' => '2020-09-01T08:01:43Z', + ], + 'Name' => [ + 'description' => 'The name of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'MySecretParameter', + ], + 'TotalCount' => [ + 'description' => 'The total number of entries returned.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '1', + ], + 'Id' => [ + 'description' => 'The ID of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'p-4c4b401cab6747xxxxxx', + ], + 'ParameterVersions' => [ + 'description' => 'The information about the version of the encryption parameter.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The version information.'."\n", + 'type' => 'object', + 'properties' => [ + 'ParameterVersion' => [ + 'description' => 'The version number of the encryption parameter.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '1', + ], + 'Value' => [ + 'description' => 'The value of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'SecretParameter', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the encryption parameter was updated.'."\n", + 'type' => 'string', + 'example' => '2020-09-01T08:01:43Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who updated the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + ], + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"Type\\": \\"Secret\\",\\n \\"NextToken\\": \\"MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ3NjFENDdB\\",\\n \\"RequestId\\": \\"DBA6E6C8-F75D-41DE-AFF5-1FA03F551CA3\\",\\n \\"Description\\": \\"SecretParameter\\",\\n \\"MaxResults\\": 50,\\n \\"CreatedBy\\": \\"root(130900000)\\",\\n \\"CreatedDate\\": \\"2020-09-01T08:01:43Z\\",\\n \\"Name\\": \\"MySecretParameter\\",\\n \\"TotalCount\\": 1,\\n \\"Id\\": \\"p-4c4b401cab6747xxxxxx\\",\\n \\"ParameterVersions\\": [\\n {\\n \\"ParameterVersion\\": 1,\\n \\"Value\\": \\"SecretParameter\\",\\n \\"UpdatedDate\\": \\"2020-09-01T08:01:43Z\\",\\n \\"UpdatedBy\\": \\"root(130900000)\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<Parameters>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <Type>Secret</Type>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <Description>secret-test</Description>\\n <UpdatedDate>2020-09-02T11:44:11Z</UpdatedDate>\\n <ParameterVersion>3</ParameterVersion>\\n <CreatedDate>2020-09-02T11:44:01Z</CreatedDate>\\n <Id>p-e4e117b5c6c941xxxxxx</Id>\\n <Name>secret-test1</Name>\\n <ShareType>Private</ShareType>\\n</Parameters>\\n<RequestId>DBA6E6C8-F75D-41DE-AFF5-1FA03F551CA3</RequestId>\\n<MaxResults>50</MaxResults>","errorExample":""}]', + 'title' => 'ListSecretParameterVersions', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'GetSecretParametersByPath' => [ + 'summary' => 'Queries encryption parameters by path. Make sure that you have the permissions to call the GetSecretValue operation of Key Management Service (KMS) before you call this operation.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93967', + 'abilityTreeNodes' => [ + 'FEATUREoosMR618F', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Path', + 'in' => 'query', + 'schema' => [ + 'description' => 'The path of the encryption parameter. The path must be 1 to 200 characters in length. For example, if the name of an encryption parameter is /secretParameter/mySecretParameter, the path of the encryption parameter is /secretParameter.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => '/secretParameter', + ], + ], + [ + 'name' => 'Recursive', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether to recursively query encryption parameters from all levels of directories in the specified path. Valid values: true and false. For example, if you want to query the /secretParameter/mySecretParameter and /secretParameter/secretParameter 1/mySecretParameter parameters, the valid values specify the parameters to be returned.'."\n" + ."\n" + .'* true: returns both of the /secretParameter/mySecretParameter and /secretParameter/secretParameter1/mySecretParameter parameters.'."\n" + .'* false: returns only the /secretParameter/mySecretParameter parameter.'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'false', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'A pagination token. It can be used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzA', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries per page. Valid values: 1 to 10. Default value: 10.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'maximum' => '100', + 'minimum' => '1', + 'example' => '10', + ], + ], + [ + 'name' => 'WithDecryption', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether to decrypt the parameter value. Default value: false. Valid values:'."\n" + ."\n" + .'* true'."\n" + .'* false'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'true', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'A pagination token. It can be used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'example' => 'gAAAAABfTgv5ewUWmNdJ3g7JVLvX70sPH90GZOVGC', + ], + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => '25156E99-7437-4590-AA58-2ACA17DE405C', + ], + 'TotalCount' => [ + 'description' => 'The total number of returned entries.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '10', + ], + 'MaxResults' => [ + 'description' => 'The number of entries per page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '10', + ], + 'Parameters' => [ + 'description' => 'The information about the encryption parameters.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Type' => [ + 'description' => 'The data type of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'Secret', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the encryption parameter was updated.'."\n", + 'type' => 'string', + 'example' => '2020-10-21T06:22:48Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who updated the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'KeyId' => [ + 'description' => 'The ID of the key.'."\n", + 'type' => 'string', + 'example' => '090xxbex-xexx-xxxx-axfc-ddxxcxxxxcex', + ], + 'Value' => [ + 'description' => 'The value of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'secretParameter', + ], + 'Description' => [ + 'description' => 'The description of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'secretParameter', + ], + 'Constraints' => [ + 'description' => 'The constraints of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => '{\\"AllowedPattern\\": \\"^[a-g]*$\\"}', + ], + 'CreatedBy' => [ + 'description' => 'The user who created the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the encryption parameter was updated.'."\n", + 'type' => 'string', + 'example' => '2020-10-21T06:22:48Z', + ], + 'ParameterVersion' => [ + 'description' => 'The version number of the encryption parameter.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '1', + ], + 'Name' => [ + 'description' => 'The name of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'mySecretParameter', + ], + 'Id' => [ + 'description' => 'The ID of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'p-7cdc0000000000000000', + ], + 'ShareType' => [ + 'description' => 'The share type of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"gAAAAABfTgv5ewUWmNdJ3g7JVLvX70sPH90GZOVGC\\",\\n \\"RequestId\\": \\"25156E99-7437-4590-AA58-2ACA17DE405C\\",\\n \\"TotalCount\\": 10,\\n \\"MaxResults\\": 10,\\n \\"Parameters\\": [\\n {\\n \\"Type\\": \\"Secret\\",\\n \\"UpdatedDate\\": \\"2020-10-21T06:22:48Z\\",\\n \\"UpdatedBy\\": \\"root(130900000)\\",\\n \\"KeyId\\": \\"090xxbex-xexx-xxxx-axfc-ddxxcxxxxcex\\",\\n \\"Value\\": \\"secretParameter\\",\\n \\"Description\\": \\"secretParameter\\",\\n \\"Constraints\\": \\"{\\\\\\\\\\\\\\"AllowedPattern\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"^[a-g]*$\\\\\\\\\\\\\\"}\\",\\n \\"CreatedBy\\": \\"root(130900000)\\",\\n \\"CreatedDate\\": \\"2020-10-21T06:22:48Z\\",\\n \\"ParameterVersion\\": 1,\\n \\"Name\\": \\"mySecretParameter\\",\\n \\"Id\\": \\"p-7cdc0000000000000000\\",\\n \\"ShareType\\": \\"Private\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<Parameters>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <Type>Secret</Type>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <Description>secretParameter</Description>\\n <Constraints>{\\"AllowedPattern\\": \\"^[a-g]*$\\"}</Constraints>\\n <UpdatedDate>2020-10-21T06:22:48Z</UpdatedDate>\\n <ParameterVersion>3</ParameterVersion>\\n <CreatedDate>2020-10-21T03:28:33Z</CreatedDate>\\n <Value>secretParameter</Value>\\n <KeyId>090xxbex-xexx-xxxx-axfc-ddxxcxxxxcex</KeyId>\\n <Id>p-7cdc0000000000000000</Id>\\n <Name>mySecretParameter</Name>\\n <ShareType>Private</ShareType>\\n</Parameters>\\n<RequestId>14F404A1-0863-4BB3-B884-78FCE6075DA8</RequestId>\\n<MaxResults>10</MaxResults>","errorExample":""}]', + 'title' => 'GetSecretParametersByPath', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'GetSecretParameters' => [ + 'summary' => 'Queries the information about one or more encryption parameters. Make sure that you have the permissions to call the GetSecretValue operation of Key Management Service (KMS) before you call this operation.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93966', + 'abilityTreeNodes' => [ + 'FEATUREoosBA3MI8', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Names', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the encryption parameter. Multiple encryption parameters can form a JSON array in the format of \\["xxxxxxxxx", "yyyyyyyyy", … "zzzzzzzzz"]. Each JSON array can contain a maximum of 10 encryption parameters. Multiple encryption parameters in the array are separated by commas (,).'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => '["secretParameter","secretParameter1"]', + ], + ], + [ + 'name' => 'WithDecryption', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether to decrypt the parameter value. Default value: false. Valid values:'."\n" + ."\n" + .'* true'."\n" + .'* false'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'false', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => 'A5320F1D-92D9-44BB-A416-5FC525ED6D57', + ], + 'InvalidParameters' => [ + 'description' => 'Invalid encryption parameter.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'Invalid parameters.'."\n", + 'type' => 'string', + 'example' => '[ "InvalidSecretParameter"]', + ], + ], + 'Parameters' => [ + 'description' => 'The information about the encryption parameter.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Type' => [ + 'description' => 'The data type of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'Secret', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the encryption parameter was updated.'."\n", + 'type' => 'string', + 'example' => '2020-10-22T03:11:13Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who updated the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'KeyId' => [ + 'description' => 'The ID of the key.'."\n", + 'type' => 'string', + 'example' => 'ssh-bp67acfmxazb4p****', + ], + 'Tags' => [ + 'description' => 'The tags.'."\n", + 'type' => 'object', + 'example' => '{"k1": "v1", "k2": "v2"}', + ], + 'Value' => [ + 'description' => 'The value of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'secretParameter,secretParameter1', + ], + 'Description' => [ + 'description' => 'The description of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'secretParameter', + ], + 'Constraints' => [ + 'description' => 'The constraints of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => '{\\"AllowedValues\\": [\\"test\\"]}', + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m4******', + ], + 'CreatedBy' => [ + 'description' => 'The user who created the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the encryption parameter was created.'."\n", + 'type' => 'string', + 'example' => '2020-10-22T03:11:13Z', + ], + 'ParameterVersion' => [ + 'description' => 'The version number of the encryption parameter.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '1', + ], + 'Name' => [ + 'description' => 'The name of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'MySecretParameter', + ], + 'Id' => [ + 'description' => 'The ID of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'p-7cdc0000000000000000', + ], + 'ShareType' => [ + 'description' => 'The share type of the encryption parameter.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + ], + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"A5320F1D-92D9-44BB-A416-5FC525ED6D57\\",\\n \\"InvalidParameters\\": [\\n \\"[ \\\\\\"InvalidSecretParameter\\\\\\"]\\"\\n ],\\n \\"Parameters\\": [\\n {\\n \\"Type\\": \\"Secret\\",\\n \\"UpdatedDate\\": \\"2020-10-22T03:11:13Z\\",\\n \\"UpdatedBy\\": \\"root(130900000)\\",\\n \\"KeyId\\": \\"ssh-bp67acfmxazb4p****\\",\\n \\"Tags\\": {\\n \\"k1\\": \\"v1\\",\\n \\"k2\\": \\"v2\\"\\n },\\n \\"Value\\": \\"secretParameter,secretParameter1\\",\\n \\"Description\\": \\"secretParameter\\",\\n \\"Constraints\\": \\"{\\\\\\\\\\\\\\"AllowedValues\\\\\\\\\\\\\\": [\\\\\\\\\\\\\\"test\\\\\\\\\\\\\\"]}\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m4******\\",\\n \\"CreatedBy\\": \\"root(130900000)\\",\\n \\"CreatedDate\\": \\"2020-10-22T03:11:13Z\\",\\n \\"ParameterVersion\\": 1,\\n \\"Name\\": \\"MySecretParameter\\",\\n \\"Id\\": \\"p-7cdc0000000000000000\\",\\n \\"ShareType\\": \\"Private\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<GetSecretParametersResponse>\\n <RequestId>A5320F1D-92D9-44BB-A416-5FC525ED6D57</RequestId>\\n <InvalidParameters>[ \\"InvalidSecretParameter\\"]</InvalidParameters>\\n <Parameters>\\n <Type>Secret</Type>\\n <UpdatedDate>2020-10-22T03:11:13Z</UpdatedDate>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <KeyId>ssh-bp67acfmxazb4p****</KeyId>\\n <Value>secretParameter,secretParameter1</Value>\\n <Description>secretParameter</Description>\\n <Constraints>{\\\\\\"AllowedValues\\\\\\": [\\\\\\"test\\\\\\"]}</Constraints>\\n <ResourceGroupId>rg-acfmxsn4m4******</ResourceGroupId>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <CreatedDate>2020-10-22T03:11:13Z</CreatedDate>\\n <ParameterVersion>1</ParameterVersion>\\n <Name>MySecretParameter</Name>\\n <Id>p-7cdc0000000000000000</Id>\\n <Tags>\\n <k1>v1</k1>\\n <k2>v2</k2>\\n </Tags>\\n <ShareType>Private</ShareType>\\n </Parameters>\\n</GetSecretParametersResponse>","errorExample":""}]', + 'title' => 'GetSecretParameters', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'CreatePatchBaseline' => [ + 'summary' => 'Creates a patch baseline.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'create', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93942', + 'abilityTreeNodes' => [ + 'FEATUREoosSVNQOE', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region in which you want to create a patch baseline.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the patch baseline.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyPatchBaseline', + ], + ], + [ + 'name' => 'Description', + 'in' => 'query', + 'schema' => [ + 'description' => 'The description of the patch baseline.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'PatchBaseline', + ], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The client token that is used to ensure the idempotence of the request.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '-', + ], + ], + [ + 'name' => 'OperationSystem', + 'in' => 'query', + 'schema' => [ + 'description' => 'The type of the operating system. Valid values:'."\n" + ."\n" + .'* Windows'."\n" + .'* Ubuntu'."\n" + .'* CentOS'."\n" + .'* Debian'."\n" + .'* AliyunLinux'."\n" + .'* RedhatEnterpriseLinux'."\n" + .'* Anolis'."\n" + .'* AlmaLinux'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'Windows', + ], + ], + [ + 'name' => 'ApprovalRules', + 'in' => 'query', + 'schema' => [ + 'description' => 'The rules of scanning and installing patches for the specified operating system.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => '{"PatchRules":[{"PatchFilterGroup":[{"Key":"PatchSet","Values":["OS"]},{"Key":"ProductFamily","Values":["Windows"]},{"Key":"Product","Values":["Windows 10","Windows 7"]},{"Key":"Classification","Values":["Security Updates","Updates","Update Rollups","Critical Updates"]},{"Key":"Severity","Values":["Critical","Important","Moderate"]}],"ApproveAfterDays":7,"ApproveUntilDate":"","EnableNonSecurity":true,"ComplianceLevel":"Medium"}]}', + ], + ], + [ + 'name' => 'RejectedPatches', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The rejected patches.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The name of the rejected patch.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'RejectedPatch1', + ], + 'required' => false, + ], + ], + [ + 'name' => 'RejectedPatchesAction', + 'in' => 'query', + 'schema' => [ + 'description' => 'The action of the rejected patch.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'ALLOW_AS_DEPENDENCY', + ], + ], + [ + 'name' => 'ApprovedPatches', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The approved patches.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The name of the approved patch.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'ApprovedPatch1', + ], + 'required' => false, + ], + ], + [ + 'name' => 'ApprovedPatchesEnableNonSecurity', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether the approved patch involves updates other than security-related updates.'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'true', + ], + ], + [ + 'name' => 'Sources', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The patch source configurations.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The configuration of the patch source.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '[main]'."\n" + .'name=MyCustomRepository'."\n" + .'baseurl=https://my-custom-repository'."\n" + .'enabled=1', + ], + 'required' => false, + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tags.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'description' => 'The key of the tag.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'key', + ], + 'Value' => [ + 'description' => 'The value of the tag.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'value', + ], + ], + 'required' => false, + ], + 'required' => false, + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m4******', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => 'A5173FF6-D10D-5E8C-8F71-943C2A3E25C0', + ], + 'PatchBaseline' => [ + 'description' => 'The details of the patch baseline.'."\n", + 'type' => 'object', + 'properties' => [ + 'OperationSystem' => [ + 'description' => 'The type of the operating system.'."\n", + 'type' => 'string', + 'example' => 'Windows', + ], + 'Description' => [ + 'description' => 'The description of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'PatchBaseline', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the information about the patch baseline was last modified.'."\n", + 'type' => 'string', + 'example' => '2021-09-08T06:25:41Z', + ], + 'UpdatedBy' => [ + 'description' => 'The Alibaba Cloud account that last modified the information about the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedBy' => [ + 'description' => 'The creator of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the patch baseline was created.'."\n", + 'type' => 'string', + 'example' => '2021-09-08T06:25:41Z', + ], + 'Name' => [ + 'description' => 'The name of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'MyPatchBaseline', + ], + 'ApprovalRules' => [ + 'description' => 'The rules of scanning and installing patches for the specified operating system.'."\n", + 'type' => 'string', + 'example' => '{"PatchRules":[{"PatchFilterGroup":[{"Key":"PatchSet","Values":["OS"]},{"Key":"ProductFamily","Values":["Windows"]},{"Key":"Product","Values":["Windows 10","Windows 7"]},{"Key":"Classification","Values":["Security Updates","Updates","Update Rollups","Critical Updates"]},{"Key":"Severity","Values":["Critical","Important","Moderate"]}],"ApproveAfterDays":7,"ApproveUntilDate":"","EnableNonSecurity":true,"ComplianceLevel":"Medium"}]}', + ], + 'Id' => [ + 'description' => 'The ID of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'pb-0a0aeda72ed147eb97ea', + ], + 'ShareType' => [ + 'description' => 'The share type of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + 'RejectedPatches' => [ + 'description' => 'The rejected patches.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The name of the rejected patch.'."\n", + 'type' => 'string', + 'example' => 'RejectedPatch1', + ], + ], + 'RejectedPatchesAction' => [ + 'description' => 'The action of the rejected patch.'."\n", + 'type' => 'string', + 'example' => '"ALLOW_AS_DEPENDENCY"', + ], + 'ApprovedPatches' => [ + 'description' => 'The approved patches.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The name of the approved patch.'."\n", + 'type' => 'string', + 'example' => 'ApprovedPatch1', + ], + ], + 'ApprovedPatchesEnableNonSecurity' => [ + 'description' => 'Indicates whether the approved patch involves updates other than security-related updates.'."\n", + 'type' => 'boolean', + 'example' => 'true', + ], + 'Sources' => [ + 'description' => 'The patch source configurations.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The configuration of the patch source.'."\n", + 'type' => 'string', + 'example' => '[main]'."\n" + .'name=MyCustomRepository'."\n" + .'baseurl=https://my-custom-repository'."\n" + .'enabled=1', + ], + ], + 'Tags' => [ + 'description' => 'The tags.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'TagKey' => [ + 'description' => 'The key of the tag.'."\n", + 'type' => 'string', + 'example' => 'key', + ], + 'TagValue' => [ + 'description' => 'The value of the tag.'."\n", + 'type' => 'string', + 'example' => 'value', + ], + ], + ], + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfm3comlufxpva', + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"A5173FF6-D10D-5E8C-8F71-943C2A3E25C0\\",\\n \\"PatchBaseline\\": {\\n \\"OperationSystem\\": \\"Windows\\",\\n \\"Description\\": \\"PatchBaseline\\",\\n \\"UpdatedDate\\": \\"2021-09-08T06:25:41Z\\",\\n \\"UpdatedBy\\": \\"root(130900000)\\",\\n \\"CreatedBy\\": \\"root(130900000)\\",\\n \\"CreatedDate\\": \\"2021-09-08T06:25:41Z\\",\\n \\"Name\\": \\"MyPatchBaseline\\",\\n \\"ApprovalRules\\": \\"{\\\\\\"PatchRules\\\\\\":[{\\\\\\"PatchFilterGroup\\\\\\":[{\\\\\\"Key\\\\\\":\\\\\\"PatchSet\\\\\\",\\\\\\"Values\\\\\\":[\\\\\\"OS\\\\\\"]},{\\\\\\"Key\\\\\\":\\\\\\"ProductFamily\\\\\\",\\\\\\"Values\\\\\\":[\\\\\\"Windows\\\\\\"]},{\\\\\\"Key\\\\\\":\\\\\\"Product\\\\\\",\\\\\\"Values\\\\\\":[\\\\\\"Windows 10\\\\\\",\\\\\\"Windows 7\\\\\\"]},{\\\\\\"Key\\\\\\":\\\\\\"Classification\\\\\\",\\\\\\"Values\\\\\\":[\\\\\\"Security Updates\\\\\\",\\\\\\"Updates\\\\\\",\\\\\\"Update Rollups\\\\\\",\\\\\\"Critical Updates\\\\\\"]},{\\\\\\"Key\\\\\\":\\\\\\"Severity\\\\\\",\\\\\\"Values\\\\\\":[\\\\\\"Critical\\\\\\",\\\\\\"Important\\\\\\",\\\\\\"Moderate\\\\\\"]}],\\\\\\"ApproveAfterDays\\\\\\":7,\\\\\\"EnableNonSecurity\\\\\\":true,\\\\\\"ComplianceLevel\\\\\\":\\\\\\"Medium\\\\\\"}]}\\",\\n \\"Id\\": \\"pb-0a0aeda72ed147eb97ea\\",\\n \\"ShareType\\": \\"Private\\",\\n \\"RejectedPatches\\": [\\n \\"RejectedPatch1\\"\\n ],\\n \\"RejectedPatchesAction\\": \\"\\\\\\"ALLOW_AS_DEPENDENCY\\\\\\"\\",\\n \\"ApprovedPatches\\": [\\n \\"ApprovedPatch1\\"\\n ],\\n \\"ApprovedPatchesEnableNonSecurity\\": true,\\n \\"Sources\\": [\\n \\"[main]\\\\nname=MyCustomRepository\\\\nbaseurl=https://my-custom-repository\\\\nenabled=1\\"\\n ],\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"key\\",\\n \\"TagValue\\": \\"value\\"\\n }\\n ],\\n \\"ResourceGroupId\\": \\"rg-acfm3comlufxpva\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<PatchBaseline>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <Description>PatchBaseline</Description>\\n <UpdatedDate>2021-09-08T06:25:41Z</UpdatedDate>\\n <CreatedDate>2021-02-18T03:33:50Z</CreatedDate>\\n <Id>pb-0a0aeda72ed147eb97ea</Id>\\n <OperationSystem>Windows</OperationSystem>\\n <ApprovalRules>\\n <PatchRules>\\n <ApproveUntilDate/>\\n <EnableNonSecurity>true</EnableNonSecurity>\\n <PatchFilterGroup>\\n <Values>OS</Values>\\n <Key>PatchSet</Key>\\n </PatchFilterGroup>\\n <PatchFilterGroup>\\n <Values>Windows</Values>\\n <Key>ProductFamily</Key>\\n </PatchFilterGroup>\\n <PatchFilterGroup>\\n <Values>Windows 10</Values>\\n <Values>Windows 7</Values>\\n <Key>Product</Key>\\n </PatchFilterGroup>\\n <PatchFilterGroup>\\n <Values>Security Updates</Values>\\n <Values>Updates</Values>\\n <Values>Update Rollups</Values>\\n <Values>Critical Updates</Values>\\n <Key>Classification</Key>\\n </PatchFilterGroup>\\n <PatchFilterGroup>\\n <Values>Critical</Values>\\n <Values>Important</Values>\\n <Values>Moderate</Values>\\n <Key>Severity</Key>\\n </PatchFilterGroup>\\n <ApproveAfterDays>7</ApproveAfterDays>\\n <ComplianceLevel>Medium</ComplianceLevel>\\n </PatchRules>\\n </ApprovalRules>\\n <Name>MyPatchBaseline</Name>\\n <ShareType>Private</ShareType>\\n</PatchBaseline>\\n<RequestId>A5173FF6-D10D-5E8C-8F71-943C2A3E25C0</RequestId>","errorExample":""}]', + 'title' => 'CreatePatchBaseline', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'DeletePatchBaseline' => [ + 'summary' => 'Deletes a patch baseline.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'delete', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93950', + 'abilityTreeNodes' => [ + 'FEATUREoosSVNQOE', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the patch baseline.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyPatchBaseline', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => '85197066-0209-5775-BBED-99DF9DA44E48', + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"85197066-0209-5775-BBED-99DF9DA44E48\\"\\n}","errorExample":""},{"type":"xml","example":"<RequestId>85197066-0209-5775-BBED-99DF9DA44E48</RequestId>","errorExample":""}]', + 'title' => 'DeletePatchBaseline', + ], + 'UpdatePatchBaseline' => [ + 'summary' => 'Updates a patch baseline.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'update', + 'abilityTreeCode' => '94006', + 'abilityTreeNodes' => [ + 'FEATUREoosSVNQOE', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the patch baseline.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyPatchBaseline', + ], + ], + [ + 'name' => 'Description', + 'in' => 'query', + 'schema' => [ + 'description' => 'The description of the patch baseline.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'UpdatePatchBaseline', + ], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The client token that is used to ensure the idempotence of the request.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '-', + ], + ], + [ + 'name' => 'ApprovalRules', + 'in' => 'query', + 'schema' => [ + 'description' => 'The rules of scanning and installing patches for the specified operating system.'."\n", + 'type' => 'string', + 'required' => false, + 'docRequired' => true, + 'example' => '{"PatchRules":[{"PatchFilterGroup":[{"Key":"PatchSet","Values":["OS"]},{"Key":"ProductFamily","Values":["Windows"]},{"Key":"Product","Values":["Windows 10","Windows 7"]},{"Key":"Classification","Values":["Security Updates","Updates","Update Rollups","Critical Updates"]},{"Key":"Severity","Values":["Critical","Important","Moderate"]}],"ApproveAfterDays":7,"ApproveUntilDate":"","EnableNonSecurity":true,"ComplianceLevel":"Medium"}]}', + ], + ], + [ + 'name' => 'RejectedPatches', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The rejected patches.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The name of the rejected patch.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'RejectedPatch1', + ], + 'required' => false, + ], + ], + [ + 'name' => 'RejectedPatchesAction', + 'in' => 'query', + 'schema' => [ + 'description' => 'The action of the rejected patch.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'ALLOW_AS_DEPENDENCY', + ], + ], + [ + 'name' => 'ApprovedPatches', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The approved patches.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The name of the approved patch.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'ApprovedPatch1', + ], + 'required' => false, + ], + ], + [ + 'name' => 'ApprovedPatchesEnableNonSecurity', + 'in' => 'query', + 'schema' => [ + 'description' => 'Indicates whether the approved patch involves updates other than security-related updates.'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'true', + ], + ], + [ + 'name' => 'Sources', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The patch source configurations.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The configuration of the patch source.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '[main]'."\n" + .'name=MyCustomRepository'."\n" + .'baseurl=https://my-custom-repository'."\n" + .'enabled=1', + ], + 'required' => false, + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tags.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'description' => 'The key of the tag.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'key', + ], + 'Value' => [ + 'description' => 'The value of the tag.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'value', + ], + ], + 'required' => false, + ], + 'required' => false, + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m4******', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '1457F46C-7AAE-59FA-BD12-0BDB3751E6F8', + ], + 'PatchBaseline' => [ + 'description' => 'The details of the patch baseline.'."\n", + 'type' => 'object', + 'properties' => [ + 'OperationSystem' => [ + 'description' => 'The operating system.'."\n", + 'type' => 'string', + 'example' => 'Windows', + ], + 'Description' => [ + 'description' => 'The description of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'UpdatePatchBaseline', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the patch baseline was updated.'."\n", + 'type' => 'string', + 'example' => '2021-09-08T07:26:37Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who updated the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedBy' => [ + 'description' => 'The creator of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the patch baseline was created.'."\n", + 'type' => 'string', + 'example' => '2021-09-07T03:42:56Z', + ], + 'Name' => [ + 'description' => 'The name of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'MyPatchBaseline', + ], + 'ApprovalRules' => [ + 'description' => 'The rules of scanning and installing patches for the specified operating system.'."\n", + 'type' => 'string', + 'example' => '{"PatchRules":[{"PatchFilterGroup":[{"Key":"PatchSet","Values":["OS"]},{"Key":"ProductFamily","Values":["Windows"]},{"Key":"Product","Values":["Windows 10","Windows 7"]},{"Key":"Classification","Values":["Security Updates","Updates","Update Rollups","Critical Updates"]},{"Key":"Severity","Values":["Critical","Important","Moderate"]}],"ApproveAfterDays":7,"ApproveUntilDate":"","EnableNonSecurity":true,"ComplianceLevel":"Medium"}]}', + ], + 'Id' => [ + 'description' => 'The ID of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'pb-445340b5c6504a85a300', + ], + 'ShareType' => [ + 'description' => 'The share type of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + 'RejectedPatches' => [ + 'description' => 'The rejected patches.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The name of the rejected patch.'."\n", + 'type' => 'string', + 'example' => 'RejectedPatch1', + ], + ], + 'RejectedPatchesAction' => [ + 'description' => 'The action of the rejected patch.'."\n", + 'type' => 'string', + 'example' => 'ALLOW_AS_DEPENDENCY', + ], + 'ApprovedPatches' => [ + 'description' => 'The approved patches.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The name of the approved patch.'."\n", + 'type' => 'string', + 'example' => 'ApprovedPatch1', + ], + ], + 'ApprovedPatchesEnableNonSecurity' => [ + 'description' => 'Indicates whether the approved patch involves updates other than security-related updates.'."\n", + 'type' => 'boolean', + 'example' => 'true', + ], + 'Sources' => [ + 'description' => 'The patch source configurations.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The configuration of the patch source.'."\n", + 'type' => 'string', + 'example' => '[main]'."\n" + .'name=MyCustomRepository'."\n" + .'baseurl=https://my-custom-repository'."\n" + .'enabled=1', + ], + ], + 'Tags' => [ + 'description' => 'The tags.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'TagKey' => [ + 'description' => 'The key of the tag.'."\n", + 'type' => 'string', + 'example' => 'key', + ], + 'TagValue' => [ + 'description' => 'The value of the tag.'."\n", + 'type' => 'string', + 'example' => 'value', + ], + ], + ], + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmy2zdbbjplii', + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"1457F46C-7AAE-59FA-BD12-0BDB3751E6F8\\",\\n \\"PatchBaseline\\": {\\n \\"OperationSystem\\": \\"Windows\\",\\n \\"Description\\": \\"UpdatePatchBaseline\\",\\n \\"UpdatedDate\\": \\"2021-09-08T07:26:37Z\\",\\n \\"UpdatedBy\\": \\"root(130900000)\\",\\n \\"CreatedBy\\": \\"root(130900000)\\",\\n \\"CreatedDate\\": \\"2021-09-07T03:42:56Z\\",\\n \\"Name\\": \\"MyPatchBaseline\\",\\n \\"ApprovalRules\\": \\"{\\\\\\"PatchRules\\\\\\":[{\\\\\\"PatchFilterGroup\\\\\\":[{\\\\\\"Key\\\\\\":\\\\\\"PatchSet\\\\\\",\\\\\\"Values\\\\\\":[\\\\\\"OS\\\\\\"]},{\\\\\\"Key\\\\\\":\\\\\\"ProductFamily\\\\\\",\\\\\\"Values\\\\\\":[\\\\\\"Windows\\\\\\"]},{\\\\\\"Key\\\\\\":\\\\\\"Product\\\\\\",\\\\\\"Values\\\\\\":[\\\\\\"Windows 10\\\\\\",\\\\\\"Windows 7\\\\\\"]},{\\\\\\"Key\\\\\\":\\\\\\"Classification\\\\\\",\\\\\\"Values\\\\\\":[\\\\\\"Security Updates\\\\\\",\\\\\\"Updates\\\\\\",\\\\\\"Update Rollups\\\\\\",\\\\\\"Critical Updates\\\\\\"]},{\\\\\\"Key\\\\\\":\\\\\\"Severity\\\\\\",\\\\\\"Values\\\\\\":[\\\\\\"Critical\\\\\\",\\\\\\"Important\\\\\\",\\\\\\"Moderate\\\\\\"]}],\\\\\\"ApproveAfterDays\\\\\\":7,\\\\\\"EnableNonSecurity\\\\\\":true,\\\\\\"ComplianceLevel\\\\\\":\\\\\\"Medium\\\\\\"}]}\\",\\n \\"Id\\": \\"pb-445340b5c6504a85a300\\",\\n \\"ShareType\\": \\"Private\\",\\n \\"RejectedPatches\\": [\\n \\"RejectedPatch1\\"\\n ],\\n \\"RejectedPatchesAction\\": \\"ALLOW_AS_DEPENDENCY\\",\\n \\"ApprovedPatches\\": [\\n \\"ApprovedPatch1\\"\\n ],\\n \\"ApprovedPatchesEnableNonSecurity\\": true,\\n \\"Sources\\": [\\n \\"[main]\\\\nname=MyCustomRepository\\\\nbaseurl=https://my-custom-repository\\\\nenabled=1\\"\\n ],\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"key\\",\\n \\"TagValue\\": \\"value\\"\\n }\\n ],\\n \\"ResourceGroupId\\": \\"rg-acfmy2zdbbjplii\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<PatchBaseline>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <Description>UpdatePatchBaseline</Description>\\n <UpdatedDate>2021-09-08T07:26:37Z</UpdatedDate>\\n <CreatedDate>2021-09-07T03:42:56Z</CreatedDate>\\n <Id>pb-445340b5c6504a85a300</Id>\\n <OperationSystem>Windows</OperationSystem>\\n <ApprovalRules>\\n <PatchRules>\\n <PatchFilterGroup>\\n <Key>PatchSet</Key>\\n <Values>OS</Values>\\n </PatchFilterGroup>\\n <PatchFilterGroup>\\n <Key>ProductFamily</Key>\\n <Values>Windows</Values>\\n </PatchFilterGroup>\\n <PatchFilterGroup>\\n <Key>Product</Key>\\n <Values>Windows 10</Values>\\n <Values>Windows 7</Values>\\n </PatchFilterGroup>\\n <PatchFilterGroup>\\n <Key>Classification</Key>\\n <Values>Security Updates</Values>\\n <Values>Updates</Values>\\n <Values>Update Rollups</Values>\\n <Values>Critical Updates</Values>\\n </PatchFilterGroup>\\n <PatchFilterGroup>\\n <Key>Severity</Key>\\n <Values>Critical</Values>\\n <Values>Important</Values>\\n <Values>Moderate</Values>\\n </PatchFilterGroup>\\n <ApproveAfterDays>7</ApproveAfterDays>\\n <ApproveUntilDate/>\\n <EnableNonSecurity>true</EnableNonSecurity>\\n <ComplianceLevel>Medium</ComplianceLevel>\\n </PatchRules>\\n </ApprovalRules>\\n <Name>MyPatchBaseline</Name>\\n <ShareType>Private</ShareType>\\n</PatchBaseline>\\n<RequestId>1457F46C-7AAE-59FA-BD12-0BDB3751E6F8</RequestId>","errorExample":""}]', + 'title' => 'UpdatePatchBaseline', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'GetPatchBaseline' => [ + 'summary' => 'Queries the information of a patch baseline.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93964', + 'abilityTreeNodes' => [ + 'FEATUREoosSVNQOE', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region in which the patch baseline whose details you want to query resides.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the patch baseline.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyPatchBaseline', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '2C630E64-7273-57AC-A598-1B2B8B35CEA5', + ], + 'PatchBaseline' => [ + 'description' => 'The details of the patch baseline.'."\n", + 'type' => 'object', + 'properties' => [ + 'OperationSystem' => [ + 'description' => 'The type of the operating system.'."\n", + 'type' => 'string', + 'example' => 'Windows', + ], + 'IsDefault' => [ + 'description' => 'Indicates whether the patch baseline is set as the default patch baseline.'."\n", + 'type' => 'boolean', + 'example' => 'false', + ], + 'Description' => [ + 'description' => 'The description of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'UpdatePatchBaseline', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the patch baseline was last modified.'."\n", + 'type' => 'string', + 'example' => '2021-09-08T07:26:38Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who last modified the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedBy' => [ + 'description' => 'The creator of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the patch baseline was created.'."\n", + 'type' => 'string', + 'example' => '2021-09-07T03:42:56Z', + ], + 'Name' => [ + 'description' => 'The name of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'MypatchBaseline', + ], + 'ApprovalRules' => [ + 'description' => 'The rules of scanning and installing patches for the specified operating system.'."\n", + 'type' => 'string', + 'example' => '{"PatchRules":[{"PatchFilterGroup":[{"Key":"PatchSet","Values":["OS"]},{"Key":"ProductFamily","Values":["Windows"]},{"Key":"Product","Values":["Windows 10","Windows 7"]},{"Key":"Classification","Values":["Security Updates","Updates","Update Rollups","Critical Updates"]},{"Key":"Severity","Values":["Critical","Important","Moderate"]}],"ApproveAfterDays":7,"ApproveUntilDate":"","EnableNonSecurity":true,"ComplianceLevel":"Medium"}]}', + ], + 'Id' => [ + 'description' => 'The ID of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'pb-445340b5c6504a85a300', + ], + 'ShareType' => [ + 'description' => 'The share type of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + 'RejectedPatches' => [ + 'description' => 'The rejected patches.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The name of the rejected patch.'."\n", + 'type' => 'string', + 'example' => 'RejectedPatch1', + ], + ], + 'RejectedPatchesAction' => [ + 'description' => 'The action of the rejected patch.'."\n", + 'type' => 'string', + 'example' => 'ALLOW_AS_DEPENDENCY', + ], + 'ApprovedPatches' => [ + 'description' => 'The approved patches.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The name of the approved patch.'."\n", + 'type' => 'string', + 'example' => 'ApprovedPatch1', + ], + ], + 'ApprovedPatchesEnableNonSecurity' => [ + 'description' => 'Indicates whether the approved patch involves updates other than security-related updates.'."\n", + 'type' => 'boolean', + 'example' => 'true', + ], + 'Sources' => [ + 'description' => 'The patch source configurations.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The configuration of the patch source.'."\n", + 'type' => 'string', + 'example' => '[main]'."\n" + .'name=MyCustomRepository'."\n" + .'baseurl=https://my-custom-repository'."\n" + .'enabled=1', + ], + ], + 'Tags' => [ + 'description' => 'The tags.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'TagKey' => [ + 'description' => 'The key of the tag.'."\n", + 'type' => 'string', + 'example' => 'key', + ], + 'TagValue' => [ + 'description' => 'The value of the tag.'."\n", + 'type' => 'string', + 'example' => 'value', + ], + ], + ], + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmzmhzoaad5oq', + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"2C630E64-7273-57AC-A598-1B2B8B35CEA5\\",\\n \\"PatchBaseline\\": {\\n \\"OperationSystem\\": \\"Windows\\",\\n \\"IsDefault\\": false,\\n \\"Description\\": \\"UpdatePatchBaseline\\",\\n \\"UpdatedDate\\": \\"2021-09-08T07:26:38Z\\",\\n \\"UpdatedBy\\": \\"root(130900000)\\",\\n \\"CreatedBy\\": \\"root(130900000)\\",\\n \\"CreatedDate\\": \\"2021-09-07T03:42:56Z\\",\\n \\"Name\\": \\"MypatchBaseline\\",\\n \\"ApprovalRules\\": \\"{\\\\\\"PatchRules\\\\\\":[{\\\\\\"PatchFilterGroup\\\\\\":[{\\\\\\"Key\\\\\\":\\\\\\"PatchSet\\\\\\",\\\\\\"Values\\\\\\":[\\\\\\"OS\\\\\\"]},{\\\\\\"Key\\\\\\":\\\\\\"ProductFamily\\\\\\",\\\\\\"Values\\\\\\":[\\\\\\"Windows\\\\\\"]},{\\\\\\"Key\\\\\\":\\\\\\"Product\\\\\\",\\\\\\"Values\\\\\\":[\\\\\\"Windows 10\\\\\\",\\\\\\"Windows 7\\\\\\"]},{\\\\\\"Key\\\\\\":\\\\\\"Classification\\\\\\",\\\\\\"Values\\\\\\":[\\\\\\"Security Updates\\\\\\",\\\\\\"Updates\\\\\\",\\\\\\"Update Rollups\\\\\\",\\\\\\"Critical Updates\\\\\\"]},{\\\\\\"Key\\\\\\":\\\\\\"Severity\\\\\\",\\\\\\"Values\\\\\\":[\\\\\\"Critical\\\\\\",\\\\\\"Important\\\\\\",\\\\\\"Moderate\\\\\\"]}],\\\\\\"ApproveAfterDays\\\\\\":7,\\\\\\"EnableNonSecurity\\\\\\":true,\\\\\\"ComplianceLevel\\\\\\":\\\\\\"Medium\\\\\\"}]}\\",\\n \\"Id\\": \\"pb-445340b5c6504a85a300\\",\\n \\"ShareType\\": \\"Private\\",\\n \\"RejectedPatches\\": [\\n \\"RejectedPatch1\\"\\n ],\\n \\"RejectedPatchesAction\\": \\"ALLOW_AS_DEPENDENCY\\",\\n \\"ApprovedPatches\\": [\\n \\"ApprovedPatch1\\"\\n ],\\n \\"ApprovedPatchesEnableNonSecurity\\": true,\\n \\"Sources\\": [\\n \\"[main]\\\\nname=MyCustomRepository\\\\nbaseurl=https://my-custom-repository\\\\nenabled=1\\"\\n ],\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"key\\",\\n \\"TagValue\\": \\"value\\"\\n }\\n ],\\n \\"ResourceGroupId\\": \\"rg-acfmzmhzoaad5oq\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<PatchBaseline>\\n <IsDefault>false</IsDefault>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <Description>UpdatePatchBaseline</Description>\\n <UpdatedDate>2021-09-08T07:26:38Z</UpdatedDate>\\n <CreatedDate>2021-09-07T03:42:56Z</CreatedDate>\\n <Id>pb-445340b5c6504a85a300</Id>\\n <OperationSystem>Windows</OperationSystem>\\n <ApprovalRules>\\n <PatchRules>\\n <PatchFilterGroup>\\n <Key>PatchSet</Key>\\n <Values>OS</Values>\\n </PatchFilterGroup>\\n <PatchFilterGroup>\\n <Key>ProductFamily</Key>\\n <Values>Windows</Values>\\n </PatchFilterGroup>\\n <PatchFilterGroup>\\n <Key>Product</Key>\\n <Values>Windows 10</Values>\\n <Values>Windows 7</Values>\\n </PatchFilterGroup>\\n <PatchFilterGroup>\\n <Key>Classification</Key>\\n <Values>Security Updates</Values>\\n <Values>Updates</Values>\\n <Values>Update Rollups</Values>\\n <Values>Critical Updates</Values>\\n </PatchFilterGroup>\\n <PatchFilterGroup>\\n <Key>Severity</Key>\\n <Values>Critical</Values>\\n <Values>Important</Values>\\n <Values>Moderate</Values>\\n </PatchFilterGroup>\\n <ApproveAfterDays>7</ApproveAfterDays>\\n <ApproveUntilDate/>\\n <EnableNonSecurity>true</EnableNonSecurity>\\n <ComplianceLevel>Medium</ComplianceLevel>\\n </PatchRules>\\n </ApprovalRules>\\n <Name>MypatchBaseline</Name>\\n <ShareType>Private</ShareType>\\n</PatchBaseline>\\n<RequestId>2C630E64-7273-57AC-A598-1B2B8B35CEA5</RequestId>","errorExample":""}]', + 'title' => 'GetPatchBaseline', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListPatchBaselines' => [ + 'summary' => 'Queries a list of patch baselines.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'list', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93982', + 'abilityTreeNodes' => [ + 'FEATUREoosSVNQOE', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the patch baseline.'."\n", + 'type' => 'string', + 'required' => false, + 'docRequired' => false, + 'example' => 'MyPatchBaseline', + ], + ], + [ + 'name' => 'OperationSystem', + 'in' => 'query', + 'schema' => [ + 'description' => 'The type of the operating system. Valid values:'."\n" + ."\n" + .'* Windows'."\n" + .'* Ubuntu'."\n" + .'* CentOS'."\n" + .'* Debian'."\n" + .'* AliyunLinux'."\n" + .'* RedhatEnterpriseLinux'."\n" + .'* Anolis'."\n" + .'* AlmaLinux'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'AliyunLinux', + ], + ], + [ + 'name' => 'ShareType', + 'in' => 'query', + 'schema' => [ + 'description' => 'The share type of the template. Valid values:'."\n" + ."\n" + .'* **Public**'."\n" + .'* **Private**'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Private', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries returned per page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'example' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '-', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tags.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The tag.'."\n", + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'description' => 'The key of the tag.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'key', + ], + 'Value' => [ + 'description' => 'The value of the tag.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'value', + ], + ], + 'required' => false, + ], + 'required' => false, + ], + ], + [ + 'name' => 'ApprovedPatches', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The approved patches.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The name of the approved patch.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'ApprovedPatch1', + ], + 'required' => false, + ], + ], + [ + 'name' => 'ApprovedPatchesEnableNonSecurity', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether the approved patch involves updates other than security-related updates.'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'true', + ], + ], + [ + 'name' => 'Sources', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The patch source configurations.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The configuration of the patch source.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '[main]'."\n" + .'name=MyCustomRepository'."\n" + .'baseurl=https://my-custom-repository'."\n" + .'enabled=1', + ], + 'required' => false, + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m4******', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'example' => 'The number of entries returned on each page.'."\n", + ], + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => '432996A1-03C0-5C4C-A8E6-66C4110765B8', + ], + 'MaxResults' => [ + 'description' => 'The number of entries per page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '50', + ], + 'PatchBaselines' => [ + 'description' => 'The patch baselines.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'OperationSystem' => [ + 'description' => 'The type of the operating system.'."\n", + 'type' => 'string', + 'example' => 'AliyunLinux', + ], + 'IsDefault' => [ + 'description' => 'Indicates whether the patch baseline is set as the default patch baseline.'."\n", + 'type' => 'boolean', + 'example' => 'false', + ], + 'Description' => [ + 'description' => 'The description of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'ListPatchBaseline', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the patch baseline was updated.'."\n", + 'type' => 'string', + 'example' => '2021-09-08T03:44:34Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who last updated the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedBy' => [ + 'description' => 'The user who created the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the patch baseline was created.'."\n", + 'type' => 'string', + 'example' => '2021-09-08T03:41:23Z', + ], + 'Name' => [ + 'description' => 'The name of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'MyPatchBaseline', + ], + 'Id' => [ + 'description' => 'The ID of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'pb-c2838b5d89b540e19ee6', + ], + 'ShareType' => [ + 'description' => 'The share type of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + 'Tags' => [ + 'description' => 'The tags of the patch baseline.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'TagKey' => [ + 'description' => 'The key of the tag.'."\n", + 'type' => 'string', + 'example' => 'key', + ], + 'TagValue' => [ + 'description' => 'The value of the tag.'."\n", + 'type' => 'string', + 'example' => 'value', + ], + ], + ], + ], + 'ApprovedPatches' => [ + 'description' => 'The approved patches.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The name of the approved patch.'."\n", + 'type' => 'string', + 'example' => 'ApprovedPatch1', + ], + ], + 'ApprovedPatchesEnableNonSecurity' => [ + 'description' => 'Indicates whether the approved patch involves updates other than security-related updates.'."\n", + 'type' => 'boolean', + 'example' => 'true', + ], + 'Sources' => [ + 'description' => 'The configurations of patch sources.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The configurations of the patch source.'."\n", + 'type' => 'string', + 'example' => '[main]'."\n" + .'name=MyCustomRepository'."\n" + .'baseurl=https://my-custom-repository'."\n" + .'enabled=1', + ], + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-aek256ia6vhsndy', + ], + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"-\\",\\n \\"RequestId\\": \\"432996A1-03C0-5C4C-A8E6-66C4110765B8\\",\\n \\"MaxResults\\": 50,\\n \\"PatchBaselines\\": [\\n {\\n \\"OperationSystem\\": \\"AliyunLinux\\",\\n \\"IsDefault\\": false,\\n \\"Description\\": \\"ListPatchBaseline\\",\\n \\"UpdatedDate\\": \\"2021-09-08T03:44:34Z\\",\\n \\"UpdatedBy\\": \\"root(130900000)\\",\\n \\"CreatedBy\\": \\"root(130900000)\\",\\n \\"CreatedDate\\": \\"2021-09-08T03:41:23Z\\",\\n \\"Name\\": \\"MyPatchBaseline\\",\\n \\"Id\\": \\"pb-c2838b5d89b540e19ee6\\",\\n \\"ShareType\\": \\"Private\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"key\\",\\n \\"TagValue\\": \\"value\\"\\n }\\n ],\\n \\"ApprovedPatches\\": [\\n \\"ApprovedPatch1\\"\\n ],\\n \\"ApprovedPatchesEnableNonSecurity\\": true,\\n \\"Sources\\": [\\n \\"[main]\\\\nname=MyCustomRepository\\\\nbaseurl=https://my-custom-repository\\\\nenabled=1\\"\\n ],\\n \\"ResourceGroupId\\": \\"rg-aek256ia6vhsndy\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<RequestId>432996A1-03C0-5C4C-A8E6-66C4110765B8</RequestId>\\n<MaxResults>50</MaxResults>\\n<PatchBaselines>\\n <IsDefault>false</IsDefault>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <Description>ListPatchBaseline</Description>\\n <UpdatedDate>2021-09-08T03:44:34Z</UpdatedDate>\\n <CreatedDate>2021-09-08T03:41:23Z</CreatedDate>\\n <Id>pb-c2838b5d89b540e19ee6</Id>\\n <OperationSystem>AliyunLinux</OperationSystem>\\n <Name>MyPatchBaseline3</Name>\\n <ShareType>Private</ShareType>\\n</PatchBaselines>\\n<PatchBaselines>\\n <IsDefault>false</IsDefault>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <Description>ListPatchBaseline</Description>\\n <UpdatedDate>2021-09-08T03:39:26Z</UpdatedDate>\\n <CreatedDate>2021-09-08T03:38:46Z</CreatedDate>\\n <Id>pb-bdbeb87bc0bb40c9a8de</Id>\\n <OperationSystem>AliyunLinux</OperationSystem>\\n <Name>MyPatchBaseline2</Name>\\n <ShareType>Private</ShareType>\\n</PatchBaselines>\\n<PatchBaselines>\\n <IsDefault>false</IsDefault>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <Description>ListPatchBaseline</Description>\\n <UpdatedDate>2021-09-08T03:39:46Z</UpdatedDate>\\n <CreatedDate>2021-09-08T02:14:24Z</CreatedDate>\\n <Id>pb-646af3e99fac44e49ca8</Id>\\n <OperationSystem>AliyunLinux</OperationSystem>\\n <Name>MyPatchBaseline1</Name>\\n <ShareType>Private</ShareType>\\n</PatchBaselines>","errorExample":""}]', + 'title' => 'ListPatchBaselines', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'RegisterDefaultPatchBaseline' => [ + 'summary' => 'Registers the default patch baseline.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'update', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93995', + 'abilityTreeNodes' => [ + 'FEATUREoosSVNQOE', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the patch baseline.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyPatchBaseline', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => 'D6850689-348D-59FC-AE13-BB0EDB7C4BE8', + ], + 'PatchBaseline' => [ + 'description' => 'The details of the patch baseline.'."\n", + 'type' => 'object', + 'properties' => [ + 'OperationSystem' => [ + 'description' => 'The operating system.'."\n", + 'type' => 'string', + 'example' => 'Windows', + ], + 'Description' => [ + 'description' => 'The description of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'RegisterPatchBaseline', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the patch baseline was last updated.'."\n", + 'type' => 'string', + 'example' => '2021-09-07T03:42:56Z', + ], + 'UpdatedBy' => [ + 'description' => 'The user who last updated the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedBy' => [ + 'description' => 'The user who created the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)', + ], + 'CreatedDate' => [ + 'description' => 'The time when the patch baseline was created.'."\n", + 'type' => 'string', + 'example' => '2021-09-07T03:42:56Z', + ], + 'Name' => [ + 'description' => 'The name of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'MyPatchBaseline', + ], + 'ApprovalRules' => [ + 'description' => 'The rules of scanning and installing patches for the specified operating system.'."\n", + 'type' => 'string', + 'example' => '{"PatchRules":[{"PatchFilterGroup":[{"Key":"PatchSet","Values":["OS"]},{"Key":"ProductFamily","Values":["Windows"]},{"Key":"Product","Values":["Windows 10","Windows 7"]},{"Key":"Classification","Values":["Security Updates","Updates","Update Rollups","Critical Updates"]},{"Key":"Severity","Values":["Critical","Important","Moderate"]}],"ApproveAfterDays":7,"ApproveUntilDate":"","EnableNonSecurity":true,"ComplianceLevel":"Medium"}]}', + ], + 'Id' => [ + 'description' => 'The ID of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'pb-445340b5c6504a85a300', + ], + 'ShareType' => [ + 'description' => 'The share type of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'Private', + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfm4dpaq2yox6q', + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"D6850689-348D-59FC-AE13-BB0EDB7C4BE8\\",\\n \\"PatchBaseline\\": {\\n \\"OperationSystem\\": \\"Windows\\",\\n \\"Description\\": \\"RegisterPatchBaseline\\",\\n \\"UpdatedDate\\": \\"2021-09-07T03:42:56Z\\",\\n \\"UpdatedBy\\": \\"root(130900000)\\",\\n \\"CreatedBy\\": \\"root(130900000)\\",\\n \\"CreatedDate\\": \\"2021-09-07T03:42:56Z\\",\\n \\"Name\\": \\"MyPatchBaseline\\",\\n \\"ApprovalRules\\": \\"{\\\\\\"PatchRules\\\\\\":[{\\\\\\"PatchFilterGroup\\\\\\":[{\\\\\\"Key\\\\\\":\\\\\\"PatchSet\\\\\\",\\\\\\"Values\\\\\\":[\\\\\\"OS\\\\\\"]},{\\\\\\"Key\\\\\\":\\\\\\"ProductFamily\\\\\\",\\\\\\"Values\\\\\\":[\\\\\\"Windows\\\\\\"]},{\\\\\\"Key\\\\\\":\\\\\\"Product\\\\\\",\\\\\\"Values\\\\\\":[\\\\\\"Windows 10\\\\\\",\\\\\\"Windows 7\\\\\\"]},{\\\\\\"Key\\\\\\":\\\\\\"Classification\\\\\\",\\\\\\"Values\\\\\\":[\\\\\\"Security Updates\\\\\\",\\\\\\"Updates\\\\\\",\\\\\\"Update Rollups\\\\\\",\\\\\\"Critical Updates\\\\\\"]},{\\\\\\"Key\\\\\\":\\\\\\"Severity\\\\\\",\\\\\\"Values\\\\\\":[\\\\\\"Critical\\\\\\",\\\\\\"Important\\\\\\",\\\\\\"Moderate\\\\\\"]}],\\\\\\"ApproveAfterDays\\\\\\":7,\\\\\\"ApproveUntilDate\\\\\\":\\\\\\"\\\\\\",\\\\\\"EnableNonSecurity\\\\\\":true,\\\\\\"ComplianceLevel\\\\\\":\\\\\\"Medium\\\\\\"}]}\\",\\n \\"Id\\": \\"pb-445340b5c6504a85a300\\",\\n \\"ShareType\\": \\"Private\\",\\n \\"ResourceGroupId\\": \\"rg-acfm4dpaq2yox6q\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<PatchBaseline>\\n <UpdatedBy>root(130900000)</UpdatedBy>\\n <CreatedBy>root(130900000)</CreatedBy>\\n <Description>RegisterPatchBaseline</Description>\\n <UpdatedDate>2021-09-08T07:26:38Z</UpdatedDate>\\n <CreatedDate>2021-09-07T03:42:56Z</CreatedDate>\\n <Id>pb-445340b5c6504a85a300</Id>\\n <OperationSystem>AliyunLinux</OperationSystem>\\n <ApprovalRules>\\n <PatchRules>\\n <PatchFilterGroup>\\n <Key>PatchSet</Key>\\n <Values>OS</Values>\\n </PatchFilterGroup>\\n <PatchFilterGroup>\\n <Key>ProductFamily</Key>\\n <Values>Windows</Values>\\n </PatchFilterGroup>\\n <PatchFilterGroup>\\n <Key>Product</Key>\\n <Values>Windows 10</Values>\\n <Values>Windows 7</Values>\\n </PatchFilterGroup>\\n <PatchFilterGroup>\\n <Key>Classification</Key>\\n <Values>Security Updates</Values>\\n <Values>Updates</Values>\\n <Values>Update Rollups</Values>\\n <Values>Critical Updates</Values>\\n </PatchFilterGroup>\\n <PatchFilterGroup>\\n <Key>Severity</Key>\\n <Values>Critical</Values>\\n <Values>Important</Values>\\n <Values>Moderate</Values>\\n </PatchFilterGroup>\\n <ApproveAfterDays>7</ApproveAfterDays>\\n <ApproveUntilDate/>\\n <EnableNonSecurity>true</EnableNonSecurity>\\n <ComplianceLevel>Medium</ComplianceLevel>\\n </PatchRules>\\n </ApprovalRules>\\n <Name>MyPatchBaseline</Name>\\n <ShareType>Private</ShareType>\\n</PatchBaseline>\\n<RequestId>D6850689-348D-59FC-AE13-BB0EDB7C4BE8</RequestId>","errorExample":""}]', + 'title' => 'RegisterDefaultPatchBaseline', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListInstancePatchStates' => [ + 'summary' => 'Queries the information about the patches of an instance.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'list', + 'abilityTreeCode' => '93977', + 'abilityTreeNodes' => [ + 'FEATUREoosP0JPSG', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region in which the instance whose patches you want to query resides.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries to return on each page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'example' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '-', + ], + ], + [ + 'name' => 'InstanceIds', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the Elastic Compute Service (ECS) instance. The value can be a JSON array that consists of up to 100 instance IDs. Separate the instance IDs with commas (,).'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '["i-bp1jaxa2bs4bps7*****", "i-bp67acfmxazb4p****", … "i-bp67acfmxazb4p****"]', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'example' => '-', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '9A47C086-E64D-52EE-8B2C-EFD23877C55E', + ], + 'MaxResults' => [ + 'description' => 'The number of entries returned on each page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '50', + ], + 'InstancePatchStates' => [ + 'description' => 'The details of patches of the instance.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'MissingCount' => [ + 'description' => 'The number of patches that are not installed.'."\n", + 'type' => 'string', + 'example' => '0', + ], + 'OperationEndTime' => [ + 'description' => 'The time when the operation ended.'."\n", + 'type' => 'string', + 'example' => '2021-09-10T11:42:22Z', + ], + 'OwnerInformation' => [ + 'description' => 'The information about the user.'."\n", + 'type' => 'string', + 'example' => '“”', + ], + 'InstalledOtherCount' => [ + 'description' => 'The number of patches that do not meet the baseline.'."\n", + 'type' => 'string', + 'example' => '0', + ], + 'InstanceId' => [ + 'description' => 'The ID of the ECS instance.'."\n", + 'type' => 'string', + 'example' => 'i-bp1jaxa2bs4bps7*****', + ], + 'OperationType' => [ + 'description' => 'The operation type.'."\n", + 'type' => 'string', + 'example' => 'scan', + ], + 'OperationStartTime' => [ + 'description' => 'The time when the operation was initiated.'."\n", + 'type' => 'string', + 'example' => '2021-09-10T11:42:22Z', + ], + 'FailedCount' => [ + 'description' => 'The number of patches that failed to be installed.'."\n", + 'type' => 'string', + 'example' => '0', + ], + 'BaselineId' => [ + 'description' => 'The ID of the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'pb-f9393021b7a049e1b34e', + ], + 'InstalledPendingRebootCount' => [ + 'description' => 'The number of patches that have been installed but require a restart to take effect.'."\n", + 'type' => 'string', + 'example' => '0', + ], + 'InstalledRejectedCount' => [ + 'description' => 'The number of patches that are rejected by the user.'."\n", + 'type' => 'string', + 'example' => '0', + ], + 'PatchGroup' => [ + 'description' => 'The patch group.'."\n", + 'type' => 'string', + 'example' => 'null', + ], + 'InstalledCount' => [ + 'description' => 'The number of installed patches.'."\n", + 'type' => 'string', + 'example' => '0', + ], + ], + 'description' => '', + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"-\\",\\n \\"RequestId\\": \\"9A47C086-E64D-52EE-8B2C-EFD23877C55E\\",\\n \\"MaxResults\\": 50,\\n \\"InstancePatchStates\\": [\\n {\\n \\"MissingCount\\": \\"0\\",\\n \\"OperationEndTime\\": \\"2021-09-10T11:42:22Z\\",\\n \\"OwnerInformation\\": \\"“”\\",\\n \\"InstalledOtherCount\\": \\"0\\",\\n \\"InstanceId\\": \\"i-bp1jaxa2bs4bps7*****\\",\\n \\"OperationType\\": \\"scan\\",\\n \\"OperationStartTime\\": \\"2021-09-10T11:42:22Z\\",\\n \\"FailedCount\\": \\"0\\",\\n \\"BaselineId\\": \\"pb-f9393021b7a049e1b34e\\",\\n \\"InstalledPendingRebootCount\\": \\"0\\",\\n \\"InstalledRejectedCount\\": \\"0\\",\\n \\"PatchGroup\\": \\"null\\",\\n \\"InstalledCount\\": \\"0\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<RequestId>9A47C086-E64D-52EE-8B2C-EFD23877C55E</RequestId>\\n<MaxResults>50</MaxResults>\\n<InstancePatchStates>\\n <BaselineId>pb-f9393021b7a049e1b34e</BaselineId>\\n <MissingCount>0</MissingCount>\\n <OperationStartTime>2021-09-10T11:42:22Z</OperationStartTime>\\n <InstanceId>i-bp1jaxa2bs4bps7dgs7v</InstanceId>\\n <InstalledOtherCount>0</InstalledOtherCount>\\n <OperationEndTime>2021-09-10T11:42:22Z</OperationEndTime>\\n <FailedCount>0</FailedCount>\\n <OperationType>scan</OperationType>\\n <InstalledCount>0</InstalledCount>\\n <PatchGroup>null</PatchGroup>\\n <OwnerInformation/>\\n <InstalledPendingRebootCount>0</InstalledPendingRebootCount>\\n <InstalledRejectedCount>0</InstalledRejectedCount>\\n</InstancePatchStates>","errorExample":""}]', + 'title' => 'ListInstancePatchStates', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListInstancePatches' => [ + 'summary' => 'Queries the patches of an instance.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'list', + 'abilityTreeCode' => '93976', + 'abilityTreeNodes' => [ + 'FEATUREoosP0JPSG', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region in which the instance whose patches you want to query resides.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'InstanceId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the instance.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'i-bp1jaxa2bs4bps7*****', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries to return on each page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'example' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'gAAAAABfTgv5ewUWmNdJ3g7JVLvX70sPH90GZOVGC6KPDUL0FIIb', + ], + ], + [ + 'name' => 'PatchStatuses', + 'in' => 'query', + 'schema' => [ + 'description' => 'The status of the patches that you want to query. If you do not set this parameter, patches are not filtered.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Installed', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'example' => '-', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '0A615755-9C86-5EA6-BF9E-6E8F1AFF9403', + ], + 'MaxResults' => [ + 'description' => 'The number of entries returned on each page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '50', + ], + 'Patches' => [ + 'description' => 'The information about the patch.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Severity' => [ + 'description' => 'The level of the severity.'."\n", + 'type' => 'string', + 'example' => 'important', + ], + 'Status' => [ + 'description' => 'The status of the installation.'."\n", + 'type' => 'string', + 'example' => 'Installed', + ], + 'InstalledTime' => [ + 'description' => 'The time when the patch was installed.'."\n", + 'type' => 'string', + 'example' => '2021-01-28T07:07:20Z', + ], + 'KBId' => [ + 'description' => 'The Id of KBId.', + 'type' => 'string', + 'example' => 'apt-utils.amd64', + ], + 'Title' => [ + 'description' => 'The name of the patch.'."\n", + 'type' => 'string', + 'example' => 'isc-dhcp-common.amd64:4.3.5-3ubuntu7.3', + ], + 'Classification' => [ + 'description' => 'The classification of the patch.'."\n", + 'type' => 'string', + 'example' => '“”', + ], + ], + 'description' => '', + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"-\\",\\n \\"RequestId\\": \\"0A615755-9C86-5EA6-BF9E-6E8F1AFF9403\\",\\n \\"MaxResults\\": 50,\\n \\"Patches\\": [\\n {\\n \\"Severity\\": \\"important\\",\\n \\"Status\\": \\"Installed\\",\\n \\"InstalledTime\\": \\"2021-01-28T07:07:20Z\\",\\n \\"KBId\\": \\"apt-utils.amd64\\",\\n \\"Title\\": \\"isc-dhcp-common.amd64:4.3.5-3ubuntu7.3\\",\\n \\"Classification\\": \\"“”\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<NextToken>gAAAAABhRD9bBho0d6-YdrQgww0bsuOJZ9JeEK4v022ZMvgEog5FJW9mMYPZkeSglRrN2IxXWjADx8gefw9sQJ5sL2d3R4IxztxS_rhBftY2317dkOtX0UE3IFIBguQxdYuisDZ52Ycbj-ocjgOG_wrpK-kEO3w64UarmmZX2WrJXRo6yywR2HtfmoaD4qCTiVUtv5Vp_codHcVOLa4m4WrDWnGDrD2srA==</NextToken>\\n<RequestId>0A615755-9C86-5EA6-BF9E-6E8F1AFF9403</RequestId>\\n<MaxResults>50</MaxResults>\\n<Patches>\\n <Status>Installed</Status>\\n <KBId>apt-utils.amd64</KBId>\\n <InstalledTime>2021-01-28T07:07:20Z</InstalledTime>\\n <Classification/>\\n <Title>apt-utils.amd64:1.6.12ubuntu0.2</Title>\\n <Severity>important</Severity>\\n</Patches>\\n<Patches>\\n <Status>Installed</Status>\\n <KBId>apt.amd64</KBId>\\n <InstalledTime>2021-01-28T07:07:20Z</InstalledTime>\\n <Classification/>\\n <Title>apt.amd64:1.6.12ubuntu0.2</Title>\\n <Severity>important</Severity>\\n</Patches>\\n<Patches>\\n <Status>Installed</Status>\\n <KBId>bsdutils.amd64</KBId>\\n <InstalledTime>2021-01-28T07:07:12Z</InstalledTime>\\n <Classification/>\\n <Title>bsdutils.amd64:1:2.31.1-0.4ubuntu3.7</Title>\\n <Severity>required</Severity>\\n</Patches>\\n<Patches>\\n <Status>Installed</Status>\\n <KBId>busybox-initramfs.amd64</KBId>\\n <InstalledTime>2021-01-28T07:07:18Z</InstalledTime>\\n <Classification/>\\n <Title>busybox-initramfs.amd64:1:1.27.2-2ubuntu3.3</Title>\\n <Severity>important</Severity>\\n</Patches>\\n<Patches>\\n <Status>Installed</Status>\\n <KBId>bzip2.amd64</KBId>\\n <InstalledTime>2019-08-05T18:30:59Z</InstalledTime>\\n <Classification/>\\n <Title>bzip2.amd64:1.0.6-8.1ubuntu0.2</Title>\\n <Severity>important</Severity>\\n</Patches>\\n<Patches>\\n <Status>Installed</Status>\\n <KBId>ca-certificates.amd64</KBId>\\n <InstalledTime>2021-09-17T06:59:25Z</InstalledTime>\\n <Classification/>\\n <Title>ca-certificates.amd64:20210119~18.04.1</Title>\\n <Severity>important</Severity>\\n</Patches>\\n<Patches>\\n <Status>Installed</Status>\\n <KBId>cpio.amd64</KBId>\\n <InstalledTime>2021-09-17T06:59:25Z</InstalledTime>\\n <Classification/>\\n <Title>cpio.amd64:2.12+dfsg-6ubuntu0.18.04.4</Title>\\n <Severity>important</Severity>\\n</Patches>\\n<Patches>\\n <Status>Installed</Status>\\n <KBId>dbus.amd64</KBId>\\n <InstalledTime>2021-01-28T07:07:15Z</InstalledTime>\\n <Classification/>\\n <Title>dbus.amd64:1.12.2-1ubuntu1.2</Title>\\n <Severity>important</Severity>\\n</Patches>\\n<Patches>\\n <Status>Installed</Status>\\n <KBId>distro-info-data.amd64</KBId>\\n <InstalledTime>2021-09-17T06:59:25Z</InstalledTime>\\n <Classification/>\\n <Title>distro-info-data.amd64:0.37ubuntu0.11</Title>\\n <Severity>important</Severity>\\n</Patches>","errorExample":""}]', + 'title' => 'ListInstancePatches', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListInventoryEntries' => [ + 'summary' => 'Queries the configurations of an Elastic Compute Service (ECS) instance.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93979', + 'abilityTreeNodes' => [ + 'FEATUREoosNNSDK6', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'InstanceId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the instance.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'i-bp1cpoxxxwxxxxxxxxxx', + ], + ], + [ + 'name' => 'TypeName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the component. Valid values:'."\n" + ."\n" + .'* ACS:InstanceInformation'."\n" + .'* ACS:Application'."\n" + .'* ACS:File'."\n" + .'* ACS:Network'."\n" + .'* ACS:WindowsRole'."\n" + .'* ACS:Service'."\n" + .'* ACS:WindowsRegistry'."\n" + .'* ACS:WindowsUpdate'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'ACS:InstanceInformation', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries per page. Valid values: 1 to 100. Default value: 50.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'maximum' => '100', + 'minimum' => '1', + 'example' => '50', + 'default' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzA', + ], + ], + [ + 'name' => 'Filter', + 'in' => 'query', + 'style' => 'repeatList', + 'schema' => [ + 'description' => 'The filter rules for the component.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Value' => [ + 'description' => 'The values of properties. Valid values of the first N: 1 to 5. Valid values of the second N: 1 to 20.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The value of the component property.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'ubuntu', + ], + 'required' => false, + 'example' => 'test', + 'maxItems' => 20, + ], + 'Operator' => [ + 'description' => 'The comparison operator that is used to filter property values. Valid values of N: 1 to 5. Valid values:'."\n" + ."\n" + .'* Equal'."\n" + .'* NotEqual'."\n" + .'* BeginWith'."\n" + .'* LessThan'."\n" + .'* GreaterThan'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Equal', + ], + 'Name' => [ + 'description' => 'The name of the component property. Valid values of N: 1 to 5.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'PlatformName', + ], + ], + 'required' => false, + ], + 'required' => false, + 'maxItems' => 5, + ], + ], + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region in which the instance resides.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'The returned value of NextToken is a pagination token, which can be used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'example' => 'gAAAAABfTgv5ewUWmNdJ3g7JVLvX70sPH90GZOVGC', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => 'A81E4B2E-6B33-4BAE-9856-55DB7C893E01', + ], + 'SchemaVersion' => [ + 'description' => 'The version number of the component.'."\n", + 'type' => 'string', + 'example' => '1.0', + ], + 'MaxResults' => [ + 'description' => 'The number of entries returned per page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '50', + ], + 'CaptureTime' => [ + 'description' => 'The time when the request was sent.'."\n", + 'type' => 'string', + 'example' => '2020-09-17T12:28:13Z', + ], + 'TypeName' => [ + 'description' => 'The name of the component.'."\n", + 'type' => 'string', + 'example' => 'ACS:InstanceInformation', + ], + 'InstanceId' => [ + 'description' => 'The ID of the ECS instance.'."\n", + 'type' => 'string', + 'example' => 'i-bp1cpoxxxwxxxxxxxxxx', + ], + 'Entries' => [ + 'description' => 'The configurations of the component.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The detailed configurations of the component.'."\n", + 'type' => 'object', + 'example' => '{ "RequestId": "1DF96445-5E18-4524-A4AE-3A218D0C345A", "Entries": [ { "PlatformName": "ubuntu", "PlatformVersion": "20.04", "Status": "Running", "InstanceId": "i-bp1cpoxxxwxxxxxxxxxx", "AgentVersion": "v1.5", "ComputerName": "i-bp1cpoxxxwxxxxxxxxxx", "IpAddress": "192.000.00.000", "AgentName": "oosutil", "PlatformType": "linux" } ]}', + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"gAAAAABfTgv5ewUWmNdJ3g7JVLvX70sPH90GZOVGC\\",\\n \\"RequestId\\": \\"A81E4B2E-6B33-4BAE-9856-55DB7C893E01\\",\\n \\"SchemaVersion\\": \\"1.0\\",\\n \\"MaxResults\\": 50,\\n \\"CaptureTime\\": \\"2020-09-17T12:28:13Z\\",\\n \\"TypeName\\": \\"ACS:InstanceInformation\\",\\n \\"InstanceId\\": \\"i-bp1cpoxxxwxxxxxxxxxx\\",\\n \\"Entries\\": [\\n {\\n \\"RequestId\\": \\"1DF96445-5E18-4524-A4AE-3A218D0C345A\\",\\n \\"Entries\\": [\\n {\\n \\"PlatformName\\": \\"ubuntu\\",\\n \\"PlatformVersion\\": \\"20.04\\",\\n \\"Status\\": \\"Running\\",\\n \\"InstanceId\\": \\"i-bp1cpoxxxwxxxxxxxxxx\\",\\n \\"AgentVersion\\": \\"v1.5\\",\\n \\"ComputerName\\": \\"i-bp1cpoxxxwxxxxxxxxxx\\",\\n \\"IpAddress\\": \\"192.000.00.000\\",\\n \\"AgentName\\": \\"oosutil\\",\\n \\"PlatformType\\": \\"linux\\"\\n }\\n ]\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<TypeName>ACS:InstanceInformation</TypeName>\\n<CaptureTime>2020-09-17T12:28:13Z</CaptureTime>\\n<RequestId>F2727F63-CDC5-45A1-995E-4F1127E001CE</RequestId>\\n<SchemaVersion>1.0</SchemaVersion>\\n<InstanceId>i-bp1cpoxxxwxxxxxxxxxx</InstanceId>\\n<MaxResults>50</MaxResults>\\n<Entries>\\n <PlatformName>centos</PlatformName>\\n <PlatformVersion>8.2.2004</PlatformVersion>\\n <Status>Running</Status>\\n <InstanceId>i-bp1cpoxxxwxxxxxxxxxx</InstanceId>\\n <AgentVersion>v1.0.4</AgentVersion>\\n <ComputerName>i-bp1cpoxxxwxxxxxxxxxx</ComputerName>\\n <IpAddress>192.168.00.000</IpAddress>\\n <AgentName>oosutil</AgentName>\\n <PlatformType>linux</PlatformType>\\n</Entries>","errorExample":""}]', + 'title' => 'ListInventoryEntries', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'GetInventorySchema' => [ + 'summary' => 'Queries the properties of a configuration list.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93960', + 'abilityTreeNodes' => [ + 'FEATUREoosNNSDK6', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Aggregator', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether to return only properties that support the aggregate feature in the configuration list. Valid values:'."\n" + ."\n" + .'* true: only returns properties that support the aggregate feature in the configuration list.'."\n" + .'* false: returns all properties in the configuration list.'."\n", + 'type' => 'boolean', + 'required' => false, + 'docRequired' => false, + 'example' => 'false', + ], + ], + [ + 'name' => 'TypeName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The configuration list type name. Valid values:'."\n" + ."\n" + .'* ACS:InstanceInformation'."\n" + .'* ACS:Application'."\n" + .'* ACS:File'."\n" + .'* ACS:Network'."\n" + .'* ACS:WindowsRole'."\n" + .'* ACS:Service'."\n" + .'* ACS:WindowsUpdate'."\n" + .'* ACS:WindowsRegistry'."\n", + 'type' => 'string', + 'required' => false, + 'docRequired' => false, + 'example' => 'ACS:Application', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries per page. Valid values: 1 to 100. Default value: 50.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'maximum' => '100', + 'minimum' => '1', + 'example' => '50', + 'default' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'A pagination token. It can be used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'gAAAAABfh8MVLQI9AuKGACLgjbsXbWs-Mna47IDM6tr6wK7TZ1', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'The pagination token that was used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'example' => 'gAAAAABfh8MVLQI9AuKGACLgjbsXbWs-Mna47IDM6tr6wK7TZ1', + ], + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => '89117642-7167-4F4D-B7F1-876582279E3E', + ], + 'MaxResults' => [ + 'description' => 'The number of entries per page.'."\n", + 'type' => 'string', + 'example' => '1', + ], + 'Schemas' => [ + 'description' => 'The detailed configurations of the configuration list.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Version' => [ + 'description' => 'The version of the configuration list.'."\n", + 'type' => 'string', + 'example' => '1.0', + ], + 'TypeName' => [ + 'description' => 'The name of the configuration list.'."\n", + 'type' => 'string', + 'example' => 'ACS:Application', + ], + 'Attributes' => [ + 'description' => 'The properties of the configuration list.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'description' => 'The name of the property.'."\n", + 'type' => 'string', + 'example' => 'ApplicationType', + ], + 'DataType' => [ + 'description' => 'The data type of the property.'."\n", + 'type' => 'string', + 'example' => 'STRING', + ], + ], + ], + ], + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"gAAAAABfh8MVLQI9AuKGACLgjbsXbWs-Mna47IDM6tr6wK7TZ1\\",\\n \\"RequestId\\": \\"89117642-7167-4F4D-B7F1-876582279E3E\\",\\n \\"MaxResults\\": \\"1\\",\\n \\"Schemas\\": [\\n {\\n \\"Version\\": \\"1.0\\",\\n \\"TypeName\\": \\"ACS:Application\\",\\n \\"Attributes\\": [\\n {\\n \\"Name\\": \\"ApplicationType\\",\\n \\"DataType\\": \\"STRING\\"\\n }\\n ]\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<GetInventorySchemaResponse>\\n <RequestId>FE253810-D3CF-5FB7-8F29-69B4D8525A63</RequestId>\\n <NextToken>gAAAAABhjOVCZyK6F8UtjODxmp7_-28Ctb-Yh27zmXv1QD6yIepgi42prBOMIUQ7EDAqIYKHAM1GRG9Ux5TjncdKol_84qTzKsg2qer7ceijXT-AQMC2XO4EppeAjsvXxFMUjCaBXKkZ7A30vrsTuNc0MsHjiJdqqw==</NextToken>\\n <MaxResults>1</MaxResults>\\n <Schemas>\\n <TypeName>ACS:InstanceInformation</TypeName>\\n <Version>1.0</Version>\\n <Attributes>\\n <DataType>STRING</DataType>\\n <Name>AgentType</Name>\\n </Attributes>\\n <Attributes>\\n <DataType>STRING</DataType>\\n <Name>AgentVersion</Name>\\n </Attributes>\\n <Attributes>\\n <DataType>STRING</DataType>\\n <Name>ComputerName</Name>\\n </Attributes>\\n <Attributes>\\n <DataType>STRING</DataType>\\n <Name>RamRole</Name>\\n </Attributes>\\n <Attributes>\\n <DataType>STRING</DataType>\\n <Name>InstanceId</Name>\\n </Attributes>\\n <Attributes>\\n <DataType>STRING</DataType>\\n <Name>IpAddress</Name>\\n </Attributes>\\n <Attributes>\\n <DataType>STRING</DataType>\\n <Name>PlatformName</Name>\\n </Attributes>\\n <Attributes>\\n <DataType>STRING</DataType>\\n <Name>PlatformType</Name>\\n </Attributes>\\n <Attributes>\\n <DataType>STRING</DataType>\\n <Name>PlatformVersion</Name>\\n </Attributes>\\n <Attributes>\\n <DataType>STRING</DataType>\\n <Name>ResourceType</Name>\\n </Attributes>\\n <Attributes>\\n <DataType>STRING</DataType>\\n <Name>Status</Name>\\n </Attributes>\\n </Schemas>\\n</GetInventorySchemaResponse>","errorExample":""}]', + 'title' => 'GetInventorySchema', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'SearchInventory' => [ + 'summary' => 'Queries the details or aggregate information of a configuration inventory.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93996', + 'abilityTreeNodes' => [ + 'FEATUREoosLDUDPP', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'gAAAAABfTgv5ewUWmNdJ3g7JVLvX70sPH90GZOVGC', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries per page. Valid values: 1 to 100. Default value: 50.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'maximum' => '100', + 'minimum' => '1', + 'example' => '50', + 'default' => '50', + ], + ], + [ + 'name' => 'Filter', + 'in' => 'query', + 'style' => 'repeatList', + 'schema' => [ + 'description' => 'The filter rules for the component.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Value' => [ + 'description' => 'The property values to query.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The property value to query.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'i-bp1cpoxxxxxxxxxxxxxx', + ], + 'required' => false, + 'example' => 'i-bp1cpoxxxxxxxxxxxxxx', + 'maxItems' => 20, + ], + 'Operator' => [ + 'description' => 'The comparison operator that is used to filter property values. Valid values of N: 1 to 5. Valid values:'."\n" + ."\n" + .'* Equal'."\n" + .'* NotEqual'."\n" + .'* BeginWith'."\n" + .'* LessThan'."\n" + .'* GreaterThan'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Equal', + ], + 'Name' => [ + 'description' => 'The name of the component property. Valid values of N: 1 to 5. Different components have different property names. You can call the [GetInventorySchema](https://api.aliyun.com/#/?product=oos\\&version=2019-06-01\\&api=GetInventorySchema) operation to query the property names of different components. For example, the ACS:InstanceInformation component has the InstanceId property. Therefore, you can set this parameter to ACS:InstanceInformation.InstanceId.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'ACS:InstanceInformation.InstanceId', + ], + ], + 'required' => false, + ], + 'required' => false, + 'maxItems' => 5, + ], + ], + [ + 'name' => 'Aggregator', + 'in' => 'query', + 'style' => 'repeatList', + 'schema' => [ + 'description' => 'The information about aggregators. You can use one or more aggregators to query the aggregate information of an instance. Valid values:'."\n" + ."\n" + .'* ACS:Application.Name'."\n" + .'* ACS:Application.Version'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The aggregator.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'ACS:Application.Name', + ], + 'required' => false, + 'example' => 'ACS:Application.Name', + 'maxItems' => 5, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'example' => 'gAAAAABfTgv5ewUWmNdJ3g7JVLvX70sPH90GZOVGC', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => 'A81E4B2E-6B33-4BAE-9856-55DB7C893E01', + ], + 'MaxResults' => [ + 'description' => 'The number of entries returned per page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '50', + ], + 'Entities' => [ + 'type' => 'array', + 'items' => [ + 'description' => 'The details or aggregate information of the configuration inventory.'."\n", + 'type' => 'object', + 'example' => '[ { "ACS:InstanceInformation": { "CaptureTime": "2020-10-13T08:55:06Z", "SchemaVersion": "1.0", "Content": { "PlatformName": "ubuntu", "PlatformVersion": "20.04", "Status": "Running", "InstanceId": "i-bp1cpoxxxxxxxxxxxxxx", "AgentVersion": "v1.5", "ComputerName": "iZbp1cpoxxxw111jcv94drZ", "IpAddress": "192.168.10.245", "AgentName": "oosutil", "PlatformType": "linux" }, "RegionId": "cn-hangzhou" }, "Id": "i-bp1cpoxxxxxxxxxxxxxx" } ]}', + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"gAAAAABfTgv5ewUWmNdJ3g7JVLvX70sPH90GZOVGC\\",\\n \\"RequestId\\": \\"A81E4B2E-6B33-4BAE-9856-55DB7C893E01\\",\\n \\"MaxResults\\": 50,\\n \\"Entities\\": [\\n {\\n \\"test\\": \\"test\\",\\n \\"test2\\": 1\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<RequestId>5B694097-E7C7-4231-858C-B979CEC3A0AC</RequestId>\\n<MaxResults>50</MaxResults>\\n<Entities>\\n <Data>\\n <ACS:Application>\\n <Content>\\n <ACS:Application.Name>NetworkManager</ACS:Application.Name>\\n <ACS:Application.Version>1.22.8</ACS:Application.Version>\\n <Count>1</Count>\\n </Content>\\n <Content>\\n <ACS:Application.Name>NetworkManager-libnm</ACS:Application.Name>\\n <ACS:Application.Version>1.22.8</ACS:Application.Version>\\n <Count>1</Count>\\n </Content>\\n <Content>\\n <ACS:Application.Name>NetworkManager-team</ACS:Application.Name>\\n <ACS:Application.Version>1.22.8</ACS:Application.Version>\\n <Count>1</Count>\\n </Content>\\n <Content>\\n <ACS:Application.Name>NetworkManager-tui</ACS:Application.Name>\\n <ACS:Application.Version>1.22.8</ACS:Application.Version>\\n <Count>1</Count>\\n </Content>\\n <Content>\\n <ACS:Application.Name>PackageKit</ACS:Application.Name>\\n <ACS:Application.Version>1.1.12</ACS:Application.Version>\\n <Count>1</Count>\\n </Content>\\n <Content>\\n <ACS:Application.Name>PackageKit-glib</ACS:Application.Name>\\n <ACS:Application.Version>1.1.12</ACS:Application.Version>\\n <Count>1</Count>\\n </Content>\\n <Content>\\n <ACS:Application.Name>abattis-cantarell-fonts</ACS:Application.Name>\\n <ACS:Application.Version>0.0.25</ACS:Application.Version>\\n <Count>1</Count>\\n </Content>\\n <Content>\\n <ACS:Application.Name>acl</ACS:Application.Name>\\n <ACS:Application.Version>2.2.53</ACS:Application.Version>\\n <Count>1</Count>\\n </Content>\\n <Content>\\n <ACS:Application.Name>adcli</ACS:Application.Name>\\n <ACS:Application.Version>0.8.2</ACS:Application.Version>\\n <Count>1</Count>\\n </Content>\\n <Content>\\n <ACS:Application.Name>aliyun_assist</ACS:Application.Name>\\n <ACS:Application.Version>1.0.2.493</ACS:Application.Version>\\n <Count>1</Count>\\n </Content>\\n </ACS:Application>\\n </Data>\\n</Entities>","errorExample":""}]', + 'title' => 'SearchInventory', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'CreateStateConfiguration' => [ + 'summary' => 'Creates a desired-state configuration.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'create', + 'abilityTreeCode' => '93944', + 'abilityTreeNodes' => [ + 'FEATUREoosLDUDPP', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Description', + 'in' => 'query', + 'schema' => [ + 'description' => 'The description of the desired-state configuration.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'The region ID.'."\n", + ], + ], + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the template. The name must be 1 to 200 characters in length and can contain letters, digits, hyphens (-), and underscores (\\_).'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'ACS-ECS-InventoryDataCollection', + ], + ], + [ + 'name' => 'TemplateVersion', + 'in' => 'query', + 'schema' => [ + 'description' => 'The version number of the template. If you do not specify this parameter, the latest version of the template is used.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'v1', + ], + ], + [ + 'name' => 'Parameters', + 'in' => 'query', + 'schema' => [ + 'description' => 'The parameters.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '{ "policy": { "ACS:Application": { "Collection": "Enabled" }, "ACS:Network": { "Collection": "Enabled" } } }', + ], + ], + [ + 'name' => 'ConfigureMode', + 'in' => 'query', + 'schema' => [ + 'description' => 'The configuration mode. Valid values: ApplyOnce: The configuration is applied only once. After a configuration is updated, the new configuration is applied. ApplyAndMonitor: The configuration is applied only once. After the configuration is applied, the system only checks whether the configuration is migrated in the future. ApplyAndAutoCorrect: The configuration is always applied.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'ApplyOnce', + ], + ], + [ + 'name' => 'ScheduleType', + 'in' => 'query', + 'schema' => [ + 'description' => 'The schedule type. Set the value to rate.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'rate', + ], + ], + [ + 'name' => 'ScheduleExpression', + 'in' => 'query', + 'schema' => [ + 'description' => 'The schedule expression. The interval between two schedules must be a minimum of 30 minutes.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'The ID of the resource group.'."\n", + ], + ], + [ + 'name' => 'Targets', + 'in' => 'query', + 'schema' => [ + 'description' => 'The resources to be queried.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => '{ "ResourceType": "ALIYUN::ECS::Instance", "Filters": [ { "Type": "All", "RegionId": "cn-hangzhou", "Parameters": { "RegionId": "cn-hangzhou", "Status": "Running" } } ] }', + ], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The client token that is used to ensure the idempotence of the request.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'DASKJJLKADS-AHKLJHJSAKL-AJK', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tags to be added to the configuration.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{"Key": "oos", "Value": "inventory"}', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The resource group ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m4******', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => '1306108F-610C-40FD-AAD5-DA13E8B00BE9', + ], + 'StateConfiguration' => [ + 'description' => 'The information about the desired-state configuration.'."\n", + 'type' => 'object', + 'properties' => [ + 'CreateTime' => [ + 'description' => 'The time when the desired-state configuration was created.'."\n", + 'type' => 'string', + 'example' => '2021-03-22T03:13:32Z', + ], + 'Targets' => [ + 'description' => 'The queried resources.'."\n", + 'type' => 'string', + 'example' => '{ "ResourceType": "ALIYUN::ECS::Instance", "Filters": [ { "Type": "All", "RegionId": "cn-hangzhou", "Parameters": { "RegionId": "cn-hangzhou", "Status": "Running" } } ] }', + ], + 'Tags' => [ + 'description' => 'The tags added to the configuration.'."\n", + 'type' => 'object', + 'example' => '{"Key": "oos", "Value": "inventory"}', + ], + 'StateConfigurationId' => [ + 'description' => 'The ID of the desired-state configuration.'."\n", + 'type' => 'string', + 'example' => 'sc-a538febe18fabcdef', + ], + 'ScheduleExpression' => [ + 'description' => 'The schedule expression.'."\n", + 'type' => 'string', + 'example' => '1 hour', + ], + 'TemplateName' => [ + 'description' => 'The name of the template.'."\n", + 'type' => 'string', + 'example' => 'ACS-ECS-InventoryDataCollection', + ], + 'TemplateVersion' => [ + 'description' => 'The name of the template version.'."\n", + 'type' => 'string', + 'example' => 'v1', + ], + 'ConfigureMode' => [ + 'description' => 'The configuration mode. Valid values:'."\n", + 'type' => 'string', + 'example' => 'ApplyAndAutoCorrect', + ], + 'ScheduleType' => [ + 'description' => 'The schedule type.'."\n", + 'type' => 'string', + 'example' => 'rate', + ], + 'Parameters' => [ + 'description' => 'The parameters.'."\n", + 'type' => 'object', + 'example' => '{"policy": {"ACS:Network": {"Collection": "Enabled"}, "ACS:Application": {"Collection": "Enabled"}}}', + ], + 'Description' => [ + 'description' => 'The description.'."\n", + 'type' => 'string', + 'example' => 'collect inventory data'."\n", + ], + 'ResourceGroupId' => [ + 'description' => 'The resource group ID.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m4******', + ], + 'TemplateId' => [ + 'description' => 'The template ID.'."\n", + 'type' => 'string', + 'example' => 't-1234asadf', + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"1306108F-610C-40FD-AAD5-DA13E8B00BE9\\",\\n \\"StateConfiguration\\": {\\n \\"CreateTime\\": \\"2021-03-22T03:13:32Z\\",\\n \\"Targets\\": \\"{ \\\\\\"ResourceType\\\\\\": \\\\\\"ALIYUN::ECS::Instance\\\\\\", \\\\\\"Filters\\\\\\": [ { \\\\\\"Type\\\\\\": \\\\\\"All\\\\\\", \\\\\\"RegionId\\\\\\": \\\\\\"cn-hangzhou\\\\\\", \\\\\\"Parameters\\\\\\": { \\\\\\"RegionId\\\\\\": \\\\\\"cn-hangzhou\\\\\\", \\\\\\"Status\\\\\\": \\\\\\"Running\\\\\\" } } ] }\\",\\n \\"Tags\\": {\\n \\"Key\\": \\"oos\\",\\n \\"Value\\": \\"inventory\\"\\n },\\n \\"StateConfigurationId\\": \\"sc-a538febe18fabcdef\\",\\n \\"ScheduleExpression\\": \\"1 hour\\",\\n \\"TemplateName\\": \\"ACS-ECS-InventoryDataCollection\\",\\n \\"TemplateVersion\\": \\"v1\\",\\n \\"ConfigureMode\\": \\"ApplyAndAutoCorrect\\",\\n \\"ScheduleType\\": \\"rate\\",\\n \\"Parameters\\": {\\n \\"policy\\": {\\n \\"ACS:Network\\": {\\n \\"Collection\\": \\"Enabled\\"\\n },\\n \\"ACS:Application\\": {\\n \\"Collection\\": \\"Enabled\\"\\n }\\n }\\n },\\n \\"Description\\": \\"collect inventory data\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m4******\\",\\n \\"TemplateId\\": \\"t-1234asadf\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<CreateStateConfigurationResponse>\\n <RequestId>1306108F-610C-40FD-AAD5-DA13E8B00BE9</RequestId>\\n <StateConfiguration>\\n <CreateTime>2021-03-22T03:13:32Z</CreateTime>\\n <Targets>{ \\"ResourceType\\": \\"ALIYUN::ECS::Instance\\", \\"Filters\\": [ { \\"Type\\": \\"All\\", \\"RegionId\\": \\"cn-hangzhou\\", \\"Parameters\\": { \\"RegionId\\": \\"cn-hangzhou\\", \\"Status\\": \\"Running\\" } } ] }</Targets>\\n <StateConfigurationId>sc-a538febe18fabcdef</StateConfigurationId>\\n <ScheduleExpression>1 hour</ScheduleExpression>\\n <TemplateName>ACS-ECS-InventoryDataCollection</TemplateName>\\n <TemplateVersion>v1</TemplateVersion>\\n <ConfigureMode>ApplyAndAutoCorrect</ConfigureMode>\\n <ScheduleType>rate</ScheduleType>\\n <Description>收集Inventory数据</Description>\\n <ResourceGroupId>rg-acfmxsn4m4******</ResourceGroupId>\\n <Tags>\\n <oos>inventory</oos>\\n </Tags>\\n <TemplateId>t-1234asadf</TemplateId>\\n </StateConfiguration>\\n</CreateStateConfigurationResponse>","errorExample":""}]', + 'title' => 'CreateStateConfiguration', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'DeleteStateConfigurations' => [ + 'summary' => 'Deletes multiple desired-state configurations at a time.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'delete', + 'abilityTreeCode' => '93952', + 'abilityTreeNodes' => [ + 'FEATUREoosLDUDPP', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'StateConfigurationIds', + 'in' => 'query', + 'schema' => [ + 'description' => 'The IDs of desired-state configurations.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => '["sc-asfgdhj12345"]', + ], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The client token that is used to ensure the idempotence of the request.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'abcde3OARpx77No54nv6', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => '12345B731-0FCE-48BA-8D42-605abcde', + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"12345B731-0FCE-48BA-8D42-605abcde\\"\\n}","errorExample":""},{"type":"xml","example":"<RequestId>12345B731-0FCE-48BA-8D42-605abcde</RequestId>","errorExample":""}]', + 'title' => 'DeleteStateConfigurations', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'UpdateStateConfiguration' => [ + 'summary' => 'Updates a desired-state configuration.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'update', + 'abilityTreeCode' => '94008', + 'abilityTreeNodes' => [ + 'FEATUREoosLDUDPP', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Description', + 'in' => 'query', + 'schema' => [ + 'description' => 'The description.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'ACS-ECS-InventoryDataCollection', + ], + ], + [ + 'name' => 'Parameters', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The parameters.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{ "policy": { "ACS:Application": { "Collection": "Enabled" }, "ACS:Network": { "Collection": "Enabled" } } }', + ], + ], + [ + 'name' => 'ConfigureMode', + 'in' => 'query', + 'schema' => [ + 'description' => 'The configuration mode. Valid values: ApplyOnce: The configuration is applied only once. After a configuration is updated, the new configuration is applied. ApplyAndMonitor: The configuration is applied only once. After the configuration is applied, the system only checks whether the configuration is migrated in the future. ApplyAndAutoCorrect: The configuration is always applied.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'ApplyOnce', + ], + ], + [ + 'name' => 'ScheduleType', + 'in' => 'query', + 'schema' => [ + 'description' => 'The schedule type.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rate', + ], + ], + [ + 'name' => 'ScheduleExpression', + 'in' => 'query', + 'schema' => [ + 'description' => 'The schedule expression.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '1 hour', + ], + ], + [ + 'name' => 'Targets', + 'in' => 'query', + 'schema' => [ + 'description' => 'The resources to be queried.'."\n", + 'type' => 'string', + 'required' => false, + 'docRequired' => false, + 'example' => '{ "ResourceType": "ALIYUN::ECS::Instance", "Filters": [ { "Type": "All", "RegionId": "cn-hangzhou", "Parameters": { "RegionId": "cn-hangzhou", "Status": "Running" } } ] }', + ], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The client token that is used to ensure the idempotence of the request.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'DASKJJLKADS-AHKLJHJSAKL-AJK', + ], + ], + [ + 'name' => 'StateConfigurationId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the desired-state configuration.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'sc-asfgdhj12345', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tags to be added to the configuration.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{"Key": "oos", "Value": "sc"}', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The resource group ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m4******', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => '1306108F-610C-40FD-AAD5-DA13E8B00BE9', + ], + 'StateConfiguration' => [ + 'description' => 'The details of the configuration.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'UpdateTime' => [ + 'description' => 'The time when the configuration was updated.'."\n", + 'type' => 'string', + 'example' => '2021-03-22T03:13:32Z', + ], + 'CreateTime' => [ + 'description' => 'The time when the configuration was created.'."\n", + 'type' => 'string', + 'example' => '2021-03-22T03:13:32Z', + ], + 'Targets' => [ + 'description' => 'The queried resources.'."\n", + 'type' => 'string', + 'example' => '{ "ResourceType": "ALIYUN::ECS::Instance", "Filters": [ { "Type": "All", "RegionId": "cn-hangzhou", "Parameters": { "RegionId": "cn-hangzhou", "Status": "Running" } } ] }', + ], + 'Tags' => [ + 'description' => 'The tags added to the configuration.'."\n", + 'type' => 'object', + 'example' => '{"Key": "oos", "Value": "inventory"}', + ], + 'StateConfigurationId' => [ + 'description' => 'The ID of the desired-state configuration.'."\n", + 'type' => 'string', + 'example' => 'StateConfigurationId', + ], + 'ScheduleExpression' => [ + 'description' => 'The CRON expression.'."\n", + 'type' => 'string', + 'example' => '1 hour', + ], + 'TemplateName' => [ + 'description' => 'The name of the template.'."\n", + 'type' => 'string', + 'example' => 'ACS-ECS-InventoryDataCollection', + ], + 'TemplateVersion' => [ + 'description' => 'The name of the template version.'."\n", + 'type' => 'string', + 'example' => 'v1', + ], + 'ConfigureMode' => [ + 'description' => 'The configuration mode. Valid values:'."\n", + 'type' => 'string', + 'example' => 'ApplyAndAutoCorrect', + ], + 'ScheduleType' => [ + 'description' => 'The schedule type.'."\n", + 'type' => 'string', + 'example' => 'rate', + ], + 'Parameters' => [ + 'description' => 'The parameters.'."\n", + 'type' => 'string', + 'example' => '{"policy": {"ACS:Network": {"Collection": "Enabled"}, "ACS:Application": {"Collection": "Enabled"}}}', + ], + 'Description' => [ + 'description' => 'The description of the desired-state configuration.'."\n", + 'type' => 'string', + 'example' => 'collect inventory data', + ], + 'ResourceGroupId' => [ + 'description' => 'The resource group ID.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m4******', + ], + 'TemplateId' => [ + 'description' => 'The template ID.'."\n", + 'type' => 'string', + 'example' => 't-1234asadf', + ], + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"1306108F-610C-40FD-AAD5-DA13E8B00BE9\\",\\n \\"StateConfiguration\\": [\\n {\\n \\"UpdateTime\\": \\"2021-03-22T03:13:32Z\\",\\n \\"CreateTime\\": \\"2021-03-22T03:13:32Z\\",\\n \\"Targets\\": \\"{ \\\\\\"ResourceType\\\\\\": \\\\\\"ALIYUN::ECS::Instance\\\\\\", \\\\\\"Filters\\\\\\": [ { \\\\\\"Type\\\\\\": \\\\\\"All\\\\\\", \\\\\\"RegionId\\\\\\": \\\\\\"cn-hangzhou\\\\\\", \\\\\\"Parameters\\\\\\": { \\\\\\"RegionId\\\\\\": \\\\\\"cn-hangzhou\\\\\\", \\\\\\"Status\\\\\\": \\\\\\"Running\\\\\\" } } ] }\\",\\n \\"Tags\\": {\\n \\"Key\\": \\"oos\\",\\n \\"Value\\": \\"inventory\\"\\n },\\n \\"StateConfigurationId\\": \\"StateConfigurationId\\",\\n \\"ScheduleExpression\\": \\"1 hour\\",\\n \\"TemplateName\\": \\"ACS-ECS-InventoryDataCollection\\",\\n \\"TemplateVersion\\": \\"v1\\",\\n \\"ConfigureMode\\": \\"ApplyAndAutoCorrect\\",\\n \\"ScheduleType\\": \\"rate\\",\\n \\"Parameters\\": \\"{\\\\\\"policy\\\\\\": {\\\\\\"ACS:Network\\\\\\": {\\\\\\"Collection\\\\\\": \\\\\\"Enabled\\\\\\"}, \\\\\\"ACS:Application\\\\\\": {\\\\\\"Collection\\\\\\": \\\\\\"Enabled\\\\\\"}}}\\",\\n \\"Description\\": \\"收集Inventory数据\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m4******\\",\\n \\"TemplateId\\": \\"t-1234asadf\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<UpdateStateConfigurationResponse>\\n <RequestId>1306108F-610C-40FD-AAD5-DA13E8B00BE9</RequestId>\\n <StateConfiguration>\\n <UpdateTime>2021-03-22T03:13:32Z</UpdateTime>\\n <CreateTime>2021-03-22T03:13:32Z</CreateTime>\\n <Targets>{ \\"ResourceType\\": \\"ALIYUN::ECS::Instance\\", \\"Filters\\": [ { \\"Type\\": \\"All\\", \\"RegionId\\": \\"cn-hangzhou\\", \\"Parameters\\": { \\"RegionId\\": \\"cn-hangzhou\\", \\"Status\\": \\"Running\\" } } ] }</Targets>\\n <StateConfigurationId>StateConfigurationId</StateConfigurationId>\\n <ScheduleExpression>1 hour</ScheduleExpression>\\n <TemplateName>ACS-ECS-InventoryDataCollection</TemplateName>\\n <TemplateVersion>v1</TemplateVersion>\\n <ConfigureMode>ApplyAndAutoCorrect</ConfigureMode>\\n <ScheduleType>rate</ScheduleType>\\n <Parameters>{\\"policy\\": {\\"ACS:Network\\": {\\"Collection\\": \\"Enabled\\"}, \\"ACS:Application\\": {\\"Collection\\": \\"Enabled\\"}}}</Parameters>\\n <Description>收集Inventory数据</Description>\\n <ResourceGroupId>rg-acfmxsn4m4******</ResourceGroupId>\\n <TemplateId>t-1234asadf</TemplateId>\\n </StateConfiguration>\\n</UpdateStateConfigurationResponse>","errorExample":""}]', + 'title' => 'UpdateStateConfiguration', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListStateConfigurations' => [ + 'summary' => 'Queries desired-state configurations.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'abilityTreeCode' => '93986', + 'abilityTreeNodes' => [ + 'FEATUREoosLDUDPP', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the template. The name must be 1 to 200 characters in length and can contain letters, digits, hyphens (-), and underscores (\\_).'."\n", + 'type' => 'string', + 'required' => false, + 'docRequired' => false, + 'example' => 'ACS-ECS-InventoryDataCollection', + ], + ], + [ + 'name' => 'TemplateVersion', + 'in' => 'query', + 'schema' => [ + 'description' => 'The version number of the template. If you do not specify this parameter, the latest version of the template is used.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'v1', + ], + ], + [ + 'name' => 'StateConfigurationIds', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the desired-state configuration.'."\n", + 'type' => 'string', + 'required' => false, + 'docRequired' => false, + 'example' => '["sc-asfgdhj12345"]', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tags to be added to the configuration.'."\n", + 'type' => 'object', + 'required' => false, + 'docRequired' => false, + 'example' => '{"Key": "oos", "Value": "inventory"}', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The maximum number of entries per page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'example' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'A pagination token. It can be used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'AHJKH-AHKJHDJK-AKHDIOWJL', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The resource group ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m4******', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => '1306108F-610C-40FD-AAD5-DA13E8B00BE9', + ], + 'StateConfigurations' => [ + 'description' => 'The information about the desired-state configurations.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'UpdateTime' => [ + 'description' => 'The time when the configuration was updated.'."\n", + 'type' => 'string', + 'example' => '2021-04-22T03:13:32Z', + ], + 'CreateTime' => [ + 'description' => 'The time when the desired-state configuration was created.'."\n", + 'type' => 'string', + 'example' => '2021-03-22T03:13:32Z', + ], + 'Targets' => [ + 'description' => 'The queried resources.'."\n", + 'type' => 'string', + 'example' => '{ "ResourceType": "ALIYUN::ECS::Instance", "Filters": [ { "Type": "All", "RegionId": "cn-hangzhou", "Parameters": { "RegionId": "cn-hangzhou", "Status": "Running" } } ] }', + ], + 'Tags' => [ + 'description' => 'The tags added to the configuration.'."\n", + 'type' => 'object', + 'example' => '{"Key": "oos", "Value": "inventory"}', + ], + 'StateConfigurationId' => [ + 'description' => 'The ID of the desired-state configuration.'."\n", + 'type' => 'string', + 'example' => 'sc-a538febe18fabcdef', + ], + 'ScheduleExpression' => [ + 'description' => 'The schedule expression.'."\n", + 'type' => 'string', + 'example' => '1 hour', + ], + 'TemplateName' => [ + 'description' => 'The name of the template.'."\n", + 'type' => 'string', + 'example' => 'ACS-ECS-InventoryDataCollection', + ], + 'TemplateVersion' => [ + 'description' => 'The version of the template.'."\n", + 'type' => 'string', + 'example' => 'v2', + ], + 'ConfigureMode' => [ + 'description' => 'The configuration mode. Valid values:'."\n", + 'type' => 'string', + 'example' => 'ApplyAndAutoCorrect', + ], + 'ScheduleType' => [ + 'description' => 'The schedule type.'."\n", + 'type' => 'string', + 'example' => 'rate', + ], + 'Parameters' => [ + 'description' => 'The parameters.'."\n", + 'type' => 'string', + 'example' => '{"policy": {"ACS:Network": {"Collection": "Enabled"}, "ACS:Application": {"Collection": "Enabled"}}}', + ], + 'Description' => [ + 'description' => 'The description.'."\n", + 'type' => 'string', + 'example' => 'Collect inventory data', + ], + 'ResourceGroupId' => [ + 'description' => 'The resource group ID.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m4******', + ], + 'TemplateId' => [ + 'description' => 'The template ID.'."\n", + 'type' => 'string', + 'example' => 't-ajshjalscfhjk2214', + ], + ], + ], + ], + 'NextToken' => [ + 'description' => 'The pagination token that was used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'example' => 'AAAAASO3cL82+b5iji7bfPNpMh8=', + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"1306108F-610C-40FD-AAD5-DA13E8B00BE9\\",\\n \\"StateConfigurations\\": [\\n {\\n \\"UpdateTime\\": \\"2021-04-22T03:13:32Z\\",\\n \\"CreateTime\\": \\"2021-03-22T03:13:32Z\\",\\n \\"Targets\\": \\"{ \\\\\\"ResourceType\\\\\\": \\\\\\"ALIYUN::ECS::Instance\\\\\\", \\\\\\"Filters\\\\\\": [ { \\\\\\"Type\\\\\\": \\\\\\"All\\\\\\", \\\\\\"RegionId\\\\\\": \\\\\\"cn-hangzhou\\\\\\", \\\\\\"Parameters\\\\\\": { \\\\\\"RegionId\\\\\\": \\\\\\"cn-hangzhou\\\\\\", \\\\\\"Status\\\\\\": \\\\\\"Running\\\\\\" } } ] }\\",\\n \\"Tags\\": {\\n \\"Key\\": \\"oos\\",\\n \\"Value\\": \\"inventory\\"\\n },\\n \\"StateConfigurationId\\": \\"sc-a538febe18fabcdef\\",\\n \\"ScheduleExpression\\": \\"1 hour\\",\\n \\"TemplateName\\": \\"ACS-ECS-InventoryDataCollection\\",\\n \\"TemplateVersion\\": \\"v2\\",\\n \\"ConfigureMode\\": \\"ApplyAndAutoCorrect\\",\\n \\"ScheduleType\\": \\"rate\\",\\n \\"Parameters\\": \\"{\\\\\\"policy\\\\\\": {\\\\\\"ACS:Network\\\\\\": {\\\\\\"Collection\\\\\\": \\\\\\"Enabled\\\\\\"}, \\\\\\"ACS:Application\\\\\\": {\\\\\\"Collection\\\\\\": \\\\\\"Enabled\\\\\\"}}}\\",\\n \\"Description\\": \\" inventory数据收集\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m4******\\",\\n \\"TemplateId\\": \\"t-ajshjalscfhjk2214\\"\\n }\\n ],\\n \\"NextToken\\": \\"AAAAASO3cL82+b5iji7bfPNpMh8=\\"\\n}","errorExample":""},{"type":"xml","example":"<ListStateConfigurationsResponse>\\n <RequestId>1306108F-610C-40FD-AAD5-DA13E8B00BE9</RequestId>\\n <StateConfigurations>\\n <UpdateTime>2021-04-22T03:13:32Z</UpdateTime>\\n <CreateTime>2021-03-22T03:13:32Z</CreateTime>\\n <Targets>{ \\"ResourceType\\": \\"ALIYUN::ECS::Instance\\", \\"Filters\\": [ { \\"Type\\": \\"All\\", \\"RegionId\\": \\"cn-hangzhou\\", \\"Parameters\\": { \\"RegionId\\": \\"cn-hangzhou\\", \\"Status\\": \\"Running\\" } } ] }</Targets>\\n <StateConfigurationId>sc-a538febe18fabcdef</StateConfigurationId>\\n <ScheduleExpression>1 hour</ScheduleExpression>\\n <TemplateName>ACS-ECS-InventoryDataCollection</TemplateName>\\n <TemplateVersion>v2</TemplateVersion>\\n <ConfigureMode>ApplyAndAutoCorrect</ConfigureMode>\\n <ScheduleType>rate</ScheduleType>\\n <Parameters>{\\"policy\\": {\\"ACS:Network\\": {\\"Collection\\": \\"Enabled\\"}, \\"ACS:Application\\": {\\"Collection\\": \\"Enabled\\"}}}</Parameters>\\n <Description> inventory数据收集</Description>\\n <ResourceGroupId>rg-acfmxsn4m4******</ResourceGroupId>\\n <TemplateId>t-ajshjalscfhjk2214</TemplateId>\\n </StateConfigurations>\\n</ListStateConfigurationsResponse>","errorExample":""}]', + 'title' => 'ListStateConfigurations', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'CreateOpsItem' => [ + 'summary' => 'Creates an O\\\\\\\\\\\\\\\\\\\\&M Item.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'create', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Title', + 'in' => 'query', + 'schema' => [ + 'description' => 'The title of the O\\&M item.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'ECS reboot is scheduled', + ], + ], + [ + 'name' => 'Description', + 'in' => 'query', + 'schema' => [ + 'description' => 'The description of the operation.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'OpsItem', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m4******', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tags.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{'."\n" + .' "k1": "v1",'."\n" + .' "k2": "v2"'."\n" + .'}', + ], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The client token that is used to ensure the idempotence of the request.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '123e56767-e89b-12d3-a456-426655440000', + ], + ], + [ + 'name' => 'Severity', + 'in' => 'query', + 'schema' => [ + 'description' => 'The severity level.'."\n" + ."\n" + .'Valid values:'."\n" + ."\n" + .'* High'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .'* Low'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .'* Medium'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .'* Critical'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n", + 'type' => 'string', + 'required' => true, + 'enumValueTitles' => [ + 'High' => 'High', + 'Low' => 'Low', + 'Medium' => 'Medium', + 'Critical' => 'Critical', + ], + 'example' => 'Medium', + ], + ], + [ + 'name' => 'Source', + 'in' => 'query', + 'schema' => [ + 'description' => 'The source business.'."\n", + 'type' => 'string', + 'required' => true, + 'example' => '/aliyun/ecs', + ], + ], + [ + 'name' => 'Category', + 'in' => 'query', + 'schema' => [ + 'description' => 'The category.'."\n" + ."\n" + .'Valid values:'."\n" + ."\n" + .'* Availability'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .'* Performance'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .'* Security'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .'* Cost'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .'* Recovery'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n", + 'type' => 'string', + 'required' => true, + 'enumValueTitles' => [ + 'Availability' => 'Availability', + 'Performance' => 'Performance', + 'Security' => 'Security', + 'Cost' => 'Cost', + 'Recovery' => 'Recovery', + ], + 'example' => 'Security', + ], + ], + [ + 'name' => 'Priority', + 'in' => 'query', + 'schema' => [ + 'description' => 'The priority. Valid values: 1 to 5. 1 indicates the highest priority.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'enumValueTitles' => [ + 1 => '1', + '2', + '3', + '4', + '5', + ], + 'example' => '4', + ], + ], + [ + 'name' => 'Solutions', + 'in' => 'query', + 'schema' => [ + 'description' => 'The solutions.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '\\[{\\n \\\\"priority\\\\":3,\\n \\\\"type\\\\":\\\\"SingleAZEcs\\\\",\\n \\\\"url\\\\":\\\\"http://ecs.consle.aliyuncs.com\\\\",\\n \\\\"description\\\\":\\\\"Create Elastic Compute Service (ECS) instances in different zones and import them to an application group.\\\\"\\n}]'."\n", + ], + ], + [ + 'name' => 'DedupString', + 'in' => 'query', + 'schema' => [ + 'description' => 'The string to be deduplicated.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'ecs_instance_Sys', + ], + ], + [ + 'name' => 'Resources', + 'in' => 'query', + 'schema' => [ + 'description' => 'The Alibaba Cloud Resource Names (ARNs) of the associated resources.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '[\\"acs:oos:cn-hangzhou:1563457855438522:application/test-33333/applicationgroup/default-cn-hangzhou-1\\"]', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => 'DA4F08D4-DA54-5407-84B9-108C71D75B17', + ], + 'OpsItem' => [ + 'description' => 'The information about the O\\&M item.'."\n", + 'type' => 'object', + 'properties' => [ + 'Tags' => [ + 'description' => 'The tags of the O\\&M item.'."\n", + 'type' => 'object', + 'example' => '{"k1": "v1"}', + ], + 'UpdateDate' => [ + 'description' => 'The time when the O\\&M item was updated.'."\n", + 'type' => 'string', + 'example' => '2023-03-24T03:55Z', + ], + 'Description' => [ + 'description' => 'The description of the O\\&M item.'."\n", + 'type' => 'string', + 'example' => 'OpsItem', + ], + 'OpsItemId' => [ + 'description' => 'The ID of the O\\&M item.'."\n", + 'type' => 'string', + 'example' => 'oi-dba9c6eec9254a4d87c1', + ], + 'CreateDate' => [ + 'description' => 'The time when the O\\&M item was created.'."\n", + 'type' => 'string', + 'example' => '2023-03-24T03:55Z', + ], + 'Title' => [ + 'description' => 'The title of the O\\&M item.'."\n", + 'type' => 'string', + 'example' => 'ECS reboot is scheduled', + ], + 'Status' => [ + 'description' => 'The state of the O\\&M item.'."\n", + 'type' => 'string', + 'example' => 'Running', + ], + 'Severity' => [ + 'description' => 'The severity level of the O\\&M item.'."\n", + 'type' => 'string', + 'example' => 'Medium', + ], + 'Category' => [ + 'description' => 'The category of the O\\&M item.'."\n", + 'type' => 'string', + 'example' => 'Security', + ], + 'Source' => [ + 'description' => 'The source business of the O\\&M item.'."\n", + 'type' => 'string', + 'example' => '/aliyun/ecs', + ], + 'Priority' => [ + 'description' => 'The priority of the O\\&M item.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '2', + ], + 'Solutions' => [ + 'description' => 'The solutions.'."\n", + 'type' => 'string', + 'example' => '\\[{\\n \\\\"priority\\\\":3,\\n \\\\"type\\\\":\\\\"url\\\\",\\n \\\\"url\\\\":\\\\"https://example..com\\\\",\\n \\\\"description\\\\":\\\\"Specify a cross-zone high availability cluster. \\\\"\\n}]'."\n", + ], + 'Resources' => [ + 'description' => 'The ARNs of the associated resources.'."\n", + 'type' => 'string', + 'example' => '[\\"acs:oos:cn-hangzhou:1563457855438522:application/dingTest/applicationgroup/fltest\\"]', + ], + 'Attributes' => [ + 'description' => 'The attributes of the O\\&M item.'."\n", + 'type' => 'string', + 'example' => '{\\"regionId\\":\\"cn-zhangjiakou\\",\\"appId\\":\\"992BKO1X75GRQ4E8\\",\\"instanceId\\":\\"i-8vbcymxagqsyyyjppbr4\\",\\"instance_name\\":\\"cdae\\"}', + ], + 'CreatedBy' => [ + 'description' => 'The user who created the O\\&M item.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)'."\n", + ], + 'LastModifiedBy' => [ + 'description' => 'The user who last modified the O\\&M item.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)'."\n", + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m4******', + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"DA4F08D4-DA54-5407-84B9-108C71D75B17\\",\\n \\"OpsItem\\": {\\n \\"Tags\\": {\\n \\"k1\\": \\"v1\\"\\n },\\n \\"UpdateDate\\": \\"2023-03-24T03:55Z\\",\\n \\"Description\\": \\"OpsItem\\",\\n \\"OpsItemId\\": \\"oi-dba9c6eec9254a4d87c1\\",\\n \\"CreateDate\\": \\"2023-03-24T03:55Z\\",\\n \\"Title\\": \\"ECS reboot is scheduled\\",\\n \\"Status\\": \\"Running\\",\\n \\"Severity\\": \\"Medium\\",\\n \\"Category\\": \\"Security\\",\\n \\"Source\\": \\"/aliyun/ecs\\",\\n \\"Priority\\": 2,\\n \\"Solutions\\": \\"[{\\\\\\\\n \\\\\\\\\\\\\\"priority\\\\\\\\\\\\\\":3,\\\\\\\\n \\\\\\\\\\\\\\"type\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"url\\\\\\\\\\\\\\",\\\\\\\\n \\\\\\\\\\\\\\"url\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"https://example.com\\\\\\\\\\\\\\",\\\\\\\\n \\\\\\\\\\\\\\"description\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"请对集群设置跨可用区高可用。\\\\\\\\\\\\\\"\\\\\\\\n}]\\",\\n \\"Resources\\": \\"[\\\\\\\\\\\\\\"acs:oos:cn-hangzhou:1563457855438522:application/dingTest/applicationgroup/fltest\\\\\\\\\\\\\\"]\\",\\n \\"Attributes\\": \\"{\\\\\\\\\\\\\\"regionId\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"cn-zhangjiakou\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"appId\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"992BKO1X75GRQ4E8\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"instanceId\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"i-8vbcymxagqsyyyjppbr4\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"instance_name\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"cdae\\\\\\\\\\\\\\"}\\",\\n \\"CreatedBy\\": \\"root(130900000)\\\\n\\",\\n \\"LastModifiedBy\\": \\"root(130900000)\\\\n\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m4******\\"\\n }\\n}","type":"json"}]', + 'title' => 'CreateOpsItem', + ], + 'GetOpsItem' => [ + 'summary' => 'Queries the details of an O\\\\\\\\\\\\\\\\\\\\&M item.', + 'methods' => [ + 'get', + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'OpsItemId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The O\\&M item ID.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'oi-d52b08695e2b46ae8413', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => '8BED4C16-BD30-5E27-94D4-7EBCCECF70C1', + ], + 'OpsItem' => [ + 'description' => 'The information about the O\\&M item.'."\n", + 'type' => 'object', + 'properties' => [ + 'OpsItemId' => [ + 'description' => 'The O\\&M item ID.'."\n", + 'type' => 'string', + 'example' => 'oi-d52b08695e2b46ae8413'."\n", + ], + 'CreateDate' => [ + 'description' => 'The time when the O\\&M item was created.'."\n", + 'type' => 'string', + 'example' => '2023-04-10T06:15Z', + ], + 'UpdateDate' => [ + 'description' => 'The time when the O\\&M item was updated.'."\n", + 'type' => 'string', + 'example' => '2023-04-10T06:15Z'."\n", + ], + 'Title' => [ + 'description' => 'The title of the O\\&M item.'."\n", + 'type' => 'string', + 'example' => 'test', + ], + 'Status' => [ + 'description' => 'The status of the O\\&M item.'."\n", + 'type' => 'string', + 'example' => 'Open', + ], + 'Severity' => [ + 'description' => 'The severity level of the O\\&M item.'."\n", + 'type' => 'string', + 'example' => 'Medium', + ], + 'Category' => [ + 'description' => 'The category of the O\\&M item.'."\n", + 'type' => 'string', + 'example' => 'Security', + ], + 'Source' => [ + 'description' => 'The source business of the O\\&M item.'."\n", + 'type' => 'string', + 'example' => '/aliyun/appManager', + ], + 'Priority' => [ + 'description' => 'The priority of the O\\&M item.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '1', + ], + 'Tags' => [ + 'description' => 'The tags attached to the O\\&M item.'."\n", + 'type' => 'object', + 'example' => '{"K1":"V1"}', + ], + 'Solutions' => [ + 'description' => 'The solutions to the O\\&M item.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The solution.'."\n", + 'type' => 'object', + 'example' => '', + ], + ], + 'Resources' => [ + 'description' => 'The Alibaba Cloud Resource Names (ARNs) of the associated resources.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The ARN of the associated resource.'."\n", + 'type' => 'string', + 'example' => '[\\"arn:acs:ecs:cn-hangzhou:1770150251620858:instance/i-bp12tnoea6nwofva06e8\\"]', + ], + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-aekzxkofnlxtn2i', + ], + 'Description' => [ + 'description' => 'The description.'."\n", + 'type' => 'string', + 'example' => 'test-update', + ], + 'CreateBy' => [ + 'description' => 'The user who created the O\\&M item.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)'."\n", + ], + 'LastModifiedBy' => [ + 'description' => 'The user who last modified the O\\&M item.'."\n", + 'type' => 'string', + 'example' => 'modifiedBy', + ], + 'Attributes' => [ + 'description' => 'The information about the attributes of the O\\&M item.'."\n", + 'type' => 'object', + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"8BED4C16-BD30-5E27-94D4-7EBCCECF70C1\\",\\n \\"OpsItem\\": {\\n \\"OpsItemId\\": \\"oi-d52b08695e2b46ae8413\\\\n\\",\\n \\"CreateDate\\": \\"2023-04-10T06:15Z\\",\\n \\"UpdateDate\\": \\"2023-04-10T06:15Z\\\\n\\",\\n \\"Title\\": \\"test\\",\\n \\"Status\\": \\"Open\\",\\n \\"Severity\\": \\"Medium\\",\\n \\"Category\\": \\"Security\\",\\n \\"Source\\": \\"/aliyun/appManager\\",\\n \\"Priority\\": 1,\\n \\"Tags\\": {\\n \\"K1\\": \\"V1\\"\\n },\\n \\"Solutions\\": [\\n {\\n \\"test\\": \\"test\\",\\n \\"test2\\": 1\\n }\\n ],\\n \\"Resources\\": [\\n \\"[\\\\\\\\\\\\\\"arn:acs:ecs:cn-hangzhou:1770150251620858:instance/i-bp12tnoea6nwofva06e8\\\\\\\\\\\\\\"]\\"\\n ],\\n \\"ResourceGroupId\\": \\"rg-aekzxkofnlxtn2i\\",\\n \\"Description\\": \\"test-update\\",\\n \\"CreateBy\\": \\"root(130900000)\\\\n\\",\\n \\"LastModifiedBy\\": \\"modifiedBy\\",\\n \\"Attributes\\": {\\n \\"test\\": \\"test\\",\\n \\"test2\\": 1\\n }\\n }\\n}","type":"json"}]', + 'title' => 'GetOpsItem', + ], + 'ListOpsItems' => [ + 'summary' => 'Queries O\\\\\\&M items.', + 'methods' => [ + 'get', + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'list', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '124650', + 'abilityTreeNodes' => [ + 'FEATUREoosU53HTK', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries to return on each page. Valid values: 10 to 100. Default value: 50.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'maximum' => '100', + 'minimum' => '1', + 'example' => '50', + 'default' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ3NjFENDdB', + ], + ], + [ + 'name' => 'Filter', + 'in' => 'query', + 'style' => 'repeatList', + 'schema' => [ + 'description' => 'The filter rules for the component.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Value' => [ + 'description' => 'The parameter values of the filter.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The parameter value of the filter.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Open', + ], + 'required' => false, + 'maxItems' => 100, + ], + 'Operator' => [ + 'description' => 'The comparison operator that is used to filter property values.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Equal', + ], + 'Name' => [ + 'description' => 'The parameter name of the filter.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Status', + ], + ], + 'required' => false, + ], + 'required' => false, + 'maxItems' => 5, + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tags.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{"k1": "v1", "k2": "v2"}', + ], + ], + [ + 'name' => 'ResourceTags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The information about resource tags.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{'."\n" + .' "k1": "v1",'."\n" + .' "k2": "v2"'."\n" + .'}', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'The pagination token that can be used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'example' => 'gAAAAABfTgv5ewUWmNdJ3g7JVLvX70sPH90GZOVGC6KPDUL0FIIb', + ], + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => '113DD533-389C-5F83-9C69-F64D5BAB10B2', + ], + 'MaxResults' => [ + 'description' => 'The number of entries returned on each page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '50', + ], + 'OpsItems' => [ + 'description' => 'The list of O\\&M items.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'OpsItemId' => [ + 'description' => 'The ID of the O\\&M item.'."\n", + 'type' => 'string', + 'example' => 'oi-d52b08695e2b46ae8413', + ], + 'CreateDate' => [ + 'description' => 'The time when the O\\&M item was created.'."\n", + 'type' => 'string', + 'example' => '2023-07-09T10:01Z', + ], + 'UpdateDate' => [ + 'description' => 'The time when the O\\&M item was updated.'."\n", + 'type' => 'string', + 'example' => '2023-07-09T10:01Z', + ], + 'Title' => [ + 'description' => 'The title of the O\\&M item.'."\n", + 'type' => 'string', + 'example' => 'Test', + ], + 'Status' => [ + 'description' => 'The status of the O\\&M item.'."\n", + 'type' => 'string', + 'example' => 'Open', + ], + 'Severity' => [ + 'description' => 'The severity level.'."\n", + 'type' => 'string', + 'example' => 'Medium', + ], + 'Category' => [ + 'description' => 'The category.'."\n", + 'type' => 'string', + 'example' => 'Security', + ], + 'Source' => [ + 'description' => 'The source business.'."\n", + 'type' => 'string', + 'example' => '/aliyun/ecs', + ], + 'Priority' => [ + 'description' => 'The priority.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '1', + ], + 'Tags' => [ + 'description' => 'The tags.'."\n", + 'type' => 'object', + 'example' => '{"k1":"v1"}', + ], + 'Resources' => [ + 'description' => 'The Alibaba Resource Names (ARNs) of the associated resources.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The ARN of the associated resource.'."\n", + 'type' => 'string', + 'example' => '[\\"arn:acs:ecs:cn-beijing:1770150251620858:instance/i-2zef6yild47noprhuzv4\\",\\"arn:acs:ecs:cn-beijing:1770150251620858:instance/i-2zef6yild47noprhuzv3\\"]', + ], + ], + ], + ], + ], + 'TotalCount' => [ + 'description' => 'The total number of entries returned.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '1', + ], + ], + 'description' => '', + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"NextToken\\": \\"gAAAAABfTgv5ewUWmNdJ3g7JVLvX70sPH90GZOVGC6KPDUL0FIIb\\",\\n \\"RequestId\\": \\"113DD533-389C-5F83-9C69-F64D5BAB10B2\\",\\n \\"MaxResults\\": 50,\\n \\"OpsItems\\": [\\n {\\n \\"OpsItemId\\": \\"oi-d52b08695e2b46ae8413\\",\\n \\"CreateDate\\": \\"2023-07-09T10:01Z\\",\\n \\"UpdateDate\\": \\"2023-07-09T10:01Z\\",\\n \\"Title\\": \\"Test\\",\\n \\"Status\\": \\"Open\\",\\n \\"Severity\\": \\"Medium\\",\\n \\"Category\\": \\"Security\\",\\n \\"Source\\": \\"/aliyun/ecs\\",\\n \\"Priority\\": 1,\\n \\"Tags\\": {\\n \\"k1\\": \\"v1\\"\\n },\\n \\"Resources\\": [\\n \\"[\\\\\\\\\\\\\\"arn:acs:ecs:cn-beijing:1770150251620858:instance/i-2zef6yild47noprhuzv4\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"arn:acs:ecs:cn-beijing:1770150251620858:instance/i-2zef6yild47noprhuzv3\\\\\\\\\\\\\\"]\\"\\n ]\\n }\\n ],\\n \\"TotalCount\\": 1\\n}","type":"json"}]', + 'title' => 'ListOpsItems', + ], + 'UpdateOpsItem' => [ + 'summary' => 'Modifies an O\\\\\\\\\\\\\\\\\\\\&M item.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'update', + 'abilityTreeCode' => '129525', + 'abilityTreeNodes' => [ + 'FEATUREoosU53HTK', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Title', + 'in' => 'query', + 'schema' => [ + 'description' => 'The title of the O\\&M item.'."\n", + 'type' => 'string', + 'required' => false, + 'docRequired' => false, + 'example' => 'Test', + ], + ], + [ + 'name' => 'Description', + 'in' => 'query', + 'schema' => [ + 'description' => 'The description of the O\\&M item.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'test-update', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m4******', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tags.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{'."\n" + .' "k1": "v1",'."\n" + .' "k2": "v2"'."\n" + .'}', + ], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The client token that is used to ensure the idempotence of the request.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'DASKJJLKADS-AHKLJHJSAKL-AJK', + ], + ], + [ + 'name' => 'Severity', + 'in' => 'query', + 'schema' => [ + 'description' => 'The severity level.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Medium', + ], + ], + [ + 'name' => 'Source', + 'in' => 'query', + 'schema' => [ + 'description' => 'The source business.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '/aliyun/ecs', + ], + ], + [ + 'name' => 'Category', + 'in' => 'query', + 'schema' => [ + 'description' => 'The category.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Security', + ], + ], + [ + 'name' => 'Priority', + 'in' => 'query', + 'schema' => [ + 'description' => 'The priority.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'example' => '2', + ], + ], + [ + 'name' => 'Solutions', + 'in' => 'query', + 'schema' => [ + 'description' => 'The solutions.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '\\[{\\n \\\\"priority\\\\":3,\\n \\\\"type\\\\":\\\\"url\\\\",\\n \\\\"url\\\\":\\\\"https://example.com\\\\",\\n \\\\"description\\\\":\\\\"Specify a cross-zone high availability cluster. \\\\"\\n}]'."\n", + ], + ], + [ + 'name' => 'DedupString', + 'in' => 'query', + 'schema' => [ + 'description' => 'The string to be deduplicated.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'ecs_instance_SystemMaintenance.Reboot', + ], + ], + [ + 'name' => 'Resources', + 'in' => 'query', + 'schema' => [ + 'description' => 'The Alibaba Resource Names (ARNs) of the associated resources.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '[\\"arn:acs:ecs:cn-heyuan:1139354755361920:instance/i-f8z928h7aqotd3o65032\\"]', + ], + ], + [ + 'name' => 'OpsItemId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the O\\&M item.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'oi-e2264dcf040c472598e9', + ], + ], + [ + 'name' => 'Status', + 'in' => 'query', + 'schema' => [ + 'description' => 'The status.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'Open', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => 'C996DECB-3D2B-5321-B359-BE7031B6399E', + ], + 'OpsItem' => [ + 'description' => 'The information about the O\\&M item.'."\n", + 'type' => 'object', + 'properties' => [ + 'Tags' => [ + 'description' => 'The tags.'."\n", + 'type' => 'object', + 'example' => '{'."\n" + .' "k1": "v1",'."\n" + .' "k2": "v2"'."\n" + .'}'."\n", + ], + 'UpdateDate' => [ + 'description' => 'The time when the O\\&M item was updated.'."\n", + 'type' => 'string', + 'example' => '2023-03-16T08:04Z', + ], + 'Description' => [ + 'description' => 'The description.'."\n", + 'type' => 'string', + 'example' => 'test-update', + ], + 'OpsItemId' => [ + 'description' => 'The ID of the O\\&M item.'."\n", + 'type' => 'string', + 'example' => 'oi-e2264dcf040c472598e9', + ], + 'CreateDate' => [ + 'description' => 'The time when the O\\&M item was created.'."\n", + 'type' => 'string', + 'example' => '2023-03-16T07:04Z', + ], + 'Title' => [ + 'description' => 'The title of the O\\&M item.'."\n", + 'type' => 'string', + 'example' => 'Test', + ], + 'Status' => [ + 'description' => 'The status.'."\n", + 'type' => 'string', + 'example' => 'Open', + ], + 'Severity' => [ + 'description' => 'The severity level.'."\n", + 'type' => 'string', + 'example' => 'Medium', + ], + 'Category' => [ + 'description' => 'The category.'."\n", + 'type' => 'string', + 'example' => 'Security', + ], + 'Source' => [ + 'description' => 'The source business.'."\n", + 'type' => 'string', + 'example' => '/aliyun/ecs', + ], + 'Priority' => [ + 'description' => 'The priority.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '2', + ], + 'Solutions' => [ + 'description' => 'The solutions.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The solution.'."\n", + 'type' => 'string', + 'example' => '\\[{\\n \\\\"priority\\\\":2,\\n \\\\"type\\\\":\\\\"SlbNeedEcs\\\\",\\n \\\\"url\\\\":\\\\"https://computenest.console.aliyun.com/app\\\\",\\n \\\\"description\\\\":\\\\"Import all Elastic Compute Service (ECS) instances that are associated with a Server Load Balancer (SLB) instance to an application group.\\\\"\\n}]'."\n", + ], + ], + 'Resources' => [ + 'description' => 'The ARNs of the associated resources.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The ARN of the associated resource.'."\n", + 'type' => 'string', + 'example' => '[\\"arn:acs:ecs:cn-heyuan:1139354755361920:instance/i-f8z928h7aqotd3o65032\\"]', + ], + ], + 'Attributes' => [ + 'description' => 'The attributes of the O\\&M item.'."\n", + 'type' => 'string', + 'example' => '[{\'Attribute\': {\'Weight\': 100}, \'RealServer\': \'uaejc8hnqzqz5valyh8dibolpvza48ik.yundunwaf5.com\'}]', + ], + 'CreatedBy' => [ + 'description' => 'The user who created the patch baseline.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)'."\n", + ], + 'LastModifiedBy' => [ + 'description' => 'The user who modified the O\\&M item.'."\n", + 'type' => 'string', + 'example' => 'root(130900000)'."\n", + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m4******', + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"C996DECB-3D2B-5321-B359-BE7031B6399E\\",\\n \\"OpsItem\\": {\\n \\"Tags\\": {\\n \\"k1\\": \\"v1\\",\\n \\"k2\\": \\"v2\\"\\n },\\n \\"UpdateDate\\": \\"2023-03-16T08:04Z\\",\\n \\"Description\\": \\"test-update\\",\\n \\"OpsItemId\\": \\"oi-e2264dcf040c472598e9\\",\\n \\"CreateDate\\": \\"2023-03-16T07:04Z\\",\\n \\"Title\\": \\"Test\\",\\n \\"Status\\": \\"Open\\",\\n \\"Severity\\": \\"Medium\\",\\n \\"Category\\": \\"Security\\",\\n \\"Source\\": \\"/aliyun/ecs\\",\\n \\"Priority\\": 2,\\n \\"Solutions\\": [\\n \\"[{\\\\\\\\n \\\\\\\\\\\\\\"priority\\\\\\\\\\\\\\":2,\\\\\\\\n \\\\\\\\\\\\\\"type\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"SlbNeedEcs\\\\\\\\\\\\\\",\\\\\\\\n \\\\\\\\\\\\\\"url\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"https://computenest.console.aliyun.com/app\\\\\\\\\\\\\\",\\\\\\\\n \\\\\\\\\\\\\\"description\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"请将SLB实例下所有的ECS实例导入到应用分组中\\\\\\\\\\\\\\"\\\\\\\\n}]\\"\\n ],\\n \\"Resources\\": [\\n \\"[\\\\\\\\\\\\\\"arn:acs:ecs:cn-heyuan:1139354755361920:instance/i-f8z928h7aqotd3o65032\\\\\\\\\\\\\\"]\\"\\n ],\\n \\"Attributes\\": \\"[{\'Attribute\': {\'Weight\': 100}, \'RealServer\': \'uaejc8hnqzqz5valyh8dibolpvza48ik.yundunwaf5.com\'}]\\",\\n \\"CreatedBy\\": \\"root(130900000)\\\\n\\",\\n \\"LastModifiedBy\\": \\"root(130900000)\\\\n\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m4******\\"\\n }\\n}","type":"json"}]', + 'title' => 'UpdateOpsItem', + ], + 'DeleteOpsItems' => [ + 'summary' => 'Deletes O\\\\\\&M Items.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'delete', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '267489', + 'abilityTreeNodes' => [ + 'FEATUREoosWQ256S', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'OpsItemIds', + 'in' => 'query', + 'style' => 'repeatList', + 'schema' => [ + 'description' => 'The IDs of O\\&M items.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The ID of the O\\&M item.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '[\'oi-54ad6ec45fbd4ec1a100\']', + ], + 'required' => true, + 'docRequired' => true, + 'maxItems' => 100, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => 'DBA6E6C8-F75D-41DE-AFF5-1FA03F551CA3', + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"DBA6E6C8-F75D-41DE-AFF5-1FA03F551CA3\\"\\n}","type":"json"}]', + 'title' => 'DeleteOpsItems', + ], + 'SetServiceSettings' => [ + 'summary' => 'Enables or disables the feature of delivering template execution records and sets the storage location and organization ID.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + [ + 'APP' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'update', + 'abilityTreeCode' => '93997', + 'abilityTreeNodes' => [ + 'FEATUREoosJ7PS9L', + 'FEATUREoosB33AG0', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'DeliveryOssEnabled', + 'in' => 'query', + 'schema' => [ + 'description' => 'Whether to enable OSS delivery.', + 'type' => 'boolean', + 'required' => false, + 'example' => 'false', + ], + ], + [ + 'name' => 'DeliveryOssBucketName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of OSS bucket to deliver.', + 'type' => 'string', + 'required' => false, + 'docRequired' => false, + 'example' => 'OssBucketName', + ], + ], + [ + 'name' => 'DeliveryOssKeyPrefix', + 'in' => 'query', + 'schema' => [ + 'description' => 'The key prefix of OSS to deliver.', + 'type' => 'string', + 'required' => false, + 'example' => 'oos/execution', + ], + ], + [ + 'name' => 'DeliverySlsProjectName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of SLS project to deliver.', + 'type' => 'string', + 'required' => false, + 'example' => 'SlsProjectName', + ], + ], + [ + 'name' => 'DeliverySlsEnabled', + 'in' => 'query', + 'schema' => [ + 'description' => 'Whether to enable SLS delivery.', + 'type' => 'boolean', + 'required' => false, + 'example' => 'false', + ], + ], + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'RdcEnterpriseId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The id of RDC Enterprise.', + 'type' => 'string', + 'required' => false, + 'example' => 'RdcEnterpriseId', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => 'CBEC8072-BEC2-478E-8EAE-E723BA79CF19', + ], + 'ServiceSettings' => [ + 'description' => 'The information of service settings.', + 'type' => 'array', + 'items' => [ + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'DeliveryOssBucketName' => [ + 'description' => 'The name of OSS bucket to deliver.', + 'type' => 'string', + 'example' => 'OssBucketName', + ], + 'DeliveryOssKeyPrefix' => [ + 'description' => 'The key prefix of OSS to deliver.', + 'type' => 'string', + 'example' => 'oos/execution', + ], + 'DeliveryOssEnabled' => [ + 'description' => 'Whether to enable OSS delivery.', + 'type' => 'boolean', + 'example' => 'true', + ], + 'DeliverySlsEnabled' => [ + 'description' => 'Whether to enable SLS delivery.', + 'type' => 'boolean', + 'example' => 'false', + ], + 'DeliverySlsProjectName' => [ + 'description' => 'The name of SLS project to deliver.', + 'type' => 'string', + 'example' => 'SlsProjectName', + ], + 'RdcEnterpriseId' => [ + 'description' => 'The id of RDC Enterprise.', + 'type' => 'string', + 'example' => 'RdcEnterpriseId', + ], + ], + ], + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"CBEC8072-BEC2-478E-8EAE-E723BA79CF19\\",\\n \\"ServiceSettings\\": [\\n {\\n \\"DeliveryOssBucketName\\": \\"OssBucketName\\",\\n \\"DeliveryOssKeyPrefix\\": \\"oos/execution\\",\\n \\"DeliveryOssEnabled\\": true,\\n \\"DeliverySlsEnabled\\": false,\\n \\"DeliverySlsProjectName\\": \\"SlsProjectName\\",\\n \\"RdcEnterpriseId\\": \\"RdcEnterpriseId\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<SetServiceSettingsResponse>\\n <RequestId>CBEC8072-BEC2-478E-8EAE-E723BA79CF19</RequestId>\\n <ServiceSettings>\\n <DeliveryOssBucketName>OssBucketName</DeliveryOssBucketName>\\n <DeliveryOssKeyPrefix>oos/execution</DeliveryOssKeyPrefix>\\n <DeliveryOssEnabled>true</DeliveryOssEnabled>\\n <DeliverySlsEnabled>false</DeliverySlsEnabled>\\n <DeliverySlsProjectName>SlsProjectName</DeliverySlsProjectName>\\n <RdcEnterpriseId>RdcEnterpriseId</RdcEnterpriseId>\\n </ServiceSettings>\\n</SetServiceSettingsResponse>","errorExample":""}]', + 'title' => 'SetServiceSettings', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'GetServiceSettings' => [ + 'summary' => 'Queries the service settings, including the configuration of delivering template execution records and the associated organization ID.', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'abilityTreeCode' => '93968', + 'abilityTreeNodes' => [ + 'FEATUREoosJ7PS9L', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '9F755DC9-C0CF-4598-B2E3-2CC763F18CB2', + ], + 'ServiceSettings' => [ + 'description' => 'The information of service settings.', + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'DeliveryOssBucketName' => [ + 'description' => 'The name of OSS bucket to deliver.', + 'type' => 'string', + 'example' => 'OssBucketName', + ], + 'DeliveryOssKeyPrefix' => [ + 'description' => 'The key prefix of OSS to deliver.', + 'type' => 'string', + 'example' => 'oos/execution', + ], + 'DeliveryOssEnabled' => [ + 'description' => 'Whether to enable OSS delivery.', + 'type' => 'boolean', + 'example' => 'false', + ], + 'DeliverySlsEnabled' => [ + 'description' => 'Whether to enable SLS delivery.', + 'type' => 'boolean', + 'example' => 'false', + ], + 'DeliverySlsProjectName' => [ + 'description' => 'The name of SLS project to deliver.', + 'type' => 'string', + 'example' => 'SlsProjectName', + ], + 'RdcEnterpriseId' => [ + 'description' => 'The id of RDC Enterprise.', + 'type' => 'string', + 'example' => 'RdcEnterpriseId', + ], + ], + ], + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"9F755DC9-C0CF-4598-B2E3-2CC763F18CB2\\",\\n \\"ServiceSettings\\": [\\n {\\n \\"DeliveryOssBucketName\\": \\"OssBucketName\\",\\n \\"DeliveryOssKeyPrefix\\": \\"oos/execution\\",\\n \\"DeliveryOssEnabled\\": false,\\n \\"DeliverySlsEnabled\\": false,\\n \\"DeliverySlsProjectName\\": \\"SlsProjectName\\",\\n \\"RdcEnterpriseId\\": \\"RdcEnterpriseId\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<RequestId>9F755DC9-C0CF-4598-B2E3-2CC763F18CB2</RequestId>\\n<ServiceSettings>\\n <DeliverySlsEnabled>false</DeliverySlsEnabled>\\n <DeliveryOssKeyPrefix>oos/execution</DeliveryOssKeyPrefix>\\n <DeliveryOssEnabled>true</DeliveryOssEnabled>\\n <DeliveryOssBucketName>OssBucketName</DeliveryOssBucketName>\\n <DeliverySlsProjectName>SlsProjectName</DeliverySlsProjectName>\\n</ServiceSettings>","errorExample":""}]', + 'title' => 'GetServiceSettings', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'CreateApplication' => [ + 'summary' => 'Creates an application. You can call this operation only for the applications that reside in the China (Hangzhou) region. Use an endpoint of the China (Hangzhou) region.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'create', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93939', + 'abilityTreeNodes' => [ + 'FEATUREoosXBZWHV', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID. Set the value to cn-hangzhou.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The application name.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyApplication', + ], + ], + [ + 'name' => 'Description', + 'in' => 'query', + 'schema' => [ + 'description' => 'The description of the application.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'application', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'rg-acfmxsn4m******', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tags.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{"k1":"v1","k2":"v2"}', + ], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The client token that is used to ensure the idempotence of the request.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'TF-CreateApplication-1647587475-84104b89-eba5-47a8-b2fd-807b8b7d', + ], + ], + [ + 'name' => 'AlarmConfig', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The configurations of application alerts.'."\n", + 'type' => 'object', + 'properties' => [ + 'ContactGroups' => [ + 'description' => 'The alert contact groups.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The name of the alert contact group.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'AlertContactgroup', + ], + 'required' => false, + ], + 'TemplateIds' => [ + 'description' => 'The alert templates.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The ID of the alert template.'."\n" + ."\n" + .'For information about how to obtain the ID of an alert template, see [DescribeMetricRuleTemplateList](~~114982~~).'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '6c7372e9e237463bb9efcb1acd91358d', + ], + 'required' => false, + ], + 'HealthCheckUrl' => [ + 'description' => 'The health check URL of the application.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '/healthcheck/tcp50122', + ], + ], + 'required' => false, + ], + ], + [ + 'name' => 'ServiceId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the Compute Nest service that corresponds to the application template.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'service-79538e30e44541b699d8', + ], + ], + [ + 'name' => 'ApplicationSource', + 'in' => 'query', + 'schema' => [ + 'description' => 'The source of application.', + 'type' => 'string', + 'required' => false, + 'example' => '{"Platform":"github","Owner":"githubUser","RepoName":"githubUser/repoName"}', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '274917E8-8E74-5928-A82F-4940F52F7ACB', + ], + 'Application' => [ + 'description' => 'The information about the application.'."\n", + 'type' => 'object', + 'properties' => [ + 'Tags' => [ + 'description' => 'The tags.'."\n", + 'type' => 'object', + 'additionalProperties' => [ + 'type' => 'string', + 'example' => '{"k1":"v1","k2":"v2"}', + 'description' => 'The tags.'."\n", + ], + 'example' => '{"k1":"v1","k2":"v2"}', + ], + 'Name' => [ + 'description' => 'The application name.'."\n", + 'type' => 'string', + 'example' => 'Myapplication', + ], + 'UpdateDate' => [ + 'description' => 'The time when the application was updated.'."\n", + 'type' => 'string', + 'example' => '2021-09-07T09:17:46Z', + ], + 'Description' => [ + 'description' => 'The description of the application.'."\n", + 'type' => 'string', + 'example' => 'application', + ], + 'CreateDate' => [ + 'description' => 'The time when the application was created.'."\n", + 'type' => 'string', + 'example' => '2021-09-07T09:17:46Z', + ], + ], + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"274917E8-8E74-5928-A82F-4940F52F7ACB\\",\\n \\"Application\\": {\\n \\"Tags\\": {\\n \\"key\\": \\"{\\\\\\"k1\\\\\\":\\\\\\"v1\\\\\\",\\\\\\"k2\\\\\\":\\\\\\"v2\\\\\\"}\\"\\n },\\n \\"Name\\": \\"Myapplication\\",\\n \\"UpdateDate\\": \\"2021-09-07T09:17:46Z\\",\\n \\"Description\\": \\"application\\",\\n \\"CreateDate\\": \\"2021-09-07T09:17:46Z\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<RequestId>274917E8-8E74-5928-A82F-4940F52F7ACB</RequestId>\\n<Application>\\n <UpdateDate>2021-09-07T09:17:46Z</UpdateDate>\\n <Description>application</Description>\\n <CreateDate>2021-09-07T09:17:46Z</CreateDate>\\n <Tags>\\n <k1>v1</k1>\\n <k2>v2</k2>\\n </Tags>\\n <Name>MyApplication</Name>\\n</Application>","errorExample":""}]', + 'title' => 'CreateApplication', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'DeleteApplication' => [ + 'summary' => 'Deletes an application. You can call this operation only for the applications that reside in the China (Hangzhou) region. Use an endpoint of the China (Hangzhou) region.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'delete', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93946', + 'abilityTreeNodes' => [ + 'FEATUREoosXBZWHV', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID. Set the value to cn-hangzhou.'."\n", + 'type' => 'string', + 'required' => false, + 'enumValueTitles' => [], + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The application name.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyApplication', + ], + ], + [ + 'name' => 'Force', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether to forcibly delete the application. Valid values:'."\n" + ."\n" + .'* true'."\n" + .'* false'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'False', + ], + ], + [ + 'name' => 'RetainResource', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether to retain resources created by application manager when deleting the application. Valid values:'."\n" + .'- true'."\n" + .'- false', + 'type' => 'boolean', + 'required' => false, + 'example' => 'false', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '37A9F0FD-51D0-58D5-B91F-DF570281556B', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"37A9F0FD-51D0-58D5-B91F-DF570281556B\\"\\n}","type":"json"}]', + 'title' => 'DeleteApplication', + ], + 'UpdateApplication' => [ + 'summary' => 'Updates an application. You can call this operation only for the applications that reside in the China (Hangzhou) region. Use an endpoint of the China (Hangzhou) region.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'update', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '100765', + 'abilityTreeNodes' => [ + 'FEATUREoosUN7HBV', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID. Set the value to cn-hangzhou.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The application name.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'My-Application', + ], + ], + [ + 'name' => 'Description', + 'in' => 'query', + 'schema' => [ + 'description' => 'The description to be updated for the application.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'test application', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tags.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{"k1":"v1","k2":"v2"}', + ], + ], + [ + 'name' => 'AlarmConfig', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The configurations of application alerts.'."\n", + 'type' => 'object', + 'properties' => [ + 'ContactGroups' => [ + 'description' => 'The alert contact groups.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The name of the alert contact group.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'AlertContactGroup', + ], + 'required' => false, + ], + 'TemplateIds' => [ + 'description' => 'The alert templates.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The ID of the alert template.'."\n" + ."\n" + .'For more information about how to query the IDs of alert templates, see [DescribeMetricRuleTemplateList](~~114982~~).'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'd8d1153c517f4971a37350ba8c021c26', + ], + 'required' => false, + ], + 'HealthCheckUrl' => [ + 'description' => 'The health check URL of the application.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '/healthcheck/tcp50122', + ], + ], + 'required' => false, + ], + ], + [ + 'name' => 'DeleteAlarmRulesBeforeUpdate', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether to delete existing alert rules before applying the alert template. Default value: false.'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'false', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => 'F1F00F41-D24C-5377-831B-C97F739CE1AB', + ], + 'Application' => [ + 'description' => 'The information about the application.'."\n", + 'type' => 'object', + 'properties' => [ + 'Description' => [ + 'description' => 'The description of the application.'."\n", + 'type' => 'string', + 'example' => 'test application', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the application was updated.'."\n", + 'type' => 'string', + 'example' => '2021-09-07T10:17:46Z', + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m*****', + ], + 'CreatedDate' => [ + 'description' => 'The time when the application was created.'."\n", + 'type' => 'string', + 'example' => '2021-09-07T09:17:46Z', + ], + 'Tags' => [ + 'description' => 'The tags.'."\n", + 'type' => 'object', + 'example' => '{"k1":"v1","k2":"v2"}', + ], + 'Name' => [ + 'description' => 'The application name.'."\n", + 'type' => 'string', + 'example' => 'My-Application', + ], + ], + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"F1F00F41-D24C-5377-831B-C97F739CE1AB\\",\\n \\"Application\\": {\\n \\"Description\\": \\"test application\\",\\n \\"UpdatedDate\\": \\"2021-09-07T10:17:46Z\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m*****\\",\\n \\"CreatedDate\\": \\"2021-09-07T09:17:46Z\\",\\n \\"Tags\\": {\\n \\"k1\\": \\"v1\\",\\n \\"k2\\": \\"v2\\"\\n },\\n \\"Name\\": \\"My-Application\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<UpdateApplicationResponse>\\n <RequestId>F1F00F41-D24C-5377-831B-C97F739CE1AB</RequestId>\\n <Application>\\n <Description>test application</Description>\\n <UpdatedDate>2021-09-07T10:17:46Z</UpdatedDate>\\n <ResourceGroupId>rg-acfmxsn4m*****</ResourceGroupId>\\n <CreatedDate>2021-09-07T09:17:46Z</CreatedDate>\\n <Tags>\\n <k1>v1</k1>\\n <k2>v2</k2>\\n </Tags>\\n <Name>My-Application</Name>\\n </Application>\\n</UpdateApplicationResponse>","errorExample":""}]', + 'title' => 'UpdateApplication', + ], + 'GetApplication' => [ + 'summary' => 'Queries the information of an application. You can call this operation only for the applications that reside in the China (Hangzhou) region. Use an endpoint of the China (Hangzhou) region.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93957', + 'abilityTreeNodes' => [ + 'FEATUREoosXBZWHV', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID. Set the value to cn-hangzhou.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The application name.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyApplication', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'description' => 'The response parameters.'."\n", + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '51004B8A-6D9A-5ACB-9158-6C6794496AD0', + ], + 'Application' => [ + 'description' => 'The information about the application.'."\n", + 'type' => 'object', + 'properties' => [ + 'Description' => [ + 'description' => 'The description of the application.'."\n", + 'type' => 'string', + 'example' => 'Application', + ], + 'UpdateDate' => [ + 'description' => 'The time when the application was updated.'."\n", + 'type' => 'string', + 'example' => '2021-09-07T09:17:46Z', + ], + 'ResourceGroupId' => [ + 'description' => 'The ID of the resource group.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m******', + ], + 'Tags' => [ + 'description' => 'The tags.'."\n", + 'type' => 'object', + 'example' => '{"k1": "v1", "k2": "v2"}', + ], + 'Name' => [ + 'description' => 'The application name.'."\n", + 'type' => 'string', + 'example' => 'MyApplication', + ], + 'CreateDate' => [ + 'description' => 'The time when the application was created.'."\n", + 'type' => 'string', + 'example' => '2021-09-07T09:17:46Z', + ], + 'ApplicationType' => [ + 'description' => 'The type of the application.'."\n" + ."\n" + .'Valid values:'."\n" + ."\n" + .'* ComputeNest'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .'* Custom'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .'* DingTalk'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n", + 'type' => 'string', + 'example' => 'DingTalk', + ], + 'AlarmConfig' => [ + 'description' => 'The configurations of application alerts.'."\n", + 'type' => 'object', + 'properties' => [ + 'ContactGroups' => [ + 'description' => 'The alert contact list.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The alert contact group.', + 'type' => 'string', + 'example' => 'group_name', + ], + ], + 'TemplateIds' => [ + 'description' => 'The ID of the alert template.', + 'type' => 'array', + 'items' => [ + 'description' => 'The ID of the alert template.', + 'type' => 'string', + 'example' => '18ad7c9ddff24d1ba34aa76ec3944507', + ], + ], + 'HealthCheckUrl' => [ + 'description' => 'The health check URL of the application.', + 'type' => 'string', + 'example' => '/api/health/', + ], + ], + ], + 'ServiceId' => [ + 'description' => 'The ID of the Compute Nest service that corresponds to the application template.'."\n", + 'type' => 'string', + 'example' => 'service-79538e30e44541b699d8', + ], + 'ApplicationSource' => [ + 'description' => 'The source of application.', + 'type' => 'string', + 'example' => '{"Platform":"gitee","Owner":"aliyun-computenest","RepoName":"aliyun-computenest/java-springboot-demo","Name":"java-springboot-demo"}', + ], + ], + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"51004B8A-6D9A-5ACB-9158-6C6794496AD0\\",\\n \\"Application\\": {\\n \\"Description\\": \\"Application\\",\\n \\"UpdateDate\\": \\"2021-09-07T09:17:46Z\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m******\\",\\n \\"Tags\\": {\\n \\"k1\\": \\"v1\\",\\n \\"k2\\": \\"v2\\"\\n },\\n \\"Name\\": \\"MyApplication\\",\\n \\"CreateDate\\": \\"2021-09-07T09:17:46Z\\",\\n \\"ApplicationType\\": \\"DingTalk\\",\\n \\"AlarmConfig\\": {\\n \\"ContactGroups\\": [\\n \\"报警联系人组名称\\\\n\\"\\n ],\\n \\"TemplateIds\\": [\\n \\"18ad7c9ddff24d1ba34aa76ec3944507\\"\\n ],\\n \\"HealthCheckUrl\\": \\"/api/health/\\"\\n },\\n \\"ServiceId\\": \\"service-79538e30e44541b699d8\\",\\n \\"ApplicationSource\\": \\"{\\\\\\"Platform\\\\\\":\\\\\\"gitee\\\\\\",\\\\\\"Owner\\\\\\":\\\\\\"aliyun-computenest\\\\\\",\\\\\\"RepoName\\\\\\":\\\\\\"aliyun-computenest/java-springboot-demo\\\\\\",\\\\\\"Name\\\\\\":\\\\\\"java-springboot-demo\\\\\\"}\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<RequestId>51004B8A-6D9A-5ACB-9158-6C6794496AD0</RequestId>\\n<Application>\\n <Description>Application</Description>\\n <UpdateDate>2021-09-07T09:17:46Z</UpdateDate>\\n <CreateDate>2021-09-07T09:17:46Z</CreateDate>\\n <ResourceGroupId>rg-acfmxsn4m******</ResourceGroupId>\\n <Tags>\\n <k1>v1</k1>\\n <k2>v2</k2>\\n </Tags>\\n <Name>MyApplication</Name>\\n</Application>","errorExample":""}]', + 'title' => 'GetApplication', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListApplications' => [ + 'summary' => 'Queries a list of applications. You can call this operation only for the applications that reside in the China (Hangzhou) region. Use an endpoint of the China (Hangzhou) region.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'list', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93972', + 'abilityTreeNodes' => [ + 'FEATUREoosXBZWHV', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID. Set the value to cn-hangzhou.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries to return on each page. Valid values: 10 to 100. Default value: 50.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'example' => '10', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The pagination token that is used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '-', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tags.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{"k1": "v1","k2": "v2"}', + ], + ], + [ + 'name' => 'Names', + 'in' => 'query', + 'schema' => [ + 'description' => 'The names of the applications.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '["MyApplication"]', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'allowEmptyValue' => true, + 'schema' => [ + 'description' => 'The name of the application.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '"MyApplications"', + ], + ], + [ + 'name' => 'ApplicationType', + 'in' => 'query', + 'schema' => [ + 'description' => 'The type of the application.'."\n" + ."\n" + .'Valid values:'."\n" + ."\n" + .'* ComputeNest'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .'* Custom'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .'* DingTalk'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n" + ."\n" + .' <!-- -->'."\n", + 'type' => 'string', + 'required' => false, + 'enumValueTitles' => [ + 'ComputeNest' => 'ComputeNest', + 'Custom' => 'Custom', + 'DingTalk' => 'DingTalk', + ], + 'example' => 'DingTalk', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'The pagination token that is used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'example' => '-', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '12067D53-56A9-561B-ADD6-61429D207117', + ], + 'MaxResults' => [ + 'description' => 'The number of entries returned per page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '10', + ], + 'Applications' => [ + 'description' => 'The details of the application.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Description' => [ + 'description' => 'The description of the application.'."\n", + 'type' => 'string', + 'example' => 'Application', + ], + 'UpdateDate' => [ + 'description' => 'The time when the application was updated.'."\n", + 'type' => 'string', + 'example' => '2021-09-07T09:09:59Z', + ], + 'ResourceGroupId' => [ + 'description' => 'The resource group ID.'."\n", + 'type' => 'string', + 'example' => 'rg-acfmxsn4m******', + ], + 'Tags' => [ + 'description' => 'The tags added to the application.'."\n", + 'type' => 'object', + 'example' => '{"k1": "v1","k2": "v2"}', + ], + 'Name' => [ + 'description' => 'The name of the application.'."\n", + 'type' => 'string', + 'example' => 'MyApplication', + ], + 'CreateDate' => [ + 'description' => 'The time when the application was created.'."\n", + 'type' => 'string', + 'example' => '2021-09-07T09:09:59Z', + ], + 'ApplicationType' => [ + 'description' => 'The type of the application.'."\n", + 'type' => 'string', + 'example' => 'DingTalk', + ], + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"-\\",\\n \\"RequestId\\": \\"12067D53-56A9-561B-ADD6-61429D207117\\",\\n \\"MaxResults\\": 10,\\n \\"Applications\\": [\\n {\\n \\"Description\\": \\"Application\\",\\n \\"UpdateDate\\": \\"2021-09-07T09:09:59Z\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxsn4m******\\",\\n \\"Tags\\": {\\n \\"k1\\": \\"v1\\",\\n \\"k2\\": \\"v2\\"\\n },\\n \\"Name\\": \\"MyApplication\\",\\n \\"CreateDate\\": \\"2021-09-07T09:09:59Z\\",\\n \\"ApplicationType\\": \\"DingTalk\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<RequestId>12067D53-56A9-561B-ADD6-61429D207117</RequestId>\\n<Applications>\\n <UpdateDate>2021-09-07T09:09:59Z</UpdateDate>\\n <Description>application</Description>\\n <ResourceGroupId>rg-acfmxsn4m*****</ResourceGroupId>\\n <CreateDate>2021-09-07T09:09:59Z</CreateDate>\\n <Tags>\\n <k1>v1</k1>\\n <k2>v2</k2>\\n </Tags>\\n <Name>MyApplication</Name>\\n</Applications>","errorExample":""}]', + 'title' => 'ListApplications', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'CreateApplicationGroup' => [ + 'summary' => 'Creates an application group. You can call this operation only for the application groups that reside in the China (Hangzhou) region. Use an endpoint of the China (Hangzhou) region.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'create', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93940', + 'abilityTreeNodes' => [ + 'FEATUREoos1PL94A', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID. Set the value to cn-hangzhou.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Description', + 'in' => 'query', + 'schema' => [ + 'description' => 'The description of the application group.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'ApplicationGroup', + ], + ], + [ + 'name' => 'DeployRegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region in which the related sources reside.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'ImportTagKey', + 'in' => 'query', + 'schema' => [ + 'description' => 'The key of the tag. You must set both the ImportTagKey and the ImportTagValue parameters, or leave both of them empty. If you do not set the ImportTagKey and ImportTagValue parameters, the application name is used for this parameter by default.'."\n", + 'type' => 'string', + 'required' => false, + 'docRequired' => true, + 'example' => 'k1', + ], + ], + [ + 'name' => 'ImportTagValue', + 'in' => 'query', + 'schema' => [ + 'description' => 'The value of the tag. You must set both the ImportTagKey and the ImportTagValue parameters, or leave both of them empty. If you do not set the ImportTagKey and ImportTagValue parameters, the application group name is used for this parameter by default.'."\n", + 'type' => 'string', + 'required' => false, + 'docRequired' => true, + 'example' => 'v1', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the application group.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyApplicationGroup', + ], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The client token that is used to ensure the idempotence of the request.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '-', + ], + ], + [ + 'name' => 'ApplicationName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The application name.'."\n", + 'type' => 'string', + 'required' => true, + 'example' => 'MyApplication', + ], + ], + [ + 'name' => 'CmsGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the application group in CloudMonitor.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '218026174', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '0E6BEBD3-7F9E-5878-834B-097633AB5F33', + ], + 'ApplicationGroup' => [ + 'description' => 'The information about the application group.'."\n", + 'type' => 'object', + 'properties' => [ + 'CmsGroupId' => [ + 'description' => 'The ID of the application group in CloudMonitor.'."\n", + 'type' => 'string', + 'example' => '1245768', + ], + 'DeployRegionId' => [ + 'description' => 'The ID of the region in which the related sources reside.'."\n", + 'type' => 'string', + 'example' => 'cn-hangzhou', + ], + 'Description' => [ + 'description' => 'The description of the application group.'."\n", + 'type' => 'string', + 'example' => 'ApplicationGroup', + ], + 'UpdateDate' => [ + 'description' => 'The time when the application group was updated.'."\n", + 'type' => 'string', + 'example' => '2021-09-07T10:28:25Z', + ], + 'ImportTagKey' => [ + 'description' => 'The key of the tag.'."\n", + 'type' => 'string', + 'example' => 'k1', + ], + 'ApplicationName' => [ + 'description' => 'The application name.'."\n", + 'type' => 'string', + 'example' => 'MyApplication', + ], + 'ImportTagValue' => [ + 'description' => 'The value of the tag.'."\n", + 'type' => 'string', + 'example' => 'v1', + ], + 'Name' => [ + 'description' => 'The name of the application group.'."\n", + 'type' => 'string', + 'example' => 'MyApplicationGroup', + ], + 'CreateDate' => [ + 'description' => 'The time when the application group was created.'."\n", + 'type' => 'string', + 'example' => '2021-09-07T10:28:25Z', + ], + ], + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"0E6BEBD3-7F9E-5878-834B-097633AB5F33\\",\\n \\"ApplicationGroup\\": {\\n \\"CmsGroupId\\": \\"1245768\\",\\n \\"DeployRegionId\\": \\"cn-hangzhou\\",\\n \\"Description\\": \\"ApplicationGroup\\",\\n \\"UpdateDate\\": \\"2021-09-07T10:28:25Z\\",\\n \\"ImportTagKey\\": \\"k1\\",\\n \\"ApplicationName\\": \\"MyApplication\\",\\n \\"ImportTagValue\\": \\"v1\\",\\n \\"Name\\": \\"MyApplicationGroup\\",\\n \\"CreateDate\\": \\"2021-09-07T10:28:25Z\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<ApplicationGroup>\\n <ImportTagValue>v1</ImportTagValue>\\n <UpdateDate>2021-09-07T10:28:25Z</UpdateDate>\\n <DeployRegionId>cn-hangzhou</DeployRegionId>\\n <ApplicationName>MyApplication</ApplicationName>\\n <Description>ApplicationGroup</Description>\\n <ImportTagKey>k1</ImportTagKey>\\n <CreateDate>2021-09-07T10:28:25Z</CreateDate>\\n <Name>MyApplicationGroup</Name>\\n <CmsGroupId>12345678</CmsGroupId>\\n</ApplicationGroup>\\n<RequestId>0E6BEBD3-7F9E-5878-834B-097633AB5F33</RequestId>","errorExample":""}]', + 'title' => 'CreateApplicationGroup', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'DeleteApplicationGroup' => [ + 'summary' => 'Deletes an application group. You can call this operation only for the application groups which reside in the China (Hangzhou) region. Use an endpoint of the China (Hangzhou) region.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'delete', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93947', + 'abilityTreeNodes' => [ + 'FEATUREoos1PL94A', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region. Set the value to cn-hangzhou.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the application group.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyApplicationGroup', + ], + ], + [ + 'name' => 'ApplicationName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the application.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyApplication', + ], + ], + [ + 'name' => 'RetainResource', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether to retain resources created by application manager when deleting the application. Valid values:'."\n" + .'- true'."\n" + .'- false', + 'type' => 'boolean', + 'required' => false, + 'example' => 'false', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '9E011F98-4EE5-5E3A-8FA3-D38F2C531C1F', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"9E011F98-4EE5-5E3A-8FA3-D38F2C531C1F\\"\\n}","type":"json"}]', + 'title' => 'DeleteApplicationGroup', + ], + 'UpdateApplicationGroup' => [ + 'summary' => 'Updates the information of an application group. You can call this operation only for the application groups that reside in the China (Hangzhou) region. Use an endpoint of the China (Hangzhou) region.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'update', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '94002', + 'abilityTreeNodes' => [ + 'FEATUREoos1PL94A', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID. Set the value to cn-hangzhou.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the application group.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyApplicationGroup', + ], + ], + [ + 'name' => 'NewName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The new name of the application group.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'UpdateMyApplicationGroup', + ], + ], + [ + 'name' => 'ApplicationName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The application name.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyApplication', + ], + ], + [ + 'name' => 'OperationName', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + 'description' => 'The name of the configuration update operation.'."\n", + 'example' => '/business/v1/product/spus/{spu_id}', + ], + ], + [ + 'name' => 'Parameters', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'description' => 'The JSON string that consists of a set of parameters. Default value: {}.'."\n", + 'example' => '{"username": "xx"}', + ], + ], + [ + 'name' => 'DeployedRevisionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => 'AA9FA778-AE4B-55EC-81CC-C46BAF08A166', + ], + 'ApplicationGroup' => [ + 'description' => 'The information about the application group.'."\n", + 'type' => 'object', + 'properties' => [ + 'DeployRegionId' => [ + 'description' => 'The ID of the region in which the related resources reside.'."\n", + 'type' => 'string', + 'example' => 'cn-hangzhou', + ], + 'Description' => [ + 'description' => 'The description of the application group.'."\n", + 'type' => 'string', + 'example' => 'ApplicationGroup', + ], + 'ImportTagKey' => [ + 'description' => 'The key of the tag.'."\n", + 'type' => 'string', + 'example' => 'k1', + ], + 'UpdatedDate' => [ + 'description' => 'The time when the application group was updated.'."\n", + 'type' => 'string', + 'example' => '2021-09-08T03:01:53Z', + ], + 'ApplicationName' => [ + 'description' => 'The application name.'."\n", + 'type' => 'string', + 'example' => 'MyApplication', + ], + 'CreatedDate' => [ + 'description' => 'The time when the application group was created.'."\n", + 'type' => 'string', + 'example' => '2021-09-07T10:28:25Z', + ], + 'ImportTagValue' => [ + 'description' => 'The value of the tag.'."\n", + 'type' => 'string', + 'example' => 'v1', + ], + 'Name' => [ + 'description' => 'The name of the application group.'."\n", + 'type' => 'string', + 'example' => 'UpdateMyApplicationGroup', + ], + ], + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"AA9FA778-AE4B-55EC-81CC-C46BAF08A166\\",\\n \\"ApplicationGroup\\": {\\n \\"DeployRegionId\\": \\"cn-hangzhou\\",\\n \\"Description\\": \\"ApplicationGroup\\",\\n \\"ImportTagKey\\": \\"k1\\",\\n \\"UpdatedDate\\": \\"2021-09-08T03:01:53Z\\",\\n \\"ApplicationName\\": \\"MyApplication\\",\\n \\"CreatedDate\\": \\"2021-09-07T10:28:25Z\\",\\n \\"ImportTagValue\\": \\"v1\\",\\n \\"Name\\": \\"UpdateMyApplicationGroup\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<ApplicationGroup>\\n <ImportTagValue>v1</ImportTagValue>\\n <UpdateDate>2021-09-08T03:01:53Z</UpdateDate>\\n <CreateDate>2021-09-07T10:28:25Z</CreateDate>\\n <DeployRegionId>cn-hangzhou</DeployRegionId>\\n <ApplicationName>MyApplication</ApplicationName>\\n <Description>ApplicationGroup</Description>\\n <ImportTagKey>k1</ImportTagKey>\\n <Name>UpdateMyApplicationGroup</Name>\\n</ApplicationGroup>\\n<RequestId>AA9FA778-AE4B-55EC-81CC-C46BAF08A166</RequestId>","errorExample":""}]', + 'title' => 'UpdateApplicationGroup', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'GetApplicationGroup' => [ + 'summary' => 'Queries the information about an application group. You can call this operation only for the application groups that reside in the China (Hangzhou) region. Use an endpoint of the China (Hangzhou) region.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93958', + 'abilityTreeNodes' => [ + 'FEATUREoos21ZJP9', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region. Set the value to cn-hangzhou.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the application group.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyApplicationGroup', + ], + ], + [ + 'name' => 'ApplicationName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the application.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyApplication', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '92EA60ED-544D-55E9-93D9-237BE9976C0D', + ], + 'ApplicationGroup' => [ + 'description' => 'The information about the application group.'."\n", + 'type' => 'object', + 'properties' => [ + 'CmsGroupId' => [ + 'description' => 'The ID of the application group in CloudMonitor.'."\n", + 'type' => 'string', + 'example' => '12345678', + ], + 'DeployRegionId' => [ + 'description' => 'The ID of the region in which you deploy the application group.'."\n", + 'type' => 'string', + 'example' => 'cn-hangzhou', + ], + 'Description' => [ + 'description' => 'The description of the application group.'."\n", + 'type' => 'string', + 'example' => 'ApplicationGroup', + ], + 'UpdateDate' => [ + 'description' => 'The time when the application group was last modified.'."\n", + 'type' => 'string', + 'example' => '2021-09-07T10:28:25Z', + ], + 'ImportTagKey' => [ + 'description' => 'The tag key.'."\n", + 'type' => 'string', + 'example' => 'k1', + ], + 'ApplicationName' => [ + 'description' => 'The name of the application.'."\n", + 'type' => 'string', + 'example' => 'MyApplication', + ], + 'ImportTagValue' => [ + 'description' => 'The tag value.'."\n", + 'type' => 'string', + 'example' => 'v1', + ], + 'Name' => [ + 'description' => 'The name of the application group.'."\n", + 'type' => 'string', + 'example' => 'MyApplicationGroup', + ], + 'CreateDate' => [ + 'description' => 'The time when the application group was created.'."\n", + 'type' => 'string', + 'example' => '2021-09-07T10:28:25Z', + ], + 'DeployParameters' => [ + 'description' => 'The configuration information of the application group.'."\n", + 'type' => 'string', + 'example' => '{ "TemplateURL": "https://ros-template.oss-cn-zhangjiakou.aliyuncs.com/App_Management_Existing_Vpc_Ecs_Instance.json", "Parameters": { "ZoneId": "cn-hangzhou-k", "ProjectName": "test", "SystemDiskSize": 40, "InstanceChargeType": "PostPaid", "SecurityGroupId": "sg-bp1a4374akk63jl8tddy", "VSwitchId": "vsw-bp1fcvc3zn0jrag86rrlm", "SystemDiskCategory": "cloud_essd", "InstancePassword": "******", "InternetChargeType": "PayByTraffic", "InstanceCount": 1, "InternetMaxBandwidthOut": 0, "VpcId": "vpc-bp1i99boyas8i8m9t3skp", "EcsImageId": "centos_8_5_x64_20G_alibase_20211228.vhd", "DataDiskSize": 100, "EcsInstanceType": "ecs.s6-c1m4.small", "DataDiskCategory": "cloud_efficiency", "EnvironmentCommandId": "c-hz028fc3g031gcg" }', + ], + 'Status' => [ + 'description' => 'The state of the application group.'."\n", + 'type' => 'string', + 'example' => 'Created', + ], + 'StatusReason' => [ + 'description' => 'The state information of the application group.'."\n", + 'type' => 'string', + 'example' => 'Stack CREATE completed successfully', + ], + 'DeployOutputs' => [ + 'description' => 'The output of the deployment result.'."\n", + 'type' => 'string', + 'example' => '{ "Outputs": [ { "Description": "No description given", "OutputKey": "InstanceIds" } ], "StackId": "6ef4b860-f6e7-4145-8d22-f4a2a32363e1" } }', + ], + 'Progress' => [ + 'description' => 'The creation progress of the application instance.'."\n", + 'type' => 'string', + 'example' => '100', + ], + 'OperationMetadata' => [ + 'description' => 'The hosted O\\&M configurations.'."\n", + 'type' => 'string', + 'example' => '{\\\\"PrometheusConfigMap\\\\":{\\\\"Template 1\\\\":{\\\\"EnablePrometheus\\\\":false}}}'."\n", + ], + 'ApplicationSource' => [ + 'description' => 'The source of application.', + 'type' => 'string', + 'example' => '{"Platform":"github","RepoName":"wenle/springboot-ecs-sourcecode-demo","Owner":"wenle","Branch":"main","CommitHash":"8559ff3ac7568fc7951ff63f841883ee3f06c6fe","CommitMessage":"Init computenest project"}', + ], + 'ErrorType' => [ + 'type' => 'string', + ], + 'ErrorDetail' => [ + 'type' => 'string', + ], + 'DeployedRevisionIds' => [ + 'type' => 'string', + ], + 'ExecutionId' => [ + 'type' => 'string', + ], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"92EA60ED-544D-55E9-93D9-237BE9976C0D\\",\\n \\"ApplicationGroup\\": {\\n \\"CmsGroupId\\": \\"12345678\\",\\n \\"DeployRegionId\\": \\"cn-hangzhou\\",\\n \\"Description\\": \\"ApplicationGroup\\",\\n \\"UpdateDate\\": \\"2021-09-07T10:28:25Z\\",\\n \\"ImportTagKey\\": \\"k1\\",\\n \\"ApplicationName\\": \\"MyApplication\\",\\n \\"ImportTagValue\\": \\"v1\\",\\n \\"Name\\": \\"MyApplicationGroup\\",\\n \\"CreateDate\\": \\"2021-09-07T10:28:25Z\\",\\n \\"DeployParameters\\": \\"{ \\\\\\"TemplateURL\\\\\\": \\\\\\"https://ros-template.oss-cn-zhangjiakou.aliyuncs.com/App_Management_Existing_Vpc_Ecs_Instance.json\\\\\\", \\\\\\"Parameters\\\\\\": { \\\\\\"ZoneId\\\\\\": \\\\\\"cn-hangzhou-k\\\\\\", \\\\\\"ProjectName\\\\\\": \\\\\\"test\\\\\\", \\\\\\"SystemDiskSize\\\\\\": 40, \\\\\\"InstanceChargeType\\\\\\": \\\\\\"PostPaid\\\\\\", \\\\\\"SecurityGroupId\\\\\\": \\\\\\"sg-bp1a4374akk63jl8tddy\\\\\\", \\\\\\"VSwitchId\\\\\\": \\\\\\"vsw-bp1fcvc3zn0jrag86rrlm\\\\\\", \\\\\\"SystemDiskCategory\\\\\\": \\\\\\"cloud_essd\\\\\\", \\\\\\"InstancePassword\\\\\\": \\\\\\"******\\\\\\", \\\\\\"InternetChargeType\\\\\\": \\\\\\"PayByTraffic\\\\\\", \\\\\\"InstanceCount\\\\\\": 1, \\\\\\"InternetMaxBandwidthOut\\\\\\": 0, \\\\\\"VpcId\\\\\\": \\\\\\"vpc-bp1i99boyas8i8m9t3skp\\\\\\", \\\\\\"EcsImageId\\\\\\": \\\\\\"centos_8_5_x64_20G_alibase_20211228.vhd\\\\\\", \\\\\\"DataDiskSize\\\\\\": 100, \\\\\\"EcsInstanceType\\\\\\": \\\\\\"ecs.s6-c1m4.small\\\\\\", \\\\\\"DataDiskCategory\\\\\\": \\\\\\"cloud_efficiency\\\\\\", \\\\\\"EnvironmentCommandId\\\\\\": \\\\\\"c-hz028fc3g031gcg\\\\\\" }\\",\\n \\"Status\\": \\"Created\\",\\n \\"StatusReason\\": \\"Stack CREATE completed successfully\\",\\n \\"DeployOutputs\\": \\"{ \\\\\\"Outputs\\\\\\": [ { \\\\\\"Description\\\\\\": \\\\\\"No description given\\\\\\", \\\\\\"OutputKey\\\\\\": \\\\\\"InstanceIds\\\\\\" } ], \\\\\\"StackId\\\\\\": \\\\\\"6ef4b860-f6e7-4145-8d22-f4a2a32363e1\\\\\\" } }\\",\\n \\"Progress\\": \\"100\\",\\n \\"OperationMetadata\\": \\"{\\\\\\\\\\\\\\"PrometheusConfigMap\\\\\\\\\\\\\\":{\\\\\\\\\\\\\\"模板1\\\\\\\\\\\\\\":{\\\\\\\\\\\\\\"EnablePrometheus\\\\\\\\\\\\\\":false}}}\\",\\n \\"ApplicationSource\\": \\"{\\\\\\"Platform\\\\\\":\\\\\\"github\\\\\\",\\\\\\"RepoName\\\\\\":\\\\\\"wenle/springboot-ecs-sourcecode-demo\\\\\\",\\\\\\"Owner\\\\\\":\\\\\\"wenle\\\\\\",\\\\\\"Branch\\\\\\":\\\\\\"main\\\\\\",\\\\\\"CommitHash\\\\\\":\\\\\\"8559ff3ac7568fc7951ff63f841883ee3f06c6fe\\\\\\",\\\\\\"CommitMessage\\\\\\":\\\\\\"Init computenest project\\\\\\"}\\",\\n \\"ErrorType\\": \\"Build\\",\\n \\"ErrorDetail\\": \\"ERROR: failed to build: executing lifecycle: failed with status code: 51\\",\\n \\"DeployedRevisionIds\\": \\"[\\\\\\"rev-f575b688015442d28d26\\\\\\",\\\\\\"rev-b9876a39cf84490db638\\\\\\",\\\\\\"rev-782fc7a0c0974d89b1eb\\\\\\"]\\",\\n \\"ExecutionId\\": \\"exec-f5dee943869c436a9f57\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<GetApplicationGroupResponse>\\n <ApplicationGroup>\\n <Status>Deployed</Status>\\n <DeployRegionId>cn-hangzhou</DeployRegionId>\\n <Description/>\\n <ApplicationName>测试</ApplicationName>\\n <ImportTagKey>测试</ImportTagKey>\\n <StatusReason>Stack CREATE completed successfully</StatusReason>\\n <CmsGroupId>196343713</CmsGroupId>\\n <CreateDate>2022-02-24T07:42:10Z</CreateDate>\\n <Name>test</Name>\\n <ImportTagValue>test</ImportTagValue>\\n <UpdateDate>2022-02-24T07:58:33Z</UpdateDate>\\n <DeployParameters>\\n <TemplateURL>https://ros-template.oss-cn-zhangjiakou.aliyuncs.com/App_Management_Existing_Vpc_Ecs_Instance.json</TemplateURL>\\n <Parameters>\\n <ZoneId>cn-hangzhou-k</ZoneId>\\n <ProjectName>test</ProjectName>\\n <SystemDiskSize>40</SystemDiskSize>\\n <InstanceChargeType>PostPaid</InstanceChargeType>\\n <SecurityGroupId>sg-bp1a4374akk63jl8tddy</SecurityGroupId>\\n <VSwitchId>vsw-bp1fcvc3zn0jrag86rrlm</VSwitchId>\\n <SystemDiskCategory>cloud_essd</SystemDiskCategory>\\n <InstancePassword>******</InstancePassword>\\n <InternetChargeType>PayByTraffic</InternetChargeType>\\n <InstanceCount>1</InstanceCount>\\n <InternetMaxBandwidthOut>0</InternetMaxBandwidthOut>\\n <VpcId>vpc-bp1i99boyas8i8m9t3skp</VpcId>\\n <EcsImageId>centos_8_5_x64_20G_alibase_20211228.vhd</EcsImageId>\\n <DataDiskSize>100</DataDiskSize>\\n <EcsInstanceType>ecs.s6-c1m4.small</EcsInstanceType>\\n <DataDiskCategory>cloud_efficiency</DataDiskCategory>\\n <EnvironmentCommandId>c-hz028fc3g031gcg</EnvironmentCommandId>\\n </Parameters>\\n <RegionId>cn-hangzhou</RegionId>\\n <StackName>stack-1645688523068-3no_AKhOJ</StackName>\\n <DisableRollback>true</DisableRollback>\\n </DeployParameters>\\n <DeployOutputs>\\n <Outputs>\\n <Description>No description given</Description>\\n <OutputKey>InstanceIds</OutputKey>\\n </Outputs>\\n <StackId>6ef4b860-f6e7-4145-8d22-f4a2a32363e1</StackId>\\n </DeployOutputs>\\n </ApplicationGroup>\\n <RequestId>8AF4800A-A316-589A-90C4-313B1FEEB084</RequestId>\\n</GetApplicationGroupResponse>","errorExample":""}]', + 'title' => 'GetApplicationGroup', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListApplicationGroups' => [ + 'summary' => 'Queries a list of application groups. You can call this operation only for the application groups that reside in the China (Hangzhou) region. Use an endpoint of the China (Hangzhou) region.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'list', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93971', + 'abilityTreeNodes' => [ + 'FEATUREoos1PL94A', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region. Set the value to cn-hangzhou.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'ApplicationName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the application.'."\n", + 'type' => 'string', + 'required' => false, + 'docRequired' => false, + 'example' => 'MyApplication', + ], + ], + [ + 'name' => 'DeployRegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region in which the related resources reside.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries to return on each page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'example' => '10', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '-', + ], + ], + [ + 'name' => 'ResourceType', + 'in' => 'query', + 'schema' => [ + 'description' => 'The type of the cloud resource.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'instance', + ], + ], + [ + 'name' => 'ResourceId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the cloud resource.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'i-2vcj9raxrhxb48zz3whw', + ], + ], + [ + 'name' => 'ResourceProduct', + 'in' => 'query', + 'schema' => [ + 'description' => 'The code of the product to which the cloud resource belongs.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'ecs', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'example' => '-', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '69D97BF2-5DF2-544C-A650-36A474E17BC3', + ], + 'MaxResults' => [ + 'description' => 'The number of entries returned on each page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '10', + ], + 'ApplicationGroups' => [ + 'description' => 'The details of the application group.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'CmsGroupId' => [ + 'description' => 'The ID of the application group in CloudMonitor.'."\n", + 'type' => 'string', + 'example' => '12345678', + ], + 'DeployRegionId' => [ + 'description' => 'The ID of the region in which the related resources reside.'."\n", + 'type' => 'string', + 'example' => 'cn-hangzhou', + ], + 'UpdateDate' => [ + 'description' => 'The time when the application group was updated.'."\n", + 'type' => 'string', + 'example' => '2021-09-08T03:01:53Z', + ], + 'Description' => [ + 'description' => 'The description of the application group.'."\n", + 'type' => 'string', + 'example' => 'ApplicationGroup', + ], + 'ImportTagKey' => [ + 'description' => 'The tag key.'."\n", + 'type' => 'string', + 'example' => 'k1', + ], + 'ApplicationName' => [ + 'description' => 'The name of the application.'."\n", + 'type' => 'string', + 'example' => 'MyApplication', + ], + 'ImportTagValue' => [ + 'description' => 'The tag value.'."\n", + 'type' => 'string', + 'example' => 'v1', + ], + 'Name' => [ + 'description' => 'The name of the application group.'."\n", + 'type' => 'string', + 'example' => 'UpdateMyApplicationGroup', + ], + 'CreateDate' => [ + 'description' => 'The time when the application group was created.'."\n", + 'type' => 'string', + 'example' => '2021-09-07T10:28:25Z', + ], + 'Status' => [ + 'description' => 'The state of the application group.'."\n", + 'type' => 'string', + 'example' => 'Created', + ], + 'DeployParameters' => [ + 'description' => 'The configuration information of the application group.'."\n", + 'type' => 'string', + 'example' => '{ "TemplateURL": "https://ros-template.oss-cn-zhangjiakou.aliyuncs.com/App_Management_Existing_Vpc_Ecs_Instance.json", "Parameters": { "ZoneId": "cn-hangzhou-k", "ProjectName": "test", "SystemDiskSize": 40, "InstanceChargeType": "PostPaid", "SecurityGroupId": "sg-bp1a4374akk63jl8tddy", "VSwitchId": "vsw-bp1fcvc3zn0jrag86rrlm", "SystemDiskCategory": "cloud_essd", "InstancePassword": "******", "InternetChargeType": "PayByTraffic", "InstanceCount": 1, "InternetMaxBandwidthOut": 0, "VpcId": "vpc-bp1i99boyas8i8m9t3skp", "EcsImageId": "centos_8_5_x64_20G_alibase_20211228.vhd", "DataDiskSize": 100, "EcsInstanceType": "ecs.s6-c1m4.small", "DataDiskCategory": "cloud_efficiency", "EnvironmentCommandId": "c-hz028fc3g031gcg" }, "RegionId": "cn-hangzhou", "StackName": "stack-1645688523068-3no_AKhOJ", "DisableRollback": true }', + ], + 'StatusReason' => [ + 'description' => 'The state information of the application group.'."\n", + 'type' => 'string', + 'example' => 'ApplicationGroup is Created.', + ], + 'ErrorType' => [ + 'type' => 'string', + ], + 'ErrorDetail' => [ + 'type' => 'string', + ], + 'DeployedRevisionIds' => [ + 'type' => 'string', + ], + 'ExecutionId' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"-\\",\\n \\"RequestId\\": \\"69D97BF2-5DF2-544C-A650-36A474E17BC3\\",\\n \\"MaxResults\\": 10,\\n \\"ApplicationGroups\\": [\\n {\\n \\"CmsGroupId\\": \\"12345678\\",\\n \\"DeployRegionId\\": \\"cn-hangzhou\\",\\n \\"UpdateDate\\": \\"2021-09-08T03:01:53Z\\",\\n \\"Description\\": \\"ApplicationGroup\\",\\n \\"ImportTagKey\\": \\"k1\\",\\n \\"ApplicationName\\": \\"MyApplication\\",\\n \\"ImportTagValue\\": \\"v1\\",\\n \\"Name\\": \\"UpdateMyApplicationGroup\\",\\n \\"CreateDate\\": \\"2021-09-07T10:28:25Z\\",\\n \\"Status\\": \\"Created\\",\\n \\"DeployParameters\\": \\"{ \\\\\\"TemplateURL\\\\\\": \\\\\\"https://ros-template.oss-cn-zhangjiakou.aliyuncs.com/App_Management_Existing_Vpc_Ecs_Instance.json\\\\\\", \\\\\\"Parameters\\\\\\": { \\\\\\"ZoneId\\\\\\": \\\\\\"cn-hangzhou-k\\\\\\", \\\\\\"ProjectName\\\\\\": \\\\\\"test\\\\\\", \\\\\\"SystemDiskSize\\\\\\": 40, \\\\\\"InstanceChargeType\\\\\\": \\\\\\"PostPaid\\\\\\", \\\\\\"SecurityGroupId\\\\\\": \\\\\\"sg-bp1a4374akk63jl8tddy\\\\\\", \\\\\\"VSwitchId\\\\\\": \\\\\\"vsw-bp1fcvc3zn0jrag86rrlm\\\\\\", \\\\\\"SystemDiskCategory\\\\\\": \\\\\\"cloud_essd\\\\\\", \\\\\\"InstancePassword\\\\\\": \\\\\\"******\\\\\\", \\\\\\"InternetChargeType\\\\\\": \\\\\\"PayByTraffic\\\\\\", \\\\\\"InstanceCount\\\\\\": 1, \\\\\\"InternetMaxBandwidthOut\\\\\\": 0, \\\\\\"VpcId\\\\\\": \\\\\\"vpc-bp1i99boyas8i8m9t3skp\\\\\\", \\\\\\"EcsImageId\\\\\\": \\\\\\"centos_8_5_x64_20G_alibase_20211228.vhd\\\\\\", \\\\\\"DataDiskSize\\\\\\": 100, \\\\\\"EcsInstanceType\\\\\\": \\\\\\"ecs.s6-c1m4.small\\\\\\", \\\\\\"DataDiskCategory\\\\\\": \\\\\\"cloud_efficiency\\\\\\", \\\\\\"EnvironmentCommandId\\\\\\": \\\\\\"c-hz028fc3g031gcg\\\\\\" }, \\\\\\"RegionId\\\\\\": \\\\\\"cn-hangzhou\\\\\\", \\\\\\"StackName\\\\\\": \\\\\\"stack-1645688523068-3no_AKhOJ\\\\\\", \\\\\\"DisableRollback\\\\\\": true }\\",\\n \\"StatusReason\\": \\"ApplicationGroup is Created.\\",\\n \\"ErrorType\\": \\"Build\\\\n\\",\\n \\"ErrorDetail\\": \\"ERROR: failed to build: executing lifecycle: failed with status code: 51\\",\\n \\"DeployedRevisionIds\\": \\"[\\\\\\"rev-f575b688015442d28d26\\\\\\",\\\\\\"rev-b9876a39cf84490db638\\\\\\",\\\\\\"rev-782fc7a0c0974d89b1eb\\\\\\"]\\\\n\\",\\n \\"ExecutionId\\": \\"exec-661daf82ad024953a40a\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<ListApplicationGroupsResponse>\\n <ApplicationGroups>\\n <ImportTagValue>test</ImportTagValue>\\n <Status>Deploying</Status>\\n <UpdateDate>2022-02-24T07:42:15Z</UpdateDate>\\n <DeployRegionId>cn-hangzhou</DeployRegionId>\\n <Description/>\\n <ApplicationName>测试</ApplicationName>\\n <ImportTagKey>测试</ImportTagKey>\\n <DeployParameters>\\n <TemplateURL>https://ros-template.oss-cn-zhangjiakou.aliyuncs.com/App_Management_Existing_Vpc_Ecs_Instance.json</TemplateURL>\\n <Parameters>\\n <ZoneId>cn-hangzhou-k</ZoneId>\\n <ProjectName>test</ProjectName>\\n <SystemDiskSize>40</SystemDiskSize>\\n <InstanceChargeType>PostPaid</InstanceChargeType>\\n <SecurityGroupId>sg-bp1a4374akk63jl8tddy</SecurityGroupId>\\n <VSwitchId>vsw-bp1fcvc3zn0jrag86rrlm</VSwitchId>\\n <SystemDiskCategory>cloud_essd</SystemDiskCategory>\\n <InstancePassword>******</InstancePassword>\\n <InternetChargeType>PayByTraffic</InternetChargeType>\\n <InstanceCount>1</InstanceCount>\\n <InternetMaxBandwidthOut>0</InternetMaxBandwidthOut>\\n <VpcId>vpc-bp1i99boyas8i8m9t3skp</VpcId>\\n <EcsImageId>centos_8_5_x64_20G_alibase_20211228.vhd</EcsImageId>\\n <DataDiskSize>100</DataDiskSize>\\n <EcsInstanceType>ecs.s6-c1m4.small</EcsInstanceType>\\n <DataDiskCategory>cloud_efficiency</DataDiskCategory>\\n <EnvironmentCommandId>c-hz028fc3g031gcg</EnvironmentCommandId>\\n </Parameters>\\n <RegionId>cn-hangzhou</RegionId>\\n <StackName>stack-1645688523068-3no_AKhOJ</StackName>\\n <DisableRollback>true</DisableRollback>\\n </DeployParameters>\\n <StatusReason>ApplicationGroup is deploying.</StatusReason>\\n <CreateDate>2022-02-24T07:42:10Z</CreateDate>\\n <Name>test</Name>\\n </ApplicationGroups>\\n <RequestId>C164D8CF-98C5-51D4-8241-62891217983C</RequestId>\\n</ListApplicationGroupsResponse>","errorExample":""}]', + 'title' => 'ListApplicationGroups', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'DeployApplicationGroup' => [ + 'summary' => 'Deploys an application group. You can call this operation only for the applications which reside in the China (Hangzhou) region. Use an endpoint of the China (Hangzhou) region.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'update', + 'riskType' => 'none', + 'chargeType' => 'paid', + 'abilityTreeCode' => '119191', + 'abilityTreeNodes' => [ + 'FEATUREoos1PL94A', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region in which you want to deploy the application group.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'ApplicationName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the application.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyApplication', + ], + ], + [ + 'name' => 'DeployParameters', + 'in' => 'query', + 'schema' => [ + 'description' => 'The deployment information about the application group.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => '{ "TemplateURL": "https://ros-template.oss-cn-zhangjiakou.aliyuncs.com/App_Management_Existing_Vpc_Ecs_Instance.json", "Parameters": { "ZoneId": "cn-hangzhou-k", "ProjectName": "test", "SystemDiskSize": 40, "InstanceChargeType": "PostPaid", "SecurityGroupId": "sg-bp1a4374akk63jl8tddy", "VSwitchId": "vsw-bp1fcvc3zn0jrag86rrlm", "SystemDiskCategory": "cloud_essd", "InstancePassword": "******", "InternetChargeType": "PayByTraffic", "InstanceCount": 1, "InternetMaxBandwidthOut": 0, "VpcId": "vpc-bp1i99boyas8i8m9t3skp", "EcsImageId": "centos_8_5_x64_20G_alibase_20211228.vhd", "DataDiskSize": 100, "EcsInstanceType": "ecs.s6-c1m4.small", "DataDiskCategory": "cloud_efficiency", "EnvironmentCommandId": "c-hz028fc3g031gcg" }', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the application group.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyApplicationGroup', + ], + ], + [ + 'name' => 'RevisionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '8AF4800A-A316-589A-90C4-313B1FEEB084', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"8AF4800A-A316-589A-90C4-313B1FEEB084\\"\\n}","errorExample":""},{"type":"xml","example":"<DeployApplicationGroupResponse>\\n <ApplicationGroup>\\n <Status>Deployed</Status>\\n <DeployRegionId>cn-hangzhou</DeployRegionId>\\n <Description/>\\n <ApplicationName>测试</ApplicationName>\\n <ImportTagKey>测试</ImportTagKey>\\n <StatusReason>Stack CREATE completed successfully</StatusReason>\\n <CmsGroupId>196343713</CmsGroupId>\\n <CreateDate>2022-02-24T07:42:10Z</CreateDate>\\n <Name>test</Name>\\n <ImportTagValue>test</ImportTagValue>\\n <UpdateDate>2022-02-24T07:58:33Z</UpdateDate>\\n <DeployParameters>\\n <TemplateURL>https://ros-template.oss-cn-zhangjiakou.aliyuncs.com/App_Management_Existing_Vpc_Ecs_Instance.json</TemplateURL>\\n <Parameters>\\n <ZoneId>cn-hangzhou-k</ZoneId>\\n <ProjectName>test</ProjectName>\\n <SystemDiskSize>40</SystemDiskSize>\\n <InstanceChargeType>PostPaid</InstanceChargeType>\\n <SecurityGroupId>sg-bp1a4374akk63jl8tddy</SecurityGroupId>\\n <VSwitchId>vsw-bp1fcvc3zn0jrag86rrlm</VSwitchId>\\n <SystemDiskCategory>cloud_essd</SystemDiskCategory>\\n <InstancePassword>******</InstancePassword>\\n <InternetChargeType>PayByTraffic</InternetChargeType>\\n <InstanceCount>1</InstanceCount>\\n <InternetMaxBandwidthOut>0</InternetMaxBandwidthOut>\\n <VpcId>vpc-bp1i99boyas8i8m9t3skp</VpcId>\\n <EcsImageId>centos_8_5_x64_20G_alibase_20211228.vhd</EcsImageId>\\n <DataDiskSize>100</DataDiskSize>\\n <EcsInstanceType>ecs.s6-c1m4.small</EcsInstanceType>\\n <DataDiskCategory>cloud_efficiency</DataDiskCategory>\\n <EnvironmentCommandId>c-hz028fc3g031gcg</EnvironmentCommandId>\\n </Parameters>\\n <RegionId>cn-hangzhou</RegionId>\\n <StackName>stack-1645688523068-3no_AKhOJ</StackName>\\n <DisableRollback>true</DisableRollback>\\n </DeployParameters>\\n <DeployOutputs>\\n <Outputs>\\n <Description>No description given</Description>\\n <OutputKey>InstanceIds</OutputKey>\\n </Outputs>\\n <StackId>6ef4b860-f6e7-4145-8d22-f4a2a32363e1</StackId>\\n </DeployOutputs>\\n </ApplicationGroup>\\n <RequestId>8AF4800A-A316-589A-90C4-313B1FEEB084</RequestId>\\n</DeployApplicationGroupResponse>","errorExample":""}]', + 'title' => 'DeployApplicationGroup', + ], + 'ContinueDeployApplicationGroup' => [ + 'summary' => 'Continues deploying an application group when an error occurs for calling the DeployApplicationGroup operation. You can call this operation only for the applications which reside in the China (Hangzhou) region. Use an endpoint of the China (Hangzhou) region.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'update', + 'riskType' => 'none', + 'chargeType' => 'paid', + 'abilityTreeCode' => '119200', + 'abilityTreeNodes' => [ + 'FEATUREoos21ZJP9', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'ApplicationName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the application.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyApplication', + ], + ], + [ + 'name' => 'DeployParameters', + 'in' => 'query', + 'schema' => [ + 'description' => 'The deployment information about the application group.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => '{ "TemplateURL": "https://ros-template.oss-cn-zhangjiakou.aliyuncs.com/App_Management_Existing_Vpc_Ecs_Instance.json", "Parameters": { "ZoneId": "cn-hangzhou-k", "ProjectName": "test", "SystemDiskSize": 40, "InstanceChargeType": "PostPaid", "SecurityGroupId": "sg-bp1a4374akk63jl8tddy", "VSwitchId": "vsw-bp1fcvc3zn0jrag86rrlm", "SystemDiskCategory": "cloud_essd", "InstancePassword": "******", "InternetChargeType": "PayByTraffic", "InstanceCount": 1, "InternetMaxBandwidthOut": 0, "VpcId": "vpc-bp1i99boyas8i8m9t3skp", "EcsImageId": "centos_8_5_x64_20G_alibase_20211228.vhd", "DataDiskSize": 100, "EcsInstanceType": "ecs.s6-c1m4.small", "DataDiskCategory": "cloud_efficiency", "EnvironmentCommandId": "c-hz028fc3g031gcg" }', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the application group.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyApplicationGroup', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '8AF4800A-A316-589A-90C4-313B1FEEB084', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"8AF4800A-A316-589A-90C4-313B1FEEB084\\"\\n}","errorExample":""},{"type":"xml","example":"<ContinueDeployApplicationGroupResponse>\\n <ApplicationGroup>\\n <Status>Deployed</Status>\\n <DeployRegionId>cn-hangzhou</DeployRegionId>\\n <Description/>\\n <ApplicationName>测试</ApplicationName>\\n <ImportTagKey>测试</ImportTagKey>\\n <StatusReason>Stack CREATE completed successfully</StatusReason>\\n <CmsGroupId>196343713</CmsGroupId>\\n <CreateDate>2022-02-24T07:42:10Z</CreateDate>\\n <Name>test</Name>\\n <ImportTagValue>test</ImportTagValue>\\n <UpdateDate>2022-02-24T07:58:33Z</UpdateDate>\\n <DeployParameters>\\n <TemplateURL>https://ros-template.oss-cn-zhangjiakou.aliyuncs.com/App_Management_Existing_Vpc_Ecs_Instance.json</TemplateURL>\\n <Parameters>\\n <ZoneId>cn-hangzhou-k</ZoneId>\\n <ProjectName>test</ProjectName>\\n <SystemDiskSize>40</SystemDiskSize>\\n <InstanceChargeType>PostPaid</InstanceChargeType>\\n <SecurityGroupId>sg-bp1a4374akk63jl8tddy</SecurityGroupId>\\n <VSwitchId>vsw-bp1fcvc3zn0jrag86rrlm</VSwitchId>\\n <SystemDiskCategory>cloud_essd</SystemDiskCategory>\\n <InstancePassword>******</InstancePassword>\\n <InternetChargeType>PayByTraffic</InternetChargeType>\\n <InstanceCount>1</InstanceCount>\\n <InternetMaxBandwidthOut>0</InternetMaxBandwidthOut>\\n <VpcId>vpc-bp1i99boyas8i8m9t3skp</VpcId>\\n <EcsImageId>centos_8_5_x64_20G_alibase_20211228.vhd</EcsImageId>\\n <DataDiskSize>100</DataDiskSize>\\n <EcsInstanceType>ecs.s6-c1m4.small</EcsInstanceType>\\n <DataDiskCategory>cloud_efficiency</DataDiskCategory>\\n <EnvironmentCommandId>c-hz028fc3g031gcg</EnvironmentCommandId>\\n </Parameters>\\n <RegionId>cn-hangzhou</RegionId>\\n <StackName>stack-1645688523068-3no_AKhOJ</StackName>\\n <DisableRollback>true</DisableRollback>\\n </DeployParameters>\\n <DeployOutputs>\\n <Outputs>\\n <Description>No description given</Description>\\n <OutputKey>InstanceIds</OutputKey>\\n </Outputs>\\n <StackId>6ef4b860-f6e7-4145-8d22-f4a2a32363e1</StackId>\\n </DeployOutputs>\\n </ApplicationGroup>\\n <RequestId>8AF4800A-A316-589A-90C4-313B1FEEB084</RequestId>\\n</ContinueDeployApplicationGroupResponse>","errorExample":""}]', + 'title' => 'ContinueDeployApplicationGroup', + ], + 'DescribeApplicationGroupBill' => [ + 'summary' => 'Queries the resource costs of an application group.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '163300', + 'abilityTreeNodes' => [ + 'FEATUREoos1PL94A', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'ApplicationName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The application name.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => false, + 'example' => 'test_application', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => 'The application group name.', + 'type' => 'string', + 'required' => true, + 'example' => 'test_application_group', + ], + ], + [ + 'name' => 'BillingCycle', + 'in' => 'query', + 'schema' => [ + 'description' => 'The billing cycle, in the YYYY-MM format.'."\n", + 'type' => 'string', + 'required' => true, + 'example' => '2023-06', + ], + ], + [ + 'name' => 'ResourceType', + 'in' => 'query', + 'schema' => [ + 'description' => 'The type of the cloud resource.'."\n", + 'type' => 'string', + 'required' => true, + 'example' => 'ALIYUN::ECS::INSTANCE', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The number of entries per page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'maximum' => '50', + 'example' => '10', + 'default' => '10', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '-', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'The token that is used to retrieve the next page of results.'."\n", + 'type' => 'string', + 'example' => '""', + ], + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => 'E897A1AB-4701-5B71-93AD-38FD703763A3', + ], + 'MaxResults' => [ + 'description' => 'The number of entries per page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '10', + ], + 'ApplicationGroupConsume' => [ + 'description' => 'The consume of application group.', + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'InstanceId' => [ + 'title' => '实例id', + 'description' => 'The ID of the instance.', + 'type' => 'string', + 'example' => 'i-0jl781czrhqey0s5zpsj', + ], + 'InstanceName' => [ + 'title' => '实例名称', + 'description' => 'The name of the instance.', + 'type' => 'string', + 'example' => 'test-', + ], + 'InstanceType' => [ + 'title' => '实例类型', + 'description' => 'The instance type.'."\n", + 'type' => 'string', + 'example' => 'ALIYUN::ECS::INSTANCE', + ], + 'CreationTime' => [ + 'description' => 'The time when the instance was created.', + 'type' => 'string', + 'example' => '2023-06-10T06:00Z', + ], + 'Status' => [ + 'description' => 'The status of instance.', + 'type' => 'string', + 'example' => 'Running', + ], + 'Amount' => [ + 'description' => 'The amount consumed by the instance.', + 'type' => 'number', + 'format' => 'float', + 'example' => '18.88', + ], + 'Currency' => [ + 'title' => '币种。取值:'."\n" + .'● CNY'."\n" + .'● USD'."\n" + .'● JPY', + 'description' => 'The currency unit.', + 'type' => 'string', + 'enumValueTitles' => [ + 'JPY' => 'JPY', + 'USD' => 'USD', + 'CNY' => 'CNY', + ], + 'example' => 'CNY', + ], + 'Performance' => [ + 'description' => 'The performance of the data synchronization instance.'."\n", + 'type' => 'string', + 'example' => '"{\\"mem\\":\\"6.82\\",\\"cpu\\":\\"0.55\\"}"', + ], + 'Optimization' => [ + 'description' => 'Optimization suggestions.', + 'type' => 'string', + 'example' => '1', + ], + 'PeakType' => [ + 'description' => 'The peak type.', + 'type' => 'string', + 'enumValueTitles' => [ + 'WHITE' => 'WHITE', + 'NIGHT' => 'NIGHT', + 'AVERAGE' => 'AVERAGE', + ], + 'example' => 'WHITE', + ], + ], + ], + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"NextToken\\": \\"\\\\\\"\\\\\\"\\",\\n \\"RequestId\\": \\"E897A1AB-4701-5B71-93AD-38FD703763A3\\",\\n \\"MaxResults\\": 10,\\n \\"ApplicationGroupConsume\\": [\\n {\\n \\"InstanceId\\": \\"i-0jl781czrhqey0s5zpsj\\",\\n \\"InstanceName\\": \\"test-\\",\\n \\"InstanceType\\": \\"ALIYUN::ECS::INSTANCE\\",\\n \\"CreationTime\\": \\"2023-06-10T06:00Z\\",\\n \\"Status\\": \\"Running\\",\\n \\"Amount\\": 18.88,\\n \\"Currency\\": \\"CNY\\",\\n \\"Performance\\": \\"\\\\\\"{\\\\\\\\\\\\\\"mem\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"6.82\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"cpu\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"0.55\\\\\\\\\\\\\\"}\\\\\\"\\",\\n \\"Optimization\\": \\"1\\",\\n \\"PeakType\\": \\"WHITE\\"\\n }\\n ]\\n}","type":"json"}]', + 'title' => 'DescribeApplicationGroupBill', + ], + 'ListTagKeys' => [ + 'summary' => 'Queries the tags.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93987', + 'abilityTreeNodes' => [ + 'FEATUREoosB33AG0', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The maximum number of entries to return on each page. Valid value: 10 to 100. Default value: 50.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'example' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The token that is used to retrieve the next page.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'djsdlkasd', + ], + ], + [ + 'name' => 'ResourceType', + 'in' => 'query', + 'schema' => [ + 'description' => 'The type of the resource to which the tag is added.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'template', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'The token that is used to retrieve the next page.'."\n", + 'type' => 'string', + 'example' => '87y29h80h20h3f2', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '36210B73-8262-4D08-9D3A-7F96789733C8', + ], + 'MaxResults' => [ + 'description' => 'The maximum number of entries to return on each page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '50', + ], + 'Keys' => [ + 'description' => 'The tag keys.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The key of the tag.'."\n", + 'type' => 'string', + 'example' => 'k3', + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"87y29h80h20h3f2\\",\\n \\"RequestId\\": \\"36210B73-8262-4D08-9D3A-7F96789733C8\\",\\n \\"MaxResults\\": 50,\\n \\"Keys\\": [\\n \\"k3\\"\\n ]\\n}","errorExample":""},{"type":"xml","example":"<ListTagKeysResponse>\\n<RequestId>36210B73-8262-4D08-9D3A-7F96789733C8</RequestId>\\n<NextToken>e16333dsads3058fc897878ae</NextToken>\\n<Keys>k3</Keys>\\n<Keys>k2</Keys>\\n<Keys>k1</Keys>\\n<Keys>k4</Keys>\\n<Keys>key55</Keys>\\n<Keys>ew</Keys>\\n<Keys>oos</Keys>\\n<Keys>scaling_group</Keys>\\n<Keys>aa</Keys>\\n</ListTagKeyseResponse>","errorExample":""}]', + 'title' => 'ListTagKeys', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListTagValues' => [ + 'summary' => 'Queries the values of created tags.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93989', + 'abilityTreeNodes' => [ + 'FEATUREoosB33AG0', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'The maximum number of results on each page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'example' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '3272h923879hsaksad', + ], + ], + [ + 'name' => 'ResourceType', + 'in' => 'query', + 'schema' => [ + 'description' => 'The type of the tagged resource.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'template', + ], + ], + [ + 'name' => 'Key', + 'in' => 'query', + 'schema' => [ + 'description' => 'The tag key to query.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'k1', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'The returned value of NextToken is a pagination token, which can be used in the next request to retrieve a new page of results.'."\n", + 'type' => 'string', + 'example' => '83u29j2dj3dskds', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '65591133-1188-4935-B78F-20F72', + ], + 'MaxResults' => [ + 'description' => 'The maximum number of results on each page.'."\n", + 'type' => 'integer', + 'format' => 'int32', + 'example' => '50', + ], + 'Values' => [ + 'description' => 'The tag values returned.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The tag value'."\n", + 'type' => 'string', + 'example' => 'v1', + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"83u29j2dj3dskds\\",\\n \\"RequestId\\": \\"65591133-1188-4935-B78F-20F72\\",\\n \\"MaxResults\\": 50,\\n \\"Values\\": [\\n \\"v1\\"\\n ]\\n}","errorExample":""},{"type":"xml","example":"<ListTagValuesResponse>\\n<RequestId>65591133-1188-4935-B78F-20F722DCD647</RequestId>\\n<NextToken>5c32b9208a941197e0b5e8707e68181f</NextToken>\\n<Values>v1</Values>\\n<Values>v1</Values>\\n</ListTagValuesResponse>","errorExample":""}]', + 'title' => 'ListTagValues', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ListTagResources' => [ + 'summary' => 'Queries the tags that are added to one or more resources.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'systemTags' => [ + 'operationType' => 'get', + 'abilityTreeCode' => '93988', + 'abilityTreeNodes' => [ + 'FEATUREoosB33AG0', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'ResourceIds', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The IDs of resources. The number of resource IDs ranges from 1 to 50.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '["templateNam1","templateName2"]', + ], + ], + [ + 'name' => 'ResourceType', + 'in' => 'query', + 'schema' => [ + 'description' => 'The type of the resource. Valid values: template execution'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'template', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tag keys and values. The number of key-value pairs ranges from 1 to 20.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{"k1":"v2","k2":"v2"}', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request.'."\n", + 'type' => 'string', + 'required' => false, + 'docRequired' => false, + 'example' => 'MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'description' => 'The returned value of NextToken is a pagination token, which can be used in the next request to retrieve a new page of results. If the return value of the NextToken parameter is empty, the next page does not exist.'."\n", + 'type' => 'string', + 'example' => 'MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ', + ], + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => 'A5EF78C1-67FC-4E36-A6A8-7DF9C51726DF', + ], + 'TagResources' => [ + 'type' => 'object', + 'itemNode' => true, + 'properties' => [ + 'TagResource' => [ + 'description' => 'The set of resources and the tags that are added to the resources.'."\n", + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'ResourceType' => [ + 'description' => 'The type of the resource.'."\n", + 'type' => 'string', + 'example' => 'template', + ], + 'TagValue' => [ + 'description' => 'The tag value.'."\n", + 'type' => 'string', + 'example' => 'v1', + ], + 'ResourceId' => [ + 'description' => 'The ID of the resource.'."\n", + 'type' => 'string', + 'example' => 'TagTest2', + ], + 'TagKey' => [ + 'description' => 'The tag key.'."\n", + 'type' => 'string', + 'example' => 'k1', + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctMTJDQzQ\\",\\n \\"RequestId\\": \\"A5EF78C1-67FC-4E36-A6A8-7DF9C51726DF\\",\\n \\"TagResources\\": {\\n \\"TagResource\\": [\\n {\\n \\"ResourceType\\": \\"template\\",\\n \\"TagValue\\": \\"v1\\",\\n \\"ResourceId\\": \\"TagTest2\\",\\n \\"TagKey\\": \\"k1\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<ListTagResourcesResponse> \\n<TagResources>\\n <TagResource>\\n <ResourceType>template</ResourceType>\\n <TagValue>v1</TagValue>\\n <ResourceId>TagTest2</ResourceId>\\n <TagKey>k1</TagKey>\\n </TagResource>\\n <TagResource>\\n <ResourceType>template</ResourceType>\\n <TagValue>v1</TagValue>\\n <ResourceId>TagTest3</ResourceId>\\n <TagKey>k1</TagKey>\\n </TagResource>\\n <TagResource>\\n <ResourceType>template</ResourceType>\\n <TagValue>v1</TagValue>\\n <ResourceId>TagTest4</ResourceId>\\n <TagKey>k1</TagKey>\\n </TagResource>\\n <TagResource>\\n <ResourceType>template</ResourceType>\\n <TagValue>v1</TagValue>\\n <ResourceId>TagTest5</ResourceId>\\n <TagKey>k1</TagKey>\\n </TagResource>\\n</TagResources>\\n<NextToken/>\\n<RequestId>A5EF78C1-67FC-4E36-A6A8-7DF9C51726DF</RequestId>\\n</ListTagResourcesResponse> ","errorExample":""}]', + 'title' => 'ListTagResources', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'UntagResources' => [ + 'summary' => 'Removes tags from one or more resources.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'systemTags' => [ + 'operationType' => 'update', + 'abilityTreeCode' => '94001', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'ResourceIds', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The IDs of the resources for which you want to modify the resource group. The number of resource IDs is 1 to 50.'."\n" + ."\n" + .'* If you set ResourceType to template, specify ResourceIds in the \\["TemplateName1","TemplateName2"] format.'."\n" + .'* If you set ResourceType to parameter, specify ResourceIds in the \\["Name1","Name2"] format.'."\n" + .'* If you set ResourceType to secretparameter, specify ResourceIds in the \\["Name1","Name2"] format.'."\n" + .'* If you set ResourceType to stateconfiguration, specify ResourceIds in the \\["StateConfigurationId 1","StateConfigurationId 2"] format.'."\n" + .'* If you set ResourceType to application, specify ResourceIds in the \\["Name1","Name2"] format.'."\n", + 'type' => 'object', + 'required' => true, + 'docRequired' => true, + 'example' => '["templateName1","templateName2"]', + ], + ], + [ + 'name' => 'ResourceType', + 'in' => 'query', + 'schema' => [ + 'description' => 'The type of the resource for which you want to modify the resource group. Valid values:'."\n" + ."\n" + .'* template: template.'."\n" + .'* parameter: parameter.'."\n" + .'* secretparameter: encryption parameter.'."\n" + .'* stateconfiguration: desired-state configuration.'."\n" + .'* application: application.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'template', + ], + ], + [ + 'name' => 'TagKeys', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tag keys. The number of keys ranges from 1 to 20.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '["k1","k2"]', + ], + ], + [ + 'name' => 'All', + 'in' => 'query', + 'schema' => [ + 'description' => 'Specifies whether to remove all tags. This parameter takes effect only if TagKeys is left empty. Valid values: true and false. Default value: false. TagKeys is required if this parameter is set to false.'."\n", + 'type' => 'boolean', + 'required' => false, + 'example' => 'false', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => '491DF8C2-34C9-4679-9DB3-4C0F49B129AC', + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"491DF8C2-34C9-4679-9DB3-4C0F49B129AC\\"\\n}","errorExample":""},{"type":"xml","example":"<UntagResourcesResponse> \\n<RequestId>491DF8C2-34C9-4679-9DB3-4C0F49B129AC</RequestId>\\n</UntagResourcesResponse>\\n","errorExample":""}]', + 'title' => 'UntagResources', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'TagResources' => [ + 'summary' => 'Adds tags to one or more resources.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'systemTags' => [ + 'operationType' => 'update', + 'abilityTreeCode' => '93999', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'ResourceIds', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The IDs of the resources for which you want to modify the resource group. The number of resource IDs is 1 to 50.'."\n" + ."\n" + .'* If you set ResourceType to template, specify ResourceIds in the \\["TemplateName1","TemplateName2"] format.'."\n" + .'* If you set ResourceType to parameter, specify ResourceIds in the \\["Name1","Name2"] format.'."\n" + .'* If you set ResourceType to secretparameter, specify ResourceIds in the \\["Name1","Name2"] format.'."\n" + .'* If you set ResourceType to stateconfiguration, specify ResourceIds in the \\["StateConfigurationId 1","StateConfigurationId 2"] format.'."\n" + .'* If you set ResourceType to application, specify ResourceIds in the \\["Name1","Name2"] format.'."\n", + 'type' => 'object', + 'required' => true, + 'docRequired' => true, + 'example' => '["templateName1","templateName2"]', + ], + ], + [ + 'name' => 'ResourceType', + 'in' => 'query', + 'schema' => [ + 'description' => 'The type of the resource for which you want to modify the resource group. Valid values:'."\n" + ."\n" + .'* template: template.'."\n" + .'* parameter: parameter.'."\n" + .'* secretparameter: encryption parameter.'."\n" + .'* stateconfiguration: desired-state configuration.'."\n" + .'* application: application.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'template', + ], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The tag keys and values. The number of key-value pairs ranges from 1 to 20.'."\n", + 'type' => 'object', + 'required' => true, + 'docRequired' => true, + 'example' => '{"k1":"v1","k2":"v2"}', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => 'B19AE203-FD99-49C7-9253-FAAACAD46F4A', + ], + ], + 'description' => '', + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"B19AE203-FD99-49C7-9253-FAAACAD46F4A\\"\\n}","errorExample":""},{"type":"xml","example":"<TagResourcesResponse> \\n<RequestId>B19AE203-FD99-49C7-9253-FAAACAD46F4A</RequestId>\\n</TagResourcesResponse> \\n","errorExample":""}]', + 'title' => 'TagResources', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + ], + 'ChangeResourceGroup' => [ + 'summary' => 'Modifies the resource group to which a cloud resource belongs.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'update', + 'abilityTreeCode' => '93938', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the region.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'ResourceId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the cloud resource that you want to move to another resource group.'."\n" + ."\n" + .'* If the ResourceType parameter is set to template, set the ResourceId parameter to the name of the template.'."\n" + .'* If the ResourceType parameter is set to parameter, set the ResourceId parameter to the name of the parameter.'."\n" + .'* If the ResourceType parameter is set to secretparameter, set the ResourceId parameter to the name of the encryption parameter.'."\n" + .'* If the ResourceType parameter is set to stateconfiguration, set the ResourceId parameter to the ID of the desired-state configuration.'."\n" + .'* If the ResourceType parameter is set to application, set the ResourceId parameter to the name of the application.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'TemplateName', + ], + ], + [ + 'name' => 'NewResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the resource group to which the cloud resource is to be moved. You can use resource groups to manage resources owned by your Alibaba Cloud account. Resource groups simplify the resource and permission management of your Alibaba Cloud account. For more information, see [What is Resource Management?](~~94475~~)'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'rg-acfm3peow3k****', + ], + ], + [ + 'name' => 'ResourceType', + 'in' => 'query', + 'schema' => [ + 'description' => 'The type of the cloud resource. Valid values:'."\n" + ."\n" + .'* template: template'."\n" + .'* parameter: parameter'."\n" + .'* secretparameter: encryption parameter'."\n" + .'* stateconfiguration: desired-state configuration'."\n" + .'* application: application'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'template', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => '0620E49F-B884-5F98-A834-69D72922E5CF', + ], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"0620E49F-B884-5F98-A834-69D72922E5CF\\"\\n}","errorExample":""},{"type":"xml","example":"<ChangeResourceGroupResponse>\\n <RequestId>0620E49F-B884-5F98-A834-69D72922E5CF</RequestId>\\n</ChangeResourceGroupResponse>","errorExample":""}]', + 'title' => 'ChangeResourceGroup', + ], + 'UpdateInstancePackageState' => [ + 'summary' => 'Updates the installed extensions of an instance.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'systemTags' => [ + 'operationType' => 'update', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '201403', + 'abilityTreeNodes' => [ + 'FEATUREoos3MYE7B', + ], + ], + 'parameters' => [ + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the template.'."\n", + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'ACS-ECS-InventoryDataCollection', + ], + ], + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'InstanceId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The ID of the Elastic Compute Service (ECS) instance.'."\n", + 'type' => 'string', + 'required' => true, + 'example' => 'i-bp1jaxa2bs4bps7*****', + ], + ], + [ + 'name' => 'TemplateVersion', + 'in' => 'query', + 'schema' => [ + 'description' => 'The version of the template.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'v1', + ], + ], + [ + 'name' => 'ConfigureAction', + 'in' => 'query', + 'schema' => [ + 'description' => 'The operation type.'."\n" + ."\n" + .'Valid values:'."\n" + ."\n" + .'* uninstall'."\n" + .'* install'."\n", + 'type' => 'string', + 'required' => true, + 'enumValueTitles' => [ + 'uninstall' => 'uninstall', + 'install' => 'install', + ], + 'example' => 'install', + ], + ], + [ + 'name' => 'Parameters', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + 'description' => 'The parameters for installing or uninstalling the extensions.'."\n", + 'type' => 'object', + 'required' => false, + 'example' => '{"username": "xx"}', + ], + ], + [ + 'name' => 'ConfigurationInfo', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'title' => 'Schema of Response', + 'description' => 'The response parameters.'."\n", + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'title' => 'Id of the request', + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => '2597E94B-5346-42D1-BB58-XXXXXXXXXXX', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"2597E94B-5346-42D1-BB58-XXXXXXXXXXX\\"\\n}","type":"json"}]', + 'title' => 'UpdateInstancePackageState', + ], + 'ListInstancePackageStates' => [ + 'summary' => 'List Instance Package States', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'systemTags' => [ + 'operationType' => 'list', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '201404', + 'abilityTreeNodes' => [ + 'FEATUREoosPUWKNA', + ], + ], + 'parameters' => [ + [ + 'name' => 'TemplateNames', + 'in' => 'query', + 'schema' => [ + 'description' => 'List of extension names', + 'type' => 'string', + 'required' => false, + 'docRequired' => true, + 'example' => '["template1","template2"]', + ], + ], + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'Region ID.', + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'InstanceId', + 'in' => 'query', + 'schema' => [ + 'description' => 'ECS instance ID', + 'type' => 'string', + 'required' => true, + 'example' => 'i-bp1cpoxxxwxxxxxxxxxx', + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => 'Page size.', + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'example' => '50', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'Pagination token.', + 'type' => 'string', + 'required' => false, + 'example' => 'MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctzxxxxxxx', + ], + ], + ], + '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' => '1306108F-610C-40FD-AAD5-XXXXXX', + ], + 'MaxResults' => [ + 'description' => 'Page size.', + 'type' => 'string', + 'example' => '50', + ], + 'NextToken' => [ + 'description' => 'Token string for pagination.', + 'type' => 'string', + 'example' => 'MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctzxxxxxxx', + ], + 'PackageStates' => [ + 'description' => 'List of extensions', + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'TemplateId' => [ + 'description' => 'Template ID', + 'type' => 'string', + 'example' => '087b1e11072a40259f6fxxxxxxxxx', + ], + 'TemplateName' => [ + 'description' => 'Template name.', + 'type' => 'string', + 'example' => 'ACS-ECS-Docker', + ], + 'TemplateVersion' => [ + 'description' => 'Template version number', + 'type' => 'string', + 'example' => 'v3', + ], + 'TemplateVersionName' => [ + 'description' => 'Template version name', + 'type' => 'string', + 'example' => 'fix bug', + ], + 'TemplateCategory' => [ + 'description' => 'Template type', + 'type' => 'string', + 'example' => 'Package', + ], + 'UpdateTime' => [ + 'description' => 'Update time.', + 'type' => 'string', + 'example' => '2024-05-04T11:17:28', + ], + 'Description' => [ + 'description' => 'Description', + 'type' => 'string', + 'example' => 'template description', + ], + 'Publisher' => [ + 'description' => 'Publisher', + 'type' => 'string', + 'example' => 'Alibaba Cloud', + ], + 'Parameters' => [ + 'description' => 'Parameters', + 'type' => 'string', + 'example' => '{}', + ], + 'ConfigurationInfo' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"1306108F-610C-40FD-AAD5-XXXXXX\\",\\n \\"MaxResults\\": \\"50\\",\\n \\"NextToken\\": \\"MTRBMDc0NjAtRUJFNy00N0NBLTk3NTctzxxxxxxx\\",\\n \\"PackageStates\\": [\\n {\\n \\"TemplateId\\": \\"087b1e11072a40259f6fxxxxxxxxx\\",\\n \\"TemplateName\\": \\"ACS-ECS-Docker\\",\\n \\"TemplateVersion\\": \\"v3\\",\\n \\"TemplateVersionName\\": \\"fix bug\\",\\n \\"TemplateCategory\\": \\"Package\\",\\n \\"UpdateTime\\": \\"2024-05-04T11:17:28\\",\\n \\"Description\\": \\"template description\\",\\n \\"Publisher\\": \\"Alibaba Cloud\\",\\n \\"Parameters\\": \\"{}\\",\\n \\"ConfigurationInfo\\": \\"{\\\\\\\\\\\\\\"publicUrl\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"https://47.110.64.186:8888/5eff94f8\\\\\\\\\\\\\\", \\\\\\\\\\\\\\"privateUrl\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"https://172.20.160.110:8888/5eff94f8\\\\\\\\\\\\\\", \\\\\\\\\\\\\\"username\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"user\\\\\\\\\\\\\\", \\\\\\\\\\\\\\"password\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"baotaOSuaOHt\\\\\\\\\\\\\\"}\\\\\\\\n\\"\\n }\\n ]\\n}","type":"json"}]', + 'title' => 'ListInstancePackageStates', + 'translator' => 'machine', + ], + 'GenerateOpsItem' => [ + 'summary' => 'Generates an O\\\\\\&M item.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'create', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '130291', + 'abilityTreeNodes' => [ + 'FEATUREoosU53HTK', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Data', + 'in' => 'query', + 'schema' => [ + 'description' => 'The source system data.'."\n", + 'type' => 'string', + 'required' => true, + 'example' => '/aliyun/ecs', + ], + ], + [ + 'name' => 'DataSource', + 'in' => 'query', + 'schema' => [ + 'description' => 'The data source system.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '/aliyun/eventbridge/event', + ], + ], + [ + 'name' => 'ConfigurationId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The configuration ID of the O\\&M item.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'oic-ae4f******2c682e3', + ], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => 'The token that is used to ensure the idempotency.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '123e4567-e89b-12d3-a456-42665544****', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The ID of the request.'."\n", + 'type' => 'string', + 'example' => 'DA4F08D4-DA54-5407-84B9-108C71D75B17', + ], + 'OpsItemIds' => [ + 'description' => 'The O\\&M item list.'."\n", + 'type' => 'array', + 'items' => [ + 'description' => 'The O\\&M item.'."\n", + 'type' => 'string', + 'example' => '{'."\n" + .' \'OpsItemId\': \'oi-4423b****1f477fb862\','."\n" + .' \'CreateDate\': \'2024-12-25T07:15:09Z\','."\n" + .' \'UpdateDate\': \'2024-12-25T07:15:09Z\','."\n" + .' \'Title\': \'ECS instance i-wz****bmem8 cpu usage has exceeded limit\','."\n" + .' \'Status\': \'Open\','."\n" + .' \'Severity\': \'Critical\','."\n" + .' \'Category\': \'Availability\','."\n" + .' \'Source\': \'/aliyun/ecs\','."\n" + .' \'Priority\': 1,'."\n" + .' \'Tags\': {},'."\n" + .' \'ResourceGroupId\': \'sg-xxx\','."\n" + .' \'Solutions\': [{'."\n" + .' \'priority\': 1,'."\n" + .' \'type\': \'oosTemplate\','."\n" + .' \'templateName\': \'ACS-ECS-BulkyRestartInstances\','."\n" + .' \'parameters\': {'."\n" + .' \'regionId\': \'cn-hangzhou\','."\n" + .' \'targets\': {'."\n" + .' \'Type\': \'ResourceIds\','."\n" + .' \'ResourceIds\': [\'i-wz****bmem8\'],'."\n" + .' \'RegionId\': \'cn-hangzhou\''."\n" + .' }'."\n" + .' },'."\n" + .' \'description\': \'立即重新启动ECS实例\''."\n" + .' }],'."\n" + .' \'Resources\': [\'acs:ecs:cn-hangzhou:13****371:instance/i-wz****bmem8\'],'."\n" + .' \'Attributes\': {'."\n" + .' \'config_id\': \'oic-019****c4684ba42\','."\n" + .' \'rule_name\': \'ecs_instance_cpu_exceed_90_ut2_cn-hangzhou\''."\n" + .' },'."\n" + .' \'CreatedBy\': \'customer:13****371:root\','."\n" + .' \'LastModifiedBy\': \'customer:13****371:root\','."\n" + .' \'Description\': \'ECS instance i-wz****bmem8 has high cpu usage, check your service status\''."\n" + .'}', + ], + ], + ], + 'description' => '', + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"DA4F08D4-DA54-5407-84B9-108C71D75B17\\",\\n \\"OpsItemIds\\": [\\n \\"{\\\\n\\\\t\'OpsItemId\': \'oi-4423b****1f477fb862\',\\\\n\\\\t\'CreateDate\': \'2024-12-25T07:15:09Z\',\\\\n\\\\t\'UpdateDate\': \'2024-12-25T07:15:09Z\',\\\\n\\\\t\'Title\': \'ECS instance i-wz****bmem8 cpu usage has exceeded limit\',\\\\n\\\\t\'Status\': \'Open\',\\\\n\\\\t\'Severity\': \'Critical\',\\\\n\\\\t\'Category\': \'Availability\',\\\\n\\\\t\'Source\': \'/aliyun/ecs\',\\\\n\\\\t\'Priority\': 1,\\\\n\\\\t\'Tags\': {},\\\\n\\\\t\'ResourceGroupId\': \'sg-xxx\',\\\\n\\\\t\'Solutions\': [{\\\\n\\\\t\\\\t\'priority\': 1,\\\\n\\\\t\\\\t\'type\': \'oosTemplate\',\\\\n\\\\t\\\\t\'templateName\': \'ACS-ECS-BulkyRestartInstances\',\\\\n\\\\t\\\\t\'parameters\': {\\\\n\\\\t\\\\t\\\\t\'regionId\': \'cn-hangzhou\',\\\\n\\\\t\\\\t\\\\t\'targets\': {\\\\n\\\\t\\\\t\\\\t\\\\t\'Type\': \'ResourceIds\',\\\\n\\\\t\\\\t\\\\t\\\\t\'ResourceIds\': [\'i-wz****bmem8\'],\\\\n\\\\t\\\\t\\\\t\\\\t\'RegionId\': \'cn-hangzhou\'\\\\n\\\\t\\\\t\\\\t}\\\\n\\\\t\\\\t},\\\\n\\\\t\\\\t\'description\': \'立即重新启动ECS实例\'\\\\n\\\\t}],\\\\n\\\\t\'Resources\': [\'acs:ecs:cn-hangzhou:13****371:instance/i-wz****bmem8\'],\\\\n\\\\t\'Attributes\': {\\\\n\\\\t\\\\t\'config_id\': \'oic-019****c4684ba42\',\\\\n\\\\t\\\\t\'rule_name\': \'ecs_instance_cpu_exceed_90_ut2_cn-hangzhou\'\\\\n\\\\t},\\\\n\\\\t\'CreatedBy\': \'customer:13****371:root\',\\\\n\\\\t\'LastModifiedBy\': \'customer:13****371:root\',\\\\n\\\\t\'Description\': \'ECS instance i-wz****bmem8 has high cpu usage, check your service status\'\\\\n}\\"\\n ]\\n}","type":"json"}]', + 'title' => 'GenerateOpsItem', + ], + 'GetTemplateParameterConstraints' => [ + 'summary' => 'Obtains available values of parameters.', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '185514', + 'abilityTreeNodes' => [ + 'FEATUREoosC47MF8', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => 'The region ID.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'TemplateVersion', + 'in' => 'query', + 'schema' => [ + 'description' => 'The version of the template. The default value is the latest version of the template.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'v1', + ], + ], + [ + 'name' => 'TemplateContent', + 'in' => 'query', + 'schema' => [ + 'description' => 'The content of the template in the JSON or YAML format. This parameter is the same as the Content parameter that you can specify when you call the CreateTemplate operation. You can use this parameter to specify the tasks that you want to run. This way, you do not need to create a template before you start an execution. If you select an existing template, you do not need to specify this parameter.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '{'."\n" + .' "Description": "Example template, describe instances in some status",'."\n" + .' "FormatVersion": "OOS-2019-06-01",'."\n" + .' "Parameters": {},'."\n" + .' "Tasks": [{'."\n" + .' "Name": "describeInstances",'."\n" + .' "Action": "ACS::ExecuteAPI",'."\n" + .' "Description": "desc-en",'."\n" + .' "Properties": {'."\n" + .' "Service": "ECS",'."\n" + .' "API": "DescribeInstances",'."\n" + .' "Parameters": {'."\n" + .' "Status": "Running"'."\n" + .' }'."\n" + .' }'."\n" + .' }]'."\n" + .'}', + ], + ], + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'description' => 'The name of the template.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'MyTemplate', + ], + ], + [ + 'name' => 'TemplateURL', + 'in' => 'query', + 'schema' => [ + 'description' => 'The URL that is used to store the content of the Operation Orchestration Service (OOS) template in the Alibaba Cloud Object Storage Service (OSS). Only the public-read URL is supported. You can use this parameter to specify the tasks that you want to run. This way, you do not need to create a template before you start an execution. If you select an existing template, you do not need to specify this parameter.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => 'http://oos-template.cn-hangzhou.oss.aliyun-inc.com/oos-test-template.json', + ], + ], + [ + 'name' => 'Parameters', + 'in' => 'query', + 'schema' => [ + 'description' => 'The information about the parameters.'."\n", + 'type' => 'string', + 'required' => false, + 'example' => '{\\"endDate\\": \\"2022-04-13T03:31:20Z\\", \\"Status\\": \\"Stopped\\"}', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => 'The request ID.'."\n", + 'type' => 'string', + 'example' => 'CBEC8072-BEC2-478E-8EAE-E723BA79CF19', + ], + 'ParameterConstraints' => [ + 'description' => 'The constraints of the parameters.'."\n", + 'type' => 'object', + 'example' => '['."\n" + .' {'."\n" + .' "Type": "String",'."\n" + .' "AllowedValues": ['."\n" + .' "ecs.n1.tiny",'."\n" + .' "ecs.r8a.4xlarge",'."\n" + .' "ecs.n2.xlarge",'."\n" + .' "ecs.c7.2xlarge",'."\n" + .' "ecs.c8i.4xlarge",'."\n" + .' "ecs.g8i.48xlarge",'."\n" + .' "ecs.c8a.4xlarge",'."\n" + .' "ecs.i2.4xlarge",'."\n" + .' "ecs.r8y.2xlarge"'."\n" + .' ],'."\n" + .' "AssociationParameterNames": ['."\n" + .' "RegionId",'."\n" + .' "zoneId"'."\n" + .' ],'."\n" + .' "ParameterKey": "instanceType"'."\n" + .' },'."\n" + .' {'."\n" + .' "Type": "String",'."\n" + .' "AllowedValues": [],'."\n" + .' "AssociationParameterNames": ['."\n" + .' "RegionId",'."\n" + .' "zoneId",'."\n" + .' "InstanceType"'."\n" + .' ],'."\n" + .' "ParameterKey": "systemDiskCategory"'."\n" + .' }'."\n" + .' ]', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"CBEC8072-BEC2-478E-8EAE-E723BA79CF19\\",\\n \\"ParameterConstraints\\": [\\n {\\n \\"Type\\": \\"String\\",\\n \\"AllowedValues\\": [\\n \\"ecs.n1.tiny\\",\\n \\"ecs.r8a.4xlarge\\",\\n \\"ecs.n2.xlarge\\",\\n \\"ecs.c7.2xlarge\\",\\n \\"ecs.c8i.4xlarge\\",\\n \\"ecs.g8i.48xlarge\\",\\n \\"ecs.c8a.4xlarge\\",\\n \\"ecs.i2.4xlarge\\",\\n \\"ecs.r8y.2xlarge\\"\\n ],\\n \\"AssociationParameterNames\\": [\\n \\"RegionId\\",\\n \\"zoneId\\"\\n ],\\n \\"ParameterKey\\": \\"instanceType\\"\\n },\\n {\\n \\"Type\\": \\"String\\",\\n \\"AllowedValues\\": [],\\n \\"AssociationParameterNames\\": [\\n \\"RegionId\\",\\n \\"zoneId\\",\\n \\"InstanceType\\"\\n ],\\n \\"ParameterKey\\": \\"systemDiskCategory\\"\\n }\\n ]\\n}","type":"json"}]', + 'title' => 'GetTemplateParameterConstraints', + ], + 'UpdateTemplateAttributes' => [ + 'summary' => '更新模板属性', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'systemTags' => [ + 'operationType' => 'update', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '200756', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'TemplateName', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'docRequired' => true, + 'example' => 'MyTemplate', + ], + ], + [ + 'name' => 'IsFavorite', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'boolean', + 'required' => false, + 'example' => 'true', + ], + ], + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'SharePermissionAction', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'Share', + ], + ], + [ + 'name' => 'ShareTemplateVersion', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'v1', + ], + ], + [ + 'name' => 'AccountIds', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => '["1319994761488600"]', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'A5320F1D-92D9-44BB-A416-5FC525ED6D57', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A5320F1D-92D9-44BB-A416-5FC525ED6D57\\"\\n}","type":"json"}]', + ], + 'CheckGitRepoFileExists' => [ + 'summary' => '检测仓库中文件是否存在', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '213951', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => '-', + ], + ], + [ + 'name' => 'Platform', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'gitee', + ], + ], + [ + 'name' => 'Owner', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'hujue', + ], + ], + [ + 'name' => 'RepoFullName', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'alibaba/fastjson', + ], + ], + [ + 'name' => 'FilePath', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'src/main/resources/config/promql_capacity.yaml', + ], + ], + [ + 'name' => 'Branch', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'test', + ], + ], + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'OrgId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => '5f9f9f6122a8c7ff3934f99a', + ], + ], + [ + 'name' => 'RepoId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'integer', + 'format' => 'int64', + 'required' => false, + 'example' => '2835387', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'A5320F1D-92D9-44BB-A416-5FC525ED6D57', + ], + 'FileExists' => [ + 'description' => '', + 'type' => 'boolean', + 'example' => 'true', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A5320F1D-92D9-44BB-A416-5FC525ED6D57\\",\\n \\"FileExists\\": true\\n}","type":"json"}]', + ], + 'ListGitOrganizations' => [ + 'summary' => '获取已授权用户的组织', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'list', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '214403', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + 'autoTest' => false, + 'notSupportAutoTestReason' => '需要先进行Github/Gitee的OAuth授权', + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => '-', + ], + ], + [ + 'name' => 'Platform', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'github', + ], + ], + [ + 'name' => 'Owner', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'geegenw-j-imwinmtuej', + ], + ], + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'BindType', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => '', + 'type' => 'string', + 'example' => '9E011F98-4EE5-5E3A-8FA3-D38F2C531C1F', + ], + 'GitOrgs' => [ + 'description' => '', + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'OrgName' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'aliyun-computenest', + ], + 'OrgId' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'dfj3535', + ], + ], + ], + ], + 'Count' => [ + 'description' => '', + 'type' => 'integer', + 'format' => 'int32', + 'example' => '1', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"9E011F98-4EE5-5E3A-8FA3-D38F2C531C1F\\",\\n \\"GitOrgs\\": [\\n {\\n \\"OrgName\\": \\"aliyun-computenest\\",\\n \\"OrgId\\": \\"dfj3535\\"\\n }\\n ],\\n \\"Count\\": 1\\n}","type":"json"}]', + ], + 'ListGitRepositories' => [ + 'summary' => '查询Git仓库列表', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'list', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '212980', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'TF-CreateApplication-1647587475-84104b89-eba5-47a8-b2fd-807b8b7d', + ], + ], + [ + 'name' => 'Platform', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'github', + ], + ], + [ + 'name' => 'Owner', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'dhuai', + ], + ], + [ + 'name' => 'PageNumber', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'example' => '1', + ], + ], + [ + 'name' => 'PageSize', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'example' => '1', + ], + ], + [ + 'name' => 'OrgName', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'aliyun-computenest', + ], + ], + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'OrgId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => '6fekfmnfll135123kdf33', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'DBA6E6C8-F75D-41DE-AFF5-1FA03F551CA3', + ], + 'GitRepos' => [ + 'description' => '', + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'FullName' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'aliyun/repo', + ], + 'Description' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'Test secret parameter for vulnerability testing - 1757298077.453695', + ], + 'HtmlUrl' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'https://github.com/alibaba/fastjson', + ], + 'IsPrivate' => [ + 'description' => '', + 'type' => 'boolean', + 'example' => 'False', + ], + 'RepoId' => [ + 'description' => '', + 'type' => 'integer', + 'format' => 'int64', + 'example' => '22351123', + ], + ], + ], + ], + 'Count' => [ + 'description' => '', + 'type' => 'integer', + 'format' => 'int32', + 'example' => '1', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"DBA6E6C8-F75D-41DE-AFF5-1FA03F551CA3\\",\\n \\"GitRepos\\": [\\n {\\n \\"FullName\\": \\"aliyun/repo\\",\\n \\"Description\\": \\"Test secret parameter for vulnerability testing - 1757298077.453695\\",\\n \\"HtmlUrl\\": \\"https://github.com/alibaba/fastjson\\",\\n \\"IsPrivate\\": true,\\n \\"RepoId\\": 22351123\\n }\\n ],\\n \\"Count\\": 1\\n}","type":"json"}]', + ], + 'ListGitBranches' => [ + 'summary' => '获取指定Git仓库的所有分支', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'list', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '212981', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'TF-CreateApplication-1647587475-84104b89-eba5-47a8-b2fd-807b8b7d', + ], + ], + [ + 'name' => 'Platform', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'gitee', + ], + ], + [ + 'name' => 'Owner', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'geegenw-j-imwinmtuej', + ], + ], + [ + 'name' => 'RepoFullName', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'alibaba/fastjson', + ], + ], + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'OrgId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => '6fekfmnfll135123kdf33', + ], + ], + [ + 'name' => 'RepoId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'integer', + 'format' => 'int64', + 'required' => false, + 'example' => '2642213', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'DBA6E6C8-F75D-41DE-AFF5-1FA03F551CA3', + ], + 'GitBranches' => [ + 'description' => '', + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'master', + ], + ], + ], + ], + 'Count' => [ + 'description' => '', + 'type' => 'integer', + 'format' => 'int32', + 'example' => '1', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"DBA6E6C8-F75D-41DE-AFF5-1FA03F551CA3\\",\\n \\"GitBranches\\": [\\n {\\n \\"Name\\": \\"master\\"\\n }\\n ],\\n \\"Count\\": 1\\n}","type":"json"}]', + ], + 'ListGitAccounts' => [ + 'summary' => '获取当前阿里云用户已授权在应用管理的托管平台账户', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'list', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '208781', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + 'autoTest' => false, + 'notSupportAutoTestReason' => '需要进行Github/Gitee平台的Oauth授权', + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => '-', + ], + ], + [ + 'name' => 'Platform', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'github', + ], + ], + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'RoleName', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'roleName', + ], + ], + [ + 'name' => 'BindType', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => '', + 'type' => 'string', + 'example' => '1457F46C-7AAE-59FA-BD12-0BDB3751E6F8', + ], + 'GitAccounts' => [ + 'description' => '', + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Owner' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'LYH-RAIN', + ], + 'IsActive' => [ + 'description' => '', + 'type' => 'boolean', + 'example' => 'true', + ], + ], + ], + ], + 'Count' => [ + 'description' => '', + 'type' => 'integer', + 'format' => 'int32', + 'example' => '1', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"1457F46C-7AAE-59FA-BD12-0BDB3751E6F8\\",\\n \\"GitAccounts\\": [\\n {\\n \\"Owner\\": \\"LYH-RAIN\\",\\n \\"IsActive\\": true\\n }\\n ],\\n \\"Count\\": 1\\n}","type":"json"}]', + ], + 'CreateGitRepository' => [ + 'summary' => '创建仓库', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'create', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '220997', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + 'autoTest' => false, + 'notSupportAutoTestReason' => '需要Github/Gitee的OAuth授权', + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'TF-CreateApplication-1647587475-84104b89-eba5-47a8-b2fd-807b8b7d', + ], + ], + [ + 'name' => 'Platform', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'gitee', + ], + ], + [ + 'name' => 'Owner', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'JJGGu', + ], + ], + [ + 'name' => 'SourceRepoOwner', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'aliyun-computenest', + ], + ], + [ + 'name' => 'SourceRepoName', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'test-repo', + ], + ], + [ + 'name' => 'SourceRepoBranch', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'main', + ], + ], + [ + 'name' => 'TargetRepoOwner', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'namexx', + ], + ], + [ + 'name' => 'TargetRepoName', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'test-repo', + ], + ], + [ + 'name' => 'IsPrivate', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'boolean', + 'required' => false, + 'example' => 'False', + ], + ], + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'OrgId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => '5ffd468b1e45db3c1cc26ad6', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'AA9FA778-AE4B-55EC-81CC-C46BAF08A166', + ], + 'GitRepo' => [ + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'FullName' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'aliyun-computest/lingo', + ], + 'Description' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'Test parameter for security testing', + ], + 'HtmlUrl' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'https://github.com/alibaba/fastjson', + ], + 'IsPrivate' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'False', + ], + ], + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"AA9FA778-AE4B-55EC-81CC-C46BAF08A166\\",\\n \\"GitRepo\\": {\\n \\"FullName\\": \\"aliyun-computest/lingo\\",\\n \\"Description\\": \\"Test parameter for security testing\\",\\n \\"HtmlUrl\\": \\"https://github.com/alibaba/fastjson\\",\\n \\"IsPrivate\\": \\"False\\"\\n }\\n}","type":"json"}]', + ], + 'CheckGitRepositoryExists' => [ + 'summary' => '检测仓库是否存在', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '217077', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => '123e4567-e89b-12d3-a456-42665544****', + ], + ], + [ + 'name' => 'Platform', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'gitee', + ], + ], + [ + 'name' => 'Owner', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'ir9SK9n1u', + ], + ], + [ + 'name' => 'RepoFullName', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'LYH-RAIN/vue-color-avatar', + ], + ], + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'OrgId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => '5ffd468b1e45db3c1cc26ad6', + ], + ], + [ + 'name' => 'RepoId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'integer', + 'format' => 'int64', + 'required' => false, + 'example' => '2859382', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'AA9FA778-AE4B-55EC-81CC-C46BAF08A166', + ], + 'RepoExists' => [ + 'description' => '', + 'type' => 'boolean', + 'example' => 'true', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"AA9FA778-AE4B-55EC-81CC-C46BAF08A166\\",\\n \\"RepoExists\\": true\\n}","type":"json"}]', + ], + 'GetGitBranch' => [ + 'summary' => '查询Git分支详情', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '233936', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'Platform', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'github', + ], + ], + [ + 'name' => 'Owner', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'namexxx', + ], + ], + [ + 'name' => 'RepoFullName', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'alibaba/fastjson', + ], + ], + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Branch', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'main', + ], + ], + [ + 'name' => 'OrgId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => '5ffd468b1e45db3c1cc26ad6', + ], + ], + [ + 'name' => 'RepoId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'integer', + 'format' => 'int64', + 'required' => false, + 'example' => '2823742', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'Commit' => [ + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'Sha' => [ + 'description' => 'git commit hash', + 'type' => 'string', + 'example' => '51417755', + ], + 'Message' => [ + 'description' => 'git commit message', + 'type' => 'string', + 'example' => 'OK', + ], + ], + ], + 'RequestId' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'AA9FA778-AE4B-55EC-81CC-C46BAF08A166', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Commit\\": {\\n \\"Sha\\": \\"51417755\\",\\n \\"Message\\": \\"OK\\"\\n },\\n \\"RequestId\\": \\"AA9FA778-AE4B-55EC-81CC-C46BAF08A166\\"\\n}","type":"json"}]', + ], + 'ListGitRepositoryContents' => [ + 'summary' => '获取仓库文件与目录信息', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'list', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '249153', + 'abilityTreeNodes' => [ + 'FEATUREoosCPYH5Z', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => '-', + ], + ], + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Platform', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'gitee', + ], + ], + [ + 'name' => 'Owner', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'dhuai', + ], + ], + [ + 'name' => 'OrgId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => '6fekfmnfll135123kdf33', + ], + ], + [ + 'name' => 'RepoFullName', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'LYH-RAIN/vue-color-avatar', + ], + ], + [ + 'name' => 'Branch', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'dev', + ], + ], + [ + 'name' => 'Path', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'dir1', + ], + ], + [ + 'name' => 'ContentType', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'dir', + ], + ], + [ + 'name' => 'RepoId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'integer', + 'format' => 'int64', + 'required' => false, + 'example' => '2642213', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => '', + 'type' => 'string', + 'example' => '2075899A-585D-4A41-A9B2-28DA8534', + ], + 'Contents' => [ + 'description' => '', + 'type' => 'array', + 'items' => [ + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'mydir', + ], + 'Path' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'dir1', + ], + 'Type' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'dir', + ], + 'Content' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'mydir', + ], + ], + ], + ], + 'Count' => [ + 'description' => '', + 'type' => 'integer', + 'format' => 'int32', + 'example' => '1', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"2075899A-585D-4A41-A9B2-28DA8534\\",\\n \\"Contents\\": [\\n {\\n \\"Name\\": \\"mydir\\",\\n \\"Path\\": \\"dir1\\",\\n \\"Type\\": \\"dir\\",\\n \\"Content\\": \\"mydir\\"\\n }\\n ],\\n \\"Count\\": 1\\n}","type":"json"}]', + ], + 'GetGitRepository' => [ + 'summary' => '查询Git仓库详情', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '259124', + 'abilityTreeNodes' => [ + 'FEATUREoos1PL94A', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'Platform', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'github', + ], + ], + [ + 'name' => 'Owner', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'testowner', + ], + ], + [ + 'name' => 'RepoFullName', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => true, + 'example' => 'alibaba/fastjson', + ], + ], + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'OrgId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => '5e9ee15af89c9700014a558a', + ], + ], + [ + 'name' => 'RepoId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'integer', + 'format' => 'int64', + 'required' => false, + 'example' => '286584', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => '', + 'type' => 'string', + 'example' => '13B71887-D215-53B5-8818-4D3190604B26', + ], + 'Description' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'FASTJSON 2.0.x has been released, faster and more secure, recommend you upgrade.', + ], + 'HtmlUrl' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'https://github.com/alibaba/fastjson', + ], + 'IsPrivate' => [ + 'description' => '', + 'type' => 'boolean', + 'example' => 'False', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"13B71887-D215-53B5-8818-4D3190604B26\\",\\n \\"Description\\": \\"FASTJSON 2.0.x has been released, faster and more secure, recommend you upgrade.\\",\\n \\"HtmlUrl\\": \\"https://github.com/alibaba/fastjson\\",\\n \\"IsPrivate\\": true\\n}","type":"json"}]', + ], + 'ListTaskExecutionInvocations' => [ + 'summary' => '用于获取任务执行内部的云助手脚本执行ID', + 'path' => '', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '267755', + 'abilityTreeNodes' => [ + 'FEATUREoosQL14T7', + ], + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Status', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'Running', + ], + ], + [ + 'name' => 'TaskExecutionId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'exec-a10749813b3xxxxx.t0001', + ], + ], + ], + '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' => '9E011F98-4EE5-5E3A-8FA3-D38F2C531C1F', + ], + 'TaskExecutionInvocations' => [ + 'description' => '', + 'type' => 'array', + 'items' => [ + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'InvocationTaskExecutionId' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'exec-xxxx.t0001', + ], + 'InvocationTaskName' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'TaskName', + ], + 'Status' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'Running', + ], + 'InvocationId' => [ + 'description' => '', + 'type' => 'string', + 'example' => 't-hz0jdfwd9f****', + ], + 'RegionId' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'cn-hangzhou', + ], + ], + ], + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"9E011F98-4EE5-5E3A-8FA3-D38F2C531C1F\\",\\n \\"TaskExecutionInvocations\\": [\\n {\\n \\"InvocationTaskExecutionId\\": \\"exec-xxxx.t0001\\",\\n \\"InvocationTaskName\\": \\"TaskName\\",\\n \\"Status\\": \\"Running\\",\\n \\"InvocationId\\": \\"t-hz0jdfwd9f****\\",\\n \\"RegionId\\": \\"cn-hangzhou\\"\\n }\\n ]\\n}","type":"json"}]', + ], + 'GetChatConfiguration' => [ + 'summary' => '用于创建、更新、查询和删除聊天配置,支持钉钉等平台。', + 'description' => '## 请求说明'."\n" + .'该API主要用于管理和配置与钉钉等即时通讯工具集成的聊天机器人设置,包括但不限于创建新的聊天配置、更新现有配置、获取特定配置详情以及删除不再需要的配置。通过此API,可以实现对不同用户或用户组权限的精细化控制,并能够指定具体的RAM角色来执行相关操作。此外,还支持为每个配置添加标签以便于管理和分类。'."\n" + ."\n" + .'特别注意的是,在调用此API时,需确保提供的`RegionId`、`ConversationId`以及请求体中的各项参数准确无误,尤其是涉及到安全敏感信息如`ClientId`、`ClientSecret`等字段时更应谨慎处理,避免泄露给非授权方。'."\n", + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'create', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeNodes' => [ + 'FEATUREoosQL14T7', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'title' => '地域Id'."\n", + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'chatOps-qiwei', + ], + ], + ], + 'responses' => [ + 200 => [ + 'description' => '成功响应', + 'schema' => [ + 'title' => '成功响应的详细信息', + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'title' => 'Id of the request', + 'description' => '', + 'type' => 'string', + 'example' => '4DB0****1234', + ], + 'ChatConfiguration' => [ + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'chatops', + ], + 'Type' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'DingTalk', + ], + 'RamRole' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'OOSServiceRole', + ], + 'Configuration' => [ + 'description' => '', + 'type' => 'string', + 'example' => '{"DingTalkClientId": "dingpxlbxp0rgs7uxmtb", "DingTalkClientSecret": "******", "DingTalkTemplateId": "381c5aee-f8af-48a4-94be-cce587e42ea4.schema"}', + ], + 'ResourceGroupId' => [ + 'description' => '', + 'type' => 'string', + 'example' => 's', + ], + 'CreatedDate' => [ + 'description' => '', + 'type' => 'string', + 'example' => '2025-12-26T09:53:02+00:00', + ], + 'UpdatedDate' => [ + 'description' => '', + 'type' => 'string', + 'example' => '2026-01-07T02:14:55+00:00', + ], + 'Outputs' => [ + 'description' => '', + 'type' => 'string', + 'example' => '{"URL": "https://1407907063606569.appflow.aliyunnest.com/webhook/"}', + ], + ], + 'example' => '{'."\n" + .' "Name": "chatops",'."\n" + .' "Type": "DingTalk",'."\n" + .' "RamRole": "OOSServiceRole",'."\n" + .' "Configuration": "{\\"DingTalkClientId\\": \\"dingpxlbxp0rgs7uxmtb\\", \\"DingTalkClientSecret\\": \\"******\\", \\"DingTalkTemplateId\\": \\"381c5aee-f8af-48a4-94be-cce587e42ea4.schema\\"}",'."\n" + .' "ResourceGroupId": "s",'."\n" + .' "CreatedDate": "2025-12-26T09:53:02+00:00",'."\n" + .' "UpdatedDate": "2026-01-07T02:14:55+00:00",'."\n" + .' "Outputs": "{\\"URL\\": \\"https://1407907063606569.appflow.aliyunnest.com/webhook/\\"}",'."\n" + .' "RequestId": "4DB0****1234"'."\n" + .'}', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"4DB0****1234\\",\\n \\"ChatConfiguration\\": {\\n \\"Name\\": \\"chatops\\",\\n \\"Type\\": \\"DingTalk\\",\\n \\"RamRole\\": \\"OOSServiceRole\\",\\n \\"Configuration\\": \\"{\\\\\\"DingTalkClientId\\\\\\": \\\\\\"dingpxlbxp0rgs7uxmtb\\\\\\", \\\\\\"DingTalkClientSecret\\\\\\": \\\\\\"******\\\\\\", \\\\\\"DingTalkTemplateId\\\\\\": \\\\\\"381c5aee-f8af-48a4-94be-cce587e42ea4.schema\\\\\\"}\\",\\n \\"ResourceGroupId\\": \\"s\\",\\n \\"CreatedDate\\": \\"2025-12-26T09:53:02+00:00\\",\\n \\"UpdatedDate\\": \\"2026-01-07T02:14:55+00:00\\",\\n \\"Outputs\\": \\"{\\\\\\"URL\\\\\\": \\\\\\"https://1407907063606569.appflow.aliyunnest.com/webhook/\\\\\\"}\\"\\n }\\n}","errorExample":""}]', + ], + 'CreateChatConfiguration' => [ + 'summary' => '用于创建、更新、查询和删除聊天配置,支持钉钉等平台。', + 'description' => '## 请求说明'."\n" + .'该API主要用于管理和配置与钉钉等即时通讯工具集成的聊天机器人设置,包括但不限于创建新的聊天配置、更新现有配置、获取特定配置详情以及删除不再需要的配置。通过此API,可以实现对不同用户或用户组权限的精细化控制,并能够指定具体的RAM角色来执行相关操作。此外,还支持为每个配置添加标签以便于管理和分类。'."\n" + ."\n" + .'特别注意的是,在调用此API时,需确保提供的`RegionId`、`ConversationId`以及请求体中的各项参数准确无误,尤其是涉及到安全敏感信息如`ClientId`、`ClientSecret`等字段时更应谨慎处理,避免泄露给非授权方。'."\n", + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'create', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeNodes' => [ + 'FEATUREoosQL14T7', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'title' => '地域Id'."\n", + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'chatops', + ], + ], + [ + 'name' => 'Type', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'deprecated' => false, + 'required' => false, + 'example' => 'DingTalk', + 'enum' => [ + 'DingTalk', + 'WeChat', + ], + ], + ], + [ + 'name' => 'RamRole', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'AliyunOOSDefaultRole', + ], + ], + [ + 'name' => 'Configuration', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => '{"BotName":"chatops"}', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => '', + ], + ], + ], + 'responses' => [ + 200 => [ + 'description' => '成功响应', + 'schema' => [ + 'title' => '成功响应的详细信息', + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'title' => 'Id of the request', + 'description' => '', + 'type' => 'string', + 'example' => '4DB0****1234', + ], + 'ChatConfiguration' => [ + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'TestChatConfig-9be97b40', + ], + 'CreatedDate' => [ + 'description' => '', + 'type' => 'string', + 'example' => '2025-12-11T13:49:10+00:00', + ], + 'UpdatedDate' => [ + 'description' => '', + 'type' => 'string', + 'example' => '2025-12-11T13:59:02+00:00', + ], + ], + 'example' => '{"Name": "TestChatConfig-9be97b40", "CreatedDate": "2025-12-11T13:49:10+00:00", "UpdatedDate": "2025-12-11T13:59:02+00:00"}', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"4DB0****1234\\",\\n \\"ChatConfiguration\\": {\\n \\"Name\\": \\"TestChatConfig-9be97b40\\",\\n \\"CreatedDate\\": \\"2025-12-11T13:49:10+00:00\\",\\n \\"UpdatedDate\\": \\"2025-12-11T13:59:02+00:00\\"\\n }\\n}","errorExample":""}]', + ], + 'ListChatConfigurations' => [ + 'summary' => '用于创建、更新、查询和删除聊天配置,支持钉钉等平台。', + 'description' => '## 请求说明'."\n" + .'该API主要用于管理和配置与钉钉等即时通讯工具集成的聊天机器人设置,包括但不限于创建新的聊天配置、更新现有配置、获取特定配置详情以及删除不再需要的配置。通过此API,可以实现对不同用户或用户组权限的精细化控制,并能够指定具体的RAM角色来执行相关操作。此外,还支持为每个配置添加标签以便于管理和分类。'."\n" + ."\n" + .'特别注意的是,在调用此API时,需确保提供的`RegionId`、`ConversationId`以及请求体中的各项参数准确无误,尤其是涉及到安全敏感信息如`ClientId`、`ClientSecret`等字段时更应谨慎处理,避免泄露给非授权方。'."\n", + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'create', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeNodes' => [ + 'FEATUREoosQL14T7', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'title' => '地域Id'."\n", + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Filters', + 'in' => 'query', + 'style' => 'repeatList', + 'schema' => [ + 'description' => '', + 'type' => 'array', + 'items' => [ + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'Value' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'inactive', + ], + 'Name' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'status', + ], + ], + 'required' => false, + 'example' => '{"Name": "status", "Value": "inactive"}', + ], + 'required' => false, + 'example' => '[{"Name": "status", "Value": "inactive"}, {"Name": "type", "Value": "private"}]', + 'maxItems' => 100, + ], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + 'example' => '10', + ], + ], + [ + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'AQEBARoBBgEAAgIBBQ==', + ], + ], + ], + 'responses' => [ + 200 => [ + 'description' => '成功响应', + 'schema' => [ + 'title' => '成功响应的详细信息', + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'title' => 'Id of the request', + 'description' => '', + 'type' => 'string', + 'example' => '4DB0****1234', + ], + 'ChatConfigurations' => [ + 'description' => '', + 'type' => 'array', + 'items' => [ + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'test-wechat', + ], + 'CreatedDate' => [ + 'description' => '', + 'type' => 'string', + 'example' => '2025-12-10T10:09:32+00:00', + ], + 'UpdatedDate' => [ + 'description' => '', + 'type' => 'string', + 'example' => '2025-12-28T13:59:48+00:00', + ], + 'RamRole' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'OOSServiceRole', + ], + 'Type' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'WeChat', + ], + 'Outputs' => [ + 'description' => '', + 'type' => 'string', + 'example' => '{"URL": "https://1407907063606569.appflow.aliyunnes", "AesKey": "UKAxyRabaJlaDxS3XZ6st18grPteemRtGeDVVgF"}', + ], + ], + 'example' => '{"Name": "test-wechat", "CreatedDate": "2025-12-10T10:09:32+00:00", "UpdatedDate": "2025-12-28T13:59:48+00:00", "RamRole": "OOSServiceRole", "Type": "WeChat", "Outputs": "{\\"URL\\": \\"https://1407907063606569.appflow.aliyunnes\\"}"}', + ], + 'example' => '[{"Name": "test-wechat", "CreatedDate": "2025-12-10T10:09:32+00:00", "UpdatedDate": "2025-12-28T13:59:48+00:00", "RamRole": "OOSServiceRole", "Type": "WeChat", "Outputs": "{\\"URL\\": \\"https://1407907063606569.appflow.aliyunnes\\"}]}', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"4DB0****1234\\",\\n \\"ChatConfigurations\\": [\\n {\\n \\"Name\\": \\"test-wechat\\",\\n \\"CreatedDate\\": \\"2025-12-10T10:09:32+00:00\\",\\n \\"UpdatedDate\\": \\"2025-12-28T13:59:48+00:00\\",\\n \\"RamRole\\": \\"OOSServiceRole\\",\\n \\"Type\\": \\"WeChat\\",\\n \\"Outputs\\": \\"{\\\\\\"URL\\\\\\": \\\\\\"https://1407907063606569.appflow.aliyunnes\\\\\\", \\\\\\"AesKey\\\\\\": \\\\\\"UKAxyRabaJlaDxS3XZ6st18grPteemRtGeDVVgF\\\\\\"}\\"\\n }\\n ]\\n}","errorExample":""}]', + ], + 'UpdateChatConfiguration' => [ + 'summary' => '用于创建、更新、查询和删除聊天配置,支持钉钉等平台。', + 'description' => '## 请求说明'."\n" + .'该API主要用于管理和配置与钉钉等即时通讯工具集成的聊天机器人设置,包括但不限于创建新的聊天配置、更新现有配置、获取特定配置详情以及删除不再需要的配置。通过此API,可以实现对不同用户或用户组权限的精细化控制,并能够指定具体的RAM角色来执行相关操作。此外,还支持为每个配置添加标签以便于管理和分类。'."\n" + ."\n" + .'特别注意的是,在调用此API时,需确保提供的`RegionId`、`ConversationId`以及请求体中的各项参数准确无误,尤其是涉及到安全敏感信息如`ClientId`、`ClientSecret`等字段时更应谨慎处理,避免泄露给非授权方。'."\n", + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'create', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeNodes' => [ + 'FEATUREoosQL14T7', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'title' => '地域Id'."\n", + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'Ginlong-AIops', + ], + ], + [ + 'name' => 'Type', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'DingTalk', + 'enum' => [ + 'WeChat', + 'DingTalk', + ], + ], + ], + [ + 'name' => 'RamRole', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'AliyunOOSLifecycleHook4CSRole', + ], + ], + [ + 'name' => 'Configuration', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => '{"BotName":"chatops"}', + ], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'rg-2cd3****9dc2', + ], + ], + ], + 'responses' => [ + 200 => [ + 'description' => '成功响应', + 'schema' => [ + 'title' => '成功响应的详细信息', + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'title' => 'Id of the request', + 'description' => '', + 'type' => 'string', + 'example' => '4DB0****1234', + ], + 'ChatConfiguration' => [ + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'dingtalk', + ], + 'CreatedDate' => [ + 'description' => '', + 'type' => 'string', + 'example' => '2025-12-23T10:14:28+00:00', + ], + 'UpdatedDate' => [ + 'description' => '', + 'type' => 'string', + 'example' => '2025-12-23T10:16:37.178097', + ], + ], + 'example' => '{"Name": "dingtalk", "CreatedDate": "2025-12-23T10:14:28+00:00", "UpdatedDate": "2025-12-23T10:16:37.178097"}', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4DB0****1234\\",\\n \\"ChatConfiguration\\": {\\n \\"Name\\": \\"dingtalk\\",\\n \\"CreatedDate\\": \\"2025-12-23T10:14:28+00:00\\",\\n \\"UpdatedDate\\": \\"2025-12-23T10:16:37.178097\\"\\n }\\n}","type":"json"}]', + ], + 'DeleteChatConfiguration' => [ + 'summary' => '用于创建、更新、查询和删除聊天配置,支持钉钉等平台。', + 'description' => '## 请求说明'."\n" + .'该API主要用于管理和配置与钉钉等即时通讯工具集成的聊天机器人设置,包括但不限于创建新的聊天配置、更新现有配置、获取特定配置详情以及删除不再需要的配置。通过此API,可以实现对不同用户或用户组权限的精细化控制,并能够指定具体的RAM角色来执行相关操作。此外,还支持为每个配置添加标签以便于管理和分类。'."\n" + ."\n" + .'特别注意的是,在调用此API时,需确保提供的`RegionId`、`ConversationId`以及请求体中的各项参数准确无误,尤其是涉及到安全敏感信息如`ClientId`、`ClientSecret`等字段时更应谨慎处理,避免泄露给非授权方。'."\n", + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'create', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeNodes' => [ + 'FEATUREoosQL14T7', + ], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'title' => '地域Id'."\n", + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'TestChatConfig-9be97b40', + ], + ], + ], + 'responses' => [ + 200 => [ + 'description' => '成功响应', + 'schema' => [ + 'title' => '成功响应的详细信息', + 'description' => '', + 'type' => 'object', + 'properties' => [ + 'Content' => [ + 'title' => '响应消息,描述请求处理的结果', + 'description' => '', + 'type' => 'string', + 'example' => 'Chat configuration deleted successfully.', + ], + 'RequestId' => [ + 'title' => 'Id of the request', + 'description' => '', + 'type' => 'string', + 'example' => '4DB0****1234', + ], + ], + ], + ], + ], + 'staticInfo' => [ + 'returnType' => 'synchronous', + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"Content\\": \\"Chat configuration deleted successfully.\\",\\n \\"RequestId\\": \\"4DB0****1234\\"\\n}","errorExample":""}]', + ], + 'StartDebugExecution' => [ + 'summary' => '启动一个调试执行', + 'methods' => [ + 'post', + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'update', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '93998', + 'abilityTreeNodes' => [ + 'FEATUREoosC47MF8', + ], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'cn-hangzhou', + ], + ], + [ + 'name' => 'TaskType', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'docRequired' => false, + 'example' => 'ACS::ExecuteAPI', + ], + ], + [ + 'name' => 'Properties', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => '{"Service": "ecs", "API": "DescribeRegions"}', + ], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => [ + 'description' => '', + 'type' => 'string', + 'required' => false, + 'example' => 'abcde3OARpx77No54nv6', + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'A5320F1D-92D9-44BB-A416-5FC525ED6D57', + ], + 'ExecutionId' => [ + 'description' => '', + 'type' => 'string', + 'example' => 'exec-xxx', + ], + ], + ], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A5320F1D-92D9-44BB-A416-5FC525ED6D57\\",\\n \\"ExecutionId\\": \\"exec-xxx\\"\\n}","type":"json"}]', + ], + ], + 'endpoints' => [ + [ + 'regionId' => 'cn-qingdao', + 'endpoint' => 'oos.cn-qingdao.aliyuncs.com', + ], + [ + 'regionId' => 'cn-beijing', + 'endpoint' => 'oos.cn-beijing.aliyuncs.com', + ], + [ + 'regionId' => 'cn-zhangjiakou', + 'endpoint' => 'oos.cn-zhangjiakou.aliyuncs.com', + ], + [ + 'regionId' => 'cn-zhengzhou-jva', + 'endpoint' => 'oos.cn-zhengzhou-jva.aliyuncs.com', + ], + [ + 'regionId' => 'cn-huhehaote', + 'endpoint' => 'oos.cn-huhehaote.aliyuncs.com', + ], + [ + 'regionId' => 'cn-wulanchabu', + 'endpoint' => 'oos.cn-wulanchabu.aliyuncs.com', + ], + [ + 'regionId' => 'cn-hangzhou', + 'endpoint' => 'oos.cn-hangzhou.aliyuncs.com', + ], + [ + 'regionId' => 'cn-shanghai', + 'endpoint' => 'oos.cn-shanghai.aliyuncs.com', + ], + [ + 'regionId' => 'cn-nanjing', + 'endpoint' => 'oos.cn-nanjing.aliyuncs.com', + ], + [ + 'regionId' => 'cn-fuzhou', + 'endpoint' => 'oos.cn-fuzhou.aliyuncs.com', + ], + [ + 'regionId' => 'cn-shenzhen', + 'endpoint' => 'oos.cn-shenzhen.aliyuncs.com', + ], + [ + 'regionId' => 'cn-heyuan', + 'endpoint' => 'oos.cn-heyuan.aliyuncs.com', + ], + [ + 'regionId' => 'cn-guangzhou', + 'endpoint' => 'oos.cn-guangzhou.aliyuncs.com', + ], + [ + 'regionId' => 'cn-chengdu', + 'endpoint' => 'oos.cn-chengdu.aliyuncs.com', + ], + [ + 'regionId' => 'cn-wuhan-lr', + 'endpoint' => 'oos.cn-wuhan-lr.aliyuncs.com', + ], + [ + 'regionId' => 'cn-hongkong', + 'endpoint' => 'oos.cn-hongkong.aliyuncs.com', + ], + [ + 'regionId' => 'ap-northeast-1', + 'endpoint' => 'oos.ap-northeast-1.aliyuncs.com', + ], + [ + 'regionId' => 'ap-northeast-2', + 'endpoint' => 'oos.ap-northeast-2.aliyuncs.com', + ], + [ + 'regionId' => 'ap-southeast-1', + 'endpoint' => 'oos.ap-southeast-1.aliyuncs.com', + ], + [ + 'regionId' => 'ap-southeast-2', + 'endpoint' => 'oos.ap-southeast-2.aliyuncs.com', + ], + [ + 'regionId' => 'ap-southeast-3', + 'endpoint' => 'oos.ap-southeast-3.aliyuncs.com', + ], + [ + 'regionId' => 'ap-southeast-5', + 'endpoint' => 'oos.ap-southeast-5.aliyuncs.com', + ], + [ + 'regionId' => 'ap-southeast-6', + 'endpoint' => 'oos.ap-southeast-6.aliyuncs.com', + ], + [ + 'regionId' => 'us-east-1', + 'endpoint' => 'oos.us-east-1.aliyuncs.com', + ], + [ + 'regionId' => 'us-west-1', + 'endpoint' => 'oos.us-west-1.aliyuncs.com', + ], + [ + 'regionId' => 'eu-west-1', + 'endpoint' => 'oos.eu-west-1.aliyuncs.com', + ], + [ + 'regionId' => 'eu-central-1', + 'endpoint' => 'oos.eu-central-1.aliyuncs.com', + ], + [ + 'regionId' => 'ap-south-1', + 'endpoint' => 'oos.ap-south-1.aliyuncs.com', + ], + [ + 'regionId' => 'me-east-1', + 'endpoint' => 'oos.me-east-1.aliyuncs.com', + ], + [ + 'regionId' => 'cn-hangzhou-finance', + 'endpoint' => 'oos.cn-hangzhou-finance.aliyuncs.com', + ], + [ + 'regionId' => 'cn-shanghai-finance-1', + 'endpoint' => 'oos.cn-shanghai-finance-1.aliyuncs.com', + ], + [ + 'regionId' => 'cn-shenzhen-finance-1', + 'endpoint' => 'oos.cn-shenzhen-finance-1.aliyuncs.com', + ], + [ + 'regionId' => 'ap-southeast-7', + 'endpoint' => 'oos.ap-southeast-7.aliyuncs.com', + ], + [ + 'regionId' => 'cn-beijing-finance-1', + 'endpoint' => 'oos.cn-beijing-finance-1.aliyuncs.com', + ], + [ + 'regionId' => 'me-central-1', + 'endpoint' => 'oos.me-central-1.aliyuncs.com', + ], + [ + 'regionId' => 'cn-heyuan-acdr-1', + 'endpoint' => 'oos.cn-heyuan-acdr-1.aliyuncs.com', + ], + [ + 'regionId' => 'na-south-1', + 'endpoint' => 'oos.na-south-1.aliyuncs.com', + ], + [ + 'regionId' => 'us-southeast-1', + 'endpoint' => 'oos.us-southeast-1.aliyuncs.com', + ], + [ + 'regionId' => 'cn-wulanchabu-gic-1', + 'endpoint' => 'oos.cn-wulanchabu-gic-1.aliyuncs.com', + ], + ], +]; |
