summaryrefslogtreecommitdiff
path: root/data/arms/2018-10-15
diff options
context:
space:
mode:
authorZhineng Li <[email protected]>2026-02-14 10:08:30 +0800
committerZhineng Li <[email protected]>2026-02-14 10:08:30 +0800
commiteccd5cd5a067f5659982685afdeea209b1888efb (patch)
tree1626c903b854317be1708ce3ccd3b4f4e6e0fc97 /data/arms/2018-10-15
downloadacs-metadata-main.tar.gz
acs-metadata-main.zip
Diffstat (limited to 'data/arms/2018-10-15')
-rw-r--r--data/arms/2018-10-15/api-docs.php1306
1 files changed, 1306 insertions, 0 deletions
diff --git a/data/arms/2018-10-15/api-docs.php b/data/arms/2018-10-15/api-docs.php
new file mode 100644
index 0000000..9699a01
--- /dev/null
+++ b/data/arms/2018-10-15/api-docs.php
@@ -0,0 +1,1306 @@
+<?php return [
+ 'version' => '1.0',
+ 'info' => [
+ 'style' => 'V3',
+ 'product' => 'ARMS',
+ 'version' => '2018-10-15',
+ ],
+ 'components' => [
+ 'schemas' => [
+ 'CallChainInfo' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'LogTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'ResultCode' => [
+ 'type' => 'string',
+ ],
+ 'Children' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/CallChainInfo',
+ ],
+ ],
+ 'RpcId' => [
+ 'type' => 'string',
+ ],
+ 'RpcType' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'ServerIp' => [
+ 'type' => 'string',
+ ],
+ 'AppName' => [
+ 'type' => 'string',
+ ],
+ 'Rpc' => [
+ 'type' => 'string',
+ ],
+ 'TraceId' => [
+ 'type' => 'string',
+ ],
+ 'Span' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'HaveSpan' => [
+ 'type' => 'boolean',
+ ],
+ 'AdditionalInfo' => [
+ 'type' => 'string',
+ ],
+ 'ParentSpanId' => [
+ 'type' => 'string',
+ ],
+ 'SpanId' => [
+ 'type' => 'string',
+ ],
+ 'TagMap' => [
+ 'type' => 'object',
+ 'additionalProperties' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'LogMap' => [
+ 'type' => 'object',
+ 'additionalProperties' => [
+ 'type' => 'object',
+ 'additionalProperties' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'Pid' => [
+ 'type' => 'string',
+ ],
+ 'AppType' => [
+ 'type' => 'string',
+ ],
+ 'RegionId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'GrafanaWorkspace' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'status' => [
+ 'type' => 'string',
+ ],
+ 'description' => [
+ 'type' => 'string',
+ ],
+ 'grafanaWorkspaceEdition' => [
+ 'type' => 'string',
+ ],
+ 'endTime' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'grafanaWorkspaceId' => [
+ 'type' => 'string',
+ ],
+ 'upgradeVersion' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'grafanaWorkspaceIp' => [
+ 'type' => 'string',
+ ],
+ 'snatIp' => [
+ 'type' => 'string',
+ ],
+ 'grafanaWorkspaceDomain' => [
+ 'type' => 'string',
+ ],
+ 'grafanaWorkspaceDomainStatus' => [
+ 'type' => 'string',
+ ],
+ 'commercial' => [
+ 'type' => 'boolean',
+ ],
+ 'grafanaWorkspaceName' => [
+ 'type' => 'string',
+ ],
+ 'grafanaVersion' => [
+ 'type' => 'string',
+ ],
+ 'gmtCreate' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'userId' => [
+ 'type' => 'string',
+ ],
+ 'maxAccount' => [
+ 'type' => 'string',
+ ],
+ 'regionId' => [
+ 'type' => 'string',
+ ],
+ 'protocol' => [
+ 'type' => 'string',
+ ],
+ 'shareSynced' => [
+ 'type' => 'boolean',
+ ],
+ 'ntmId' => [
+ 'type' => 'string',
+ ],
+ 'personalDomain' => [
+ 'type' => 'string',
+ ],
+ 'personalDomainPrefix' => [
+ 'type' => 'string',
+ ],
+ 'resourceGroupId' => [
+ 'type' => 'string',
+ ],
+ 'deployType' => [
+ 'type' => 'string',
+ ],
+ 'tags' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'key' => [
+ 'type' => 'string',
+ ],
+ 'value' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ 'privateIp' => [
+ 'type' => 'string',
+ ],
+ 'privateDomain' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceAccount' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'accountId' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'aliyunUid' => [
+ 'type' => 'string',
+ ],
+ 'aliyunUserName' => [
+ 'type' => 'string',
+ ],
+ 'accountNotes' => [
+ 'type' => 'string',
+ ],
+ 'gmtCreate' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'orgs' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/GrafanaWorkspaceUserOrg',
+ ],
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceAlertNotification' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'id' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'name' => [
+ 'type' => 'string',
+ ],
+ 'uid' => [
+ 'type' => 'string',
+ ],
+ 'type' => [
+ 'type' => 'string',
+ ],
+ 'isDefault' => [
+ 'type' => 'boolean',
+ ],
+ 'isArms' => [
+ 'type' => 'boolean',
+ ],
+ 'sendReminder' => [
+ 'type' => 'boolean',
+ ],
+ 'settings' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceArmsAlertConfig' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'armsAlertsEnable' => [
+ 'type' => 'string',
+ ],
+ 'armsAlertsWebhookUrl' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceCustomDomain' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'id' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'date' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'grafanaWorkspaceId' => [
+ 'type' => 'string',
+ ],
+ 'status' => [
+ 'type' => 'string',
+ 'enum' => [
+ 'Creating',
+ 'CreateFailed',
+ 'CreateSucceed',
+ 'Deleting',
+ 'DeleteFailed',
+ 'DeleteSucceed',
+ ],
+ ],
+ 'domain' => [
+ 'type' => 'string',
+ ],
+ 'uri' => [
+ 'type' => 'string',
+ ],
+ 'protocol' => [
+ 'type' => 'string',
+ ],
+ 'cert' => [
+ 'type' => 'string',
+ ],
+ 'key' => [
+ 'type' => 'string',
+ ],
+ 'privateZone' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceDashboardReport' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'id' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'gmtCreate' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'lastSendTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'grafanaWorkspaceId' => [
+ 'type' => 'string',
+ ],
+ 'userId' => [
+ 'type' => 'string',
+ ],
+ 'name' => [
+ 'type' => 'string',
+ ],
+ 'url' => [
+ 'type' => 'string',
+ ],
+ 'status' => [
+ 'type' => 'string',
+ ],
+ 'msg' => [
+ 'type' => 'string',
+ ],
+ 'reportChannelType' => [
+ 'type' => 'string',
+ ],
+ 'reportChannelTarget' => [
+ 'type' => 'string',
+ ],
+ 'reportType' => [
+ 'type' => 'string',
+ ],
+ 'reportStyle' => [
+ 'type' => 'string',
+ ],
+ 'triggerType' => [
+ 'type' => 'string',
+ ],
+ 'triggerDay' => [
+ 'type' => 'string',
+ ],
+ 'triggerTime' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceDataBackup' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'id' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'gmtCreate' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'gmtModified' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'grafanaWorkspaceId' => [
+ 'type' => 'string',
+ ],
+ 'userId' => [
+ 'type' => 'string',
+ ],
+ 'processName' => [
+ 'type' => 'string',
+ ],
+ 'subType' => [
+ 'type' => 'string',
+ 'enum' => [
+ 'System',
+ 'User',
+ 'Restore',
+ ],
+ ],
+ 'processStatus' => [
+ 'type' => 'string',
+ ],
+ 'msg' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceIniBackup' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'id' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'gmtCreate' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'gmtModified' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'grafanaWorkspaceId' => [
+ 'type' => 'string',
+ ],
+ 'userId' => [
+ 'type' => 'string',
+ ],
+ 'processName' => [
+ 'type' => 'string',
+ ],
+ 'subType' => [
+ 'type' => 'string',
+ 'enum' => [
+ 'System',
+ 'User',
+ 'Restore',
+ ],
+ ],
+ 'processStatus' => [
+ 'type' => 'string',
+ ],
+ 'msg' => [
+ 'type' => 'string',
+ ],
+ 'ext' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceIniProperty' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'key' => [
+ 'type' => 'string',
+ ],
+ 'value' => [
+ 'type' => 'string',
+ ],
+ 'defaultValue' => [
+ 'type' => 'string',
+ ],
+ 'description' => [
+ 'type' => 'string',
+ ],
+ 'example' => [
+ 'type' => 'string',
+ ],
+ 'secret' => [
+ 'type' => 'boolean',
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceIniSection' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'section' => [
+ 'type' => 'string',
+ ],
+ 'propertys' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/GrafanaWorkspaceIniProperty',
+ ],
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceIntegration' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'integrationName' => [
+ 'type' => 'string',
+ ],
+ 'integrationId' => [
+ 'type' => 'string',
+ ],
+ 'status' => [
+ 'type' => 'string',
+ ],
+ 'datasourceAmount' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'supportRegions' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'previews' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/GrafanaWorkspaceIntegrationPreview',
+ ],
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceIntegrationDataSource' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'datasourceId' => [
+ 'type' => 'string',
+ ],
+ 'datasourceName' => [
+ 'type' => 'string',
+ ],
+ 'clusterType' => [
+ 'type' => 'string',
+ ],
+ 'regionId' => [
+ 'type' => 'string',
+ ],
+ 'type' => [
+ 'type' => 'string',
+ ],
+ 'status' => [
+ 'type' => 'string',
+ ],
+ 'datasourceUrl' => [
+ 'type' => 'string',
+ ],
+ 'folderUrl' => [
+ 'type' => 'string',
+ ],
+ 'exploreUrl' => [
+ 'type' => 'string',
+ ],
+ 'description' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceIntegrationDetail' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'integrationId' => [
+ 'type' => 'string',
+ ],
+ 'status' => [
+ 'type' => 'string',
+ ],
+ 'dataSources' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/GrafanaWorkspaceIntegrationDataSource',
+ ],
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceIntegrationPreview' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'id' => [
+ 'type' => 'string',
+ ],
+ 'name' => [
+ 'type' => 'string',
+ ],
+ 'thumbnail' => [
+ 'type' => 'string',
+ ],
+ 'image' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceNews' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'title' => [
+ 'type' => 'string',
+ ],
+ 'image' => [
+ 'type' => 'string',
+ ],
+ 'link' => [
+ 'type' => 'string',
+ ],
+ 'date' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'description' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceOperateLog' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'id' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'date' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'grafanaWorkspaceId' => [
+ 'type' => 'string',
+ ],
+ 'detail' => [
+ 'type' => 'string',
+ ],
+ 'operatorId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceOrg' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'id' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'name' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceTrans' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'id' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'gmtCreate' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'gmtModified' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'grafanaWorkspaceId' => [
+ 'type' => 'string',
+ ],
+ 'userId' => [
+ 'type' => 'string',
+ ],
+ 'authType' => [
+ 'type' => 'string',
+ ],
+ 'processStatus' => [
+ 'type' => 'string',
+ ],
+ 'msg' => [
+ 'type' => 'string',
+ ],
+ 'apiUrl' => [
+ 'type' => 'string',
+ ],
+ 'transDetails' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/GrafanaWorkspaceTransDetail',
+ ],
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceTransDetail' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'original' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'originalName' => [
+ 'type' => 'string',
+ ],
+ 'target' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'targetName' => [
+ 'type' => 'string',
+ ],
+ 'dataSourceAmount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'dashboardAmount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceUserCert' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'id' => [
+ 'type' => 'string',
+ ],
+ 'name' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceUserOrg' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'orgId' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'orgName' => [
+ 'type' => 'string',
+ ],
+ 'role' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceVpcConfig' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'id' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'name' => [
+ 'type' => 'string',
+ ],
+ 'installStatus' => [
+ 'type' => 'string',
+ 'enum' => [
+ 'Creating',
+ 'CreateSucceed',
+ 'CreateFailed',
+ 'Deleting',
+ 'DeleteSucceed',
+ 'DeleteFailed',
+ ],
+ ],
+ 'userId' => [
+ 'type' => 'string',
+ ],
+ 'securityGroupId' => [
+ 'type' => 'string',
+ ],
+ 'vpcId' => [
+ 'type' => 'string',
+ ],
+ 'vSwitchId' => [
+ 'type' => 'string',
+ ],
+ 'fcConfig' => [
+ 'type' => 'string',
+ ],
+ 'regionId' => [
+ 'type' => 'string',
+ ],
+ 'installMsg' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceVpcRegion' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'regionId' => [
+ 'type' => 'string',
+ ],
+ 'regionName' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'GrafanaWorkspaceVpcRegionDetail' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'vpcId' => [
+ 'type' => 'string',
+ ],
+ 'name' => [
+ 'type' => 'string',
+ ],
+ 'regionId' => [
+ 'type' => 'string',
+ ],
+ 'userId' => [
+ 'type' => 'string',
+ ],
+ 'installStatus' => [
+ 'type' => 'string',
+ 'enum' => [
+ 'Uninitialized',
+ 'DeleteSucceed',
+ 'DeleteFailed',
+ ],
+ ],
+ 'securityGroupIds' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'vSwitchIds' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'id' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'fcConfig' => [
+ 'type' => 'string',
+ ],
+ 'securityGroupId' => [
+ 'type' => 'string',
+ ],
+ 'vSwitchId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'apis' => [
+ 'ARMSQueryDataSet' => [
+ 'methods' => [
+ 'post',
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'IntervalInSec',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DateStr',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'MinTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'MaxTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'IsDrillDown',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'OrderByKey',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Limit',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ReduceTail',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'HungryMode',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'DatasetId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Dimensions',
+ 'in' => 'query',
+ 'style' => 'repeatList',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Type' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Value' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'maxItems' => 5,
+ ],
+ ],
+ [
+ 'name' => 'Measures',
+ 'in' => 'query',
+ 'style' => 'repeatList',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ ],
+ 'maxItems' => 5,
+ ],
+ ],
+ [
+ 'name' => 'RequiredDims',
+ 'in' => 'query',
+ 'style' => 'repeatList',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Type' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Value' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'maxItems' => 5,
+ ],
+ ],
+ [
+ 'name' => 'OptionalDims',
+ 'in' => 'query',
+ 'style' => 'repeatList',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Type' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Value' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'maxItems' => 10,
+ ],
+ ],
+ [
+ 'name' => 'HackerUserId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ 'MetricQuery' => [
+ 'methods' => [
+ 'post',
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'IintervalInSec',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'StartTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'EndTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Metric',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'OrderBy',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Limit',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Order',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Filters',
+ 'in' => 'query',
+ 'style' => 'repeatList',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Value' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'maxItems' => 5,
+ ],
+ ],
+ [
+ 'name' => 'Measures',
+ 'in' => 'query',
+ 'style' => 'repeatList',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'string',
+ ],
+ 'maxItems' => 5,
+ ],
+ ],
+ [
+ 'name' => 'Dimensions',
+ 'in' => 'query',
+ 'style' => 'repeatList',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ ],
+ 'maxItems' => 5,
+ ],
+ ],
+ [
+ 'name' => 'HackerUserId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'endpoints' => [
+ [
+ 'regionId' => 'cn-qingdao',
+ 'endpoint' => 'arms.cn-qingdao.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-beijing',
+ 'endpoint' => 'arms.cn-beijing.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-zhangjiakou',
+ 'endpoint' => 'arms.cn-zhangjiakou.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-zhengzhou-jva',
+ 'endpoint' => 'arms.cn-zhengzhou-jva.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-huhehaote',
+ 'endpoint' => 'arms.cn-huhehaote.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-wulanchabu',
+ 'endpoint' => 'arms.cn-wulanchabu.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-hangzhou',
+ 'endpoint' => 'arms.cn-hangzhou.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-shanghai',
+ 'endpoint' => 'arms.cn-shanghai.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-shenzhen',
+ 'endpoint' => 'arms.cn-shenzhen.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-heyuan',
+ 'endpoint' => 'arms.cn-heyuan.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-guangzhou',
+ 'endpoint' => 'arms.cn-guangzhou.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-chengdu',
+ 'endpoint' => 'arms.cn-chengdu.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-hongkong',
+ 'endpoint' => 'arms.cn-hongkong.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-northeast-1',
+ 'endpoint' => 'arms.ap-northeast-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-northeast-2',
+ 'endpoint' => 'arms.ap-northeast-2.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-southeast-1',
+ 'endpoint' => 'arms.ap-southeast-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-southeast-2',
+ 'endpoint' => 'arms.ap-southeast-2.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-southeast-3',
+ 'endpoint' => 'arms.ap-southeast-3.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-southeast-5',
+ 'endpoint' => 'arms.ap-southeast-5.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-southeast-6',
+ 'endpoint' => 'arms.ap-southeast-6.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'us-east-1',
+ 'endpoint' => 'arms.us-east-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'us-west-1',
+ 'endpoint' => 'arms.us-west-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'eu-west-1',
+ 'endpoint' => 'arms.eu-west-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'eu-central-1',
+ 'endpoint' => 'arms.eu-central-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-south-1',
+ 'endpoint' => 'arms.ap-south-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'me-east-1',
+ 'endpoint' => 'arms.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-hangzhou-finance',
+ 'endpoint' => 'arms.cn-hangzhou-finance.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-shanghai-finance-1',
+ 'endpoint' => 'arms.cn-shanghai-finance-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-shenzhen-finance-1',
+ 'endpoint' => 'arms.cn-shenzhen-finance-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-southeast-7',
+ 'endpoint' => 'arms.ap-southeast-7.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-beijing-finance-1',
+ 'endpoint' => 'arms.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'me-central-1',
+ 'endpoint' => 'arms.me-central-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-heyuan-acdr-1',
+ 'endpoint' => 'arms.cn-heyuan-acdr-1.aliyuncs.com',
+ ],
+ ],
+];