Преглед изворни кода

Add ListCenChildInstanceRouteEntriesToAttachment support query VPC instance route to Vpc Attachment.

sdk-team пре 3 година
родитељ
комит
e0dbc50d2f
25 измењених фајлова са 224 додато и 1 уклоњено
  1. 1 1
      VERSION
  2. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVbrAttachmentRequest.h
  3. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVpcAttachmentRequest.h
  4. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVpnAttachmentRequest.h
  5. 3 0
      cbn/include/alibabacloud/cbn/model/DescribeFlowlogsRequest.h
  6. 2 0
      cbn/include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosPoliciesResult.h
  7. 1 0
      cbn/include/alibabacloud/cbn/model/ListTrafficMarkingPoliciesResult.h
  8. 1 0
      cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainsResult.h
  9. 9 0
      cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastGroupsRequest.h
  10. 1 0
      cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastGroupsResult.h
  11. 3 0
      cbn/include/alibabacloud/cbn/model/ListTransitRouterVpcAttachmentsRequest.h
  12. 15 0
      cbn/include/alibabacloud/cbn/model/ListTransitRoutersRequest.h
  13. 22 0
      cbn/include/alibabacloud/cbn/model/UpdateTrafficMarkingPolicyAttributeRequest.h
  14. 9 0
      cbn/src/model/DeleteTransitRouterVbrAttachmentRequest.cc
  15. 9 0
      cbn/src/model/DeleteTransitRouterVpcAttachmentRequest.cc
  16. 9 0
      cbn/src/model/DeleteTransitRouterVpnAttachmentRequest.cc
  17. 9 0
      cbn/src/model/DescribeFlowlogsRequest.cc
  18. 4 0
      cbn/src/model/ListCenInterRegionTrafficQosPoliciesResult.cc
  19. 2 0
      cbn/src/model/ListTrafficMarkingPoliciesResult.cc
  20. 2 0
      cbn/src/model/ListTransitRouterMulticastDomainsResult.cc
  21. 26 0
      cbn/src/model/ListTransitRouterMulticastGroupsRequest.cc
  22. 2 0
      cbn/src/model/ListTransitRouterMulticastGroupsResult.cc
  23. 9 0
      cbn/src/model/ListTransitRouterVpcAttachmentsRequest.cc
  24. 40 0
      cbn/src/model/ListTransitRoutersRequest.cc
  25. 36 0
      cbn/src/model/UpdateTrafficMarkingPolicyAttributeRequest.cc

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1382
+1.36.1383

+ 3 - 0
cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVbrAttachmentRequest.h

@@ -46,6 +46,8 @@ public:
 	void setResourceType(const std::string &resourceType);
 	void setResourceType(const std::string &resourceType);
 	std::string getTransitRouterAttachmentId() const;
 	std::string getTransitRouterAttachmentId() const;
 	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
 	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+	bool getForce() const;
+	void setForce(bool force);
 
 
 private:
 private:
 	long resourceOwnerId_;
 	long resourceOwnerId_;
@@ -56,6 +58,7 @@ private:
 	long ownerId_;
 	long ownerId_;
 	std::string resourceType_;
 	std::string resourceType_;
 	std::string transitRouterAttachmentId_;
 	std::string transitRouterAttachmentId_;
+	bool force_;
 };
 };
 } // namespace Model
 } // namespace Model
 } // namespace Cbn
 } // namespace Cbn

+ 3 - 0
cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVpcAttachmentRequest.h

@@ -46,6 +46,8 @@ public:
 	void setResourceType(const std::string &resourceType);
 	void setResourceType(const std::string &resourceType);
 	std::string getTransitRouterAttachmentId() const;
 	std::string getTransitRouterAttachmentId() const;
 	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
 	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+	bool getForce() const;
+	void setForce(bool force);
 
 
 private:
 private:
 	long resourceOwnerId_;
 	long resourceOwnerId_;
@@ -56,6 +58,7 @@ private:
 	long ownerId_;
 	long ownerId_;
 	std::string resourceType_;
 	std::string resourceType_;
 	std::string transitRouterAttachmentId_;
 	std::string transitRouterAttachmentId_;
+	bool force_;
 };
 };
 } // namespace Model
 } // namespace Model
 } // namespace Cbn
 } // namespace Cbn

+ 3 - 0
cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVpnAttachmentRequest.h

@@ -46,6 +46,8 @@ public:
 	void setResourceType(const std::string &resourceType);
 	void setResourceType(const std::string &resourceType);
 	std::string getTransitRouterAttachmentId() const;
 	std::string getTransitRouterAttachmentId() const;
 	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
 	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+	bool getForce() const;
+	void setForce(bool force);
 
 
 private:
 private:
 	long resourceOwnerId_;
 	long resourceOwnerId_;
@@ -56,6 +58,7 @@ private:
 	long ownerId_;
 	long ownerId_;
 	std::string resourceType_;
 	std::string resourceType_;
 	std::string transitRouterAttachmentId_;
 	std::string transitRouterAttachmentId_;
+	bool force_;
 };
 };
 } // namespace Model
 } // namespace Model
 } // namespace Cbn
 } // namespace Cbn

+ 3 - 0
cbn/include/alibabacloud/cbn/model/DescribeFlowlogsRequest.h

@@ -60,6 +60,8 @@ public:
 	void setOwnerAccount(const std::string &ownerAccount);
 	void setOwnerAccount(const std::string &ownerAccount);
 	long getOwnerId() const;
 	long getOwnerId() const;
 	void setOwnerId(long ownerId);
 	void setOwnerId(long ownerId);
+	std::string getTransitRouterAttachmentId() const;
+	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
 	std::string getFlowLogId() const;
 	std::string getFlowLogId() const;
 	void setFlowLogId(const std::string &flowLogId);
 	void setFlowLogId(const std::string &flowLogId);
 	std::string getFlowLogName() const;
 	std::string getFlowLogName() const;
@@ -81,6 +83,7 @@ private:
 	std::string resourceOwnerAccount_;
 	std::string resourceOwnerAccount_;
 	std::string ownerAccount_;
 	std::string ownerAccount_;
 	long ownerId_;
 	long ownerId_;
+	std::string transitRouterAttachmentId_;
 	std::string flowLogId_;
 	std::string flowLogId_;
 	std::string flowLogName_;
 	std::string flowLogName_;
 	std::string status_;
 	std::string status_;

+ 2 - 0
cbn/include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosPoliciesResult.h

@@ -42,11 +42,13 @@ namespace AlibabaCloud
 						std::string qosQueueName;
 						std::string qosQueueName;
 						std::string qosQueueDescription;
 						std::string qosQueueDescription;
 					};
 					};
+					std::string transitRouterAttachmentId;
 					std::vector<TrafficQosPolicy::TrafficQosQueue> trafficQosQueues;
 					std::vector<TrafficQosPolicy::TrafficQosQueue> trafficQosQueues;
 					std::string trafficQosPolicyStatus;
 					std::string trafficQosPolicyStatus;
 					std::string trafficQosPolicyName;
 					std::string trafficQosPolicyName;
 					std::string trafficQosPolicyId;
 					std::string trafficQosPolicyId;
 					std::string trafficQosPolicyDescription;
 					std::string trafficQosPolicyDescription;
+					std::string transitRouterId;
 				};
 				};
 
 
 
 

+ 1 - 0
cbn/include/alibabacloud/cbn/model/ListTrafficMarkingPoliciesResult.h

@@ -54,6 +54,7 @@ namespace AlibabaCloud
 					int priority;
 					int priority;
 					std::string trafficMarkingPolicyId;
 					std::string trafficMarkingPolicyId;
 					std::string trafficMarkingPolicyDescription;
 					std::string trafficMarkingPolicyDescription;
+					std::string transitRouterId;
 				};
 				};
 
 
 
 

+ 1 - 0
cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainsResult.h

@@ -44,6 +44,7 @@ namespace AlibabaCloud
 					std::string transitRouterMulticastDomainName;
 					std::string transitRouterMulticastDomainName;
 					std::string transitRouterMulticastDomainDescription;
 					std::string transitRouterMulticastDomainDescription;
 					std::vector<TransitRouterMulticastDomain::Tag> tags;
 					std::vector<TransitRouterMulticastDomain::Tag> tags;
+					std::string transitRouterId;
 				};
 				};
 
 
 
 

+ 9 - 0
cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastGroupsRequest.h

@@ -34,10 +34,14 @@ public:
 	void setResourceOwnerId(long resourceOwnerId);
 	void setResourceOwnerId(long resourceOwnerId);
 	std::string getClientToken() const;
 	std::string getClientToken() const;
 	void setClientToken(const std::string &clientToken);
 	void setClientToken(const std::string &clientToken);
+	std::vector<std::string> getNetworkInterfaceIds() const;
+	void setNetworkInterfaceIds(const std::vector<std::string> &networkInterfaceIds);
 	std::vector<std::string> getVSwitchIds() const;
 	std::vector<std::string> getVSwitchIds() const;
 	void setVSwitchIds(const std::vector<std::string> &vSwitchIds);
 	void setVSwitchIds(const std::vector<std::string> &vSwitchIds);
 	std::string getTransitRouterMulticastDomainId() const;
 	std::string getTransitRouterMulticastDomainId() const;
 	void setTransitRouterMulticastDomainId(const std::string &transitRouterMulticastDomainId);
 	void setTransitRouterMulticastDomainId(const std::string &transitRouterMulticastDomainId);
+	bool getIsGroupSource() const;
+	void setIsGroupSource(bool isGroupSource);
 	std::vector<std::string> getConnectPeerIds() const;
 	std::vector<std::string> getConnectPeerIds() const;
 	void setConnectPeerIds(const std::vector<std::string> &connectPeerIds);
 	void setConnectPeerIds(const std::vector<std::string> &connectPeerIds);
 	std::string getNextToken() const;
 	std::string getNextToken() const;
@@ -60,12 +64,16 @@ public:
 	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
 	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
 	long getMaxResults() const;
 	long getMaxResults() const;
 	void setMaxResults(long maxResults);
 	void setMaxResults(long maxResults);
+	bool getIsGroupMember() const;
+	void setIsGroupMember(bool isGroupMember);
 
 
 private:
 private:
 	long resourceOwnerId_;
 	long resourceOwnerId_;
 	std::string clientToken_;
 	std::string clientToken_;
+	std::vector<std::string> networkInterfaceIds_;
 	std::vector<std::string> vSwitchIds_;
 	std::vector<std::string> vSwitchIds_;
 	std::string transitRouterMulticastDomainId_;
 	std::string transitRouterMulticastDomainId_;
+	bool isGroupSource_;
 	std::vector<std::string> connectPeerIds_;
 	std::vector<std::string> connectPeerIds_;
 	std::string nextToken_;
 	std::string nextToken_;
 	std::string groupIpAddress_;
 	std::string groupIpAddress_;
@@ -77,6 +85,7 @@ private:
 	std::string resourceType_;
 	std::string resourceType_;
 	std::string transitRouterAttachmentId_;
 	std::string transitRouterAttachmentId_;
 	long maxResults_;
 	long maxResults_;
+	bool isGroupMember_;
 };
 };
 } // namespace Model
 } // namespace Model
 } // namespace Cbn
 } // namespace Cbn

+ 1 - 0
cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastGroupsResult.h

@@ -47,6 +47,7 @@ namespace AlibabaCloud
 					std::string peerTransitRouterMulticastDomainId;
 					std::string peerTransitRouterMulticastDomainId;
 					std::string memberType;
 					std::string memberType;
 					std::string resourceId;
 					std::string resourceId;
+					std::string transitRouterMulticastDomainId;
 					bool groupSource;
 					bool groupSource;
 				};
 				};
 
 

+ 3 - 0
cbn/include/alibabacloud/cbn/model/ListTransitRouterVpcAttachmentsRequest.h

@@ -56,6 +56,8 @@ public:
 	void setResourceType(const std::string &resourceType);
 	void setResourceType(const std::string &resourceType);
 	std::string getTransitRouterAttachmentId() const;
 	std::string getTransitRouterAttachmentId() const;
 	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
 	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+	std::string getVpcId() const;
+	void setVpcId(const std::string &vpcId);
 	int getMaxResults() const;
 	int getMaxResults() const;
 	void setMaxResults(int maxResults);
 	void setMaxResults(int maxResults);
 
 
@@ -71,6 +73,7 @@ private:
 	std::string transitRouterId_;
 	std::string transitRouterId_;
 	std::string resourceType_;
 	std::string resourceType_;
 	std::string transitRouterAttachmentId_;
 	std::string transitRouterAttachmentId_;
+	std::string vpcId_;
 	int maxResults_;
 	int maxResults_;
 };
 };
 } // namespace Model
 } // namespace Model

+ 15 - 0
cbn/include/alibabacloud/cbn/model/ListTransitRoutersRequest.h

@@ -28,16 +28,25 @@ namespace Cbn {
 namespace Model {
 namespace Model {
 class ALIBABACLOUD_CBN_EXPORT ListTransitRoutersRequest : public RpcServiceRequest {
 class ALIBABACLOUD_CBN_EXPORT ListTransitRoutersRequest : public RpcServiceRequest {
 public:
 public:
+	struct FeatureFilter {
+		std::string key;
+	};
 	struct Tag {
 	struct Tag {
 		std::string value;
 		std::string value;
 		std::string key;
 		std::string key;
 	};
 	};
 	ListTransitRoutersRequest();
 	ListTransitRoutersRequest();
 	~ListTransitRoutersRequest();
 	~ListTransitRoutersRequest();
+	std::string getTransitRouterName() const;
+	void setTransitRouterName(const std::string &transitRouterName);
 	long getResourceOwnerId() const;
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
 	void setResourceOwnerId(long resourceOwnerId);
 	std::string getCenId() const;
 	std::string getCenId() const;
 	void setCenId(const std::string &cenId);
 	void setCenId(const std::string &cenId);
+	std::vector<FeatureFilter> getFeatureFilter() const;
+	void setFeatureFilter(const std::vector<FeatureFilter> &featureFilter);
+	std::string getType() const;
+	void setType(const std::string &type);
 	std::vector<std::string> getTransitRouterIds() const;
 	std::vector<std::string> getTransitRouterIds() const;
 	void setTransitRouterIds(const std::vector<std::string> &transitRouterIds);
 	void setTransitRouterIds(const std::vector<std::string> &transitRouterIds);
 	int getPageNumber() const;
 	int getPageNumber() const;
@@ -56,10 +65,15 @@ public:
 	void setOwnerId(long ownerId);
 	void setOwnerId(long ownerId);
 	std::string getTransitRouterId() const;
 	std::string getTransitRouterId() const;
 	void setTransitRouterId(const std::string &transitRouterId);
 	void setTransitRouterId(const std::string &transitRouterId);
+	std::string getStatus() const;
+	void setStatus(const std::string &status);
 
 
 private:
 private:
+	std::string transitRouterName_;
 	long resourceOwnerId_;
 	long resourceOwnerId_;
 	std::string cenId_;
 	std::string cenId_;
+	std::vector<FeatureFilter> featureFilter_;
+	std::string type_;
 	std::vector<std::string> transitRouterIds_;
 	std::vector<std::string> transitRouterIds_;
 	int pageNumber_;
 	int pageNumber_;
 	std::string regionId_;
 	std::string regionId_;
@@ -69,6 +83,7 @@ private:
 	std::string ownerAccount_;
 	std::string ownerAccount_;
 	long ownerId_;
 	long ownerId_;
 	std::string transitRouterId_;
 	std::string transitRouterId_;
+	std::string status_;
 };
 };
 } // namespace Model
 } // namespace Model
 } // namespace Cbn
 } // namespace Cbn

+ 22 - 0
cbn/include/alibabacloud/cbn/model/UpdateTrafficMarkingPolicyAttributeRequest.h

@@ -28,12 +28,30 @@ namespace Cbn {
 namespace Model {
 namespace Model {
 class ALIBABACLOUD_CBN_EXPORT UpdateTrafficMarkingPolicyAttributeRequest : public RpcServiceRequest {
 class ALIBABACLOUD_CBN_EXPORT UpdateTrafficMarkingPolicyAttributeRequest : public RpcServiceRequest {
 public:
 public:
+	struct AddTrafficMatchRules {
+		int matchDscp;
+		std::string protocol;
+		std::string trafficMatchRuleDescription;
+		std::string dstCidr;
+		std::string trafficMatchRuleName;
+		std::string srcCidr;
+	};
+	struct DeleteTrafficMatchRules {
+		int matchDscp;
+		std::string protocol;
+		std::string trafficMatchRuleDescription;
+		std::string dstCidr;
+		std::string trafficMatchRuleName;
+		std::string srcCidr;
+	};
 	UpdateTrafficMarkingPolicyAttributeRequest();
 	UpdateTrafficMarkingPolicyAttributeRequest();
 	~UpdateTrafficMarkingPolicyAttributeRequest();
 	~UpdateTrafficMarkingPolicyAttributeRequest();
 	long getResourceOwnerId() const;
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
 	void setResourceOwnerId(long resourceOwnerId);
 	std::string getClientToken() const;
 	std::string getClientToken() const;
 	void setClientToken(const std::string &clientToken);
 	void setClientToken(const std::string &clientToken);
+	std::vector<AddTrafficMatchRules> getAddTrafficMatchRules() const;
+	void setAddTrafficMatchRules(const std::vector<AddTrafficMatchRules> &addTrafficMatchRules);
 	std::string getTrafficMarkingPolicyDescription() const;
 	std::string getTrafficMarkingPolicyDescription() const;
 	void setTrafficMarkingPolicyDescription(const std::string &trafficMarkingPolicyDescription);
 	void setTrafficMarkingPolicyDescription(const std::string &trafficMarkingPolicyDescription);
 	std::string getTrafficMarkingPolicyId() const;
 	std::string getTrafficMarkingPolicyId() const;
@@ -48,10 +66,13 @@ public:
 	void setOwnerAccount(const std::string &ownerAccount);
 	void setOwnerAccount(const std::string &ownerAccount);
 	long getOwnerId() const;
 	long getOwnerId() const;
 	void setOwnerId(long ownerId);
 	void setOwnerId(long ownerId);
+	std::vector<DeleteTrafficMatchRules> getDeleteTrafficMatchRules() const;
+	void setDeleteTrafficMatchRules(const std::vector<DeleteTrafficMatchRules> &deleteTrafficMatchRules);
 
 
 private:
 private:
 	long resourceOwnerId_;
 	long resourceOwnerId_;
 	std::string clientToken_;
 	std::string clientToken_;
+	std::vector<AddTrafficMatchRules> addTrafficMatchRules_;
 	std::string trafficMarkingPolicyDescription_;
 	std::string trafficMarkingPolicyDescription_;
 	std::string trafficMarkingPolicyId_;
 	std::string trafficMarkingPolicyId_;
 	std::string trafficMarkingPolicyName_;
 	std::string trafficMarkingPolicyName_;
@@ -59,6 +80,7 @@ private:
 	std::string resourceOwnerAccount_;
 	std::string resourceOwnerAccount_;
 	std::string ownerAccount_;
 	std::string ownerAccount_;
 	long ownerId_;
 	long ownerId_;
+	std::vector<DeleteTrafficMatchRules> deleteTrafficMatchRules_;
 };
 };
 } // namespace Model
 } // namespace Model
 } // namespace Cbn
 } // namespace Cbn

+ 9 - 0
cbn/src/model/DeleteTransitRouterVbrAttachmentRequest.cc

@@ -97,3 +97,12 @@ void DeleteTransitRouterVbrAttachmentRequest::setTransitRouterAttachmentId(const
   setParameter(std::string("TransitRouterAttachmentId"), transitRouterAttachmentId);
   setParameter(std::string("TransitRouterAttachmentId"), transitRouterAttachmentId);
 }
 }
 
 
+bool DeleteTransitRouterVbrAttachmentRequest::getForce() const {
+  return force_;
+}
+
+void DeleteTransitRouterVbrAttachmentRequest::setForce(bool force) {
+  force_ = force;
+  setParameter(std::string("Force"), force ? "true" : "false");
+}
+

+ 9 - 0
cbn/src/model/DeleteTransitRouterVpcAttachmentRequest.cc

@@ -97,3 +97,12 @@ void DeleteTransitRouterVpcAttachmentRequest::setTransitRouterAttachmentId(const
   setParameter(std::string("TransitRouterAttachmentId"), transitRouterAttachmentId);
   setParameter(std::string("TransitRouterAttachmentId"), transitRouterAttachmentId);
 }
 }
 
 
+bool DeleteTransitRouterVpcAttachmentRequest::getForce() const {
+  return force_;
+}
+
+void DeleteTransitRouterVpcAttachmentRequest::setForce(bool force) {
+  force_ = force;
+  setParameter(std::string("Force"), force ? "true" : "false");
+}
+

+ 9 - 0
cbn/src/model/DeleteTransitRouterVpnAttachmentRequest.cc

@@ -97,3 +97,12 @@ void DeleteTransitRouterVpnAttachmentRequest::setTransitRouterAttachmentId(const
   setParameter(std::string("TransitRouterAttachmentId"), transitRouterAttachmentId);
   setParameter(std::string("TransitRouterAttachmentId"), transitRouterAttachmentId);
 }
 }
 
 
+bool DeleteTransitRouterVpnAttachmentRequest::getForce() const {
+  return force_;
+}
+
+void DeleteTransitRouterVpnAttachmentRequest::setForce(bool force) {
+  force_ = force;
+  setParameter(std::string("Force"), force ? "true" : "false");
+}
+

+ 9 - 0
cbn/src/model/DescribeFlowlogsRequest.cc

@@ -147,6 +147,15 @@ void DescribeFlowlogsRequest::setOwnerId(long ownerId) {
   setParameter(std::string("OwnerId"), std::to_string(ownerId));
   setParameter(std::string("OwnerId"), std::to_string(ownerId));
 }
 }
 
 
+std::string DescribeFlowlogsRequest::getTransitRouterAttachmentId() const {
+  return transitRouterAttachmentId_;
+}
+
+void DescribeFlowlogsRequest::setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId) {
+  transitRouterAttachmentId_ = transitRouterAttachmentId;
+  setParameter(std::string("TransitRouterAttachmentId"), transitRouterAttachmentId);
+}
+
 std::string DescribeFlowlogsRequest::getFlowLogId() const {
 std::string DescribeFlowlogsRequest::getFlowLogId() const {
   return flowLogId_;
   return flowLogId_;
 }
 }

+ 4 - 0
cbn/src/model/ListCenInterRegionTrafficQosPoliciesResult.cc

@@ -51,6 +51,10 @@ void ListCenInterRegionTrafficQosPoliciesResult::parse(const std::string &payloa
 			trafficQosPoliciesObject.trafficQosPolicyId = valueTrafficQosPoliciesTrafficQosPolicy["TrafficQosPolicyId"].asString();
 			trafficQosPoliciesObject.trafficQosPolicyId = valueTrafficQosPoliciesTrafficQosPolicy["TrafficQosPolicyId"].asString();
 		if(!valueTrafficQosPoliciesTrafficQosPolicy["TrafficQosPolicyDescription"].isNull())
 		if(!valueTrafficQosPoliciesTrafficQosPolicy["TrafficQosPolicyDescription"].isNull())
 			trafficQosPoliciesObject.trafficQosPolicyDescription = valueTrafficQosPoliciesTrafficQosPolicy["TrafficQosPolicyDescription"].asString();
 			trafficQosPoliciesObject.trafficQosPolicyDescription = valueTrafficQosPoliciesTrafficQosPolicy["TrafficQosPolicyDescription"].asString();
+		if(!valueTrafficQosPoliciesTrafficQosPolicy["TransitRouterId"].isNull())
+			trafficQosPoliciesObject.transitRouterId = valueTrafficQosPoliciesTrafficQosPolicy["TransitRouterId"].asString();
+		if(!valueTrafficQosPoliciesTrafficQosPolicy["TransitRouterAttachmentId"].isNull())
+			trafficQosPoliciesObject.transitRouterAttachmentId = valueTrafficQosPoliciesTrafficQosPolicy["TransitRouterAttachmentId"].asString();
 		auto allTrafficQosQueuesNode = valueTrafficQosPoliciesTrafficQosPolicy["TrafficQosQueues"]["TrafficQosQueue"];
 		auto allTrafficQosQueuesNode = valueTrafficQosPoliciesTrafficQosPolicy["TrafficQosQueues"]["TrafficQosQueue"];
 		for (auto valueTrafficQosPoliciesTrafficQosPolicyTrafficQosQueuesTrafficQosQueue : allTrafficQosQueuesNode)
 		for (auto valueTrafficQosPoliciesTrafficQosPolicyTrafficQosQueuesTrafficQosQueue : allTrafficQosQueuesNode)
 		{
 		{

+ 2 - 0
cbn/src/model/ListTrafficMarkingPoliciesResult.cc

@@ -55,6 +55,8 @@ void ListTrafficMarkingPoliciesResult::parse(const std::string &payload)
 			trafficMarkingPoliciesObject.priority = std::stoi(valueTrafficMarkingPoliciesTrafficMarkingPolicy["Priority"].asString());
 			trafficMarkingPoliciesObject.priority = std::stoi(valueTrafficMarkingPoliciesTrafficMarkingPolicy["Priority"].asString());
 		if(!valueTrafficMarkingPoliciesTrafficMarkingPolicy["TrafficMarkingPolicyDescription"].isNull())
 		if(!valueTrafficMarkingPoliciesTrafficMarkingPolicy["TrafficMarkingPolicyDescription"].isNull())
 			trafficMarkingPoliciesObject.trafficMarkingPolicyDescription = valueTrafficMarkingPoliciesTrafficMarkingPolicy["TrafficMarkingPolicyDescription"].asString();
 			trafficMarkingPoliciesObject.trafficMarkingPolicyDescription = valueTrafficMarkingPoliciesTrafficMarkingPolicy["TrafficMarkingPolicyDescription"].asString();
+		if(!valueTrafficMarkingPoliciesTrafficMarkingPolicy["TransitRouterId"].isNull())
+			trafficMarkingPoliciesObject.transitRouterId = valueTrafficMarkingPoliciesTrafficMarkingPolicy["TransitRouterId"].asString();
 		auto allTrafficMatchRulesNode = valueTrafficMarkingPoliciesTrafficMarkingPolicy["TrafficMatchRules"]["TrafficMatchRule"];
 		auto allTrafficMatchRulesNode = valueTrafficMarkingPoliciesTrafficMarkingPolicy["TrafficMatchRules"]["TrafficMatchRule"];
 		for (auto valueTrafficMarkingPoliciesTrafficMarkingPolicyTrafficMatchRulesTrafficMatchRule : allTrafficMatchRulesNode)
 		for (auto valueTrafficMarkingPoliciesTrafficMarkingPolicyTrafficMatchRulesTrafficMatchRule : allTrafficMatchRulesNode)
 		{
 		{

+ 2 - 0
cbn/src/model/ListTransitRouterMulticastDomainsResult.cc

@@ -51,6 +51,8 @@ void ListTransitRouterMulticastDomainsResult::parse(const std::string &payload)
 			transitRouterMulticastDomainsObject.transitRouterMulticastDomainDescription = valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["TransitRouterMulticastDomainDescription"].asString();
 			transitRouterMulticastDomainsObject.transitRouterMulticastDomainDescription = valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["TransitRouterMulticastDomainDescription"].asString();
 		if(!valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["Status"].isNull())
 		if(!valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["Status"].isNull())
 			transitRouterMulticastDomainsObject.status = valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["Status"].asString();
 			transitRouterMulticastDomainsObject.status = valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["Status"].asString();
+		if(!valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["TransitRouterId"].isNull())
+			transitRouterMulticastDomainsObject.transitRouterId = valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["TransitRouterId"].asString();
 		auto allTagsNode = valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["Tags"]["Tag"];
 		auto allTagsNode = valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["Tags"]["Tag"];
 		for (auto valueTransitRouterMulticastDomainsTransitRouterMulticastDomainTagsTag : allTagsNode)
 		for (auto valueTransitRouterMulticastDomainsTransitRouterMulticastDomainTagsTag : allTagsNode)
 		{
 		{

+ 26 - 0
cbn/src/model/ListTransitRouterMulticastGroupsRequest.cc

@@ -43,6 +43,14 @@ void ListTransitRouterMulticastGroupsRequest::setClientToken(const std::string &
   setParameter(std::string("ClientToken"), clientToken);
   setParameter(std::string("ClientToken"), clientToken);
 }
 }
 
 
+std::vector<std::string> ListTransitRouterMulticastGroupsRequest::getNetworkInterfaceIds() const {
+  return networkInterfaceIds_;
+}
+
+void ListTransitRouterMulticastGroupsRequest::setNetworkInterfaceIds(const std::vector<std::string> &networkInterfaceIds) {
+  networkInterfaceIds_ = networkInterfaceIds;
+}
+
 std::vector<std::string> ListTransitRouterMulticastGroupsRequest::getVSwitchIds() const {
 std::vector<std::string> ListTransitRouterMulticastGroupsRequest::getVSwitchIds() const {
   return vSwitchIds_;
   return vSwitchIds_;
 }
 }
@@ -60,6 +68,15 @@ void ListTransitRouterMulticastGroupsRequest::setTransitRouterMulticastDomainId(
   setParameter(std::string("TransitRouterMulticastDomainId"), transitRouterMulticastDomainId);
   setParameter(std::string("TransitRouterMulticastDomainId"), transitRouterMulticastDomainId);
 }
 }
 
 
+bool ListTransitRouterMulticastGroupsRequest::getIsGroupSource() const {
+  return isGroupSource_;
+}
+
+void ListTransitRouterMulticastGroupsRequest::setIsGroupSource(bool isGroupSource) {
+  isGroupSource_ = isGroupSource;
+  setParameter(std::string("IsGroupSource"), isGroupSource ? "true" : "false");
+}
+
 std::vector<std::string> ListTransitRouterMulticastGroupsRequest::getConnectPeerIds() const {
 std::vector<std::string> ListTransitRouterMulticastGroupsRequest::getConnectPeerIds() const {
   return connectPeerIds_;
   return connectPeerIds_;
 }
 }
@@ -157,3 +174,12 @@ void ListTransitRouterMulticastGroupsRequest::setMaxResults(long maxResults) {
   setParameter(std::string("MaxResults"), std::to_string(maxResults));
   setParameter(std::string("MaxResults"), std::to_string(maxResults));
 }
 }
 
 
+bool ListTransitRouterMulticastGroupsRequest::getIsGroupMember() const {
+  return isGroupMember_;
+}
+
+void ListTransitRouterMulticastGroupsRequest::setIsGroupMember(bool isGroupMember) {
+  isGroupMember_ = isGroupMember;
+  setParameter(std::string("IsGroupMember"), isGroupMember ? "true" : "false");
+}
+

+ 2 - 0
cbn/src/model/ListTransitRouterMulticastGroupsResult.cc

@@ -71,6 +71,8 @@ void ListTransitRouterMulticastGroupsResult::parse(const std::string &payload)
 			transitRouterMulticastGroupsObject.resourceId = valueTransitRouterMulticastGroupsTransitRouterMulticastGroup["ResourceId"].asString();
 			transitRouterMulticastGroupsObject.resourceId = valueTransitRouterMulticastGroupsTransitRouterMulticastGroup["ResourceId"].asString();
 		if(!valueTransitRouterMulticastGroupsTransitRouterMulticastGroup["ConnectPeerId"].isNull())
 		if(!valueTransitRouterMulticastGroupsTransitRouterMulticastGroup["ConnectPeerId"].isNull())
 			transitRouterMulticastGroupsObject.connectPeerId = valueTransitRouterMulticastGroupsTransitRouterMulticastGroup["ConnectPeerId"].asString();
 			transitRouterMulticastGroupsObject.connectPeerId = valueTransitRouterMulticastGroupsTransitRouterMulticastGroup["ConnectPeerId"].asString();
+		if(!valueTransitRouterMulticastGroupsTransitRouterMulticastGroup["TransitRouterMulticastDomainId"].isNull())
+			transitRouterMulticastGroupsObject.transitRouterMulticastDomainId = valueTransitRouterMulticastGroupsTransitRouterMulticastGroup["TransitRouterMulticastDomainId"].asString();
 		transitRouterMulticastGroups_.push_back(transitRouterMulticastGroupsObject);
 		transitRouterMulticastGroups_.push_back(transitRouterMulticastGroupsObject);
 	}
 	}
 	if(!value["TotalCount"].isNull())
 	if(!value["TotalCount"].isNull())

+ 9 - 0
cbn/src/model/ListTransitRouterVpcAttachmentsRequest.cc

@@ -129,6 +129,15 @@ void ListTransitRouterVpcAttachmentsRequest::setTransitRouterAttachmentId(const
   setParameter(std::string("TransitRouterAttachmentId"), transitRouterAttachmentId);
   setParameter(std::string("TransitRouterAttachmentId"), transitRouterAttachmentId);
 }
 }
 
 
+std::string ListTransitRouterVpcAttachmentsRequest::getVpcId() const {
+  return vpcId_;
+}
+
+void ListTransitRouterVpcAttachmentsRequest::setVpcId(const std::string &vpcId) {
+  vpcId_ = vpcId;
+  setParameter(std::string("VpcId"), vpcId);
+}
+
 int ListTransitRouterVpcAttachmentsRequest::getMaxResults() const {
 int ListTransitRouterVpcAttachmentsRequest::getMaxResults() const {
   return maxResults_;
   return maxResults_;
 }
 }

+ 40 - 0
cbn/src/model/ListTransitRoutersRequest.cc

@@ -25,6 +25,15 @@ ListTransitRoutersRequest::ListTransitRoutersRequest()
 
 
 ListTransitRoutersRequest::~ListTransitRoutersRequest() {}
 ListTransitRoutersRequest::~ListTransitRoutersRequest() {}
 
 
+std::string ListTransitRoutersRequest::getTransitRouterName() const {
+  return transitRouterName_;
+}
+
+void ListTransitRoutersRequest::setTransitRouterName(const std::string &transitRouterName) {
+  transitRouterName_ = transitRouterName;
+  setParameter(std::string("TransitRouterName"), transitRouterName);
+}
+
 long ListTransitRoutersRequest::getResourceOwnerId() const {
 long ListTransitRoutersRequest::getResourceOwnerId() const {
   return resourceOwnerId_;
   return resourceOwnerId_;
 }
 }
@@ -43,6 +52,28 @@ void ListTransitRoutersRequest::setCenId(const std::string &cenId) {
   setParameter(std::string("CenId"), cenId);
   setParameter(std::string("CenId"), cenId);
 }
 }
 
 
+std::vector<ListTransitRoutersRequest::FeatureFilter> ListTransitRoutersRequest::getFeatureFilter() const {
+  return featureFilter_;
+}
+
+void ListTransitRoutersRequest::setFeatureFilter(const std::vector<ListTransitRoutersRequest::FeatureFilter> &featureFilter) {
+  featureFilter_ = featureFilter;
+  for(int dep1 = 0; dep1 != featureFilter.size(); dep1++) {
+  auto featureFilterObj = featureFilter.at(dep1);
+  std::string featureFilterObjStr = std::string("FeatureFilter") + "." + std::to_string(dep1 + 1);
+    setParameter(featureFilterObjStr + ".Key", featureFilterObj.key);
+  }
+}
+
+std::string ListTransitRoutersRequest::getType() const {
+  return type_;
+}
+
+void ListTransitRoutersRequest::setType(const std::string &type) {
+  type_ = type;
+  setParameter(std::string("Type"), type);
+}
+
 std::vector<std::string> ListTransitRoutersRequest::getTransitRouterIds() const {
 std::vector<std::string> ListTransitRoutersRequest::getTransitRouterIds() const {
   return transitRouterIds_;
   return transitRouterIds_;
 }
 }
@@ -128,3 +159,12 @@ void ListTransitRoutersRequest::setTransitRouterId(const std::string &transitRou
   setParameter(std::string("TransitRouterId"), transitRouterId);
   setParameter(std::string("TransitRouterId"), transitRouterId);
 }
 }
 
 
+std::string ListTransitRoutersRequest::getStatus() const {
+  return status_;
+}
+
+void ListTransitRoutersRequest::setStatus(const std::string &status) {
+  status_ = status;
+  setParameter(std::string("Status"), status);
+}
+

+ 36 - 0
cbn/src/model/UpdateTrafficMarkingPolicyAttributeRequest.cc

@@ -43,6 +43,24 @@ void UpdateTrafficMarkingPolicyAttributeRequest::setClientToken(const std::strin
   setParameter(std::string("ClientToken"), clientToken);
   setParameter(std::string("ClientToken"), clientToken);
 }
 }
 
 
+std::vector<UpdateTrafficMarkingPolicyAttributeRequest::AddTrafficMatchRules> UpdateTrafficMarkingPolicyAttributeRequest::getAddTrafficMatchRules() const {
+  return addTrafficMatchRules_;
+}
+
+void UpdateTrafficMarkingPolicyAttributeRequest::setAddTrafficMatchRules(const std::vector<UpdateTrafficMarkingPolicyAttributeRequest::AddTrafficMatchRules> &addTrafficMatchRules) {
+  addTrafficMatchRules_ = addTrafficMatchRules;
+  for(int dep1 = 0; dep1 != addTrafficMatchRules.size(); dep1++) {
+  auto addTrafficMatchRulesObj = addTrafficMatchRules.at(dep1);
+  std::string addTrafficMatchRulesObjStr = std::string("AddTrafficMatchRules") + "." + std::to_string(dep1 + 1);
+    setParameter(addTrafficMatchRulesObjStr + ".MatchDscp", std::to_string(addTrafficMatchRulesObj.matchDscp));
+    setParameter(addTrafficMatchRulesObjStr + ".Protocol", addTrafficMatchRulesObj.protocol);
+    setParameter(addTrafficMatchRulesObjStr + ".TrafficMatchRuleDescription", addTrafficMatchRulesObj.trafficMatchRuleDescription);
+    setParameter(addTrafficMatchRulesObjStr + ".DstCidr", addTrafficMatchRulesObj.dstCidr);
+    setParameter(addTrafficMatchRulesObjStr + ".TrafficMatchRuleName", addTrafficMatchRulesObj.trafficMatchRuleName);
+    setParameter(addTrafficMatchRulesObjStr + ".SrcCidr", addTrafficMatchRulesObj.srcCidr);
+  }
+}
+
 std::string UpdateTrafficMarkingPolicyAttributeRequest::getTrafficMarkingPolicyDescription() const {
 std::string UpdateTrafficMarkingPolicyAttributeRequest::getTrafficMarkingPolicyDescription() const {
   return trafficMarkingPolicyDescription_;
   return trafficMarkingPolicyDescription_;
 }
 }
@@ -106,3 +124,21 @@ void UpdateTrafficMarkingPolicyAttributeRequest::setOwnerId(long ownerId) {
   setParameter(std::string("OwnerId"), std::to_string(ownerId));
   setParameter(std::string("OwnerId"), std::to_string(ownerId));
 }
 }
 
 
+std::vector<UpdateTrafficMarkingPolicyAttributeRequest::DeleteTrafficMatchRules> UpdateTrafficMarkingPolicyAttributeRequest::getDeleteTrafficMatchRules() const {
+  return deleteTrafficMatchRules_;
+}
+
+void UpdateTrafficMarkingPolicyAttributeRequest::setDeleteTrafficMatchRules(const std::vector<UpdateTrafficMarkingPolicyAttributeRequest::DeleteTrafficMatchRules> &deleteTrafficMatchRules) {
+  deleteTrafficMatchRules_ = deleteTrafficMatchRules;
+  for(int dep1 = 0; dep1 != deleteTrafficMatchRules.size(); dep1++) {
+  auto deleteTrafficMatchRulesObj = deleteTrafficMatchRules.at(dep1);
+  std::string deleteTrafficMatchRulesObjStr = std::string("DeleteTrafficMatchRules") + "." + std::to_string(dep1 + 1);
+    setParameter(deleteTrafficMatchRulesObjStr + ".MatchDscp", std::to_string(deleteTrafficMatchRulesObj.matchDscp));
+    setParameter(deleteTrafficMatchRulesObjStr + ".Protocol", deleteTrafficMatchRulesObj.protocol);
+    setParameter(deleteTrafficMatchRulesObjStr + ".TrafficMatchRuleDescription", deleteTrafficMatchRulesObj.trafficMatchRuleDescription);
+    setParameter(deleteTrafficMatchRulesObjStr + ".DstCidr", deleteTrafficMatchRulesObj.dstCidr);
+    setParameter(deleteTrafficMatchRulesObjStr + ".TrafficMatchRuleName", deleteTrafficMatchRulesObj.trafficMatchRuleName);
+    setParameter(deleteTrafficMatchRulesObjStr + ".SrcCidr", deleteTrafficMatchRulesObj.srcCidr);
+  }
+}
+