Skip to content

Commit 2396ee3

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit deba7b6 of spec repo (DataDog#3387)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 3484d4d commit 2396ee3

47 files changed

Lines changed: 6377 additions & 0 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: 1135 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Get dataset dependencies returns "OK" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.batch_get_security_monitoring_dataset_dependencies".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::SecurityMonitoringAPI.new
8+
9+
body = DatadogAPIClient::V2::SecurityMonitoringDatasetDependenciesRequest.new({
10+
data: DatadogAPIClient::V2::SecurityMonitoringDatasetDependenciesRequestData.new({
11+
attributes: DatadogAPIClient::V2::SecurityMonitoringDatasetDependenciesRequestAttributes.new({
12+
dataset_ids: [
13+
"123e4567-e89b-12d3-a456-426614174000",
14+
],
15+
}),
16+
}),
17+
})
18+
p api_instance.batch_get_security_monitoring_dataset_dependencies(body)
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Create a dataset returns "Created" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.create_security_monitoring_dataset".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::SecurityMonitoringAPI.new
8+
9+
body = DatadogAPIClient::V2::SecurityMonitoringDatasetCreateRequest.new({
10+
data: DatadogAPIClient::V2::SecurityMonitoringDatasetCreateData.new({
11+
attributes: DatadogAPIClient::V2::SecurityMonitoringDatasetAttributesRequest.new({
12+
definition: DatadogAPIClient::V2::SecurityMonitoringDatasetDefinition.new({
13+
columns: [
14+
DatadogAPIClient::V2::SecurityMonitoringDatasetColumn.new({
15+
column: "message",
16+
type: "string",
17+
}),
18+
],
19+
data_source: "logs",
20+
indexes: [],
21+
name: "sample_dataset",
22+
query_filter: "status = 'active'",
23+
search: DatadogAPIClient::V2::SecurityMonitoringDatasetSearch.new({
24+
query: "*",
25+
}),
26+
storage: "hot",
27+
table_name: "my_reference_table",
28+
time_window: DatadogAPIClient::V2::SecurityMonitoringDatasetTimeWindow.new({
29+
from: 1700000000000,
30+
to: 1700003600000,
31+
}),
32+
}),
33+
description: "A sample dataset used for detection rules.",
34+
version: 1,
35+
}),
36+
type: DatadogAPIClient::V2::SecurityMonitoringDatasetCreateType::DATASET_CREATE,
37+
}),
38+
})
39+
p api_instance.create_security_monitoring_dataset(body)
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Delete a dataset returns "No Content" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.delete_security_monitoring_dataset".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::SecurityMonitoringAPI.new
8+
api_instance.delete_security_monitoring_dataset("123e4567-e89b-12d3-a456-426614174000")
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Get a dataset returns "OK" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.get_security_monitoring_dataset".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::SecurityMonitoringAPI.new
8+
p api_instance.get_security_monitoring_dataset("123e4567-e89b-12d3-a456-426614174000")
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Get a dataset at a specific version returns "OK" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.get_security_monitoring_dataset_by_version".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::SecurityMonitoringAPI.new
8+
p api_instance.get_security_monitoring_dataset_by_version("123e4567-e89b-12d3-a456-426614174000", 1)
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Get the version history of a dataset returns "OK" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.get_security_monitoring_dataset_version_history".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::SecurityMonitoringAPI.new
8+
p api_instance.get_security_monitoring_dataset_version_history("123e4567-e89b-12d3-a456-426614174000")
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# List datasets returns "OK" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.list_security_monitoring_datasets".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::SecurityMonitoringAPI.new
8+
p api_instance.list_security_monitoring_datasets()
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Update a dataset returns "No Content" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.update_security_monitoring_dataset".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::SecurityMonitoringAPI.new
8+
9+
body = DatadogAPIClient::V2::SecurityMonitoringDatasetUpdateRequest.new({
10+
data: DatadogAPIClient::V2::SecurityMonitoringDatasetUpdateData.new({
11+
attributes: DatadogAPIClient::V2::SecurityMonitoringDatasetAttributesRequest.new({
12+
definition: DatadogAPIClient::V2::SecurityMonitoringDatasetDefinition.new({
13+
columns: [
14+
DatadogAPIClient::V2::SecurityMonitoringDatasetColumn.new({
15+
column: "message",
16+
type: "string",
17+
}),
18+
],
19+
data_source: "logs",
20+
indexes: [],
21+
name: "sample_dataset",
22+
query_filter: "status = 'active'",
23+
search: DatadogAPIClient::V2::SecurityMonitoringDatasetSearch.new({
24+
query: "*",
25+
}),
26+
storage: "hot",
27+
table_name: "my_reference_table",
28+
time_window: DatadogAPIClient::V2::SecurityMonitoringDatasetTimeWindow.new({
29+
from: 1700000000000,
30+
to: 1700003600000,
31+
}),
32+
}),
33+
description: "A sample dataset used for detection rules.",
34+
version: 1,
35+
}),
36+
type: DatadogAPIClient::V2::SecurityMonitoringDatasetUpdateType::DATASET_UPDATE,
37+
}),
38+
})
39+
api_instance.update_security_monitoring_dataset("123e4567-e89b-12d3-a456-426614174000", body)

features/scenarios_model_mapping.rb

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2193,6 +2193,37 @@
21932193
"v2.DeactivateContentPack" => {
21942194
"content_pack_id" => "String",
21952195
},
2196+
"v2.ListSecurityMonitoringDatasets" => {
2197+
"page_size" => "Integer",
2198+
"page_number" => "Integer",
2199+
"sort" => "String",
2200+
"filter_query" => "String",
2201+
},
2202+
"v2.CreateSecurityMonitoringDataset" => {
2203+
"body" => "SecurityMonitoringDatasetCreateRequest",
2204+
},
2205+
"v2.BatchGetSecurityMonitoringDatasetDependencies" => {
2206+
"body" => "SecurityMonitoringDatasetDependenciesRequest",
2207+
},
2208+
"v2.DeleteSecurityMonitoringDataset" => {
2209+
"dataset_id" => "String",
2210+
},
2211+
"v2.GetSecurityMonitoringDataset" => {
2212+
"dataset_id" => "String",
2213+
},
2214+
"v2.UpdateSecurityMonitoringDataset" => {
2215+
"dataset_id" => "String",
2216+
"body" => "SecurityMonitoringDatasetUpdateRequest",
2217+
},
2218+
"v2.GetSecurityMonitoringDatasetByVersion" => {
2219+
"dataset_id" => "String",
2220+
"version" => "Integer",
2221+
},
2222+
"v2.GetSecurityMonitoringDatasetVersionHistory" => {
2223+
"dataset_id" => "String",
2224+
"page_size" => "Integer",
2225+
"page_number" => "Integer",
2226+
},
21962227
"v2.GetEntityContext" => {
21972228
"query" => "String",
21982229
"from" => "String",

0 commit comments

Comments
 (0)