Skip to content

Commit 824739a

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

37 files changed

Lines changed: 2311 additions & 305 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.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,14 @@ const params: v2.SecurityMonitoringApiCreateSecurityMonitoringIntegrationConfigR
1919
integrationType: "GOOGLE_WORKSPACE",
2020
name: "My GWS Integration",
2121
secrets: {
22-
admin_email: "test@example.com",
22+
adminEmail: "admin@example.com",
23+
serviceAccountJson: {
24+
clientEmail: "svc@my-project.iam.gserviceaccount.com",
25+
privateKey:
26+
"-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----",
27+
projectId: "my-project",
28+
type: "service_account",
29+
},
2330
},
2431
settings: {
2532
setting1: "value1",

examples/v2/security-monitoring/UpdateSecurityMonitoringIntegrationConfig.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,14 @@ const params: v2.SecurityMonitoringApiUpdateSecurityMonitoringIntegrationConfigR
2020
integrationType: "GOOGLE_WORKSPACE",
2121
name: "My GWS Integration (renamed)",
2222
secrets: {
23-
admin_email: "test@example.com",
23+
adminEmail: "admin@example.com",
24+
serviceAccountJson: {
25+
clientEmail: "svc@my-project.iam.gserviceaccount.com",
26+
privateKey:
27+
"-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----",
28+
projectId: "my-project",
29+
type: "service_account",
30+
},
2431
},
2532
settings: {
2633
setting1: "value1",

examples/v2/security-monitoring/ValidateSecurityMonitoringIntegrationCredentials.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,14 @@ const params: v2.SecurityMonitoringApiValidateSecurityMonitoringIntegrationCrede
1818
domain: "siem-test.com",
1919
integrationType: "GOOGLE_WORKSPACE",
2020
secrets: {
21-
admin_email: "test@example.com",
21+
adminEmail: "admin@example.com",
22+
serviceAccountJson: {
23+
clientEmail: "svc@my-project.iam.gserviceaccount.com",
24+
privateKey:
25+
"-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----",
26+
projectId: "my-project",
27+
type: "service_account",
28+
},
2229
},
2330
},
2431
type: "integration_config",

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

packages/datadog-api-client-v2/index.ts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7214,6 +7214,9 @@ export { SecurityMonitoringCriticalAssetType } from "./models/SecurityMonitoring
72147214
export { SecurityMonitoringCriticalAssetUpdateAttributes } from "./models/SecurityMonitoringCriticalAssetUpdateAttributes";
72157215
export { SecurityMonitoringCriticalAssetUpdateData } from "./models/SecurityMonitoringCriticalAssetUpdateData";
72167216
export { SecurityMonitoringCriticalAssetUpdateRequest } from "./models/SecurityMonitoringCriticalAssetUpdateRequest";
7217+
export { SecurityMonitoringCrowdStrikeIntegrationConfigCreateAttributes } from "./models/SecurityMonitoringCrowdStrikeIntegrationConfigCreateAttributes";
7218+
export { SecurityMonitoringCrowdStrikeIntegrationConfigUpdateAttributes } from "./models/SecurityMonitoringCrowdStrikeIntegrationConfigUpdateAttributes";
7219+
export { SecurityMonitoringCrowdStrikeIntegrationCredentialsValidateAttributes } from "./models/SecurityMonitoringCrowdStrikeIntegrationCredentialsValidateAttributes";
72177220
export { SecurityMonitoringDatasetAttributesRequest } from "./models/SecurityMonitoringDatasetAttributesRequest";
72187221
export { SecurityMonitoringDatasetAttributesResponse } from "./models/SecurityMonitoringDatasetAttributesResponse";
72197222
export { SecurityMonitoringDatasetColumn } from "./models/SecurityMonitoringDatasetColumn";
@@ -7250,8 +7253,14 @@ export { SecurityMonitoringEntraIdAzureAppRegistrationsAttributes } from "./mode
72507253
export { SecurityMonitoringEntraIdAzureAppRegistrationsData } from "./models/SecurityMonitoringEntraIdAzureAppRegistrationsData";
72517254
export { SecurityMonitoringEntraIdAzureAppRegistrationsResourceType } from "./models/SecurityMonitoringEntraIdAzureAppRegistrationsResourceType";
72527255
export { SecurityMonitoringEntraIdAzureAppRegistrationsResponse } from "./models/SecurityMonitoringEntraIdAzureAppRegistrationsResponse";
7256+
export { SecurityMonitoringEntraIdIntegrationConfigCreateAttributes } from "./models/SecurityMonitoringEntraIdIntegrationConfigCreateAttributes";
7257+
export { SecurityMonitoringEntraIdIntegrationConfigUpdateAttributes } from "./models/SecurityMonitoringEntraIdIntegrationConfigUpdateAttributes";
7258+
export { SecurityMonitoringEntraIdIntegrationCredentialsValidateAttributes } from "./models/SecurityMonitoringEntraIdIntegrationCredentialsValidateAttributes";
72537259
export { SecurityMonitoringFilter } from "./models/SecurityMonitoringFilter";
72547260
export { SecurityMonitoringFilterAction } from "./models/SecurityMonitoringFilterAction";
7261+
export { SecurityMonitoringGoogleWorkspaceIntegrationConfigCreateAttributes } from "./models/SecurityMonitoringGoogleWorkspaceIntegrationConfigCreateAttributes";
7262+
export { SecurityMonitoringGoogleWorkspaceIntegrationConfigUpdateAttributes } from "./models/SecurityMonitoringGoogleWorkspaceIntegrationConfigUpdateAttributes";
7263+
export { SecurityMonitoringGoogleWorkspaceIntegrationCredentialsValidateAttributes } from "./models/SecurityMonitoringGoogleWorkspaceIntegrationCredentialsValidateAttributes";
72557264
export { SecurityMonitoringIntegrationActivateAttributes } from "./models/SecurityMonitoringIntegrationActivateAttributes";
72567265
export { SecurityMonitoringIntegrationActivateData } from "./models/SecurityMonitoringIntegrationActivateData";
72577266
export { SecurityMonitoringIntegrationActivateRequest } from "./models/SecurityMonitoringIntegrationActivateRequest";
@@ -7260,9 +7269,14 @@ export { SecurityMonitoringIntegrationConfigAttributes } from "./models/Security
72607269
export { SecurityMonitoringIntegrationConfigCreateAttributes } from "./models/SecurityMonitoringIntegrationConfigCreateAttributes";
72617270
export { SecurityMonitoringIntegrationConfigCreateData } from "./models/SecurityMonitoringIntegrationConfigCreateData";
72627271
export { SecurityMonitoringIntegrationConfigCreateRequest } from "./models/SecurityMonitoringIntegrationConfigCreateRequest";
7272+
export { SecurityMonitoringIntegrationConfigCrowdStrikeSecrets } from "./models/SecurityMonitoringIntegrationConfigCrowdStrikeSecrets";
72637273
export { SecurityMonitoringIntegrationConfigData } from "./models/SecurityMonitoringIntegrationConfigData";
7274+
export { SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets } from "./models/SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets";
7275+
export { SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount } from "./models/SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount";
7276+
export { SecurityMonitoringIntegrationConfigOktaSecrets } from "./models/SecurityMonitoringIntegrationConfigOktaSecrets";
72647277
export { SecurityMonitoringIntegrationConfigResourceType } from "./models/SecurityMonitoringIntegrationConfigResourceType";
72657278
export { SecurityMonitoringIntegrationConfigResponse } from "./models/SecurityMonitoringIntegrationConfigResponse";
7279+
export { SecurityMonitoringIntegrationConfigSentinelOneSecrets } from "./models/SecurityMonitoringIntegrationConfigSentinelOneSecrets";
72667280
export { SecurityMonitoringIntegrationConfigsResponse } from "./models/SecurityMonitoringIntegrationConfigsResponse";
72677281
export { SecurityMonitoringIntegrationConfigState } from "./models/SecurityMonitoringIntegrationConfigState";
72687282
export { SecurityMonitoringIntegrationConfigUpdateAttributes } from "./models/SecurityMonitoringIntegrationConfigUpdateAttributes";
@@ -7272,7 +7286,15 @@ export { SecurityMonitoringIntegrationCredentialsValidateAttributes } from "./mo
72727286
export { SecurityMonitoringIntegrationCredentialsValidateData } from "./models/SecurityMonitoringIntegrationCredentialsValidateData";
72737287
export { SecurityMonitoringIntegrationCredentialsValidateRequest } from "./models/SecurityMonitoringIntegrationCredentialsValidateRequest";
72747288
export { SecurityMonitoringIntegrationType } from "./models/SecurityMonitoringIntegrationType";
7289+
export { SecurityMonitoringIntegrationTypeCrowdStrike } from "./models/SecurityMonitoringIntegrationTypeCrowdStrike";
7290+
export { SecurityMonitoringIntegrationTypeEntraId } from "./models/SecurityMonitoringIntegrationTypeEntraId";
7291+
export { SecurityMonitoringIntegrationTypeGoogleWorkspace } from "./models/SecurityMonitoringIntegrationTypeGoogleWorkspace";
7292+
export { SecurityMonitoringIntegrationTypeOkta } from "./models/SecurityMonitoringIntegrationTypeOkta";
7293+
export { SecurityMonitoringIntegrationTypeSentinelOne } from "./models/SecurityMonitoringIntegrationTypeSentinelOne";
72757294
export { SecurityMonitoringListRulesResponse } from "./models/SecurityMonitoringListRulesResponse";
7295+
export { SecurityMonitoringOktaIntegrationConfigCreateAttributes } from "./models/SecurityMonitoringOktaIntegrationConfigCreateAttributes";
7296+
export { SecurityMonitoringOktaIntegrationConfigUpdateAttributes } from "./models/SecurityMonitoringOktaIntegrationConfigUpdateAttributes";
7297+
export { SecurityMonitoringOktaIntegrationCredentialsValidateAttributes } from "./models/SecurityMonitoringOktaIntegrationCredentialsValidateAttributes";
72767298
export { SecurityMonitoringPaginatedSuppressionsResponse } from "./models/SecurityMonitoringPaginatedSuppressionsResponse";
72777299
export { SecurityMonitoringReferenceTable } from "./models/SecurityMonitoringReferenceTable";
72787300
export { SecurityMonitoringRuleAnomalyDetectionOptions } from "./models/SecurityMonitoringRuleAnomalyDetectionOptions";
@@ -7331,6 +7353,9 @@ export { SecurityMonitoringRuleTypeTest } from "./models/SecurityMonitoringRuleT
73317353
export { SecurityMonitoringRuleUpdatePayload } from "./models/SecurityMonitoringRuleUpdatePayload";
73327354
export { SecurityMonitoringRuleValidatePayload } from "./models/SecurityMonitoringRuleValidatePayload";
73337355
export { SecurityMonitoringSchedulingOptions } from "./models/SecurityMonitoringSchedulingOptions";
7356+
export { SecurityMonitoringSentinelOneIntegrationConfigCreateAttributes } from "./models/SecurityMonitoringSentinelOneIntegrationConfigCreateAttributes";
7357+
export { SecurityMonitoringSentinelOneIntegrationConfigUpdateAttributes } from "./models/SecurityMonitoringSentinelOneIntegrationConfigUpdateAttributes";
7358+
export { SecurityMonitoringSentinelOneIntegrationCredentialsValidateAttributes } from "./models/SecurityMonitoringSentinelOneIntegrationCredentialsValidateAttributes";
73347359
export { SecurityMonitoringSignal } from "./models/SecurityMonitoringSignal";
73357360
export { SecurityMonitoringSignalArchiveReason } from "./models/SecurityMonitoringSignalArchiveReason";
73367361
export { SecurityMonitoringSignalAssigneeUpdateAttributes } from "./models/SecurityMonitoringSignalAssigneeUpdateAttributes";

0 commit comments

Comments
 (0)