Skip to content

Commit c916eba

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Document Cloud SIEM Growth and Content owned endpoints (#4197)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent cc0bebb commit c916eba

73 files changed

Lines changed: 7869 additions & 117 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.generator/schemas/v2/openapi.yaml

Lines changed: 1615 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
/**
2+
* Bulk subscribe to sample log generation returns "OK" response
3+
*/
4+
5+
import { client, v2 } from "@datadog/datadog-api-client";
6+
7+
const configuration = client.createConfiguration();
8+
configuration.unstableOperations[
9+
"v2.bulkCreateSampleLogGenerationSubscriptions"
10+
] = true;
11+
const apiInstance = new v2.SecurityMonitoringApi(configuration);
12+
13+
const params: v2.SecurityMonitoringApiBulkCreateSampleLogGenerationSubscriptionsRequest =
14+
{
15+
body: {
16+
data: {
17+
attributes: {
18+
contentPackIds: ["aws-cloudtrail"],
19+
duration: "3d",
20+
},
21+
type: "bulk_subscription_requests",
22+
},
23+
},
24+
};
25+
26+
apiInstance
27+
.bulkCreateSampleLogGenerationSubscriptions(params)
28+
.then((data: v2.SampleLogGenerationBulkSubscriptionResponse) => {
29+
console.log(
30+
"API called successfully. Returned data: " + JSON.stringify(data)
31+
);
32+
})
33+
.catch((error: any) => console.error(error));
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
/**
2+
* Subscribe to sample log generation returns "OK" response
3+
*/
4+
5+
import { client, v2 } from "@datadog/datadog-api-client";
6+
7+
const configuration = client.createConfiguration();
8+
configuration.unstableOperations["v2.createSampleLogGenerationSubscription"] =
9+
true;
10+
const apiInstance = new v2.SecurityMonitoringApi(configuration);
11+
12+
const params: v2.SecurityMonitoringApiCreateSampleLogGenerationSubscriptionRequest =
13+
{
14+
body: {
15+
data: {
16+
attributes: {
17+
contentPackId: "aws-cloudtrail",
18+
duration: "3d",
19+
},
20+
type: "subscription_requests",
21+
},
22+
},
23+
};
24+
25+
apiInstance
26+
.createSampleLogGenerationSubscription(params)
27+
.then((data: v2.SampleLogGenerationSubscriptionResponse) => {
28+
console.log(
29+
"API called successfully. Returned data: " + JSON.stringify(data)
30+
);
31+
})
32+
.catch((error: any) => console.error(error));
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
/**
2+
* Create an entity context sync configuration returns "OK" response
3+
*/
4+
5+
import { client, v2 } from "@datadog/datadog-api-client";
6+
7+
const configuration = client.createConfiguration();
8+
configuration.unstableOperations[
9+
"v2.createSecurityMonitoringIntegrationConfig"
10+
] = true;
11+
const apiInstance = new v2.SecurityMonitoringApi(configuration);
12+
13+
const params: v2.SecurityMonitoringApiCreateSecurityMonitoringIntegrationConfigRequest =
14+
{
15+
body: {
16+
data: {
17+
attributes: {
18+
domain: "siem-test.com",
19+
integrationType: "GOOGLE_WORKSPACE",
20+
name: "My GWS Integration",
21+
secrets: {
22+
admin_email: "test@example.com",
23+
},
24+
settings: {
25+
setting1: "value1",
26+
},
27+
},
28+
type: "integration_config",
29+
},
30+
},
31+
};
32+
33+
apiInstance
34+
.createSecurityMonitoringIntegrationConfig(params)
35+
.then((data: v2.SecurityMonitoringIntegrationConfigResponse) => {
36+
console.log(
37+
"API called successfully. Returned data: " + JSON.stringify(data)
38+
);
39+
})
40+
.catch((error: any) => console.error(error));
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/**
2+
* Unsubscribe from sample log generation returns "OK" response
3+
*/
4+
5+
import { client, v2 } from "@datadog/datadog-api-client";
6+
7+
const configuration = client.createConfiguration();
8+
configuration.unstableOperations["v2.deleteSampleLogGenerationSubscription"] =
9+
true;
10+
const apiInstance = new v2.SecurityMonitoringApi(configuration);
11+
12+
const params: v2.SecurityMonitoringApiDeleteSampleLogGenerationSubscriptionRequest =
13+
{
14+
contentPackId: "content_pack_id",
15+
};
16+
17+
apiInstance
18+
.deleteSampleLogGenerationSubscription(params)
19+
.then((data: v2.SampleLogGenerationSubscriptionResponse) => {
20+
console.log(
21+
"API called successfully. Returned data: " + JSON.stringify(data)
22+
);
23+
})
24+
.catch((error: any) => console.error(error));
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/**
2+
* Delete an entity context sync configuration returns "OK" response
3+
*/
4+
5+
import { client, v2 } from "@datadog/datadog-api-client";
6+
7+
const configuration = client.createConfiguration();
8+
configuration.unstableOperations[
9+
"v2.deleteSecurityMonitoringIntegrationConfig"
10+
] = true;
11+
const apiInstance = new v2.SecurityMonitoringApi(configuration);
12+
13+
const params: v2.SecurityMonitoringApiDeleteSecurityMonitoringIntegrationConfigRequest =
14+
{
15+
integrationConfigId: "integration_config_id",
16+
};
17+
18+
apiInstance
19+
.deleteSecurityMonitoringIntegrationConfig(params)
20+
.then((data: any) => {
21+
console.log(
22+
"API called successfully. Returned data: " + JSON.stringify(data)
23+
);
24+
})
25+
.catch((error: any) => console.error(error));
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* Get entity context returns "OK" response
3+
*/
4+
5+
import { client, v2 } from "@datadog/datadog-api-client";
6+
7+
const configuration = client.createConfiguration();
8+
configuration.unstableOperations["v2.getEntityContext"] = true;
9+
const apiInstance = new v2.SecurityMonitoringApi(configuration);
10+
11+
apiInstance
12+
.getEntityContext()
13+
.then((data: v2.EntityContextResponse) => {
14+
console.log(
15+
"API called successfully. Returned data: " + JSON.stringify(data)
16+
);
17+
})
18+
.catch((error: any) => console.error(error));
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/**
2+
* Get an entity context sync configuration returns "OK" response
3+
*/
4+
5+
import { client, v2 } from "@datadog/datadog-api-client";
6+
7+
const configuration = client.createConfiguration();
8+
configuration.unstableOperations["v2.getSecurityMonitoringIntegrationConfig"] =
9+
true;
10+
const apiInstance = new v2.SecurityMonitoringApi(configuration);
11+
12+
const params: v2.SecurityMonitoringApiGetSecurityMonitoringIntegrationConfigRequest =
13+
{
14+
integrationConfigId: "integration_config_id",
15+
};
16+
17+
apiInstance
18+
.getSecurityMonitoringIntegrationConfig(params)
19+
.then((data: v2.SecurityMonitoringIntegrationConfigResponse) => {
20+
console.log(
21+
"API called successfully. Returned data: " + JSON.stringify(data)
22+
);
23+
})
24+
.catch((error: any) => console.error(error));
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/**
2+
* Get entities related to a signal returns "OK" response
3+
*/
4+
5+
import { client, v2 } from "@datadog/datadog-api-client";
6+
7+
const configuration = client.createConfiguration();
8+
configuration.unstableOperations["v2.getSignalEntities"] = true;
9+
const apiInstance = new v2.SecurityMonitoringApi(configuration);
10+
11+
const params: v2.SecurityMonitoringApiGetSignalEntitiesRequest = {
12+
signalId: "signal_id",
13+
};
14+
15+
apiInstance
16+
.getSignalEntities(params)
17+
.then((data: v2.SignalEntitiesResponse) => {
18+
console.log(
19+
"API called successfully. Returned data: " + JSON.stringify(data)
20+
);
21+
})
22+
.catch((error: any) => console.error(error));
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/**
2+
* Get sample log generation subscriptions returns "OK" response
3+
*/
4+
5+
import { client, v2 } from "@datadog/datadog-api-client";
6+
7+
const configuration = client.createConfiguration();
8+
configuration.unstableOperations["v2.listSampleLogGenerationSubscriptions"] =
9+
true;
10+
const apiInstance = new v2.SecurityMonitoringApi(configuration);
11+
12+
apiInstance
13+
.listSampleLogGenerationSubscriptions()
14+
.then((data: v2.SampleLogGenerationSubscriptionsResponse) => {
15+
console.log(
16+
"API called successfully. Returned data: " + JSON.stringify(data)
17+
);
18+
})
19+
.catch((error: any) => console.error(error));

0 commit comments

Comments
 (0)