Skip to content

Commit 6da944d

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 51a07e0 of spec repo
1 parent 94e5072 commit 6da944d

File tree

49 files changed

+4389
-1
lines changed

Some content is hidden

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

49 files changed

+4389
-1
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 1057 additions & 0 deletions
Large diffs are not rendered by default.

docs/datadog_api_client.v2.model.rst

Lines changed: 217 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1124,6 +1124,13 @@ datadog\_api\_client.v2.model.arbitrary\_rule\_response\_data\_type module
11241124
:members:
11251125
:show-inheritance:
11261126

1127+
datadog\_api\_client.v2.model.argument module
1128+
---------------------------------------------
1129+
1130+
.. automodule:: datadog_api_client.v2.model.argument
1131+
:members:
1132+
:show-inheritance:
1133+
11271134
datadog\_api\_client.v2.model.asana\_access\_token module
11281135
---------------------------------------------------------
11291136

@@ -6479,6 +6486,181 @@ datadog\_api\_client.v2.model.custom\_framework\_without\_requirements module
64796486
:members:
64806487
:show-inheritance:
64816488

6489+
datadog\_api\_client.v2.model.custom\_rule module
6490+
-------------------------------------------------
6491+
6492+
.. automodule:: datadog_api_client.v2.model.custom_rule
6493+
:members:
6494+
:show-inheritance:
6495+
6496+
datadog\_api\_client.v2.model.custom\_rule\_data\_type module
6497+
-------------------------------------------------------------
6498+
6499+
.. automodule:: datadog_api_client.v2.model.custom_rule_data_type
6500+
:members:
6501+
:show-inheritance:
6502+
6503+
datadog\_api\_client.v2.model.custom\_rule\_request module
6504+
----------------------------------------------------------
6505+
6506+
.. automodule:: datadog_api_client.v2.model.custom_rule_request
6507+
:members:
6508+
:show-inheritance:
6509+
6510+
datadog\_api\_client.v2.model.custom\_rule\_request\_data module
6511+
----------------------------------------------------------------
6512+
6513+
.. automodule:: datadog_api_client.v2.model.custom_rule_request_data
6514+
:members:
6515+
:show-inheritance:
6516+
6517+
datadog\_api\_client.v2.model.custom\_rule\_request\_data\_attributes module
6518+
----------------------------------------------------------------------------
6519+
6520+
.. automodule:: datadog_api_client.v2.model.custom_rule_request_data_attributes
6521+
:members:
6522+
:show-inheritance:
6523+
6524+
datadog\_api\_client.v2.model.custom\_rule\_response module
6525+
-----------------------------------------------------------
6526+
6527+
.. automodule:: datadog_api_client.v2.model.custom_rule_response
6528+
:members:
6529+
:show-inheritance:
6530+
6531+
datadog\_api\_client.v2.model.custom\_rule\_response\_data module
6532+
-----------------------------------------------------------------
6533+
6534+
.. automodule:: datadog_api_client.v2.model.custom_rule_response_data
6535+
:members:
6536+
:show-inheritance:
6537+
6538+
datadog\_api\_client.v2.model.custom\_rule\_revision module
6539+
-----------------------------------------------------------
6540+
6541+
.. automodule:: datadog_api_client.v2.model.custom_rule_revision
6542+
:members:
6543+
:show-inheritance:
6544+
6545+
datadog\_api\_client.v2.model.custom\_rule\_revision\_attributes module
6546+
-----------------------------------------------------------------------
6547+
6548+
.. automodule:: datadog_api_client.v2.model.custom_rule_revision_attributes
6549+
:members:
6550+
:show-inheritance:
6551+
6552+
datadog\_api\_client.v2.model.custom\_rule\_revision\_attributes\_category module
6553+
---------------------------------------------------------------------------------
6554+
6555+
.. automodule:: datadog_api_client.v2.model.custom_rule_revision_attributes_category
6556+
:members:
6557+
:show-inheritance:
6558+
6559+
datadog\_api\_client.v2.model.custom\_rule\_revision\_attributes\_severity module
6560+
---------------------------------------------------------------------------------
6561+
6562+
.. automodule:: datadog_api_client.v2.model.custom_rule_revision_attributes_severity
6563+
:members:
6564+
:show-inheritance:
6565+
6566+
datadog\_api\_client.v2.model.custom\_rule\_revision\_data\_type module
6567+
-----------------------------------------------------------------------
6568+
6569+
.. automodule:: datadog_api_client.v2.model.custom_rule_revision_data_type
6570+
:members:
6571+
:show-inheritance:
6572+
6573+
datadog\_api\_client.v2.model.custom\_rule\_revision\_input\_attributes module
6574+
------------------------------------------------------------------------------
6575+
6576+
.. automodule:: datadog_api_client.v2.model.custom_rule_revision_input_attributes
6577+
:members:
6578+
:show-inheritance:
6579+
6580+
datadog\_api\_client.v2.model.custom\_rule\_revision\_request module
6581+
--------------------------------------------------------------------
6582+
6583+
.. automodule:: datadog_api_client.v2.model.custom_rule_revision_request
6584+
:members:
6585+
:show-inheritance:
6586+
6587+
datadog\_api\_client.v2.model.custom\_rule\_revision\_request\_data module
6588+
--------------------------------------------------------------------------
6589+
6590+
.. automodule:: datadog_api_client.v2.model.custom_rule_revision_request_data
6591+
:members:
6592+
:show-inheritance:
6593+
6594+
datadog\_api\_client.v2.model.custom\_rule\_revision\_response module
6595+
---------------------------------------------------------------------
6596+
6597+
.. automodule:: datadog_api_client.v2.model.custom_rule_revision_response
6598+
:members:
6599+
:show-inheritance:
6600+
6601+
datadog\_api\_client.v2.model.custom\_rule\_revision\_test module
6602+
-----------------------------------------------------------------
6603+
6604+
.. automodule:: datadog_api_client.v2.model.custom_rule_revision_test
6605+
:members:
6606+
:show-inheritance:
6607+
6608+
datadog\_api\_client.v2.model.custom\_rule\_revisions\_response module
6609+
----------------------------------------------------------------------
6610+
6611+
.. automodule:: datadog_api_client.v2.model.custom_rule_revisions_response
6612+
:members:
6613+
:show-inheritance:
6614+
6615+
datadog\_api\_client.v2.model.custom\_ruleset module
6616+
----------------------------------------------------
6617+
6618+
.. automodule:: datadog_api_client.v2.model.custom_ruleset
6619+
:members:
6620+
:show-inheritance:
6621+
6622+
datadog\_api\_client.v2.model.custom\_ruleset\_attributes module
6623+
----------------------------------------------------------------
6624+
6625+
.. automodule:: datadog_api_client.v2.model.custom_ruleset_attributes
6626+
:members:
6627+
:show-inheritance:
6628+
6629+
datadog\_api\_client.v2.model.custom\_ruleset\_data\_type module
6630+
----------------------------------------------------------------
6631+
6632+
.. automodule:: datadog_api_client.v2.model.custom_ruleset_data_type
6633+
:members:
6634+
:show-inheritance:
6635+
6636+
datadog\_api\_client.v2.model.custom\_ruleset\_request module
6637+
-------------------------------------------------------------
6638+
6639+
.. automodule:: datadog_api_client.v2.model.custom_ruleset_request
6640+
:members:
6641+
:show-inheritance:
6642+
6643+
datadog\_api\_client.v2.model.custom\_ruleset\_request\_data module
6644+
-------------------------------------------------------------------
6645+
6646+
.. automodule:: datadog_api_client.v2.model.custom_ruleset_request_data
6647+
:members:
6648+
:show-inheritance:
6649+
6650+
datadog\_api\_client.v2.model.custom\_ruleset\_request\_data\_attributes module
6651+
-------------------------------------------------------------------------------
6652+
6653+
.. automodule:: datadog_api_client.v2.model.custom_ruleset_request_data_attributes
6654+
:members:
6655+
:show-inheritance:
6656+
6657+
datadog\_api\_client.v2.model.custom\_ruleset\_response module
6658+
--------------------------------------------------------------
6659+
6660+
.. automodule:: datadog_api_client.v2.model.custom_ruleset_response
6661+
:members:
6662+
:show-inheritance:
6663+
64826664
datadog\_api\_client.v2.model.cvss module
64836665
-----------------------------------------
64846666

@@ -12786,6 +12968,13 @@ datadog\_api\_client.v2.model.kind\_response\_meta module
1278612968
:members:
1278712969
:show-inheritance:
1278812970

12971+
datadog\_api\_client.v2.model.language module
12972+
---------------------------------------------
12973+
12974+
.. automodule:: datadog_api_client.v2.model.language
12975+
:members:
12976+
:show-inheritance:
12977+
1278912978
datadog\_api\_client.v2.model.launch\_darkly\_api\_key module
1279012979
-------------------------------------------------------------
1279112980

@@ -19611,6 +19800,34 @@ datadog\_api\_client.v2.model.retry\_strategy\_linear module
1961119800
:members:
1961219801
:show-inheritance:
1961319802

19803+
datadog\_api\_client.v2.model.revert\_custom\_rule\_revision\_data\_type module
19804+
-------------------------------------------------------------------------------
19805+
19806+
.. automodule:: datadog_api_client.v2.model.revert_custom_rule_revision_data_type
19807+
:members:
19808+
:show-inheritance:
19809+
19810+
datadog\_api\_client.v2.model.revert\_custom\_rule\_revision\_request module
19811+
----------------------------------------------------------------------------
19812+
19813+
.. automodule:: datadog_api_client.v2.model.revert_custom_rule_revision_request
19814+
:members:
19815+
:show-inheritance:
19816+
19817+
datadog\_api\_client.v2.model.revert\_custom\_rule\_revision\_request\_data module
19818+
----------------------------------------------------------------------------------
19819+
19820+
.. automodule:: datadog_api_client.v2.model.revert_custom_rule_revision_request_data
19821+
:members:
19822+
:show-inheritance:
19823+
19824+
datadog\_api\_client.v2.model.revert\_custom\_rule\_revision\_request\_data\_attributes module
19825+
----------------------------------------------------------------------------------------------
19826+
19827+
.. automodule:: datadog_api_client.v2.model.revert_custom_rule_revision_request_data_attributes
19828+
:members:
19829+
:show-inheritance:
19830+
1961419831
datadog\_api\_client.v2.model.role module
1961519832
-----------------------------------------
1961619833

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
"""
2+
Create Custom Rule returns "Successfully created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.static_analysis_api import StaticAnalysisApi
7+
from datadog_api_client.v2.model.custom_rule_data_type import CustomRuleDataType
8+
from datadog_api_client.v2.model.custom_rule_request import CustomRuleRequest
9+
from datadog_api_client.v2.model.custom_rule_request_data import CustomRuleRequestData
10+
from datadog_api_client.v2.model.custom_rule_request_data_attributes import CustomRuleRequestDataAttributes
11+
12+
body = CustomRuleRequest(
13+
data=CustomRuleRequestData(
14+
attributes=CustomRuleRequestDataAttributes(),
15+
type=CustomRuleDataType.CUSTOM_RULE,
16+
),
17+
)
18+
19+
configuration = Configuration()
20+
configuration.unstable_operations["create_custom_rule"] = True
21+
with ApiClient(configuration) as api_client:
22+
api_instance = StaticAnalysisApi(api_client)
23+
response = api_instance.create_custom_rule(ruleset_name="ruleset_name", body=body)
24+
25+
print(response)
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
"""
2+
Create Custom Rule Revision returns "Successfully created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.static_analysis_api import StaticAnalysisApi
7+
from datadog_api_client.v2.model.argument import Argument
8+
from datadog_api_client.v2.model.custom_rule_revision_attributes_category import CustomRuleRevisionAttributesCategory
9+
from datadog_api_client.v2.model.custom_rule_revision_attributes_severity import CustomRuleRevisionAttributesSeverity
10+
from datadog_api_client.v2.model.custom_rule_revision_data_type import CustomRuleRevisionDataType
11+
from datadog_api_client.v2.model.custom_rule_revision_input_attributes import CustomRuleRevisionInputAttributes
12+
from datadog_api_client.v2.model.custom_rule_revision_request import CustomRuleRevisionRequest
13+
from datadog_api_client.v2.model.custom_rule_revision_request_data import CustomRuleRevisionRequestData
14+
from datadog_api_client.v2.model.custom_rule_revision_test import CustomRuleRevisionTest
15+
from datadog_api_client.v2.model.language import Language
16+
17+
body = CustomRuleRevisionRequest(
18+
data=CustomRuleRevisionRequestData(
19+
attributes=CustomRuleRevisionInputAttributes(
20+
arguments=[
21+
Argument(
22+
description="YXJndW1lbnQgZGVzY3JpcHRpb24=",
23+
name="YXJndW1lbnRfbmFtZQ==",
24+
),
25+
],
26+
category=CustomRuleRevisionAttributesCategory.SECURITY,
27+
code="Y29uZHVjdG9yOgogICAgLSBkZXBsb3lfb25seTogdHJ1ZQ==",
28+
creation_message="Initial revision",
29+
cve="CVE-2024-1234",
30+
cwe="CWE-79",
31+
description="bG9uZyBkZXNjcmlwdGlvbg==",
32+
documentation_url="https://docs.example.com/rules/my-rule",
33+
is_published=False,
34+
is_testing=False,
35+
language=Language.PYTHON,
36+
severity=CustomRuleRevisionAttributesSeverity.ERROR,
37+
short_description="c2hvcnQgZGVzY3JpcHRpb24=",
38+
should_use_ai_fix=False,
39+
tags=[
40+
"security",
41+
"custom",
42+
],
43+
tests=[
44+
CustomRuleRevisionTest(
45+
annotation_count=1,
46+
code="Y29uZHVjdG9yOgogICAgLSBkZXBsb3lfb25seTogdHJ1ZQ==",
47+
filename="test.yaml",
48+
),
49+
],
50+
tree_sitter_query="Y29uZHVjdG9yOgogICAgLSBkZXBsb3lfb25seTogdHJ1ZQ==",
51+
),
52+
type=CustomRuleRevisionDataType.CUSTOM_RULE_REVISION,
53+
),
54+
)
55+
56+
configuration = Configuration()
57+
configuration.unstable_operations["create_custom_rule_revision"] = True
58+
with ApiClient(configuration) as api_client:
59+
api_instance = StaticAnalysisApi(api_client)
60+
api_instance.create_custom_rule_revision(ruleset_name="ruleset_name", rule_name="rule_name", body=body)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""
2+
Delete Custom Rule returns "Successfully deleted" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.static_analysis_api import StaticAnalysisApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["delete_custom_rule"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = StaticAnalysisApi(api_client)
12+
api_instance.delete_custom_rule(
13+
ruleset_name="ruleset_name",
14+
rule_name="rule_name",
15+
)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
Delete Custom Ruleset returns "Successfully deleted" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.static_analysis_api import StaticAnalysisApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["delete_custom_ruleset"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = StaticAnalysisApi(api_client)
12+
api_instance.delete_custom_ruleset(
13+
ruleset_name="ruleset_name",
14+
)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"""
2+
Show Custom Rule returns "Successful response" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.static_analysis_api import StaticAnalysisApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["get_custom_rule"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = StaticAnalysisApi(api_client)
12+
response = api_instance.get_custom_rule(
13+
ruleset_name="ruleset_name",
14+
rule_name="rule_name",
15+
)
16+
17+
print(response)
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
Show Custom Rule Revision returns "Successful response" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.static_analysis_api import StaticAnalysisApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["get_custom_rule_revision"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = StaticAnalysisApi(api_client)
12+
response = api_instance.get_custom_rule_revision(
13+
ruleset_name="ruleset_name",
14+
rule_name="rule_name",
15+
id="id",
16+
)
17+
18+
print(response)

0 commit comments

Comments
 (0)