Skip to content

Commit cbb6c9c

Browse files
authored
Mark Core/Infra Rest API for serverless (elastic#95422)
This commit exposes core/infra owned REST APIs for serverless deployment. It uses @ServerlessScope(Scope.PUBLIC) to achieve this. follows up on elastic#94037
1 parent 646da00 commit cbb6c9c

File tree

6 files changed

+16
-1
lines changed

6 files changed

+16
-1
lines changed

modules/lang-painless/src/main/java/org/elasticsearch/painless/action/PainlessExecuteAction.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,8 @@
6060
import org.elasticsearch.painless.spi.PainlessTestScript;
6161
import org.elasticsearch.rest.BaseRestHandler;
6262
import org.elasticsearch.rest.RestRequest;
63+
import org.elasticsearch.rest.Scope;
64+
import org.elasticsearch.rest.ServerlessScope;
6365
import org.elasticsearch.rest.action.RestToXContentListener;
6466
import org.elasticsearch.script.BooleanFieldScript;
6567
import org.elasticsearch.script.CompositeFieldScript;
@@ -721,6 +723,7 @@ private static Response prepareRamIndex(
721723
}
722724
}
723725

726+
@ServerlessScope(Scope.PUBLIC)
724727
public static class RestAction extends BaseRestHandler {
725728

726729
@Override

server/src/main/java/org/elasticsearch/rest/action/RestMainAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import static org.elasticsearch.rest.RestRequest.Method.GET;
2727
import static org.elasticsearch.rest.RestRequest.Method.HEAD;
2828

29-
@ServerlessScope(Scope.INTERNAL)
29+
@ServerlessScope(Scope.PUBLIC)
3030
public class RestMainAction extends BaseRestHandler {
3131

3232
@Override

server/src/main/java/org/elasticsearch/rest/action/admin/cluster/RestGetScriptContextAction.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,16 @@
1313
import org.elasticsearch.client.internal.node.NodeClient;
1414
import org.elasticsearch.rest.BaseRestHandler;
1515
import org.elasticsearch.rest.RestRequest;
16+
import org.elasticsearch.rest.Scope;
17+
import org.elasticsearch.rest.ServerlessScope;
1618
import org.elasticsearch.rest.action.RestToXContentListener;
1719

1820
import java.io.IOException;
1921
import java.util.List;
2022

2123
import static org.elasticsearch.rest.RestRequest.Method.GET;
2224

25+
@ServerlessScope(Scope.PUBLIC)
2326
public class RestGetScriptContextAction extends BaseRestHandler {
2427

2528
@Override

server/src/main/java/org/elasticsearch/rest/action/admin/cluster/RestGetScriptLanguageAction.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,16 @@
1313
import org.elasticsearch.client.internal.node.NodeClient;
1414
import org.elasticsearch.rest.BaseRestHandler;
1515
import org.elasticsearch.rest.RestRequest;
16+
import org.elasticsearch.rest.Scope;
17+
import org.elasticsearch.rest.ServerlessScope;
1618
import org.elasticsearch.rest.action.RestToXContentListener;
1719

1820
import java.io.IOException;
1921
import java.util.List;
2022

2123
import static org.elasticsearch.rest.RestRequest.Method.GET;
2224

25+
@ServerlessScope(Scope.PUBLIC)
2326
public class RestGetScriptLanguageAction extends BaseRestHandler {
2427

2528
@Override

server/src/main/java/org/elasticsearch/rest/action/admin/cluster/RestNodesHotThreadsAction.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
import org.elasticsearch.rest.RestRequest;
2121
import org.elasticsearch.rest.RestResponse;
2222
import org.elasticsearch.rest.RestStatus;
23+
import org.elasticsearch.rest.Scope;
24+
import org.elasticsearch.rest.ServerlessScope;
2325
import org.elasticsearch.rest.action.RestResponseListener;
2426

2527
import java.io.IOException;
@@ -28,6 +30,7 @@
2830

2931
import static org.elasticsearch.rest.RestRequest.Method.GET;
3032

33+
@ServerlessScope(Scope.INTERNAL)
3134
public class RestNodesHotThreadsAction extends BaseRestHandler {
3235

3336
private static final String formatDeprecatedMessageWithoutNodeID = "[%s] is a deprecated endpoint. "

server/src/main/java/org/elasticsearch/rest/action/admin/indices/RestAnalyzeIndexDiskUsageAction.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
import org.elasticsearch.rest.BaseRestHandler;
1818
import org.elasticsearch.rest.RestHandler;
1919
import org.elasticsearch.rest.RestRequest;
20+
import org.elasticsearch.rest.Scope;
21+
import org.elasticsearch.rest.ServerlessScope;
2022
import org.elasticsearch.rest.action.RestCancellableNodeClient;
2123
import org.elasticsearch.rest.action.RestToXContentListener;
2224

@@ -25,6 +27,7 @@
2527

2628
import static org.elasticsearch.rest.RestRequest.Method.POST;
2729

30+
@ServerlessScope(Scope.PUBLIC)
2831
public class RestAnalyzeIndexDiskUsageAction extends BaseRestHandler {
2932

3033
@Override

0 commit comments

Comments
 (0)