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
406 changes: 406 additions & 0 deletions .generator/schemas/v2/openapi.yaml

Large diffs are not rendered by default.

7 changes: 7 additions & 0 deletions docs/datadog_api_client.v2.api.rst
Original file line number Diff line number Diff line change
Expand Up @@ -494,6 +494,13 @@ datadog\_api\_client.v2.api.spans\_metrics\_api module
:members:
:show-inheritance:

datadog\_api\_client.v2.api.static\_analysis\_api module
--------------------------------------------------------

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

datadog\_api\_client.v2.api.synthetics\_api module
--------------------------------------------------

Expand Down
182 changes: 182 additions & 0 deletions docs/datadog_api_client.v2.model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16356,6 +16356,83 @@ datadog\_api\_client.v2.model.reorder\_ruleset\_resource\_data\_type module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_request module
--------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_request\_data module
--------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_request\_data\_attributes module
--------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_request\_data\_type module
--------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_response module
---------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_response\_data module
---------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_response\_data\_attributes module
---------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_response\_data\_type module
---------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_response\_results module
------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_response\_results\_vulnerable\_symbols module
---------------------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_response\_results\_vulnerable\_symbols\_symbols module
------------------------------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.resource\_filter\_attributes module
-----------------------------------------------------------------

Expand Down Expand Up @@ -17784,6 +17861,111 @@ datadog\_api\_client.v2.model.sbom\_type module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.sca\_request module
-------------------------------------------------

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

datadog\_api\_client.v2.model.sca\_request\_data module
-------------------------------------------------------

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

datadog\_api\_client.v2.model.sca\_request\_data\_attributes module
-------------------------------------------------------------------

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

datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_commit module
---------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_dependencies\_items module
----------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_dependencies\_items\_locations\_items module
----------------------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_dependencies\_items\_locations\_items\_file\_position module
--------------------------------------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_dependencies\_items\_locations\_items\_position module
--------------------------------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_dependencies\_items\_reachable\_symbol\_properties\_items module
------------------------------------------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_files\_items module
---------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_relations\_items module
-------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_repository module
-------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_vulnerabilities\_items module
-------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.sca\_request\_data\_attributes\_vulnerabilities\_items\_affects\_items module
-----------------------------------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.sca\_request\_data\_type module
-------------------------------------------------------------

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

datadog\_api\_client.v2.model.scalar\_column module
---------------------------------------------------

Expand Down
4 changes: 2 additions & 2 deletions examples/v1/logs-pipelines/CreateLogsPipeline.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@
processors=[
LogsGrokParser(
grok=LogsGrokParserRules(
match_rules="rule_name_1 foo\nrule_name_2 bar\n",
support_rules="rule_name_1 foo\nrule_name_2 bar\n",
match_rules="rule_name_1 foo\nrule_name_2 bar",
support_rules="rule_name_1 foo\nrule_name_2 bar",
),
is_enabled=False,
samples=[],
Expand Down
4 changes: 2 additions & 2 deletions examples/v1/logs-pipelines/UpdateLogsPipeline.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@
processors=[
LogsGrokParser(
grok=LogsGrokParserRules(
match_rules="rule_name_1 foo\nrule_name_2 bar\n",
support_rules="rule_name_1 foo\nrule_name_2 bar\n",
match_rules="rule_name_1 foo\nrule_name_2 bar",
support_rules="rule_name_1 foo\nrule_name_2 bar",
),
is_enabled=False,
samples=[],
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
"""
POST request to resolve vulnerable symbols returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.static_analysis_api import StaticAnalysisApi
from datadog_api_client.v2.model.resolve_vulnerable_symbols_request import ResolveVulnerableSymbolsRequest
from datadog_api_client.v2.model.resolve_vulnerable_symbols_request_data import ResolveVulnerableSymbolsRequestData
from datadog_api_client.v2.model.resolve_vulnerable_symbols_request_data_attributes import (
ResolveVulnerableSymbolsRequestDataAttributes,
)
from datadog_api_client.v2.model.resolve_vulnerable_symbols_request_data_type import (
ResolveVulnerableSymbolsRequestDataType,
)

body = ResolveVulnerableSymbolsRequest(
data=ResolveVulnerableSymbolsRequestData(
attributes=ResolveVulnerableSymbolsRequestDataAttributes(
purls=[],
),
type=ResolveVulnerableSymbolsRequestDataType.RESOLVE_VULNERABLE_SYMBOLS_REQUEST,
),
)

configuration = Configuration()
configuration.unstable_operations["create_sca_resolve_vulnerable_symbols"] = True
with ApiClient(configuration) as api_client:
api_instance = StaticAnalysisApi(api_client)
response = api_instance.create_sca_resolve_vulnerable_symbols(body=body)

print(response)
96 changes: 96 additions & 0 deletions examples/v2/static-analysis/CreateSCAResult.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
"""
Post dependencies for analysis returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.static_analysis_api import StaticAnalysisApi
from datadog_api_client.v2.model.sca_request import ScaRequest
from datadog_api_client.v2.model.sca_request_data import ScaRequestData
from datadog_api_client.v2.model.sca_request_data_attributes import ScaRequestDataAttributes
from datadog_api_client.v2.model.sca_request_data_attributes_commit import ScaRequestDataAttributesCommit
from datadog_api_client.v2.model.sca_request_data_attributes_dependencies_items import (
ScaRequestDataAttributesDependenciesItems,
)
from datadog_api_client.v2.model.sca_request_data_attributes_dependencies_items_locations_items import (
ScaRequestDataAttributesDependenciesItemsLocationsItems,
)
from datadog_api_client.v2.model.sca_request_data_attributes_dependencies_items_locations_items_file_position import (
ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition,
)
from datadog_api_client.v2.model.sca_request_data_attributes_dependencies_items_locations_items_position import (
ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition,
)
from datadog_api_client.v2.model.sca_request_data_attributes_dependencies_items_reachable_symbol_properties_items import (
ScaRequestDataAttributesDependenciesItemsReachableSymbolPropertiesItems,
)
from datadog_api_client.v2.model.sca_request_data_attributes_files_items import ScaRequestDataAttributesFilesItems
from datadog_api_client.v2.model.sca_request_data_attributes_relations_items import (
ScaRequestDataAttributesRelationsItems,
)
from datadog_api_client.v2.model.sca_request_data_attributes_repository import ScaRequestDataAttributesRepository
from datadog_api_client.v2.model.sca_request_data_attributes_vulnerabilities_items import (
ScaRequestDataAttributesVulnerabilitiesItems,
)
from datadog_api_client.v2.model.sca_request_data_attributes_vulnerabilities_items_affects_items import (
ScaRequestDataAttributesVulnerabilitiesItemsAffectsItems,
)
from datadog_api_client.v2.model.sca_request_data_type import ScaRequestDataType

body = ScaRequest(
data=ScaRequestData(
attributes=ScaRequestDataAttributes(
commit=ScaRequestDataAttributesCommit(),
dependencies=[
ScaRequestDataAttributesDependenciesItems(
exclusions=[],
locations=[
ScaRequestDataAttributesDependenciesItemsLocationsItems(
block=ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition(
end=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),
start=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),
),
name=ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition(
end=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),
start=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),
),
namespace=ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition(
end=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),
start=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),
),
version=ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition(
end=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),
start=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),
),
),
],
reachable_symbol_properties=[
ScaRequestDataAttributesDependenciesItemsReachableSymbolPropertiesItems(),
],
),
],
files=[
ScaRequestDataAttributesFilesItems(),
],
relations=[
ScaRequestDataAttributesRelationsItems(
depends_on=[],
),
],
repository=ScaRequestDataAttributesRepository(),
vulnerabilities=[
ScaRequestDataAttributesVulnerabilitiesItems(
affects=[
ScaRequestDataAttributesVulnerabilitiesItemsAffectsItems(),
],
),
],
),
type=ScaRequestDataType.SCAREQUESTS,
),
)

configuration = Configuration()
configuration.unstable_operations["create_sca_result"] = True
with ApiClient(configuration) as api_client:
api_instance = StaticAnalysisApi(api_client)
api_instance.create_sca_result(body=body)
2 changes: 2 additions & 0 deletions src/datadog_api_client/configuration.py
Original file line number Diff line number Diff line change
Expand Up @@ -333,6 +333,8 @@ def __init__(
"v2.get_slo_report": False,
"v2.get_slo_report_job_status": False,
"v2.get_spa_recommendations": False,
"v2.create_sca_resolve_vulnerable_symbols": False,
"v2.create_sca_result": False,
"v2.add_member_team": False,
"v2.list_member_teams": False,
"v2.remove_member_team": False,
Expand Down
Loading