Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rename the Cloud Workload Security tag to CSM Threats #1956

Merged
Merged
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
8 changes: 4 additions & 4 deletions .apigentools-info
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@
"spec_versions": {
"v1": {
"apigentools_version": "1.6.6",
"regenerated": "2024-04-25 19:06:59.763196",
"spec_repo_commit": "6c17af3e"
"regenerated": "2024-04-26 19:29:40.171069",
"spec_repo_commit": "0e208c14"
},
"v2": {
"apigentools_version": "1.6.6",
"regenerated": "2024-04-25 19:06:59.800640",
"spec_repo_commit": "6c17af3e"
"regenerated": "2024-04-26 19:29:40.188640",
"spec_repo_commit": "0e208c14"
}
}
}
28 changes: 12 additions & 16 deletions .generator/schemas/v2/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30681,7 +30681,7 @@ paths:
$ref: '#/components/responses/TooManyRequestsResponse'
summary: Get all CSM Threats Agent rules
tags:
- Cloud Workload Security
- CSM Threats
post:
description: Create a new Cloud Security Management Threats Agent rule with
the given parameters.
Expand Down Expand Up @@ -30710,7 +30710,7 @@ paths:
$ref: '#/components/responses/TooManyRequestsResponse'
summary: Create a CSM Threats Agent rule
tags:
- Cloud Workload Security
- CSM Threats
x-codegen-request-body-name: body
/api/v2/remote_config/products/cws/agent_rules/{agent_rule_id}:
delete:
Expand All @@ -30729,7 +30729,7 @@ paths:
$ref: '#/components/responses/TooManyRequestsResponse'
summary: Delete a CSM Threats Agent rule
tags:
- Cloud Workload Security
- CSM Threats
get:
description: Get the details of a specific Cloud Security Management Threats
Agent rule.
Expand All @@ -30751,7 +30751,7 @@ paths:
$ref: '#/components/responses/TooManyRequestsResponse'
summary: Get a CSM Threats Agent rule
tags:
- Cloud Workload Security
- CSM Threats
patch:
description: 'Update a specific Cloud Security Management Threats Agent rule.

Expand Down Expand Up @@ -30785,7 +30785,7 @@ paths:
$ref: '#/components/responses/TooManyRequestsResponse'
summary: Update a CSM Threats Agent rule
tags:
- Cloud Workload Security
- CSM Threats
x-codegen-request-body-name: body
/api/v2/remote_config/products/cws/policy/download:
get:
Expand All @@ -30811,7 +30811,7 @@ paths:
$ref: '#/components/responses/TooManyRequestsResponse'
summary: Get the latest CSM Threats policy
tags:
- Cloud Workload Security
- CSM Threats
/api/v2/restriction_policy/{resource_id}:
delete:
description: Deletes the restriction policy associated with a specified resource.
Expand Down Expand Up @@ -32096,7 +32096,7 @@ paths:
$ref: '#/components/responses/TooManyRequestsResponse'
summary: Get the latest Cloud Workload Security policy
tags:
- Cloud Workload Security
- CSM Threats
/api/v2/security_monitoring/cloud_workload_security/agent_rules:
get:
description: Get the list of Agent rules.
Expand All @@ -32114,7 +32114,7 @@ paths:
$ref: '#/components/responses/TooManyRequestsResponse'
summary: Get all Cloud Workload Security Agent rules
tags:
- Cloud Workload Security
- CSM Threats
post:
description: Create a new Agent rule with the given parameters.
operationId: CreateCloudWorkloadSecurityAgentRule
Expand Down Expand Up @@ -32142,7 +32142,7 @@ paths:
$ref: '#/components/responses/TooManyRequestsResponse'
summary: Create a Cloud Workload Security Agent rule
tags:
- Cloud Workload Security
- CSM Threats
x-codegen-request-body-name: body
/api/v2/security_monitoring/cloud_workload_security/agent_rules/{agent_rule_id}:
delete:
Expand All @@ -32161,7 +32161,7 @@ paths:
$ref: '#/components/responses/TooManyRequestsResponse'
summary: Delete a Cloud Workload Security Agent rule
tags:
- Cloud Workload Security
- CSM Threats
get:
description: Get the details of a specific Agent rule.
operationId: GetCloudWorkloadSecurityAgentRule
Expand All @@ -32182,7 +32182,7 @@ paths:
$ref: '#/components/responses/TooManyRequestsResponse'
summary: Get a Cloud Workload Security Agent rule
tags:
- Cloud Workload Security
- CSM Threats
patch:
description: 'Update a specific Agent rule.

Expand Down Expand Up @@ -32216,7 +32216,7 @@ paths:
$ref: '#/components/responses/TooManyRequestsResponse'
summary: Update a Cloud Workload Security Agent rule
tags:
- Cloud Workload Security
- CSM Threats
x-codegen-request-body-name: body
/api/v2/security_monitoring/configuration/security_filters:
get:
Expand Down Expand Up @@ -36243,10 +36243,6 @@ tags:
Cloud Cost Management accounts for AWS and Azure. See the [Cloud Cost Management
page](https://docs.datadoghq.com/cloud_cost_management/) for more information.
name: Cloud Cost Management
- description: Workload activity security rules for generating events using the Datadog
security Agent. See the [Setting up CSM Workload Security page](https://docs.datadoghq.com/security/cloud_security_management/setup/csm_workload_security/)
for more information.
name: Cloud Workload Security
- description: Manage your Datadog Cloudflare integration directly through the Datadog
API. See the [Cloudflare integration page](https://docs.datadoghq.com/integrations/cloudflare/)
for more information.
Expand Down
14 changes: 7 additions & 7 deletions docs/datadog_api_client.v2.api.rst
Original file line number Diff line number Diff line change
Expand Up @@ -57,13 +57,6 @@ cloud\_cost\_management\_api
:members:
:show-inheritance:

cloud\_workload\_security\_api
------------------------------

.. automodule:: datadog_api_client.v2.api.cloud_workload_security_api
:members:
:show-inheritance:

cloudflare\_integration\_api
----------------------------

Expand Down Expand Up @@ -92,6 +85,13 @@ containers\_api
:members:
:show-inheritance:

csm\_threats\_api
-----------------

.. automodule:: datadog_api_client.v2.api.csm_threats_api
:members:
:show-inheritance:

dashboard\_lists\_api
---------------------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi
from datadog_api_client.v2.model.cloud_workload_security_agent_rule_create_attributes import (
CloudWorkloadSecurityAgentRuleCreateAttributes,
)
Expand All @@ -21,15 +21,15 @@
description="My Agent rule",
enabled=True,
expression='exec.file.name == "sh"',
name="examplecloudworkloadsecurity",
name="examplecsmthreat",
),
type=CloudWorkloadSecurityAgentRuleType.AGENT_RULE,
),
)

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = CloudWorkloadSecurityApi(api_client)
api_instance = CSMThreatsApi(api_client)
response = api_instance.create_csm_threats_agent_rule(body=body)

print(response)
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi
from datadog_api_client.v2.model.cloud_workload_security_agent_rule_create_attributes import (
CloudWorkloadSecurityAgentRuleCreateAttributes,
)
Expand All @@ -21,15 +21,15 @@
description="Test Agent rule",
enabled=True,
expression='exec.file.name == "sh"',
name="examplecloudworkloadsecurity",
name="examplecsmthreat",
),
type=CloudWorkloadSecurityAgentRuleType.AGENT_RULE,
),
)

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = CloudWorkloadSecurityApi(api_client)
api_instance = CSMThreatsApi(api_client)
response = api_instance.create_cloud_workload_security_agent_rule(body=body)

print(response)
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@

from os import environ
from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi

# there is a valid "agent_rule_rc" in the system
AGENT_RULE_DATA_ID = environ["AGENT_RULE_DATA_ID"]

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = CloudWorkloadSecurityApi(api_client)
api_instance = CSMThreatsApi(api_client)
api_instance.delete_csm_threats_agent_rule(
agent_rule_id=AGENT_RULE_DATA_ID,
)
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@

from os import environ
from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi

# there is a valid "agent_rule" in the system
AGENT_RULE_DATA_ID = environ["AGENT_RULE_DATA_ID"]

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = CloudWorkloadSecurityApi(api_client)
api_instance = CSMThreatsApi(api_client)
api_instance.delete_cloud_workload_security_agent_rule(
agent_rule_id=AGENT_RULE_DATA_ID,
)
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = CloudWorkloadSecurityApi(api_client)
api_instance = CSMThreatsApi(api_client)
response = api_instance.download_csm_threats_policy()

print(response.read())
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = CloudWorkloadSecurityApi(api_client)
api_instance = CSMThreatsApi(api_client)
response = api_instance.download_cloud_workload_policy_file()

print(response.read())
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@

from os import environ
from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi

# there is a valid "agent_rule_rc" in the system
AGENT_RULE_DATA_ID = environ["AGENT_RULE_DATA_ID"]

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = CloudWorkloadSecurityApi(api_client)
api_instance = CSMThreatsApi(api_client)
response = api_instance.get_csm_threats_agent_rule(
agent_rule_id=AGENT_RULE_DATA_ID,
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@

from os import environ
from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi

# there is a valid "agent_rule" in the system
AGENT_RULE_DATA_ID = environ["AGENT_RULE_DATA_ID"]

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = CloudWorkloadSecurityApi(api_client)
api_instance = CSMThreatsApi(api_client)
response = api_instance.get_cloud_workload_security_agent_rule(
agent_rule_id=AGENT_RULE_DATA_ID,
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = CloudWorkloadSecurityApi(api_client)
api_instance = CSMThreatsApi(api_client)
response = api_instance.list_csm_threats_agent_rules()

print(response)
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = CloudWorkloadSecurityApi(api_client)
api_instance = CSMThreatsApi(api_client)
response = api_instance.list_cloud_workload_security_agent_rules()

print(response)
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

from os import environ
from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi
from datadog_api_client.v2.model.cloud_workload_security_agent_rule_type import CloudWorkloadSecurityAgentRuleType
from datadog_api_client.v2.model.cloud_workload_security_agent_rule_update_attributes import (
CloudWorkloadSecurityAgentRuleUpdateAttributes,
Expand Down Expand Up @@ -33,7 +33,7 @@

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = CloudWorkloadSecurityApi(api_client)
api_instance = CSMThreatsApi(api_client)
response = api_instance.update_csm_threats_agent_rule(agent_rule_id=AGENT_RULE_DATA_ID, body=body)

print(response)
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

from os import environ
from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi
from datadog_api_client.v2.model.cloud_workload_security_agent_rule_type import CloudWorkloadSecurityAgentRuleType
from datadog_api_client.v2.model.cloud_workload_security_agent_rule_update_attributes import (
CloudWorkloadSecurityAgentRuleUpdateAttributes,
Expand Down Expand Up @@ -32,7 +32,7 @@

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = CloudWorkloadSecurityApi(api_client)
api_instance = CSMThreatsApi(api_client)
response = api_instance.update_cloud_workload_security_agent_rule(agent_rule_id=AGENT_RULE_DATA_ID, body=body)

print(response)
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@
)


class CloudWorkloadSecurityApi:
class CSMThreatsApi:
"""
Workload activity security rules for generating events using the Datadog security Agent. See the `Setting up CSM Workload Security page <https://docs.datadoghq.com/security/cloud_security_management/setup/csm_workload_security/>`_ for more information.
Cloud Security Management Threats (CSM Threats) monitors file, network, and process activity across your environment to detect real-time threats to your infrastructure. See `Cloud Security Management Threats <https://docs.datadoghq.com/security/threats/>`_ for more information on setting up CSM Threats.
"""

def __init__(self, api_client=None):
Expand Down
Loading
Loading