regenerate code
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -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_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -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_;
|
||||
|
||||
|
||||
@@ -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_;
|
||||
|
||||
};
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
@@ -30,6 +30,7 @@ namespace AlibabaCloud
|
||||
{
|
||||
class ALIBABACLOUD_SLB_EXPORT DescribeAccessControlListsRequest : public RpcServiceRequest
|
||||
{
|
||||
public:
|
||||
struct Tag
|
||||
{
|
||||
std::string value;
|
||||
|
||||
@@ -30,6 +30,7 @@ namespace AlibabaCloud
|
||||
{
|
||||
class ALIBABACLOUD_SLB_EXPORT DescribeCACertificatesRequest : public RpcServiceRequest
|
||||
{
|
||||
public:
|
||||
struct Tag
|
||||
{
|
||||
std::string value;
|
||||
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_;
|
||||
|
||||
@@ -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_;
|
||||
|
||||
};
|
||||
|
||||
@@ -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_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_;
|
||||
|
||||
};
|
||||
|
||||
@@ -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_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -30,6 +30,7 @@ namespace AlibabaCloud
|
||||
{
|
||||
class ALIBABACLOUD_SLB_EXPORT DescribeServerCertificatesRequest : public RpcServiceRequest
|
||||
{
|
||||
public:
|
||||
struct Tag
|
||||
{
|
||||
std::string value;
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
81
slb/include/alibabacloud/slb/model/ListTagResourcesRequest.h
Normal file
81
slb/include/alibabacloud/slb/model/ListTagResourcesRequest.h
Normal file
@@ -0,0 +1,81 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#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_
|
||||
60
slb/include/alibabacloud/slb/model/ListTagResourcesResult.h
Normal file
60
slb/include/alibabacloud/slb/model/ListTagResourcesResult.h
Normal 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_
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -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_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_;
|
||||
|
||||
@@ -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_;
|
||||
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
78
slb/include/alibabacloud/slb/model/TagResourcesRequest.h
Normal file
78
slb/include/alibabacloud/slb/model/TagResourcesRequest.h
Normal 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_
|
||||
49
slb/include/alibabacloud/slb/model/TagResourcesResult.h
Normal file
49
slb/include/alibabacloud/slb/model/TagResourcesResult.h
Normal 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_
|
||||
75
slb/include/alibabacloud/slb/model/UntagResourcesRequest.h
Normal file
75
slb/include/alibabacloud/slb/model/UntagResourcesRequest.h
Normal 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_
|
||||
49
slb/include/alibabacloud/slb/model/UntagResourcesResult.h
Normal file
49
slb/include/alibabacloud/slb/model/UntagResourcesResult.h
Normal 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_
|
||||
@@ -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_;
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user