Skip to content

Commit 348726c

Browse files
committed
Support Ipv4LocalAddresses and Ipv6LocalAddresses.
1 parent 5edf564 commit 348726c

File tree

76 files changed

+1704
-25
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+1704
-25
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.36.2013
1+
1.36.2014

alb/CMakeLists.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ set(alb_public_header_model
3333
include/alibabacloud/alb/model/AssociateAdditionalCertificatesWithListenerResult.h
3434
include/alibabacloud/alb/model/AttachCommonBandwidthPackageToLoadBalancerRequest.h
3535
include/alibabacloud/alb/model/AttachCommonBandwidthPackageToLoadBalancerResult.h
36+
include/alibabacloud/alb/model/CancelShiftLoadBalancerZonesRequest.h
37+
include/alibabacloud/alb/model/CancelShiftLoadBalancerZonesResult.h
3638
include/alibabacloud/alb/model/CreateAScriptsRequest.h
3739
include/alibabacloud/alb/model/CreateAScriptsResult.h
3840
include/alibabacloud/alb/model/CreateAclRequest.h
@@ -135,6 +137,10 @@ set(alb_public_header_model
135137
include/alibabacloud/alb/model/ListTagResourcesResult.h
136138
include/alibabacloud/alb/model/ListTagValuesRequest.h
137139
include/alibabacloud/alb/model/ListTagValuesResult.h
140+
include/alibabacloud/alb/model/LoadBalancerJoinSecurityGroupRequest.h
141+
include/alibabacloud/alb/model/LoadBalancerJoinSecurityGroupResult.h
142+
include/alibabacloud/alb/model/LoadBalancerLeaveSecurityGroupRequest.h
143+
include/alibabacloud/alb/model/LoadBalancerLeaveSecurityGroupResult.h
138144
include/alibabacloud/alb/model/MoveResourceGroupRequest.h
139145
include/alibabacloud/alb/model/MoveResourceGroupResult.h
140146
include/alibabacloud/alb/model/RemoveEntriesFromAclRequest.h
@@ -145,6 +151,8 @@ set(alb_public_header_model
145151
include/alibabacloud/alb/model/ReplaceServersInServerGroupResult.h
146152
include/alibabacloud/alb/model/StartListenerRequest.h
147153
include/alibabacloud/alb/model/StartListenerResult.h
154+
include/alibabacloud/alb/model/StartShiftLoadBalancerZonesRequest.h
155+
include/alibabacloud/alb/model/StartShiftLoadBalancerZonesResult.h
148156
include/alibabacloud/alb/model/StopListenerRequest.h
149157
include/alibabacloud/alb/model/StopListenerResult.h
150158
include/alibabacloud/alb/model/TagResourcesRequest.h
@@ -194,6 +202,8 @@ set(alb_src
194202
src/model/AssociateAdditionalCertificatesWithListenerResult.cc
195203
src/model/AttachCommonBandwidthPackageToLoadBalancerRequest.cc
196204
src/model/AttachCommonBandwidthPackageToLoadBalancerResult.cc
205+
src/model/CancelShiftLoadBalancerZonesRequest.cc
206+
src/model/CancelShiftLoadBalancerZonesResult.cc
197207
src/model/CreateAScriptsRequest.cc
198208
src/model/CreateAScriptsResult.cc
199209
src/model/CreateAclRequest.cc
@@ -296,6 +306,10 @@ set(alb_src
296306
src/model/ListTagResourcesResult.cc
297307
src/model/ListTagValuesRequest.cc
298308
src/model/ListTagValuesResult.cc
309+
src/model/LoadBalancerJoinSecurityGroupRequest.cc
310+
src/model/LoadBalancerJoinSecurityGroupResult.cc
311+
src/model/LoadBalancerLeaveSecurityGroupRequest.cc
312+
src/model/LoadBalancerLeaveSecurityGroupResult.cc
299313
src/model/MoveResourceGroupRequest.cc
300314
src/model/MoveResourceGroupResult.cc
301315
src/model/RemoveEntriesFromAclRequest.cc
@@ -306,6 +320,8 @@ set(alb_src
306320
src/model/ReplaceServersInServerGroupResult.cc
307321
src/model/StartListenerRequest.cc
308322
src/model/StartListenerResult.cc
323+
src/model/StartShiftLoadBalancerZonesRequest.cc
324+
src/model/StartShiftLoadBalancerZonesResult.cc
309325
src/model/StopListenerRequest.cc
310326
src/model/StopListenerResult.cc
311327
src/model/TagResourcesRequest.cc

alb/include/alibabacloud/alb/AlbClient.h

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@
3434
#include "model/AssociateAdditionalCertificatesWithListenerResult.h"
3535
#include "model/AttachCommonBandwidthPackageToLoadBalancerRequest.h"
3636
#include "model/AttachCommonBandwidthPackageToLoadBalancerResult.h"
37+
#include "model/CancelShiftLoadBalancerZonesRequest.h"
38+
#include "model/CancelShiftLoadBalancerZonesResult.h"
3739
#include "model/CreateAScriptsRequest.h"
3840
#include "model/CreateAScriptsResult.h"
3941
#include "model/CreateAclRequest.h"
@@ -136,6 +138,10 @@
136138
#include "model/ListTagResourcesResult.h"
137139
#include "model/ListTagValuesRequest.h"
138140
#include "model/ListTagValuesResult.h"
141+
#include "model/LoadBalancerJoinSecurityGroupRequest.h"
142+
#include "model/LoadBalancerJoinSecurityGroupResult.h"
143+
#include "model/LoadBalancerLeaveSecurityGroupRequest.h"
144+
#include "model/LoadBalancerLeaveSecurityGroupResult.h"
139145
#include "model/MoveResourceGroupRequest.h"
140146
#include "model/MoveResourceGroupResult.h"
141147
#include "model/RemoveEntriesFromAclRequest.h"
@@ -146,6 +152,8 @@
146152
#include "model/ReplaceServersInServerGroupResult.h"
147153
#include "model/StartListenerRequest.h"
148154
#include "model/StartListenerResult.h"
155+
#include "model/StartShiftLoadBalancerZonesRequest.h"
156+
#include "model/StartShiftLoadBalancerZonesResult.h"
149157
#include "model/StopListenerRequest.h"
150158
#include "model/StopListenerResult.h"
151159
#include "model/TagResourcesRequest.h"
@@ -207,6 +215,9 @@ namespace AlibabaCloud
207215
typedef Outcome<Error, Model::AttachCommonBandwidthPackageToLoadBalancerResult> AttachCommonBandwidthPackageToLoadBalancerOutcome;
208216
typedef std::future<AttachCommonBandwidthPackageToLoadBalancerOutcome> AttachCommonBandwidthPackageToLoadBalancerOutcomeCallable;
209217
typedef std::function<void(const AlbClient*, const Model::AttachCommonBandwidthPackageToLoadBalancerRequest&, const AttachCommonBandwidthPackageToLoadBalancerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachCommonBandwidthPackageToLoadBalancerAsyncHandler;
218+
typedef Outcome<Error, Model::CancelShiftLoadBalancerZonesResult> CancelShiftLoadBalancerZonesOutcome;
219+
typedef std::future<CancelShiftLoadBalancerZonesOutcome> CancelShiftLoadBalancerZonesOutcomeCallable;
220+
typedef std::function<void(const AlbClient*, const Model::CancelShiftLoadBalancerZonesRequest&, const CancelShiftLoadBalancerZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelShiftLoadBalancerZonesAsyncHandler;
210221
typedef Outcome<Error, Model::CreateAScriptsResult> CreateAScriptsOutcome;
211222
typedef std::future<CreateAScriptsOutcome> CreateAScriptsOutcomeCallable;
212223
typedef std::function<void(const AlbClient*, const Model::CreateAScriptsRequest&, const CreateAScriptsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAScriptsAsyncHandler;
@@ -360,6 +371,12 @@ namespace AlibabaCloud
360371
typedef Outcome<Error, Model::ListTagValuesResult> ListTagValuesOutcome;
361372
typedef std::future<ListTagValuesOutcome> ListTagValuesOutcomeCallable;
362373
typedef std::function<void(const AlbClient*, const Model::ListTagValuesRequest&, const ListTagValuesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagValuesAsyncHandler;
374+
typedef Outcome<Error, Model::LoadBalancerJoinSecurityGroupResult> LoadBalancerJoinSecurityGroupOutcome;
375+
typedef std::future<LoadBalancerJoinSecurityGroupOutcome> LoadBalancerJoinSecurityGroupOutcomeCallable;
376+
typedef std::function<void(const AlbClient*, const Model::LoadBalancerJoinSecurityGroupRequest&, const LoadBalancerJoinSecurityGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LoadBalancerJoinSecurityGroupAsyncHandler;
377+
typedef Outcome<Error, Model::LoadBalancerLeaveSecurityGroupResult> LoadBalancerLeaveSecurityGroupOutcome;
378+
typedef std::future<LoadBalancerLeaveSecurityGroupOutcome> LoadBalancerLeaveSecurityGroupOutcomeCallable;
379+
typedef std::function<void(const AlbClient*, const Model::LoadBalancerLeaveSecurityGroupRequest&, const LoadBalancerLeaveSecurityGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LoadBalancerLeaveSecurityGroupAsyncHandler;
363380
typedef Outcome<Error, Model::MoveResourceGroupResult> MoveResourceGroupOutcome;
364381
typedef std::future<MoveResourceGroupOutcome> MoveResourceGroupOutcomeCallable;
365382
typedef std::function<void(const AlbClient*, const Model::MoveResourceGroupRequest&, const MoveResourceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MoveResourceGroupAsyncHandler;
@@ -375,6 +392,9 @@ namespace AlibabaCloud
375392
typedef Outcome<Error, Model::StartListenerResult> StartListenerOutcome;
376393
typedef std::future<StartListenerOutcome> StartListenerOutcomeCallable;
377394
typedef std::function<void(const AlbClient*, const Model::StartListenerRequest&, const StartListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartListenerAsyncHandler;
395+
typedef Outcome<Error, Model::StartShiftLoadBalancerZonesResult> StartShiftLoadBalancerZonesOutcome;
396+
typedef std::future<StartShiftLoadBalancerZonesOutcome> StartShiftLoadBalancerZonesOutcomeCallable;
397+
typedef std::function<void(const AlbClient*, const Model::StartShiftLoadBalancerZonesRequest&, const StartShiftLoadBalancerZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartShiftLoadBalancerZonesAsyncHandler;
378398
typedef Outcome<Error, Model::StopListenerResult> StopListenerOutcome;
379399
typedef std::future<StopListenerOutcome> StopListenerOutcomeCallable;
380400
typedef std::function<void(const AlbClient*, const Model::StopListenerRequest&, const StopListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopListenerAsyncHandler;
@@ -449,6 +469,9 @@ namespace AlibabaCloud
449469
AttachCommonBandwidthPackageToLoadBalancerOutcome attachCommonBandwidthPackageToLoadBalancer(const Model::AttachCommonBandwidthPackageToLoadBalancerRequest &request)const;
450470
void attachCommonBandwidthPackageToLoadBalancerAsync(const Model::AttachCommonBandwidthPackageToLoadBalancerRequest& request, const AttachCommonBandwidthPackageToLoadBalancerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
451471
AttachCommonBandwidthPackageToLoadBalancerOutcomeCallable attachCommonBandwidthPackageToLoadBalancerCallable(const Model::AttachCommonBandwidthPackageToLoadBalancerRequest& request) const;
472+
CancelShiftLoadBalancerZonesOutcome cancelShiftLoadBalancerZones(const Model::CancelShiftLoadBalancerZonesRequest &request)const;
473+
void cancelShiftLoadBalancerZonesAsync(const Model::CancelShiftLoadBalancerZonesRequest& request, const CancelShiftLoadBalancerZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
474+
CancelShiftLoadBalancerZonesOutcomeCallable cancelShiftLoadBalancerZonesCallable(const Model::CancelShiftLoadBalancerZonesRequest& request) const;
452475
CreateAScriptsOutcome createAScripts(const Model::CreateAScriptsRequest &request)const;
453476
void createAScriptsAsync(const Model::CreateAScriptsRequest& request, const CreateAScriptsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
454477
CreateAScriptsOutcomeCallable createAScriptsCallable(const Model::CreateAScriptsRequest& request) const;
@@ -602,6 +625,12 @@ namespace AlibabaCloud
602625
ListTagValuesOutcome listTagValues(const Model::ListTagValuesRequest &request)const;
603626
void listTagValuesAsync(const Model::ListTagValuesRequest& request, const ListTagValuesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
604627
ListTagValuesOutcomeCallable listTagValuesCallable(const Model::ListTagValuesRequest& request) const;
628+
LoadBalancerJoinSecurityGroupOutcome loadBalancerJoinSecurityGroup(const Model::LoadBalancerJoinSecurityGroupRequest &request)const;
629+
void loadBalancerJoinSecurityGroupAsync(const Model::LoadBalancerJoinSecurityGroupRequest& request, const LoadBalancerJoinSecurityGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
630+
LoadBalancerJoinSecurityGroupOutcomeCallable loadBalancerJoinSecurityGroupCallable(const Model::LoadBalancerJoinSecurityGroupRequest& request) const;
631+
LoadBalancerLeaveSecurityGroupOutcome loadBalancerLeaveSecurityGroup(const Model::LoadBalancerLeaveSecurityGroupRequest &request)const;
632+
void loadBalancerLeaveSecurityGroupAsync(const Model::LoadBalancerLeaveSecurityGroupRequest& request, const LoadBalancerLeaveSecurityGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
633+
LoadBalancerLeaveSecurityGroupOutcomeCallable loadBalancerLeaveSecurityGroupCallable(const Model::LoadBalancerLeaveSecurityGroupRequest& request) const;
605634
MoveResourceGroupOutcome moveResourceGroup(const Model::MoveResourceGroupRequest &request)const;
606635
void moveResourceGroupAsync(const Model::MoveResourceGroupRequest& request, const MoveResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
607636
MoveResourceGroupOutcomeCallable moveResourceGroupCallable(const Model::MoveResourceGroupRequest& request) const;
@@ -617,6 +646,9 @@ namespace AlibabaCloud
617646
StartListenerOutcome startListener(const Model::StartListenerRequest &request)const;
618647
void startListenerAsync(const Model::StartListenerRequest& request, const StartListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
619648
StartListenerOutcomeCallable startListenerCallable(const Model::StartListenerRequest& request) const;
649+
StartShiftLoadBalancerZonesOutcome startShiftLoadBalancerZones(const Model::StartShiftLoadBalancerZonesRequest &request)const;
650+
void startShiftLoadBalancerZonesAsync(const Model::StartShiftLoadBalancerZonesRequest& request, const StartShiftLoadBalancerZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
651+
StartShiftLoadBalancerZonesOutcomeCallable startShiftLoadBalancerZonesCallable(const Model::StartShiftLoadBalancerZonesRequest& request) const;
620652
StopListenerOutcome stopListener(const Model::StopListenerRequest &request)const;
621653
void stopListenerAsync(const Model::StopListenerRequest& request, const StopListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
622654
StopListenerOutcomeCallable stopListenerCallable(const Model::StopListenerRequest& request) const;
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
/*
2+
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
#ifndef ALIBABACLOUD_ALB_MODEL_CANCELSHIFTLOADBALANCERZONESREQUEST_H_
18+
#define ALIBABACLOUD_ALB_MODEL_CANCELSHIFTLOADBALANCERZONESREQUEST_H_
19+
20+
#include <alibabacloud/alb/AlbExport.h>
21+
#include <alibabacloud/core/RpcServiceRequest.h>
22+
#include <string>
23+
#include <vector>
24+
#include <map>
25+
26+
namespace AlibabaCloud {
27+
namespace Alb {
28+
namespace Model {
29+
class ALIBABACLOUD_ALB_EXPORT CancelShiftLoadBalancerZonesRequest : public RpcServiceRequest {
30+
public:
31+
struct ZoneMappings {
32+
std::string vSwitchId;
33+
std::string zoneId;
34+
};
35+
CancelShiftLoadBalancerZonesRequest();
36+
~CancelShiftLoadBalancerZonesRequest();
37+
std::string getClientToken() const;
38+
void setClientToken(const std::string &clientToken);
39+
bool getDryRun() const;
40+
void setDryRun(bool dryRun);
41+
std::vector<ZoneMappings> getZoneMappings() const;
42+
void setZoneMappings(const std::vector<ZoneMappings> &zoneMappings);
43+
std::string getLoadBalancerId() const;
44+
void setLoadBalancerId(const std::string &loadBalancerId);
45+
46+
private:
47+
std::string clientToken_;
48+
bool dryRun_;
49+
std::vector<ZoneMappings> zoneMappings_;
50+
std::string loadBalancerId_;
51+
};
52+
} // namespace Model
53+
} // namespace Alb
54+
} // namespace AlibabaCloud
55+
#endif // !ALIBABACLOUD_ALB_MODEL_CANCELSHIFTLOADBALANCERZONESREQUEST_H_
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
/*
2+
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
#ifndef ALIBABACLOUD_ALB_MODEL_CANCELSHIFTLOADBALANCERZONESRESULT_H_
18+
#define ALIBABACLOUD_ALB_MODEL_CANCELSHIFTLOADBALANCERZONESRESULT_H_
19+
20+
#include <string>
21+
#include <vector>
22+
#include <utility>
23+
#include <alibabacloud/core/ServiceResult.h>
24+
#include <alibabacloud/alb/AlbExport.h>
25+
26+
namespace AlibabaCloud
27+
{
28+
namespace Alb
29+
{
30+
namespace Model
31+
{
32+
class ALIBABACLOUD_ALB_EXPORT CancelShiftLoadBalancerZonesResult : public ServiceResult
33+
{
34+
public:
35+
36+
37+
CancelShiftLoadBalancerZonesResult();
38+
explicit CancelShiftLoadBalancerZonesResult(const std::string &payload);
39+
~CancelShiftLoadBalancerZonesResult();
40+
41+
protected:
42+
void parse(const std::string &payload);
43+
private:
44+
45+
};
46+
}
47+
}
48+
}
49+
#endif // !ALIBABACLOUD_ALB_MODEL_CANCELSHIFTLOADBALANCERZONESRESULT_H_

alb/include/alibabacloud/alb/model/CreateAclRequest.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ namespace Alb {
2828
namespace Model {
2929
class ALIBABACLOUD_ALB_EXPORT CreateAclRequest : public RpcServiceRequest {
3030
public:
31+
struct Tag {
32+
std::string value;
33+
std::string key;
34+
};
3135
CreateAclRequest();
3236
~CreateAclRequest();
3337
std::string getAclName() const;
@@ -38,6 +42,8 @@ class ALIBABACLOUD_ALB_EXPORT CreateAclRequest : public RpcServiceRequest {
3842
void setAddressIpVersion(const std::string &addressIpVersion);
3943
std::string getResourceGroupId() const;
4044
void setResourceGroupId(const std::string &resourceGroupId);
45+
std::vector<Tag> getTag() const;
46+
void setTag(const std::vector<Tag> &tag);
4147
bool getDryRun() const;
4248
void setDryRun(bool dryRun);
4349

@@ -46,6 +52,7 @@ class ALIBABACLOUD_ALB_EXPORT CreateAclRequest : public RpcServiceRequest {
4652
std::string clientToken_;
4753
std::string addressIpVersion_;
4854
std::string resourceGroupId_;
55+
std::vector<Tag> tag_;
4956
bool dryRun_;
5057
};
5158
} // namespace Model

alb/include/alibabacloud/alb/model/CreateHealthCheckTemplateRequest.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ namespace Alb {
2828
namespace Model {
2929
class ALIBABACLOUD_ALB_EXPORT CreateHealthCheckTemplateRequest : public RpcServiceRequest {
3030
public:
31+
struct Tag {
32+
std::string value;
33+
std::string key;
34+
};
3135
CreateHealthCheckTemplateRequest();
3236
~CreateHealthCheckTemplateRequest();
3337
int getHealthCheckTimeout() const;
@@ -44,6 +48,8 @@ class ALIBABACLOUD_ALB_EXPORT CreateHealthCheckTemplateRequest : public RpcServi
4448
void setHealthCheckTcpFastCloseEnabled(bool healthCheckTcpFastCloseEnabled);
4549
std::string getHealthCheckPath() const;
4650
void setHealthCheckPath(const std::string &healthCheckPath);
51+
std::vector<Tag> getTag() const;
52+
void setTag(const std::vector<Tag> &tag);
4753
std::vector<std::string> getHealthCheckCodes() const;
4854
void setHealthCheckCodes(const std::vector<std::string> &healthCheckCodes);
4955
bool getDryRun() const;
@@ -71,6 +77,7 @@ class ALIBABACLOUD_ALB_EXPORT CreateHealthCheckTemplateRequest : public RpcServi
7177
int healthyThreshold_;
7278
bool healthCheckTcpFastCloseEnabled_;
7379
std::string healthCheckPath_;
80+
std::vector<Tag> tag_;
7481
std::vector<std::string> healthCheckCodes_;
7582
bool dryRun_;
7683
std::string healthCheckMethod_;

alb/include/alibabacloud/alb/model/CreateListenerRequest.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ class ALIBABACLOUD_ALB_EXPORT CreateListenerRequest : public RpcServiceRequest {
3232
bool quicUpgradeEnabled;
3333
std::string quicListenerId;
3434
};
35+
struct Tag {
36+
std::string value;
37+
std::string key;
38+
};
3539
struct DefaultActions {
3640
struct ForwardGroupConfig {
3741
struct ServerGroupTuplesItem {
@@ -76,6 +80,8 @@ class ALIBABACLOUD_ALB_EXPORT CreateListenerRequest : public RpcServiceRequest {
7680
void setQuicConfig(const QuicConfig &quicConfig);
7781
bool getHttp2Enabled() const;
7882
void setHttp2Enabled(bool http2Enabled);
83+
std::vector<Tag> getTag() const;
84+
void setTag(const std::vector<Tag> &tag);
7985
std::vector<DefaultActions> getDefaultActions() const;
8086
void setDefaultActions(const std::vector<DefaultActions> &defaultActions);
8187
int getListenerPort() const;
@@ -108,6 +114,7 @@ class ALIBABACLOUD_ALB_EXPORT CreateListenerRequest : public RpcServiceRequest {
108114
bool gzipEnabled_;
109115
QuicConfig quicConfig_;
110116
bool http2Enabled_;
117+
std::vector<Tag> tag_;
111118
std::vector<DefaultActions> defaultActions_;
112119
int listenerPort_;
113120
bool dryRun_;

0 commit comments

Comments
 (0)