Skip to content

Commit e1229dd

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit b2190fe of spec repo
1 parent 5e34e7b commit e1229dd

28 files changed

+1650
-8
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
@@ -12527,6 +12527,62 @@ datadog\_api\_client.v2.model.httpci\_app\_errors module
1252712527
:members:
1252812528
:show-inheritance:
1252912529

12530+
datadog\_api\_client.v2.model.idp\_config\_attributes module
12531+
------------------------------------------------------------
12532+
12533+
.. automodule:: datadog_api_client.v2.model.idp_config_attributes
12534+
:members:
12535+
:show-inheritance:
12536+
12537+
datadog\_api\_client.v2.model.idp\_config\_data module
12538+
------------------------------------------------------
12539+
12540+
.. automodule:: datadog_api_client.v2.model.idp_config_data
12541+
:members:
12542+
:show-inheritance:
12543+
12544+
datadog\_api\_client.v2.model.idp\_config\_request module
12545+
---------------------------------------------------------
12546+
12547+
.. automodule:: datadog_api_client.v2.model.idp_config_request
12548+
:members:
12549+
:show-inheritance:
12550+
12551+
datadog\_api\_client.v2.model.idp\_config\_request\_attributes module
12552+
---------------------------------------------------------------------
12553+
12554+
.. automodule:: datadog_api_client.v2.model.idp_config_request_attributes
12555+
:members:
12556+
:show-inheritance:
12557+
12558+
datadog\_api\_client.v2.model.idp\_config\_request\_data module
12559+
---------------------------------------------------------------
12560+
12561+
.. automodule:: datadog_api_client.v2.model.idp_config_request_data
12562+
:members:
12563+
:show-inheritance:
12564+
12565+
datadog\_api\_client.v2.model.idp\_config\_response module
12566+
----------------------------------------------------------
12567+
12568+
.. automodule:: datadog_api_client.v2.model.idp_config_response
12569+
:members:
12570+
:show-inheritance:
12571+
12572+
datadog\_api\_client.v2.model.idp\_config\_type module
12573+
------------------------------------------------------
12574+
12575+
.. automodule:: datadog_api_client.v2.model.idp_config_type
12576+
:members:
12577+
:show-inheritance:
12578+
12579+
datadog\_api\_client.v2.model.idp\_config\_value\_item module
12580+
-------------------------------------------------------------
12581+
12582+
.. automodule:: datadog_api_client.v2.model.idp_config_value_item
12583+
:members:
12584+
:show-inheritance:
12585+
1253012586
datadog\_api\_client.v2.model.idp\_metadata\_form\_data module
1253112587
--------------------------------------------------------------
1253212588

@@ -21550,6 +21606,20 @@ datadog\_api\_client.v2.model.recommendation\_type module
2155021606
:members:
2155121607
:show-inheritance:
2155221608

21609+
datadog\_api\_client.v2.model.recommended\_entity\_id module
21610+
------------------------------------------------------------
21611+
21612+
.. automodule:: datadog_api_client.v2.model.recommended_entity_id
21613+
:members:
21614+
:show-inheritance:
21615+
21616+
datadog\_api\_client.v2.model.recommended\_entity\_with\_schema module
21617+
----------------------------------------------------------------------
21618+
21619+
.. automodule:: datadog_api_client.v2.model.recommended_entity_with_schema
21620+
:members:
21621+
:show-inheritance:
21622+
2155321623
datadog\_api\_client.v2.model.reference\_table\_create\_source\_type module
2155421624
---------------------------------------------------------------------------
2155521625

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
@@ -273,6 +273,12 @@ def __init__(
273273
"v2.link_jira_issue_to_case": False,
274274
"v2.move_case_to_project": False,
275275
"v2.unlink_jira_issue": False,
276+
"v2.accept_recommended_entities": False,
277+
"v2.convert_catalog_entities": False,
278+
"v2.decline_recommended_entities": False,
279+
"v2.get_idp_config_value": False,
280+
"v2.trigger_recommended_entities": False,
281+
"v2.upsert_idp_config_value": False,
276282
"v2.create_change_request": False,
277283
"v2.create_change_request_branch": False,
278284
"v2.delete_change_request_decision": False,

0 commit comments

Comments
 (0)