Skip to content

Commit 2ec3dd8

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 86bba19 of spec repo
1 parent 9ec3631 commit 2ec3dd8

40 files changed

Lines changed: 2665 additions & 309 deletions

File tree

.generator/schemas/v2/openapi.yaml

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

docs/datadog_api_client.v2.model.rst

Lines changed: 171 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37293,6 +37293,27 @@ datadog\_api\_client.v2.model.security\_monitoring\_critical\_assets\_response m
3729337293
:members:
3729437294
:show-inheritance:
3729537295

37296+
datadog\_api\_client.v2.model.security\_monitoring\_crowd\_strike\_integration\_config\_create\_attributes module
37297+
-----------------------------------------------------------------------------------------------------------------
37298+
37299+
.. automodule:: datadog_api_client.v2.model.security_monitoring_crowd_strike_integration_config_create_attributes
37300+
:members:
37301+
:show-inheritance:
37302+
37303+
datadog\_api\_client.v2.model.security\_monitoring\_crowd\_strike\_integration\_config\_update\_attributes module
37304+
-----------------------------------------------------------------------------------------------------------------
37305+
37306+
.. automodule:: datadog_api_client.v2.model.security_monitoring_crowd_strike_integration_config_update_attributes
37307+
:members:
37308+
:show-inheritance:
37309+
37310+
datadog\_api\_client.v2.model.security\_monitoring\_crowd\_strike\_integration\_credentials\_validate\_attributes module
37311+
------------------------------------------------------------------------------------------------------------------------
37312+
37313+
.. automodule:: datadog_api_client.v2.model.security_monitoring_crowd_strike_integration_credentials_validate_attributes
37314+
:members:
37315+
:show-inheritance:
37316+
3729637317
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_attributes\_request module
3729737318
---------------------------------------------------------------------------------------
3729837319

@@ -37552,6 +37573,27 @@ datadog\_api\_client.v2.model.security\_monitoring\_entra\_id\_azure\_app\_regis
3755237573
:members:
3755337574
:show-inheritance:
3755437575

37576+
datadog\_api\_client.v2.model.security\_monitoring\_entra\_id\_integration\_config\_create\_attributes module
37577+
-------------------------------------------------------------------------------------------------------------
37578+
37579+
.. automodule:: datadog_api_client.v2.model.security_monitoring_entra_id_integration_config_create_attributes
37580+
:members:
37581+
:show-inheritance:
37582+
37583+
datadog\_api\_client.v2.model.security\_monitoring\_entra\_id\_integration\_config\_update\_attributes module
37584+
-------------------------------------------------------------------------------------------------------------
37585+
37586+
.. automodule:: datadog_api_client.v2.model.security_monitoring_entra_id_integration_config_update_attributes
37587+
:members:
37588+
:show-inheritance:
37589+
37590+
datadog\_api\_client.v2.model.security\_monitoring\_entra\_id\_integration\_credentials\_validate\_attributes module
37591+
--------------------------------------------------------------------------------------------------------------------
37592+
37593+
.. automodule:: datadog_api_client.v2.model.security_monitoring_entra_id_integration_credentials_validate_attributes
37594+
:members:
37595+
:show-inheritance:
37596+
3755537597
datadog\_api\_client.v2.model.security\_monitoring\_filter module
3755637598
-----------------------------------------------------------------
3755737599

@@ -37566,6 +37608,27 @@ datadog\_api\_client.v2.model.security\_monitoring\_filter\_action module
3756637608
:members:
3756737609
:show-inheritance:
3756837610

37611+
datadog\_api\_client.v2.model.security\_monitoring\_google\_workspace\_integration\_config\_create\_attributes module
37612+
---------------------------------------------------------------------------------------------------------------------
37613+
37614+
.. automodule:: datadog_api_client.v2.model.security_monitoring_google_workspace_integration_config_create_attributes
37615+
:members:
37616+
:show-inheritance:
37617+
37618+
datadog\_api\_client.v2.model.security\_monitoring\_google\_workspace\_integration\_config\_update\_attributes module
37619+
---------------------------------------------------------------------------------------------------------------------
37620+
37621+
.. automodule:: datadog_api_client.v2.model.security_monitoring_google_workspace_integration_config_update_attributes
37622+
:members:
37623+
:show-inheritance:
37624+
37625+
datadog\_api\_client.v2.model.security\_monitoring\_google\_workspace\_integration\_credentials\_validate\_attributes module
37626+
----------------------------------------------------------------------------------------------------------------------------
37627+
37628+
.. automodule:: datadog_api_client.v2.model.security_monitoring_google_workspace_integration_credentials_validate_attributes
37629+
:members:
37630+
:show-inheritance:
37631+
3756937632
datadog\_api\_client.v2.model.security\_monitoring\_integration\_activate\_attributes module
3757037633
--------------------------------------------------------------------------------------------
3757137634

@@ -37622,13 +37685,41 @@ datadog\_api\_client.v2.model.security\_monitoring\_integration\_config\_create\
3762237685
:members:
3762337686
:show-inheritance:
3762437687

37688+
datadog\_api\_client.v2.model.security\_monitoring\_integration\_config\_crowd\_strike\_secrets module
37689+
------------------------------------------------------------------------------------------------------
37690+
37691+
.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_config_crowd_strike_secrets
37692+
:members:
37693+
:show-inheritance:
37694+
3762537695
datadog\_api\_client.v2.model.security\_monitoring\_integration\_config\_data module
3762637696
------------------------------------------------------------------------------------
3762737697

3762837698
.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_config_data
3762937699
:members:
3763037700
:show-inheritance:
3763137701

37702+
datadog\_api\_client.v2.model.security\_monitoring\_integration\_config\_google\_workspace\_secrets module
37703+
----------------------------------------------------------------------------------------------------------
37704+
37705+
.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_config_google_workspace_secrets
37706+
:members:
37707+
:show-inheritance:
37708+
37709+
datadog\_api\_client.v2.model.security\_monitoring\_integration\_config\_google\_workspace\_service\_account module
37710+
-------------------------------------------------------------------------------------------------------------------
37711+
37712+
.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_config_google_workspace_service_account
37713+
:members:
37714+
:show-inheritance:
37715+
37716+
datadog\_api\_client.v2.model.security\_monitoring\_integration\_config\_okta\_secrets module
37717+
---------------------------------------------------------------------------------------------
37718+
37719+
.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_config_okta_secrets
37720+
:members:
37721+
:show-inheritance:
37722+
3763237723
datadog\_api\_client.v2.model.security\_monitoring\_integration\_config\_resource\_type module
3763337724
----------------------------------------------------------------------------------------------
3763437725

@@ -37643,10 +37734,10 @@ datadog\_api\_client.v2.model.security\_monitoring\_integration\_config\_respons
3764337734
:members:
3764437735
:show-inheritance:
3764537736

37646-
datadog\_api\_client.v2.model.security\_monitoring\_integration\_config\_secrets module
37647-
---------------------------------------------------------------------------------------
37737+
datadog\_api\_client.v2.model.security\_monitoring\_integration\_config\_sentinel\_one\_secrets module
37738+
------------------------------------------------------------------------------------------------------
3764837739

37649-
.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_config_secrets
37740+
.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_config_sentinel_one_secrets
3765037741
:members:
3765137742
:show-inheritance:
3765237743

@@ -37720,13 +37811,69 @@ datadog\_api\_client.v2.model.security\_monitoring\_integration\_type module
3772037811
:members:
3772137812
:show-inheritance:
3772237813

37814+
datadog\_api\_client.v2.model.security\_monitoring\_integration\_type\_crowd\_strike module
37815+
-------------------------------------------------------------------------------------------
37816+
37817+
.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_type_crowd_strike
37818+
:members:
37819+
:show-inheritance:
37820+
37821+
datadog\_api\_client.v2.model.security\_monitoring\_integration\_type\_entra\_id module
37822+
---------------------------------------------------------------------------------------
37823+
37824+
.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_type_entra_id
37825+
:members:
37826+
:show-inheritance:
37827+
37828+
datadog\_api\_client.v2.model.security\_monitoring\_integration\_type\_google\_workspace module
37829+
-----------------------------------------------------------------------------------------------
37830+
37831+
.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_type_google_workspace
37832+
:members:
37833+
:show-inheritance:
37834+
37835+
datadog\_api\_client.v2.model.security\_monitoring\_integration\_type\_okta module
37836+
----------------------------------------------------------------------------------
37837+
37838+
.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_type_okta
37839+
:members:
37840+
:show-inheritance:
37841+
37842+
datadog\_api\_client.v2.model.security\_monitoring\_integration\_type\_sentinel\_one module
37843+
-------------------------------------------------------------------------------------------
37844+
37845+
.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_type_sentinel_one
37846+
:members:
37847+
:show-inheritance:
37848+
3772337849
datadog\_api\_client.v2.model.security\_monitoring\_list\_rules\_response module
3772437850
--------------------------------------------------------------------------------
3772537851

3772637852
.. automodule:: datadog_api_client.v2.model.security_monitoring_list_rules_response
3772737853
:members:
3772837854
:show-inheritance:
3772937855

37856+
datadog\_api\_client.v2.model.security\_monitoring\_okta\_integration\_config\_create\_attributes module
37857+
--------------------------------------------------------------------------------------------------------
37858+
37859+
.. automodule:: datadog_api_client.v2.model.security_monitoring_okta_integration_config_create_attributes
37860+
:members:
37861+
:show-inheritance:
37862+
37863+
datadog\_api\_client.v2.model.security\_monitoring\_okta\_integration\_config\_update\_attributes module
37864+
--------------------------------------------------------------------------------------------------------
37865+
37866+
.. automodule:: datadog_api_client.v2.model.security_monitoring_okta_integration_config_update_attributes
37867+
:members:
37868+
:show-inheritance:
37869+
37870+
datadog\_api\_client.v2.model.security\_monitoring\_okta\_integration\_credentials\_validate\_attributes module
37871+
---------------------------------------------------------------------------------------------------------------
37872+
37873+
.. automodule:: datadog_api_client.v2.model.security_monitoring_okta_integration_credentials_validate_attributes
37874+
:members:
37875+
:show-inheritance:
37876+
3773037877
datadog\_api\_client.v2.model.security\_monitoring\_paginated\_suppressions\_response module
3773137878
--------------------------------------------------------------------------------------------
3773237879

@@ -38133,6 +38280,27 @@ datadog\_api\_client.v2.model.security\_monitoring\_scheduling\_options module
3813338280
:members:
3813438281
:show-inheritance:
3813538282

38283+
datadog\_api\_client.v2.model.security\_monitoring\_sentinel\_one\_integration\_config\_create\_attributes module
38284+
-----------------------------------------------------------------------------------------------------------------
38285+
38286+
.. automodule:: datadog_api_client.v2.model.security_monitoring_sentinel_one_integration_config_create_attributes
38287+
:members:
38288+
:show-inheritance:
38289+
38290+
datadog\_api\_client.v2.model.security\_monitoring\_sentinel\_one\_integration\_config\_update\_attributes module
38291+
-----------------------------------------------------------------------------------------------------------------
38292+
38293+
.. automodule:: datadog_api_client.v2.model.security_monitoring_sentinel_one_integration_config_update_attributes
38294+
:members:
38295+
:show-inheritance:
38296+
38297+
datadog\_api\_client.v2.model.security\_monitoring\_sentinel\_one\_integration\_credentials\_validate\_attributes module
38298+
------------------------------------------------------------------------------------------------------------------------
38299+
38300+
.. automodule:: datadog_api_client.v2.model.security_monitoring_sentinel_one_integration_credentials_validate_attributes
38301+
:members:
38302+
:show-inheritance:
38303+
3813638304
datadog\_api\_client.v2.model.security\_monitoring\_signal module
3813738305
-----------------------------------------------------------------
3813838306

examples/v2/security-monitoring/CreateSecurityMonitoringIntegrationConfig.py

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,33 +4,46 @@
44

55
from datadog_api_client import ApiClient, Configuration
66
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
7-
from datadog_api_client.v2.model.security_monitoring_integration_config_create_attributes import (
8-
SecurityMonitoringIntegrationConfigCreateAttributes,
7+
from datadog_api_client.v2.model.security_monitoring_google_workspace_integration_config_create_attributes import (
8+
SecurityMonitoringGoogleWorkspaceIntegrationConfigCreateAttributes,
99
)
1010
from datadog_api_client.v2.model.security_monitoring_integration_config_create_data import (
1111
SecurityMonitoringIntegrationConfigCreateData,
1212
)
1313
from datadog_api_client.v2.model.security_monitoring_integration_config_create_request import (
1414
SecurityMonitoringIntegrationConfigCreateRequest,
1515
)
16+
from datadog_api_client.v2.model.security_monitoring_integration_config_google_workspace_secrets import (
17+
SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets,
18+
)
19+
from datadog_api_client.v2.model.security_monitoring_integration_config_google_workspace_service_account import (
20+
SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount,
21+
)
1622
from datadog_api_client.v2.model.security_monitoring_integration_config_resource_type import (
1723
SecurityMonitoringIntegrationConfigResourceType,
1824
)
19-
from datadog_api_client.v2.model.security_monitoring_integration_config_secrets import (
20-
SecurityMonitoringIntegrationConfigSecrets,
21-
)
2225
from datadog_api_client.v2.model.security_monitoring_integration_config_settings import (
2326
SecurityMonitoringIntegrationConfigSettings,
2427
)
25-
from datadog_api_client.v2.model.security_monitoring_integration_type import SecurityMonitoringIntegrationType
28+
from datadog_api_client.v2.model.security_monitoring_integration_type_google_workspace import (
29+
SecurityMonitoringIntegrationTypeGoogleWorkspace,
30+
)
2631

2732
body = SecurityMonitoringIntegrationConfigCreateRequest(
2833
data=SecurityMonitoringIntegrationConfigCreateData(
29-
attributes=SecurityMonitoringIntegrationConfigCreateAttributes(
34+
attributes=SecurityMonitoringGoogleWorkspaceIntegrationConfigCreateAttributes(
3035
domain="siem-test.com",
31-
integration_type=SecurityMonitoringIntegrationType.GOOGLE_WORKSPACE,
36+
integration_type=SecurityMonitoringIntegrationTypeGoogleWorkspace.GOOGLE_WORKSPACE,
3237
name="My GWS Integration",
33-
secrets=SecurityMonitoringIntegrationConfigSecrets([("admin_email", "test@example.com")]),
38+
secrets=SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets(
39+
admin_email="admin@example.com",
40+
service_account_json=SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount(
41+
client_email="svc@my-project.iam.gserviceaccount.com",
42+
private_key="-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----",
43+
project_id="my-project",
44+
type="service_account",
45+
),
46+
),
3447
settings=SecurityMonitoringIntegrationConfigSettings([("setting1", "value1")]),
3548
),
3649
type=SecurityMonitoringIntegrationConfigResourceType.INTEGRATION_CONFIG,

examples/v2/security-monitoring/UpdateSecurityMonitoringIntegrationConfig.py

Lines changed: 23 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,34 +4,47 @@
44

55
from datadog_api_client import ApiClient, Configuration
66
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
7+
from datadog_api_client.v2.model.security_monitoring_google_workspace_integration_config_update_attributes import (
8+
SecurityMonitoringGoogleWorkspaceIntegrationConfigUpdateAttributes,
9+
)
10+
from datadog_api_client.v2.model.security_monitoring_integration_config_google_workspace_secrets import (
11+
SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets,
12+
)
13+
from datadog_api_client.v2.model.security_monitoring_integration_config_google_workspace_service_account import (
14+
SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount,
15+
)
716
from datadog_api_client.v2.model.security_monitoring_integration_config_resource_type import (
817
SecurityMonitoringIntegrationConfigResourceType,
918
)
10-
from datadog_api_client.v2.model.security_monitoring_integration_config_secrets import (
11-
SecurityMonitoringIntegrationConfigSecrets,
12-
)
1319
from datadog_api_client.v2.model.security_monitoring_integration_config_settings import (
1420
SecurityMonitoringIntegrationConfigSettings,
1521
)
16-
from datadog_api_client.v2.model.security_monitoring_integration_config_update_attributes import (
17-
SecurityMonitoringIntegrationConfigUpdateAttributes,
18-
)
1922
from datadog_api_client.v2.model.security_monitoring_integration_config_update_data import (
2023
SecurityMonitoringIntegrationConfigUpdateData,
2124
)
2225
from datadog_api_client.v2.model.security_monitoring_integration_config_update_request import (
2326
SecurityMonitoringIntegrationConfigUpdateRequest,
2427
)
25-
from datadog_api_client.v2.model.security_monitoring_integration_type import SecurityMonitoringIntegrationType
28+
from datadog_api_client.v2.model.security_monitoring_integration_type_google_workspace import (
29+
SecurityMonitoringIntegrationTypeGoogleWorkspace,
30+
)
2631

2732
body = SecurityMonitoringIntegrationConfigUpdateRequest(
2833
data=SecurityMonitoringIntegrationConfigUpdateData(
29-
attributes=SecurityMonitoringIntegrationConfigUpdateAttributes(
34+
attributes=SecurityMonitoringGoogleWorkspaceIntegrationConfigUpdateAttributes(
3035
domain="siem-test.com",
3136
enabled=True,
32-
integration_type=SecurityMonitoringIntegrationType.GOOGLE_WORKSPACE,
37+
integration_type=SecurityMonitoringIntegrationTypeGoogleWorkspace.GOOGLE_WORKSPACE,
3338
name="My GWS Integration (renamed)",
34-
secrets=SecurityMonitoringIntegrationConfigSecrets([("admin_email", "test@example.com")]),
39+
secrets=SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets(
40+
admin_email="admin@example.com",
41+
service_account_json=SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount(
42+
client_email="svc@my-project.iam.gserviceaccount.com",
43+
private_key="-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----",
44+
project_id="my-project",
45+
type="service_account",
46+
),
47+
),
3548
settings=SecurityMonitoringIntegrationConfigSettings([("setting1", "value1")]),
3649
),
3750
type=SecurityMonitoringIntegrationConfigResourceType.INTEGRATION_CONFIG,

0 commit comments

Comments
 (0)