mirror of
https://github.com/elastic/kibana.git
synced 2025-06-27 18:51:07 -04:00
[Security Solution][EDR Workflows] Remove deprecated API's (#199598)
## Summary - This adds api removals for deprecated API's. - Also updates OAS documentations and api types. - Also updates/removes test. These changes are intended to be for `9.0` and Serverless GA. API's removed: - `/api/endpoint/isolate` - `/api/endpoint/unisolate` - `/api/endpoint/policy/summaries` - `/api/endpoint/suggestions/{suggestion_type}` - `/api/endpoint/action_log/{agent_id}` --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
parent
90b14e2ba9
commit
a79695deff
36 changed files with 13 additions and 2343 deletions
|
@ -56,12 +56,10 @@ import { EndpointGetActionsStatusRequestQueryInput } from '@kbn/security-solutio
|
|||
import { EndpointGetFileActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/get_file/get_file.gen';
|
||||
import { EndpointGetProcessesActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/running_procs/running_procs.gen';
|
||||
import { EndpointIsolateActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/isolate/isolate.gen';
|
||||
import { EndpointIsolateRedirectRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/isolate/deprecated_isolate.gen';
|
||||
import { EndpointKillProcessActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/kill_process/kill_process.gen';
|
||||
import { EndpointScanActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/scan/scan.gen';
|
||||
import { EndpointSuspendProcessActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/suspend_process/suspend_process.gen';
|
||||
import { EndpointUnisolateActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/unisolate/unisolate.gen';
|
||||
import { EndpointUnisolateRedirectRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/unisolate/deprecated_unisolate.gen';
|
||||
import { EndpointUploadActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/upload/upload.gen';
|
||||
import {
|
||||
ExportRulesRequestQueryInput,
|
||||
|
@ -74,7 +72,6 @@ import {
|
|||
import { FinalizeAlertsMigrationRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/signals_migration/finalize_signals_migration/finalize_signals_migration.gen';
|
||||
import { FindAssetCriticalityRecordsRequestQueryInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/asset_criticality/list_asset_criticality.gen';
|
||||
import { FindRulesRequestQueryInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/find_rules/find_rules_route.gen';
|
||||
import { GetAgentPolicySummaryRequestQueryInput } from '@kbn/security-solution-plugin/common/api/endpoint/policy/deprecated_agent_policy_summary.gen';
|
||||
import { GetAssetCriticalityRecordRequestQueryInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/asset_criticality/get_asset_criticality.gen';
|
||||
import { GetDraftTimelinesRequestQueryInput } from '@kbn/security-solution-plugin/common/api/timeline/get_draft_timelines/get_draft_timelines_route.gen';
|
||||
import { GetEndpointMetadataListRequestQueryInput } from '@kbn/security-solution-plugin/common/api/endpoint/metadata/get_metadata.gen';
|
||||
|
@ -614,20 +611,6 @@ If a record already exists for the specified entity, that record is overwritten
|
|||
.set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
|
||||
.send(props.body as object);
|
||||
},
|
||||
/**
|
||||
* Isolate an endpoint from the network.
|
||||
> info
|
||||
> This URL will return a 308 permanent redirect to `POST <kibana host>:<port>/api/endpoint/action/isolate`.
|
||||
|
||||
*/
|
||||
endpointIsolateRedirect(props: EndpointIsolateRedirectProps, kibanaSpace: string = 'default') {
|
||||
return supertest
|
||||
.post(routeWithNamespace('/api/endpoint/isolate', kibanaSpace))
|
||||
.set('kbn-xsrf', 'true')
|
||||
.set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31')
|
||||
.set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
|
||||
.send(props.body as object);
|
||||
},
|
||||
/**
|
||||
* Terminate a running process on an endpoint.
|
||||
*/
|
||||
|
@ -678,23 +661,6 @@ If a record already exists for the specified entity, that record is overwritten
|
|||
.set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
|
||||
.send(props.body as object);
|
||||
},
|
||||
/**
|
||||
* Release an isolated endpoint, allowing it to rejoin a network.
|
||||
> info
|
||||
> This URL will return a 308 permanent redirect to `POST <kibana host>:<port>/api/endpoint/action/unisolate`.
|
||||
|
||||
*/
|
||||
endpointUnisolateRedirect(
|
||||
props: EndpointUnisolateRedirectProps,
|
||||
kibanaSpace: string = 'default'
|
||||
) {
|
||||
return supertest
|
||||
.post(routeWithNamespace('/api/endpoint/unisolate', kibanaSpace))
|
||||
.set('kbn-xsrf', 'true')
|
||||
.set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31')
|
||||
.set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
|
||||
.send(props.body as object);
|
||||
},
|
||||
/**
|
||||
* Upload a file to an endpoint.
|
||||
*/
|
||||
|
@ -781,14 +747,6 @@ finalize it.
|
|||
.set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
|
||||
.query(props.query);
|
||||
},
|
||||
getAgentPolicySummary(props: GetAgentPolicySummaryProps, kibanaSpace: string = 'default') {
|
||||
return supertest
|
||||
.get(routeWithNamespace('/api/endpoint/policy/summaries', kibanaSpace))
|
||||
.set('kbn-xsrf', 'true')
|
||||
.set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31')
|
||||
.set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
|
||||
.query(props.query);
|
||||
},
|
||||
/**
|
||||
* Retrieves the rule migrations stats for all migrations stored in the system
|
||||
*/
|
||||
|
@ -843,7 +801,7 @@ finalize it.
|
|||
return supertest
|
||||
.post(
|
||||
routeWithNamespace(
|
||||
replaceParams('/api/endpoint/suggestions/{suggestion_type}', props.params),
|
||||
replaceParams('/internal/api/endpoint/suggestions/{suggestion_type}', props.params),
|
||||
kibanaSpace
|
||||
)
|
||||
)
|
||||
|
@ -1535,9 +1493,6 @@ export interface EndpointGetProcessesActionProps {
|
|||
export interface EndpointIsolateActionProps {
|
||||
body: EndpointIsolateActionRequestBodyInput;
|
||||
}
|
||||
export interface EndpointIsolateRedirectProps {
|
||||
body: EndpointIsolateRedirectRequestBodyInput;
|
||||
}
|
||||
export interface EndpointKillProcessActionProps {
|
||||
body: EndpointKillProcessActionRequestBodyInput;
|
||||
}
|
||||
|
@ -1550,9 +1505,6 @@ export interface EndpointSuspendProcessActionProps {
|
|||
export interface EndpointUnisolateActionProps {
|
||||
body: EndpointUnisolateActionRequestBodyInput;
|
||||
}
|
||||
export interface EndpointUnisolateRedirectProps {
|
||||
body: EndpointUnisolateRedirectRequestBodyInput;
|
||||
}
|
||||
export interface EndpointUploadActionProps {
|
||||
body: EndpointUploadActionRequestBodyInput;
|
||||
}
|
||||
|
@ -1573,9 +1525,6 @@ export interface FindAssetCriticalityRecordsProps {
|
|||
export interface FindRulesProps {
|
||||
query: FindRulesRequestQueryInput;
|
||||
}
|
||||
export interface GetAgentPolicySummaryProps {
|
||||
query: GetAgentPolicySummaryRequestQueryInput;
|
||||
}
|
||||
export interface GetAssetCriticalityRecordProps {
|
||||
query: GetAssetCriticalityRecordRequestQueryInput;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue