The action parameter is required for some APIs.

This commit is contained in:
sdk-team
2022-08-23 07:10:32 +00:00
parent 51b79e2956
commit e1863f13bf
7 changed files with 32 additions and 8 deletions

View File

@@ -34,7 +34,7 @@ namespace AlibabaCloud
public:
struct TransitRouterAttachment
{
struct Zone
struct ZoneMapping
{
std::string zoneId;
};
@@ -47,7 +47,7 @@ namespace AlibabaCloud
std::string transitRouterAttachmentName;
int resourceType;
std::string transitRouterAttachmentDescription;
std::vector<TransitRouterAttachment::Zone> zones;
std::vector<TransitRouterAttachment::ZoneMapping> zones;
std::string transitRouterId;
std::string vpnId;
};

View File

@@ -50,6 +50,8 @@ public:
void setPeerTransitRouterMulticastDomains(const std::vector<std::string> &peerTransitRouterMulticastDomains);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getVpcId() const;
void setVpcId(const std::string &vpcId);
private:
long resourceOwnerId_;
@@ -62,6 +64,7 @@ private:
std::string ownerAccount_;
std::vector<std::string> peerTransitRouterMulticastDomains_;
long ownerId_;
std::string vpcId_;
};
} // namespace Model
} // namespace Cbn

View File

@@ -48,6 +48,8 @@ public:
void setOwnerAccount(const std::string &ownerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getVpcId() const;
void setVpcId(const std::string &vpcId);
private:
long resourceOwnerId_;
@@ -59,6 +61,7 @@ private:
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string vpcId_;
};
} // namespace Model
} // namespace Cbn

View File

@@ -65,12 +65,12 @@ void ListTransitRouterVpnAttachmentsResult::parse(const std::string &payload)
transitRouterAttachmentsObject.autoPublishRouteEnabled = valueTransitRouterAttachmentsTransitRouterAttachment["AutoPublishRouteEnabled"].asString() == "true";
if(!valueTransitRouterAttachmentsTransitRouterAttachment["TransitRouterAttachmentName"].isNull())
transitRouterAttachmentsObject.transitRouterAttachmentName = valueTransitRouterAttachmentsTransitRouterAttachment["TransitRouterAttachmentName"].asString();
auto allZonesNode = valueTransitRouterAttachmentsTransitRouterAttachment["Zones"]["Zone"];
for (auto valueTransitRouterAttachmentsTransitRouterAttachmentZonesZone : allZonesNode)
auto allZonesNode = valueTransitRouterAttachmentsTransitRouterAttachment["Zones"]["ZoneMapping"];
for (auto valueTransitRouterAttachmentsTransitRouterAttachmentZonesZoneMapping : allZonesNode)
{
TransitRouterAttachment::Zone zonesObject;
if(!valueTransitRouterAttachmentsTransitRouterAttachmentZonesZone["ZoneId"].isNull())
zonesObject.zoneId = valueTransitRouterAttachmentsTransitRouterAttachmentZonesZone["ZoneId"].asString();
TransitRouterAttachment::ZoneMapping zonesObject;
if(!valueTransitRouterAttachmentsTransitRouterAttachmentZonesZoneMapping["ZoneId"].isNull())
zonesObject.zoneId = valueTransitRouterAttachmentsTransitRouterAttachmentZonesZoneMapping["ZoneId"].asString();
transitRouterAttachmentsObject.zones.push_back(zonesObject);
}
transitRouterAttachments_.push_back(transitRouterAttachmentsObject);

View File

@@ -113,3 +113,12 @@ void RegisterTransitRouterMulticastGroupMembersRequest::setOwnerId(long ownerId)
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string RegisterTransitRouterMulticastGroupMembersRequest::getVpcId() const {
return vpcId_;
}
void RegisterTransitRouterMulticastGroupMembersRequest::setVpcId(const std::string &vpcId) {
vpcId_ = vpcId;
setParameter(std::string("VpcId"), vpcId);
}

View File

@@ -105,3 +105,12 @@ void RegisterTransitRouterMulticastGroupSourcesRequest::setOwnerId(long ownerId)
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string RegisterTransitRouterMulticastGroupSourcesRequest::getVpcId() const {
return vpcId_;
}
void RegisterTransitRouterMulticastGroupSourcesRequest::setVpcId(const std::string &vpcId) {
vpcId_ = vpcId;
setParameter(std::string("VpcId"), vpcId);
}