Skip to content

Commit 787012c

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit de1f615 of spec repo
1 parent 391c1d3 commit 787012c

24 files changed

+1606
-1
lines changed

.generator/schemas/v2/openapi.yaml

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

docs/datadog_api_client.v2.model.rst

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11883,6 +11883,62 @@ datadog\_api\_client.v2.model.httpci\_app\_errors module
1188311883
:members:
1188411884
:show-inheritance:
1188511885

11886+
datadog\_api\_client.v2.model.idp\_config\_attributes module
11887+
------------------------------------------------------------
11888+
11889+
.. automodule:: datadog_api_client.v2.model.idp_config_attributes
11890+
:members:
11891+
:show-inheritance:
11892+
11893+
datadog\_api\_client.v2.model.idp\_config\_data module
11894+
------------------------------------------------------
11895+
11896+
.. automodule:: datadog_api_client.v2.model.idp_config_data
11897+
:members:
11898+
:show-inheritance:
11899+
11900+
datadog\_api\_client.v2.model.idp\_config\_request module
11901+
---------------------------------------------------------
11902+
11903+
.. automodule:: datadog_api_client.v2.model.idp_config_request
11904+
:members:
11905+
:show-inheritance:
11906+
11907+
datadog\_api\_client.v2.model.idp\_config\_request\_attributes module
11908+
---------------------------------------------------------------------
11909+
11910+
.. automodule:: datadog_api_client.v2.model.idp_config_request_attributes
11911+
:members:
11912+
:show-inheritance:
11913+
11914+
datadog\_api\_client.v2.model.idp\_config\_request\_data module
11915+
---------------------------------------------------------------
11916+
11917+
.. automodule:: datadog_api_client.v2.model.idp_config_request_data
11918+
:members:
11919+
:show-inheritance:
11920+
11921+
datadog\_api\_client.v2.model.idp\_config\_response module
11922+
----------------------------------------------------------
11923+
11924+
.. automodule:: datadog_api_client.v2.model.idp_config_response
11925+
:members:
11926+
:show-inheritance:
11927+
11928+
datadog\_api\_client.v2.model.idp\_config\_type module
11929+
------------------------------------------------------
11930+
11931+
.. automodule:: datadog_api_client.v2.model.idp_config_type
11932+
:members:
11933+
:show-inheritance:
11934+
11935+
datadog\_api\_client.v2.model.idp\_config\_value\_item module
11936+
-------------------------------------------------------------
11937+
11938+
.. automodule:: datadog_api_client.v2.model.idp_config_value_item
11939+
:members:
11940+
:show-inheritance:
11941+
1188611942
datadog\_api\_client.v2.model.idp\_metadata\_form\_data module
1188711943
--------------------------------------------------------------
1188811944

@@ -20367,6 +20423,20 @@ datadog\_api\_client.v2.model.recommendation\_type module
2036720423
:members:
2036820424
:show-inheritance:
2036920425

20426+
datadog\_api\_client.v2.model.recommended\_entity\_id module
20427+
------------------------------------------------------------
20428+
20429+
.. automodule:: datadog_api_client.v2.model.recommended_entity_id
20430+
:members:
20431+
:show-inheritance:
20432+
20433+
datadog\_api\_client.v2.model.recommended\_entity\_with\_schema module
20434+
----------------------------------------------------------------------
20435+
20436+
.. automodule:: datadog_api_client.v2.model.recommended_entity_with_schema
20437+
:members:
20438+
:show-inheritance:
20439+
2037020440
datadog\_api\_client.v2.model.reference\_table\_create\_source\_type module
2037120441
---------------------------------------------------------------------------
2037220442

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
"""
2+
Accept recommended entities in bulk returns "Accepted" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.software_catalog_api import SoftwareCatalogApi
7+
from datadog_api_client.v2.model.entity_v3_api_version import EntityV3APIVersion
8+
from datadog_api_client.v2.model.entity_v3_datadog_code_location_item import EntityV3DatadogCodeLocationItem
9+
from datadog_api_client.v2.model.entity_v3_datadog_event_item import EntityV3DatadogEventItem
10+
from datadog_api_client.v2.model.entity_v3_datadog_integration_opsgenie import EntityV3DatadogIntegrationOpsgenie
11+
from datadog_api_client.v2.model.entity_v3_datadog_integration_pagerduty import EntityV3DatadogIntegrationPagerduty
12+
from datadog_api_client.v2.model.entity_v3_datadog_log_item import EntityV3DatadogLogItem
13+
from datadog_api_client.v2.model.entity_v3_datadog_performance import EntityV3DatadogPerformance
14+
from datadog_api_client.v2.model.entity_v3_datadog_pipelines import EntityV3DatadogPipelines
15+
from datadog_api_client.v2.model.entity_v3_integrations import EntityV3Integrations
16+
from datadog_api_client.v2.model.entity_v3_metadata import EntityV3Metadata
17+
from datadog_api_client.v2.model.entity_v3_metadata_additional_owners_items import EntityV3MetadataAdditionalOwnersItems
18+
from datadog_api_client.v2.model.entity_v3_metadata_contacts_items import EntityV3MetadataContactsItems
19+
from datadog_api_client.v2.model.entity_v3_metadata_links_items import EntityV3MetadataLinksItems
20+
from datadog_api_client.v2.model.entity_v3_service import EntityV3Service
21+
from datadog_api_client.v2.model.entity_v3_service_datadog import EntityV3ServiceDatadog
22+
from datadog_api_client.v2.model.entity_v3_service_kind import EntityV3ServiceKind
23+
from datadog_api_client.v2.model.entity_v3_service_spec import EntityV3ServiceSpec
24+
from datadog_api_client.v2.model.recommended_entity_with_schema import RecommendedEntityWithSchema
25+
26+
body = [
27+
RecommendedEntityWithSchema(
28+
id="123abc456def",
29+
schema=EntityV3Service(
30+
api_version=EntityV3APIVersion.V3,
31+
datadog=EntityV3ServiceDatadog(
32+
code_locations=[
33+
EntityV3DatadogCodeLocationItem(
34+
paths=[],
35+
),
36+
],
37+
events=[
38+
EntityV3DatadogEventItem(),
39+
],
40+
logs=[
41+
EntityV3DatadogLogItem(),
42+
],
43+
performance_data=EntityV3DatadogPerformance(
44+
tags=[],
45+
),
46+
pipelines=EntityV3DatadogPipelines(
47+
fingerprints=[],
48+
),
49+
),
50+
integrations=EntityV3Integrations(
51+
opsgenie=EntityV3DatadogIntegrationOpsgenie(
52+
service_url="https://www.opsgenie.com/service/shopping-cart",
53+
),
54+
pagerduty=EntityV3DatadogIntegrationPagerduty(
55+
service_url="https://www.pagerduty.com/service-directory/Pshopping-cart",
56+
),
57+
),
58+
kind=EntityV3ServiceKind.SERVICE,
59+
metadata=EntityV3Metadata(
60+
additional_owners=[
61+
EntityV3MetadataAdditionalOwnersItems(
62+
name="",
63+
),
64+
],
65+
contacts=[
66+
EntityV3MetadataContactsItems(
67+
contact="https://slack/",
68+
type="slack",
69+
),
70+
],
71+
id="4b163705-23c0-4573-b2fb-f6cea2163fcb",
72+
inherit_from="application:default/myapp",
73+
links=[
74+
EntityV3MetadataLinksItems(
75+
name="mylink",
76+
type="link",
77+
url="https://mylink",
78+
),
79+
],
80+
name="myService",
81+
namespace="default",
82+
tags=[
83+
"this:tag",
84+
"that:tag",
85+
],
86+
),
87+
spec=EntityV3ServiceSpec(
88+
component_of=[],
89+
depends_on=[],
90+
languages=[],
91+
),
92+
),
93+
),
94+
]
95+
96+
configuration = Configuration()
97+
configuration.unstable_operations["accept_recommended_entities"] = True
98+
with ApiClient(configuration) as api_client:
99+
api_instance = SoftwareCatalogApi(api_client)
100+
api_instance.accept_recommended_entities(body=body)
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
"""
2+
Convert entities between schema versions returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.software_catalog_api import SoftwareCatalogApi
7+
from datadog_api_client.v2.model.entity_schema_version import EntitySchemaVersion
8+
from datadog_api_client.v2.model.entity_v3_api_version import EntityV3APIVersion
9+
from datadog_api_client.v2.model.entity_v3_datadog_code_location_item import EntityV3DatadogCodeLocationItem
10+
from datadog_api_client.v2.model.entity_v3_datadog_event_item import EntityV3DatadogEventItem
11+
from datadog_api_client.v2.model.entity_v3_datadog_integration_opsgenie import EntityV3DatadogIntegrationOpsgenie
12+
from datadog_api_client.v2.model.entity_v3_datadog_integration_pagerduty import EntityV3DatadogIntegrationPagerduty
13+
from datadog_api_client.v2.model.entity_v3_datadog_log_item import EntityV3DatadogLogItem
14+
from datadog_api_client.v2.model.entity_v3_datadog_performance import EntityV3DatadogPerformance
15+
from datadog_api_client.v2.model.entity_v3_datadog_pipelines import EntityV3DatadogPipelines
16+
from datadog_api_client.v2.model.entity_v3_integrations import EntityV3Integrations
17+
from datadog_api_client.v2.model.entity_v3_metadata import EntityV3Metadata
18+
from datadog_api_client.v2.model.entity_v3_metadata_additional_owners_items import EntityV3MetadataAdditionalOwnersItems
19+
from datadog_api_client.v2.model.entity_v3_metadata_contacts_items import EntityV3MetadataContactsItems
20+
from datadog_api_client.v2.model.entity_v3_metadata_links_items import EntityV3MetadataLinksItems
21+
from datadog_api_client.v2.model.entity_v3_service import EntityV3Service
22+
from datadog_api_client.v2.model.entity_v3_service_datadog import EntityV3ServiceDatadog
23+
from datadog_api_client.v2.model.entity_v3_service_kind import EntityV3ServiceKind
24+
from datadog_api_client.v2.model.entity_v3_service_spec import EntityV3ServiceSpec
25+
26+
body = EntityV3Service(
27+
api_version=EntityV3APIVersion.V3,
28+
datadog=EntityV3ServiceDatadog(
29+
code_locations=[
30+
EntityV3DatadogCodeLocationItem(
31+
paths=[],
32+
),
33+
],
34+
events=[
35+
EntityV3DatadogEventItem(),
36+
],
37+
logs=[
38+
EntityV3DatadogLogItem(),
39+
],
40+
performance_data=EntityV3DatadogPerformance(
41+
tags=[],
42+
),
43+
pipelines=EntityV3DatadogPipelines(
44+
fingerprints=[],
45+
),
46+
),
47+
integrations=EntityV3Integrations(
48+
opsgenie=EntityV3DatadogIntegrationOpsgenie(
49+
service_url="https://www.opsgenie.com/service/shopping-cart",
50+
),
51+
pagerduty=EntityV3DatadogIntegrationPagerduty(
52+
service_url="https://www.pagerduty.com/service-directory/Pshopping-cart",
53+
),
54+
),
55+
kind=EntityV3ServiceKind.SERVICE,
56+
metadata=EntityV3Metadata(
57+
additional_owners=[
58+
EntityV3MetadataAdditionalOwnersItems(
59+
name="",
60+
),
61+
],
62+
contacts=[
63+
EntityV3MetadataContactsItems(
64+
contact="https://slack/",
65+
type="slack",
66+
),
67+
],
68+
id="4b163705-23c0-4573-b2fb-f6cea2163fcb",
69+
inherit_from="application:default/myapp",
70+
links=[
71+
EntityV3MetadataLinksItems(
72+
name="mylink",
73+
type="link",
74+
url="https://mylink",
75+
),
76+
],
77+
name="myService",
78+
namespace="default",
79+
tags=[
80+
"this:tag",
81+
"that:tag",
82+
],
83+
),
84+
spec=EntityV3ServiceSpec(
85+
component_of=[],
86+
depends_on=[],
87+
languages=[],
88+
),
89+
)
90+
91+
configuration = Configuration()
92+
configuration.unstable_operations["convert_catalog_entities"] = True
93+
with ApiClient(configuration) as api_client:
94+
api_instance = SoftwareCatalogApi(api_client)
95+
response = api_instance.convert_catalog_entities(target_version=EntitySchemaVersion.V3, body=body)
96+
97+
print(response)
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
"""
2+
Decline recommended entities in bulk returns "No Content" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.software_catalog_api import SoftwareCatalogApi
7+
from datadog_api_client.v2.model.recommended_entity_id import RecommendedEntityID
8+
9+
body = [
10+
RecommendedEntityID(
11+
id="123abcdef",
12+
),
13+
]
14+
15+
configuration = Configuration()
16+
configuration.unstable_operations["decline_recommended_entities"] = True
17+
with ApiClient(configuration) as api_client:
18+
api_instance = SoftwareCatalogApi(api_client)
19+
api_instance.decline_recommended_entities(body=body)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
Get Internal Developer Portal configuration returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.software_catalog_api import SoftwareCatalogApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["get_idp_config_value"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = SoftwareCatalogApi(api_client)
12+
response = api_instance.get_idp_config_value(
13+
config_name="idp_pinned_dashboards",
14+
)
15+
16+
print(response)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
Trigger recommended entity discovery returns "Accepted" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.software_catalog_api import SoftwareCatalogApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["trigger_recommended_entities"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = SoftwareCatalogApi(api_client)
12+
response = api_instance.trigger_recommended_entities()
13+
14+
print(response)
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
"""
2+
Create or update IDP configuration returns "No Content" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.software_catalog_api import SoftwareCatalogApi
7+
from datadog_api_client.v2.model.idp_config_request import IDPConfigRequest
8+
from datadog_api_client.v2.model.idp_config_request_attributes import IDPConfigRequestAttributes
9+
from datadog_api_client.v2.model.idp_config_request_data import IDPConfigRequestData
10+
from datadog_api_client.v2.model.idp_config_type import IDPConfigType
11+
from datadog_api_client.v2.model.idp_config_value_item import IDPConfigValueItem
12+
13+
body = IDPConfigRequest(
14+
data=IDPConfigRequestData(
15+
attributes=IDPConfigRequestAttributes(
16+
value=[
17+
IDPConfigValueItem([("displayName", "My Dashboard"), ("id", "dashboard-1")]),
18+
],
19+
),
20+
type=IDPConfigType.IDP_CONFIG,
21+
),
22+
)
23+
24+
configuration = Configuration()
25+
configuration.unstable_operations["upsert_idp_config_value"] = True
26+
with ApiClient(configuration) as api_client:
27+
api_instance = SoftwareCatalogApi(api_client)
28+
api_instance.upsert_idp_config_value(config_name="idp_pinned_dashboards", body=body)

src/datadog_api_client/configuration.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,12 @@ def __init__(
266266
"v2.get_open_api": False,
267267
"v2.list_apis": False,
268268
"v2.update_open_api": False,
269+
"v2.accept_recommended_entities": False,
270+
"v2.convert_catalog_entities": False,
271+
"v2.decline_recommended_entities": False,
272+
"v2.get_idp_config_value": False,
273+
"v2.trigger_recommended_entities": False,
274+
"v2.upsert_idp_config_value": False,
269275
"v2.activate_content_pack": False,
270276
"v2.cancel_threat_hunting_job": False,
271277
"v2.convert_job_result_to_signal": False,

0 commit comments

Comments
 (0)