Skip to content

Commit 5b5f52b

Browse files
committed
Generated java-async 2024-09-10 for ESA.
1 parent 33a20b5 commit 5b5f52b

11 files changed

Lines changed: 733 additions & 1 deletion

esa-20240910/ChangeLog.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
2026-06-29 Version: 3.0.9
2+
- Generated java-async 2024-09-10 for ESA.
3+
14
2026-06-23 Version: 3.0.8
25
- Generated java-async 2024-09-10 for ESA.
36

esa-20240910/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>com.aliyun</groupId>
55
<artifactId>alibabacloud-esa20240910</artifactId>
6-
<version>3.0.8</version>
6+
<version>3.0.9</version>
77
<packaging>jar</packaging>
88
<name>alibabacloud-esa20240910</name>
99
<description>Alibaba Cloud ESA (20240910) Async SDK for Java

esa-20240910/src/main/java/com/aliyun/sdk/service/esa20240910/AsyncClient.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -871,6 +871,12 @@ static AsyncClient create() {
871871
*/
872872
CompletableFuture<DescribeDDoSL7QpsListResponse> describeDDoSL7QpsList(DescribeDDoSL7QpsListRequest request);
873873

874+
/**
875+
* @param request the request parameters of DescribeDDoSOverseasAttackCount DescribeDDoSOverseasAttackCountRequest
876+
* @return DescribeDDoSOverseasAttackCountResponse
877+
*/
878+
CompletableFuture<DescribeDDoSOverseasAttackCountResponse> describeDDoSOverseasAttackCount(DescribeDDoSOverseasAttackCountRequest request);
879+
874880
/**
875881
* @param request the request parameters of DescribeDdosMaxBurstGbps DescribeDdosMaxBurstGbpsRequest
876882
* @return DescribeDdosMaxBurstGbpsResponse
@@ -1136,6 +1142,12 @@ static AsyncClient create() {
11361142
*/
11371143
CompletableFuture<GetCustomResponseCodeRuleResponse> getCustomResponseCodeRule(GetCustomResponseCodeRuleRequest request);
11381144

1145+
/**
1146+
* @param request the request parameters of GetDcvDelegation GetDcvDelegationRequest
1147+
* @return GetDcvDelegationResponse
1148+
*/
1149+
CompletableFuture<GetDcvDelegationResponse> getDcvDelegation(GetDcvDelegationRequest request);
1150+
11391151
/**
11401152
* @param request the request parameters of GetDevelopmentMode GetDevelopmentModeRequest
11411153
* @return GetDevelopmentModeResponse

esa-20240910/src/main/java/com/aliyun/sdk/service/esa20240910/DefaultAsyncClient.java

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2442,6 +2442,24 @@ public CompletableFuture<DescribeDDoSL7QpsListResponse> describeDDoSL7QpsList(De
24422442
}
24432443
}
24442444

2445+
/**
2446+
* @param request the request parameters of DescribeDDoSOverseasAttackCount DescribeDDoSOverseasAttackCountRequest
2447+
* @return DescribeDDoSOverseasAttackCountResponse
2448+
*/
2449+
@Override
2450+
public CompletableFuture<DescribeDDoSOverseasAttackCountResponse> describeDDoSOverseasAttackCount(DescribeDDoSOverseasAttackCountRequest request) {
2451+
try {
2452+
this.handler.validateRequestModel(request);
2453+
TeaRequest teaRequest = REQUEST.copy().setStyle(RequestStyle.RPC).setAction("DescribeDDoSOverseasAttackCount").setMethod(HttpMethod.GET).setPathRegex("/").setBodyType(BodyType.JSON).setBodyIsForm(false).setReqBodyType(BodyType.JSON).formModel(request);
2454+
ClientExecutionParams params = new ClientExecutionParams().withInput(request).withRequest(teaRequest).withOutput(DescribeDDoSOverseasAttackCountResponse.create());
2455+
return this.handler.execute(params);
2456+
} catch (Exception e) {
2457+
CompletableFuture<DescribeDDoSOverseasAttackCountResponse> future = new CompletableFuture<>();
2458+
future.completeExceptionally(e);
2459+
return future;
2460+
}
2461+
}
2462+
24452463
/**
24462464
* @param request the request parameters of DescribeDdosMaxBurstGbps DescribeDdosMaxBurstGbpsRequest
24472465
* @return DescribeDdosMaxBurstGbpsResponse
@@ -3175,6 +3193,24 @@ public CompletableFuture<GetCustomResponseCodeRuleResponse> getCustomResponseCod
31753193
}
31763194
}
31773195

3196+
/**
3197+
* @param request the request parameters of GetDcvDelegation GetDcvDelegationRequest
3198+
* @return GetDcvDelegationResponse
3199+
*/
3200+
@Override
3201+
public CompletableFuture<GetDcvDelegationResponse> getDcvDelegation(GetDcvDelegationRequest request) {
3202+
try {
3203+
this.handler.validateRequestModel(request);
3204+
TeaRequest teaRequest = REQUEST.copy().setStyle(RequestStyle.RPC).setAction("GetDcvDelegation").setMethod(HttpMethod.GET).setPathRegex("/").setBodyType(BodyType.JSON).setBodyIsForm(false).setReqBodyType(BodyType.JSON).formModel(request);
3205+
ClientExecutionParams params = new ClientExecutionParams().withInput(request).withRequest(teaRequest).withOutput(GetDcvDelegationResponse.create());
3206+
return this.handler.execute(params);
3207+
} catch (Exception e) {
3208+
CompletableFuture<GetDcvDelegationResponse> future = new CompletableFuture<>();
3209+
future.completeExceptionally(e);
3210+
return future;
3211+
}
3212+
}
3213+
31783214
/**
31793215
* @param request the request parameters of GetDevelopmentMode GetDevelopmentModeRequest
31803216
* @return GetDevelopmentModeResponse

esa-20240910/src/main/java/com/aliyun/sdk/service/esa20240910/models/CreateRoutineRouteRequest.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,12 @@ public class CreateRoutineRouteRequest extends Request {
2727

2828
@com.aliyun.core.annotation.Query
2929
@com.aliyun.core.annotation.NameInMap("RouteEnable")
30+
@com.aliyun.core.annotation.Validation(required = true)
3031
private String routeEnable;
3132

3233
@com.aliyun.core.annotation.Query
3334
@com.aliyun.core.annotation.NameInMap("RouteName")
35+
@com.aliyun.core.annotation.Validation(required = true)
3436
private String routeName;
3537

3638
@com.aliyun.core.annotation.Query
@@ -40,6 +42,7 @@ public class CreateRoutineRouteRequest extends Request {
4042

4143
@com.aliyun.core.annotation.Query
4244
@com.aliyun.core.annotation.NameInMap("Rule")
45+
@com.aliyun.core.annotation.Validation(required = true)
4346
private String rule;
4447

4548
@com.aliyun.core.annotation.Query
@@ -210,6 +213,7 @@ public Builder fallback(String fallback) {
210213
* <li>on</li>
211214
* <li>off</li>
212215
* </ul>
216+
* <p>This parameter is required.</p>
213217
*
214218
* <strong>example:</strong>
215219
* <p>on</p>
@@ -222,6 +226,7 @@ public Builder routeEnable(String routeEnable) {
222226

223227
/**
224228
* <p>The name of the route.</p>
229+
* <p>This parameter is required.</p>
225230
*
226231
* <strong>example:</strong>
227232
* <p>test_route</p>
@@ -247,6 +252,7 @@ public Builder routineName(String routineName) {
247252

248253
/**
249254
* <p>The content of the rule.</p>
255+
* <p>This parameter is required.</p>
250256
*
251257
* <strong>example:</strong>
252258
* <p>(http.host eq &quot;video.example.com&quot;)</p>
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
package com.aliyun.sdk.service.esa20240910.models;
3+
4+
import com.aliyun.sdk.gateway.pop.*;
5+
import darabonba.core.*;
6+
import darabonba.core.async.*;
7+
import darabonba.core.sync.*;
8+
import darabonba.core.client.*;
9+
import darabonba.core.RequestModel;
10+
import darabonba.core.TeaModel;
11+
import com.aliyun.sdk.gateway.pop.models.*;
12+
13+
/**
14+
*
15+
* {@link DescribeDDoSOverseasAttackCountRequest} extends {@link RequestModel}
16+
*
17+
* <p>DescribeDDoSOverseasAttackCountRequest</p>
18+
*/
19+
public class DescribeDDoSOverseasAttackCountRequest extends Request {
20+
@com.aliyun.core.annotation.Query
21+
@com.aliyun.core.annotation.NameInMap("SiteId")
22+
@com.aliyun.core.annotation.Validation(required = true, minimum = 1)
23+
private Long siteId;
24+
25+
private DescribeDDoSOverseasAttackCountRequest(Builder builder) {
26+
super(builder);
27+
this.siteId = builder.siteId;
28+
}
29+
30+
public static Builder builder() {
31+
return new Builder();
32+
}
33+
34+
public static DescribeDDoSOverseasAttackCountRequest create() {
35+
return builder().build();
36+
}
37+
38+
@Override
39+
public Builder toBuilder() {
40+
return new Builder(this);
41+
}
42+
43+
/**
44+
* @return siteId
45+
*/
46+
public Long getSiteId() {
47+
return this.siteId;
48+
}
49+
50+
public static final class Builder extends Request.Builder<DescribeDDoSOverseasAttackCountRequest, Builder> {
51+
private Long siteId;
52+
53+
private Builder() {
54+
super();
55+
}
56+
57+
private Builder(DescribeDDoSOverseasAttackCountRequest request) {
58+
super(request);
59+
this.siteId = request.siteId;
60+
}
61+
62+
/**
63+
* <p>This parameter is required.</p>
64+
*
65+
* <strong>example:</strong>
66+
* <p>1039004047346160</p>
67+
*/
68+
public Builder siteId(Long siteId) {
69+
this.putQueryParameter("SiteId", siteId);
70+
this.siteId = siteId;
71+
return this;
72+
}
73+
74+
@Override
75+
public DescribeDDoSOverseasAttackCountRequest build() {
76+
return new DescribeDDoSOverseasAttackCountRequest(this);
77+
}
78+
79+
}
80+
81+
}
Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
package com.aliyun.sdk.service.esa20240910.models;
3+
4+
import com.aliyun.sdk.gateway.pop.*;
5+
import darabonba.core.*;
6+
import darabonba.core.async.*;
7+
import darabonba.core.sync.*;
8+
import darabonba.core.client.*;
9+
import darabonba.core.RequestModel;
10+
import darabonba.core.TeaModel;
11+
import com.aliyun.sdk.gateway.pop.models.*;
12+
13+
/**
14+
*
15+
* {@link DescribeDDoSOverseasAttackCountResponse} extends {@link TeaModel}
16+
*
17+
* <p>DescribeDDoSOverseasAttackCountResponse</p>
18+
*/
19+
public class DescribeDDoSOverseasAttackCountResponse extends Response {
20+
@com.aliyun.core.annotation.NameInMap("headers")
21+
private java.util.Map<String, String> headers;
22+
23+
@com.aliyun.core.annotation.NameInMap("statusCode")
24+
private Integer statusCode;
25+
26+
@com.aliyun.core.annotation.NameInMap("body")
27+
private DescribeDDoSOverseasAttackCountResponseBody body;
28+
29+
private DescribeDDoSOverseasAttackCountResponse(BuilderImpl builder) {
30+
super(builder);
31+
this.headers = builder.headers;
32+
this.statusCode = builder.statusCode;
33+
this.body = builder.body;
34+
}
35+
36+
public static DescribeDDoSOverseasAttackCountResponse create() {
37+
return new BuilderImpl().build();
38+
}
39+
40+
@Override
41+
public Builder toBuilder() {
42+
return new BuilderImpl(this);
43+
}
44+
45+
/**
46+
* @return headers
47+
*/
48+
public java.util.Map<String, String> getHeaders() {
49+
return this.headers;
50+
}
51+
52+
/**
53+
* @return statusCode
54+
*/
55+
public Integer getStatusCode() {
56+
return this.statusCode;
57+
}
58+
59+
/**
60+
* @return body
61+
*/
62+
public DescribeDDoSOverseasAttackCountResponseBody getBody() {
63+
return this.body;
64+
}
65+
66+
public interface Builder extends Response.Builder<DescribeDDoSOverseasAttackCountResponse, Builder> {
67+
68+
Builder headers(java.util.Map<String, String> headers);
69+
70+
Builder statusCode(Integer statusCode);
71+
72+
Builder body(DescribeDDoSOverseasAttackCountResponseBody body);
73+
74+
@Override
75+
DescribeDDoSOverseasAttackCountResponse build();
76+
77+
}
78+
79+
private static final class BuilderImpl
80+
extends Response.BuilderImpl<DescribeDDoSOverseasAttackCountResponse, Builder>
81+
implements Builder {
82+
private java.util.Map<String, String> headers;
83+
private Integer statusCode;
84+
private DescribeDDoSOverseasAttackCountResponseBody body;
85+
86+
private BuilderImpl() {
87+
super();
88+
}
89+
90+
private BuilderImpl(DescribeDDoSOverseasAttackCountResponse response) {
91+
super(response);
92+
this.headers = response.headers;
93+
this.statusCode = response.statusCode;
94+
this.body = response.body;
95+
}
96+
97+
/**
98+
* headers.
99+
*/
100+
@Override
101+
public Builder headers(java.util.Map<String, String> headers) {
102+
this.headers = headers;
103+
return this;
104+
}
105+
106+
/**
107+
* statusCode.
108+
*/
109+
@Override
110+
public Builder statusCode(Integer statusCode) {
111+
this.statusCode = statusCode;
112+
return this;
113+
}
114+
115+
/**
116+
* body.
117+
*/
118+
@Override
119+
public Builder body(DescribeDDoSOverseasAttackCountResponseBody body) {
120+
this.body = body;
121+
return this;
122+
}
123+
124+
@Override
125+
public DescribeDDoSOverseasAttackCountResponse build() {
126+
return new DescribeDDoSOverseasAttackCountResponse(this);
127+
}
128+
129+
}
130+
131+
}

0 commit comments

Comments
 (0)