regenerate code

This commit is contained in:
wb-hx510875
2020-03-26 17:27:13 +08:00
committed by Axios
parent cba94f2119
commit f0c2600a26
6249 changed files with 188711 additions and 43443 deletions

View File

@@ -82,6 +82,8 @@
#include "model/DescribeAvailableResourceResult.h"
#include "model/DescribeCACertificatesRequest.h"
#include "model/DescribeCACertificatesResult.h"
#include "model/DescribeDomainExtensionAttributeRequest.h"
#include "model/DescribeDomainExtensionAttributeResult.h"
#include "model/DescribeDomainExtensionsRequest.h"
#include "model/DescribeDomainExtensionsResult.h"
#include "model/DescribeHealthStatusRequest.h"
@@ -94,6 +96,8 @@
#include "model/DescribeLoadBalancerHTTPListenerAttributeResult.h"
#include "model/DescribeLoadBalancerHTTPSListenerAttributeRequest.h"
#include "model/DescribeLoadBalancerHTTPSListenerAttributeResult.h"
#include "model/DescribeLoadBalancerListenersExRequest.h"
#include "model/DescribeLoadBalancerListenersExResult.h"
#include "model/DescribeLoadBalancerTCPListenerAttributeRequest.h"
#include "model/DescribeLoadBalancerTCPListenerAttributeResult.h"
#include "model/DescribeLoadBalancerUDPListenerAttributeRequest.h"
@@ -124,6 +128,8 @@
#include "model/DescribeVServerGroupsResult.h"
#include "model/DescribeZonesRequest.h"
#include "model/DescribeZonesResult.h"
#include "model/ListTagResourcesRequest.h"
#include "model/ListTagResourcesResult.h"
#include "model/ModifyLoadBalancerInstanceSpecRequest.h"
#include "model/ModifyLoadBalancerInstanceSpecResult.h"
#include "model/ModifyLoadBalancerInternetSpecRequest.h"
@@ -158,6 +164,8 @@
#include "model/SetLoadBalancerHTTPListenerAttributeResult.h"
#include "model/SetLoadBalancerHTTPSListenerAttributeRequest.h"
#include "model/SetLoadBalancerHTTPSListenerAttributeResult.h"
#include "model/SetLoadBalancerListenerAttributeExRequest.h"
#include "model/SetLoadBalancerListenerAttributeExResult.h"
#include "model/SetLoadBalancerNameRequest.h"
#include "model/SetLoadBalancerNameResult.h"
#include "model/SetLoadBalancerStatusRequest.h"
@@ -176,6 +184,10 @@
#include "model/StartLoadBalancerListenerResult.h"
#include "model/StopLoadBalancerListenerRequest.h"
#include "model/StopLoadBalancerListenerResult.h"
#include "model/TagResourcesRequest.h"
#include "model/TagResourcesResult.h"
#include "model/UntagResourcesRequest.h"
#include "model/UntagResourcesResult.h"
#include "model/UploadCACertificateRequest.h"
#include "model/UploadCACertificateResult.h"
#include "model/UploadServerCertificateRequest.h"
@@ -279,6 +291,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeCACertificatesResult> DescribeCACertificatesOutcome;
typedef std::future<DescribeCACertificatesOutcome> DescribeCACertificatesOutcomeCallable;
typedef std::function<void(const SlbClient*, const Model::DescribeCACertificatesRequest&, const DescribeCACertificatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCACertificatesAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainExtensionAttributeResult> DescribeDomainExtensionAttributeOutcome;
typedef std::future<DescribeDomainExtensionAttributeOutcome> DescribeDomainExtensionAttributeOutcomeCallable;
typedef std::function<void(const SlbClient*, const Model::DescribeDomainExtensionAttributeRequest&, const DescribeDomainExtensionAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainExtensionAttributeAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainExtensionsResult> DescribeDomainExtensionsOutcome;
typedef std::future<DescribeDomainExtensionsOutcome> DescribeDomainExtensionsOutcomeCallable;
typedef std::function<void(const SlbClient*, const Model::DescribeDomainExtensionsRequest&, const DescribeDomainExtensionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainExtensionsAsyncHandler;
@@ -297,6 +312,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeLoadBalancerHTTPSListenerAttributeResult> DescribeLoadBalancerHTTPSListenerAttributeOutcome;
typedef std::future<DescribeLoadBalancerHTTPSListenerAttributeOutcome> DescribeLoadBalancerHTTPSListenerAttributeOutcomeCallable;
typedef std::function<void(const SlbClient*, const Model::DescribeLoadBalancerHTTPSListenerAttributeRequest&, const DescribeLoadBalancerHTTPSListenerAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoadBalancerHTTPSListenerAttributeAsyncHandler;
typedef Outcome<Error, Model::DescribeLoadBalancerListenersExResult> DescribeLoadBalancerListenersExOutcome;
typedef std::future<DescribeLoadBalancerListenersExOutcome> DescribeLoadBalancerListenersExOutcomeCallable;
typedef std::function<void(const SlbClient*, const Model::DescribeLoadBalancerListenersExRequest&, const DescribeLoadBalancerListenersExOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoadBalancerListenersExAsyncHandler;
typedef Outcome<Error, Model::DescribeLoadBalancerTCPListenerAttributeResult> DescribeLoadBalancerTCPListenerAttributeOutcome;
typedef std::future<DescribeLoadBalancerTCPListenerAttributeOutcome> DescribeLoadBalancerTCPListenerAttributeOutcomeCallable;
typedef std::function<void(const SlbClient*, const Model::DescribeLoadBalancerTCPListenerAttributeRequest&, const DescribeLoadBalancerTCPListenerAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoadBalancerTCPListenerAttributeAsyncHandler;
@@ -342,6 +360,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeZonesResult> DescribeZonesOutcome;
typedef std::future<DescribeZonesOutcome> DescribeZonesOutcomeCallable;
typedef std::function<void(const SlbClient*, const Model::DescribeZonesRequest&, const DescribeZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeZonesAsyncHandler;
typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
typedef std::function<void(const SlbClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
typedef Outcome<Error, Model::ModifyLoadBalancerInstanceSpecResult> ModifyLoadBalancerInstanceSpecOutcome;
typedef std::future<ModifyLoadBalancerInstanceSpecOutcome> ModifyLoadBalancerInstanceSpecOutcomeCallable;
typedef std::function<void(const SlbClient*, const Model::ModifyLoadBalancerInstanceSpecRequest&, const ModifyLoadBalancerInstanceSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLoadBalancerInstanceSpecAsyncHandler;
@@ -393,6 +414,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SetLoadBalancerHTTPSListenerAttributeResult> SetLoadBalancerHTTPSListenerAttributeOutcome;
typedef std::future<SetLoadBalancerHTTPSListenerAttributeOutcome> SetLoadBalancerHTTPSListenerAttributeOutcomeCallable;
typedef std::function<void(const SlbClient*, const Model::SetLoadBalancerHTTPSListenerAttributeRequest&, const SetLoadBalancerHTTPSListenerAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLoadBalancerHTTPSListenerAttributeAsyncHandler;
typedef Outcome<Error, Model::SetLoadBalancerListenerAttributeExResult> SetLoadBalancerListenerAttributeExOutcome;
typedef std::future<SetLoadBalancerListenerAttributeExOutcome> SetLoadBalancerListenerAttributeExOutcomeCallable;
typedef std::function<void(const SlbClient*, const Model::SetLoadBalancerListenerAttributeExRequest&, const SetLoadBalancerListenerAttributeExOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLoadBalancerListenerAttributeExAsyncHandler;
typedef Outcome<Error, Model::SetLoadBalancerNameResult> SetLoadBalancerNameOutcome;
typedef std::future<SetLoadBalancerNameOutcome> SetLoadBalancerNameOutcomeCallable;
typedef std::function<void(const SlbClient*, const Model::SetLoadBalancerNameRequest&, const SetLoadBalancerNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLoadBalancerNameAsyncHandler;
@@ -420,6 +444,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::StopLoadBalancerListenerResult> StopLoadBalancerListenerOutcome;
typedef std::future<StopLoadBalancerListenerOutcome> StopLoadBalancerListenerOutcomeCallable;
typedef std::function<void(const SlbClient*, const Model::StopLoadBalancerListenerRequest&, const StopLoadBalancerListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopLoadBalancerListenerAsyncHandler;
typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
typedef std::function<void(const SlbClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
typedef Outcome<Error, Model::UntagResourcesResult> UntagResourcesOutcome;
typedef std::future<UntagResourcesOutcome> UntagResourcesOutcomeCallable;
typedef std::function<void(const SlbClient*, const Model::UntagResourcesRequest&, const UntagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UntagResourcesAsyncHandler;
typedef Outcome<Error, Model::UploadCACertificateResult> UploadCACertificateOutcome;
typedef std::future<UploadCACertificateOutcome> UploadCACertificateOutcomeCallable;
typedef std::function<void(const SlbClient*, const Model::UploadCACertificateRequest&, const UploadCACertificateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UploadCACertificateAsyncHandler;
@@ -521,6 +551,9 @@ namespace AlibabaCloud
DescribeCACertificatesOutcome describeCACertificates(const Model::DescribeCACertificatesRequest &request)const;
void describeCACertificatesAsync(const Model::DescribeCACertificatesRequest& request, const DescribeCACertificatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCACertificatesOutcomeCallable describeCACertificatesCallable(const Model::DescribeCACertificatesRequest& request) const;
DescribeDomainExtensionAttributeOutcome describeDomainExtensionAttribute(const Model::DescribeDomainExtensionAttributeRequest &request)const;
void describeDomainExtensionAttributeAsync(const Model::DescribeDomainExtensionAttributeRequest& request, const DescribeDomainExtensionAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainExtensionAttributeOutcomeCallable describeDomainExtensionAttributeCallable(const Model::DescribeDomainExtensionAttributeRequest& request) const;
DescribeDomainExtensionsOutcome describeDomainExtensions(const Model::DescribeDomainExtensionsRequest &request)const;
void describeDomainExtensionsAsync(const Model::DescribeDomainExtensionsRequest& request, const DescribeDomainExtensionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainExtensionsOutcomeCallable describeDomainExtensionsCallable(const Model::DescribeDomainExtensionsRequest& request) const;
@@ -539,6 +572,9 @@ namespace AlibabaCloud
DescribeLoadBalancerHTTPSListenerAttributeOutcome describeLoadBalancerHTTPSListenerAttribute(const Model::DescribeLoadBalancerHTTPSListenerAttributeRequest &request)const;
void describeLoadBalancerHTTPSListenerAttributeAsync(const Model::DescribeLoadBalancerHTTPSListenerAttributeRequest& request, const DescribeLoadBalancerHTTPSListenerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLoadBalancerHTTPSListenerAttributeOutcomeCallable describeLoadBalancerHTTPSListenerAttributeCallable(const Model::DescribeLoadBalancerHTTPSListenerAttributeRequest& request) const;
DescribeLoadBalancerListenersExOutcome describeLoadBalancerListenersEx(const Model::DescribeLoadBalancerListenersExRequest &request)const;
void describeLoadBalancerListenersExAsync(const Model::DescribeLoadBalancerListenersExRequest& request, const DescribeLoadBalancerListenersExAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLoadBalancerListenersExOutcomeCallable describeLoadBalancerListenersExCallable(const Model::DescribeLoadBalancerListenersExRequest& request) const;
DescribeLoadBalancerTCPListenerAttributeOutcome describeLoadBalancerTCPListenerAttribute(const Model::DescribeLoadBalancerTCPListenerAttributeRequest &request)const;
void describeLoadBalancerTCPListenerAttributeAsync(const Model::DescribeLoadBalancerTCPListenerAttributeRequest& request, const DescribeLoadBalancerTCPListenerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLoadBalancerTCPListenerAttributeOutcomeCallable describeLoadBalancerTCPListenerAttributeCallable(const Model::DescribeLoadBalancerTCPListenerAttributeRequest& request) const;
@@ -584,6 +620,9 @@ namespace AlibabaCloud
DescribeZonesOutcome describeZones(const Model::DescribeZonesRequest &request)const;
void describeZonesAsync(const Model::DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeZonesOutcomeCallable describeZonesCallable(const Model::DescribeZonesRequest& request) const;
ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
ModifyLoadBalancerInstanceSpecOutcome modifyLoadBalancerInstanceSpec(const Model::ModifyLoadBalancerInstanceSpecRequest &request)const;
void modifyLoadBalancerInstanceSpecAsync(const Model::ModifyLoadBalancerInstanceSpecRequest& request, const ModifyLoadBalancerInstanceSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyLoadBalancerInstanceSpecOutcomeCallable modifyLoadBalancerInstanceSpecCallable(const Model::ModifyLoadBalancerInstanceSpecRequest& request) const;
@@ -635,6 +674,9 @@ namespace AlibabaCloud
SetLoadBalancerHTTPSListenerAttributeOutcome setLoadBalancerHTTPSListenerAttribute(const Model::SetLoadBalancerHTTPSListenerAttributeRequest &request)const;
void setLoadBalancerHTTPSListenerAttributeAsync(const Model::SetLoadBalancerHTTPSListenerAttributeRequest& request, const SetLoadBalancerHTTPSListenerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetLoadBalancerHTTPSListenerAttributeOutcomeCallable setLoadBalancerHTTPSListenerAttributeCallable(const Model::SetLoadBalancerHTTPSListenerAttributeRequest& request) const;
SetLoadBalancerListenerAttributeExOutcome setLoadBalancerListenerAttributeEx(const Model::SetLoadBalancerListenerAttributeExRequest &request)const;
void setLoadBalancerListenerAttributeExAsync(const Model::SetLoadBalancerListenerAttributeExRequest& request, const SetLoadBalancerListenerAttributeExAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetLoadBalancerListenerAttributeExOutcomeCallable setLoadBalancerListenerAttributeExCallable(const Model::SetLoadBalancerListenerAttributeExRequest& request) const;
SetLoadBalancerNameOutcome setLoadBalancerName(const Model::SetLoadBalancerNameRequest &request)const;
void setLoadBalancerNameAsync(const Model::SetLoadBalancerNameRequest& request, const SetLoadBalancerNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetLoadBalancerNameOutcomeCallable setLoadBalancerNameCallable(const Model::SetLoadBalancerNameRequest& request) const;
@@ -662,6 +704,12 @@ namespace AlibabaCloud
StopLoadBalancerListenerOutcome stopLoadBalancerListener(const Model::StopLoadBalancerListenerRequest &request)const;
void stopLoadBalancerListenerAsync(const Model::StopLoadBalancerListenerRequest& request, const StopLoadBalancerListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopLoadBalancerListenerOutcomeCallable stopLoadBalancerListenerCallable(const Model::StopLoadBalancerListenerRequest& request) const;
TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const;
void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const;
UploadCACertificateOutcome uploadCACertificate(const Model::UploadCACertificateRequest &request)const;
void uploadCACertificateAsync(const Model::UploadCACertificateRequest& request, const UploadCACertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UploadCACertificateOutcomeCallable uploadCACertificateCallable(const Model::UploadCACertificateRequest& request) const;

View File

@@ -38,8 +38,10 @@ namespace AlibabaCloud
std::string serverId;
std::string description;
std::string vpcId;
std::string serverRegionId;
int port;
std::string serverIp;
std::string vbrId;
int weight;
};

View File

@@ -45,6 +45,8 @@ namespace AlibabaCloud
void setXForwardedFor(const std::string& xForwardedFor);
std::string getHealthCheckURI()const;
void setHealthCheckURI(const std::string& healthCheckURI);
std::string getXForwardedFor_SLBPORT()const;
void setXForwardedFor_SLBPORT(const std::string& xForwardedFor_SLBPORT);
std::string getAclStatus()const;
void setAclStatus(const std::string& aclStatus);
std::string getAclType()const;
@@ -57,6 +59,8 @@ namespace AlibabaCloud
void setVServerGroupId(const std::string& vServerGroupId);
std::string getAclId()const;
void setAclId(const std::string& aclId);
int getForwardCode()const;
void setForwardCode(int forwardCode);
std::string getCookie()const;
void setCookie(const std::string& cookie);
std::string getHealthCheckMethod()const;
@@ -83,6 +87,8 @@ namespace AlibabaCloud
void setHealthCheckHttpVersion(const std::string& healthCheckHttpVersion);
std::string getAccess_key_id()const;
void setAccess_key_id(const std::string& access_key_id);
std::string getXForwardedFor_ClientSrcPort()const;
void setXForwardedFor_ClientSrcPort(const std::string& xForwardedFor_ClientSrcPort);
std::string getDescription()const;
void setDescription(const std::string& description);
int getUnhealthyThreshold()const;
@@ -130,12 +136,14 @@ namespace AlibabaCloud
std::string listenerForward_;
std::string xForwardedFor_;
std::string healthCheckURI_;
std::string xForwardedFor_SLBPORT_;
std::string aclStatus_;
std::string aclType_;
std::string healthCheck_;
std::string vpcIds_;
std::string vServerGroupId_;
std::string aclId_;
int forwardCode_;
std::string cookie_;
std::string healthCheckMethod_;
std::string healthCheckDomain_;
@@ -149,6 +157,7 @@ namespace AlibabaCloud
std::string xForwardedFor_SLBID_;
std::string healthCheckHttpVersion_;
std::string access_key_id_;
std::string xForwardedFor_ClientSrcPort_;
std::string description_;
int unhealthyThreshold_;
int healthyThreshold_;

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setXForwardedFor(const std::string& xForwardedFor);
std::string getHealthCheckURI()const;
void setHealthCheckURI(const std::string& healthCheckURI);
std::string getXForwardedFor_SLBPORT()const;
void setXForwardedFor_SLBPORT(const std::string& xForwardedFor_SLBPORT);
std::string getAclStatus()const;
void setAclStatus(const std::string& aclStatus);
std::string getAclType()const;
@@ -55,6 +57,8 @@ namespace AlibabaCloud
void setVServerGroupId(const std::string& vServerGroupId);
std::string getAclId()const;
void setAclId(const std::string& aclId);
std::string getXForwardedFor_ClientCertClientVerify()const;
void setXForwardedFor_ClientCertClientVerify(const std::string& xForwardedFor_ClientCertClientVerify);
std::string getCookie()const;
void setCookie(const std::string& cookie);
std::string getHealthCheckMethod()const;
@@ -71,6 +75,8 @@ namespace AlibabaCloud
void setBackendProtocol(const std::string& backendProtocol);
std::string getTags()const;
void setTags(const std::string& tags);
std::string getXForwardedFor_ClientCertFingerprintAlias()const;
void setXForwardedFor_ClientCertFingerprintAlias(const std::string& xForwardedFor_ClientCertFingerprintAlias);
std::string getLoadBalancerId()const;
void setLoadBalancerId(const std::string& loadBalancerId);
std::string getXForwardedFor_SLBIP()const;
@@ -79,16 +85,24 @@ namespace AlibabaCloud
void setBackendServerPort(int backendServerPort);
int getHealthCheckInterval()const;
void setHealthCheckInterval(int healthCheckInterval);
std::string getXForwardedFor_ClientCertClientVerifyAlias()const;
void setXForwardedFor_ClientCertClientVerifyAlias(const std::string& xForwardedFor_ClientCertClientVerifyAlias);
std::string getXForwardedFor_SLBID()const;
void setXForwardedFor_SLBID(const std::string& xForwardedFor_SLBID);
std::string getXForwardedFor_ClientCertFingerprint()const;
void setXForwardedFor_ClientCertFingerprint(const std::string& xForwardedFor_ClientCertFingerprint);
std::string getHealthCheckHttpVersion()const;
void setHealthCheckHttpVersion(const std::string& healthCheckHttpVersion);
std::string getAccess_key_id()const;
void setAccess_key_id(const std::string& access_key_id);
std::string getXForwardedFor_ClientSrcPort()const;
void setXForwardedFor_ClientSrcPort(const std::string& xForwardedFor_ClientSrcPort);
std::string getDescription()const;
void setDescription(const std::string& description);
int getUnhealthyThreshold()const;
void setUnhealthyThreshold(int unhealthyThreshold);
std::string getXForwardedFor_ClientCertIssuerDNAlias()const;
void setXForwardedFor_ClientCertIssuerDNAlias(const std::string& xForwardedFor_ClientCertIssuerDNAlias);
int getHealthyThreshold()const;
void setHealthyThreshold(int healthyThreshold);
std::string getScheduler()const;
@@ -99,6 +113,8 @@ namespace AlibabaCloud
void setEnableHttp2(const std::string& enableHttp2);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getXForwardedFor_ClientCertSubjectDN()const;
void setXForwardedFor_ClientCertSubjectDN(const std::string& xForwardedFor_ClientCertSubjectDN);
int getCookieTimeout()const;
void setCookieTimeout(int cookieTimeout);
std::string getStickySessionType()const;
@@ -125,22 +141,28 @@ namespace AlibabaCloud
void setIdleTimeout(int idleTimeout);
std::string getXForwardedFor_proto()const;
void setXForwardedFor_proto(const std::string& xForwardedFor_proto);
std::string getXForwardedFor_ClientCertSubjectDNAlias()const;
void setXForwardedFor_ClientCertSubjectDNAlias(const std::string& xForwardedFor_ClientCertSubjectDNAlias);
int getHealthCheckConnectPort()const;
void setHealthCheckConnectPort(int healthCheckConnectPort);
std::string getHealthCheckHttpCode()const;
void setHealthCheckHttpCode(const std::string& healthCheckHttpCode);
std::string getXForwardedFor_ClientCertIssuerDN()const;
void setXForwardedFor_ClientCertIssuerDN(const std::string& xForwardedFor_ClientCertIssuerDN);
private:
long resourceOwnerId_;
int healthCheckTimeout_;
std::string xForwardedFor_;
std::string healthCheckURI_;
std::string xForwardedFor_SLBPORT_;
std::string aclStatus_;
std::string aclType_;
std::string healthCheck_;
std::string vpcIds_;
std::string vServerGroupId_;
std::string aclId_;
std::string xForwardedFor_ClientCertClientVerify_;
std::string cookie_;
std::string healthCheckMethod_;
std::string healthCheckDomain_;
@@ -149,20 +171,26 @@ namespace AlibabaCloud
std::string cACertificateId_;
std::string backendProtocol_;
std::string tags_;
std::string xForwardedFor_ClientCertFingerprintAlias_;
std::string loadBalancerId_;
std::string xForwardedFor_SLBIP_;
int backendServerPort_;
int healthCheckInterval_;
std::string xForwardedFor_ClientCertClientVerifyAlias_;
std::string xForwardedFor_SLBID_;
std::string xForwardedFor_ClientCertFingerprint_;
std::string healthCheckHttpVersion_;
std::string access_key_id_;
std::string xForwardedFor_ClientSrcPort_;
std::string description_;
int unhealthyThreshold_;
std::string xForwardedFor_ClientCertIssuerDNAlias_;
int healthyThreshold_;
std::string scheduler_;
int maxConnection_;
std::string enableHttp2_;
std::string regionId_;
std::string xForwardedFor_ClientCertSubjectDN_;
int cookieTimeout_;
std::string stickySessionType_;
int listenerPort_;
@@ -176,8 +204,10 @@ namespace AlibabaCloud
std::string serverCertificateId_;
int idleTimeout_;
std::string xForwardedFor_proto_;
std::string xForwardedFor_ClientCertSubjectDNAlias_;
int healthCheckConnectPort_;
std::string healthCheckHttpCode_;
std::string xForwardedFor_ClientCertIssuerDN_;
};
}

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setAccess_key_id(const std::string& access_key_id);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
bool getSupportPrivateLink()const;
void setSupportPrivateLink(bool supportPrivateLink);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getCloudType()const;
@@ -95,6 +97,7 @@ namespace AlibabaCloud
private:
std::string access_key_id_;
long resourceOwnerId_;
bool supportPrivateLink_;
std::string clientToken_;
std::string cloudType_;
std::string addressIPVersion_;

View File

@@ -30,6 +30,12 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_SLB_EXPORT CreateLoadBalancerTCPListenerRequest : public RpcServiceRequest
{
public:
struct PortRange
{
int startPort;
int endPort;
};
public:
CreateLoadBalancerTCPListenerRequest();
@@ -53,6 +59,8 @@ namespace AlibabaCloud
void setVServerGroupId(const std::string& vServerGroupId);
std::string getAclId()const;
void setAclId(const std::string& aclId);
std::vector<PortRange> getPortRange()const;
void setPortRange(const std::vector<PortRange>& portRange);
std::string getHealthCheckMethod()const;
void setHealthCheckMethod(const std::string& healthCheckMethod);
std::string getHealthCheckDomain()const;
@@ -69,6 +77,8 @@ namespace AlibabaCloud
void setBackendServerPort(int backendServerPort);
int getHealthCheckInterval()const;
void setHealthCheckInterval(int healthCheckInterval);
std::string getConnectionDrain()const;
void setConnectionDrain(const std::string& connectionDrain);
std::string getAccess_key_id()const;
void setAccess_key_id(const std::string& access_key_id);
int getHealthCheckConnectTimeout()const;
@@ -95,6 +105,8 @@ namespace AlibabaCloud
void setBandwidth(int bandwidth);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getConnectionDrainTimeout()const;
void setConnectionDrainTimeout(int connectionDrainTimeout);
int getHealthCheckConnectPort()const;
void setHealthCheckConnectPort(int healthCheckConnectPort);
std::string getHealthCheckHttpCode()const;
@@ -110,6 +122,7 @@ namespace AlibabaCloud
std::string vpcIds_;
std::string vServerGroupId_;
std::string aclId_;
std::vector<PortRange> portRange_;
std::string healthCheckMethod_;
std::string healthCheckDomain_;
long ownerId_;
@@ -118,6 +131,7 @@ namespace AlibabaCloud
std::string masterSlaveServerGroupId_;
int backendServerPort_;
int healthCheckInterval_;
std::string connectionDrain_;
std::string access_key_id_;
int healthCheckConnectTimeout_;
std::string description_;
@@ -131,6 +145,7 @@ namespace AlibabaCloud
std::string resourceOwnerAccount_;
int bandwidth_;
std::string ownerAccount_;
int connectionDrainTimeout_;
int healthCheckConnectPort_;
std::string healthCheckHttpCode_;

View File

@@ -30,33 +30,23 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_SLB_EXPORT CreateLoadBalancerUDPListenerRequest : public RpcServiceRequest
{
public:
struct PortRange
{
int startPort;
int endPort;
};
public:
CreateLoadBalancerUDPListenerRequest();
~CreateLoadBalancerUDPListenerRequest();
std::string getAccess_key_id()const;
void setAccess_key_id(const std::string& access_key_id);
int getHealthCheckConnectTimeout()const;
void setHealthCheckConnectTimeout(int healthCheckConnectTimeout);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getDescription()const;
void setDescription(const std::string& description);
int getUnhealthyThreshold()const;
void setUnhealthyThreshold(int unhealthyThreshold);
int getHealthyThreshold()const;
void setHealthyThreshold(int healthyThreshold);
std::string getAclStatus()const;
void setAclStatus(const std::string& aclStatus);
std::string getScheduler()const;
void setScheduler(const std::string& scheduler);
std::string getAclType()const;
void setAclType(const std::string& aclType);
int getMaxConnection()const;
void setMaxConnection(int maxConnection);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPersistenceTimeout()const;
void setPersistenceTimeout(int persistenceTimeout);
std::string getVpcIds()const;
@@ -65,14 +55,8 @@ namespace AlibabaCloud
void setVServerGroupId(const std::string& vServerGroupId);
std::string getAclId()const;
void setAclId(const std::string& aclId);
int getListenerPort()const;
void setListenerPort(int listenerPort);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
int getBandwidth()const;
void setBandwidth(int bandwidth);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::vector<PortRange> getPortRange()const;
void setPortRange(const std::vector<PortRange>& portRange);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTags()const;
@@ -89,29 +73,46 @@ namespace AlibabaCloud
void setHealthCheckInterval(int healthCheckInterval);
std::string getHealthCheckExp()const;
void setHealthCheckExp(const std::string& healthCheckExp);
std::string getConnectionDrain()const;
void setConnectionDrain(const std::string& connectionDrain);
std::string getAccess_key_id()const;
void setAccess_key_id(const std::string& access_key_id);
int getHealthCheckConnectTimeout()const;
void setHealthCheckConnectTimeout(int healthCheckConnectTimeout);
std::string getDescription()const;
void setDescription(const std::string& description);
int getUnhealthyThreshold()const;
void setUnhealthyThreshold(int unhealthyThreshold);
int getHealthyThreshold()const;
void setHealthyThreshold(int healthyThreshold);
std::string getScheduler()const;
void setScheduler(const std::string& scheduler);
int getMaxConnection()const;
void setMaxConnection(int maxConnection);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getListenerPort()const;
void setListenerPort(int listenerPort);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
int getBandwidth()const;
void setBandwidth(int bandwidth);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getConnectionDrainTimeout()const;
void setConnectionDrainTimeout(int connectionDrainTimeout);
int getHealthCheckConnectPort()const;
void setHealthCheckConnectPort(int healthCheckConnectPort);
private:
std::string access_key_id_;
int healthCheckConnectTimeout_;
long resourceOwnerId_;
std::string description_;
int unhealthyThreshold_;
int healthyThreshold_;
std::string aclStatus_;
std::string scheduler_;
std::string aclType_;
int maxConnection_;
std::string regionId_;
int persistenceTimeout_;
std::string vpcIds_;
std::string vServerGroupId_;
std::string aclId_;
int listenerPort_;
std::string resourceOwnerAccount_;
int bandwidth_;
std::string ownerAccount_;
std::vector<PortRange> portRange_;
long ownerId_;
std::string tags_;
std::string loadBalancerId_;
@@ -120,6 +121,20 @@ namespace AlibabaCloud
int backendServerPort_;
int healthCheckInterval_;
std::string healthCheckExp_;
std::string connectionDrain_;
std::string access_key_id_;
int healthCheckConnectTimeout_;
std::string description_;
int unhealthyThreshold_;
int healthyThreshold_;
std::string scheduler_;
int maxConnection_;
std::string regionId_;
int listenerPort_;
std::string resourceOwnerAccount_;
int bandwidth_;
std::string ownerAccount_;
int connectionDrainTimeout_;
int healthCheckConnectPort_;
};

View File

@@ -38,8 +38,10 @@ namespace AlibabaCloud
std::string serverId;
std::string description;
std::string vpcId;
std::string serverRegionId;
int port;
std::string serverIp;
std::string vbrId;
int weight;
};

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_SLB_EXPORT DescribeAccessControlListsRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_SLB_EXPORT DescribeCACertificatesRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;

View File

@@ -0,0 +1,69 @@
/*
* 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_SLB_MODEL_DESCRIBEDOMAINEXTENSIONATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_SLB_MODEL_DESCRIBEDOMAINEXTENSIONATTRIBUTEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/slb/SlbExport.h>
namespace AlibabaCloud
{
namespace Slb
{
namespace Model
{
class ALIBABACLOUD_SLB_EXPORT DescribeDomainExtensionAttributeRequest : public RpcServiceRequest
{
public:
DescribeDomainExtensionAttributeRequest();
~DescribeDomainExtensionAttributeRequest();
std::string getAccess_key_id()const;
void setAccess_key_id(const std::string& access_key_id);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDomainExtensionId()const;
void setDomainExtensionId(const std::string& domainExtensionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTags()const;
void setTags(const std::string& tags);
private:
std::string access_key_id_;
long resourceOwnerId_;
std::string regionId_;
std::string domainExtensionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string tags_;
};
}
}
}
#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEDOMAINEXTENSIONATTRIBUTEREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_SLB_MODEL_DESCRIBEDOMAINEXTENSIONATTRIBUTERESULT_H_
#define ALIBABACLOUD_SLB_MODEL_DESCRIBEDOMAINEXTENSIONATTRIBUTERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/slb/SlbExport.h>
namespace AlibabaCloud
{
namespace Slb
{
namespace Model
{
class ALIBABACLOUD_SLB_EXPORT DescribeDomainExtensionAttributeResult : public ServiceResult
{
public:
DescribeDomainExtensionAttributeResult();
explicit DescribeDomainExtensionAttributeResult(const std::string &payload);
~DescribeDomainExtensionAttributeResult();
std::string getDomainExtensionId()const;
int getListenerPort()const;
std::string getServerCertificateId()const;
std::string getLoadBalancerId()const;
std::string getDomain()const;
protected:
void parse(const std::string &payload);
private:
std::string domainExtensionId_;
int listenerPort_;
std::string serverCertificateId_;
std::string loadBalancerId_;
std::string domain_;
};
}
}
}
#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEDOMAINEXTENSIONATTRIBUTERESULT_H_

View File

@@ -60,10 +60,12 @@ namespace AlibabaCloud
explicit DescribeLoadBalancerAttributeResult(const std::string &payload);
~DescribeLoadBalancerAttributeResult();
int getRenewalDuration()const;
std::string getAssociatedCenStatus()const;
std::vector<ListenerPortAndProtocal> getListenerPortsAndProtocal()const;
std::string getResourceGroupId()const;
std::string getAddress()const;
std::string getEndTime()const;
bool getSupportPrivateLink()const;
std::string getAddressIPVersion()const;
std::vector<ListenerPortAndProtocol> getListenerPortsAndProtocol()const;
std::string getLoadBalancerId()const;
@@ -73,6 +75,7 @@ namespace AlibabaCloud
std::string getLoadBalancerSpec()const;
std::string getNetworkType()const;
int getBandwidth()const;
std::string getAssociatedCenId()const;
std::vector<std::string> getListenerPorts()const;
std::string getMasterZoneId()const;
std::string getTunnelType()const;
@@ -82,6 +85,7 @@ namespace AlibabaCloud
std::string getCreateTime()const;
std::string getRenewalStatus()const;
long getCloudInstanceUid()const;
std::vector<std::string> getLabels()const;
std::string getRenewalCycUnit()const;
std::string getPayType()const;
std::string getReservedInfoActiveTime()const;
@@ -105,10 +109,12 @@ namespace AlibabaCloud
void parse(const std::string &payload);
private:
int renewalDuration_;
std::string associatedCenStatus_;
std::vector<ListenerPortAndProtocal> listenerPortsAndProtocal_;
std::string resourceGroupId_;
std::string address_;
std::string endTime_;
bool supportPrivateLink_;
std::string addressIPVersion_;
std::vector<ListenerPortAndProtocol> listenerPortsAndProtocol_;
std::string loadBalancerId_;
@@ -118,6 +124,7 @@ namespace AlibabaCloud
std::string loadBalancerSpec_;
std::string networkType_;
int bandwidth_;
std::string associatedCenId_;
std::vector<std::string> listenerPorts_;
std::string masterZoneId_;
std::string tunnelType_;
@@ -127,6 +134,7 @@ namespace AlibabaCloud
std::string createTime_;
std::string renewalStatus_;
long cloudInstanceUid_;
std::vector<std::string> labels_;
std::string renewalCycUnit_;
std::string payType_;
std::string reservedInfoActiveTime_;

View File

@@ -57,6 +57,7 @@ namespace AlibabaCloud
int getBackendServerPort()const;
std::string getXForwardedFor_SLBID()const;
int getHealthCheckConnectPort()const;
std::string getXForwardedFor_SLBPORT()const;
std::string getHealthCheckMethod()const;
int getBandwidth()const;
std::string getSecurityStatus()const;
@@ -64,6 +65,7 @@ namespace AlibabaCloud
std::string getStickySessionType()const;
std::string getXForwardedFor_SLBIP()const;
std::string getHealthCheckHttpCode()const;
int getForwardCode()const;
std::string getStatus()const;
std::string getCookie()const;
int getListenerPort()const;
@@ -80,9 +82,11 @@ namespace AlibabaCloud
std::string getVpcIds()const;
int getHealthyThreshold()const;
std::string getXForwardedFor()const;
std::string getXForwardedFor_ClientSrcPort()const;
std::string getHealthCheckDomain()const;
std::string getXForwardedFor_proto()const;
std::string getAclType()const;
std::vector<std::string> getAclIds()const;
std::string getHealthCheckType()const;
protected:
@@ -100,6 +104,7 @@ namespace AlibabaCloud
int backendServerPort_;
std::string xForwardedFor_SLBID_;
int healthCheckConnectPort_;
std::string xForwardedFor_SLBPORT_;
std::string healthCheckMethod_;
int bandwidth_;
std::string securityStatus_;
@@ -107,6 +112,7 @@ namespace AlibabaCloud
std::string stickySessionType_;
std::string xForwardedFor_SLBIP_;
std::string healthCheckHttpCode_;
int forwardCode_;
std::string status_;
std::string cookie_;
int listenerPort_;
@@ -123,9 +129,11 @@ namespace AlibabaCloud
std::string vpcIds_;
int healthyThreshold_;
std::string xForwardedFor_;
std::string xForwardedFor_ClientSrcPort_;
std::string healthCheckDomain_;
std::string xForwardedFor_proto_;
std::string aclType_;
std::vector<std::string> aclIds_;
std::string healthCheckType_;
};

View File

@@ -51,18 +51,38 @@ namespace AlibabaCloud
DescribeLoadBalancerHTTPSListenerAttributeResult();
explicit DescribeLoadBalancerHTTPSListenerAttributeResult(const std::string &payload);
~DescribeLoadBalancerHTTPSListenerAttributeResult();
int getCookieTimeout()const;
int getMaxConnection()const;
std::string getVServerGroupId()const;
int getBackendProtocol()const;
std::string getDescription()const;
int getUnhealthyThreshold()const;
std::string getScheduler()const;
std::string getHealthCheckURI()const;
std::vector<DomainExtension> getDomainExtensions()const;
std::string getHealthCheck()const;
int getIdleTimeout()const;
int getBackendServerPort()const;
std::string getXForwardedFor_SLBPORT()const;
std::string getStickySessionType()const;
std::string getXForwardedFor_ClientCertSubjectDNAlias()const;
std::string getStatus()const;
std::string getCookie()const;
int getRequestTimeout()const;
std::string getXForwardedFor_ClientCertClientVerifyAlias()const;
int getHealthCheckInterval()const;
std::string getTLSCipherPolicy()const;
std::string getCACertificateId()const;
std::string getXForwardedFor_ClientCertFingerprintAlias()const;
int getHealthCheckTimeout()const;
std::string getAclStatus()const;
std::string getVpcIds()const;
int getHealthyThreshold()const;
std::string getHealthCheckDomain()const;
std::string getXForwardedFor_proto()const;
std::string getAclType()const;
std::string getEnableHttp2()const;
std::string getHealthCheckType()const;
int getCookieTimeout()const;
int getMaxConnection()const;
std::string getVServerGroupId()const;
std::string getBackendProtocol()const;
std::string getDescription()const;
std::string getScheduler()const;
int getIdleTimeout()const;
std::string getXForwardedFor_SLBID()const;
int getHealthCheckConnectPort()const;
std::string getHealthCheckMethod()const;
@@ -70,46 +90,57 @@ namespace AlibabaCloud
std::string getSecurityStatus()const;
std::string getGzip()const;
std::string getServerCertificateId()const;
std::string getStickySessionType()const;
std::string getXForwardedFor_SLBIP()const;
std::string getHealthCheckHttpCode()const;
std::string getStatus()const;
std::string getCookie()const;
int getListenerPort()const;
int getRequestTimeout()const;
int getHealthCheckInterval()const;
std::string getTLSCipherPolicy()const;
std::string getCACertificateId()const;
std::string getAclId()const;
std::string getXForwardedFor_ClientCertSubjectDN()const;
std::string getHealthCheckHttpVersion()const;
int getHealthCheckTimeout()const;
std::string getXForwardedFor_ClientCertIssuerDNAlias()const;
std::vector<Rule> getRules()const;
std::string getXForwardedFor_ClientCertIssuerDN()const;
std::string getStickySession()const;
std::string getAclStatus()const;
std::string getVpcIds()const;
int getHealthyThreshold()const;
std::string getXForwardedFor()const;
std::string getHealthCheckDomain()const;
std::string getXForwardedFor_proto()const;
std::string getAclType()const;
std::string getEnableHttp2()const;
std::string getHealthCheckType()const;
std::string getXForwardedFor_ClientSrcPort()const;
std::string getXForwardedFor_ClientCertFingerprint()const;
std::string getXForwardedFor_ClientCertClientVerify()const;
std::vector<std::string> getAclIds()const;
protected:
void parse(const std::string &payload);
private:
int cookieTimeout_;
int maxConnection_;
std::string vServerGroupId_;
int backendProtocol_;
std::string description_;
int unhealthyThreshold_;
std::string scheduler_;
std::string healthCheckURI_;
std::vector<DomainExtension> domainExtensions_;
std::string healthCheck_;
int idleTimeout_;
int backendServerPort_;
std::string xForwardedFor_SLBPORT_;
std::string stickySessionType_;
std::string xForwardedFor_ClientCertSubjectDNAlias_;
std::string status_;
std::string cookie_;
int requestTimeout_;
std::string xForwardedFor_ClientCertClientVerifyAlias_;
int healthCheckInterval_;
std::string tLSCipherPolicy_;
std::string cACertificateId_;
std::string xForwardedFor_ClientCertFingerprintAlias_;
int healthCheckTimeout_;
std::string aclStatus_;
std::string vpcIds_;
int healthyThreshold_;
std::string healthCheckDomain_;
std::string xForwardedFor_proto_;
std::string aclType_;
std::string enableHttp2_;
std::string healthCheckType_;
int cookieTimeout_;
int maxConnection_;
std::string vServerGroupId_;
std::string backendProtocol_;
std::string description_;
std::string scheduler_;
int idleTimeout_;
std::string xForwardedFor_SLBID_;
int healthCheckConnectPort_;
std::string healthCheckMethod_;
@@ -117,30 +148,21 @@ namespace AlibabaCloud
std::string securityStatus_;
std::string gzip_;
std::string serverCertificateId_;
std::string stickySessionType_;
std::string xForwardedFor_SLBIP_;
std::string healthCheckHttpCode_;
std::string status_;
std::string cookie_;
int listenerPort_;
int requestTimeout_;
int healthCheckInterval_;
std::string tLSCipherPolicy_;
std::string cACertificateId_;
std::string aclId_;
std::string xForwardedFor_ClientCertSubjectDN_;
std::string healthCheckHttpVersion_;
int healthCheckTimeout_;
std::string xForwardedFor_ClientCertIssuerDNAlias_;
std::vector<Rule> rules_;
std::string xForwardedFor_ClientCertIssuerDN_;
std::string stickySession_;
std::string aclStatus_;
std::string vpcIds_;
int healthyThreshold_;
std::string xForwardedFor_;
std::string healthCheckDomain_;
std::string xForwardedFor_proto_;
std::string aclType_;
std::string enableHttp2_;
std::string healthCheckType_;
std::string xForwardedFor_ClientSrcPort_;
std::string xForwardedFor_ClientCertFingerprint_;
std::string xForwardedFor_ClientCertClientVerify_;
std::vector<std::string> aclIds_;
};
}

View File

@@ -0,0 +1,57 @@
/*
* 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_SLB_MODEL_DESCRIBELOADBALANCERLISTENERSEXREQUEST_H_
#define ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERLISTENERSEXREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/slb/SlbExport.h>
namespace AlibabaCloud
{
namespace Slb
{
namespace Model
{
class ALIBABACLOUD_SLB_EXPORT DescribeLoadBalancerListenersExRequest : public RpcServiceRequest
{
public:
DescribeLoadBalancerListenersExRequest();
~DescribeLoadBalancerListenersExRequest();
int getListenerPort()const;
void setListenerPort(int listenerPort);
std::string getProtocol()const;
void setProtocol(const std::string& protocol);
std::string getLoadBalancerId()const;
void setLoadBalancerId(const std::string& loadBalancerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
private:
int listenerPort_;
std::string protocol_;
std::string loadBalancerId_;
std::string regionId_;
};
}
}
}
#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERLISTENERSEXREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_SLB_MODEL_DESCRIBELOADBALANCERLISTENERSEXRESULT_H_
#define ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERLISTENERSEXRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/slb/SlbExport.h>
namespace AlibabaCloud
{
namespace Slb
{
namespace Model
{
class ALIBABACLOUD_SLB_EXPORT DescribeLoadBalancerListenersExResult : public ServiceResult
{
public:
struct ListenerAttributeExResponseModel
{
int listenerPort;
std::string protocol;
std::string recordCustomizedHeaders;
};
DescribeLoadBalancerListenersExResult();
explicit DescribeLoadBalancerListenersExResult(const std::string &payload);
~DescribeLoadBalancerListenersExResult();
std::string getLoadBalancerId()const;
std::vector<ListenerAttributeExResponseModel> getListenerExtendedAttributes()const;
protected:
void parse(const std::string &payload);
private:
std::string loadBalancerId_;
std::vector<ListenerAttributeExResponseModel> listenerExtendedAttributes_;
};
}
}
}
#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERLISTENERSEXRESULT_H_

View File

@@ -32,6 +32,11 @@ namespace AlibabaCloud
class ALIBABACLOUD_SLB_EXPORT DescribeLoadBalancerTCPListenerAttributeResult : public ServiceResult
{
public:
struct PortRange
{
int startPort;
int endPort;
};
DescribeLoadBalancerTCPListenerAttributeResult();
@@ -46,6 +51,7 @@ namespace AlibabaCloud
std::string getHealthCheckURI()const;
std::string getHealthCheck()const;
int getBackendServerPort()const;
int getConnectionDrainTimeout()const;
int getPersistenceTimeout()const;
int getHealthCheckConnectPort()const;
std::string getHealthCheckMethod()const;
@@ -55,14 +61,17 @@ namespace AlibabaCloud
std::string getStatus()const;
int getListenerPort()const;
int getHealthCheckInterval()const;
std::vector<PortRange> getPortRanges()const;
std::string getAclId()const;
int getHealthCheckConnectTimeout()const;
std::string getConnectionDrain()const;
std::string getAclStatus()const;
std::string getVpcIds()const;
int getHealthyThreshold()const;
std::string getHealthCheckDomain()const;
std::string getMasterSlaveServerGroupId()const;
std::string getAclType()const;
std::vector<std::string> getAclIds()const;
std::string getHealthCheckType()const;
protected:
@@ -77,6 +86,7 @@ namespace AlibabaCloud
std::string healthCheckURI_;
std::string healthCheck_;
int backendServerPort_;
int connectionDrainTimeout_;
int persistenceTimeout_;
int healthCheckConnectPort_;
std::string healthCheckMethod_;
@@ -86,14 +96,17 @@ namespace AlibabaCloud
std::string status_;
int listenerPort_;
int healthCheckInterval_;
std::vector<PortRange> portRanges_;
std::string aclId_;
int healthCheckConnectTimeout_;
std::string connectionDrain_;
std::string aclStatus_;
std::string vpcIds_;
int healthyThreshold_;
std::string healthCheckDomain_;
std::string masterSlaveServerGroupId_;
std::string aclType_;
std::vector<std::string> aclIds_;
std::string healthCheckType_;
};

View File

@@ -32,59 +32,72 @@ namespace AlibabaCloud
class ALIBABACLOUD_SLB_EXPORT DescribeLoadBalancerUDPListenerAttributeResult : public ServiceResult
{
public:
struct PortRange
{
int startPort;
int endPort;
};
DescribeLoadBalancerUDPListenerAttributeResult();
explicit DescribeLoadBalancerUDPListenerAttributeResult(const std::string &payload);
~DescribeLoadBalancerUDPListenerAttributeResult();
std::string getStatus()const;
int getMaxConnection()const;
int getListenerPort()const;
std::string getVServerGroupId()const;
int getHealthCheckInterval()const;
std::string getDescription()const;
int getUnhealthyThreshold()const;
std::string getScheduler()const;
std::string getAclId()const;
std::string getHealthCheck()const;
int getHealthCheckConnectTimeout()const;
int getBackendServerPort()const;
int getConnectionDrainTimeout()const;
int getPersistenceTimeout()const;
int getHealthCheckConnectPort()const;
int getBandwidth()const;
std::string getStatus()const;
int getListenerPort()const;
int getHealthCheckInterval()const;
std::vector<PortRange> getPortRanges()const;
std::string getAclId()const;
int getHealthCheckConnectTimeout()const;
std::string getConnectionDrain()const;
std::string getHealthCheckReq()const;
std::string getAclStatus()const;
std::string getVpcIds()const;
int getBandwidth()const;
int getHealthyThreshold()const;
std::string getHealthCheckExp()const;
std::string getMasterSlaveServerGroupId()const;
std::string getAclType()const;
std::vector<std::string> getAclIds()const;
protected:
void parse(const std::string &payload);
private:
std::string status_;
int maxConnection_;
int listenerPort_;
std::string vServerGroupId_;
int healthCheckInterval_;
std::string description_;
int unhealthyThreshold_;
std::string scheduler_;
std::string aclId_;
std::string healthCheck_;
int healthCheckConnectTimeout_;
int backendServerPort_;
int connectionDrainTimeout_;
int persistenceTimeout_;
int healthCheckConnectPort_;
int bandwidth_;
std::string status_;
int listenerPort_;
int healthCheckInterval_;
std::vector<PortRange> portRanges_;
std::string aclId_;
int healthCheckConnectTimeout_;
std::string connectionDrain_;
std::string healthCheckReq_;
std::string aclStatus_;
std::string vpcIds_;
int bandwidth_;
int healthyThreshold_;
std::string healthCheckExp_;
std::string masterSlaveServerGroupId_;
std::string aclType_;
std::vector<std::string> aclIds_;
};
}

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_SLB_EXPORT DescribeLoadBalancersRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;
@@ -44,6 +45,8 @@ namespace AlibabaCloud
void setAccess_key_id(const std::string& access_key_id);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
bool getSupportPrivateLink()const;
void setSupportPrivateLink(bool supportPrivateLink);
std::string getNetworkType()const;
void setNetworkType(const std::string& networkType);
std::string getAddressIPVersion()const;
@@ -98,6 +101,7 @@ namespace AlibabaCloud
private:
std::string access_key_id_;
long resourceOwnerId_;
bool supportPrivateLink_;
std::string networkType_;
std::string addressIPVersion_;
std::string masterZoneId_;

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_SLB_EXPORT DescribeServerCertificatesRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;

View File

@@ -38,8 +38,10 @@ namespace AlibabaCloud
std::string serverId;
std::string description;
std::string vpcId;
std::string serverRegionId;
int port;
std::string serverIp;
std::string vbrId;
int weight;
};

View 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.
*/
#ifndef ALIBABACLOUD_SLB_MODEL_LISTTAGRESOURCESREQUEST_H_
#define ALIBABACLOUD_SLB_MODEL_LISTTAGRESOURCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/slb/SlbExport.h>
namespace AlibabaCloud
{
namespace Slb
{
namespace Model
{
class ALIBABACLOUD_SLB_EXPORT ListTagResourcesRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;
std::string key;
};
public:
ListTagResourcesRequest();
~ListTagResourcesRequest();
std::string getAccess_key_id()const;
void setAccess_key_id(const std::string& access_key_id);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getNextToken()const;
void setNextToken(const std::string& nextToken);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
std::vector<std::string> getResourceId()const;
void setResourceId(const std::vector<std::string>& resourceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
private:
std::string access_key_id_;
long resourceOwnerId_;
std::string regionId_;
std::string nextToken_;
std::vector<Tag> tag_;
std::vector<std::string> resourceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string resourceType_;
};
}
}
}
#endif // !ALIBABACLOUD_SLB_MODEL_LISTTAGRESOURCESREQUEST_H_

View File

@@ -0,0 +1,60 @@
/*
* 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_SLB_MODEL_LISTTAGRESOURCESRESULT_H_
#define ALIBABACLOUD_SLB_MODEL_LISTTAGRESOURCESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/slb/SlbExport.h>
namespace AlibabaCloud
{
namespace Slb
{
namespace Model
{
class ALIBABACLOUD_SLB_EXPORT ListTagResourcesResult : public ServiceResult
{
public:
struct TagResource
{
std::string resourceId;
std::string tagKey;
std::string resourceType;
std::string tagValue;
};
ListTagResourcesResult();
explicit ListTagResourcesResult(const std::string &payload);
~ListTagResourcesResult();
std::string getNextToken()const;
std::vector<TagResource> getTagResources()const;
protected:
void parse(const std::string &payload);
private:
std::string nextToken_;
std::vector<TagResource> tagResources_;
};
}
}
}
#endif // !ALIBABACLOUD_SLB_MODEL_LISTTAGRESOURCESRESULT_H_

View File

@@ -38,8 +38,10 @@ namespace AlibabaCloud
std::string serverId;
std::string description;
std::string vpcId;
std::string serverRegionId;
int port;
std::string serverIp;
std::string vbrId;
int weight;
};

View File

@@ -38,8 +38,10 @@ namespace AlibabaCloud
std::string serverId;
std::string description;
std::string vpcId;
std::string serverRegionId;
int port;
std::string serverIp;
std::string vbrId;
int weight;
};

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setXForwardedFor(const std::string& xForwardedFor);
std::string getHealthCheckURI()const;
void setHealthCheckURI(const std::string& healthCheckURI);
std::string getXForwardedFor_SLBPORT()const;
void setXForwardedFor_SLBPORT(const std::string& xForwardedFor_SLBPORT);
std::string getAclStatus()const;
void setAclStatus(const std::string& aclStatus);
std::string getAclType()const;
@@ -55,6 +57,8 @@ namespace AlibabaCloud
void setVServerGroupId(const std::string& vServerGroupId);
std::string getAclId()const;
void setAclId(const std::string& aclId);
int getForwardCode()const;
void setForwardCode(int forwardCode);
std::string getCookie()const;
void setCookie(const std::string& cookie);
std::string getHealthCheckMethod()const;
@@ -77,6 +81,8 @@ namespace AlibabaCloud
void setXForwardedFor_SLBID(const std::string& xForwardedFor_SLBID);
std::string getAccess_key_id()const;
void setAccess_key_id(const std::string& access_key_id);
std::string getXForwardedFor_ClientSrcPort()const;
void setXForwardedFor_ClientSrcPort(const std::string& xForwardedFor_ClientSrcPort);
std::string getDescription()const;
void setDescription(const std::string& description);
int getUnhealthyThreshold()const;
@@ -123,12 +129,14 @@ namespace AlibabaCloud
int healthCheckTimeout_;
std::string xForwardedFor_;
std::string healthCheckURI_;
std::string xForwardedFor_SLBPORT_;
std::string aclStatus_;
std::string aclType_;
std::string healthCheck_;
std::string vpcIds_;
std::string vServerGroupId_;
std::string aclId_;
int forwardCode_;
std::string cookie_;
std::string healthCheckMethod_;
std::string healthCheckDomain_;
@@ -140,6 +148,7 @@ namespace AlibabaCloud
int healthCheckInterval_;
std::string xForwardedFor_SLBID_;
std::string access_key_id_;
std::string xForwardedFor_ClientSrcPort_;
std::string description_;
int unhealthyThreshold_;
int healthyThreshold_;

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setXForwardedFor(const std::string& xForwardedFor);
std::string getHealthCheckURI()const;
void setHealthCheckURI(const std::string& healthCheckURI);
std::string getXForwardedFor_SLBPORT()const;
void setXForwardedFor_SLBPORT(const std::string& xForwardedFor_SLBPORT);
std::string getAclStatus()const;
void setAclStatus(const std::string& aclStatus);
std::string getAclType()const;
@@ -55,6 +57,8 @@ namespace AlibabaCloud
void setVServerGroupId(const std::string& vServerGroupId);
std::string getAclId()const;
void setAclId(const std::string& aclId);
std::string getXForwardedFor_ClientCertClientVerify()const;
void setXForwardedFor_ClientCertClientVerify(const std::string& xForwardedFor_ClientCertClientVerify);
std::string getCookie()const;
void setCookie(const std::string& cookie);
std::string getHealthCheckMethod()const;
@@ -71,20 +75,30 @@ namespace AlibabaCloud
void setBackendProtocol(const std::string& backendProtocol);
std::string getTags()const;
void setTags(const std::string& tags);
std::string getXForwardedFor_ClientCertFingerprintAlias()const;
void setXForwardedFor_ClientCertFingerprintAlias(const std::string& xForwardedFor_ClientCertFingerprintAlias);
std::string getLoadBalancerId()const;
void setLoadBalancerId(const std::string& loadBalancerId);
std::string getXForwardedFor_SLBIP()const;
void setXForwardedFor_SLBIP(const std::string& xForwardedFor_SLBIP);
int getHealthCheckInterval()const;
void setHealthCheckInterval(int healthCheckInterval);
std::string getXForwardedFor_ClientCertClientVerifyAlias()const;
void setXForwardedFor_ClientCertClientVerifyAlias(const std::string& xForwardedFor_ClientCertClientVerifyAlias);
std::string getXForwardedFor_SLBID()const;
void setXForwardedFor_SLBID(const std::string& xForwardedFor_SLBID);
std::string getXForwardedFor_ClientCertFingerprint()const;
void setXForwardedFor_ClientCertFingerprint(const std::string& xForwardedFor_ClientCertFingerprint);
std::string getAccess_key_id()const;
void setAccess_key_id(const std::string& access_key_id);
std::string getXForwardedFor_ClientSrcPort()const;
void setXForwardedFor_ClientSrcPort(const std::string& xForwardedFor_ClientSrcPort);
std::string getDescription()const;
void setDescription(const std::string& description);
int getUnhealthyThreshold()const;
void setUnhealthyThreshold(int unhealthyThreshold);
std::string getXForwardedFor_ClientCertIssuerDNAlias()const;
void setXForwardedFor_ClientCertIssuerDNAlias(const std::string& xForwardedFor_ClientCertIssuerDNAlias);
int getHealthyThreshold()const;
void setHealthyThreshold(int healthyThreshold);
std::string getScheduler()const;
@@ -95,6 +109,8 @@ namespace AlibabaCloud
void setEnableHttp2(const std::string& enableHttp2);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getXForwardedFor_ClientCertSubjectDN()const;
void setXForwardedFor_ClientCertSubjectDN(const std::string& xForwardedFor_ClientCertSubjectDN);
int getCookieTimeout()const;
void setCookieTimeout(int cookieTimeout);
std::string getStickySessionType()const;
@@ -121,24 +137,30 @@ namespace AlibabaCloud
void setIdleTimeout(int idleTimeout);
std::string getXForwardedFor_proto()const;
void setXForwardedFor_proto(const std::string& xForwardedFor_proto);
std::string getXForwardedFor_ClientCertSubjectDNAlias()const;
void setXForwardedFor_ClientCertSubjectDNAlias(const std::string& xForwardedFor_ClientCertSubjectDNAlias);
int getHealthCheckConnectPort()const;
void setHealthCheckConnectPort(int healthCheckConnectPort);
std::string getHealthCheckHttpCode()const;
void setHealthCheckHttpCode(const std::string& healthCheckHttpCode);
std::string getVServerGroup()const;
void setVServerGroup(const std::string& vServerGroup);
std::string getXForwardedFor_ClientCertIssuerDN()const;
void setXForwardedFor_ClientCertIssuerDN(const std::string& xForwardedFor_ClientCertIssuerDN);
private:
long resourceOwnerId_;
int healthCheckTimeout_;
std::string xForwardedFor_;
std::string healthCheckURI_;
std::string xForwardedFor_SLBPORT_;
std::string aclStatus_;
std::string aclType_;
std::string healthCheck_;
std::string vpcIds_;
std::string vServerGroupId_;
std::string aclId_;
std::string xForwardedFor_ClientCertClientVerify_;
std::string cookie_;
std::string healthCheckMethod_;
std::string healthCheckDomain_;
@@ -147,18 +169,24 @@ namespace AlibabaCloud
std::string cACertificateId_;
std::string backendProtocol_;
std::string tags_;
std::string xForwardedFor_ClientCertFingerprintAlias_;
std::string loadBalancerId_;
std::string xForwardedFor_SLBIP_;
int healthCheckInterval_;
std::string xForwardedFor_ClientCertClientVerifyAlias_;
std::string xForwardedFor_SLBID_;
std::string xForwardedFor_ClientCertFingerprint_;
std::string access_key_id_;
std::string xForwardedFor_ClientSrcPort_;
std::string description_;
int unhealthyThreshold_;
std::string xForwardedFor_ClientCertIssuerDNAlias_;
int healthyThreshold_;
std::string scheduler_;
int maxConnection_;
std::string enableHttp2_;
std::string regionId_;
std::string xForwardedFor_ClientCertSubjectDN_;
int cookieTimeout_;
std::string stickySessionType_;
int listenerPort_;
@@ -172,9 +200,11 @@ namespace AlibabaCloud
std::string serverCertificateId_;
int idleTimeout_;
std::string xForwardedFor_proto_;
std::string xForwardedFor_ClientCertSubjectDNAlias_;
int healthCheckConnectPort_;
std::string healthCheckHttpCode_;
std::string vServerGroup_;
std::string xForwardedFor_ClientCertIssuerDN_;
};
}

View File

@@ -0,0 +1,66 @@
/*
* 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_SLB_MODEL_SETLOADBALANCERLISTENERATTRIBUTEEXREQUEST_H_
#define ALIBABACLOUD_SLB_MODEL_SETLOADBALANCERLISTENERATTRIBUTEEXREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/slb/SlbExport.h>
namespace AlibabaCloud
{
namespace Slb
{
namespace Model
{
class ALIBABACLOUD_SLB_EXPORT SetLoadBalancerListenerAttributeExRequest : public RpcServiceRequest
{
public:
struct KvAttribute
{
std::string value;
std::string key;
};
public:
SetLoadBalancerListenerAttributeExRequest();
~SetLoadBalancerListenerAttributeExRequest();
int getListenerPort()const;
void setListenerPort(int listenerPort);
std::vector<KvAttribute> getKvAttribute()const;
void setKvAttribute(const std::vector<KvAttribute>& kvAttribute);
std::string getProtocol()const;
void setProtocol(const std::string& protocol);
std::string getLoadBalancerId()const;
void setLoadBalancerId(const std::string& loadBalancerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
private:
int listenerPort_;
std::vector<KvAttribute> kvAttribute_;
std::string protocol_;
std::string loadBalancerId_;
std::string regionId_;
};
}
}
}
#endif // !ALIBABACLOUD_SLB_MODEL_SETLOADBALANCERLISTENERATTRIBUTEEXREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_SLB_MODEL_SETLOADBALANCERLISTENERATTRIBUTEEXRESULT_H_
#define ALIBABACLOUD_SLB_MODEL_SETLOADBALANCERLISTENERATTRIBUTEEXRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/slb/SlbExport.h>
namespace AlibabaCloud
{
namespace Slb
{
namespace Model
{
class ALIBABACLOUD_SLB_EXPORT SetLoadBalancerListenerAttributeExResult : public ServiceResult
{
public:
SetLoadBalancerListenerAttributeExResult();
explicit SetLoadBalancerListenerAttributeExResult(const std::string &payload);
~SetLoadBalancerListenerAttributeExResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SLB_MODEL_SETLOADBALANCERLISTENERATTRIBUTEEXRESULT_H_

View File

@@ -30,6 +30,12 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_SLB_EXPORT SetLoadBalancerTCPListenerAttributeRequest : public RpcServiceRequest
{
public:
struct PortRange
{
int startPort;
int endPort;
};
public:
SetLoadBalancerTCPListenerAttributeRequest();
@@ -55,6 +61,8 @@ namespace AlibabaCloud
void setVServerGroupId(const std::string& vServerGroupId);
std::string getAclId()const;
void setAclId(const std::string& aclId);
std::vector<PortRange> getPortRange()const;
void setPortRange(const std::vector<PortRange>& portRange);
std::string getHealthCheckMethod()const;
void setHealthCheckMethod(const std::string& healthCheckMethod);
std::string getHealthCheckDomain()const;
@@ -71,6 +79,8 @@ namespace AlibabaCloud
void setMasterSlaveServerGroupId(const std::string& masterSlaveServerGroupId);
int getHealthCheckInterval()const;
void setHealthCheckInterval(int healthCheckInterval);
std::string getConnectionDrain()const;
void setConnectionDrain(const std::string& connectionDrain);
std::string getAccess_key_id()const;
void setAccess_key_id(const std::string& access_key_id);
int getHealthCheckConnectTimeout()const;
@@ -97,6 +107,8 @@ namespace AlibabaCloud
void setBandwidth(int bandwidth);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getConnectionDrainTimeout()const;
void setConnectionDrainTimeout(int connectionDrainTimeout);
int getHealthCheckConnectPort()const;
void setHealthCheckConnectPort(int healthCheckConnectPort);
std::string getHealthCheckHttpCode()const;
@@ -115,6 +127,7 @@ namespace AlibabaCloud
std::string vpcIds_;
std::string vServerGroupId_;
std::string aclId_;
std::vector<PortRange> portRange_;
std::string healthCheckMethod_;
std::string healthCheckDomain_;
std::string synProxy_;
@@ -123,6 +136,7 @@ namespace AlibabaCloud
std::string loadBalancerId_;
std::string masterSlaveServerGroupId_;
int healthCheckInterval_;
std::string connectionDrain_;
std::string access_key_id_;
int healthCheckConnectTimeout_;
std::string description_;
@@ -136,6 +150,7 @@ namespace AlibabaCloud
std::string resourceOwnerAccount_;
int bandwidth_;
std::string ownerAccount_;
int connectionDrainTimeout_;
int healthCheckConnectPort_;
std::string healthCheckHttpCode_;
std::string vServerGroup_;

View File

@@ -30,35 +30,25 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_SLB_EXPORT SetLoadBalancerUDPListenerAttributeRequest : public RpcServiceRequest
{
public:
struct PortRange
{
int startPort;
int endPort;
};
public:
SetLoadBalancerUDPListenerAttributeRequest();
~SetLoadBalancerUDPListenerAttributeRequest();
std::string getAccess_key_id()const;
void setAccess_key_id(const std::string& access_key_id);
int getHealthCheckConnectTimeout()const;
void setHealthCheckConnectTimeout(int healthCheckConnectTimeout);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getDescription()const;
void setDescription(const std::string& description);
int getUnhealthyThreshold()const;
void setUnhealthyThreshold(int unhealthyThreshold);
int getHealthyThreshold()const;
void setHealthyThreshold(int healthyThreshold);
std::string getAclStatus()const;
void setAclStatus(const std::string& aclStatus);
std::string getScheduler()const;
void setScheduler(const std::string& scheduler);
std::string getAclType()const;
void setAclType(const std::string& aclType);
std::string getMasterSlaveServerGroup()const;
void setMasterSlaveServerGroup(const std::string& masterSlaveServerGroup);
int getMaxConnection()const;
void setMaxConnection(int maxConnection);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPersistenceTimeout()const;
void setPersistenceTimeout(int persistenceTimeout);
std::string getVpcIds()const;
@@ -67,14 +57,8 @@ namespace AlibabaCloud
void setVServerGroupId(const std::string& vServerGroupId);
std::string getAclId()const;
void setAclId(const std::string& aclId);
int getListenerPort()const;
void setListenerPort(int listenerPort);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
int getBandwidth()const;
void setBandwidth(int bandwidth);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::vector<PortRange> getPortRange()const;
void setPortRange(const std::vector<PortRange>& portRange);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTags()const;
@@ -89,32 +73,49 @@ namespace AlibabaCloud
void setHealthCheckInterval(int healthCheckInterval);
std::string getHealthCheckExp()const;
void setHealthCheckExp(const std::string& healthCheckExp);
std::string getConnectionDrain()const;
void setConnectionDrain(const std::string& connectionDrain);
std::string getAccess_key_id()const;
void setAccess_key_id(const std::string& access_key_id);
int getHealthCheckConnectTimeout()const;
void setHealthCheckConnectTimeout(int healthCheckConnectTimeout);
std::string getDescription()const;
void setDescription(const std::string& description);
int getUnhealthyThreshold()const;
void setUnhealthyThreshold(int unhealthyThreshold);
int getHealthyThreshold()const;
void setHealthyThreshold(int healthyThreshold);
std::string getScheduler()const;
void setScheduler(const std::string& scheduler);
int getMaxConnection()const;
void setMaxConnection(int maxConnection);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getListenerPort()const;
void setListenerPort(int listenerPort);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
int getBandwidth()const;
void setBandwidth(int bandwidth);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getConnectionDrainTimeout()const;
void setConnectionDrainTimeout(int connectionDrainTimeout);
int getHealthCheckConnectPort()const;
void setHealthCheckConnectPort(int healthCheckConnectPort);
std::string getVServerGroup()const;
void setVServerGroup(const std::string& vServerGroup);
private:
std::string access_key_id_;
int healthCheckConnectTimeout_;
long resourceOwnerId_;
std::string description_;
int unhealthyThreshold_;
int healthyThreshold_;
std::string aclStatus_;
std::string scheduler_;
std::string aclType_;
std::string masterSlaveServerGroup_;
int maxConnection_;
std::string regionId_;
int persistenceTimeout_;
std::string vpcIds_;
std::string vServerGroupId_;
std::string aclId_;
int listenerPort_;
std::string resourceOwnerAccount_;
int bandwidth_;
std::string ownerAccount_;
std::vector<PortRange> portRange_;
long ownerId_;
std::string tags_;
std::string loadBalancerId_;
@@ -122,6 +123,20 @@ namespace AlibabaCloud
std::string healthCheckReq_;
int healthCheckInterval_;
std::string healthCheckExp_;
std::string connectionDrain_;
std::string access_key_id_;
int healthCheckConnectTimeout_;
std::string description_;
int unhealthyThreshold_;
int healthyThreshold_;
std::string scheduler_;
int maxConnection_;
std::string regionId_;
int listenerPort_;
std::string resourceOwnerAccount_;
int bandwidth_;
std::string ownerAccount_;
int connectionDrainTimeout_;
int healthCheckConnectPort_;
std::string vServerGroup_;

View File

@@ -38,8 +38,10 @@ namespace AlibabaCloud
std::string serverId;
std::string description;
std::string vpcId;
std::string serverRegionId;
int port;
std::string serverIp;
std::string vbrId;
int weight;
};

View File

@@ -0,0 +1,78 @@
/*
* 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_SLB_MODEL_TAGRESOURCESREQUEST_H_
#define ALIBABACLOUD_SLB_MODEL_TAGRESOURCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/slb/SlbExport.h>
namespace AlibabaCloud
{
namespace Slb
{
namespace Model
{
class ALIBABACLOUD_SLB_EXPORT TagResourcesRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;
std::string key;
};
public:
TagResourcesRequest();
~TagResourcesRequest();
std::string getAccess_key_id()const;
void setAccess_key_id(const std::string& access_key_id);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
std::vector<std::string> getResourceId()const;
void setResourceId(const std::vector<std::string>& resourceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
private:
std::string access_key_id_;
long resourceOwnerId_;
std::string regionId_;
std::vector<Tag> tag_;
std::vector<std::string> resourceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string resourceType_;
};
}
}
}
#endif // !ALIBABACLOUD_SLB_MODEL_TAGRESOURCESREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_SLB_MODEL_TAGRESOURCESRESULT_H_
#define ALIBABACLOUD_SLB_MODEL_TAGRESOURCESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/slb/SlbExport.h>
namespace AlibabaCloud
{
namespace Slb
{
namespace Model
{
class ALIBABACLOUD_SLB_EXPORT TagResourcesResult : public ServiceResult
{
public:
TagResourcesResult();
explicit TagResourcesResult(const std::string &payload);
~TagResourcesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SLB_MODEL_TAGRESOURCESRESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* 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_SLB_MODEL_UNTAGRESOURCESREQUEST_H_
#define ALIBABACLOUD_SLB_MODEL_UNTAGRESOURCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/slb/SlbExport.h>
namespace AlibabaCloud
{
namespace Slb
{
namespace Model
{
class ALIBABACLOUD_SLB_EXPORT UntagResourcesRequest : public RpcServiceRequest
{
public:
UntagResourcesRequest();
~UntagResourcesRequest();
std::string getAccess_key_id()const;
void setAccess_key_id(const std::string& access_key_id);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
bool getAll()const;
void setAll(bool all);
std::vector<std::string> getResourceId()const;
void setResourceId(const std::vector<std::string>& resourceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
std::vector<std::string> getTagKey()const;
void setTagKey(const std::vector<std::string>& tagKey);
private:
std::string access_key_id_;
long resourceOwnerId_;
std::string regionId_;
bool all_;
std::vector<std::string> resourceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string resourceType_;
std::vector<std::string> tagKey_;
};
}
}
}
#endif // !ALIBABACLOUD_SLB_MODEL_UNTAGRESOURCESREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_SLB_MODEL_UNTAGRESOURCESRESULT_H_
#define ALIBABACLOUD_SLB_MODEL_UNTAGRESOURCESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/slb/SlbExport.h>
namespace AlibabaCloud
{
namespace Slb
{
namespace Model
{
class ALIBABACLOUD_SLB_EXPORT UntagResourcesResult : public ServiceResult
{
public:
UntagResourcesResult();
explicit UntagResourcesResult(const std::string &payload);
~UntagResourcesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SLB_MODEL_UNTAGRESOURCESRESULT_H_

View File

@@ -59,6 +59,8 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
std::string getTags()const;
void setTags(const std::string& tags);
std::string getAliCloudCertificateRegionId()const;
void setAliCloudCertificateRegionId(const std::string& aliCloudCertificateRegionId);
std::string getServerCertificateName()const;
void setServerCertificateName(const std::string& serverCertificateName);
@@ -75,6 +77,7 @@ namespace AlibabaCloud
std::string ownerAccount_;
long ownerId_;
std::string tags_;
std::string aliCloudCertificateRegionId_;
std::string serverCertificateName_;
};