Skip to content

Commit 1945aee

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit ed00345 of spec repo
1 parent 2ea4a3c commit 1945aee

File tree

37 files changed

+2463
-0
lines changed

37 files changed

+2463
-0
lines changed

.generator/schemas/v2/openapi.yaml

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

docs/datadog_api_client.v2.api.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -515,6 +515,13 @@ datadog\_api\_client.v2.api.spans\_metrics\_api module
515515
:members:
516516
:show-inheritance:
517517

518+
datadog\_api\_client.v2.api.static\_analysis\_api module
519+
--------------------------------------------------------
520+
521+
.. automodule:: datadog_api_client.v2.api.static_analysis_api
522+
:members:
523+
:show-inheritance:
524+
518525
datadog\_api\_client.v2.api.synthetics\_api module
519526
--------------------------------------------------
520527

docs/datadog_api_client.v2.model.rst

Lines changed: 182 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16916,6 +16916,83 @@ datadog\_api\_client.v2.model.reorder\_ruleset\_resource\_data\_type module
1691616916
:members:
1691716917
:show-inheritance:
1691816918

16919+
datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_request module
16920+
--------------------------------------------------------------------------
16921+
16922+
.. automodule:: datadog_api_client.v2.model.resolve_vulnerable_symbols_request
16923+
:members:
16924+
:show-inheritance:
16925+
16926+
datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_request\_data module
16927+
--------------------------------------------------------------------------------
16928+
16929+
.. automodule:: datadog_api_client.v2.model.resolve_vulnerable_symbols_request_data
16930+
:members:
16931+
:show-inheritance:
16932+
16933+
datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_request\_data\_attributes module
16934+
--------------------------------------------------------------------------------------------
16935+
16936+
.. automodule:: datadog_api_client.v2.model.resolve_vulnerable_symbols_request_data_attributes
16937+
:members:
16938+
:show-inheritance:
16939+
16940+
datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_request\_data\_type module
16941+
--------------------------------------------------------------------------------------
16942+
16943+
.. automodule:: datadog_api_client.v2.model.resolve_vulnerable_symbols_request_data_type
16944+
:members:
16945+
:show-inheritance:
16946+
16947+
datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_response module
16948+
---------------------------------------------------------------------------
16949+
16950+
.. automodule:: datadog_api_client.v2.model.resolve_vulnerable_symbols_response
16951+
:members:
16952+
:show-inheritance:
16953+
16954+
datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_response\_data module
16955+
---------------------------------------------------------------------------------
16956+
16957+
.. automodule:: datadog_api_client.v2.model.resolve_vulnerable_symbols_response_data
16958+
:members:
16959+
:show-inheritance:
16960+
16961+
datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_response\_data\_attributes module
16962+
---------------------------------------------------------------------------------------------
16963+
16964+
.. automodule:: datadog_api_client.v2.model.resolve_vulnerable_symbols_response_data_attributes
16965+
:members:
16966+
:show-inheritance:
16967+
16968+
datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_response\_data\_type module
16969+
---------------------------------------------------------------------------------------
16970+
16971+
.. automodule:: datadog_api_client.v2.model.resolve_vulnerable_symbols_response_data_type
16972+
:members:
16973+
:show-inheritance:
16974+
16975+
datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_response\_results module
16976+
------------------------------------------------------------------------------------
16977+
16978+
.. automodule:: datadog_api_client.v2.model.resolve_vulnerable_symbols_response_results
16979+
:members:
16980+
:show-inheritance:
16981+
16982+
datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_response\_results\_vulnerable\_symbols module
16983+
---------------------------------------------------------------------------------------------------------
16984+
16985+
.. automodule:: datadog_api_client.v2.model.resolve_vulnerable_symbols_response_results_vulnerable_symbols
16986+
:members:
16987+
:show-inheritance:
16988+
16989+
datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_response\_results\_vulnerable\_symbols\_symbols module
16990+
------------------------------------------------------------------------------------------------------------------
16991+
16992+
.. automodule:: datadog_api_client.v2.model.resolve_vulnerable_symbols_response_results_vulnerable_symbols_symbols
16993+
:members:
16994+
:show-inheritance:
16995+
1691916996
datadog\_api\_client.v2.model.resource\_filter\_attributes module
1692016997
-----------------------------------------------------------------
1692116998

@@ -18351,6 +18428,111 @@ datadog\_api\_client.v2.model.sbom\_type module
1835118428
:members:
1835218429
:show-inheritance:
1835318430

18431+
datadog\_api\_client.v2.model.sca\_request module
18432+
-------------------------------------------------
18433+
18434+
.. automodule:: datadog_api_client.v2.model.sca_request
18435+
:members:
18436+
:show-inheritance:
18437+
18438+
datadog\_api\_client.v2.model.sca\_request\_data module
18439+
-------------------------------------------------------
18440+
18441+
.. automodule:: datadog_api_client.v2.model.sca_request_data
18442+
:members:
18443+
:show-inheritance:
18444+
18445+
datadog\_api\_client.v2.model.sca\_request\_data\_attributes module
18446+
-------------------------------------------------------------------
18447+
18448+
.. automodule:: datadog_api_client.v2.model.sca_request_data_attributes
18449+
:members:
18450+
:show-inheritance:
18451+
18452+
datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_commit module
18453+
---------------------------------------------------------------------------
18454+
18455+
.. automodule:: datadog_api_client.v2.model.sca_request_data_attributes_commit
18456+
:members:
18457+
:show-inheritance:
18458+
18459+
datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_dependencies\_items module
18460+
----------------------------------------------------------------------------------------
18461+
18462+
.. automodule:: datadog_api_client.v2.model.sca_request_data_attributes_dependencies_items
18463+
:members:
18464+
:show-inheritance:
18465+
18466+
datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_dependencies\_items\_locations\_items module
18467+
----------------------------------------------------------------------------------------------------------
18468+
18469+
.. automodule:: datadog_api_client.v2.model.sca_request_data_attributes_dependencies_items_locations_items
18470+
:members:
18471+
:show-inheritance:
18472+
18473+
datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_dependencies\_items\_locations\_items\_file\_position module
18474+
--------------------------------------------------------------------------------------------------------------------------
18475+
18476+
.. automodule:: datadog_api_client.v2.model.sca_request_data_attributes_dependencies_items_locations_items_file_position
18477+
:members:
18478+
:show-inheritance:
18479+
18480+
datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_dependencies\_items\_locations\_items\_position module
18481+
--------------------------------------------------------------------------------------------------------------------
18482+
18483+
.. automodule:: datadog_api_client.v2.model.sca_request_data_attributes_dependencies_items_locations_items_position
18484+
:members:
18485+
:show-inheritance:
18486+
18487+
datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_dependencies\_items\_reachable\_symbol\_properties\_items module
18488+
------------------------------------------------------------------------------------------------------------------------------
18489+
18490+
.. automodule:: datadog_api_client.v2.model.sca_request_data_attributes_dependencies_items_reachable_symbol_properties_items
18491+
:members:
18492+
:show-inheritance:
18493+
18494+
datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_files\_items module
18495+
---------------------------------------------------------------------------------
18496+
18497+
.. automodule:: datadog_api_client.v2.model.sca_request_data_attributes_files_items
18498+
:members:
18499+
:show-inheritance:
18500+
18501+
datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_relations\_items module
18502+
-------------------------------------------------------------------------------------
18503+
18504+
.. automodule:: datadog_api_client.v2.model.sca_request_data_attributes_relations_items
18505+
:members:
18506+
:show-inheritance:
18507+
18508+
datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_repository module
18509+
-------------------------------------------------------------------------------
18510+
18511+
.. automodule:: datadog_api_client.v2.model.sca_request_data_attributes_repository
18512+
:members:
18513+
:show-inheritance:
18514+
18515+
datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_vulnerabilities\_items module
18516+
-------------------------------------------------------------------------------------------
18517+
18518+
.. automodule:: datadog_api_client.v2.model.sca_request_data_attributes_vulnerabilities_items
18519+
:members:
18520+
:show-inheritance:
18521+
18522+
datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_vulnerabilities\_items\_affects\_items module
18523+
-----------------------------------------------------------------------------------------------------------
18524+
18525+
.. automodule:: datadog_api_client.v2.model.sca_request_data_attributes_vulnerabilities_items_affects_items
18526+
:members:
18527+
:show-inheritance:
18528+
18529+
datadog\_api\_client.v2.model.sca\_request\_data\_type module
18530+
-------------------------------------------------------------
18531+
18532+
.. automodule:: datadog_api_client.v2.model.sca_request_data_type
18533+
:members:
18534+
:show-inheritance:
18535+
1835418536
datadog\_api\_client.v2.model.scalar\_column module
1835518537
---------------------------------------------------
1835618538

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
"""
2+
POST request to resolve vulnerable symbols returns "OK" 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.resolve_vulnerable_symbols_request import ResolveVulnerableSymbolsRequest
8+
from datadog_api_client.v2.model.resolve_vulnerable_symbols_request_data import ResolveVulnerableSymbolsRequestData
9+
from datadog_api_client.v2.model.resolve_vulnerable_symbols_request_data_attributes import (
10+
ResolveVulnerableSymbolsRequestDataAttributes,
11+
)
12+
from datadog_api_client.v2.model.resolve_vulnerable_symbols_request_data_type import (
13+
ResolveVulnerableSymbolsRequestDataType,
14+
)
15+
16+
body = ResolveVulnerableSymbolsRequest(
17+
data=ResolveVulnerableSymbolsRequestData(
18+
attributes=ResolveVulnerableSymbolsRequestDataAttributes(
19+
purls=[],
20+
),
21+
type=ResolveVulnerableSymbolsRequestDataType.RESOLVE_VULNERABLE_SYMBOLS_REQUEST,
22+
),
23+
)
24+
25+
configuration = Configuration()
26+
configuration.unstable_operations["create_sca_resolve_vulnerable_symbols"] = True
27+
with ApiClient(configuration) as api_client:
28+
api_instance = StaticAnalysisApi(api_client)
29+
response = api_instance.create_sca_resolve_vulnerable_symbols(body=body)
30+
31+
print(response)
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
"""
2+
Post dependencies for analysis returns "OK" 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.sca_request import ScaRequest
8+
from datadog_api_client.v2.model.sca_request_data import ScaRequestData
9+
from datadog_api_client.v2.model.sca_request_data_attributes import ScaRequestDataAttributes
10+
from datadog_api_client.v2.model.sca_request_data_attributes_commit import ScaRequestDataAttributesCommit
11+
from datadog_api_client.v2.model.sca_request_data_attributes_dependencies_items import (
12+
ScaRequestDataAttributesDependenciesItems,
13+
)
14+
from datadog_api_client.v2.model.sca_request_data_attributes_dependencies_items_locations_items import (
15+
ScaRequestDataAttributesDependenciesItemsLocationsItems,
16+
)
17+
from datadog_api_client.v2.model.sca_request_data_attributes_dependencies_items_locations_items_file_position import (
18+
ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition,
19+
)
20+
from datadog_api_client.v2.model.sca_request_data_attributes_dependencies_items_locations_items_position import (
21+
ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition,
22+
)
23+
from datadog_api_client.v2.model.sca_request_data_attributes_dependencies_items_reachable_symbol_properties_items import (
24+
ScaRequestDataAttributesDependenciesItemsReachableSymbolPropertiesItems,
25+
)
26+
from datadog_api_client.v2.model.sca_request_data_attributes_files_items import ScaRequestDataAttributesFilesItems
27+
from datadog_api_client.v2.model.sca_request_data_attributes_relations_items import (
28+
ScaRequestDataAttributesRelationsItems,
29+
)
30+
from datadog_api_client.v2.model.sca_request_data_attributes_repository import ScaRequestDataAttributesRepository
31+
from datadog_api_client.v2.model.sca_request_data_attributes_vulnerabilities_items import (
32+
ScaRequestDataAttributesVulnerabilitiesItems,
33+
)
34+
from datadog_api_client.v2.model.sca_request_data_attributes_vulnerabilities_items_affects_items import (
35+
ScaRequestDataAttributesVulnerabilitiesItemsAffectsItems,
36+
)
37+
from datadog_api_client.v2.model.sca_request_data_type import ScaRequestDataType
38+
39+
body = ScaRequest(
40+
data=ScaRequestData(
41+
attributes=ScaRequestDataAttributes(
42+
commit=ScaRequestDataAttributesCommit(),
43+
dependencies=[
44+
ScaRequestDataAttributesDependenciesItems(
45+
exclusions=[],
46+
locations=[
47+
ScaRequestDataAttributesDependenciesItemsLocationsItems(
48+
block=ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition(
49+
end=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),
50+
start=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),
51+
),
52+
name=ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition(
53+
end=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),
54+
start=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),
55+
),
56+
namespace=ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition(
57+
end=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),
58+
start=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),
59+
),
60+
version=ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition(
61+
end=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),
62+
start=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),
63+
),
64+
),
65+
],
66+
reachable_symbol_properties=[
67+
ScaRequestDataAttributesDependenciesItemsReachableSymbolPropertiesItems(),
68+
],
69+
),
70+
],
71+
files=[
72+
ScaRequestDataAttributesFilesItems(),
73+
],
74+
relations=[
75+
ScaRequestDataAttributesRelationsItems(
76+
depends_on=[],
77+
),
78+
],
79+
repository=ScaRequestDataAttributesRepository(),
80+
vulnerabilities=[
81+
ScaRequestDataAttributesVulnerabilitiesItems(
82+
affects=[
83+
ScaRequestDataAttributesVulnerabilitiesItemsAffectsItems(),
84+
],
85+
),
86+
],
87+
),
88+
type=ScaRequestDataType.SCAREQUESTS,
89+
),
90+
)
91+
92+
configuration = Configuration()
93+
configuration.unstable_operations["create_sca_result"] = True
94+
with ApiClient(configuration) as api_client:
95+
api_instance = StaticAnalysisApi(api_client)
96+
api_instance.create_sca_result(body=body)

src/datadog_api_client/configuration.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -334,6 +334,8 @@ def __init__(
334334
"v2.get_slo_report": False,
335335
"v2.get_slo_report_job_status": False,
336336
"v2.get_spa_recommendations": False,
337+
"v2.create_sca_resolve_vulnerable_symbols": False,
338+
"v2.create_sca_result": False,
337339
"v2.add_member_team": False,
338340
"v2.list_member_teams": False,
339341
"v2.remove_member_team": False,

0 commit comments

Comments
 (0)