Skip to content

Commit bfcbf2f

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit 93844a3 of spec repo (#3572)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent aa40246 commit bfcbf2f

37 files changed

Lines changed: 4071 additions & 505 deletions

File tree

.generator/schemas/v2/openapi.yaml

Lines changed: 466 additions & 61 deletions
Large diffs are not rendered by default.

examples/v2/security-monitoring/CreateSecurityMonitoringIntegrationConfig.rb

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,19 @@
88

99
body = DatadogAPIClient::V2::SecurityMonitoringIntegrationConfigCreateRequest.new({
1010
data: DatadogAPIClient::V2::SecurityMonitoringIntegrationConfigCreateData.new({
11-
attributes: DatadogAPIClient::V2::SecurityMonitoringIntegrationConfigCreateAttributes.new({
11+
attributes: DatadogAPIClient::V2::SecurityMonitoringGoogleWorkspaceIntegrationConfigCreateAttributes.new({
1212
domain: "siem-test.com",
13-
integration_type: DatadogAPIClient::V2::SecurityMonitoringIntegrationType::GOOGLE_WORKSPACE,
13+
integration_type: DatadogAPIClient::V2::SecurityMonitoringIntegrationTypeGoogleWorkspace::GOOGLE_WORKSPACE,
1414
name: "My GWS Integration",
15-
secrets: DatadogAPIClient::V2::SecurityMonitoringIntegrationConfigSecrets.new({}),
15+
secrets: DatadogAPIClient::V2::SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets.new({
16+
admin_email: "admin@example.com",
17+
service_account_json: DatadogAPIClient::V2::SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount.new({
18+
client_email: "svc@my-project.iam.gserviceaccount.com",
19+
private_key: '-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----',
20+
project_id: "my-project",
21+
type: "service_account",
22+
}),
23+
}),
1624
settings: DatadogAPIClient::V2::SecurityMonitoringIntegrationConfigSettings.new({}),
1725
}),
1826
type: DatadogAPIClient::V2::SecurityMonitoringIntegrationConfigResourceType::INTEGRATION_CONFIG,

examples/v2/security-monitoring/UpdateSecurityMonitoringIntegrationConfig.rb

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,20 @@
88

99
body = DatadogAPIClient::V2::SecurityMonitoringIntegrationConfigUpdateRequest.new({
1010
data: DatadogAPIClient::V2::SecurityMonitoringIntegrationConfigUpdateData.new({
11-
attributes: DatadogAPIClient::V2::SecurityMonitoringIntegrationConfigUpdateAttributes.new({
11+
attributes: DatadogAPIClient::V2::SecurityMonitoringGoogleWorkspaceIntegrationConfigUpdateAttributes.new({
1212
domain: "siem-test.com",
1313
enabled: true,
14-
integration_type: DatadogAPIClient::V2::SecurityMonitoringIntegrationType::GOOGLE_WORKSPACE,
14+
integration_type: DatadogAPIClient::V2::SecurityMonitoringIntegrationTypeGoogleWorkspace::GOOGLE_WORKSPACE,
1515
name: "My GWS Integration (renamed)",
16-
secrets: DatadogAPIClient::V2::SecurityMonitoringIntegrationConfigSecrets.new({}),
16+
secrets: DatadogAPIClient::V2::SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets.new({
17+
admin_email: "admin@example.com",
18+
service_account_json: DatadogAPIClient::V2::SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount.new({
19+
client_email: "svc@my-project.iam.gserviceaccount.com",
20+
private_key: '-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----',
21+
project_id: "my-project",
22+
type: "service_account",
23+
}),
24+
}),
1725
settings: DatadogAPIClient::V2::SecurityMonitoringIntegrationConfigSettings.new({}),
1826
}),
1927
type: DatadogAPIClient::V2::SecurityMonitoringIntegrationConfigResourceType::INTEGRATION_CONFIG,

examples/v2/security-monitoring/ValidateSecurityMonitoringIntegrationCredentials.rb

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,18 @@
88

99
body = DatadogAPIClient::V2::SecurityMonitoringIntegrationCredentialsValidateRequest.new({
1010
data: DatadogAPIClient::V2::SecurityMonitoringIntegrationCredentialsValidateData.new({
11-
attributes: DatadogAPIClient::V2::SecurityMonitoringIntegrationCredentialsValidateAttributes.new({
11+
attributes: DatadogAPIClient::V2::SecurityMonitoringGoogleWorkspaceIntegrationCredentialsValidateAttributes.new({
1212
domain: "siem-test.com",
13-
integration_type: DatadogAPIClient::V2::SecurityMonitoringIntegrationType::GOOGLE_WORKSPACE,
14-
secrets: DatadogAPIClient::V2::SecurityMonitoringIntegrationConfigSecrets.new({}),
13+
integration_type: DatadogAPIClient::V2::SecurityMonitoringIntegrationTypeGoogleWorkspace::GOOGLE_WORKSPACE,
14+
secrets: DatadogAPIClient::V2::SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets.new({
15+
admin_email: "admin@example.com",
16+
service_account_json: DatadogAPIClient::V2::SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount.new({
17+
client_email: "svc@my-project.iam.gserviceaccount.com",
18+
private_key: '-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----',
19+
project_id: "my-project",
20+
type: "service_account",
21+
}),
22+
}),
1523
}),
1624
type: DatadogAPIClient::V2::SecurityMonitoringIntegrationConfigResourceType::INTEGRATION_CONFIG,
1725
}),

features/v2/security_monitoring.feature

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1024,15 +1024,15 @@ Feature: Security Monitoring
10241024
Scenario: Create an entity context sync configuration returns "Bad Request" response
10251025
Given operation "CreateSecurityMonitoringIntegrationConfig" enabled
10261026
And new "CreateSecurityMonitoringIntegrationConfig" request
1027-
And body with value {"data": {"attributes": {"domain": "siem-test.com", "integration_type": "GOOGLE_WORKSPACE", "name": "My GWS Integration", "secrets": {"admin_email": "test@example.com"}, "settings": {"setting1": "value1"}}, "type": "integration_config"}}
1027+
And body with value {"data": {"attributes": {"domain": "siem-test.com", "integration_type": "GOOGLE_WORKSPACE", "name": "My GWS Integration", "secrets": {"admin_email": "admin@example.com", "service_account_json": {"client_email": "svc@my-project.iam.gserviceaccount.com", "private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----", "project_id": "my-project", "type": "service_account"}}, "settings": {"setting1": "value1"}}, "type": "integration_config"}}
10281028
When the request is sent
10291029
Then the response status is 400 Bad Request
10301030

10311031
@generated @skip @team:DataDog/cloud-siem
10321032
Scenario: Create an entity context sync configuration returns "OK" response
10331033
Given operation "CreateSecurityMonitoringIntegrationConfig" enabled
10341034
And new "CreateSecurityMonitoringIntegrationConfig" request
1035-
And body with value {"data": {"attributes": {"domain": "siem-test.com", "integration_type": "GOOGLE_WORKSPACE", "name": "My GWS Integration", "secrets": {"admin_email": "test@example.com"}, "settings": {"setting1": "value1"}}, "type": "integration_config"}}
1035+
And body with value {"data": {"attributes": {"domain": "siem-test.com", "integration_type": "GOOGLE_WORKSPACE", "name": "My GWS Integration", "secrets": {"admin_email": "admin@example.com", "service_account_json": {"client_email": "svc@my-project.iam.gserviceaccount.com", "private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----", "project_id": "my-project", "type": "service_account"}}, "settings": {"setting1": "value1"}}, "type": "integration_config"}}
10361036
When the request is sent
10371037
Then the response status is 200 OK
10381038

@@ -3476,7 +3476,7 @@ Feature: Security Monitoring
34763476
Given operation "UpdateSecurityMonitoringIntegrationConfig" enabled
34773477
And new "UpdateSecurityMonitoringIntegrationConfig" request
34783478
And request contains "integration_config_id" parameter from "REPLACE.ME"
3479-
And body with value {"data": {"attributes": {"domain": "siem-test.com", "enabled": true, "integration_type": "GOOGLE_WORKSPACE", "name": "My GWS Integration (renamed)", "secrets": {"admin_email": "test@example.com"}, "settings": {"setting1": "value1"}}, "type": "integration_config"}}
3479+
And body with value {"data": {"attributes": {"domain": "siem-test.com", "enabled": true, "integration_type": "GOOGLE_WORKSPACE", "name": "My GWS Integration (renamed)", "secrets": {"admin_email": "admin@example.com", "service_account_json": {"client_email": "svc@my-project.iam.gserviceaccount.com", "private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----", "project_id": "my-project", "type": "service_account"}}, "settings": {"setting1": "value1"}}, "type": "integration_config"}}
34803480
When the request is sent
34813481
Then the response status is 400 Bad Request
34823482

@@ -3485,7 +3485,7 @@ Feature: Security Monitoring
34853485
Given operation "UpdateSecurityMonitoringIntegrationConfig" enabled
34863486
And new "UpdateSecurityMonitoringIntegrationConfig" request
34873487
And request contains "integration_config_id" parameter from "REPLACE.ME"
3488-
And body with value {"data": {"attributes": {"domain": "siem-test.com", "enabled": true, "integration_type": "GOOGLE_WORKSPACE", "name": "My GWS Integration (renamed)", "secrets": {"admin_email": "test@example.com"}, "settings": {"setting1": "value1"}}, "type": "integration_config"}}
3488+
And body with value {"data": {"attributes": {"domain": "siem-test.com", "enabled": true, "integration_type": "GOOGLE_WORKSPACE", "name": "My GWS Integration (renamed)", "secrets": {"admin_email": "admin@example.com", "service_account_json": {"client_email": "svc@my-project.iam.gserviceaccount.com", "private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----", "project_id": "my-project", "type": "service_account"}}, "settings": {"setting1": "value1"}}, "type": "integration_config"}}
34893489
When the request is sent
34903490
Then the response status is 404 Not Found
34913491

@@ -3494,7 +3494,7 @@ Feature: Security Monitoring
34943494
Given operation "UpdateSecurityMonitoringIntegrationConfig" enabled
34953495
And new "UpdateSecurityMonitoringIntegrationConfig" request
34963496
And request contains "integration_config_id" parameter from "REPLACE.ME"
3497-
And body with value {"data": {"attributes": {"domain": "siem-test.com", "enabled": true, "integration_type": "GOOGLE_WORKSPACE", "name": "My GWS Integration (renamed)", "secrets": {"admin_email": "test@example.com"}, "settings": {"setting1": "value1"}}, "type": "integration_config"}}
3497+
And body with value {"data": {"attributes": {"domain": "siem-test.com", "enabled": true, "integration_type": "GOOGLE_WORKSPACE", "name": "My GWS Integration (renamed)", "secrets": {"admin_email": "admin@example.com", "service_account_json": {"client_email": "svc@my-project.iam.gserviceaccount.com", "private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----", "project_id": "my-project", "type": "service_account"}}, "settings": {"setting1": "value1"}}, "type": "integration_config"}}
34983498
When the request is sent
34993499
Then the response status is 200 OK
35003500

@@ -3634,14 +3634,14 @@ Feature: Security Monitoring
36343634
Scenario: Validate entity context sync credentials returns "Bad Request" response
36353635
Given operation "ValidateSecurityMonitoringIntegrationCredentials" enabled
36363636
And new "ValidateSecurityMonitoringIntegrationCredentials" request
3637-
And body with value {"data": {"attributes": {"domain": "siem-test.com", "integration_type": "GOOGLE_WORKSPACE", "secrets": {"admin_email": "test@example.com"}}, "type": "integration_config"}}
3637+
And body with value {"data": {"attributes": {"domain": "siem-test.com", "integration_type": "GOOGLE_WORKSPACE", "secrets": {"admin_email": "admin@example.com", "service_account_json": {"client_email": "svc@my-project.iam.gserviceaccount.com", "private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----", "project_id": "my-project", "type": "service_account"}}}, "type": "integration_config"}}
36383638
When the request is sent
36393639
Then the response status is 400 Bad Request
36403640

36413641
@generated @skip @team:DataDog/cloud-siem
36423642
Scenario: Validate entity context sync credentials returns "OK" response
36433643
Given operation "ValidateSecurityMonitoringIntegrationCredentials" enabled
36443644
And new "ValidateSecurityMonitoringIntegrationCredentials" request
3645-
And body with value {"data": {"attributes": {"domain": "siem-test.com", "integration_type": "GOOGLE_WORKSPACE", "secrets": {"admin_email": "test@example.com"}}, "type": "integration_config"}}
3645+
And body with value {"data": {"attributes": {"domain": "siem-test.com", "integration_type": "GOOGLE_WORKSPACE", "secrets": {"admin_email": "admin@example.com", "service_account_json": {"client_email": "svc@my-project.iam.gserviceaccount.com", "private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----", "project_id": "my-project", "type": "service_account"}}}, "type": "integration_config"}}
36463646
When the request is sent
36473647
Then the response status is 200 OK

lib/datadog_api_client/inflector.rb

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6534,6 +6534,9 @@ def overrides
65346534
"v2.security_monitoring_critical_asset_update_attributes" => "SecurityMonitoringCriticalAssetUpdateAttributes",
65356535
"v2.security_monitoring_critical_asset_update_data" => "SecurityMonitoringCriticalAssetUpdateData",
65366536
"v2.security_monitoring_critical_asset_update_request" => "SecurityMonitoringCriticalAssetUpdateRequest",
6537+
"v2.security_monitoring_crowd_strike_integration_config_create_attributes" => "SecurityMonitoringCrowdStrikeIntegrationConfigCreateAttributes",
6538+
"v2.security_monitoring_crowd_strike_integration_config_update_attributes" => "SecurityMonitoringCrowdStrikeIntegrationConfigUpdateAttributes",
6539+
"v2.security_monitoring_crowd_strike_integration_credentials_validate_attributes" => "SecurityMonitoringCrowdStrikeIntegrationCredentialsValidateAttributes",
65376540
"v2.security_monitoring_dataset_attributes_request" => "SecurityMonitoringDatasetAttributesRequest",
65386541
"v2.security_monitoring_dataset_attributes_response" => "SecurityMonitoringDatasetAttributesResponse",
65396542
"v2.security_monitoring_dataset_column" => "SecurityMonitoringDatasetColumn",
@@ -6570,8 +6573,14 @@ def overrides
65706573
"v2.security_monitoring_entra_id_azure_app_registrations_data" => "SecurityMonitoringEntraIdAzureAppRegistrationsData",
65716574
"v2.security_monitoring_entra_id_azure_app_registrations_resource_type" => "SecurityMonitoringEntraIdAzureAppRegistrationsResourceType",
65726575
"v2.security_monitoring_entra_id_azure_app_registrations_response" => "SecurityMonitoringEntraIdAzureAppRegistrationsResponse",
6576+
"v2.security_monitoring_entra_id_integration_config_create_attributes" => "SecurityMonitoringEntraIdIntegrationConfigCreateAttributes",
6577+
"v2.security_monitoring_entra_id_integration_config_update_attributes" => "SecurityMonitoringEntraIdIntegrationConfigUpdateAttributes",
6578+
"v2.security_monitoring_entra_id_integration_credentials_validate_attributes" => "SecurityMonitoringEntraIdIntegrationCredentialsValidateAttributes",
65736579
"v2.security_monitoring_filter" => "SecurityMonitoringFilter",
65746580
"v2.security_monitoring_filter_action" => "SecurityMonitoringFilterAction",
6581+
"v2.security_monitoring_google_workspace_integration_config_create_attributes" => "SecurityMonitoringGoogleWorkspaceIntegrationConfigCreateAttributes",
6582+
"v2.security_monitoring_google_workspace_integration_config_update_attributes" => "SecurityMonitoringGoogleWorkspaceIntegrationConfigUpdateAttributes",
6583+
"v2.security_monitoring_google_workspace_integration_credentials_validate_attributes" => "SecurityMonitoringGoogleWorkspaceIntegrationCredentialsValidateAttributes",
65756584
"v2.security_monitoring_integration_activate_attributes" => "SecurityMonitoringIntegrationActivateAttributes",
65766585
"v2.security_monitoring_integration_activate_data" => "SecurityMonitoringIntegrationActivateData",
65776586
"v2.security_monitoring_integration_activate_request" => "SecurityMonitoringIntegrationActivateRequest",
@@ -6580,9 +6589,14 @@ def overrides
65806589
"v2.security_monitoring_integration_config_create_attributes" => "SecurityMonitoringIntegrationConfigCreateAttributes",
65816590
"v2.security_monitoring_integration_config_create_data" => "SecurityMonitoringIntegrationConfigCreateData",
65826591
"v2.security_monitoring_integration_config_create_request" => "SecurityMonitoringIntegrationConfigCreateRequest",
6592+
"v2.security_monitoring_integration_config_crowd_strike_secrets" => "SecurityMonitoringIntegrationConfigCrowdStrikeSecrets",
65836593
"v2.security_monitoring_integration_config_data" => "SecurityMonitoringIntegrationConfigData",
6594+
"v2.security_monitoring_integration_config_google_workspace_secrets" => "SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets",
6595+
"v2.security_monitoring_integration_config_google_workspace_service_account" => "SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount",
6596+
"v2.security_monitoring_integration_config_okta_secrets" => "SecurityMonitoringIntegrationConfigOktaSecrets",
65846597
"v2.security_monitoring_integration_config_resource_type" => "SecurityMonitoringIntegrationConfigResourceType",
65856598
"v2.security_monitoring_integration_config_response" => "SecurityMonitoringIntegrationConfigResponse",
6599+
"v2.security_monitoring_integration_config_sentinel_one_secrets" => "SecurityMonitoringIntegrationConfigSentinelOneSecrets",
65866600
"v2.security_monitoring_integration_configs_response" => "SecurityMonitoringIntegrationConfigsResponse",
65876601
"v2.security_monitoring_integration_config_state" => "SecurityMonitoringIntegrationConfigState",
65886602
"v2.security_monitoring_integration_config_update_attributes" => "SecurityMonitoringIntegrationConfigUpdateAttributes",
@@ -6592,7 +6606,15 @@ def overrides
65926606
"v2.security_monitoring_integration_credentials_validate_data" => "SecurityMonitoringIntegrationCredentialsValidateData",
65936607
"v2.security_monitoring_integration_credentials_validate_request" => "SecurityMonitoringIntegrationCredentialsValidateRequest",
65946608
"v2.security_monitoring_integration_type" => "SecurityMonitoringIntegrationType",
6609+
"v2.security_monitoring_integration_type_crowd_strike" => "SecurityMonitoringIntegrationTypeCrowdStrike",
6610+
"v2.security_monitoring_integration_type_entra_id" => "SecurityMonitoringIntegrationTypeEntraId",
6611+
"v2.security_monitoring_integration_type_google_workspace" => "SecurityMonitoringIntegrationTypeGoogleWorkspace",
6612+
"v2.security_monitoring_integration_type_okta" => "SecurityMonitoringIntegrationTypeOkta",
6613+
"v2.security_monitoring_integration_type_sentinel_one" => "SecurityMonitoringIntegrationTypeSentinelOne",
65956614
"v2.security_monitoring_list_rules_response" => "SecurityMonitoringListRulesResponse",
6615+
"v2.security_monitoring_okta_integration_config_create_attributes" => "SecurityMonitoringOktaIntegrationConfigCreateAttributes",
6616+
"v2.security_monitoring_okta_integration_config_update_attributes" => "SecurityMonitoringOktaIntegrationConfigUpdateAttributes",
6617+
"v2.security_monitoring_okta_integration_credentials_validate_attributes" => "SecurityMonitoringOktaIntegrationCredentialsValidateAttributes",
65966618
"v2.security_monitoring_paginated_suppressions_response" => "SecurityMonitoringPaginatedSuppressionsResponse",
65976619
"v2.security_monitoring_reference_table" => "SecurityMonitoringReferenceTable",
65986620
"v2.security_monitoring_rule_anomaly_detection_options" => "SecurityMonitoringRuleAnomalyDetectionOptions",
@@ -6651,6 +6673,9 @@ def overrides
66516673
"v2.security_monitoring_rule_update_payload" => "SecurityMonitoringRuleUpdatePayload",
66526674
"v2.security_monitoring_rule_validate_payload" => "SecurityMonitoringRuleValidatePayload",
66536675
"v2.security_monitoring_scheduling_options" => "SecurityMonitoringSchedulingOptions",
6676+
"v2.security_monitoring_sentinel_one_integration_config_create_attributes" => "SecurityMonitoringSentinelOneIntegrationConfigCreateAttributes",
6677+
"v2.security_monitoring_sentinel_one_integration_config_update_attributes" => "SecurityMonitoringSentinelOneIntegrationConfigUpdateAttributes",
6678+
"v2.security_monitoring_sentinel_one_integration_credentials_validate_attributes" => "SecurityMonitoringSentinelOneIntegrationCredentialsValidateAttributes",
66546679
"v2.security_monitoring_signal" => "SecurityMonitoringSignal",
66556680
"v2.security_monitoring_signal_archive_reason" => "SecurityMonitoringSignalArchiveReason",
66566681
"v2.security_monitoring_signal_assignee_update_attributes" => "SecurityMonitoringSignalAssigneeUpdateAttributes",

0 commit comments

Comments
 (0)