File tree Expand file tree Collapse file tree 4 files changed +32
-4
lines changed
plugin/src/main/java/org/opensearch/ml/rest Expand file tree Collapse file tree 4 files changed +32
-4
lines changed Original file line number Diff line number Diff line change 1313import java .io .IOException ;
1414import java .util .List ;
1515import java .util .Locale ;
16+ import java .util .Set ;
1617
1718import org .opensearch .core .xcontent .XContentParser ;
1819import org .opensearch .ml .common .settings .MLFeatureEnabledSetting ;
2122import org .opensearch .ml .common .transport .connector .MLCreateConnectorRequest ;
2223import org .opensearch .rest .BaseRestHandler ;
2324import org .opensearch .rest .RestRequest ;
25+ import org .opensearch .rest .RestRequestFilter ;
2426import org .opensearch .rest .action .RestToXContentListener ;
2527import org .opensearch .transport .client .node .NodeClient ;
2628
2729import com .google .common .annotations .VisibleForTesting ;
2830import com .google .common .collect .ImmutableList ;
2931
30- public class RestMLCreateConnectorAction extends BaseRestHandler {
32+ public class RestMLCreateConnectorAction extends BaseRestHandler implements RestRequestFilter {
3133 private static final String ML_CREATE_CONNECTOR_ACTION = "ml_create_connector_action" ;
3234 private final MLFeatureEnabledSetting mlFeatureEnabledSetting ;
3335
@@ -76,4 +78,9 @@ MLCreateConnectorRequest getRequest(RestRequest request) throws IOException {
7678 mlCreateConnectorInput .setTenantId (tenantId );
7779 return new MLCreateConnectorRequest (mlCreateConnectorInput );
7880 }
81+
82+ @ Override
83+ public Set <String > getFilteredFields () {
84+ return Set .of ("credential" , "*.Authorization" );
85+ }
7986}
Original file line number Diff line number Diff line change 1717import java .io .IOException ;
1818import java .util .List ;
1919import java .util .Locale ;
20+ import java .util .Set ;
2021
2122import org .opensearch .cluster .service .ClusterService ;
2223import org .opensearch .common .settings .Settings ;
2829import org .opensearch .ml .common .transport .register .MLRegisterModelRequest ;
2930import org .opensearch .rest .BaseRestHandler ;
3031import org .opensearch .rest .RestRequest ;
32+ import org .opensearch .rest .RestRequestFilter ;
3133import org .opensearch .rest .action .RestToXContentListener ;
3234import org .opensearch .transport .client .node .NodeClient ;
3335
3436import com .google .common .annotations .VisibleForTesting ;
3537import com .google .common .collect .ImmutableList ;
3638
37- public class RestMLRegisterModelAction extends BaseRestHandler {
39+ public class RestMLRegisterModelAction extends BaseRestHandler implements RestRequestFilter {
3840 private static final String ML_REGISTER_MODEL_ACTION = "ml_register_model_action" ;
3941 private final MLFeatureEnabledSetting mlFeatureEnabledSetting ;
4042
@@ -107,4 +109,9 @@ MLRegisterModelRequest getRequest(RestRequest request) throws IOException {
107109 }
108110 return new MLRegisterModelRequest (mlInput );
109111 }
112+
113+ @ Override
114+ public Set <String > getFilteredFields () {
115+ return Set .of ("connector.credential" , "*.Authorization" );
116+ }
110117}
Original file line number Diff line number Diff line change 1515import java .io .IOException ;
1616import java .util .List ;
1717import java .util .Locale ;
18+ import java .util .Set ;
1819
1920import org .opensearch .OpenSearchParseException ;
2021import org .opensearch .core .xcontent .XContentParser ;
2324import org .opensearch .ml .common .transport .connector .MLUpdateConnectorRequest ;
2425import org .opensearch .rest .BaseRestHandler ;
2526import org .opensearch .rest .RestRequest ;
27+ import org .opensearch .rest .RestRequestFilter ;
2628import org .opensearch .rest .action .RestToXContentListener ;
2729import org .opensearch .transport .client .node .NodeClient ;
2830
2931import com .google .common .annotations .VisibleForTesting ;
3032import com .google .common .collect .ImmutableList ;
3133
32- public class RestMLUpdateConnectorAction extends BaseRestHandler {
34+ public class RestMLUpdateConnectorAction extends BaseRestHandler implements RestRequestFilter {
3335 private static final String ML_UPDATE_CONNECTOR_ACTION = "ml_update_connector_action" ;
3436 private MLFeatureEnabledSetting mlFeatureEnabledSetting ;
3537
@@ -76,4 +78,9 @@ private MLUpdateConnectorRequest getRequest(RestRequest request) throws IOExcept
7678 throw new OpenSearchParseException (illegalStateException .getMessage ());
7779 }
7880 }
81+
82+ @ Override
83+ public Set <String > getFilteredFields () {
84+ return Set .of ("credential" , "*.Authorization" );
85+ }
7986}
Original file line number Diff line number Diff line change 1414import java .io .IOException ;
1515import java .util .List ;
1616import java .util .Locale ;
17+ import java .util .Set ;
1718
1819import org .opensearch .OpenSearchParseException ;
1920import org .opensearch .OpenSearchStatusException ;
2526import org .opensearch .ml .common .transport .model .MLUpdateModelRequest ;
2627import org .opensearch .rest .BaseRestHandler ;
2728import org .opensearch .rest .RestRequest ;
29+ import org .opensearch .rest .RestRequestFilter ;
2830import org .opensearch .rest .action .RestToXContentListener ;
2931import org .opensearch .transport .client .node .NodeClient ;
3032
3133import com .google .common .collect .ImmutableList ;
3234
33- public class RestMLUpdateModelAction extends BaseRestHandler {
35+ public class RestMLUpdateModelAction extends BaseRestHandler implements RestRequestFilter {
3436
3537 private static final String ML_UPDATE_MODEL_ACTION = "ml_update_model_action" ;
3638 private MLFeatureEnabledSetting mlFeatureEnabledSetting ;
@@ -90,4 +92,9 @@ private MLUpdateModelRequest getRequest(RestRequest request) throws IOException
9092 throw new OpenSearchParseException (e .getMessage ());
9193 }
9294 }
95+
96+ @ Override
97+ public Set <String > getFilteredFields () {
98+ return Set .of ("connector.credential" , "*.Authorization" );
99+ }
93100}
You can’t perform that action at this time.
0 commit comments