Skip to content

Commit 5bbf3ed

Browse files
committed
Generated java-async 2020-12-14 for ImageSearch.
1 parent fab7fcc commit 5bbf3ed

8 files changed

Lines changed: 792 additions & 7 deletions

File tree

imagesearch-20201214/ChangeLog.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
2026-06-25 Version: 1.0.6
2+
- Generated java-async 2020-12-14 for ImageSearch.
3+
14
2026-03-16 Version: 1.0.5
25
- Generated java-async 2020-12-14 for ImageSearch.
36

imagesearch-20201214/pom.xml

Lines changed: 3 additions & 3 deletions
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-imagesearch20201214</artifactId>
6-
<version>1.0.5</version>
6+
<version>1.0.6</version>
77
<packaging>jar</packaging>
88
<name>alibabacloud-imagesearch20201214</name>
99
<description>Alibaba Cloud ImageSearch (20201214) Async SDK for Java
@@ -41,7 +41,7 @@
4141
<java.version>1.8</java.version>
4242
<maven.compiler.source>8</maven.compiler.source>
4343
<maven.compiler.target>8</maven.compiler.target>
44-
<service.version>0.3.5-beta</service.version>
44+
<service.version>0.4.0</service.version>
4545
</properties>
4646
<dependencies>
4747
<dependency>
@@ -104,7 +104,7 @@
104104
<plugin>
105105
<groupId>org.sonatype.central</groupId>
106106
<artifactId>central-publishing-maven-plugin</artifactId>
107-
<version>0.9.0</version>
107+
<version>0.10.0</version>
108108
<extensions>true</extensions>
109109
<configuration>
110110
<publishingServerId>central</publishingServerId>

imagesearch-20201214/src/main/java/com/aliyun/sdk/service/imagesearch20201214/AsyncClient.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,12 @@ static AsyncClient create() {
9494
*/
9595
CompletableFuture<IncreaseListResponse> increaseList(IncreaseListRequest request);
9696

97+
/**
98+
* @param request the request parameters of SearchImageByFilter SearchImageByFilterRequest
99+
* @return SearchImageByFilterResponse
100+
*/
101+
CompletableFuture<SearchImageByFilterResponse> searchImageByFilter(SearchImageByFilterRequest request);
102+
97103
/**
98104
* <b>description</b> :
99105
* <p>This operation searches for images by image name on an Image Search instance.</p>

imagesearch-20201214/src/main/java/com/aliyun/sdk/service/imagesearch20201214/DefaultAsyncClient.java

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,19 @@ protected DefaultAsyncClient(ClientConfiguration configuration) {
2929
this.handler = new TeaAsyncHandler(configuration);
3030
this.product = "ImageSearch";
3131
this.version = "2020-12-14";
32-
this.endpointRule = "";
33-
this.endpointMap = new java.util.HashMap<>();
32+
this.endpointRule = "regional";
33+
this.endpointMap = CommonUtil.buildMap(
34+
new TeaPair("eu-central-1", "imagesearch.eu-central-1.aliyuncs.com"),
35+
new TeaPair("cn-shenzhen", "imagesearch.cn-shenzhen.aliyuncs.com"),
36+
new TeaPair("cn-shanghai", "imagesearch.cn-shanghai.aliyuncs.com"),
37+
new TeaPair("cn-hongkong", "imagesearch.cn-hongkong.aliyuncs.com"),
38+
new TeaPair("cn-hangzhou", "imagesearch.cn-hangzhou.aliyuncs.com"),
39+
new TeaPair("cn-beijing", "imagesearch.cn-beijing.aliyuncs.com"),
40+
new TeaPair("ap-southeast-2", "imagesearch.ap-southeast-2.aliyuncs.com"),
41+
new TeaPair("ap-southeast-1", "imagesearch.ap-southeast-1.aliyuncs.com"),
42+
new TeaPair("ap-south-1", "imagesearch.ap-south-1.aliyuncs.com"),
43+
new TeaPair("ap-northeast-1", "imagesearch.ap-northeast-1.aliyuncs.com")
44+
);
3445
this.REQUEST = TeaRequest.create().setProduct(product).setEndpointRule(endpointRule).setEndpointMap(endpointMap).setVersion(version);
3546
}
3647

@@ -198,6 +209,24 @@ public CompletableFuture<IncreaseListResponse> increaseList(IncreaseListRequest
198209
}
199210
}
200211

212+
/**
213+
* @param request the request parameters of SearchImageByFilter SearchImageByFilterRequest
214+
* @return SearchImageByFilterResponse
215+
*/
216+
@Override
217+
public CompletableFuture<SearchImageByFilterResponse> searchImageByFilter(SearchImageByFilterRequest request) {
218+
try {
219+
this.handler.validateRequestModel(request);
220+
TeaRequest teaRequest = REQUEST.copy().setStyle(RequestStyle.RPC).setAction("SearchImageByFilter").setMethod(HttpMethod.POST).setPathRegex("/").setBodyType(BodyType.JSON).setBodyIsForm(true).setReqBodyType(BodyType.FORM).formModel(request);
221+
ClientExecutionParams params = new ClientExecutionParams().withInput(request).withRequest(teaRequest).withOutput(SearchImageByFilterResponse.create());
222+
return this.handler.execute(params);
223+
} catch (Exception e) {
224+
CompletableFuture<SearchImageByFilterResponse> future = new CompletableFuture<>();
225+
future.completeExceptionally(e);
226+
return future;
227+
}
228+
}
229+
201230
/**
202231
* <b>description</b> :
203232
* <p>This operation searches for images by image name on an Image Search instance.</p>
Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
package com.aliyun.sdk.service.imagesearch20201214.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 SearchImageByFilterRequest} extends {@link RequestModel}
16+
*
17+
* <p>SearchImageByFilterRequest</p>
18+
*/
19+
public class SearchImageByFilterRequest extends Request {
20+
@com.aliyun.core.annotation.Host
21+
@com.aliyun.core.annotation.NameInMap("RegionId")
22+
private String regionId;
23+
24+
@com.aliyun.core.annotation.Body
25+
@com.aliyun.core.annotation.NameInMap("Filter")
26+
@com.aliyun.core.annotation.Validation(required = true)
27+
private String filter;
28+
29+
@com.aliyun.core.annotation.Body
30+
@com.aliyun.core.annotation.NameInMap("InstanceName")
31+
@com.aliyun.core.annotation.Validation(required = true)
32+
private String instanceName;
33+
34+
@com.aliyun.core.annotation.Body
35+
@com.aliyun.core.annotation.NameInMap("Num")
36+
@com.aliyun.core.annotation.Validation(maximum = 100, minimum = 1)
37+
private Integer num;
38+
39+
@com.aliyun.core.annotation.Body
40+
@com.aliyun.core.annotation.NameInMap("Start")
41+
@com.aliyun.core.annotation.Validation(maximum = 499)
42+
private Integer start;
43+
44+
private SearchImageByFilterRequest(Builder builder) {
45+
super(builder);
46+
this.regionId = builder.regionId;
47+
this.filter = builder.filter;
48+
this.instanceName = builder.instanceName;
49+
this.num = builder.num;
50+
this.start = builder.start;
51+
}
52+
53+
public static Builder builder() {
54+
return new Builder();
55+
}
56+
57+
public static SearchImageByFilterRequest create() {
58+
return builder().build();
59+
}
60+
61+
@Override
62+
public Builder toBuilder() {
63+
return new Builder(this);
64+
}
65+
66+
/**
67+
* @return regionId
68+
*/
69+
public String getRegionId() {
70+
return this.regionId;
71+
}
72+
73+
/**
74+
* @return filter
75+
*/
76+
public String getFilter() {
77+
return this.filter;
78+
}
79+
80+
/**
81+
* @return instanceName
82+
*/
83+
public String getInstanceName() {
84+
return this.instanceName;
85+
}
86+
87+
/**
88+
* @return num
89+
*/
90+
public Integer getNum() {
91+
return this.num;
92+
}
93+
94+
/**
95+
* @return start
96+
*/
97+
public Integer getStart() {
98+
return this.start;
99+
}
100+
101+
public static final class Builder extends Request.Builder<SearchImageByFilterRequest, Builder> {
102+
private String regionId;
103+
private String filter;
104+
private String instanceName;
105+
private Integer num;
106+
private Integer start;
107+
108+
private Builder() {
109+
super();
110+
}
111+
112+
private Builder(SearchImageByFilterRequest request) {
113+
super(request);
114+
this.regionId = request.regionId;
115+
this.filter = request.filter;
116+
this.instanceName = request.instanceName;
117+
this.num = request.num;
118+
this.start = request.start;
119+
}
120+
121+
/**
122+
* <p>This parameter is required.</p>
123+
*/
124+
public Builder regionId(String regionId) {
125+
this.putHostParameter("RegionId", regionId);
126+
this.regionId = regionId;
127+
return this;
128+
}
129+
130+
/**
131+
* <p>This parameter is required.</p>
132+
*
133+
* <strong>example:</strong>
134+
* <p>int_attr=1000 AND str_attr=&quot;value1&quot;</p>
135+
*/
136+
public Builder filter(String filter) {
137+
this.putBodyParameter("Filter", filter);
138+
this.filter = filter;
139+
return this;
140+
}
141+
142+
/**
143+
* <p>This parameter is required.</p>
144+
*
145+
* <strong>example:</strong>
146+
* <p>demoinstance1</p>
147+
*/
148+
public Builder instanceName(String instanceName) {
149+
this.putBodyParameter("InstanceName", instanceName);
150+
this.instanceName = instanceName;
151+
return this;
152+
}
153+
154+
/**
155+
* Num.
156+
*/
157+
public Builder num(Integer num) {
158+
this.putBodyParameter("Num", num);
159+
this.num = num;
160+
return this;
161+
}
162+
163+
/**
164+
* Start.
165+
*/
166+
public Builder start(Integer start) {
167+
this.putBodyParameter("Start", start);
168+
this.start = start;
169+
return this;
170+
}
171+
172+
@Override
173+
public SearchImageByFilterRequest build() {
174+
return new SearchImageByFilterRequest(this);
175+
}
176+
177+
}
178+
179+
}

0 commit comments

Comments
 (0)