Skip to content

Commit 32e9518

Browse files
committed
version bump and list methods fix
1 parent 20b953b commit 32e9518

17 files changed

Lines changed: 91 additions & 93 deletions

sdk/search/azure-search-documents/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Release History
22

3-
## 12.0.0-beta.1 (2026-04-01)
3+
## 12.0.0 (2026-04-10)
44

55
### Features Added
66
- Added support for the `2026-04-01` service version

sdk/search/azure-search-documents/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
<groupId>com.azure</groupId>
1818
<artifactId>azure-search-documents</artifactId>
19-
<version>12.0.0-beta.1</version> <!-- {x-version-update;com.azure:azure-search-documents;current} -->
19+
<version>12.0.0</version> <!-- {x-version-update;com.azure:azure-search-documents;current} -->
2020
<packaging>jar</packaging>
2121

2222
<properties>

sdk/search/azure-search-documents/src/main/java/com/azure/search/documents/indexes/SearchIndexAsyncClient.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1399,11 +1399,13 @@ Mono<ListSynonymMapsResult> getSynonymMaps() {
13991399
* @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
14001400
* @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
14011401
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
1402-
* @return response from a List SynonymMaps request on successful completion of {@link Mono}.
1402+
* @return all synonym maps as paginated response with {@link PagedFlux}.
14031403
*/
1404-
@ServiceMethod(returns = ReturnType.SINGLE)
1405-
public Mono<ListSynonymMapsResult> listSynonymMaps() {
1406-
return getSynonymMaps();
1404+
@ServiceMethod(returns = ReturnType.COLLECTION)
1405+
public PagedFlux<SynonymMap> listSynonymMaps() {
1406+
return new PagedFlux<>(() -> listSynonymMapsWithResponse(new RequestOptions())
1407+
.map(response -> new PagedResponseBase<>(response.getRequest(), response.getStatusCode(),
1408+
response.getHeaders(), response.getValue().getSynonymMaps(), null, null)));
14071409
}
14081410

14091411
/**
@@ -1428,7 +1430,7 @@ public Mono<ListSynonymMapsResult> listSynonymMaps() {
14281430
* {@link Mono}.
14291431
*/
14301432
@ServiceMethod(returns = ReturnType.SINGLE)
1431-
public Mono<Response<ListSynonymMapsResult>> listSynonymMapsWithResponse(RequestOptions requestOptions) {
1433+
Mono<Response<ListSynonymMapsResult>> listSynonymMapsWithResponse(RequestOptions requestOptions) {
14321434
return mapResponse(getSynonymMapsWithResponse(requestOptions), ListSynonymMapsResult.class);
14331435
}
14341436

sdk/search/azure-search-documents/src/main/java/com/azure/search/documents/indexes/SearchIndexClient.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1438,11 +1438,15 @@ ListSynonymMapsResult getSynonymMaps() {
14381438
* @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
14391439
* @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
14401440
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
1441-
* @return response from a List SynonymMaps request.
1441+
* @return all synonym maps as paginated response with {@link PagedIterable}.
14421442
*/
1443-
@ServiceMethod(returns = ReturnType.SINGLE)
1444-
public ListSynonymMapsResult listSynonymMaps() {
1445-
return getSynonymMaps();
1443+
@ServiceMethod(returns = ReturnType.COLLECTION)
1444+
public PagedIterable<SynonymMap> listSynonymMaps() {
1445+
return new PagedIterable<>(() -> {
1446+
Response<ListSynonymMapsResult> response = listSynonymMapsWithResponse(new RequestOptions());
1447+
return new PagedResponseBase<>(response.getRequest(), response.getStatusCode(), response.getHeaders(),
1448+
response.getValue().getSynonymMaps(), null, null);
1449+
});
14461450
}
14471451

14481452
/**
@@ -1466,7 +1470,7 @@ public ListSynonymMapsResult listSynonymMaps() {
14661470
* @return response from a List SynonymMaps request along with {@link Response}.
14671471
*/
14681472
@ServiceMethod(returns = ReturnType.SINGLE)
1469-
public Response<ListSynonymMapsResult> listSynonymMapsWithResponse(RequestOptions requestOptions) {
1473+
Response<ListSynonymMapsResult> listSynonymMapsWithResponse(RequestOptions requestOptions) {
14701474
return convertResponse(getSynonymMapsWithResponse(requestOptions), ListSynonymMapsResult.class);
14711475
}
14721476

sdk/search/azure-search-documents/src/main/java/com/azure/search/documents/indexes/SearchIndexerAsyncClient.java

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1362,11 +1362,13 @@ public Mono<SearchIndexerDataSourceConnection> getDataSourceConnection(String na
13621362
* @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
13631363
* @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
13641364
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
1365-
* @return response from a List Datasources request on successful completion of {@link Mono}.
1365+
* @return all datasources as paginated response with {@link PagedFlux}.
13661366
*/
1367-
@ServiceMethod(returns = ReturnType.SINGLE)
1368-
public Mono<ListDataSourcesResult> listDataSourceConnections() {
1369-
return getDataSourceConnections();
1367+
@ServiceMethod(returns = ReturnType.COLLECTION)
1368+
public PagedFlux<SearchIndexerDataSourceConnection> listDataSourceConnections() {
1369+
return new PagedFlux<>(() -> listDataSourceConnectionsWithResponse(new RequestOptions())
1370+
.map(response -> new PagedResponseBase<>(response.getRequest(), response.getStatusCode(),
1371+
response.getHeaders(), response.getValue().getDataSources(), null, null)));
13701372
}
13711373

13721374
/**
@@ -1391,7 +1393,7 @@ public Mono<ListDataSourcesResult> listDataSourceConnections() {
13911393
* {@link Mono}.
13921394
*/
13931395
@ServiceMethod(returns = ReturnType.SINGLE)
1394-
public Mono<Response<ListDataSourcesResult>> listDataSourceConnectionsWithResponse(RequestOptions requestOptions) {
1396+
Mono<Response<ListDataSourcesResult>> listDataSourceConnectionsWithResponse(RequestOptions requestOptions) {
13951397
return mapResponse(getDataSourceConnectionsWithResponse(requestOptions), ListDataSourcesResult.class);
13961398
}
13971399

@@ -1622,11 +1624,13 @@ public Mono<SearchIndexer> getIndexer(String name) {
16221624
* @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
16231625
* @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
16241626
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
1625-
* @return response from a List Indexers request on successful completion of {@link Mono}.
1627+
* @return all indexers as paginated response with {@link PagedFlux}.
16261628
*/
1627-
@ServiceMethod(returns = ReturnType.SINGLE)
1628-
public Mono<ListIndexersResult> listIndexers() {
1629-
return getIndexers();
1629+
@ServiceMethod(returns = ReturnType.COLLECTION)
1630+
public PagedFlux<SearchIndexer> listIndexers() {
1631+
return new PagedFlux<>(() -> listIndexersWithResponse(new RequestOptions())
1632+
.map(response -> new PagedResponseBase<>(response.getRequest(), response.getStatusCode(),
1633+
response.getHeaders(), response.getValue().getIndexers(), null, null)));
16301634
}
16311635

16321636
/**
@@ -1651,7 +1655,7 @@ public Mono<ListIndexersResult> listIndexers() {
16511655
* {@link Mono}.
16521656
*/
16531657
@ServiceMethod(returns = ReturnType.SINGLE)
1654-
public Mono<Response<ListIndexersResult>> listIndexersWithResponse(RequestOptions requestOptions) {
1658+
Mono<Response<ListIndexersResult>> listIndexersWithResponse(RequestOptions requestOptions) {
16551659
return mapResponse(getIndexersWithResponse(requestOptions), ListIndexersResult.class);
16561660
}
16571661

sdk/search/azure-search-documents/src/main/java/com/azure/search/documents/indexes/SearchIndexerClient.java

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1334,11 +1334,15 @@ public SearchIndexerDataSourceConnection getDataSourceConnection(String name) {
13341334
* @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
13351335
* @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
13361336
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
1337-
* @return response from a List Datasources request.
1337+
* @return all datasources as paginated response with {@link PagedIterable}.
13381338
*/
1339-
@ServiceMethod(returns = ReturnType.SINGLE)
1340-
public ListDataSourcesResult listDataSourceConnections() {
1341-
return getDataSourceConnections();
1339+
@ServiceMethod(returns = ReturnType.COLLECTION)
1340+
public PagedIterable<SearchIndexerDataSourceConnection> listDataSourceConnections() {
1341+
return new PagedIterable<>(() -> {
1342+
Response<ListDataSourcesResult> response = listDataSourceConnectionsWithResponse(new RequestOptions());
1343+
return new PagedResponseBase<>(response.getRequest(), response.getStatusCode(), response.getHeaders(),
1344+
response.getValue().getDataSources(), null, null);
1345+
});
13421346
}
13431347

13441348
/**
@@ -1363,7 +1367,7 @@ public ListDataSourcesResult listDataSourceConnections() {
13631367
* @return response from a List Datasources request along with {@link Response}.
13641368
*/
13651369
@ServiceMethod(returns = ReturnType.SINGLE)
1366-
public Response<ListDataSourcesResult> listDataSourceConnectionsWithResponse(RequestOptions requestOptions) {
1370+
Response<ListDataSourcesResult> listDataSourceConnectionsWithResponse(RequestOptions requestOptions) {
13671371
return convertResponse(getDataSourceConnectionsWithResponse(requestOptions), ListDataSourcesResult.class);
13681372
}
13691373

@@ -1582,11 +1586,15 @@ public SearchIndexer getIndexer(String name) {
15821586
* @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
15831587
* @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
15841588
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
1585-
* @return response from a List Indexers request.
1589+
* @return all indexers as paginated response with {@link PagedIterable}.
15861590
*/
1587-
@ServiceMethod(returns = ReturnType.SINGLE)
1588-
public ListIndexersResult listIndexers() {
1589-
return getIndexers();
1591+
@ServiceMethod(returns = ReturnType.COLLECTION)
1592+
public PagedIterable<SearchIndexer> listIndexers() {
1593+
return new PagedIterable<>(() -> {
1594+
Response<ListIndexersResult> response = listIndexersWithResponse(new RequestOptions());
1595+
return new PagedResponseBase<>(response.getRequest(), response.getStatusCode(), response.getHeaders(),
1596+
response.getValue().getIndexers(), null, null);
1597+
});
15901598
}
15911599

15921600
/**
@@ -1610,7 +1618,7 @@ public ListIndexersResult listIndexers() {
16101618
* @return response from a List Indexers request along with {@link Response}.
16111619
*/
16121620
@ServiceMethod(returns = ReturnType.SINGLE)
1613-
public Response<ListIndexersResult> listIndexersWithResponse(RequestOptions requestOptions) {
1621+
Response<ListIndexersResult> listIndexersWithResponse(RequestOptions requestOptions) {
16141622
return convertResponse(getIndexersWithResponse(requestOptions), ListIndexersResult.class);
16151623
}
16161624

sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SearchJavaDocCodeSnippets.java

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@
2323
import com.azure.search.documents.indexes.models.GetIndexStatisticsResult;
2424
import com.azure.search.documents.indexes.models.InputFieldMappingEntry;
2525
import com.azure.search.documents.indexes.models.LexicalTokenizerName;
26-
import com.azure.search.documents.indexes.models.ListDataSourcesResult;
27-
import com.azure.search.documents.indexes.models.ListIndexersResult;
28-
import com.azure.search.documents.indexes.models.ListSynonymMapsResult;
2926
import com.azure.search.documents.indexes.models.OcrSkill;
3027
import com.azure.search.documents.indexes.models.OutputFieldMappingEntry;
3128
import com.azure.search.documents.indexes.models.SearchAlias;
@@ -987,8 +984,8 @@ public void getSynonymMapWithResponse() {
987984
*/
988985
public void listSynonymMaps() {
989986
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.listSynonymMaps
990-
ListSynonymMapsResult synonymMaps = SEARCH_INDEX_CLIENT.listSynonymMaps();
991-
for (SynonymMap synonymMap: synonymMaps.getSynonymMaps()) {
987+
PagedIterable<SynonymMap> synonymMaps = SEARCH_INDEX_CLIENT.listSynonymMaps();
988+
for (SynonymMap synonymMap: synonymMaps) {
992989
System.out.printf("The synonymMap name is %s. The ETag of synonymMap is %s.%n", synonymMap.getName(),
993990
synonymMap.getETag());
994991
}
@@ -1349,9 +1346,9 @@ public void getSynonymMapWithResponseAsync() {
13491346
public void listSynonymMapsAsync() {
13501347
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.listSynonymMaps
13511348
SEARCH_INDEX_ASYNC_CLIENT.listSynonymMaps()
1352-
.subscribe(result -> result.getSynonymMaps().forEach(synonymMap ->
1349+
.subscribe(synonymMap ->
13531350
System.out.printf("The synonymMap name is %s. The ETag of synonymMap is %s.%n",
1354-
synonymMap.getName(), synonymMap.getETag())));
1351+
synonymMap.getName(), synonymMap.getETag()));
13551352
// END: com.azure.search.documents.indexes.SearchIndexAsyncClient.listSynonymMaps
13561353
}
13571354

@@ -1519,8 +1516,8 @@ public void getSearchIndexerWithResponse() {
15191516
*/
15201517
public void listIndexers() {
15211518
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.listIndexers
1522-
ListIndexersResult indexers = SEARCH_INDEXER_CLIENT.listIndexers();
1523-
for (SearchIndexer indexer: indexers.getIndexers()) {
1519+
PagedIterable<SearchIndexer> indexers = SEARCH_INDEXER_CLIENT.listIndexers();
1520+
for (SearchIndexer indexer: indexers) {
15241521
System.out.printf("The indexer name is %s. The ETag of indexer is %s.%n", indexer.getName(),
15251522
indexer.getETag());
15261523
}
@@ -1754,8 +1751,8 @@ public void getDataSourceWithResponse() {
17541751
*/
17551752
public void listDataSources() {
17561753
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.listDataSourceConnections
1757-
ListDataSourcesResult dataSources = SEARCH_INDEXER_CLIENT.listDataSourceConnections();
1758-
for (SearchIndexerDataSourceConnection dataSource: dataSources.getDataSources()) {
1754+
PagedIterable<SearchIndexerDataSourceConnection> dataSources = SEARCH_INDEXER_CLIENT.listDataSourceConnections();
1755+
for (SearchIndexerDataSourceConnection dataSource: dataSources) {
17591756
System.out.printf("The dataSource name is %s. The ETag of dataSource is %s.%n", dataSource.getName(),
17601757
dataSource.getETag());
17611758
}
@@ -2105,9 +2102,9 @@ public void getSearchIndexerWithResponseAsync() {
21052102
public void listIndexersAsync() {
21062103
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.listIndexers
21072104
SEARCH_INDEXER_ASYNC_CLIENT.listIndexers()
2108-
.subscribe(result -> result.getIndexers().forEach(indexer ->
2105+
.subscribe(indexer ->
21092106
System.out.printf("The indexer name is %s. The ETag of indexer is %s.%n", indexer.getName(),
2110-
indexer.getETag())));
2107+
indexer.getETag()));
21112108
// END: com.azure.search.documents.indexes.SearchIndexerAsyncClient.listIndexers
21122109
}
21132110

@@ -2309,9 +2306,9 @@ public void getDataSourceWithResponseAsync() {
23092306
public void listDataSourcesAsync() {
23102307
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.listDataSourceConnections
23112308
SEARCH_INDEXER_ASYNC_CLIENT.listDataSourceConnections()
2312-
.subscribe(result -> result.getDataSources().forEach(dataSource ->
2309+
.subscribe(dataSource ->
23132310
System.out.printf("The dataSource name is %s. The ETag of dataSource is %s.%n",
2314-
dataSource.getName(), dataSource.getETag())));
2311+
dataSource.getName(), dataSource.getETag()));
23152312
// END: com.azure.search.documents.indexes.SearchIndexerAsyncClient.listDataSourceConnections
23162313
}
23172314

sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/codesnippets/SearchIndexAsyncClientJavaDocSnippets.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import com.azure.search.documents.indexes.SearchIndexAsyncClient;
77
import com.azure.search.documents.indexes.SearchIndexClientBuilder;
88
import com.azure.search.documents.indexes.models.LexicalAnalyzerName;
9-
import com.azure.search.documents.indexes.models.ListSynonymMapsResult;
109
import com.azure.search.documents.indexes.models.SearchField;
1110
import com.azure.search.documents.indexes.models.SearchFieldDataType;
1211
import com.azure.search.documents.indexes.models.SearchIndex;
@@ -149,8 +148,8 @@ public static void createSynonymMap() {
149148
public static void listSynonymMaps() {
150149
searchIndexAsyncClient = createSearchIndexAsyncClient();
151150
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient-classLevelJavaDoc.listSynonymMaps
152-
searchIndexAsyncClient.listSynonymMaps().map(ListSynonymMapsResult::getSynonymMaps).subscribe(synonymMaps ->
153-
synonymMaps.forEach(synonymMap -> System.out.println("The synonymMap name is " + synonymMap.getName())));
151+
searchIndexAsyncClient.listSynonymMaps().subscribe(synonymMap ->
152+
System.out.println("The synonymMap name is " + synonymMap.getName()));
154153
// END: com.azure.search.documents.indexes.SearchIndexAsyncClient-classLevelJavaDoc.listSynonymMaps
155154
}
156155

sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/codesnippets/SearchIndexClientJavaDocSnippets.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ public static void createSynonymMap() {
148148
public static void listSynonymMaps() {
149149
searchIndexClient = createSearchIndexClient();
150150
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient-classLevelJavaDoc.listSynonymMaps
151-
searchIndexClient.listSynonymMaps().getSynonymMaps()
151+
searchIndexClient.listSynonymMaps()
152152
.forEach(synonymMap -> System.out.println(synonymMap.getName()));
153153
// END: com.azure.search.documents.indexes.SearchIndexClient-classLevelJavaDoc.listSynonymMaps
154154
}

sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/codesnippets/SearchIndexerAsyncClientJavaDocSnippets.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import com.azure.search.documents.indexes.SearchIndexerAsyncClient;
77
import com.azure.search.documents.indexes.SearchIndexerClientBuilder;
88
import com.azure.search.documents.indexes.models.InputFieldMappingEntry;
9-
import com.azure.search.documents.indexes.models.ListIndexersResult;
109
import com.azure.search.documents.indexes.models.OcrSkill;
1110
import com.azure.search.documents.indexes.models.OutputFieldMappingEntry;
1211
import com.azure.search.documents.indexes.models.SearchIndexer;
@@ -57,8 +56,8 @@ public static void createIndexer() {
5756
public static void listIndexers() {
5857
searchIndexerAsyncClient = createSearchIndexerAsyncClient();
5958
// BEGIN: com.azure.search.documents.SearchIndexerAsyncClient-classLevelJavaDoc.listIndexers
60-
searchIndexerAsyncClient.listIndexers().map(ListIndexersResult::getIndexers).subscribe(indexers ->
61-
indexers.forEach(indexer -> System.out.printf("Retrieved indexer name: %s%n", indexer.getName())));
59+
searchIndexerAsyncClient.listIndexers().subscribe(indexer ->
60+
System.out.printf("Retrieved indexer name: %s%n", indexer.getName()));
6261
// END: com.azure.search.documents.SearchIndexerAsyncClient-classLevelJavaDoc.listIndexers
6362
}
6463

0 commit comments

Comments
 (0)