Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
527 changes: 466 additions & 61 deletions .generator/schemas/v2/openapi.yaml

Large diffs are not rendered by default.

174 changes: 171 additions & 3 deletions docs/datadog_api_client.v2.model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -37293,6 +37293,27 @@ datadog\_api\_client.v2.model.security\_monitoring\_critical\_assets\_response m
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_crowd\_strike\_integration\_config\_create\_attributes module
-----------------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_crowd_strike_integration_config_create_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_crowd\_strike\_integration\_config\_update\_attributes module
-----------------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_crowd_strike_integration_config_update_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_crowd\_strike\_integration\_credentials\_validate\_attributes module
------------------------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_crowd_strike_integration_credentials_validate_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_dataset\_attributes\_request module
---------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.security\_monitoring\_entra\_id\_integration\_config\_create\_attributes module
-------------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_entra_id_integration_config_create_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_entra\_id\_integration\_config\_update\_attributes module
-------------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_entra_id_integration_config_update_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_entra\_id\_integration\_credentials\_validate\_attributes module
--------------------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_entra_id_integration_credentials_validate_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_filter module
-----------------------------------------------------------------

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

datadog\_api\_client.v2.model.security\_monitoring\_google\_workspace\_integration\_config\_create\_attributes module
---------------------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_google_workspace_integration_config_create_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_google\_workspace\_integration\_config\_update\_attributes module
---------------------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_google_workspace_integration_config_update_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_google\_workspace\_integration\_credentials\_validate\_attributes module
----------------------------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_google_workspace_integration_credentials_validate_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_integration\_activate\_attributes module
--------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.security\_monitoring\_integration\_config\_crowd\_strike\_secrets module
------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_config_crowd_strike_secrets
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_integration\_config\_data module
------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_config_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_integration\_config\_google\_workspace\_secrets module
----------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_config_google_workspace_secrets
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_integration\_config\_google\_workspace\_service\_account module
-------------------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_config_google_workspace_service_account
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_integration\_config\_okta\_secrets module
---------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_config_okta_secrets
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_integration\_config\_resource\_type module
----------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.security\_monitoring\_integration\_config\_secrets module
---------------------------------------------------------------------------------------
datadog\_api\_client.v2.model.security\_monitoring\_integration\_config\_sentinel\_one\_secrets module
------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_config_secrets
.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_config_sentinel_one_secrets
:members:
:show-inheritance:

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

datadog\_api\_client.v2.model.security\_monitoring\_integration\_type\_crowd\_strike module
-------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_type_crowd_strike
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_integration\_type\_entra\_id module
---------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_type_entra_id
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_integration\_type\_google\_workspace module
-----------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_type_google_workspace
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_integration\_type\_okta module
----------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_type_okta
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_integration\_type\_sentinel\_one module
-------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_integration_type_sentinel_one
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_list\_rules\_response module
--------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_list_rules_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_okta\_integration\_config\_create\_attributes module
--------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_okta_integration_config_create_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_okta\_integration\_config\_update\_attributes module
--------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_okta_integration_config_update_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_okta\_integration\_credentials\_validate\_attributes module
---------------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_okta_integration_credentials_validate_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_paginated\_suppressions\_response module
--------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.security\_monitoring\_sentinel\_one\_integration\_config\_create\_attributes module
-----------------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_sentinel_one_integration_config_create_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_sentinel\_one\_integration\_config\_update\_attributes module
-----------------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_sentinel_one_integration_config_update_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_sentinel\_one\_integration\_credentials\_validate\_attributes module
------------------------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_sentinel_one_integration_credentials_validate_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_signal module
-----------------------------------------------------------------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,33 +4,46 @@

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
from datadog_api_client.v2.model.security_monitoring_integration_config_create_attributes import (
SecurityMonitoringIntegrationConfigCreateAttributes,
from datadog_api_client.v2.model.security_monitoring_google_workspace_integration_config_create_attributes import (
SecurityMonitoringGoogleWorkspaceIntegrationConfigCreateAttributes,
)
from datadog_api_client.v2.model.security_monitoring_integration_config_create_data import (
SecurityMonitoringIntegrationConfigCreateData,
)
from datadog_api_client.v2.model.security_monitoring_integration_config_create_request import (
SecurityMonitoringIntegrationConfigCreateRequest,
)
from datadog_api_client.v2.model.security_monitoring_integration_config_google_workspace_secrets import (
SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets,
)
from datadog_api_client.v2.model.security_monitoring_integration_config_google_workspace_service_account import (
SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount,
)
from datadog_api_client.v2.model.security_monitoring_integration_config_resource_type import (
SecurityMonitoringIntegrationConfigResourceType,
)
from datadog_api_client.v2.model.security_monitoring_integration_config_secrets import (
SecurityMonitoringIntegrationConfigSecrets,
)
from datadog_api_client.v2.model.security_monitoring_integration_config_settings import (
SecurityMonitoringIntegrationConfigSettings,
)
from datadog_api_client.v2.model.security_monitoring_integration_type import SecurityMonitoringIntegrationType
from datadog_api_client.v2.model.security_monitoring_integration_type_google_workspace import (
SecurityMonitoringIntegrationTypeGoogleWorkspace,
)

body = SecurityMonitoringIntegrationConfigCreateRequest(
data=SecurityMonitoringIntegrationConfigCreateData(
attributes=SecurityMonitoringIntegrationConfigCreateAttributes(
attributes=SecurityMonitoringGoogleWorkspaceIntegrationConfigCreateAttributes(
domain="siem-test.com",
integration_type=SecurityMonitoringIntegrationType.GOOGLE_WORKSPACE,
integration_type=SecurityMonitoringIntegrationTypeGoogleWorkspace.GOOGLE_WORKSPACE,
name="My GWS Integration",
secrets=SecurityMonitoringIntegrationConfigSecrets([("admin_email", "test@example.com")]),
secrets=SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets(
admin_email="admin@example.com",
service_account_json=SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount(
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=SecurityMonitoringIntegrationConfigSettings([("setting1", "value1")]),
),
type=SecurityMonitoringIntegrationConfigResourceType.INTEGRATION_CONFIG,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,34 +4,47 @@

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
from datadog_api_client.v2.model.security_monitoring_google_workspace_integration_config_update_attributes import (
SecurityMonitoringGoogleWorkspaceIntegrationConfigUpdateAttributes,
)
from datadog_api_client.v2.model.security_monitoring_integration_config_google_workspace_secrets import (
SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets,
)
from datadog_api_client.v2.model.security_monitoring_integration_config_google_workspace_service_account import (
SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount,
)
from datadog_api_client.v2.model.security_monitoring_integration_config_resource_type import (
SecurityMonitoringIntegrationConfigResourceType,
)
from datadog_api_client.v2.model.security_monitoring_integration_config_secrets import (
SecurityMonitoringIntegrationConfigSecrets,
)
from datadog_api_client.v2.model.security_monitoring_integration_config_settings import (
SecurityMonitoringIntegrationConfigSettings,
)
from datadog_api_client.v2.model.security_monitoring_integration_config_update_attributes import (
SecurityMonitoringIntegrationConfigUpdateAttributes,
)
from datadog_api_client.v2.model.security_monitoring_integration_config_update_data import (
SecurityMonitoringIntegrationConfigUpdateData,
)
from datadog_api_client.v2.model.security_monitoring_integration_config_update_request import (
SecurityMonitoringIntegrationConfigUpdateRequest,
)
from datadog_api_client.v2.model.security_monitoring_integration_type import SecurityMonitoringIntegrationType
from datadog_api_client.v2.model.security_monitoring_integration_type_google_workspace import (
SecurityMonitoringIntegrationTypeGoogleWorkspace,
)

body = SecurityMonitoringIntegrationConfigUpdateRequest(
data=SecurityMonitoringIntegrationConfigUpdateData(
attributes=SecurityMonitoringIntegrationConfigUpdateAttributes(
attributes=SecurityMonitoringGoogleWorkspaceIntegrationConfigUpdateAttributes(
domain="siem-test.com",
enabled=True,
integration_type=SecurityMonitoringIntegrationType.GOOGLE_WORKSPACE,
integration_type=SecurityMonitoringIntegrationTypeGoogleWorkspace.GOOGLE_WORKSPACE,
name="My GWS Integration (renamed)",
secrets=SecurityMonitoringIntegrationConfigSecrets([("admin_email", "test@example.com")]),
secrets=SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets(
admin_email="admin@example.com",
service_account_json=SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount(
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=SecurityMonitoringIntegrationConfigSettings([("setting1", "value1")]),
),
type=SecurityMonitoringIntegrationConfigResourceType.INTEGRATION_CONFIG,
Expand Down
Loading
Loading