Skip to content

Commit 45ded98

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
and
ci.datadog-api-spec
authored
Rename the Cloud Workload Security tag to CSM Threats (#1956)
Co-authored-by: ci.datadog-api-spec <[email protected]> Co-authored-by: api-clients-generation-pipeline[bot] <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com>
1 parent c2e62b7 commit 45ded98

File tree

59 files changed

+3029
-2318
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+3029
-2318
lines changed

.apigentools-info

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
"spec_versions": {
55
"v1": {
66
"apigentools_version": "1.6.6",
7-
"regenerated": "2024-04-25 19:06:59.763196",
8-
"spec_repo_commit": "6c17af3e"
7+
"regenerated": "2024-04-26 19:29:40.171069",
8+
"spec_repo_commit": "0e208c14"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2024-04-25 19:06:59.800640",
13-
"spec_repo_commit": "6c17af3e"
12+
"regenerated": "2024-04-26 19:29:40.188640",
13+
"spec_repo_commit": "0e208c14"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -30681,7 +30681,7 @@ paths:
3068130681
$ref: '#/components/responses/TooManyRequestsResponse'
3068230682
summary: Get all CSM Threats Agent rules
3068330683
tags:
30684-
- Cloud Workload Security
30684+
- CSM Threats
3068530685
post:
3068630686
description: Create a new Cloud Security Management Threats Agent rule with
3068730687
the given parameters.
@@ -30710,7 +30710,7 @@ paths:
3071030710
$ref: '#/components/responses/TooManyRequestsResponse'
3071130711
summary: Create a CSM Threats Agent rule
3071230712
tags:
30713-
- Cloud Workload Security
30713+
- CSM Threats
3071430714
x-codegen-request-body-name: body
3071530715
/api/v2/remote_config/products/cws/agent_rules/{agent_rule_id}:
3071630716
delete:
@@ -30729,7 +30729,7 @@ paths:
3072930729
$ref: '#/components/responses/TooManyRequestsResponse'
3073030730
summary: Delete a CSM Threats Agent rule
3073130731
tags:
30732-
- Cloud Workload Security
30732+
- CSM Threats
3073330733
get:
3073430734
description: Get the details of a specific Cloud Security Management Threats
3073530735
Agent rule.
@@ -30751,7 +30751,7 @@ paths:
3075130751
$ref: '#/components/responses/TooManyRequestsResponse'
3075230752
summary: Get a CSM Threats Agent rule
3075330753
tags:
30754-
- Cloud Workload Security
30754+
- CSM Threats
3075530755
patch:
3075630756
description: 'Update a specific Cloud Security Management Threats Agent rule.
3075730757

@@ -30785,7 +30785,7 @@ paths:
3078530785
$ref: '#/components/responses/TooManyRequestsResponse'
3078630786
summary: Update a CSM Threats Agent rule
3078730787
tags:
30788-
- Cloud Workload Security
30788+
- CSM Threats
3078930789
x-codegen-request-body-name: body
3079030790
/api/v2/remote_config/products/cws/policy/download:
3079130791
get:
@@ -30811,7 +30811,7 @@ paths:
3081130811
$ref: '#/components/responses/TooManyRequestsResponse'
3081230812
summary: Get the latest CSM Threats policy
3081330813
tags:
30814-
- Cloud Workload Security
30814+
- CSM Threats
3081530815
/api/v2/restriction_policy/{resource_id}:
3081630816
delete:
3081730817
description: Deletes the restriction policy associated with a specified resource.
@@ -32096,7 +32096,7 @@ paths:
3209632096
$ref: '#/components/responses/TooManyRequestsResponse'
3209732097
summary: Get the latest Cloud Workload Security policy
3209832098
tags:
32099-
- Cloud Workload Security
32099+
- CSM Threats
3210032100
/api/v2/security_monitoring/cloud_workload_security/agent_rules:
3210132101
get:
3210232102
description: Get the list of Agent rules.
@@ -32114,7 +32114,7 @@ paths:
3211432114
$ref: '#/components/responses/TooManyRequestsResponse'
3211532115
summary: Get all Cloud Workload Security Agent rules
3211632116
tags:
32117-
- Cloud Workload Security
32117+
- CSM Threats
3211832118
post:
3211932119
description: Create a new Agent rule with the given parameters.
3212032120
operationId: CreateCloudWorkloadSecurityAgentRule
@@ -32142,7 +32142,7 @@ paths:
3214232142
$ref: '#/components/responses/TooManyRequestsResponse'
3214332143
summary: Create a Cloud Workload Security Agent rule
3214432144
tags:
32145-
- Cloud Workload Security
32145+
- CSM Threats
3214632146
x-codegen-request-body-name: body
3214732147
/api/v2/security_monitoring/cloud_workload_security/agent_rules/{agent_rule_id}:
3214832148
delete:
@@ -32161,7 +32161,7 @@ paths:
3216132161
$ref: '#/components/responses/TooManyRequestsResponse'
3216232162
summary: Delete a Cloud Workload Security Agent rule
3216332163
tags:
32164-
- Cloud Workload Security
32164+
- CSM Threats
3216532165
get:
3216632166
description: Get the details of a specific Agent rule.
3216732167
operationId: GetCloudWorkloadSecurityAgentRule
@@ -32182,7 +32182,7 @@ paths:
3218232182
$ref: '#/components/responses/TooManyRequestsResponse'
3218332183
summary: Get a Cloud Workload Security Agent rule
3218432184
tags:
32185-
- Cloud Workload Security
32185+
- CSM Threats
3218632186
patch:
3218732187
description: 'Update a specific Agent rule.
3218832188

@@ -32216,7 +32216,7 @@ paths:
3221632216
$ref: '#/components/responses/TooManyRequestsResponse'
3221732217
summary: Update a Cloud Workload Security Agent rule
3221832218
tags:
32219-
- Cloud Workload Security
32219+
- CSM Threats
3222032220
x-codegen-request-body-name: body
3222132221
/api/v2/security_monitoring/configuration/security_filters:
3222232222
get:
@@ -36243,10 +36243,6 @@ tags:
3624336243
Cloud Cost Management accounts for AWS and Azure. See the [Cloud Cost Management
3624436244
page](https://docs.datadoghq.com/cloud_cost_management/) for more information.
3624536245
name: Cloud Cost Management
36246-
- description: Workload activity security rules for generating events using the Datadog
36247-
security Agent. See the [Setting up CSM Workload Security page](https://docs.datadoghq.com/security/cloud_security_management/setup/csm_workload_security/)
36248-
for more information.
36249-
name: Cloud Workload Security
3625036246
- description: Manage your Datadog Cloudflare integration directly through the Datadog
3625136247
API. See the [Cloudflare integration page](https://docs.datadoghq.com/integrations/cloudflare/)
3625236248
for more information.

docs/datadog_api_client.v2.api.rst

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,6 @@ cloud\_cost\_management\_api
5757
:members:
5858
:show-inheritance:
5959

60-
cloud\_workload\_security\_api
61-
------------------------------
62-
63-
.. automodule:: datadog_api_client.v2.api.cloud_workload_security_api
64-
:members:
65-
:show-inheritance:
66-
6760
cloudflare\_integration\_api
6861
----------------------------
6962

@@ -92,6 +85,13 @@ containers\_api
9285
:members:
9386
:show-inheritance:
9487

88+
csm\_threats\_api
89+
-----------------
90+
91+
.. automodule:: datadog_api_client.v2.api.csm_threats_api
92+
:members:
93+
:show-inheritance:
94+
9595
dashboard\_lists\_api
9696
---------------------
9797

examples/v2/cloud-workload-security/CreateCSMThreatsAgentRule.py renamed to examples/v2/csm-threats/CreateCSMThreatsAgentRule.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"""
44

55
from datadog_api_client import ApiClient, Configuration
6-
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
6+
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi
77
from datadog_api_client.v2.model.cloud_workload_security_agent_rule_create_attributes import (
88
CloudWorkloadSecurityAgentRuleCreateAttributes,
99
)
@@ -21,15 +21,15 @@
2121
description="My Agent rule",
2222
enabled=True,
2323
expression='exec.file.name == "sh"',
24-
name="examplecloudworkloadsecurity",
24+
name="examplecsmthreat",
2525
),
2626
type=CloudWorkloadSecurityAgentRuleType.AGENT_RULE,
2727
),
2828
)
2929

3030
configuration = Configuration()
3131
with ApiClient(configuration) as api_client:
32-
api_instance = CloudWorkloadSecurityApi(api_client)
32+
api_instance = CSMThreatsApi(api_client)
3333
response = api_instance.create_csm_threats_agent_rule(body=body)
3434

3535
print(response)

examples/v2/cloud-workload-security/CreateCloudWorkloadSecurityAgentRule.py renamed to examples/v2/csm-threats/CreateCloudWorkloadSecurityAgentRule.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"""
44

55
from datadog_api_client import ApiClient, Configuration
6-
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
6+
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi
77
from datadog_api_client.v2.model.cloud_workload_security_agent_rule_create_attributes import (
88
CloudWorkloadSecurityAgentRuleCreateAttributes,
99
)
@@ -21,15 +21,15 @@
2121
description="Test Agent rule",
2222
enabled=True,
2323
expression='exec.file.name == "sh"',
24-
name="examplecloudworkloadsecurity",
24+
name="examplecsmthreat",
2525
),
2626
type=CloudWorkloadSecurityAgentRuleType.AGENT_RULE,
2727
),
2828
)
2929

3030
configuration = Configuration()
3131
with ApiClient(configuration) as api_client:
32-
api_instance = CloudWorkloadSecurityApi(api_client)
32+
api_instance = CSMThreatsApi(api_client)
3333
response = api_instance.create_cloud_workload_security_agent_rule(body=body)
3434

3535
print(response)

examples/v2/cloud-workload-security/DeleteCSMThreatsAgentRule.py renamed to examples/v2/csm-threats/DeleteCSMThreatsAgentRule.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44

55
from os import environ
66
from datadog_api_client import ApiClient, Configuration
7-
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
7+
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi
88

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

1212
configuration = Configuration()
1313
with ApiClient(configuration) as api_client:
14-
api_instance = CloudWorkloadSecurityApi(api_client)
14+
api_instance = CSMThreatsApi(api_client)
1515
api_instance.delete_csm_threats_agent_rule(
1616
agent_rule_id=AGENT_RULE_DATA_ID,
1717
)

examples/v2/cloud-workload-security/DeleteCloudWorkloadSecurityAgentRule.py renamed to examples/v2/csm-threats/DeleteCloudWorkloadSecurityAgentRule.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44

55
from os import environ
66
from datadog_api_client import ApiClient, Configuration
7-
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
7+
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi
88

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

1212
configuration = Configuration()
1313
with ApiClient(configuration) as api_client:
14-
api_instance = CloudWorkloadSecurityApi(api_client)
14+
api_instance = CSMThreatsApi(api_client)
1515
api_instance.delete_cloud_workload_security_agent_rule(
1616
agent_rule_id=AGENT_RULE_DATA_ID,
1717
)

examples/v2/cloud-workload-security/DownloadCSMThreatsPolicy.py renamed to examples/v2/csm-threats/DownloadCSMThreatsPolicy.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
"""
44

55
from datadog_api_client import ApiClient, Configuration
6-
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
6+
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi
77

88
configuration = Configuration()
99
with ApiClient(configuration) as api_client:
10-
api_instance = CloudWorkloadSecurityApi(api_client)
10+
api_instance = CSMThreatsApi(api_client)
1111
response = api_instance.download_csm_threats_policy()
1212

1313
print(response.read())

examples/v2/cloud-workload-security/DownloadCloudWorkloadPolicyFile.py renamed to examples/v2/csm-threats/DownloadCloudWorkloadPolicyFile.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
"""
44

55
from datadog_api_client import ApiClient, Configuration
6-
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
6+
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi
77

88
configuration = Configuration()
99
with ApiClient(configuration) as api_client:
10-
api_instance = CloudWorkloadSecurityApi(api_client)
10+
api_instance = CSMThreatsApi(api_client)
1111
response = api_instance.download_cloud_workload_policy_file()
1212

1313
print(response.read())

examples/v2/cloud-workload-security/GetCSMThreatsAgentRule.py renamed to examples/v2/csm-threats/GetCSMThreatsAgentRule.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44

55
from os import environ
66
from datadog_api_client import ApiClient, Configuration
7-
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
7+
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi
88

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

1212
configuration = Configuration()
1313
with ApiClient(configuration) as api_client:
14-
api_instance = CloudWorkloadSecurityApi(api_client)
14+
api_instance = CSMThreatsApi(api_client)
1515
response = api_instance.get_csm_threats_agent_rule(
1616
agent_rule_id=AGENT_RULE_DATA_ID,
1717
)

examples/v2/cloud-workload-security/GetCloudWorkloadSecurityAgentRule.py renamed to examples/v2/csm-threats/GetCloudWorkloadSecurityAgentRule.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44

55
from os import environ
66
from datadog_api_client import ApiClient, Configuration
7-
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
7+
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi
88

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

1212
configuration = Configuration()
1313
with ApiClient(configuration) as api_client:
14-
api_instance = CloudWorkloadSecurityApi(api_client)
14+
api_instance = CSMThreatsApi(api_client)
1515
response = api_instance.get_cloud_workload_security_agent_rule(
1616
agent_rule_id=AGENT_RULE_DATA_ID,
1717
)

examples/v2/cloud-workload-security/ListCSMThreatsAgentRules.py renamed to examples/v2/csm-threats/ListCSMThreatsAgentRules.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
"""
44

55
from datadog_api_client import ApiClient, Configuration
6-
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
6+
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi
77

88
configuration = Configuration()
99
with ApiClient(configuration) as api_client:
10-
api_instance = CloudWorkloadSecurityApi(api_client)
10+
api_instance = CSMThreatsApi(api_client)
1111
response = api_instance.list_csm_threats_agent_rules()
1212

1313
print(response)

examples/v2/cloud-workload-security/ListCloudWorkloadSecurityAgentRules.py renamed to examples/v2/csm-threats/ListCloudWorkloadSecurityAgentRules.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
"""
44

55
from datadog_api_client import ApiClient, Configuration
6-
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
6+
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi
77

88
configuration = Configuration()
99
with ApiClient(configuration) as api_client:
10-
api_instance = CloudWorkloadSecurityApi(api_client)
10+
api_instance = CSMThreatsApi(api_client)
1111
response = api_instance.list_cloud_workload_security_agent_rules()
1212

1313
print(response)

examples/v2/cloud-workload-security/UpdateCSMThreatsAgentRule.py renamed to examples/v2/csm-threats/UpdateCSMThreatsAgentRule.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
from os import environ
66
from datadog_api_client import ApiClient, Configuration
7-
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
7+
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi
88
from datadog_api_client.v2.model.cloud_workload_security_agent_rule_type import CloudWorkloadSecurityAgentRuleType
99
from datadog_api_client.v2.model.cloud_workload_security_agent_rule_update_attributes import (
1010
CloudWorkloadSecurityAgentRuleUpdateAttributes,
@@ -33,7 +33,7 @@
3333

3434
configuration = Configuration()
3535
with ApiClient(configuration) as api_client:
36-
api_instance = CloudWorkloadSecurityApi(api_client)
36+
api_instance = CSMThreatsApi(api_client)
3737
response = api_instance.update_csm_threats_agent_rule(agent_rule_id=AGENT_RULE_DATA_ID, body=body)
3838

3939
print(response)

examples/v2/cloud-workload-security/UpdateCloudWorkloadSecurityAgentRule.py renamed to examples/v2/csm-threats/UpdateCloudWorkloadSecurityAgentRule.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
from os import environ
66
from datadog_api_client import ApiClient, Configuration
7-
from datadog_api_client.v2.api.cloud_workload_security_api import CloudWorkloadSecurityApi
7+
from datadog_api_client.v2.api.csm_threats_api import CSMThreatsApi
88
from datadog_api_client.v2.model.cloud_workload_security_agent_rule_type import CloudWorkloadSecurityAgentRuleType
99
from datadog_api_client.v2.model.cloud_workload_security_agent_rule_update_attributes import (
1010
CloudWorkloadSecurityAgentRuleUpdateAttributes,
@@ -32,7 +32,7 @@
3232

3333
configuration = Configuration()
3434
with ApiClient(configuration) as api_client:
35-
api_instance = CloudWorkloadSecurityApi(api_client)
35+
api_instance = CSMThreatsApi(api_client)
3636
response = api_instance.update_cloud_workload_security_agent_rule(agent_rule_id=AGENT_RULE_DATA_ID, body=body)
3737

3838
print(response)

src/datadog_api_client/v2/api/cloud_workload_security_api.py renamed to src/datadog_api_client/v2/api/csm_threats_api.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@
2424
)
2525

2626

27-
class CloudWorkloadSecurityApi:
27+
class CSMThreatsApi:
2828
"""
29-
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.
29+
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.
3030
"""
3131

3232
def __init__(self, api_client=None):

0 commit comments

Comments
 (0)