Support HealthCheckMethod for HTTP and HTTPS listener.
This commit is contained in:
@@ -43,6 +43,8 @@ namespace AlibabaCloud
|
||||
void setMasterZoneId(const std::string& masterZoneId);
|
||||
std::string getResourceGroupId()const;
|
||||
void setResourceGroupId(const std::string& resourceGroupId);
|
||||
std::string getSpecType()const;
|
||||
void setSpecType(const std::string& specType);
|
||||
std::string getLoadBalancerName()const;
|
||||
void setLoadBalancerName(const std::string& loadBalancerName);
|
||||
std::string getSlaveZoneId()const;
|
||||
@@ -103,6 +105,7 @@ namespace AlibabaCloud
|
||||
std::string addressIPVersion_;
|
||||
std::string masterZoneId_;
|
||||
std::string resourceGroupId_;
|
||||
std::string specType_;
|
||||
std::string loadBalancerName_;
|
||||
std::string slaveZoneId_;
|
||||
std::string loadBalancerSpec_;
|
||||
|
||||
@@ -59,106 +59,110 @@ namespace AlibabaCloud
|
||||
DescribeLoadBalancerAttributeResult();
|
||||
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 getSpecType()const;
|
||||
std::vector<BackendServer> getBackendServers()const;
|
||||
std::string getHasReservedInfo()const;
|
||||
std::string getBusinessStatus()const;
|
||||
std::string getLoadBalancerSpec()const;
|
||||
std::string getModificationProtectionReason()const;
|
||||
std::string getAssociatedCenId()const;
|
||||
std::vector<std::string> getListenerPorts()const;
|
||||
std::string getCloudInstanceType()const;
|
||||
std::string getVSwitchId()const;
|
||||
std::string getRenewalStatus()const;
|
||||
std::vector<std::string> getLabels()const;
|
||||
std::string getPayType()const;
|
||||
std::string getInternetChargeType()const;
|
||||
std::string getReservedInfoInternetChargeType()const;
|
||||
std::string getVpcId()const;
|
||||
std::string getDeleteProtection()const;
|
||||
long getEndTimeStamp()const;
|
||||
std::string getLoadBalancerStatus()const;
|
||||
long getAutoReleaseTime()const;
|
||||
int getRenewalDuration()const;
|
||||
std::string getAssociatedCenStatus()const;
|
||||
std::string getEndTime()const;
|
||||
bool getSupportPrivateLink()const;
|
||||
std::string getAddressIPVersion()const;
|
||||
std::vector<ListenerPortAndProtocol> getListenerPortsAndProtocol()const;
|
||||
std::string getLoadBalancerId()const;
|
||||
std::vector<BackendServer> getBackendServers()const;
|
||||
std::string getHasReservedInfo()const;
|
||||
std::string getBusinessStatus()const;
|
||||
std::string getReservedInfoBandwidth()const;
|
||||
std::string getModificationProtectionStatus()const;
|
||||
std::string getLoadBalancerSpec()const;
|
||||
std::string getNetworkType()const;
|
||||
int getBandwidth()const;
|
||||
std::string getModificationProtectionReason()const;
|
||||
std::string getAssociatedCenId()const;
|
||||
std::vector<std::string> getListenerPorts()const;
|
||||
bool getSpecBpsFlag()const;
|
||||
std::string getMasterZoneId()const;
|
||||
std::string getTunnelType()const;
|
||||
std::string getCloudType()const;
|
||||
std::string getCloudInstanceType()const;
|
||||
std::string getVSwitchId()const;
|
||||
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;
|
||||
std::string getCloudInstanceId()const;
|
||||
std::string getSlaveZoneId()const;
|
||||
std::string getInternetChargeType()const;
|
||||
std::string getRegionIdAlias()const;
|
||||
std::string getReservedInfoInternetChargeType()const;
|
||||
std::string getLoadBalancerName()const;
|
||||
std::string getVpcId()const;
|
||||
std::string getDeleteProtection()const;
|
||||
long getEndTimeStamp()const;
|
||||
std::string getRegionId()const;
|
||||
std::string getReservedInfoOrderType()const;
|
||||
std::string getAddressType()const;
|
||||
std::string getLoadBalancerStatus()const;
|
||||
long getCreateTimeStamp()const;
|
||||
long getAutoReleaseTime()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int renewalDuration_;
|
||||
std::string associatedCenStatus_;
|
||||
std::vector<ListenerPortAndProtocal> listenerPortsAndProtocal_;
|
||||
std::string resourceGroupId_;
|
||||
std::string address_;
|
||||
std::string specType_;
|
||||
std::vector<BackendServer> backendServers_;
|
||||
std::string hasReservedInfo_;
|
||||
std::string businessStatus_;
|
||||
std::string loadBalancerSpec_;
|
||||
std::string modificationProtectionReason_;
|
||||
std::string associatedCenId_;
|
||||
std::vector<std::string> listenerPorts_;
|
||||
std::string cloudInstanceType_;
|
||||
std::string vSwitchId_;
|
||||
std::string renewalStatus_;
|
||||
std::vector<std::string> labels_;
|
||||
std::string payType_;
|
||||
std::string internetChargeType_;
|
||||
std::string reservedInfoInternetChargeType_;
|
||||
std::string vpcId_;
|
||||
std::string deleteProtection_;
|
||||
long endTimeStamp_;
|
||||
std::string loadBalancerStatus_;
|
||||
long autoReleaseTime_;
|
||||
int renewalDuration_;
|
||||
std::string associatedCenStatus_;
|
||||
std::string endTime_;
|
||||
bool supportPrivateLink_;
|
||||
std::string addressIPVersion_;
|
||||
std::vector<ListenerPortAndProtocol> listenerPortsAndProtocol_;
|
||||
std::string loadBalancerId_;
|
||||
std::vector<BackendServer> backendServers_;
|
||||
std::string hasReservedInfo_;
|
||||
std::string businessStatus_;
|
||||
std::string reservedInfoBandwidth_;
|
||||
std::string modificationProtectionStatus_;
|
||||
std::string loadBalancerSpec_;
|
||||
std::string networkType_;
|
||||
int bandwidth_;
|
||||
std::string modificationProtectionReason_;
|
||||
std::string associatedCenId_;
|
||||
std::vector<std::string> listenerPorts_;
|
||||
bool specBpsFlag_;
|
||||
std::string masterZoneId_;
|
||||
std::string tunnelType_;
|
||||
std::string cloudType_;
|
||||
std::string cloudInstanceType_;
|
||||
std::string vSwitchId_;
|
||||
std::string createTime_;
|
||||
std::string renewalStatus_;
|
||||
long cloudInstanceUid_;
|
||||
std::vector<std::string> labels_;
|
||||
std::string renewalCycUnit_;
|
||||
std::string payType_;
|
||||
std::string reservedInfoActiveTime_;
|
||||
std::string cloudInstanceId_;
|
||||
std::string slaveZoneId_;
|
||||
std::string internetChargeType_;
|
||||
std::string regionIdAlias_;
|
||||
std::string reservedInfoInternetChargeType_;
|
||||
std::string loadBalancerName_;
|
||||
std::string vpcId_;
|
||||
std::string deleteProtection_;
|
||||
long endTimeStamp_;
|
||||
std::string regionId_;
|
||||
std::string reservedInfoOrderType_;
|
||||
std::string addressType_;
|
||||
std::string loadBalancerStatus_;
|
||||
long createTimeStamp_;
|
||||
long autoReleaseTime_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -41,6 +41,7 @@ namespace AlibabaCloud
|
||||
};
|
||||
std::string address;
|
||||
std::string resourceGroupId;
|
||||
std::string specType;
|
||||
std::string addressIPVersion;
|
||||
std::string loadBalancerId;
|
||||
std::string businessStatus;
|
||||
@@ -49,6 +50,7 @@ namespace AlibabaCloud
|
||||
std::string networkType;
|
||||
int bandwidth;
|
||||
std::string modificationProtectionReason;
|
||||
bool specBpsFlag;
|
||||
std::vector<LoadBalancer::Tag> tags;
|
||||
std::string masterZoneId;
|
||||
std::string vSwitchId;
|
||||
|
||||
Reference in New Issue
Block a user