Generated 2022-12-01 for ResourceCenter.
This commit is contained in:
@@ -65,10 +65,14 @@ set(resourcecenter_public_header_model
|
||||
include/alibabacloud/resourcecenter/model/ListFiltersResult.h
|
||||
include/alibabacloud/resourcecenter/model/ListMultiAccountResourceGroupsRequest.h
|
||||
include/alibabacloud/resourcecenter/model/ListMultiAccountResourceGroupsResult.h
|
||||
include/alibabacloud/resourcecenter/model/ListMultiAccountResourceRelationshipsRequest.h
|
||||
include/alibabacloud/resourcecenter/model/ListMultiAccountResourceRelationshipsResult.h
|
||||
include/alibabacloud/resourcecenter/model/ListMultiAccountTagKeysRequest.h
|
||||
include/alibabacloud/resourcecenter/model/ListMultiAccountTagKeysResult.h
|
||||
include/alibabacloud/resourcecenter/model/ListMultiAccountTagValuesRequest.h
|
||||
include/alibabacloud/resourcecenter/model/ListMultiAccountTagValuesResult.h
|
||||
include/alibabacloud/resourcecenter/model/ListResourceRelationshipsRequest.h
|
||||
include/alibabacloud/resourcecenter/model/ListResourceRelationshipsResult.h
|
||||
include/alibabacloud/resourcecenter/model/ListResourceTypesRequest.h
|
||||
include/alibabacloud/resourcecenter/model/ListResourceTypesResult.h
|
||||
include/alibabacloud/resourcecenter/model/ListSavedQueriesRequest.h
|
||||
@@ -132,10 +136,14 @@ set(resourcecenter_src
|
||||
src/model/ListFiltersResult.cc
|
||||
src/model/ListMultiAccountResourceGroupsRequest.cc
|
||||
src/model/ListMultiAccountResourceGroupsResult.cc
|
||||
src/model/ListMultiAccountResourceRelationshipsRequest.cc
|
||||
src/model/ListMultiAccountResourceRelationshipsResult.cc
|
||||
src/model/ListMultiAccountTagKeysRequest.cc
|
||||
src/model/ListMultiAccountTagKeysResult.cc
|
||||
src/model/ListMultiAccountTagValuesRequest.cc
|
||||
src/model/ListMultiAccountTagValuesResult.cc
|
||||
src/model/ListResourceRelationshipsRequest.cc
|
||||
src/model/ListResourceRelationshipsResult.cc
|
||||
src/model/ListResourceTypesRequest.cc
|
||||
src/model/ListResourceTypesResult.cc
|
||||
src/model/ListSavedQueriesRequest.cc
|
||||
|
||||
@@ -66,10 +66,14 @@
|
||||
#include "model/ListFiltersResult.h"
|
||||
#include "model/ListMultiAccountResourceGroupsRequest.h"
|
||||
#include "model/ListMultiAccountResourceGroupsResult.h"
|
||||
#include "model/ListMultiAccountResourceRelationshipsRequest.h"
|
||||
#include "model/ListMultiAccountResourceRelationshipsResult.h"
|
||||
#include "model/ListMultiAccountTagKeysRequest.h"
|
||||
#include "model/ListMultiAccountTagKeysResult.h"
|
||||
#include "model/ListMultiAccountTagValuesRequest.h"
|
||||
#include "model/ListMultiAccountTagValuesResult.h"
|
||||
#include "model/ListResourceRelationshipsRequest.h"
|
||||
#include "model/ListResourceRelationshipsResult.h"
|
||||
#include "model/ListResourceTypesRequest.h"
|
||||
#include "model/ListResourceTypesResult.h"
|
||||
#include "model/ListSavedQueriesRequest.h"
|
||||
@@ -161,12 +165,18 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::ListMultiAccountResourceGroupsResult> ListMultiAccountResourceGroupsOutcome;
|
||||
typedef std::future<ListMultiAccountResourceGroupsOutcome> ListMultiAccountResourceGroupsOutcomeCallable;
|
||||
typedef std::function<void(const ResourceCenterClient*, const Model::ListMultiAccountResourceGroupsRequest&, const ListMultiAccountResourceGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMultiAccountResourceGroupsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListMultiAccountResourceRelationshipsResult> ListMultiAccountResourceRelationshipsOutcome;
|
||||
typedef std::future<ListMultiAccountResourceRelationshipsOutcome> ListMultiAccountResourceRelationshipsOutcomeCallable;
|
||||
typedef std::function<void(const ResourceCenterClient*, const Model::ListMultiAccountResourceRelationshipsRequest&, const ListMultiAccountResourceRelationshipsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMultiAccountResourceRelationshipsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListMultiAccountTagKeysResult> ListMultiAccountTagKeysOutcome;
|
||||
typedef std::future<ListMultiAccountTagKeysOutcome> ListMultiAccountTagKeysOutcomeCallable;
|
||||
typedef std::function<void(const ResourceCenterClient*, const Model::ListMultiAccountTagKeysRequest&, const ListMultiAccountTagKeysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMultiAccountTagKeysAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListMultiAccountTagValuesResult> ListMultiAccountTagValuesOutcome;
|
||||
typedef std::future<ListMultiAccountTagValuesOutcome> ListMultiAccountTagValuesOutcomeCallable;
|
||||
typedef std::function<void(const ResourceCenterClient*, const Model::ListMultiAccountTagValuesRequest&, const ListMultiAccountTagValuesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMultiAccountTagValuesAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListResourceRelationshipsResult> ListResourceRelationshipsOutcome;
|
||||
typedef std::future<ListResourceRelationshipsOutcome> ListResourceRelationshipsOutcomeCallable;
|
||||
typedef std::function<void(const ResourceCenterClient*, const Model::ListResourceRelationshipsRequest&, const ListResourceRelationshipsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListResourceRelationshipsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListResourceTypesResult> ListResourceTypesOutcome;
|
||||
typedef std::future<ListResourceTypesOutcome> ListResourceTypesOutcomeCallable;
|
||||
typedef std::function<void(const ResourceCenterClient*, const Model::ListResourceTypesRequest&, const ListResourceTypesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListResourceTypesAsyncHandler;
|
||||
@@ -262,12 +272,18 @@ namespace AlibabaCloud
|
||||
ListMultiAccountResourceGroupsOutcome listMultiAccountResourceGroups(const Model::ListMultiAccountResourceGroupsRequest &request)const;
|
||||
void listMultiAccountResourceGroupsAsync(const Model::ListMultiAccountResourceGroupsRequest& request, const ListMultiAccountResourceGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListMultiAccountResourceGroupsOutcomeCallable listMultiAccountResourceGroupsCallable(const Model::ListMultiAccountResourceGroupsRequest& request) const;
|
||||
ListMultiAccountResourceRelationshipsOutcome listMultiAccountResourceRelationships(const Model::ListMultiAccountResourceRelationshipsRequest &request)const;
|
||||
void listMultiAccountResourceRelationshipsAsync(const Model::ListMultiAccountResourceRelationshipsRequest& request, const ListMultiAccountResourceRelationshipsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListMultiAccountResourceRelationshipsOutcomeCallable listMultiAccountResourceRelationshipsCallable(const Model::ListMultiAccountResourceRelationshipsRequest& request) const;
|
||||
ListMultiAccountTagKeysOutcome listMultiAccountTagKeys(const Model::ListMultiAccountTagKeysRequest &request)const;
|
||||
void listMultiAccountTagKeysAsync(const Model::ListMultiAccountTagKeysRequest& request, const ListMultiAccountTagKeysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListMultiAccountTagKeysOutcomeCallable listMultiAccountTagKeysCallable(const Model::ListMultiAccountTagKeysRequest& request) const;
|
||||
ListMultiAccountTagValuesOutcome listMultiAccountTagValues(const Model::ListMultiAccountTagValuesRequest &request)const;
|
||||
void listMultiAccountTagValuesAsync(const Model::ListMultiAccountTagValuesRequest& request, const ListMultiAccountTagValuesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListMultiAccountTagValuesOutcomeCallable listMultiAccountTagValuesCallable(const Model::ListMultiAccountTagValuesRequest& request) const;
|
||||
ListResourceRelationshipsOutcome listResourceRelationships(const Model::ListResourceRelationshipsRequest &request)const;
|
||||
void listResourceRelationshipsAsync(const Model::ListResourceRelationshipsRequest& request, const ListResourceRelationshipsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListResourceRelationshipsOutcomeCallable listResourceRelationshipsCallable(const Model::ListResourceRelationshipsRequest& request) const;
|
||||
ListResourceTypesOutcome listResourceTypes(const Model::ListResourceTypesRequest &request)const;
|
||||
void listResourceTypesAsync(const Model::ListResourceTypesRequest& request, const ListResourceTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListResourceTypesOutcomeCallable listResourceTypesCallable(const Model::ListResourceTypesRequest& request) const;
|
||||
|
||||
@@ -32,52 +32,15 @@ namespace AlibabaCloud
|
||||
class ALIBABACLOUD_RESOURCECENTER_EXPORT GetMultiAccountResourceConfigurationResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct IpAddressAttribute
|
||||
{
|
||||
std::string version;
|
||||
std::string networkType;
|
||||
std::string ipAddress;
|
||||
};
|
||||
struct Tag
|
||||
{
|
||||
std::string value;
|
||||
std::string key;
|
||||
};
|
||||
|
||||
|
||||
GetMultiAccountResourceConfigurationResult();
|
||||
explicit GetMultiAccountResourceConfigurationResult(const std::string &payload);
|
||||
~GetMultiAccountResourceConfigurationResult();
|
||||
std::string getAccountId()const;
|
||||
std::string getConfiguration()const;
|
||||
std::string getResourceGroupId()const;
|
||||
std::string getZoneId()const;
|
||||
std::string getResourceName()const;
|
||||
std::string getCreateTime()const;
|
||||
std::string getResourceType()const;
|
||||
std::vector<std::string> getIpAddresses()const;
|
||||
std::string getResourceId()const;
|
||||
std::string getRegionId()const;
|
||||
std::vector<IpAddressAttribute> getIpAddressAttributes()const;
|
||||
std::string getExpireTime()const;
|
||||
std::vector<Tag> getTags()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string accountId_;
|
||||
std::string configuration_;
|
||||
std::string resourceGroupId_;
|
||||
std::string zoneId_;
|
||||
std::string resourceName_;
|
||||
std::string createTime_;
|
||||
std::string resourceType_;
|
||||
std::vector<std::string> ipAddresses_;
|
||||
std::string resourceId_;
|
||||
std::string regionId_;
|
||||
std::vector<IpAddressAttribute> ipAddressAttributes_;
|
||||
std::string expireTime_;
|
||||
std::vector<Tag> tags_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -36,8 +36,8 @@ namespace AlibabaCloud
|
||||
{
|
||||
std::string description;
|
||||
std::string expression;
|
||||
std::string queryId;
|
||||
std::string createTime;
|
||||
std::string queryId;
|
||||
std::string updateTime;
|
||||
std::string name;
|
||||
};
|
||||
|
||||
@@ -0,0 +1,64 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_RESOURCECENTER_MODEL_LISTMULTIACCOUNTRESOURCERELATIONSHIPSREQUEST_H_
|
||||
#define ALIBABACLOUD_RESOURCECENTER_MODEL_LISTMULTIACCOUNTRESOURCERELATIONSHIPSREQUEST_H_
|
||||
|
||||
#include <alibabacloud/resourcecenter/ResourceCenterExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace ResourceCenter {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_RESOURCECENTER_EXPORT ListMultiAccountResourceRelationshipsRequest : public RpcServiceRequest {
|
||||
public:
|
||||
struct RelatedResourceFilter {
|
||||
std::string matchType;
|
||||
std::string key;
|
||||
};
|
||||
ListMultiAccountResourceRelationshipsRequest();
|
||||
~ListMultiAccountResourceRelationshipsRequest();
|
||||
std::string getRegionId() const;
|
||||
void setRegionId(const std::string ®ionId);
|
||||
std::string getNextToken() const;
|
||||
void setNextToken(const std::string &nextToken);
|
||||
std::string getScope() const;
|
||||
void setScope(const std::string &scope);
|
||||
std::string getResourceId() const;
|
||||
void setResourceId(const std::string &resourceId);
|
||||
std::string getResourceType() const;
|
||||
void setResourceType(const std::string &resourceType);
|
||||
std::vector<RelatedResourceFilter> getRelatedResourceFilter() const;
|
||||
void setRelatedResourceFilter(const std::vector<RelatedResourceFilter> &relatedResourceFilter);
|
||||
int getMaxResults() const;
|
||||
void setMaxResults(int maxResults);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
std::string nextToken_;
|
||||
std::string scope_;
|
||||
std::string resourceId_;
|
||||
std::string resourceType_;
|
||||
std::vector<RelatedResourceFilter> relatedResourceFilter_;
|
||||
int maxResults_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace ResourceCenter
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_RESOURCECENTER_MODEL_LISTMULTIACCOUNTRESOURCERELATIONSHIPSREQUEST_H_
|
||||
@@ -0,0 +1,67 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_RESOURCECENTER_MODEL_LISTMULTIACCOUNTRESOURCERELATIONSHIPSRESULT_H_
|
||||
#define ALIBABACLOUD_RESOURCECENTER_MODEL_LISTMULTIACCOUNTRESOURCERELATIONSHIPSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/resourcecenter/ResourceCenterExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace ResourceCenter
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_RESOURCECENTER_EXPORT ListMultiAccountResourceRelationshipsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct ResourceRelationship
|
||||
{
|
||||
std::string accountId;
|
||||
std::string relatedResourceRegionId;
|
||||
std::string relatedResourceId;
|
||||
std::string resourceId;
|
||||
std::string resourceType;
|
||||
std::string regionId;
|
||||
std::string relatedResourceType;
|
||||
};
|
||||
|
||||
|
||||
ListMultiAccountResourceRelationshipsResult();
|
||||
explicit ListMultiAccountResourceRelationshipsResult(const std::string &payload);
|
||||
~ListMultiAccountResourceRelationshipsResult();
|
||||
std::vector<ResourceRelationship> getResourceRelationships()const;
|
||||
std::string getNextToken()const;
|
||||
std::string getScope()const;
|
||||
int getMaxResults()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<ResourceRelationship> resourceRelationships_;
|
||||
std::string nextToken_;
|
||||
std::string scope_;
|
||||
int maxResults_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_RESOURCECENTER_MODEL_LISTMULTIACCOUNTRESOURCERELATIONSHIPSRESULT_H_
|
||||
@@ -0,0 +1,61 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_RESOURCECENTER_MODEL_LISTRESOURCERELATIONSHIPSREQUEST_H_
|
||||
#define ALIBABACLOUD_RESOURCECENTER_MODEL_LISTRESOURCERELATIONSHIPSREQUEST_H_
|
||||
|
||||
#include <alibabacloud/resourcecenter/ResourceCenterExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace ResourceCenter {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_RESOURCECENTER_EXPORT ListResourceRelationshipsRequest : public RpcServiceRequest {
|
||||
public:
|
||||
struct RelatedResourceFilter {
|
||||
std::string matchType;
|
||||
std::string key;
|
||||
};
|
||||
ListResourceRelationshipsRequest();
|
||||
~ListResourceRelationshipsRequest();
|
||||
std::string getRegionId() const;
|
||||
void setRegionId(const std::string ®ionId);
|
||||
std::string getNextToken() const;
|
||||
void setNextToken(const std::string &nextToken);
|
||||
std::string getResourceId() const;
|
||||
void setResourceId(const std::string &resourceId);
|
||||
std::string getResourceType() const;
|
||||
void setResourceType(const std::string &resourceType);
|
||||
std::vector<RelatedResourceFilter> getRelatedResourceFilter() const;
|
||||
void setRelatedResourceFilter(const std::vector<RelatedResourceFilter> &relatedResourceFilter);
|
||||
int getMaxResults() const;
|
||||
void setMaxResults(int maxResults);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
std::string nextToken_;
|
||||
std::string resourceId_;
|
||||
std::string resourceType_;
|
||||
std::vector<RelatedResourceFilter> relatedResourceFilter_;
|
||||
int maxResults_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace ResourceCenter
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_RESOURCECENTER_MODEL_LISTRESOURCERELATIONSHIPSREQUEST_H_
|
||||
@@ -0,0 +1,64 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_RESOURCECENTER_MODEL_LISTRESOURCERELATIONSHIPSRESULT_H_
|
||||
#define ALIBABACLOUD_RESOURCECENTER_MODEL_LISTRESOURCERELATIONSHIPSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/resourcecenter/ResourceCenterExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace ResourceCenter
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_RESOURCECENTER_EXPORT ListResourceRelationshipsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct ResourceRelationship
|
||||
{
|
||||
std::string relatedResourceRegionId;
|
||||
std::string relatedResourceId;
|
||||
std::string resourceId;
|
||||
std::string resourceType;
|
||||
std::string regionId;
|
||||
std::string relatedResourceType;
|
||||
};
|
||||
|
||||
|
||||
ListResourceRelationshipsResult();
|
||||
explicit ListResourceRelationshipsResult(const std::string &payload);
|
||||
~ListResourceRelationshipsResult();
|
||||
std::vector<ResourceRelationship> getResourceRelationships()const;
|
||||
std::string getNextToken()const;
|
||||
int getMaxResults()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<ResourceRelationship> resourceRelationships_;
|
||||
std::string nextToken_;
|
||||
int maxResults_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_RESOURCECENTER_MODEL_LISTRESOURCERELATIONSHIPSRESULT_H_
|
||||
@@ -30,19 +30,19 @@ class ALIBABACLOUD_RESOURCECENTER_EXPORT ListResourceTypesRequest : public RpcSe
|
||||
public:
|
||||
ListResourceTypesRequest();
|
||||
~ListResourceTypesRequest();
|
||||
std::string getScene() const;
|
||||
void setScene(const std::string &scene);
|
||||
std::vector<std::string> getQuery() const;
|
||||
void setQuery(const std::vector<std::string> &query);
|
||||
std::string getResourceType() const;
|
||||
void setResourceType(const std::string &resourceType);
|
||||
std::string getScene() const;
|
||||
void setScene(const std::string &scene);
|
||||
std::string getAcceptLanguage() const;
|
||||
void setAcceptLanguage(const std::string &acceptLanguage);
|
||||
|
||||
private:
|
||||
std::string scene_;
|
||||
std::vector<std::string> query_;
|
||||
std::string resourceType_;
|
||||
std::string scene_;
|
||||
std::string acceptLanguage_;
|
||||
};
|
||||
} // namespace Model
|
||||
|
||||
@@ -51,6 +51,7 @@ namespace AlibabaCloud
|
||||
CodeMapping codeMapping;
|
||||
std::string resourceType;
|
||||
Urls urls;
|
||||
std::vector<std::string> relatedResourceTypes;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -35,8 +35,8 @@ namespace AlibabaCloud
|
||||
struct SavedQuery
|
||||
{
|
||||
std::string description;
|
||||
std::string queryId;
|
||||
std::string createTime;
|
||||
std::string queryId;
|
||||
std::string updateTime;
|
||||
std::string name;
|
||||
};
|
||||
|
||||
@@ -40,17 +40,17 @@ namespace AlibabaCloud
|
||||
};
|
||||
struct Resource
|
||||
{
|
||||
struct Tag
|
||||
{
|
||||
std::string value;
|
||||
std::string key;
|
||||
};
|
||||
struct IpAddressAttribute
|
||||
{
|
||||
std::string version;
|
||||
std::string networkType;
|
||||
std::string ipAddress;
|
||||
};
|
||||
struct Tag
|
||||
{
|
||||
std::string value;
|
||||
std::string key;
|
||||
};
|
||||
std::vector<std::string> ipAddresses;
|
||||
std::string accountId;
|
||||
std::string resourceGroupId;
|
||||
|
||||
@@ -843,6 +843,42 @@ ResourceCenterClient::ListMultiAccountResourceGroupsOutcomeCallable ResourceCent
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
ResourceCenterClient::ListMultiAccountResourceRelationshipsOutcome ResourceCenterClient::listMultiAccountResourceRelationships(const ListMultiAccountResourceRelationshipsRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ListMultiAccountResourceRelationshipsOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ListMultiAccountResourceRelationshipsOutcome(ListMultiAccountResourceRelationshipsResult(outcome.result()));
|
||||
else
|
||||
return ListMultiAccountResourceRelationshipsOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void ResourceCenterClient::listMultiAccountResourceRelationshipsAsync(const ListMultiAccountResourceRelationshipsRequest& request, const ListMultiAccountResourceRelationshipsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, listMultiAccountResourceRelationships(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
ResourceCenterClient::ListMultiAccountResourceRelationshipsOutcomeCallable ResourceCenterClient::listMultiAccountResourceRelationshipsCallable(const ListMultiAccountResourceRelationshipsRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ListMultiAccountResourceRelationshipsOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->listMultiAccountResourceRelationships(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
ResourceCenterClient::ListMultiAccountTagKeysOutcome ResourceCenterClient::listMultiAccountTagKeys(const ListMultiAccountTagKeysRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -915,6 +951,42 @@ ResourceCenterClient::ListMultiAccountTagValuesOutcomeCallable ResourceCenterCli
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
ResourceCenterClient::ListResourceRelationshipsOutcome ResourceCenterClient::listResourceRelationships(const ListResourceRelationshipsRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ListResourceRelationshipsOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ListResourceRelationshipsOutcome(ListResourceRelationshipsResult(outcome.result()));
|
||||
else
|
||||
return ListResourceRelationshipsOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void ResourceCenterClient::listResourceRelationshipsAsync(const ListResourceRelationshipsRequest& request, const ListResourceRelationshipsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, listResourceRelationships(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
ResourceCenterClient::ListResourceRelationshipsOutcomeCallable ResourceCenterClient::listResourceRelationshipsCallable(const ListResourceRelationshipsRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ListResourceRelationshipsOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->listResourceRelationships(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
ResourceCenterClient::ListResourceTypesOutcome ResourceCenterClient::listResourceTypes(const ListResourceTypesRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
|
||||
@@ -40,14 +40,14 @@ void GetExampleQueryResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto exampleQueryNode = value["ExampleQuery"];
|
||||
if(!exampleQueryNode["QueryId"].isNull())
|
||||
exampleQuery_.queryId = exampleQueryNode["QueryId"].asString();
|
||||
if(!exampleQueryNode["Description"].isNull())
|
||||
exampleQuery_.description = exampleQueryNode["Description"].asString();
|
||||
if(!exampleQueryNode["Expression"].isNull())
|
||||
exampleQuery_.expression = exampleQueryNode["Expression"].asString();
|
||||
if(!exampleQueryNode["Name"].isNull())
|
||||
exampleQuery_.name = exampleQueryNode["Name"].asString();
|
||||
if(!exampleQueryNode["Description"].isNull())
|
||||
exampleQuery_.description = exampleQueryNode["Description"].asString();
|
||||
if(!exampleQueryNode["QueryId"].isNull())
|
||||
exampleQuery_.queryId = exampleQueryNode["QueryId"].asString();
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -39,10 +39,10 @@ void GetMultiAccountResourceCenterServiceStatusResult::parse(const std::string &
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["ServiceStatus"].isNull())
|
||||
serviceStatus_ = value["ServiceStatus"].asString();
|
||||
if(!value["InitialStatus"].isNull())
|
||||
initialStatus_ = value["InitialStatus"].asString();
|
||||
if(!value["ServiceStatus"].isNull())
|
||||
serviceStatus_ = value["ServiceStatus"].asString();
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -39,116 +39,6 @@ void GetMultiAccountResourceConfigurationResult::parse(const std::string &payloa
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allIpAddressAttributesNode = value["IpAddressAttributes"]["IpAddressAttribute"];
|
||||
for (auto valueIpAddressAttributesIpAddressAttribute : allIpAddressAttributesNode)
|
||||
{
|
||||
IpAddressAttribute ipAddressAttributesObject;
|
||||
if(!valueIpAddressAttributesIpAddressAttribute["IpAddress"].isNull())
|
||||
ipAddressAttributesObject.ipAddress = valueIpAddressAttributesIpAddressAttribute["IpAddress"].asString();
|
||||
if(!valueIpAddressAttributesIpAddressAttribute["NetworkType"].isNull())
|
||||
ipAddressAttributesObject.networkType = valueIpAddressAttributesIpAddressAttribute["NetworkType"].asString();
|
||||
if(!valueIpAddressAttributesIpAddressAttribute["Version"].isNull())
|
||||
ipAddressAttributesObject.version = valueIpAddressAttributesIpAddressAttribute["Version"].asString();
|
||||
ipAddressAttributes_.push_back(ipAddressAttributesObject);
|
||||
}
|
||||
auto allTagsNode = value["Tags"]["Tag"];
|
||||
for (auto valueTagsTag : allTagsNode)
|
||||
{
|
||||
Tag tagsObject;
|
||||
if(!valueTagsTag["Key"].isNull())
|
||||
tagsObject.key = valueTagsTag["Key"].asString();
|
||||
if(!valueTagsTag["Value"].isNull())
|
||||
tagsObject.value = valueTagsTag["Value"].asString();
|
||||
tags_.push_back(tagsObject);
|
||||
}
|
||||
auto allIpAddresses = value["IpAddresses"]["IpAddress"];
|
||||
for (const auto &item : allIpAddresses)
|
||||
ipAddresses_.push_back(item.asString());
|
||||
if(!value["AccountId"].isNull())
|
||||
accountId_ = value["AccountId"].asString();
|
||||
if(!value["Configuration"].isNull())
|
||||
configuration_ = value["Configuration"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
createTime_ = value["CreateTime"].asString();
|
||||
if(!value["ExpireTime"].isNull())
|
||||
expireTime_ = value["ExpireTime"].asString();
|
||||
if(!value["RegionId"].isNull())
|
||||
regionId_ = value["RegionId"].asString();
|
||||
if(!value["ResourceGroupId"].isNull())
|
||||
resourceGroupId_ = value["ResourceGroupId"].asString();
|
||||
if(!value["ResourceId"].isNull())
|
||||
resourceId_ = value["ResourceId"].asString();
|
||||
if(!value["ResourceName"].isNull())
|
||||
resourceName_ = value["ResourceName"].asString();
|
||||
if(!value["ResourceType"].isNull())
|
||||
resourceType_ = value["ResourceType"].asString();
|
||||
if(!value["ZoneId"].isNull())
|
||||
zoneId_ = value["ZoneId"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string GetMultiAccountResourceConfigurationResult::getAccountId()const
|
||||
{
|
||||
return accountId_;
|
||||
}
|
||||
|
||||
std::string GetMultiAccountResourceConfigurationResult::getConfiguration()const
|
||||
{
|
||||
return configuration_;
|
||||
}
|
||||
|
||||
std::string GetMultiAccountResourceConfigurationResult::getResourceGroupId()const
|
||||
{
|
||||
return resourceGroupId_;
|
||||
}
|
||||
|
||||
std::string GetMultiAccountResourceConfigurationResult::getZoneId()const
|
||||
{
|
||||
return zoneId_;
|
||||
}
|
||||
|
||||
std::string GetMultiAccountResourceConfigurationResult::getResourceName()const
|
||||
{
|
||||
return resourceName_;
|
||||
}
|
||||
|
||||
std::string GetMultiAccountResourceConfigurationResult::getCreateTime()const
|
||||
{
|
||||
return createTime_;
|
||||
}
|
||||
|
||||
std::string GetMultiAccountResourceConfigurationResult::getResourceType()const
|
||||
{
|
||||
return resourceType_;
|
||||
}
|
||||
|
||||
std::vector<std::string> GetMultiAccountResourceConfigurationResult::getIpAddresses()const
|
||||
{
|
||||
return ipAddresses_;
|
||||
}
|
||||
|
||||
std::string GetMultiAccountResourceConfigurationResult::getResourceId()const
|
||||
{
|
||||
return resourceId_;
|
||||
}
|
||||
|
||||
std::string GetMultiAccountResourceConfigurationResult::getRegionId()const
|
||||
{
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
std::vector<GetMultiAccountResourceConfigurationResult::IpAddressAttribute> GetMultiAccountResourceConfigurationResult::getIpAddressAttributes()const
|
||||
{
|
||||
return ipAddressAttributes_;
|
||||
}
|
||||
|
||||
std::string GetMultiAccountResourceConfigurationResult::getExpireTime()const
|
||||
{
|
||||
return expireTime_;
|
||||
}
|
||||
|
||||
std::vector<GetMultiAccountResourceConfigurationResult::Tag> GetMultiAccountResourceConfigurationResult::getTags()const
|
||||
{
|
||||
return tags_;
|
||||
}
|
||||
|
||||
|
||||
@@ -39,10 +39,10 @@ void GetResourceCenterServiceStatusResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["ServiceStatus"].isNull())
|
||||
serviceStatus_ = value["ServiceStatus"].asString();
|
||||
if(!value["InitialStatus"].isNull())
|
||||
initialStatus_ = value["InitialStatus"].asString();
|
||||
if(!value["ServiceStatus"].isNull())
|
||||
serviceStatus_ = value["ServiceStatus"].asString();
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -54,10 +54,10 @@ void GetResourceCountsResult::parse(const std::string &payload)
|
||||
for (auto valueResourceCountsResourceCount : allResourceCountsNode)
|
||||
{
|
||||
ResourceCount resourceCountsObject;
|
||||
if(!valueResourceCountsResourceCount["GroupName"].isNull())
|
||||
resourceCountsObject.groupName = valueResourceCountsResourceCount["GroupName"].asString();
|
||||
if(!valueResourceCountsResourceCount["Count"].isNull())
|
||||
resourceCountsObject.count = std::stol(valueResourceCountsResourceCount["Count"].asString());
|
||||
if(!valueResourceCountsResourceCount["GroupName"].isNull())
|
||||
resourceCountsObject.groupName = valueResourceCountsResourceCount["GroupName"].asString();
|
||||
resourceCounts_.push_back(resourceCountsObject);
|
||||
}
|
||||
if(!value["GroupByKey"].isNull())
|
||||
|
||||
@@ -40,16 +40,16 @@ void GetSavedQueryResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto savedQueryNode = value["SavedQuery"];
|
||||
if(!savedQueryNode["QueryId"].isNull())
|
||||
savedQuery_.queryId = savedQueryNode["QueryId"].asString();
|
||||
if(!savedQueryNode["CreateTime"].isNull())
|
||||
savedQuery_.createTime = savedQueryNode["CreateTime"].asString();
|
||||
if(!savedQueryNode["Description"].isNull())
|
||||
savedQuery_.description = savedQueryNode["Description"].asString();
|
||||
if(!savedQueryNode["Expression"].isNull())
|
||||
savedQuery_.expression = savedQueryNode["Expression"].asString();
|
||||
if(!savedQueryNode["Name"].isNull())
|
||||
savedQuery_.name = savedQueryNode["Name"].asString();
|
||||
if(!savedQueryNode["Description"].isNull())
|
||||
savedQuery_.description = savedQueryNode["Description"].asString();
|
||||
if(!savedQueryNode["CreateTime"].isNull())
|
||||
savedQuery_.createTime = savedQueryNode["CreateTime"].asString();
|
||||
if(!savedQueryNode["QueryId"].isNull())
|
||||
savedQuery_.queryId = savedQueryNode["QueryId"].asString();
|
||||
if(!savedQueryNode["UpdateTime"].isNull())
|
||||
savedQuery_.updateTime = savedQueryNode["UpdateTime"].asString();
|
||||
|
||||
|
||||
@@ -43,12 +43,12 @@ void ListExampleQueriesResult::parse(const std::string &payload)
|
||||
for (auto valueExampleQueriesExampleQuery : allExampleQueriesNode)
|
||||
{
|
||||
ExampleQuery exampleQueriesObject;
|
||||
if(!valueExampleQueriesExampleQuery["QueryId"].isNull())
|
||||
exampleQueriesObject.queryId = valueExampleQueriesExampleQuery["QueryId"].asString();
|
||||
if(!valueExampleQueriesExampleQuery["Name"].isNull())
|
||||
exampleQueriesObject.name = valueExampleQueriesExampleQuery["Name"].asString();
|
||||
if(!valueExampleQueriesExampleQuery["Description"].isNull())
|
||||
exampleQueriesObject.description = valueExampleQueriesExampleQuery["Description"].asString();
|
||||
if(!valueExampleQueriesExampleQuery["Name"].isNull())
|
||||
exampleQueriesObject.name = valueExampleQueriesExampleQuery["Name"].asString();
|
||||
if(!valueExampleQueriesExampleQuery["QueryId"].isNull())
|
||||
exampleQueriesObject.queryId = valueExampleQueriesExampleQuery["QueryId"].asString();
|
||||
exampleQueries_.push_back(exampleQueriesObject);
|
||||
}
|
||||
if(!value["MaxResults"].isNull())
|
||||
|
||||
@@ -43,10 +43,10 @@ void ListFiltersResult::parse(const std::string &payload)
|
||||
for (auto valueFiltersFilter : allFiltersNode)
|
||||
{
|
||||
Filter filtersObject;
|
||||
if(!valueFiltersFilter["FilterName"].isNull())
|
||||
filtersObject.filterName = valueFiltersFilter["FilterName"].asString();
|
||||
if(!valueFiltersFilter["FilterConfiguration"].isNull())
|
||||
filtersObject.filterConfiguration = valueFiltersFilter["FilterConfiguration"].asString();
|
||||
if(!valueFiltersFilter["FilterName"].isNull())
|
||||
filtersObject.filterName = valueFiltersFilter["FilterName"].asString();
|
||||
filters_.push_back(filtersObject);
|
||||
}
|
||||
if(!value["DefaultFilterName"].isNull())
|
||||
|
||||
@@ -0,0 +1,95 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/resourcecenter/model/ListMultiAccountResourceRelationshipsRequest.h>
|
||||
|
||||
using AlibabaCloud::ResourceCenter::Model::ListMultiAccountResourceRelationshipsRequest;
|
||||
|
||||
ListMultiAccountResourceRelationshipsRequest::ListMultiAccountResourceRelationshipsRequest()
|
||||
: RpcServiceRequest("resourcecenter", "2022-12-01", "ListMultiAccountResourceRelationships") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
ListMultiAccountResourceRelationshipsRequest::~ListMultiAccountResourceRelationshipsRequest() {}
|
||||
|
||||
std::string ListMultiAccountResourceRelationshipsRequest::getRegionId() const {
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void ListMultiAccountResourceRelationshipsRequest::setRegionId(const std::string ®ionId) {
|
||||
regionId_ = regionId;
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
std::string ListMultiAccountResourceRelationshipsRequest::getNextToken() const {
|
||||
return nextToken_;
|
||||
}
|
||||
|
||||
void ListMultiAccountResourceRelationshipsRequest::setNextToken(const std::string &nextToken) {
|
||||
nextToken_ = nextToken;
|
||||
setParameter(std::string("NextToken"), nextToken);
|
||||
}
|
||||
|
||||
std::string ListMultiAccountResourceRelationshipsRequest::getScope() const {
|
||||
return scope_;
|
||||
}
|
||||
|
||||
void ListMultiAccountResourceRelationshipsRequest::setScope(const std::string &scope) {
|
||||
scope_ = scope;
|
||||
setParameter(std::string("Scope"), scope);
|
||||
}
|
||||
|
||||
std::string ListMultiAccountResourceRelationshipsRequest::getResourceId() const {
|
||||
return resourceId_;
|
||||
}
|
||||
|
||||
void ListMultiAccountResourceRelationshipsRequest::setResourceId(const std::string &resourceId) {
|
||||
resourceId_ = resourceId;
|
||||
setParameter(std::string("ResourceId"), resourceId);
|
||||
}
|
||||
|
||||
std::string ListMultiAccountResourceRelationshipsRequest::getResourceType() const {
|
||||
return resourceType_;
|
||||
}
|
||||
|
||||
void ListMultiAccountResourceRelationshipsRequest::setResourceType(const std::string &resourceType) {
|
||||
resourceType_ = resourceType;
|
||||
setParameter(std::string("ResourceType"), resourceType);
|
||||
}
|
||||
|
||||
std::vector<ListMultiAccountResourceRelationshipsRequest::RelatedResourceFilter> ListMultiAccountResourceRelationshipsRequest::getRelatedResourceFilter() const {
|
||||
return relatedResourceFilter_;
|
||||
}
|
||||
|
||||
void ListMultiAccountResourceRelationshipsRequest::setRelatedResourceFilter(const std::vector<ListMultiAccountResourceRelationshipsRequest::RelatedResourceFilter> &relatedResourceFilter) {
|
||||
relatedResourceFilter_ = relatedResourceFilter;
|
||||
for(int dep1 = 0; dep1 != relatedResourceFilter.size(); dep1++) {
|
||||
auto relatedResourceFilterObj = relatedResourceFilter.at(dep1);
|
||||
std::string relatedResourceFilterObjStr = std::string("RelatedResourceFilter") + "." + std::to_string(dep1 + 1);
|
||||
setParameter(relatedResourceFilterObjStr + ".MatchType", relatedResourceFilterObj.matchType);
|
||||
setParameter(relatedResourceFilterObjStr + ".Key", relatedResourceFilterObj.key);
|
||||
}
|
||||
}
|
||||
|
||||
int ListMultiAccountResourceRelationshipsRequest::getMaxResults() const {
|
||||
return maxResults_;
|
||||
}
|
||||
|
||||
void ListMultiAccountResourceRelationshipsRequest::setMaxResults(int maxResults) {
|
||||
maxResults_ = maxResults;
|
||||
setParameter(std::string("MaxResults"), std::to_string(maxResults));
|
||||
}
|
||||
|
||||
@@ -0,0 +1,90 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/resourcecenter/model/ListMultiAccountResourceRelationshipsResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::ResourceCenter;
|
||||
using namespace AlibabaCloud::ResourceCenter::Model;
|
||||
|
||||
ListMultiAccountResourceRelationshipsResult::ListMultiAccountResourceRelationshipsResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
ListMultiAccountResourceRelationshipsResult::ListMultiAccountResourceRelationshipsResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
ListMultiAccountResourceRelationshipsResult::~ListMultiAccountResourceRelationshipsResult()
|
||||
{}
|
||||
|
||||
void ListMultiAccountResourceRelationshipsResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allResourceRelationshipsNode = value["ResourceRelationships"]["ResourceRelationship"];
|
||||
for (auto valueResourceRelationshipsResourceRelationship : allResourceRelationshipsNode)
|
||||
{
|
||||
ResourceRelationship resourceRelationshipsObject;
|
||||
if(!valueResourceRelationshipsResourceRelationship["AccountId"].isNull())
|
||||
resourceRelationshipsObject.accountId = valueResourceRelationshipsResourceRelationship["AccountId"].asString();
|
||||
if(!valueResourceRelationshipsResourceRelationship["RegionId"].isNull())
|
||||
resourceRelationshipsObject.regionId = valueResourceRelationshipsResourceRelationship["RegionId"].asString();
|
||||
if(!valueResourceRelationshipsResourceRelationship["ResourceType"].isNull())
|
||||
resourceRelationshipsObject.resourceType = valueResourceRelationshipsResourceRelationship["ResourceType"].asString();
|
||||
if(!valueResourceRelationshipsResourceRelationship["ResourceId"].isNull())
|
||||
resourceRelationshipsObject.resourceId = valueResourceRelationshipsResourceRelationship["ResourceId"].asString();
|
||||
if(!valueResourceRelationshipsResourceRelationship["RelatedResourceRegionId"].isNull())
|
||||
resourceRelationshipsObject.relatedResourceRegionId = valueResourceRelationshipsResourceRelationship["RelatedResourceRegionId"].asString();
|
||||
if(!valueResourceRelationshipsResourceRelationship["RelatedResourceType"].isNull())
|
||||
resourceRelationshipsObject.relatedResourceType = valueResourceRelationshipsResourceRelationship["RelatedResourceType"].asString();
|
||||
if(!valueResourceRelationshipsResourceRelationship["RelatedResourceId"].isNull())
|
||||
resourceRelationshipsObject.relatedResourceId = valueResourceRelationshipsResourceRelationship["RelatedResourceId"].asString();
|
||||
resourceRelationships_.push_back(resourceRelationshipsObject);
|
||||
}
|
||||
if(!value["MaxResults"].isNull())
|
||||
maxResults_ = std::stoi(value["MaxResults"].asString());
|
||||
if(!value["NextToken"].isNull())
|
||||
nextToken_ = value["NextToken"].asString();
|
||||
if(!value["Scope"].isNull())
|
||||
scope_ = value["Scope"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::vector<ListMultiAccountResourceRelationshipsResult::ResourceRelationship> ListMultiAccountResourceRelationshipsResult::getResourceRelationships()const
|
||||
{
|
||||
return resourceRelationships_;
|
||||
}
|
||||
|
||||
std::string ListMultiAccountResourceRelationshipsResult::getNextToken()const
|
||||
{
|
||||
return nextToken_;
|
||||
}
|
||||
|
||||
std::string ListMultiAccountResourceRelationshipsResult::getScope()const
|
||||
{
|
||||
return scope_;
|
||||
}
|
||||
|
||||
int ListMultiAccountResourceRelationshipsResult::getMaxResults()const
|
||||
{
|
||||
return maxResults_;
|
||||
}
|
||||
|
||||
86
resourcecenter/src/model/ListResourceRelationshipsRequest.cc
Normal file
86
resourcecenter/src/model/ListResourceRelationshipsRequest.cc
Normal file
@@ -0,0 +1,86 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/resourcecenter/model/ListResourceRelationshipsRequest.h>
|
||||
|
||||
using AlibabaCloud::ResourceCenter::Model::ListResourceRelationshipsRequest;
|
||||
|
||||
ListResourceRelationshipsRequest::ListResourceRelationshipsRequest()
|
||||
: RpcServiceRequest("resourcecenter", "2022-12-01", "ListResourceRelationships") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
ListResourceRelationshipsRequest::~ListResourceRelationshipsRequest() {}
|
||||
|
||||
std::string ListResourceRelationshipsRequest::getRegionId() const {
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void ListResourceRelationshipsRequest::setRegionId(const std::string ®ionId) {
|
||||
regionId_ = regionId;
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
std::string ListResourceRelationshipsRequest::getNextToken() const {
|
||||
return nextToken_;
|
||||
}
|
||||
|
||||
void ListResourceRelationshipsRequest::setNextToken(const std::string &nextToken) {
|
||||
nextToken_ = nextToken;
|
||||
setParameter(std::string("NextToken"), nextToken);
|
||||
}
|
||||
|
||||
std::string ListResourceRelationshipsRequest::getResourceId() const {
|
||||
return resourceId_;
|
||||
}
|
||||
|
||||
void ListResourceRelationshipsRequest::setResourceId(const std::string &resourceId) {
|
||||
resourceId_ = resourceId;
|
||||
setParameter(std::string("ResourceId"), resourceId);
|
||||
}
|
||||
|
||||
std::string ListResourceRelationshipsRequest::getResourceType() const {
|
||||
return resourceType_;
|
||||
}
|
||||
|
||||
void ListResourceRelationshipsRequest::setResourceType(const std::string &resourceType) {
|
||||
resourceType_ = resourceType;
|
||||
setParameter(std::string("ResourceType"), resourceType);
|
||||
}
|
||||
|
||||
std::vector<ListResourceRelationshipsRequest::RelatedResourceFilter> ListResourceRelationshipsRequest::getRelatedResourceFilter() const {
|
||||
return relatedResourceFilter_;
|
||||
}
|
||||
|
||||
void ListResourceRelationshipsRequest::setRelatedResourceFilter(const std::vector<ListResourceRelationshipsRequest::RelatedResourceFilter> &relatedResourceFilter) {
|
||||
relatedResourceFilter_ = relatedResourceFilter;
|
||||
for(int dep1 = 0; dep1 != relatedResourceFilter.size(); dep1++) {
|
||||
auto relatedResourceFilterObj = relatedResourceFilter.at(dep1);
|
||||
std::string relatedResourceFilterObjStr = std::string("RelatedResourceFilter") + "." + std::to_string(dep1 + 1);
|
||||
setParameter(relatedResourceFilterObjStr + ".MatchType", relatedResourceFilterObj.matchType);
|
||||
setParameter(relatedResourceFilterObjStr + ".Key", relatedResourceFilterObj.key);
|
||||
}
|
||||
}
|
||||
|
||||
int ListResourceRelationshipsRequest::getMaxResults() const {
|
||||
return maxResults_;
|
||||
}
|
||||
|
||||
void ListResourceRelationshipsRequest::setMaxResults(int maxResults) {
|
||||
maxResults_ = maxResults;
|
||||
setParameter(std::string("MaxResults"), std::to_string(maxResults));
|
||||
}
|
||||
|
||||
81
resourcecenter/src/model/ListResourceRelationshipsResult.cc
Normal file
81
resourcecenter/src/model/ListResourceRelationshipsResult.cc
Normal file
@@ -0,0 +1,81 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/resourcecenter/model/ListResourceRelationshipsResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::ResourceCenter;
|
||||
using namespace AlibabaCloud::ResourceCenter::Model;
|
||||
|
||||
ListResourceRelationshipsResult::ListResourceRelationshipsResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
ListResourceRelationshipsResult::ListResourceRelationshipsResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
ListResourceRelationshipsResult::~ListResourceRelationshipsResult()
|
||||
{}
|
||||
|
||||
void ListResourceRelationshipsResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allResourceRelationshipsNode = value["ResourceRelationships"]["ResourceRelationship"];
|
||||
for (auto valueResourceRelationshipsResourceRelationship : allResourceRelationshipsNode)
|
||||
{
|
||||
ResourceRelationship resourceRelationshipsObject;
|
||||
if(!valueResourceRelationshipsResourceRelationship["RegionId"].isNull())
|
||||
resourceRelationshipsObject.regionId = valueResourceRelationshipsResourceRelationship["RegionId"].asString();
|
||||
if(!valueResourceRelationshipsResourceRelationship["ResourceType"].isNull())
|
||||
resourceRelationshipsObject.resourceType = valueResourceRelationshipsResourceRelationship["ResourceType"].asString();
|
||||
if(!valueResourceRelationshipsResourceRelationship["ResourceId"].isNull())
|
||||
resourceRelationshipsObject.resourceId = valueResourceRelationshipsResourceRelationship["ResourceId"].asString();
|
||||
if(!valueResourceRelationshipsResourceRelationship["RelatedResourceRegionId"].isNull())
|
||||
resourceRelationshipsObject.relatedResourceRegionId = valueResourceRelationshipsResourceRelationship["RelatedResourceRegionId"].asString();
|
||||
if(!valueResourceRelationshipsResourceRelationship["RelatedResourceType"].isNull())
|
||||
resourceRelationshipsObject.relatedResourceType = valueResourceRelationshipsResourceRelationship["RelatedResourceType"].asString();
|
||||
if(!valueResourceRelationshipsResourceRelationship["RelatedResourceId"].isNull())
|
||||
resourceRelationshipsObject.relatedResourceId = valueResourceRelationshipsResourceRelationship["RelatedResourceId"].asString();
|
||||
resourceRelationships_.push_back(resourceRelationshipsObject);
|
||||
}
|
||||
if(!value["MaxResults"].isNull())
|
||||
maxResults_ = std::stoi(value["MaxResults"].asString());
|
||||
if(!value["NextToken"].isNull())
|
||||
nextToken_ = value["NextToken"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::vector<ListResourceRelationshipsResult::ResourceRelationship> ListResourceRelationshipsResult::getResourceRelationships()const
|
||||
{
|
||||
return resourceRelationships_;
|
||||
}
|
||||
|
||||
std::string ListResourceRelationshipsResult::getNextToken()const
|
||||
{
|
||||
return nextToken_;
|
||||
}
|
||||
|
||||
int ListResourceRelationshipsResult::getMaxResults()const
|
||||
{
|
||||
return maxResults_;
|
||||
}
|
||||
|
||||
@@ -25,6 +25,15 @@ ListResourceTypesRequest::ListResourceTypesRequest()
|
||||
|
||||
ListResourceTypesRequest::~ListResourceTypesRequest() {}
|
||||
|
||||
std::string ListResourceTypesRequest::getScene() const {
|
||||
return scene_;
|
||||
}
|
||||
|
||||
void ListResourceTypesRequest::setScene(const std::string &scene) {
|
||||
scene_ = scene;
|
||||
setParameter(std::string("Scene"), scene);
|
||||
}
|
||||
|
||||
std::vector<std::string> ListResourceTypesRequest::getQuery() const {
|
||||
return query_;
|
||||
}
|
||||
@@ -42,15 +51,6 @@ void ListResourceTypesRequest::setResourceType(const std::string &resourceType)
|
||||
setParameter(std::string("ResourceType"), resourceType);
|
||||
}
|
||||
|
||||
std::string ListResourceTypesRequest::getScene() const {
|
||||
return scene_;
|
||||
}
|
||||
|
||||
void ListResourceTypesRequest::setScene(const std::string &scene) {
|
||||
scene_ = scene;
|
||||
setParameter(std::string("Scene"), scene);
|
||||
}
|
||||
|
||||
std::string ListResourceTypesRequest::getAcceptLanguage() const {
|
||||
return acceptLanguage_;
|
||||
}
|
||||
|
||||
@@ -64,6 +64,9 @@ void ListResourceTypesResult::parse(const std::string &payload)
|
||||
auto allFilterKeys = value["FilterKeys"]["FilterKey"];
|
||||
for (auto value : allFilterKeys)
|
||||
resourceTypesObject.filterKeys.push_back(value.asString());
|
||||
auto allRelatedResourceTypes = value["RelatedResourceTypes"]["RelatedResourceType"];
|
||||
for (auto value : allRelatedResourceTypes)
|
||||
resourceTypesObject.relatedResourceTypes.push_back(value.asString());
|
||||
resourceTypes_.push_back(resourceTypesObject);
|
||||
}
|
||||
if(!value["DynamicCode"].isNull())
|
||||
|
||||
@@ -43,14 +43,14 @@ void ListSavedQueriesResult::parse(const std::string &payload)
|
||||
for (auto valueSavedQueriesSavedQuery : allSavedQueriesNode)
|
||||
{
|
||||
SavedQuery savedQueriesObject;
|
||||
if(!valueSavedQueriesSavedQuery["QueryId"].isNull())
|
||||
savedQueriesObject.queryId = valueSavedQueriesSavedQuery["QueryId"].asString();
|
||||
if(!valueSavedQueriesSavedQuery["Name"].isNull())
|
||||
savedQueriesObject.name = valueSavedQueriesSavedQuery["Name"].asString();
|
||||
if(!valueSavedQueriesSavedQuery["Description"].isNull())
|
||||
savedQueriesObject.description = valueSavedQueriesSavedQuery["Description"].asString();
|
||||
if(!valueSavedQueriesSavedQuery["CreateTime"].isNull())
|
||||
savedQueriesObject.createTime = valueSavedQueriesSavedQuery["CreateTime"].asString();
|
||||
if(!valueSavedQueriesSavedQuery["Description"].isNull())
|
||||
savedQueriesObject.description = valueSavedQueriesSavedQuery["Description"].asString();
|
||||
if(!valueSavedQueriesSavedQuery["Name"].isNull())
|
||||
savedQueriesObject.name = valueSavedQueriesSavedQuery["Name"].asString();
|
||||
if(!valueSavedQueriesSavedQuery["QueryId"].isNull())
|
||||
savedQueriesObject.queryId = valueSavedQueriesSavedQuery["QueryId"].asString();
|
||||
if(!valueSavedQueriesSavedQuery["UpdateTime"].isNull())
|
||||
savedQueriesObject.updateTime = valueSavedQueriesSavedQuery["UpdateTime"].asString();
|
||||
savedQueries_.push_back(savedQueriesObject);
|
||||
|
||||
@@ -42,10 +42,6 @@ void ListTagKeysResult::parse(const std::string &payload)
|
||||
auto allTagKeys = value["TagKeys"]["TagKey"];
|
||||
for (const auto &item : allTagKeys)
|
||||
tagKeys_.push_back(item.asString());
|
||||
if(!value["NextToken"].isNull())
|
||||
nextToken_ = value["NextToken"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!value["DynamicCode"].isNull())
|
||||
dynamicCode_ = value["DynamicCode"].asString();
|
||||
if(!value["DynamicMessage"].isNull())
|
||||
@@ -54,6 +50,10 @@ void ListTagKeysResult::parse(const std::string &payload)
|
||||
errorCode_ = value["ErrorCode"].asString();
|
||||
if(!value["ErrorMessage"].isNull())
|
||||
errorMessage_ = value["ErrorMessage"].asString();
|
||||
if(!value["NextToken"].isNull())
|
||||
nextToken_ = value["NextToken"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -42,10 +42,6 @@ void ListTagValuesResult::parse(const std::string &payload)
|
||||
auto allTagValues = value["TagValues"]["TagValue"];
|
||||
for (const auto &item : allTagValues)
|
||||
tagValues_.push_back(item.asString());
|
||||
if(!value["NextToken"].isNull())
|
||||
nextToken_ = value["NextToken"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!value["DynamicCode"].isNull())
|
||||
dynamicCode_ = value["DynamicCode"].asString();
|
||||
if(!value["DynamicMessage"].isNull())
|
||||
@@ -54,6 +50,10 @@ void ListTagValuesResult::parse(const std::string &payload)
|
||||
errorCode_ = value["ErrorCode"].asString();
|
||||
if(!value["ErrorMessage"].isNull())
|
||||
errorMessage_ = value["ErrorMessage"].asString();
|
||||
if(!value["NextToken"].isNull())
|
||||
nextToken_ = value["NextToken"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -56,34 +56,24 @@ void SearchResourcesResult::parse(const std::string &payload)
|
||||
for (auto valueResourcesResource : allResourcesNode)
|
||||
{
|
||||
Resource resourcesObject;
|
||||
if(!valueResourcesResource["ResourceType"].isNull())
|
||||
resourcesObject.resourceType = valueResourcesResource["ResourceType"].asString();
|
||||
if(!valueResourcesResource["CreateTime"].isNull())
|
||||
resourcesObject.createTime = valueResourcesResource["CreateTime"].asString();
|
||||
if(!valueResourcesResource["ResourceGroupId"].isNull())
|
||||
resourcesObject.resourceGroupId = valueResourcesResource["ResourceGroupId"].asString();
|
||||
if(!valueResourcesResource["ZoneId"].isNull())
|
||||
resourcesObject.zoneId = valueResourcesResource["ZoneId"].asString();
|
||||
if(!valueResourcesResource["AccountId"].isNull())
|
||||
resourcesObject.accountId = valueResourcesResource["AccountId"].asString();
|
||||
if(!valueResourcesResource["CreateTime"].isNull())
|
||||
resourcesObject.createTime = valueResourcesResource["CreateTime"].asString();
|
||||
if(!valueResourcesResource["ExpireTime"].isNull())
|
||||
resourcesObject.expireTime = valueResourcesResource["ExpireTime"].asString();
|
||||
if(!valueResourcesResource["RegionId"].isNull())
|
||||
resourcesObject.regionId = valueResourcesResource["RegionId"].asString();
|
||||
if(!valueResourcesResource["ResourceGroupId"].isNull())
|
||||
resourcesObject.resourceGroupId = valueResourcesResource["ResourceGroupId"].asString();
|
||||
if(!valueResourcesResource["ResourceId"].isNull())
|
||||
resourcesObject.resourceId = valueResourcesResource["ResourceId"].asString();
|
||||
if(!valueResourcesResource["ResourceName"].isNull())
|
||||
resourcesObject.resourceName = valueResourcesResource["ResourceName"].asString();
|
||||
if(!valueResourcesResource["RegionId"].isNull())
|
||||
resourcesObject.regionId = valueResourcesResource["RegionId"].asString();
|
||||
if(!valueResourcesResource["ExpireTime"].isNull())
|
||||
resourcesObject.expireTime = valueResourcesResource["ExpireTime"].asString();
|
||||
auto allTagsNode = valueResourcesResource["Tags"]["Tag"];
|
||||
for (auto valueResourcesResourceTagsTag : allTagsNode)
|
||||
{
|
||||
Resource::Tag tagsObject;
|
||||
if(!valueResourcesResourceTagsTag["Key"].isNull())
|
||||
tagsObject.key = valueResourcesResourceTagsTag["Key"].asString();
|
||||
if(!valueResourcesResourceTagsTag["Value"].isNull())
|
||||
tagsObject.value = valueResourcesResourceTagsTag["Value"].asString();
|
||||
resourcesObject.tags.push_back(tagsObject);
|
||||
}
|
||||
if(!valueResourcesResource["ResourceType"].isNull())
|
||||
resourcesObject.resourceType = valueResourcesResource["ResourceType"].asString();
|
||||
if(!valueResourcesResource["ZoneId"].isNull())
|
||||
resourcesObject.zoneId = valueResourcesResource["ZoneId"].asString();
|
||||
auto allIpAddressAttributesNode = valueResourcesResource["IpAddressAttributes"]["IpAddressAttribute"];
|
||||
for (auto valueResourcesResourceIpAddressAttributesIpAddressAttribute : allIpAddressAttributesNode)
|
||||
{
|
||||
@@ -96,15 +86,25 @@ void SearchResourcesResult::parse(const std::string &payload)
|
||||
ipAddressAttributesObject.version = valueResourcesResourceIpAddressAttributesIpAddressAttribute["Version"].asString();
|
||||
resourcesObject.ipAddressAttributes.push_back(ipAddressAttributesObject);
|
||||
}
|
||||
auto allTagsNode = valueResourcesResource["Tags"]["Tag"];
|
||||
for (auto valueResourcesResourceTagsTag : allTagsNode)
|
||||
{
|
||||
Resource::Tag tagsObject;
|
||||
if(!valueResourcesResourceTagsTag["Key"].isNull())
|
||||
tagsObject.key = valueResourcesResourceTagsTag["Key"].asString();
|
||||
if(!valueResourcesResourceTagsTag["Value"].isNull())
|
||||
tagsObject.value = valueResourcesResourceTagsTag["Value"].asString();
|
||||
resourcesObject.tags.push_back(tagsObject);
|
||||
}
|
||||
auto allIpAddresses = value["IpAddresses"]["IpAddress"];
|
||||
for (auto value : allIpAddresses)
|
||||
resourcesObject.ipAddresses.push_back(value.asString());
|
||||
resources_.push_back(resourcesObject);
|
||||
}
|
||||
if(!value["NextToken"].isNull())
|
||||
nextToken_ = value["NextToken"].asString();
|
||||
if(!value["MaxResults"].isNull())
|
||||
maxResults_ = std::stoi(value["MaxResults"].asString());
|
||||
if(!value["NextToken"].isNull())
|
||||
nextToken_ = value["NextToken"].asString();
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user