Skip to content

Commit dc430b6

Browse files
committed
Support LoadBalancerJoinSecurityGroup and LoadBalancerLeaveSecurityGroup.
1 parent b6889cb commit dc430b6

22 files changed

+937
-3
lines changed

aliyun-java-sdk-alb/ChangeLog.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
2024-06-18 Version: 1.0.17
2+
- Support LoadBalancerJoinSecurityGroup and LoadBalancerLeaveSecurityGroup.
3+
14
2023-12-05 Version: 1.0.16
25
- Support Latest APIs.
36

aliyun-java-sdk-alb/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<groupId>com.aliyun</groupId>
55
<artifactId>aliyun-java-sdk-alb</artifactId>
66
<packaging>jar</packaging>
7-
<version>1.0.16</version>
7+
<version>1.0.17</version>
88
<name>aliyun-java-sdk-alb</name>
99
<url>http://www.aliyun.com</url>
1010
<description>Aliyun Open API SDK for Java

aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/model/v20200616/CreateServerGroupRequest.java

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ public class CreateServerGroupRequest extends RpcAcsRequest<CreateServerGroupRes
3232

3333
private HealthCheckConfig healthCheckConfig;
3434

35+
private SlowStartConfig slowStartConfig;
36+
3537
private String scheduler;
3638

3739
private String resourceGroupId;
@@ -48,6 +50,8 @@ public class CreateServerGroupRequest extends RpcAcsRequest<CreateServerGroupRes
4850

4951
private Boolean dryRun;
5052

53+
private ConnectionDrainConfig connectionDrainConfig;
54+
5155
private String serverGroupType;
5256

5357
private String vpcId;
@@ -117,6 +121,19 @@ public void setHealthCheckConfig(HealthCheckConfig healthCheckConfig) {
117121
}
118122
}
119123

124+
public SlowStartConfig getSlowStartConfig() {
125+
return this.slowStartConfig;
126+
}
127+
128+
public void setSlowStartConfig(SlowStartConfig slowStartConfig) {
129+
this.slowStartConfig = slowStartConfig;
130+
if (slowStartConfig != null) {
131+
132+
putQueryParameter("SlowStartConfig.SlowStartDuration" , slowStartConfig.getSlowStartDuration());
133+
putQueryParameter("SlowStartConfig.SlowStartEnabled" , slowStartConfig.getSlowStartEnabled());
134+
}
135+
}
136+
120137
public String getScheduler() {
121138
return this.scheduler;
122139
}
@@ -215,6 +232,19 @@ public void setDryRun(Boolean dryRun) {
215232
}
216233
}
217234

235+
public ConnectionDrainConfig getConnectionDrainConfig() {
236+
return this.connectionDrainConfig;
237+
}
238+
239+
public void setConnectionDrainConfig(ConnectionDrainConfig connectionDrainConfig) {
240+
this.connectionDrainConfig = connectionDrainConfig;
241+
if (connectionDrainConfig != null) {
242+
243+
putQueryParameter("ConnectionDrainConfig.ConnectionDrainEnabled" , connectionDrainConfig.getConnectionDrainEnabled());
244+
putQueryParameter("ConnectionDrainConfig.ConnectionDrainTimeout" , connectionDrainConfig.getConnectionDrainTimeout());
245+
}
246+
}
247+
218248
public String getServerGroupType() {
219249
return this.serverGroupType;
220250
}
@@ -393,6 +423,29 @@ public void setHealthCheckConnectPort(Integer healthCheckConnectPort) {
393423
}
394424
}
395425

426+
public static class SlowStartConfig {
427+
428+
private Integer slowStartDuration;
429+
430+
private Boolean slowStartEnabled;
431+
432+
public Integer getSlowStartDuration() {
433+
return this.slowStartDuration;
434+
}
435+
436+
public void setSlowStartDuration(Integer slowStartDuration) {
437+
this.slowStartDuration = slowStartDuration;
438+
}
439+
440+
public Boolean getSlowStartEnabled() {
441+
return this.slowStartEnabled;
442+
}
443+
444+
public void setSlowStartEnabled(Boolean slowStartEnabled) {
445+
this.slowStartEnabled = slowStartEnabled;
446+
}
447+
}
448+
396449
public static class Tag {
397450

398451
private String value;
@@ -459,6 +512,29 @@ public void setStickySessionType(String stickySessionType) {
459512
}
460513
}
461514

515+
public static class ConnectionDrainConfig {
516+
517+
private Boolean connectionDrainEnabled;
518+
519+
private Integer connectionDrainTimeout;
520+
521+
public Boolean getConnectionDrainEnabled() {
522+
return this.connectionDrainEnabled;
523+
}
524+
525+
public void setConnectionDrainEnabled(Boolean connectionDrainEnabled) {
526+
this.connectionDrainEnabled = connectionDrainEnabled;
527+
}
528+
529+
public Integer getConnectionDrainTimeout() {
530+
return this.connectionDrainTimeout;
531+
}
532+
533+
public void setConnectionDrainTimeout(Integer connectionDrainTimeout) {
534+
this.connectionDrainTimeout = connectionDrainTimeout;
535+
}
536+
}
537+
462538
public static class UchConfig {
463539

464540
private String type;

aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/model/v20200616/GetListenerAttributeResponse.java

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@ public class GetListenerAttributeResponse extends AcsResponse {
6363

6464
private List<Tag> tags;
6565

66+
private List<AssociatedResource> associatedResources;
67+
6668
private AclConfig aclConfig;
6769

6870
private LogConfig logConfig;
@@ -223,6 +225,14 @@ public void setTags(List<Tag> tags) {
223225
this.tags = tags;
224226
}
225227

228+
public List<AssociatedResource> getAssociatedResources() {
229+
return this.associatedResources;
230+
}
231+
232+
public void setAssociatedResources(List<AssociatedResource> associatedResources) {
233+
this.associatedResources = associatedResources;
234+
}
235+
226236
public AclConfig getAclConfig() {
227237
return this.aclConfig;
228238
}
@@ -373,6 +383,59 @@ public void setValue(String value) {
373383
}
374384
}
375385

386+
public static class AssociatedResource {
387+
388+
private String associatedResourceType;
389+
390+
private String associatedResourceId;
391+
392+
private String policyId;
393+
394+
private String status;
395+
396+
private String associatedMode;
397+
398+
public String getAssociatedResourceType() {
399+
return this.associatedResourceType;
400+
}
401+
402+
public void setAssociatedResourceType(String associatedResourceType) {
403+
this.associatedResourceType = associatedResourceType;
404+
}
405+
406+
public String getAssociatedResourceId() {
407+
return this.associatedResourceId;
408+
}
409+
410+
public void setAssociatedResourceId(String associatedResourceId) {
411+
this.associatedResourceId = associatedResourceId;
412+
}
413+
414+
public String getPolicyId() {
415+
return this.policyId;
416+
}
417+
418+
public void setPolicyId(String policyId) {
419+
this.policyId = policyId;
420+
}
421+
422+
public String getStatus() {
423+
return this.status;
424+
}
425+
426+
public void setStatus(String status) {
427+
this.status = status;
428+
}
429+
430+
public String getAssociatedMode() {
431+
return this.associatedMode;
432+
}
433+
434+
public void setAssociatedMode(String associatedMode) {
435+
this.associatedMode = associatedMode;
436+
}
437+
}
438+
376439
public static class AclConfig {
377440

378441
private String aclType;

aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/model/v20200616/GetLoadBalancerAttributeResponse.java

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@ public class GetLoadBalancerAttributeResponse extends AcsResponse {
7777

7878
private List<ZoneMapping> zoneMappings;
7979

80+
private List<AssociatedResource> associatedResources;
81+
8082
private List<String> featureLabels;
8183

8284
private List<String> securityGroupIds;
@@ -297,6 +299,14 @@ public void setZoneMappings(List<ZoneMapping> zoneMappings) {
297299
this.zoneMappings = zoneMappings;
298300
}
299301

302+
public List<AssociatedResource> getAssociatedResources() {
303+
return this.associatedResources;
304+
}
305+
306+
public void setAssociatedResources(List<AssociatedResource> associatedResources) {
307+
this.associatedResources = associatedResources;
308+
}
309+
300310
public List<String> getFeatureLabels() {
301311
return this.featureLabels;
302312
}
@@ -527,6 +537,59 @@ public void setIpv6AddressHcStatus(String ipv6AddressHcStatus) {
527537
}
528538
}
529539

540+
public static class AssociatedResource {
541+
542+
private String associatedResourceType;
543+
544+
private String associatedResourceId;
545+
546+
private String policyId;
547+
548+
private String status;
549+
550+
private String associatedMode;
551+
552+
public String getAssociatedResourceType() {
553+
return this.associatedResourceType;
554+
}
555+
556+
public void setAssociatedResourceType(String associatedResourceType) {
557+
this.associatedResourceType = associatedResourceType;
558+
}
559+
560+
public String getAssociatedResourceId() {
561+
return this.associatedResourceId;
562+
}
563+
564+
public void setAssociatedResourceId(String associatedResourceId) {
565+
this.associatedResourceId = associatedResourceId;
566+
}
567+
568+
public String getPolicyId() {
569+
return this.policyId;
570+
}
571+
572+
public void setPolicyId(String policyId) {
573+
this.policyId = policyId;
574+
}
575+
576+
public String getStatus() {
577+
return this.status;
578+
}
579+
580+
public void setStatus(String status) {
581+
this.status = status;
582+
}
583+
584+
public String getAssociatedMode() {
585+
return this.associatedMode;
586+
}
587+
588+
public void setAssociatedMode(String associatedMode) {
589+
this.associatedMode = associatedMode;
590+
}
591+
}
592+
530593
public static class AccessLogConfig {
531594

532595
private String logProject;

aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/model/v20200616/ListListenerCertificatesRequest.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
package com.aliyuncs.alb.model.v20200616;
1616

1717
import com.aliyuncs.RpcAcsRequest;
18+
import java.util.List;
1819
import com.aliyuncs.http.MethodType;
1920
import com.aliyuncs.alb.Endpoint;
2021

@@ -29,6 +30,8 @@ public class ListListenerCertificatesRequest extends RpcAcsRequest<ListListenerC
2930

3031
private String listenerId;
3132

33+
private List<String> certificateIds;
34+
3235
private String nextToken;
3336

3437
private Integer maxResults;
@@ -63,6 +66,19 @@ public void setListenerId(String listenerId) {
6366
}
6467
}
6568

69+
public List<String> getCertificateIds() {
70+
return this.certificateIds;
71+
}
72+
73+
public void setCertificateIds(List<String> certificateIds) {
74+
this.certificateIds = certificateIds;
75+
if (certificateIds != null) {
76+
for (int depth1 = 0; depth1 < certificateIds.size(); depth1++) {
77+
putQueryParameter("CertificateIds." + (depth1 + 1) , certificateIds.get(depth1));
78+
}
79+
}
80+
}
81+
6682
public String getNextToken() {
6783
return this.nextToken;
6884
}

0 commit comments

Comments
 (0)