Skip to content

Commit e31950a

Browse files
feat(api): manual updates (#2487)
1 parent bc3c54a commit e31950a

29 files changed

+2515
-1
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
configured_endpoints: 1571
1+
configured_endpoints: 1603
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-90e340b831573a4b2cb1327a72bdb7ac34d744f89ab29828978c0c3abcff1441.yml

api.md

Lines changed: 160 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7341,6 +7341,166 @@ Methods:
73417341
- <code title="delete /accounts/{account_identifier}/cloudforce-one/requests/{request_identifier}/asset/{asset_identifer}">client.cloudforceOne.requests.assets.<a href="./src/resources/cloudforce-one/requests/assets.ts">delete</a>(accountIdentifier, requestIdentifier, assetIdentifer) -> AssetDeleteResponse</code>
73427342
- <code title="get /accounts/{account_identifier}/cloudforce-one/requests/{request_identifier}/asset/{asset_identifer}">client.cloudforceOne.requests.assets.<a href="./src/resources/cloudforce-one/requests/assets.ts">get</a>(accountIdentifier, requestIdentifier, assetIdentifer) -> AssetGetResponsesSinglePage</code>
73437343

7344+
## ThreatEvents
7345+
7346+
Types:
7347+
7348+
- <code><a href="./src/resources/cloudforce-one/threat-events/threat-events.ts">ThreatEventCreateResponse</a></code>
7349+
- <code><a href="./src/resources/cloudforce-one/threat-events/threat-events.ts">ThreatEventUpdateResponse</a></code>
7350+
- <code><a href="./src/resources/cloudforce-one/threat-events/threat-events.ts">ThreatEventDeleteResponse</a></code>
7351+
- <code><a href="./src/resources/cloudforce-one/threat-events/threat-events.ts">ThreatEventBulkCreateResponse</a></code>
7352+
- <code><a href="./src/resources/cloudforce-one/threat-events/threat-events.ts">ThreatEventGetResponse</a></code>
7353+
7354+
Methods:
7355+
7356+
- <code title="post /accounts/{accountId}/cloudforce-one/events/create">client.cloudforceOne.threatEvents.<a href="./src/resources/cloudforce-one/threat-events/threat-events.ts">create</a>(pathAccountId, { ...params }) -> ThreatEventCreateResponse</code>
7357+
- <code title="post /accounts/{accountId}/cloudforce-one/events/{eventId}">client.cloudforceOne.threatEvents.<a href="./src/resources/cloudforce-one/threat-events/threat-events.ts">update</a>(accountId, eventId, { ...params }) -> ThreatEventUpdateResponse</code>
7358+
- <code title="delete /accounts/{accountId}/cloudforce-one/events/{eventId}">client.cloudforceOne.threatEvents.<a href="./src/resources/cloudforce-one/threat-events/threat-events.ts">delete</a>(accountId, eventId) -> ThreatEventDeleteResponse</code>
7359+
- <code title="post /accounts/{accountId}/cloudforce-one/events/create/bulk">client.cloudforceOne.threatEvents.<a href="./src/resources/cloudforce-one/threat-events/threat-events.ts">bulkCreate</a>(accountId, { ...params }) -> ThreatEventBulkCreateResponse</code>
7360+
- <code title="get /accounts/{accountId}/cloudforce-one/events/{eventId}">client.cloudforceOne.threatEvents.<a href="./src/resources/cloudforce-one/threat-events/threat-events.ts">get</a>(accountId, eventId) -> ThreatEventGetResponse</code>
7361+
7362+
### Attackers
7363+
7364+
Types:
7365+
7366+
- <code><a href="./src/resources/cloudforce-one/threat-events/attackers.ts">AttackerListResponse</a></code>
7367+
7368+
Methods:
7369+
7370+
- <code title="get /accounts/{accountId}/cloudforce-one/events/attackers">client.cloudforceOne.threatEvents.attackers.<a href="./src/resources/cloudforce-one/threat-events/attackers.ts">list</a>(accountId) -> AttackerListResponse</code>
7371+
7372+
### Categories
7373+
7374+
Types:
7375+
7376+
- <code><a href="./src/resources/cloudforce-one/threat-events/categories.ts">CategoryCreateResponse</a></code>
7377+
- <code><a href="./src/resources/cloudforce-one/threat-events/categories.ts">CategoryUpdateResponse</a></code>
7378+
- <code><a href="./src/resources/cloudforce-one/threat-events/categories.ts">CategoryListResponse</a></code>
7379+
- <code><a href="./src/resources/cloudforce-one/threat-events/categories.ts">CategoryDeleteResponse</a></code>
7380+
- <code><a href="./src/resources/cloudforce-one/threat-events/categories.ts">CategoryGetResponse</a></code>
7381+
7382+
Methods:
7383+
7384+
- <code title="post /accounts/{accountId}/cloudforce-one/events/categories/create">client.cloudforceOne.threatEvents.categories.<a href="./src/resources/cloudforce-one/threat-events/categories.ts">create</a>(accountId, { ...params }) -> CategoryCreateResponse</code>
7385+
- <code title="post /accounts/{accountId}/cloudforce-one/events/categories/{categoryId}">client.cloudforceOne.threatEvents.categories.<a href="./src/resources/cloudforce-one/threat-events/categories.ts">update</a>(accountId, categoryId, { ...params }) -> CategoryUpdateResponse</code>
7386+
- <code title="get /accounts/{accountId}/cloudforce-one/events/categories">client.cloudforceOne.threatEvents.categories.<a href="./src/resources/cloudforce-one/threat-events/categories.ts">list</a>(accountId) -> CategoryListResponse</code>
7387+
- <code title="delete /accounts/{accountId}/cloudforce-one/events/categories/{categoryId}">client.cloudforceOne.threatEvents.categories.<a href="./src/resources/cloudforce-one/threat-events/categories.ts">delete</a>(accountId, categoryId) -> CategoryDeleteResponse</code>
7388+
- <code title="get /accounts/{accountId}/cloudforce-one/events/categories/{categoryId}">client.cloudforceOne.threatEvents.categories.<a href="./src/resources/cloudforce-one/threat-events/categories.ts">get</a>(accountId, categoryId) -> CategoryGetResponse</code>
7389+
7390+
### Countries
7391+
7392+
Types:
7393+
7394+
- <code><a href="./src/resources/cloudforce-one/threat-events/countries.ts">CountryListResponse</a></code>
7395+
7396+
Methods:
7397+
7398+
- <code title="get /accounts/{accountId}/cloudforce-one/events/countries">client.cloudforceOne.threatEvents.countries.<a href="./src/resources/cloudforce-one/threat-events/countries.ts">list</a>(accountId) -> CountryListResponse</code>
7399+
7400+
### Cron
7401+
7402+
Types:
7403+
7404+
- <code><a href="./src/resources/cloudforce-one/threat-events/cron.ts">CronCreateResponse</a></code>
7405+
- <code><a href="./src/resources/cloudforce-one/threat-events/cron.ts">CronListResponse</a></code>
7406+
7407+
Methods:
7408+
7409+
- <code title="post /accounts/{accountId}/cloudforce-one/events/cron">client.cloudforceOne.threatEvents.cron.<a href="./src/resources/cloudforce-one/threat-events/cron.ts">create</a>(accountId) -> CronCreateResponse</code>
7410+
- <code title="get /accounts/{accountId}/cloudforce-one/events/cron">client.cloudforceOne.threatEvents.cron.<a href="./src/resources/cloudforce-one/threat-events/cron.ts">list</a>(accountId) -> CronListResponse</code>
7411+
7412+
### Dataset
7413+
7414+
Types:
7415+
7416+
- <code><a href="./src/resources/cloudforce-one/threat-events/dataset.ts">DatasetCreateResponse</a></code>
7417+
- <code><a href="./src/resources/cloudforce-one/threat-events/dataset.ts">DatasetUpdateResponse</a></code>
7418+
- <code><a href="./src/resources/cloudforce-one/threat-events/dataset.ts">DatasetListResponse</a></code>
7419+
- <code><a href="./src/resources/cloudforce-one/threat-events/dataset.ts">DatasetGetResponse</a></code>
7420+
- <code><a href="./src/resources/cloudforce-one/threat-events/dataset.ts">DatasetRawResponse</a></code>
7421+
7422+
Methods:
7423+
7424+
- <code title="post /accounts/{accountId}/cloudforce-one/events/dataset/create">client.cloudforceOne.threatEvents.dataset.<a href="./src/resources/cloudforce-one/threat-events/dataset.ts">create</a>(accountId, { ...params }) -> DatasetCreateResponse</code>
7425+
- <code title="post /accounts/{accountId}/cloudforce-one/events/dataset/{datasetId}">client.cloudforceOne.threatEvents.dataset.<a href="./src/resources/cloudforce-one/threat-events/dataset.ts">update</a>(accountId, datasetId, { ...params }) -> DatasetUpdateResponse</code>
7426+
- <code title="get /accounts/{accountId}/cloudforce-one/events/dataset">client.cloudforceOne.threatEvents.dataset.<a href="./src/resources/cloudforce-one/threat-events/dataset.ts">list</a>(accountId) -> DatasetListResponse</code>
7427+
- <code title="get /accounts/{accountId}/cloudforce-one/events/dataset/{datasetId}">client.cloudforceOne.threatEvents.dataset.<a href="./src/resources/cloudforce-one/threat-events/dataset.ts">get</a>(accountId, datasetId) -> DatasetGetResponse</code>
7428+
- <code title="get /accounts/{accountId}/cloudforce-one/events/raw/{datasetId}/{eventId}">client.cloudforceOne.threatEvents.dataset.<a href="./src/resources/cloudforce-one/threat-events/dataset.ts">raw</a>(accountId, datasetId, eventId) -> DatasetRawResponse</code>
7429+
7430+
### IndicatorTypes
7431+
7432+
Types:
7433+
7434+
- <code><a href="./src/resources/cloudforce-one/threat-events/indicator-types.ts">IndicatorTypeListResponse</a></code>
7435+
7436+
Methods:
7437+
7438+
- <code title="get /accounts/{accountId}/cloudforce-one/events/indicatorTypes">client.cloudforceOne.threatEvents.indicatorTypes.<a href="./src/resources/cloudforce-one/threat-events/indicator-types.ts">list</a>(accountId) -> IndicatorTypeListResponse</code>
7439+
7440+
### Raw
7441+
7442+
Types:
7443+
7444+
- <code><a href="./src/resources/cloudforce-one/threat-events/raw.ts">RawUpdateResponse</a></code>
7445+
- <code><a href="./src/resources/cloudforce-one/threat-events/raw.ts">RawGetResponse</a></code>
7446+
7447+
Methods:
7448+
7449+
- <code title="post /accounts/{accountId}/cloudforce-one/events/{eventId}/raw/{rawId}">client.cloudforceOne.threatEvents.raw.<a href="./src/resources/cloudforce-one/threat-events/raw.ts">update</a>(accountId, eventId, rawId, { ...params }) -> RawUpdateResponse</code>
7450+
- <code title="get /accounts/{accountId}/cloudforce-one/events/{eventId}/raw/{rawId}">client.cloudforceOne.threatEvents.raw.<a href="./src/resources/cloudforce-one/threat-events/raw.ts">get</a>(accountId, eventId, rawId) -> RawGetResponse</code>
7451+
7452+
### Relate
7453+
7454+
Types:
7455+
7456+
- <code><a href="./src/resources/cloudforce-one/threat-events/relate.ts">RelateUpdateResponse</a></code>
7457+
- <code><a href="./src/resources/cloudforce-one/threat-events/relate.ts">RelateDeleteResponse</a></code>
7458+
7459+
Methods:
7460+
7461+
- <code title="post /accounts/{accountId}/cloudforce-one/events/relate/{eventId}">client.cloudforceOne.threatEvents.relate.<a href="./src/resources/cloudforce-one/threat-events/relate.ts">update</a>(accountId, eventId, { ...params }) -> RelateUpdateResponse</code>
7462+
- <code title="delete /accounts/{accountId}/cloudforce-one/events/relate/{eventId}">client.cloudforceOne.threatEvents.relate.<a href="./src/resources/cloudforce-one/threat-events/relate.ts">delete</a>(accountId, eventId) -> RelateDeleteResponse</code>
7463+
7464+
### Tags
7465+
7466+
Types:
7467+
7468+
- <code><a href="./src/resources/cloudforce-one/threat-events/tags.ts">TagCreateResponse</a></code>
7469+
- <code><a href="./src/resources/cloudforce-one/threat-events/tags.ts">TagUpdateResponse</a></code>
7470+
- <code><a href="./src/resources/cloudforce-one/threat-events/tags.ts">TagDeleteResponse</a></code>
7471+
7472+
Methods:
7473+
7474+
- <code title="post /accounts/{accountId}/cloudforce-one/events/tags/create">client.cloudforceOne.threatEvents.tags.<a href="./src/resources/cloudforce-one/threat-events/tags.ts">create</a>(accountId, { ...params }) -> TagCreateResponse</code>
7475+
- <code title="post /accounts/{accountId}/cloudforce-one/events/tag/{eventId}">client.cloudforceOne.threatEvents.tags.<a href="./src/resources/cloudforce-one/threat-events/tags.ts">update</a>(accountId, eventId, { ...params }) -> TagUpdateResponse</code>
7476+
- <code title="delete /accounts/{accountId}/cloudforce-one/events/tag/{eventId}">client.cloudforceOne.threatEvents.tags.<a href="./src/resources/cloudforce-one/threat-events/tags.ts">delete</a>(accountId, eventId) -> TagDeleteResponse</code>
7477+
7478+
### TargetIndustries
7479+
7480+
Types:
7481+
7482+
- <code><a href="./src/resources/cloudforce-one/threat-events/target-industries.ts">TargetIndustryListResponse</a></code>
7483+
7484+
Methods:
7485+
7486+
- <code title="get /accounts/{accountId}/cloudforce-one/events/targetIndustries">client.cloudforceOne.threatEvents.targetIndustries.<a href="./src/resources/cloudforce-one/threat-events/target-industries.ts">list</a>(accountId) -> TargetIndustryListResponse</code>
7487+
7488+
### Insight
7489+
7490+
Types:
7491+
7492+
- <code><a href="./src/resources/cloudforce-one/threat-events/insight.ts">InsightUpdateResponse</a></code>
7493+
- <code><a href="./src/resources/cloudforce-one/threat-events/insight.ts">InsightDeleteResponse</a></code>
7494+
- <code><a href="./src/resources/cloudforce-one/threat-events/insight.ts">InsightCreatResponse</a></code>
7495+
- <code><a href="./src/resources/cloudforce-one/threat-events/insight.ts">InsightGetResponse</a></code>
7496+
7497+
Methods:
7498+
7499+
- <code title="post /accounts/{accountId}/cloudforce-one/events/{eventId}/insight/{insightId}">client.cloudforceOne.threatEvents.insight.<a href="./src/resources/cloudforce-one/threat-events/insight.ts">update</a>(accountId, eventId, insightId, { ...params }) -> InsightUpdateResponse</code>
7500+
- <code title="delete /accounts/{accountId}/cloudforce-one/events/{eventId}/insight/{insightId}">client.cloudforceOne.threatEvents.insight.<a href="./src/resources/cloudforce-one/threat-events/insight.ts">delete</a>(accountId, eventId, insightId) -> InsightDeleteResponse</code>
7501+
- <code title="post /accounts/{accountId}/cloudforce-one/events/{eventId}/insight/create">client.cloudforceOne.threatEvents.insight.<a href="./src/resources/cloudforce-one/threat-events/insight.ts">creat</a>(accountId, eventId, { ...params }) -> InsightCreatResponse</code>
7502+
- <code title="get /accounts/{accountId}/cloudforce-one/events/{eventId}/insight/{insightId}">client.cloudforceOne.threatEvents.insight.<a href="./src/resources/cloudforce-one/threat-events/insight.ts">get</a>(accountId, eventId, insightId) -> InsightGetResponse</code>
7503+
73447504
# AIGateway
73457505

73467506
Types:

src/resources/cloudforce-one/cloudforce-one.ts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,30 @@ import {
1919
} from './requests/requests';
2020
import * as ScansAPI from './scans/scans';
2121
import { Scans } from './scans/scans';
22+
import * as ThreatEventsAPI from './threat-events/threat-events';
23+
import {
24+
ThreatEventBulkCreateParams,
25+
ThreatEventBulkCreateResponse,
26+
ThreatEventCreateParams,
27+
ThreatEventCreateResponse,
28+
ThreatEventDeleteResponse,
29+
ThreatEventGetResponse,
30+
ThreatEventUpdateParams,
31+
ThreatEventUpdateResponse,
32+
ThreatEvents,
33+
} from './threat-events/threat-events';
2234

2335
export class CloudforceOne extends APIResource {
2436
scans: ScansAPI.Scans = new ScansAPI.Scans(this._client);
2537
requests: RequestsAPI.Requests = new RequestsAPI.Requests(this._client);
38+
threatEvents: ThreatEventsAPI.ThreatEvents = new ThreatEventsAPI.ThreatEvents(this._client);
2639
}
2740

2841
CloudforceOne.Scans = Scans;
2942
CloudforceOne.Requests = Requests;
3043
CloudforceOne.ListItemsSinglePage = ListItemsSinglePage;
3144
CloudforceOne.RequestTypesResponsesSinglePage = RequestTypesResponsesSinglePage;
45+
CloudforceOne.ThreatEvents = ThreatEvents;
3246

3347
export declare namespace CloudforceOne {
3448
export { Scans as Scans };
@@ -48,4 +62,16 @@ export declare namespace CloudforceOne {
4862
type RequestUpdateParams as RequestUpdateParams,
4963
type RequestListParams as RequestListParams,
5064
};
65+
66+
export {
67+
ThreatEvents as ThreatEvents,
68+
type ThreatEventCreateResponse as ThreatEventCreateResponse,
69+
type ThreatEventUpdateResponse as ThreatEventUpdateResponse,
70+
type ThreatEventDeleteResponse as ThreatEventDeleteResponse,
71+
type ThreatEventBulkCreateResponse as ThreatEventBulkCreateResponse,
72+
type ThreatEventGetResponse as ThreatEventGetResponse,
73+
type ThreatEventCreateParams as ThreatEventCreateParams,
74+
type ThreatEventUpdateParams as ThreatEventUpdateParams,
75+
type ThreatEventBulkCreateParams as ThreatEventBulkCreateParams,
76+
};
5177
}

src/resources/cloudforce-one/index.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,14 @@ export {
1717
type RequestListParams,
1818
} from './requests/index';
1919
export { Scans } from './scans/index';
20+
export {
21+
ThreatEvents,
22+
type ThreatEventCreateResponse,
23+
type ThreatEventUpdateResponse,
24+
type ThreatEventDeleteResponse,
25+
type ThreatEventBulkCreateResponse,
26+
type ThreatEventGetResponse,
27+
type ThreatEventCreateParams,
28+
type ThreatEventUpdateParams,
29+
type ThreatEventBulkCreateParams,
30+
} from './threat-events/index';
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
import { APIResource } from '../../../resource';
4+
import * as Core from '../../../core';
5+
6+
export class Attackers extends APIResource {
7+
/**
8+
* Lists attackers
9+
*/
10+
list(accountId: number, options?: Core.RequestOptions): Core.APIPromise<AttackerListResponse> {
11+
return this._client.get(`/accounts/${accountId}/cloudforce-one/events/attackers`, options);
12+
}
13+
}
14+
15+
export interface AttackerListResponse {
16+
items: AttackerListResponse.Items;
17+
18+
type: string;
19+
}
20+
21+
export namespace AttackerListResponse {
22+
export interface Items {
23+
type: string;
24+
}
25+
}
26+
27+
export declare namespace Attackers {
28+
export { type AttackerListResponse as AttackerListResponse };
29+
}

0 commit comments

Comments
 (0)