Skip to content

Commit 627479c

Browse files
committed
Support API DescribeMetricList.
1 parent 0f63ef9 commit 627479c

27 files changed

+2276
-0
lines changed

eds-aic-20230930/ChangeLog.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
2025-11-17 Version: 4.12.0
2+
- Support API DescribeMetricList.
3+
- Support API DescribeMetricTop.
4+
- Support API ListInstanceAdbAttributes.
5+
- Support API StartInstanceAdb.
6+
- Support API StopInstanceAdb.
7+
8+
19
2025-11-14 Version: 4.11.6
210
- Update API DescribeBackupFiles: add request parameters SaleMode.
311

eds-aic-20230930/include/alibabacloud/EdsAic20230930.hpp

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -663,6 +663,40 @@ namespace EdsAic20230930
663663
*/
664664
Models::DescribeMetricLastResponse describeMetricLast(const Models::DescribeMetricLastRequest &request);
665665

666+
/**
667+
* @summary 查询指定监控项的监控数据
668+
*
669+
* @param request DescribeMetricListRequest
670+
* @param runtime runtime options for this request RuntimeOptions
671+
* @return DescribeMetricListResponse
672+
*/
673+
Models::DescribeMetricListResponse describeMetricListWithOptions(const Models::DescribeMetricListRequest &request, const Darabonba::RuntimeOptions &runtime);
674+
675+
/**
676+
* @summary 查询指定监控项的监控数据
677+
*
678+
* @param request DescribeMetricListRequest
679+
* @return DescribeMetricListResponse
680+
*/
681+
Models::DescribeMetricListResponse describeMetricList(const Models::DescribeMetricListRequest &request);
682+
683+
/**
684+
* @summary 查询指定监控项的最新监控数据
685+
*
686+
* @param request DescribeMetricTopRequest
687+
* @param runtime runtime options for this request RuntimeOptions
688+
* @return DescribeMetricTopResponse
689+
*/
690+
Models::DescribeMetricTopResponse describeMetricTopWithOptions(const Models::DescribeMetricTopRequest &request, const Darabonba::RuntimeOptions &runtime);
691+
692+
/**
693+
* @summary 查询指定监控项的最新监控数据
694+
*
695+
* @param request DescribeMetricTopRequest
696+
* @return DescribeMetricTopResponse
697+
*/
698+
Models::DescribeMetricTopResponse describeMetricTop(const Models::DescribeMetricTopRequest &request);
699+
666700
/**
667701
* @summary Query available regions.
668702
*
@@ -1009,6 +1043,23 @@ namespace EdsAic20230930
10091043
*/
10101044
Models::InstanceHealerResponse instanceHealer(const Models::InstanceHealerRequest &request);
10111045

1046+
/**
1047+
* @summary 查询ADB端口连接信息
1048+
*
1049+
* @param request ListInstanceAdbAttributesRequest
1050+
* @param runtime runtime options for this request RuntimeOptions
1051+
* @return ListInstanceAdbAttributesResponse
1052+
*/
1053+
Models::ListInstanceAdbAttributesResponse listInstanceAdbAttributesWithOptions(const Models::ListInstanceAdbAttributesRequest &request, const Darabonba::RuntimeOptions &runtime);
1054+
1055+
/**
1056+
* @summary 查询ADB端口连接信息
1057+
*
1058+
* @param request ListInstanceAdbAttributesRequest
1059+
* @return ListInstanceAdbAttributesResponse
1060+
*/
1061+
Models::ListInstanceAdbAttributesResponse listInstanceAdbAttributes(const Models::ListInstanceAdbAttributesRequest &request);
1062+
10121063
/**
10131064
* @summary Queries policies.
10141065
*
@@ -1411,6 +1462,23 @@ namespace EdsAic20230930
14111462
*/
14121463
Models::StartAndroidInstanceResponse startAndroidInstance(const Models::StartAndroidInstanceRequest &request);
14131464

1465+
/**
1466+
* @summary 开启实例ADB端口并创建端口转发条目
1467+
*
1468+
* @param request StartInstanceAdbRequest
1469+
* @param runtime runtime options for this request RuntimeOptions
1470+
* @return StartInstanceAdbResponse
1471+
*/
1472+
Models::StartInstanceAdbResponse startInstanceAdbWithOptions(const Models::StartInstanceAdbRequest &request, const Darabonba::RuntimeOptions &runtime);
1473+
1474+
/**
1475+
* @summary 开启实例ADB端口并创建端口转发条目
1476+
*
1477+
* @param request StartInstanceAdbRequest
1478+
* @return StartInstanceAdbResponse
1479+
*/
1480+
Models::StartInstanceAdbResponse startInstanceAdb(const Models::StartInstanceAdbRequest &request);
1481+
14141482
/**
14151483
* @summary Stops a cloud phone instance.
14161484
*
@@ -1432,6 +1500,23 @@ namespace EdsAic20230930
14321500
*/
14331501
Models::StopAndroidInstanceResponse stopAndroidInstance(const Models::StopAndroidInstanceRequest &request);
14341502

1503+
/**
1504+
* @summary 停止实例ADB端口并删除端口转发条目
1505+
*
1506+
* @param request StopInstanceAdbRequest
1507+
* @param runtime runtime options for this request RuntimeOptions
1508+
* @return StopInstanceAdbResponse
1509+
*/
1510+
Models::StopInstanceAdbResponse stopInstanceAdbWithOptions(const Models::StopInstanceAdbRequest &request, const Darabonba::RuntimeOptions &runtime);
1511+
1512+
/**
1513+
* @summary 停止实例ADB端口并删除端口转发条目
1514+
*
1515+
* @param request StopInstanceAdbRequest
1516+
* @return StopInstanceAdbResponse
1517+
*/
1518+
Models::StopInstanceAdbResponse stopInstanceAdb(const Models::StopInstanceAdbRequest &request);
1519+
14351520
/**
14361521
* @summary 给资源打标签
14371522
*

eds-aic-20230930/include/alibabacloud/EdsAic20230930Model.hpp

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,12 @@
108108
#include <alibabacloud/models/DescribeMetricLastRequest.hpp>
109109
#include <alibabacloud/models/DescribeMetricLastResponseBody.hpp>
110110
#include <alibabacloud/models/DescribeMetricLastResponse.hpp>
111+
#include <alibabacloud/models/DescribeMetricListRequest.hpp>
112+
#include <alibabacloud/models/DescribeMetricListResponseBody.hpp>
113+
#include <alibabacloud/models/DescribeMetricListResponse.hpp>
114+
#include <alibabacloud/models/DescribeMetricTopRequest.hpp>
115+
#include <alibabacloud/models/DescribeMetricTopResponseBody.hpp>
116+
#include <alibabacloud/models/DescribeMetricTopResponse.hpp>
111117
#include <alibabacloud/models/DescribeRegionsRequest.hpp>
112118
#include <alibabacloud/models/DescribeRegionsResponseBody.hpp>
113119
#include <alibabacloud/models/DescribeRegionsResponse.hpp>
@@ -162,6 +168,9 @@
162168
#include <alibabacloud/models/InstanceHealerRequest.hpp>
163169
#include <alibabacloud/models/InstanceHealerResponseBody.hpp>
164170
#include <alibabacloud/models/InstanceHealerResponse.hpp>
171+
#include <alibabacloud/models/ListInstanceAdbAttributesRequest.hpp>
172+
#include <alibabacloud/models/ListInstanceAdbAttributesResponseBody.hpp>
173+
#include <alibabacloud/models/ListInstanceAdbAttributesResponse.hpp>
165174
#include <alibabacloud/models/ListPolicyGroupsRequest.hpp>
166175
#include <alibabacloud/models/ListPolicyGroupsResponseBody.hpp>
167176
#include <alibabacloud/models/ListPolicyGroupsResponse.hpp>
@@ -231,9 +240,15 @@
231240
#include <alibabacloud/models/StartAndroidInstanceRequest.hpp>
232241
#include <alibabacloud/models/StartAndroidInstanceResponseBody.hpp>
233242
#include <alibabacloud/models/StartAndroidInstanceResponse.hpp>
243+
#include <alibabacloud/models/StartInstanceAdbRequest.hpp>
244+
#include <alibabacloud/models/StartInstanceAdbResponseBody.hpp>
245+
#include <alibabacloud/models/StartInstanceAdbResponse.hpp>
234246
#include <alibabacloud/models/StopAndroidInstanceRequest.hpp>
235247
#include <alibabacloud/models/StopAndroidInstanceResponseBody.hpp>
236248
#include <alibabacloud/models/StopAndroidInstanceResponse.hpp>
249+
#include <alibabacloud/models/StopInstanceAdbRequest.hpp>
250+
#include <alibabacloud/models/StopInstanceAdbResponseBody.hpp>
251+
#include <alibabacloud/models/StopInstanceAdbResponse.hpp>
237252
#include <alibabacloud/models/TagResourcesRequest.hpp>
238253
#include <alibabacloud/models/TagResourcesResponseBody.hpp>
239254
#include <alibabacloud/models/TagResourcesResponse.hpp>
@@ -318,6 +333,13 @@
318333
#include <alibabacloud/models/DescribeMetricLastResponseBodyMetricTotalModelMetricModelListProcessLastInfos.hpp>
319334
#include <alibabacloud/models/DescribeMetricLastResponseBodyMetricTotalModelMetricModelList.hpp>
320335
#include <alibabacloud/models/DescribeMetricLastResponseBodyMetricTotalModel.hpp>
336+
#include <alibabacloud/models/DescribeMetricListRequestProcessInfos.hpp>
337+
#include <alibabacloud/models/DescribeMetricListResponseBodyMetricTotalModelMetricModelListDataPoints.hpp>
338+
#include <alibabacloud/models/DescribeMetricListResponseBodyMetricTotalModelMetricModelList.hpp>
339+
#include <alibabacloud/models/DescribeMetricListResponseBodyMetricTotalModel.hpp>
340+
#include <alibabacloud/models/DescribeMetricTopResponseBodyMetricTotalModelMetricModelListDataPoints.hpp>
341+
#include <alibabacloud/models/DescribeMetricTopResponseBodyMetricTotalModelMetricModelList.hpp>
342+
#include <alibabacloud/models/DescribeMetricTopResponseBodyMetricTotalModel.hpp>
321343
#include <alibabacloud/models/DescribeRegionsResponseBodyRegionModels.hpp>
322344
#include <alibabacloud/models/DescribeSpecResponseBodySpecInfoModel.hpp>
323345
#include <alibabacloud/models/DescribeSystemPropertyTemplatesResponseBodySystemPropertyTemplateModelSystemPropertyInfoCustomPropertyInfos.hpp>
@@ -329,6 +351,7 @@
329351
#include <alibabacloud/models/GetInstancePropertiesResponseBodyPropertyTemplateModel.hpp>
330352
#include <alibabacloud/models/ImportKeyPairResponseBodyData.hpp>
331353
#include <alibabacloud/models/InstanceHealerResponseBodyInstanceHealerModel.hpp>
354+
#include <alibabacloud/models/ListInstanceAdbAttributesResponseBodyData.hpp>
332355
#include <alibabacloud/models/ListPolicyGroupsResponseBodyPolicyGroupModelNetRedirectPolicyRules.hpp>
333356
#include <alibabacloud/models/ListPolicyGroupsResponseBodyPolicyGroupModelNetRedirectPolicy.hpp>
334357
#include <alibabacloud/models/ListPolicyGroupsResponseBodyPolicyGroupModelPolicyRelatedResources.hpp>
Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
#ifndef ALIBABACLOUD_MODELS_DESCRIBEMETRICLISTREQUEST_HPP_
3+
#define ALIBABACLOUD_MODELS_DESCRIBEMETRICLISTREQUEST_HPP_
4+
#include <darabonba/Core.hpp>
5+
#include <vector>
6+
#include <alibabacloud/models/DescribeMetricListRequestProcessInfos.hpp>
7+
using namespace std;
8+
using json = nlohmann::json;
9+
namespace AlibabaCloud
10+
{
11+
namespace EdsAic20230930
12+
{
13+
namespace Models
14+
{
15+
class DescribeMetricListRequest : public Darabonba::Model {
16+
public:
17+
friend void to_json(Darabonba::Json& j, const DescribeMetricListRequest& obj) {
18+
DARABONBA_PTR_TO_JSON(AndroidInstanceIds, androidInstanceIds_);
19+
DARABONBA_PTR_TO_JSON(EndTime, endTime_);
20+
DARABONBA_PTR_TO_JSON(InstanceIds, instanceIds_);
21+
DARABONBA_PTR_TO_JSON(Length, length_);
22+
DARABONBA_PTR_TO_JSON(MetricNames, metricNames_);
23+
DARABONBA_PTR_TO_JSON(NextToken, nextToken_);
24+
DARABONBA_PTR_TO_JSON(Period, period_);
25+
DARABONBA_PTR_TO_JSON(ProcessInfos, processInfos_);
26+
DARABONBA_PTR_TO_JSON(StartTime, startTime_);
27+
};
28+
friend void from_json(const Darabonba::Json& j, DescribeMetricListRequest& obj) {
29+
DARABONBA_PTR_FROM_JSON(AndroidInstanceIds, androidInstanceIds_);
30+
DARABONBA_PTR_FROM_JSON(EndTime, endTime_);
31+
DARABONBA_PTR_FROM_JSON(InstanceIds, instanceIds_);
32+
DARABONBA_PTR_FROM_JSON(Length, length_);
33+
DARABONBA_PTR_FROM_JSON(MetricNames, metricNames_);
34+
DARABONBA_PTR_FROM_JSON(NextToken, nextToken_);
35+
DARABONBA_PTR_FROM_JSON(Period, period_);
36+
DARABONBA_PTR_FROM_JSON(ProcessInfos, processInfos_);
37+
DARABONBA_PTR_FROM_JSON(StartTime, startTime_);
38+
};
39+
DescribeMetricListRequest() = default ;
40+
DescribeMetricListRequest(const DescribeMetricListRequest &) = default ;
41+
DescribeMetricListRequest(DescribeMetricListRequest &&) = default ;
42+
DescribeMetricListRequest(const Darabonba::Json & obj) { from_json(obj, *this); };
43+
virtual ~DescribeMetricListRequest() = default ;
44+
DescribeMetricListRequest& operator=(const DescribeMetricListRequest &) = default ;
45+
DescribeMetricListRequest& operator=(DescribeMetricListRequest &&) = default ;
46+
virtual void validate() const override {
47+
};
48+
virtual void fromMap(const Darabonba::Json &obj) override { from_json(obj, *this); validate(); };
49+
virtual Darabonba::Json toMap() const override { Darabonba::Json obj; to_json(obj, *this); return obj; };
50+
virtual bool empty() const override { return this->androidInstanceIds_ == nullptr
51+
&& return this->endTime_ == nullptr && return this->instanceIds_ == nullptr && return this->length_ == nullptr && return this->metricNames_ == nullptr && return this->nextToken_ == nullptr
52+
&& return this->period_ == nullptr && return this->processInfos_ == nullptr && return this->startTime_ == nullptr; };
53+
// androidInstanceIds Field Functions
54+
bool hasAndroidInstanceIds() const { return this->androidInstanceIds_ != nullptr;};
55+
void deleteAndroidInstanceIds() { this->androidInstanceIds_ = nullptr;};
56+
inline const vector<string> & androidInstanceIds() const { DARABONBA_PTR_GET_CONST(androidInstanceIds_, vector<string>) };
57+
inline vector<string> androidInstanceIds() { DARABONBA_PTR_GET(androidInstanceIds_, vector<string>) };
58+
inline DescribeMetricListRequest& setAndroidInstanceIds(const vector<string> & androidInstanceIds) { DARABONBA_PTR_SET_VALUE(androidInstanceIds_, androidInstanceIds) };
59+
inline DescribeMetricListRequest& setAndroidInstanceIds(vector<string> && androidInstanceIds) { DARABONBA_PTR_SET_RVALUE(androidInstanceIds_, androidInstanceIds) };
60+
61+
62+
// endTime Field Functions
63+
bool hasEndTime() const { return this->endTime_ != nullptr;};
64+
void deleteEndTime() { this->endTime_ = nullptr;};
65+
inline string endTime() const { DARABONBA_PTR_GET_DEFAULT(endTime_, "") };
66+
inline DescribeMetricListRequest& setEndTime(string endTime) { DARABONBA_PTR_SET_VALUE(endTime_, endTime) };
67+
68+
69+
// instanceIds Field Functions
70+
bool hasInstanceIds() const { return this->instanceIds_ != nullptr;};
71+
void deleteInstanceIds() { this->instanceIds_ = nullptr;};
72+
inline const vector<string> & instanceIds() const { DARABONBA_PTR_GET_CONST(instanceIds_, vector<string>) };
73+
inline vector<string> instanceIds() { DARABONBA_PTR_GET(instanceIds_, vector<string>) };
74+
inline DescribeMetricListRequest& setInstanceIds(const vector<string> & instanceIds) { DARABONBA_PTR_SET_VALUE(instanceIds_, instanceIds) };
75+
inline DescribeMetricListRequest& setInstanceIds(vector<string> && instanceIds) { DARABONBA_PTR_SET_RVALUE(instanceIds_, instanceIds) };
76+
77+
78+
// length Field Functions
79+
bool hasLength() const { return this->length_ != nullptr;};
80+
void deleteLength() { this->length_ = nullptr;};
81+
inline string length() const { DARABONBA_PTR_GET_DEFAULT(length_, "") };
82+
inline DescribeMetricListRequest& setLength(string length) { DARABONBA_PTR_SET_VALUE(length_, length) };
83+
84+
85+
// metricNames Field Functions
86+
bool hasMetricNames() const { return this->metricNames_ != nullptr;};
87+
void deleteMetricNames() { this->metricNames_ = nullptr;};
88+
inline const vector<string> & metricNames() const { DARABONBA_PTR_GET_CONST(metricNames_, vector<string>) };
89+
inline vector<string> metricNames() { DARABONBA_PTR_GET(metricNames_, vector<string>) };
90+
inline DescribeMetricListRequest& setMetricNames(const vector<string> & metricNames) { DARABONBA_PTR_SET_VALUE(metricNames_, metricNames) };
91+
inline DescribeMetricListRequest& setMetricNames(vector<string> && metricNames) { DARABONBA_PTR_SET_RVALUE(metricNames_, metricNames) };
92+
93+
94+
// nextToken Field Functions
95+
bool hasNextToken() const { return this->nextToken_ != nullptr;};
96+
void deleteNextToken() { this->nextToken_ = nullptr;};
97+
inline string nextToken() const { DARABONBA_PTR_GET_DEFAULT(nextToken_, "") };
98+
inline DescribeMetricListRequest& setNextToken(string nextToken) { DARABONBA_PTR_SET_VALUE(nextToken_, nextToken) };
99+
100+
101+
// period Field Functions
102+
bool hasPeriod() const { return this->period_ != nullptr;};
103+
void deletePeriod() { this->period_ = nullptr;};
104+
inline int32_t period() const { DARABONBA_PTR_GET_DEFAULT(period_, 0) };
105+
inline DescribeMetricListRequest& setPeriod(int32_t period) { DARABONBA_PTR_SET_VALUE(period_, period) };
106+
107+
108+
// processInfos Field Functions
109+
bool hasProcessInfos() const { return this->processInfos_ != nullptr;};
110+
void deleteProcessInfos() { this->processInfos_ = nullptr;};
111+
inline const vector<DescribeMetricListRequestProcessInfos> & processInfos() const { DARABONBA_PTR_GET_CONST(processInfos_, vector<DescribeMetricListRequestProcessInfos>) };
112+
inline vector<DescribeMetricListRequestProcessInfos> processInfos() { DARABONBA_PTR_GET(processInfos_, vector<DescribeMetricListRequestProcessInfos>) };
113+
inline DescribeMetricListRequest& setProcessInfos(const vector<DescribeMetricListRequestProcessInfos> & processInfos) { DARABONBA_PTR_SET_VALUE(processInfos_, processInfos) };
114+
inline DescribeMetricListRequest& setProcessInfos(vector<DescribeMetricListRequestProcessInfos> && processInfos) { DARABONBA_PTR_SET_RVALUE(processInfos_, processInfos) };
115+
116+
117+
// startTime Field Functions
118+
bool hasStartTime() const { return this->startTime_ != nullptr;};
119+
void deleteStartTime() { this->startTime_ = nullptr;};
120+
inline string startTime() const { DARABONBA_PTR_GET_DEFAULT(startTime_, "") };
121+
inline DescribeMetricListRequest& setStartTime(string startTime) { DARABONBA_PTR_SET_VALUE(startTime_, startTime) };
122+
123+
124+
protected:
125+
std::shared_ptr<vector<string>> androidInstanceIds_ = nullptr;
126+
std::shared_ptr<string> endTime_ = nullptr;
127+
std::shared_ptr<vector<string>> instanceIds_ = nullptr;
128+
std::shared_ptr<string> length_ = nullptr;
129+
// This parameter is required.
130+
std::shared_ptr<vector<string>> metricNames_ = nullptr;
131+
std::shared_ptr<string> nextToken_ = nullptr;
132+
std::shared_ptr<int32_t> period_ = nullptr;
133+
std::shared_ptr<vector<DescribeMetricListRequestProcessInfos>> processInfos_ = nullptr;
134+
std::shared_ptr<string> startTime_ = nullptr;
135+
};
136+
137+
} // namespace Models
138+
} // namespace AlibabaCloud
139+
} // namespace EdsAic20230930
140+
#endif

0 commit comments

Comments
 (0)