Support create default VPC and create default vSwitch .

This commit is contained in:
sdk-team
2023-03-10 11:24:03 +00:00
parent 67629320ba
commit 262fc718c8
82 changed files with 1361 additions and 57 deletions

View File

@@ -1563,6 +1563,78 @@ VpcClient::CreateCustomerGatewayOutcomeCallable VpcClient::createCustomerGateway
return task->get_future();
}
VpcClient::CreateDefaultVSwitchOutcome VpcClient::createDefaultVSwitch(const CreateDefaultVSwitchRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateDefaultVSwitchOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateDefaultVSwitchOutcome(CreateDefaultVSwitchResult(outcome.result()));
else
return CreateDefaultVSwitchOutcome(outcome.error());
}
void VpcClient::createDefaultVSwitchAsync(const CreateDefaultVSwitchRequest& request, const CreateDefaultVSwitchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createDefaultVSwitch(request), context);
};
asyncExecute(new Runnable(fn));
}
VpcClient::CreateDefaultVSwitchOutcomeCallable VpcClient::createDefaultVSwitchCallable(const CreateDefaultVSwitchRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateDefaultVSwitchOutcome()>>(
[this, request]()
{
return this->createDefaultVSwitch(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VpcClient::CreateDefaultVpcOutcome VpcClient::createDefaultVpc(const CreateDefaultVpcRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateDefaultVpcOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateDefaultVpcOutcome(CreateDefaultVpcResult(outcome.result()));
else
return CreateDefaultVpcOutcome(outcome.error());
}
void VpcClient::createDefaultVpcAsync(const CreateDefaultVpcRequest& request, const CreateDefaultVpcAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createDefaultVpc(request), context);
};
asyncExecute(new Runnable(fn));
}
VpcClient::CreateDefaultVpcOutcomeCallable VpcClient::createDefaultVpcCallable(const CreateDefaultVpcRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateDefaultVpcOutcome()>>(
[this, request]()
{
return this->createDefaultVpc(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VpcClient::CreateDhcpOptionsSetOutcome VpcClient::createDhcpOptionsSet(const CreateDhcpOptionsSetRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,99 @@
/*
* 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/vpc/model/CreateDefaultVSwitchRequest.h>
using AlibabaCloud::Vpc::Model::CreateDefaultVSwitchRequest;
CreateDefaultVSwitchRequest::CreateDefaultVSwitchRequest()
: RpcServiceRequest("vpc", "2016-04-28", "CreateDefaultVSwitch") {
setMethod(HttpRequest::Method::Post);
}
CreateDefaultVSwitchRequest::~CreateDefaultVSwitchRequest() {}
long CreateDefaultVSwitchRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void CreateDefaultVSwitchRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string CreateDefaultVSwitchRequest::getClientToken() const {
return clientToken_;
}
void CreateDefaultVSwitchRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string CreateDefaultVSwitchRequest::getRegionId() const {
return regionId_;
}
void CreateDefaultVSwitchRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string CreateDefaultVSwitchRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void CreateDefaultVSwitchRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string CreateDefaultVSwitchRequest::getOwnerAccount() const {
return ownerAccount_;
}
void CreateDefaultVSwitchRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
long CreateDefaultVSwitchRequest::getOwnerId() const {
return ownerId_;
}
void CreateDefaultVSwitchRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
int CreateDefaultVSwitchRequest::getIpv6CidrBlock() const {
return ipv6CidrBlock_;
}
void CreateDefaultVSwitchRequest::setIpv6CidrBlock(int ipv6CidrBlock) {
ipv6CidrBlock_ = ipv6CidrBlock;
setParameter(std::string("Ipv6CidrBlock"), std::to_string(ipv6CidrBlock));
}
std::string CreateDefaultVSwitchRequest::getZoneId() const {
return zoneId_;
}
void CreateDefaultVSwitchRequest::setZoneId(const std::string &zoneId) {
zoneId_ = zoneId;
setParameter(std::string("ZoneId"), zoneId);
}

View File

@@ -0,0 +1,51 @@
/*
* 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/vpc/model/CreateDefaultVSwitchResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Vpc;
using namespace AlibabaCloud::Vpc::Model;
CreateDefaultVSwitchResult::CreateDefaultVSwitchResult() :
ServiceResult()
{}
CreateDefaultVSwitchResult::CreateDefaultVSwitchResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateDefaultVSwitchResult::~CreateDefaultVSwitchResult()
{}
void CreateDefaultVSwitchResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["VSwitchId"].isNull())
vSwitchId_ = value["VSwitchId"].asString();
}
std::string CreateDefaultVSwitchResult::getVSwitchId()const
{
return vSwitchId_;
}

View File

@@ -0,0 +1,125 @@
/*
* 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/vpc/model/CreateDefaultVpcRequest.h>
using AlibabaCloud::Vpc::Model::CreateDefaultVpcRequest;
CreateDefaultVpcRequest::CreateDefaultVpcRequest()
: RpcServiceRequest("vpc", "2016-04-28", "CreateDefaultVpc") {
setMethod(HttpRequest::Method::Post);
}
CreateDefaultVpcRequest::~CreateDefaultVpcRequest() {}
bool CreateDefaultVpcRequest::getEnableDefaultVSwitch() const {
return enableDefaultVSwitch_;
}
void CreateDefaultVpcRequest::setEnableDefaultVSwitch(bool enableDefaultVSwitch) {
enableDefaultVSwitch_ = enableDefaultVSwitch;
setParameter(std::string("EnableDefaultVSwitch"), enableDefaultVSwitch ? "true" : "false");
}
long CreateDefaultVpcRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void CreateDefaultVpcRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string CreateDefaultVpcRequest::getClientToken() const {
return clientToken_;
}
void CreateDefaultVpcRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
bool CreateDefaultVpcRequest::getEnableIpv6() const {
return enableIpv6_;
}
void CreateDefaultVpcRequest::setEnableIpv6(bool enableIpv6) {
enableIpv6_ = enableIpv6;
setParameter(std::string("EnableIpv6"), enableIpv6 ? "true" : "false");
}
std::string CreateDefaultVpcRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void CreateDefaultVpcRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string CreateDefaultVpcRequest::getRegionId() const {
return regionId_;
}
void CreateDefaultVpcRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string CreateDefaultVpcRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void CreateDefaultVpcRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string CreateDefaultVpcRequest::getOwnerAccount() const {
return ownerAccount_;
}
void CreateDefaultVpcRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
long CreateDefaultVpcRequest::getOwnerId() const {
return ownerId_;
}
void CreateDefaultVpcRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string CreateDefaultVpcRequest::getIpv6CidrBlock() const {
return ipv6CidrBlock_;
}
void CreateDefaultVpcRequest::setIpv6CidrBlock(const std::string &ipv6CidrBlock) {
ipv6CidrBlock_ = ipv6CidrBlock;
setParameter(std::string("Ipv6CidrBlock"), ipv6CidrBlock);
}
std::vector<std::string> CreateDefaultVpcRequest::getZoneId() const {
return zoneId_;
}
void CreateDefaultVpcRequest::setZoneId(const std::vector<std::string> &zoneId) {
zoneId_ = zoneId;
}

View File

@@ -0,0 +1,80 @@
/*
* 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/vpc/model/CreateDefaultVpcResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Vpc;
using namespace AlibabaCloud::Vpc::Model;
CreateDefaultVpcResult::CreateDefaultVpcResult() :
ServiceResult()
{}
CreateDefaultVpcResult::CreateDefaultVpcResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateDefaultVpcResult::~CreateDefaultVpcResult()
{}
void CreateDefaultVpcResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDefaultVSwitchsNode = value["DefaultVSwitchs"]["DefaultVSwitch"];
for (auto valueDefaultVSwitchsDefaultVSwitch : allDefaultVSwitchsNode)
{
DefaultVSwitch defaultVSwitchsObject;
if(!valueDefaultVSwitchsDefaultVSwitch["ZoneId"].isNull())
defaultVSwitchsObject.zoneId = valueDefaultVSwitchsDefaultVSwitch["ZoneId"].asString();
if(!valueDefaultVSwitchsDefaultVSwitch["VSwitchId"].isNull())
defaultVSwitchsObject.vSwitchId = valueDefaultVSwitchsDefaultVSwitch["VSwitchId"].asString();
defaultVSwitchs_.push_back(defaultVSwitchsObject);
}
if(!value["VpcId"].isNull())
vpcId_ = value["VpcId"].asString();
if(!value["VRouterId"].isNull())
vRouterId_ = value["VRouterId"].asString();
if(!value["RouteTableId"].isNull())
routeTableId_ = value["RouteTableId"].asString();
}
std::string CreateDefaultVpcResult::getVRouterId()const
{
return vRouterId_;
}
std::vector<CreateDefaultVpcResult::DefaultVSwitch> CreateDefaultVpcResult::getDefaultVSwitchs()const
{
return defaultVSwitchs_;
}
std::string CreateDefaultVpcResult::getRouteTableId()const
{
return routeTableId_;
}
std::string CreateDefaultVpcResult::getVpcId()const
{
return vpcId_;
}

View File

@@ -43,6 +43,15 @@ void CreateFlowLogRequest::setDescription(const std::string &description) {
setParameter(std::string("Description"), description);
}
std::string CreateFlowLogRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void CreateFlowLogRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string CreateFlowLogRequest::getRegionId() const {
return regionId_;
}

View File

@@ -43,9 +43,16 @@ void CreateFlowLogResult::parse(const std::string &payload)
success_ = value["Success"].asString();
if(!value["FlowLogId"].isNull())
flowLogId_ = value["FlowLogId"].asString();
if(!value["ResourceGroupId"].isNull())
resourceGroupId_ = value["ResourceGroupId"].asString();
}
std::string CreateFlowLogResult::getResourceGroupId()const
{
return resourceGroupId_;
}
std::string CreateFlowLogResult::getFlowLogId()const
{
return flowLogId_;

View File

@@ -61,6 +61,15 @@ void CreateHaVipRequest::setDescription(const std::string &description) {
setParameter(std::string("Description"), description);
}
std::string CreateHaVipRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void CreateHaVipRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string CreateHaVipRequest::getRegionId() const {
return regionId_;
}

View File

@@ -61,6 +61,15 @@ void CreateIpv4GatewayRequest::setIpv4GatewayName(const std::string &ipv4Gateway
setParameter(std::string("Ipv4GatewayName"), ipv4GatewayName);
}
std::string CreateIpv4GatewayRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void CreateIpv4GatewayRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string CreateIpv4GatewayRequest::getRegionId() const {
return regionId_;
}

View File

@@ -41,6 +41,8 @@ void CreateIpv4GatewayResult::parse(const std::string &payload)
setRequestId(value["RequestId"].asString());
if(!value["Ipv4GatewayId"].isNull())
ipv4GatewayId_ = value["Ipv4GatewayId"].asString();
if(!value["ResourceGroupId"].isNull())
resourceGroupId_ = value["ResourceGroupId"].asString();
}
@@ -49,3 +51,8 @@ std::string CreateIpv4GatewayResult::getIpv4GatewayId()const
return ipv4GatewayId_;
}
std::string CreateIpv4GatewayResult::getResourceGroupId()const
{
return resourceGroupId_;
}

View File

@@ -61,6 +61,15 @@ void CreateIpv6GatewayRequest::setSpec(const std::string &spec) {
setParameter(std::string("Spec"), spec);
}
std::string CreateIpv6GatewayRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void CreateIpv6GatewayRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string CreateIpv6GatewayRequest::getRegionId() const {
return regionId_;
}

View File

@@ -41,9 +41,16 @@ void CreateIpv6GatewayResult::parse(const std::string &payload)
setRequestId(value["RequestId"].asString());
if(!value["Ipv6GatewayId"].isNull())
ipv6GatewayId_ = value["Ipv6GatewayId"].asString();
if(!value["ResourceGroupId"].isNull())
resourceGroupId_ = value["ResourceGroupId"].asString();
}
std::string CreateIpv6GatewayResult::getResourceGroupId()const
{
return resourceGroupId_;
}
std::string CreateIpv6GatewayResult::getIpv6GatewayId()const
{
return ipv6GatewayId_;

View File

@@ -71,6 +71,15 @@ void CreateTrafficMirrorFilterRequest::setTrafficMirrorFilterName(const std::str
setParameter(std::string("TrafficMirrorFilterName"), trafficMirrorFilterName);
}
std::string CreateTrafficMirrorFilterRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void CreateTrafficMirrorFilterRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string CreateTrafficMirrorFilterRequest::getRegionId() const {
return regionId_;
}

View File

@@ -41,9 +41,16 @@ void CreateTrafficMirrorFilterResult::parse(const std::string &payload)
setRequestId(value["RequestId"].asString());
if(!value["TrafficMirrorFilterId"].isNull())
trafficMirrorFilterId_ = value["TrafficMirrorFilterId"].asString();
if(!value["ResourceGroupId"].isNull())
resourceGroupId_ = value["ResourceGroupId"].asString();
}
std::string CreateTrafficMirrorFilterResult::getResourceGroupId()const
{
return resourceGroupId_;
}
std::string CreateTrafficMirrorFilterResult::getTrafficMirrorFilterId()const
{
return trafficMirrorFilterId_;

View File

@@ -61,6 +61,15 @@ void CreateTrafficMirrorSessionRequest::setEnabled(bool enabled) {
setParameter(std::string("Enabled"), enabled ? "true" : "false");
}
std::string CreateTrafficMirrorSessionRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void CreateTrafficMirrorSessionRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string CreateTrafficMirrorSessionRequest::getTrafficMirrorSessionName() const {
return trafficMirrorSessionName_;
}

View File

@@ -41,9 +41,16 @@ void CreateTrafficMirrorSessionResult::parse(const std::string &payload)
setRequestId(value["RequestId"].asString());
if(!value["TrafficMirrorSessionId"].isNull())
trafficMirrorSessionId_ = value["TrafficMirrorSessionId"].asString();
if(!value["ResourceGroupId"].isNull())
resourceGroupId_ = value["ResourceGroupId"].asString();
}
std::string CreateTrafficMirrorSessionResult::getResourceGroupId()const
{
return resourceGroupId_;
}
std::string CreateTrafficMirrorSessionResult::getTrafficMirrorSessionId()const
{
return trafficMirrorSessionId_;

View File

@@ -43,6 +43,24 @@ void DeleteVpcRequest::setRegionId(const std::string &regionId) {
setParameter(std::string("RegionId"), regionId);
}
bool DeleteVpcRequest::getForceDelete() const {
return forceDelete_;
}
void DeleteVpcRequest::setForceDelete(bool forceDelete) {
forceDelete_ = forceDelete;
setParameter(std::string("ForceDelete"), forceDelete ? "true" : "false");
}
bool DeleteVpcRequest::getDryRun() const {
return dryRun_;
}
void DeleteVpcRequest::setDryRun(bool dryRun) {
dryRun_ = dryRun;
setParameter(std::string("DryRun"), dryRun ? "true" : "false");
}
std::string DeleteVpcRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}

View File

@@ -63,6 +63,8 @@ void DescribeEcGrantRelationResult::parse(const std::string &payload)
ecGrantRelationsObject.vbrRegionNo = valueEcGrantRelationsEcGrantRelationModel["VbrRegionNo"].asString();
if(!valueEcGrantRelationsEcGrantRelationModel["GmtCreate"].isNull())
ecGrantRelationsObject.gmtCreate = valueEcGrantRelationsEcGrantRelationModel["GmtCreate"].asString();
if(!valueEcGrantRelationsEcGrantRelationModel["GrantType"].isNull())
ecGrantRelationsObject.grantType = valueEcGrantRelationsEcGrantRelationModel["GrantType"].asString();
ecGrantRelations_.push_back(ecGrantRelationsObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -201,6 +201,15 @@ void DescribeEipAddressesRequest::setDryRun(bool dryRun) {
setParameter(std::string("DryRun"), dryRun ? "true" : "false");
}
std::string DescribeEipAddressesRequest::getBandwidthPackageId() const {
return bandwidthPackageId_;
}
void DescribeEipAddressesRequest::setBandwidthPackageId(const std::string &bandwidthPackageId) {
bandwidthPackageId_ = bandwidthPackageId;
setParameter(std::string("BandwidthPackageId"), bandwidthPackageId);
}
std::string DescribeEipAddressesRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}

View File

@@ -52,6 +52,15 @@ void DescribeFlowLogsRequest::setPageNumber(int pageNumber) {
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeFlowLogsRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void DescribeFlowLogsRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string DescribeFlowLogsRequest::getRegionId() const {
return regionId_;
}
@@ -133,6 +142,20 @@ void DescribeFlowLogsRequest::setResourceType(const std::string &resourceType) {
setParameter(std::string("ResourceType"), resourceType);
}
std::vector<DescribeFlowLogsRequest::Tags> DescribeFlowLogsRequest::getTags() const {
return tags_;
}
void DescribeFlowLogsRequest::setTags(const std::vector<DescribeFlowLogsRequest::Tags> &tags) {
tags_ = tags;
for(int dep1 = 0; dep1 != tags.size(); dep1++) {
auto tagsObj = tags.at(dep1);
std::string tagsObjStr = std::string("Tags") + "." + std::to_string(dep1 + 1);
setParameter(tagsObjStr + ".Value", tagsObj.value);
setParameter(tagsObjStr + ".Key", tagsObj.key);
}
}
std::string DescribeFlowLogsRequest::getVpcId() const {
return vpcId_;
}

View File

@@ -71,7 +71,19 @@ void DescribeFlowLogsResult::parse(const std::string &payload)
flowLogsObject.aggregationInterval = std::stoi(valueFlowLogsFlowLog["AggregationInterval"].asString());
if(!valueFlowLogsFlowLog["ServiceType"].isNull())
flowLogsObject.serviceType = valueFlowLogsFlowLog["ServiceType"].asString();
auto allTrafficPath = value["TrafficPath"]["trafficPathList"];
if(!valueFlowLogsFlowLog["ResourceGroupId"].isNull())
flowLogsObject.resourceGroupId = valueFlowLogsFlowLog["ResourceGroupId"].asString();
auto allTagsNode = valueFlowLogsFlowLog["Tags"]["Tag"];
for (auto valueFlowLogsFlowLogTagsTag : allTagsNode)
{
FlowLog::Tag tagsObject;
if(!valueFlowLogsFlowLogTagsTag["Key"].isNull())
tagsObject.key = valueFlowLogsFlowLogTagsTag["Key"].asString();
if(!valueFlowLogsFlowLogTagsTag["Value"].isNull())
tagsObject.value = valueFlowLogsFlowLogTagsTag["Value"].asString();
flowLogsObject.tags.push_back(tagsObject);
}
auto allTrafficPath = value["TrafficPath"]["TrafficPathList"];
for (auto value : allTrafficPath)
flowLogsObject.trafficPath.push_back(value.asString());
flowLogs_.push_back(flowLogsObject);

View File

@@ -43,6 +43,15 @@ void DescribeHaVipsRequest::setPageNumber(int pageNumber) {
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeHaVipsRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void DescribeHaVipsRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string DescribeHaVipsRequest::getRegionId() const {
return regionId_;
}
@@ -88,6 +97,20 @@ void DescribeHaVipsRequest::setOwnerId(long ownerId) {
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::vector<DescribeHaVipsRequest::Tags> DescribeHaVipsRequest::getTags() const {
return tags_;
}
void DescribeHaVipsRequest::setTags(const std::vector<DescribeHaVipsRequest::Tags> &tags) {
tags_ = tags;
for(int dep1 = 0; dep1 != tags.size(); dep1++) {
auto tagsObj = tags.at(dep1);
std::string tagsObjStr = std::string("Tags") + "." + std::to_string(dep1 + 1);
setParameter(tagsObjStr + ".Value", tagsObj.value);
setParameter(tagsObjStr + ".Key", tagsObj.key);
}
}
std::vector<DescribeHaVipsRequest::Filter> DescribeHaVipsRequest::getFilter() const {
return filter_;
}

View File

@@ -67,6 +67,18 @@ void DescribeHaVipsResult::parse(const std::string &payload)
haVipsObject.masterInstanceId = valueHaVipsHaVip["MasterInstanceId"].asString();
if(!valueHaVipsHaVip["Name"].isNull())
haVipsObject.name = valueHaVipsHaVip["Name"].asString();
if(!valueHaVipsHaVip["ResourceGroupId"].isNull())
haVipsObject.resourceGroupId = valueHaVipsHaVip["ResourceGroupId"].asString();
auto allTagsNode = valueHaVipsHaVip["Tags"]["Tag"];
for (auto valueHaVipsHaVipTagsTag : allTagsNode)
{
HaVip::Tag tagsObject;
if(!valueHaVipsHaVipTagsTag["Key"].isNull())
tagsObject.key = valueHaVipsHaVipTagsTag["Key"].asString();
if(!valueHaVipsHaVipTagsTag["Value"].isNull())
tagsObject.value = valueHaVipsHaVipTagsTag["Value"].asString();
haVipsObject.tags.push_back(tagsObject);
}
auto allAssociatedEipAddresses = value["AssociatedEipAddresses"]["associatedEipAddresse"];
for (auto value : allAssociatedEipAddresses)
haVipsObject.associatedEipAddresses.push_back(value.asString());

View File

@@ -39,6 +39,16 @@ void DescribeIpv6GatewayAttributeResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
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);
}
if(!value["VpcId"].isNull())
vpcId_ = value["VpcId"].asString();
if(!value["Status"].isNull())
@@ -61,6 +71,8 @@ void DescribeIpv6GatewayAttributeResult::parse(const std::string &payload)
businessStatus_ = value["BusinessStatus"].asString();
if(!value["Name"].isNull())
name_ = value["Name"].asString();
if(!value["ResourceGroupId"].isNull())
resourceGroupId_ = value["ResourceGroupId"].asString();
}
@@ -74,9 +86,9 @@ std::string DescribeIpv6GatewayAttributeResult::getDescription()const
return description_;
}
std::string DescribeIpv6GatewayAttributeResult::getVpcId()const
std::string DescribeIpv6GatewayAttributeResult::getResourceGroupId()const
{
return vpcId_;
return resourceGroupId_;
}
std::string DescribeIpv6GatewayAttributeResult::getInstanceChargeType()const
@@ -84,31 +96,11 @@ std::string DescribeIpv6GatewayAttributeResult::getInstanceChargeType()const
return instanceChargeType_;
}
std::string DescribeIpv6GatewayAttributeResult::getExpiredTime()const
{
return expiredTime_;
}
std::string DescribeIpv6GatewayAttributeResult::getCreationTime()const
{
return creationTime_;
}
std::string DescribeIpv6GatewayAttributeResult::getIpv6GatewayId()const
{
return ipv6GatewayId_;
}
std::string DescribeIpv6GatewayAttributeResult::getRegionId()const
{
return regionId_;
}
std::string DescribeIpv6GatewayAttributeResult::getSpec()const
{
return spec_;
}
std::string DescribeIpv6GatewayAttributeResult::getBusinessStatus()const
{
return businessStatus_;
@@ -119,3 +111,33 @@ std::string DescribeIpv6GatewayAttributeResult::getName()const
return name_;
}
std::string DescribeIpv6GatewayAttributeResult::getVpcId()const
{
return vpcId_;
}
std::string DescribeIpv6GatewayAttributeResult::getExpiredTime()const
{
return expiredTime_;
}
std::string DescribeIpv6GatewayAttributeResult::getCreationTime()const
{
return creationTime_;
}
std::string DescribeIpv6GatewayAttributeResult::getRegionId()const
{
return regionId_;
}
std::string DescribeIpv6GatewayAttributeResult::getSpec()const
{
return spec_;
}
std::vector<DescribeIpv6GatewayAttributeResult::Tag> DescribeIpv6GatewayAttributeResult::getTags()const
{
return tags_;
}

View File

@@ -43,6 +43,15 @@ void DescribeIpv6GatewaysRequest::setPageNumber(int pageNumber) {
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeIpv6GatewaysRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void DescribeIpv6GatewaysRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string DescribeIpv6GatewaysRequest::getRegionId() const {
return regionId_;
}
@@ -88,6 +97,20 @@ void DescribeIpv6GatewaysRequest::setOwnerId(long ownerId) {
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::vector<DescribeIpv6GatewaysRequest::Tags> DescribeIpv6GatewaysRequest::getTags() const {
return tags_;
}
void DescribeIpv6GatewaysRequest::setTags(const std::vector<DescribeIpv6GatewaysRequest::Tags> &tags) {
tags_ = tags;
for(int dep1 = 0; dep1 != tags.size(); dep1++) {
auto tagsObj = tags.at(dep1);
std::string tagsObjStr = std::string("Tags") + "." + std::to_string(dep1 + 1);
setParameter(tagsObjStr + ".Key", tagsObj.key);
setParameter(tagsObjStr + ".Value", tagsObj.value);
}
}
std::string DescribeIpv6GatewaysRequest::getVpcId() const {
return vpcId_;
}

View File

@@ -65,6 +65,18 @@ void DescribeIpv6GatewaysResult::parse(const std::string &payload)
ipv6GatewaysObject.instanceChargeType = valueIpv6GatewaysIpv6Gateway["InstanceChargeType"].asString();
if(!valueIpv6GatewaysIpv6Gateway["RegionId"].isNull())
ipv6GatewaysObject.regionId = valueIpv6GatewaysIpv6Gateway["RegionId"].asString();
if(!valueIpv6GatewaysIpv6Gateway["ResourceGroupId"].isNull())
ipv6GatewaysObject.resourceGroupId = valueIpv6GatewaysIpv6Gateway["ResourceGroupId"].asString();
auto allTagsNode = valueIpv6GatewaysIpv6Gateway["Tags"]["Tag"];
for (auto valueIpv6GatewaysIpv6GatewayTagsTag : allTagsNode)
{
Ipv6Gateway::Tag tagsObject;
if(!valueIpv6GatewaysIpv6GatewayTagsTag["Key"].isNull())
tagsObject.key = valueIpv6GatewaysIpv6GatewayTagsTag["Key"].asString();
if(!valueIpv6GatewaysIpv6GatewayTagsTag["Value"].isNull())
tagsObject.value = valueIpv6GatewaysIpv6GatewayTagsTag["Value"].asString();
ipv6GatewaysObject.tags.push_back(tagsObject);
}
ipv6Gateways_.push_back(ipv6GatewaysObject);
}
if(!value["PageSize"].isNull())

View File

@@ -112,6 +112,16 @@ void DescribeNetworkAclAttributesResult::parse(const std::string &payload)
resourceObject.resourceId = networkAclAttributeNodeResourcesResource["ResourceId"].asString();
networkAclAttribute_.resources.push_back(resourceObject);
}
auto allTagsNode = networkAclAttributeNode["Tags"]["Tag"];
for (auto networkAclAttributeNodeTagsTag : allTagsNode)
{
NetworkAclAttribute::Tag tagObject;
if(!networkAclAttributeNodeTagsTag["Key"].isNull())
tagObject.key = networkAclAttributeNodeTagsTag["Key"].asString();
if(!networkAclAttributeNodeTagsTag["Value"].isNull())
tagObject.value = networkAclAttributeNodeTagsTag["Value"].asString();
networkAclAttribute_.tags.push_back(tagObject);
}
}

View File

@@ -124,6 +124,20 @@ void DescribeNetworkAclsRequest::setResourceType(const std::string &resourceType
setParameter(std::string("ResourceType"), resourceType);
}
std::vector<DescribeNetworkAclsRequest::Tags> DescribeNetworkAclsRequest::getTags() const {
return tags_;
}
void DescribeNetworkAclsRequest::setTags(const std::vector<DescribeNetworkAclsRequest::Tags> &tags) {
tags_ = tags;
for(int dep1 = 0; dep1 != tags.size(); dep1++) {
auto tagsObj = tags.at(dep1);
std::string tagsObjStr = std::string("Tags") + "." + std::to_string(dep1 + 1);
setParameter(tagsObjStr + ".Key", tagsObj.key);
setParameter(tagsObjStr + ".Value", tagsObj.value);
}
}
std::string DescribeNetworkAclsRequest::getVpcId() const {
return vpcId_;
}

View File

@@ -115,6 +115,16 @@ void DescribeNetworkAclsResult::parse(const std::string &payload)
resourcesObject.resourceId = valueNetworkAclsNetworkAclResourcesResource["ResourceId"].asString();
networkAclsObject.resources.push_back(resourcesObject);
}
auto allTagsNode = valueNetworkAclsNetworkAcl["Tags"]["Tag"];
for (auto valueNetworkAclsNetworkAclTagsTag : allTagsNode)
{
NetworkAcl::Tag tagsObject;
if(!valueNetworkAclsNetworkAclTagsTag["Key"].isNull())
tagsObject.key = valueNetworkAclsNetworkAclTagsTag["Key"].asString();
if(!valueNetworkAclsNetworkAclTagsTag["Value"].isNull())
tagsObject.value = valueNetworkAclsNetworkAclTagsTag["Value"].asString();
networkAclsObject.tags.push_back(tagsObject);
}
networkAcls_.push_back(networkAclsObject);
}
if(!value["PageSize"].isNull())

View File

@@ -49,6 +49,16 @@ void DescribeVSwitchAttributesResult::parse(const std::string &payload)
cloudResourcesObject.resourceType = valueCloudResourcesCloudResourceSetType["ResourceType"].asString();
cloudResources_.push_back(cloudResourcesObject);
}
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 routeTableNode = value["RouteTable"];
if(!routeTableNode["RouteTableId"].isNull())
routeTable_.routeTableId = routeTableNode["RouteTableId"].asString();
@@ -167,6 +177,11 @@ std::vector<DescribeVSwitchAttributesResult::CloudResourceSetType> DescribeVSwit
return cloudResources_;
}
std::vector<DescribeVSwitchAttributesResult::Tag> DescribeVSwitchAttributesResult::getTags()const
{
return tags_;
}
std::string DescribeVSwitchAttributesResult::getShareType()const
{
return shareType_;

View File

@@ -39,6 +39,16 @@ void GetIpv4GatewayAttributeResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
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);
}
if(!value["VpcId"].isNull())
vpcId_ = value["VpcId"].asString();
if(!value["Status"].isNull())
@@ -55,6 +65,8 @@ void GetIpv4GatewayAttributeResult::parse(const std::string &payload)
ipv4GatewayName_ = value["Ipv4GatewayName"].asString();
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["ResourceGroupId"].isNull())
resourceGroupId_ = value["ResourceGroupId"].asString();
}
@@ -83,6 +95,11 @@ std::string GetIpv4GatewayAttributeResult::getIpv4GatewayId()const
return ipv4GatewayId_;
}
std::string GetIpv4GatewayAttributeResult::getResourceGroupId()const
{
return resourceGroupId_;
}
std::string GetIpv4GatewayAttributeResult::getCreateTime()const
{
return createTime_;
@@ -93,6 +110,11 @@ bool GetIpv4GatewayAttributeResult::getEnabled()const
return enabled_;
}
std::vector<GetIpv4GatewayAttributeResult::Tag> GetIpv4GatewayAttributeResult::getTags()const
{
return tags_;
}
std::string GetIpv4GatewayAttributeResult::getIpv4GatewayDescription()const
{
return ipv4GatewayDescription_;

View File

@@ -43,6 +43,15 @@ void ListIpv4GatewaysRequest::setIpv4GatewayName(const std::string &ipv4GatewayN
setParameter(std::string("Ipv4GatewayName"), ipv4GatewayName);
}
std::string ListIpv4GatewaysRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void ListIpv4GatewaysRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string ListIpv4GatewaysRequest::getRegionId() const {
return regionId_;
}
@@ -97,6 +106,20 @@ void ListIpv4GatewaysRequest::setOwnerId(long ownerId) {
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::vector<ListIpv4GatewaysRequest::Tags> ListIpv4GatewaysRequest::getTags() const {
return tags_;
}
void ListIpv4GatewaysRequest::setTags(const std::vector<ListIpv4GatewaysRequest::Tags> &tags) {
tags_ = tags;
for(int dep1 = 0; dep1 != tags.size(); dep1++) {
auto tagsObj = tags.at(dep1);
std::string tagsObjStr = std::string("Tags") + "." + std::to_string(dep1 + 1);
setParameter(tagsObjStr + ".Key", tagsObj.key);
setParameter(tagsObjStr + ".Value", tagsObj.value);
}
}
std::string ListIpv4GatewaysRequest::getVpcId() const {
return vpcId_;
}

View File

@@ -59,6 +59,18 @@ void ListIpv4GatewaysResult::parse(const std::string &payload)
ipv4GatewayModelsObject.ipv4GatewayRouteTableId = valueIpv4GatewayModelsIpv4GatewayModelsItem["Ipv4GatewayRouteTableId"].asString();
if(!valueIpv4GatewayModelsIpv4GatewayModelsItem["Ipv4GatewayName"].isNull())
ipv4GatewayModelsObject.ipv4GatewayName = valueIpv4GatewayModelsIpv4GatewayModelsItem["Ipv4GatewayName"].asString();
if(!valueIpv4GatewayModelsIpv4GatewayModelsItem["ResourceGroupId"].isNull())
ipv4GatewayModelsObject.resourceGroupId = valueIpv4GatewayModelsIpv4GatewayModelsItem["ResourceGroupId"].asString();
auto allTagsNode = valueIpv4GatewayModelsIpv4GatewayModelsItem["Tags"]["Tag"];
for (auto valueIpv4GatewayModelsIpv4GatewayModelsItemTagsTag : allTagsNode)
{
Ipv4GatewayModelsItem::Tag tagsObject;
if(!valueIpv4GatewayModelsIpv4GatewayModelsItemTagsTag["Key"].isNull())
tagsObject.key = valueIpv4GatewayModelsIpv4GatewayModelsItemTagsTag["Key"].asString();
if(!valueIpv4GatewayModelsIpv4GatewayModelsItemTagsTag["Value"].isNull())
tagsObject.value = valueIpv4GatewayModelsIpv4GatewayModelsItemTagsTag["Value"].asString();
ipv4GatewayModelsObject.tags.push_back(tagsObject);
}
ipv4GatewayModels_.push_back(ipv4GatewayModelsObject);
}
if(!value["NextToken"].isNull())

View File

@@ -34,15 +34,6 @@ void ListTagResourcesRequest::setResourceOwnerId(long resourceOwnerId) {
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string ListTagResourcesRequest::getRegionId() const {
return regionId_;
}
void ListTagResourcesRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string ListTagResourcesRequest::getNextToken() const {
return nextToken_;
}
@@ -52,6 +43,15 @@ void ListTagResourcesRequest::setNextToken(const std::string &nextToken) {
setParameter(std::string("NextToken"), nextToken);
}
std::string ListTagResourcesRequest::getRegionId() const {
return regionId_;
}
void ListTagResourcesRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::vector<ListTagResourcesRequest::Tag> ListTagResourcesRequest::getTag() const {
return tag_;
}
@@ -61,8 +61,8 @@ void ListTagResourcesRequest::setTag(const std::vector<ListTagResourcesRequest::
for(int dep1 = 0; dep1 != tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1);
setParameter(tagObjStr + ".Value", tagObj.value);
setParameter(tagObjStr + ".Key", tagObj.key);
setParameter(tagObjStr + ".Value", tagObj.value);
}
}

View File

@@ -51,6 +51,15 @@ void ListTrafficMirrorFiltersRequest::setTrafficMirrorFilterName(const std::stri
setParameter(std::string("TrafficMirrorFilterName"), trafficMirrorFilterName);
}
std::string ListTrafficMirrorFiltersRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void ListTrafficMirrorFiltersRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string ListTrafficMirrorFiltersRequest::getNextToken() const {
return nextToken_;
}
@@ -96,6 +105,20 @@ void ListTrafficMirrorFiltersRequest::setOwnerId(long ownerId) {
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::vector<ListTrafficMirrorFiltersRequest::Tags> ListTrafficMirrorFiltersRequest::getTags() const {
return tags_;
}
void ListTrafficMirrorFiltersRequest::setTags(const std::vector<ListTrafficMirrorFiltersRequest::Tags> &tags) {
tags_ = tags;
for(int dep1 = 0; dep1 != tags.size(); dep1++) {
auto tagsObj = tags.at(dep1);
std::string tagsObjStr = std::string("Tags") + "." + std::to_string(dep1 + 1);
setParameter(tagsObjStr + ".Key", tagsObj.key);
setParameter(tagsObjStr + ".Value", tagsObj.value);
}
}
int ListTrafficMirrorFiltersRequest::getMaxResults() const {
return maxResults_;
}

View File

@@ -51,6 +51,8 @@ void ListTrafficMirrorFiltersResult::parse(const std::string &payload)
trafficMirrorFiltersObject.trafficMirrorFilterId = valueTrafficMirrorFiltersTrafficMirrorFilter["TrafficMirrorFilterId"].asString();
if(!valueTrafficMirrorFiltersTrafficMirrorFilter["TrafficMirrorFilterName"].isNull())
trafficMirrorFiltersObject.trafficMirrorFilterName = valueTrafficMirrorFiltersTrafficMirrorFilter["TrafficMirrorFilterName"].asString();
if(!valueTrafficMirrorFiltersTrafficMirrorFilter["ResourceGroupId"].isNull())
trafficMirrorFiltersObject.resourceGroupId = valueTrafficMirrorFiltersTrafficMirrorFilter["ResourceGroupId"].asString();
auto allIngressRulesNode = valueTrafficMirrorFiltersTrafficMirrorFilter["IngressRules"]["TrafficMirrorRule"];
for (auto valueTrafficMirrorFiltersTrafficMirrorFilterIngressRulesTrafficMirrorRule : allIngressRulesNode)
{
@@ -107,6 +109,16 @@ void ListTrafficMirrorFiltersResult::parse(const std::string &payload)
egressRulesObject.sourcePortRange = valueTrafficMirrorFiltersTrafficMirrorFilterEgressRulesTrafficMirrorRule["SourcePortRange"].asString();
trafficMirrorFiltersObject.egressRules.push_back(egressRulesObject);
}
auto allTagsNode = valueTrafficMirrorFiltersTrafficMirrorFilter["Tags"]["Tag"];
for (auto valueTrafficMirrorFiltersTrafficMirrorFilterTagsTag : allTagsNode)
{
TrafficMirrorFilter::Tag tagsObject;
if(!valueTrafficMirrorFiltersTrafficMirrorFilterTagsTag["Key"].isNull())
tagsObject.key = valueTrafficMirrorFiltersTrafficMirrorFilterTagsTag["Key"].asString();
if(!valueTrafficMirrorFiltersTrafficMirrorFilterTagsTag["Value"].isNull())
tagsObject.value = valueTrafficMirrorFiltersTrafficMirrorFilterTagsTag["Value"].asString();
trafficMirrorFiltersObject.tags.push_back(tagsObject);
}
trafficMirrorFilters_.push_back(trafficMirrorFiltersObject);
}
if(!value["NextToken"].isNull())

View File

@@ -52,6 +52,15 @@ void ListTrafficMirrorSessionsRequest::setEnabled(bool enabled) {
setParameter(std::string("Enabled"), enabled ? "true" : "false");
}
std::string ListTrafficMirrorSessionsRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void ListTrafficMirrorSessionsRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string ListTrafficMirrorSessionsRequest::getTrafficMirrorSessionName() const {
return trafficMirrorSessionName_;
}
@@ -141,6 +150,20 @@ void ListTrafficMirrorSessionsRequest::setTrafficMirrorFilterId(const std::strin
setParameter(std::string("TrafficMirrorFilterId"), trafficMirrorFilterId);
}
std::vector<ListTrafficMirrorSessionsRequest::Tags> ListTrafficMirrorSessionsRequest::getTags() const {
return tags_;
}
void ListTrafficMirrorSessionsRequest::setTags(const std::vector<ListTrafficMirrorSessionsRequest::Tags> &tags) {
tags_ = tags;
for(int dep1 = 0; dep1 != tags.size(); dep1++) {
auto tagsObj = tags.at(dep1);
std::string tagsObjStr = std::string("Tags") + "." + std::to_string(dep1 + 1);
setParameter(tagsObjStr + ".Key", tagsObj.key);
setParameter(tagsObjStr + ".Value", tagsObj.value);
}
}
int ListTrafficMirrorSessionsRequest::getMaxResults() const {
return maxResults_;
}

View File

@@ -67,6 +67,18 @@ void ListTrafficMirrorSessionsResult::parse(const std::string &payload)
trafficMirrorSessionsObject.trafficMirrorFilterId = valueTrafficMirrorSessionsTrafficMirrorSession["TrafficMirrorFilterId"].asString();
if(!valueTrafficMirrorSessionsTrafficMirrorSession["TrafficMirrorSessionName"].isNull())
trafficMirrorSessionsObject.trafficMirrorSessionName = valueTrafficMirrorSessionsTrafficMirrorSession["TrafficMirrorSessionName"].asString();
if(!valueTrafficMirrorSessionsTrafficMirrorSession["ResourceGroupId"].isNull())
trafficMirrorSessionsObject.resourceGroupId = valueTrafficMirrorSessionsTrafficMirrorSession["ResourceGroupId"].asString();
auto allTagsNode = valueTrafficMirrorSessionsTrafficMirrorSession["Tags"]["Tag"];
for (auto valueTrafficMirrorSessionsTrafficMirrorSessionTagsTag : allTagsNode)
{
TrafficMirrorSession::Tag tagsObject;
if(!valueTrafficMirrorSessionsTrafficMirrorSessionTagsTag["Key"].isNull())
tagsObject.key = valueTrafficMirrorSessionsTrafficMirrorSessionTagsTag["Key"].asString();
if(!valueTrafficMirrorSessionsTrafficMirrorSessionTagsTag["Value"].isNull())
tagsObject.value = valueTrafficMirrorSessionsTrafficMirrorSessionTagsTag["Value"].asString();
trafficMirrorSessionsObject.tags.push_back(tagsObject);
}
auto allTrafficMirrorSourceIds = value["TrafficMirrorSourceIds"]["TrafficMirrorSourceId"];
for (auto value : allTrafficMirrorSourceIds)
trafficMirrorSessionsObject.trafficMirrorSourceIds.push_back(value.asString());

View File

@@ -52,8 +52,8 @@ void TagResourcesRequest::setTag(const std::vector<TagResourcesRequest::Tag> &ta
for(int dep1 = 0; dep1 != tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1);
setParameter(tagObjStr + ".Value", tagObj.value);
setParameter(tagObjStr + ".Key", tagObj.key);
setParameter(tagObjStr + ".Value", tagObj.value);
}
}

View File

@@ -52,8 +52,8 @@ void UnTagResourcesRequest::setTag(const std::vector<UnTagResourcesRequest::Tag>
for(int dep1 = 0; dep1 != tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1);
setParameter(tagObjStr + ".Value", tagObj.value);
setParameter(tagObjStr + ".Key", tagObj.key);
setParameter(tagObjStr + ".Value", tagObj.value);
}
}