Skip to content

Commit 53d26e9

Browse files
committed
Generated 2022-12-01 for ResourceCenter.
1 parent 7f21cf8 commit 53d26e9

32 files changed

+786
-225
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.36.2056
1+
1.36.2057

resourcecenter/CMakeLists.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,14 @@ set(resourcecenter_public_header_model
6565
include/alibabacloud/resourcecenter/model/ListFiltersResult.h
6666
include/alibabacloud/resourcecenter/model/ListMultiAccountResourceGroupsRequest.h
6767
include/alibabacloud/resourcecenter/model/ListMultiAccountResourceGroupsResult.h
68+
include/alibabacloud/resourcecenter/model/ListMultiAccountResourceRelationshipsRequest.h
69+
include/alibabacloud/resourcecenter/model/ListMultiAccountResourceRelationshipsResult.h
6870
include/alibabacloud/resourcecenter/model/ListMultiAccountTagKeysRequest.h
6971
include/alibabacloud/resourcecenter/model/ListMultiAccountTagKeysResult.h
7072
include/alibabacloud/resourcecenter/model/ListMultiAccountTagValuesRequest.h
7173
include/alibabacloud/resourcecenter/model/ListMultiAccountTagValuesResult.h
74+
include/alibabacloud/resourcecenter/model/ListResourceRelationshipsRequest.h
75+
include/alibabacloud/resourcecenter/model/ListResourceRelationshipsResult.h
7276
include/alibabacloud/resourcecenter/model/ListResourceTypesRequest.h
7377
include/alibabacloud/resourcecenter/model/ListResourceTypesResult.h
7478
include/alibabacloud/resourcecenter/model/ListSavedQueriesRequest.h
@@ -132,10 +136,14 @@ set(resourcecenter_src
132136
src/model/ListFiltersResult.cc
133137
src/model/ListMultiAccountResourceGroupsRequest.cc
134138
src/model/ListMultiAccountResourceGroupsResult.cc
139+
src/model/ListMultiAccountResourceRelationshipsRequest.cc
140+
src/model/ListMultiAccountResourceRelationshipsResult.cc
135141
src/model/ListMultiAccountTagKeysRequest.cc
136142
src/model/ListMultiAccountTagKeysResult.cc
137143
src/model/ListMultiAccountTagValuesRequest.cc
138144
src/model/ListMultiAccountTagValuesResult.cc
145+
src/model/ListResourceRelationshipsRequest.cc
146+
src/model/ListResourceRelationshipsResult.cc
139147
src/model/ListResourceTypesRequest.cc
140148
src/model/ListResourceTypesResult.cc
141149
src/model/ListSavedQueriesRequest.cc

resourcecenter/include/alibabacloud/resourcecenter/ResourceCenterClient.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,14 @@
6666
#include "model/ListFiltersResult.h"
6767
#include "model/ListMultiAccountResourceGroupsRequest.h"
6868
#include "model/ListMultiAccountResourceGroupsResult.h"
69+
#include "model/ListMultiAccountResourceRelationshipsRequest.h"
70+
#include "model/ListMultiAccountResourceRelationshipsResult.h"
6971
#include "model/ListMultiAccountTagKeysRequest.h"
7072
#include "model/ListMultiAccountTagKeysResult.h"
7173
#include "model/ListMultiAccountTagValuesRequest.h"
7274
#include "model/ListMultiAccountTagValuesResult.h"
75+
#include "model/ListResourceRelationshipsRequest.h"
76+
#include "model/ListResourceRelationshipsResult.h"
7377
#include "model/ListResourceTypesRequest.h"
7478
#include "model/ListResourceTypesResult.h"
7579
#include "model/ListSavedQueriesRequest.h"
@@ -161,12 +165,18 @@ namespace AlibabaCloud
161165
typedef Outcome<Error, Model::ListMultiAccountResourceGroupsResult> ListMultiAccountResourceGroupsOutcome;
162166
typedef std::future<ListMultiAccountResourceGroupsOutcome> ListMultiAccountResourceGroupsOutcomeCallable;
163167
typedef std::function<void(const ResourceCenterClient*, const Model::ListMultiAccountResourceGroupsRequest&, const ListMultiAccountResourceGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMultiAccountResourceGroupsAsyncHandler;
168+
typedef Outcome<Error, Model::ListMultiAccountResourceRelationshipsResult> ListMultiAccountResourceRelationshipsOutcome;
169+
typedef std::future<ListMultiAccountResourceRelationshipsOutcome> ListMultiAccountResourceRelationshipsOutcomeCallable;
170+
typedef std::function<void(const ResourceCenterClient*, const Model::ListMultiAccountResourceRelationshipsRequest&, const ListMultiAccountResourceRelationshipsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMultiAccountResourceRelationshipsAsyncHandler;
164171
typedef Outcome<Error, Model::ListMultiAccountTagKeysResult> ListMultiAccountTagKeysOutcome;
165172
typedef std::future<ListMultiAccountTagKeysOutcome> ListMultiAccountTagKeysOutcomeCallable;
166173
typedef std::function<void(const ResourceCenterClient*, const Model::ListMultiAccountTagKeysRequest&, const ListMultiAccountTagKeysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMultiAccountTagKeysAsyncHandler;
167174
typedef Outcome<Error, Model::ListMultiAccountTagValuesResult> ListMultiAccountTagValuesOutcome;
168175
typedef std::future<ListMultiAccountTagValuesOutcome> ListMultiAccountTagValuesOutcomeCallable;
169176
typedef std::function<void(const ResourceCenterClient*, const Model::ListMultiAccountTagValuesRequest&, const ListMultiAccountTagValuesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMultiAccountTagValuesAsyncHandler;
177+
typedef Outcome<Error, Model::ListResourceRelationshipsResult> ListResourceRelationshipsOutcome;
178+
typedef std::future<ListResourceRelationshipsOutcome> ListResourceRelationshipsOutcomeCallable;
179+
typedef std::function<void(const ResourceCenterClient*, const Model::ListResourceRelationshipsRequest&, const ListResourceRelationshipsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListResourceRelationshipsAsyncHandler;
170180
typedef Outcome<Error, Model::ListResourceTypesResult> ListResourceTypesOutcome;
171181
typedef std::future<ListResourceTypesOutcome> ListResourceTypesOutcomeCallable;
172182
typedef std::function<void(const ResourceCenterClient*, const Model::ListResourceTypesRequest&, const ListResourceTypesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListResourceTypesAsyncHandler;
@@ -262,12 +272,18 @@ namespace AlibabaCloud
262272
ListMultiAccountResourceGroupsOutcome listMultiAccountResourceGroups(const Model::ListMultiAccountResourceGroupsRequest &request)const;
263273
void listMultiAccountResourceGroupsAsync(const Model::ListMultiAccountResourceGroupsRequest& request, const ListMultiAccountResourceGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
264274
ListMultiAccountResourceGroupsOutcomeCallable listMultiAccountResourceGroupsCallable(const Model::ListMultiAccountResourceGroupsRequest& request) const;
275+
ListMultiAccountResourceRelationshipsOutcome listMultiAccountResourceRelationships(const Model::ListMultiAccountResourceRelationshipsRequest &request)const;
276+
void listMultiAccountResourceRelationshipsAsync(const Model::ListMultiAccountResourceRelationshipsRequest& request, const ListMultiAccountResourceRelationshipsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
277+
ListMultiAccountResourceRelationshipsOutcomeCallable listMultiAccountResourceRelationshipsCallable(const Model::ListMultiAccountResourceRelationshipsRequest& request) const;
265278
ListMultiAccountTagKeysOutcome listMultiAccountTagKeys(const Model::ListMultiAccountTagKeysRequest &request)const;
266279
void listMultiAccountTagKeysAsync(const Model::ListMultiAccountTagKeysRequest& request, const ListMultiAccountTagKeysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
267280
ListMultiAccountTagKeysOutcomeCallable listMultiAccountTagKeysCallable(const Model::ListMultiAccountTagKeysRequest& request) const;
268281
ListMultiAccountTagValuesOutcome listMultiAccountTagValues(const Model::ListMultiAccountTagValuesRequest &request)const;
269282
void listMultiAccountTagValuesAsync(const Model::ListMultiAccountTagValuesRequest& request, const ListMultiAccountTagValuesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
270283
ListMultiAccountTagValuesOutcomeCallable listMultiAccountTagValuesCallable(const Model::ListMultiAccountTagValuesRequest& request) const;
284+
ListResourceRelationshipsOutcome listResourceRelationships(const Model::ListResourceRelationshipsRequest &request)const;
285+
void listResourceRelationshipsAsync(const Model::ListResourceRelationshipsRequest& request, const ListResourceRelationshipsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
286+
ListResourceRelationshipsOutcomeCallable listResourceRelationshipsCallable(const Model::ListResourceRelationshipsRequest& request) const;
271287
ListResourceTypesOutcome listResourceTypes(const Model::ListResourceTypesRequest &request)const;
272288
void listResourceTypesAsync(const Model::ListResourceTypesRequest& request, const ListResourceTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
273289
ListResourceTypesOutcomeCallable listResourceTypesCallable(const Model::ListResourceTypesRequest& request) const;

resourcecenter/include/alibabacloud/resourcecenter/model/GetMultiAccountResourceConfigurationResult.h

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -32,52 +32,15 @@ namespace AlibabaCloud
3232
class ALIBABACLOUD_RESOURCECENTER_EXPORT GetMultiAccountResourceConfigurationResult : public ServiceResult
3333
{
3434
public:
35-
struct IpAddressAttribute
36-
{
37-
std::string version;
38-
std::string networkType;
39-
std::string ipAddress;
40-
};
41-
struct Tag
42-
{
43-
std::string value;
44-
std::string key;
45-
};
4635

4736

4837
GetMultiAccountResourceConfigurationResult();
4938
explicit GetMultiAccountResourceConfigurationResult(const std::string &payload);
5039
~GetMultiAccountResourceConfigurationResult();
51-
std::string getAccountId()const;
52-
std::string getConfiguration()const;
53-
std::string getResourceGroupId()const;
54-
std::string getZoneId()const;
55-
std::string getResourceName()const;
56-
std::string getCreateTime()const;
57-
std::string getResourceType()const;
58-
std::vector<std::string> getIpAddresses()const;
59-
std::string getResourceId()const;
60-
std::string getRegionId()const;
61-
std::vector<IpAddressAttribute> getIpAddressAttributes()const;
62-
std::string getExpireTime()const;
63-
std::vector<Tag> getTags()const;
6440

6541
protected:
6642
void parse(const std::string &payload);
6743
private:
68-
std::string accountId_;
69-
std::string configuration_;
70-
std::string resourceGroupId_;
71-
std::string zoneId_;
72-
std::string resourceName_;
73-
std::string createTime_;
74-
std::string resourceType_;
75-
std::vector<std::string> ipAddresses_;
76-
std::string resourceId_;
77-
std::string regionId_;
78-
std::vector<IpAddressAttribute> ipAddressAttributes_;
79-
std::string expireTime_;
80-
std::vector<Tag> tags_;
8144

8245
};
8346
}

resourcecenter/include/alibabacloud/resourcecenter/model/GetSavedQueryResult.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ namespace AlibabaCloud
3636
{
3737
std::string description;
3838
std::string expression;
39-
std::string queryId;
4039
std::string createTime;
40+
std::string queryId;
4141
std::string updateTime;
4242
std::string name;
4343
};
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
/*
2+
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
#ifndef ALIBABACLOUD_RESOURCECENTER_MODEL_LISTMULTIACCOUNTRESOURCERELATIONSHIPSREQUEST_H_
18+
#define ALIBABACLOUD_RESOURCECENTER_MODEL_LISTMULTIACCOUNTRESOURCERELATIONSHIPSREQUEST_H_
19+
20+
#include <alibabacloud/resourcecenter/ResourceCenterExport.h>
21+
#include <alibabacloud/core/RpcServiceRequest.h>
22+
#include <string>
23+
#include <vector>
24+
#include <map>
25+
26+
namespace AlibabaCloud {
27+
namespace ResourceCenter {
28+
namespace Model {
29+
class ALIBABACLOUD_RESOURCECENTER_EXPORT ListMultiAccountResourceRelationshipsRequest : public RpcServiceRequest {
30+
public:
31+
struct RelatedResourceFilter {
32+
std::string matchType;
33+
std::string key;
34+
};
35+
ListMultiAccountResourceRelationshipsRequest();
36+
~ListMultiAccountResourceRelationshipsRequest();
37+
std::string getRegionId() const;
38+
void setRegionId(const std::string &regionId);
39+
std::string getNextToken() const;
40+
void setNextToken(const std::string &nextToken);
41+
std::string getScope() const;
42+
void setScope(const std::string &scope);
43+
std::string getResourceId() const;
44+
void setResourceId(const std::string &resourceId);
45+
std::string getResourceType() const;
46+
void setResourceType(const std::string &resourceType);
47+
std::vector<RelatedResourceFilter> getRelatedResourceFilter() const;
48+
void setRelatedResourceFilter(const std::vector<RelatedResourceFilter> &relatedResourceFilter);
49+
int getMaxResults() const;
50+
void setMaxResults(int maxResults);
51+
52+
private:
53+
std::string regionId_;
54+
std::string nextToken_;
55+
std::string scope_;
56+
std::string resourceId_;
57+
std::string resourceType_;
58+
std::vector<RelatedResourceFilter> relatedResourceFilter_;
59+
int maxResults_;
60+
};
61+
} // namespace Model
62+
} // namespace ResourceCenter
63+
} // namespace AlibabaCloud
64+
#endif // !ALIBABACLOUD_RESOURCECENTER_MODEL_LISTMULTIACCOUNTRESOURCERELATIONSHIPSREQUEST_H_
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
/*
2+
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
#ifndef ALIBABACLOUD_RESOURCECENTER_MODEL_LISTMULTIACCOUNTRESOURCERELATIONSHIPSRESULT_H_
18+
#define ALIBABACLOUD_RESOURCECENTER_MODEL_LISTMULTIACCOUNTRESOURCERELATIONSHIPSRESULT_H_
19+
20+
#include <string>
21+
#include <vector>
22+
#include <utility>
23+
#include <alibabacloud/core/ServiceResult.h>
24+
#include <alibabacloud/resourcecenter/ResourceCenterExport.h>
25+
26+
namespace AlibabaCloud
27+
{
28+
namespace ResourceCenter
29+
{
30+
namespace Model
31+
{
32+
class ALIBABACLOUD_RESOURCECENTER_EXPORT ListMultiAccountResourceRelationshipsResult : public ServiceResult
33+
{
34+
public:
35+
struct ResourceRelationship
36+
{
37+
std::string accountId;
38+
std::string relatedResourceRegionId;
39+
std::string relatedResourceId;
40+
std::string resourceId;
41+
std::string resourceType;
42+
std::string regionId;
43+
std::string relatedResourceType;
44+
};
45+
46+
47+
ListMultiAccountResourceRelationshipsResult();
48+
explicit ListMultiAccountResourceRelationshipsResult(const std::string &payload);
49+
~ListMultiAccountResourceRelationshipsResult();
50+
std::vector<ResourceRelationship> getResourceRelationships()const;
51+
std::string getNextToken()const;
52+
std::string getScope()const;
53+
int getMaxResults()const;
54+
55+
protected:
56+
void parse(const std::string &payload);
57+
private:
58+
std::vector<ResourceRelationship> resourceRelationships_;
59+
std::string nextToken_;
60+
std::string scope_;
61+
int maxResults_;
62+
63+
};
64+
}
65+
}
66+
}
67+
#endif // !ALIBABACLOUD_RESOURCECENTER_MODEL_LISTMULTIACCOUNTRESOURCERELATIONSHIPSRESULT_H_
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
/*
2+
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
#ifndef ALIBABACLOUD_RESOURCECENTER_MODEL_LISTRESOURCERELATIONSHIPSREQUEST_H_
18+
#define ALIBABACLOUD_RESOURCECENTER_MODEL_LISTRESOURCERELATIONSHIPSREQUEST_H_
19+
20+
#include <alibabacloud/resourcecenter/ResourceCenterExport.h>
21+
#include <alibabacloud/core/RpcServiceRequest.h>
22+
#include <string>
23+
#include <vector>
24+
#include <map>
25+
26+
namespace AlibabaCloud {
27+
namespace ResourceCenter {
28+
namespace Model {
29+
class ALIBABACLOUD_RESOURCECENTER_EXPORT ListResourceRelationshipsRequest : public RpcServiceRequest {
30+
public:
31+
struct RelatedResourceFilter {
32+
std::string matchType;
33+
std::string key;
34+
};
35+
ListResourceRelationshipsRequest();
36+
~ListResourceRelationshipsRequest();
37+
std::string getRegionId() const;
38+
void setRegionId(const std::string &regionId);
39+
std::string getNextToken() const;
40+
void setNextToken(const std::string &nextToken);
41+
std::string getResourceId() const;
42+
void setResourceId(const std::string &resourceId);
43+
std::string getResourceType() const;
44+
void setResourceType(const std::string &resourceType);
45+
std::vector<RelatedResourceFilter> getRelatedResourceFilter() const;
46+
void setRelatedResourceFilter(const std::vector<RelatedResourceFilter> &relatedResourceFilter);
47+
int getMaxResults() const;
48+
void setMaxResults(int maxResults);
49+
50+
private:
51+
std::string regionId_;
52+
std::string nextToken_;
53+
std::string resourceId_;
54+
std::string resourceType_;
55+
std::vector<RelatedResourceFilter> relatedResourceFilter_;
56+
int maxResults_;
57+
};
58+
} // namespace Model
59+
} // namespace ResourceCenter
60+
} // namespace AlibabaCloud
61+
#endif // !ALIBABACLOUD_RESOURCECENTER_MODEL_LISTRESOURCERELATIONSHIPSREQUEST_H_

0 commit comments

Comments
 (0)