Skip to content

Commit aab9696

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit d0f7879 of spec repo
1 parent b75003d commit aab9696

46 files changed

Lines changed: 2961 additions & 0 deletions

Some content is hidden

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

.generator/schemas/v2/openapi.yaml

Lines changed: 754 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
@@ -354,6 +354,13 @@ datadog\_api\_client.v2.api.fleet\_automation\_api module
354354
:members:
355355
:show-inheritance:
356356

357+
datadog\_api\_client.v2.api.forms\_api module
358+
---------------------------------------------
359+
360+
.. automodule:: datadog_api_client.v2.api.forms_api
361+
:members:
362+
:show-inheritance:
363+
357364
datadog\_api\_client.v2.api.gcp\_integration\_api module
358365
--------------------------------------------------------
359366

docs/datadog_api_client.v2.model.rst

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9013,6 +9013,27 @@ datadog\_api\_client.v2.model.create\_feature\_flag\_request module
90139013
:members:
90149014
:show-inheritance:
90159015

9016+
datadog\_api\_client.v2.model.create\_form\_data module
9017+
-------------------------------------------------------
9018+
9019+
.. automodule:: datadog_api_client.v2.model.create_form_data
9020+
:members:
9021+
:show-inheritance:
9022+
9023+
datadog\_api\_client.v2.model.create\_form\_data\_attributes module
9024+
-------------------------------------------------------------------
9025+
9026+
.. automodule:: datadog_api_client.v2.model.create_form_data_attributes
9027+
:members:
9028+
:show-inheritance:
9029+
9030+
datadog\_api\_client.v2.model.create\_form\_request module
9031+
----------------------------------------------------------
9032+
9033+
.. automodule:: datadog_api_client.v2.model.create_form_request
9034+
:members:
9035+
:show-inheritance:
9036+
90169037
datadog\_api\_client.v2.model.create\_incident\_notification\_rule\_request module
90179038
----------------------------------------------------------------------------------
90189039

@@ -11246,6 +11267,20 @@ datadog\_api\_client.v2.model.delete\_custom\_framework\_response module
1124611267
:members:
1124711268
:show-inheritance:
1124811269

11270+
datadog\_api\_client.v2.model.delete\_form\_data module
11271+
-------------------------------------------------------
11272+
11273+
.. automodule:: datadog_api_client.v2.model.delete_form_data
11274+
:members:
11275+
:show-inheritance:
11276+
11277+
datadog\_api\_client.v2.model.delete\_form\_response module
11278+
-----------------------------------------------------------
11279+
11280+
.. automodule:: datadog_api_client.v2.model.delete_form_response
11281+
:members:
11282+
:show-inheritance:
11283+
1124911284
datadog\_api\_client.v2.model.deleted\_suite\_response\_data module
1125011285
-------------------------------------------------------------------
1125111286

@@ -14767,6 +14802,55 @@ datadog\_api\_client.v2.model.flutter\_sourcemap\_data module
1476714802
:members:
1476814803
:show-inheritance:
1476914804

14805+
datadog\_api\_client.v2.model.form\_data module
14806+
-----------------------------------------------
14807+
14808+
.. automodule:: datadog_api_client.v2.model.form_data
14809+
:members:
14810+
:show-inheritance:
14811+
14812+
datadog\_api\_client.v2.model.form\_data\_attributes module
14813+
-----------------------------------------------------------
14814+
14815+
.. automodule:: datadog_api_client.v2.model.form_data_attributes
14816+
:members:
14817+
:show-inheritance:
14818+
14819+
datadog\_api\_client.v2.model.form\_data\_definition module
14820+
-----------------------------------------------------------
14821+
14822+
.. automodule:: datadog_api_client.v2.model.form_data_definition
14823+
:members:
14824+
:show-inheritance:
14825+
14826+
datadog\_api\_client.v2.model.form\_data\_definition\_type module
14827+
-----------------------------------------------------------------
14828+
14829+
.. automodule:: datadog_api_client.v2.model.form_data_definition_type
14830+
:members:
14831+
:show-inheritance:
14832+
14833+
datadog\_api\_client.v2.model.form\_datastore\_config\_attributes module
14834+
------------------------------------------------------------------------
14835+
14836+
.. automodule:: datadog_api_client.v2.model.form_datastore_config_attributes
14837+
:members:
14838+
:show-inheritance:
14839+
14840+
datadog\_api\_client.v2.model.form\_publication\_attributes module
14841+
------------------------------------------------------------------
14842+
14843+
.. automodule:: datadog_api_client.v2.model.form_publication_attributes
14844+
:members:
14845+
:show-inheritance:
14846+
14847+
datadog\_api\_client.v2.model.form\_response module
14848+
---------------------------------------------------
14849+
14850+
.. automodule:: datadog_api_client.v2.model.form_response
14851+
:members:
14852+
:show-inheritance:
14853+
1477014854
datadog\_api\_client.v2.model.form\_trigger module
1477114855
--------------------------------------------------
1477214856

@@ -14781,6 +14865,55 @@ datadog\_api\_client.v2.model.form\_trigger\_wrapper module
1478114865
:members:
1478214866
:show-inheritance:
1478314867

14868+
datadog\_api\_client.v2.model.form\_type module
14869+
-----------------------------------------------
14870+
14871+
.. automodule:: datadog_api_client.v2.model.form_type
14872+
:members:
14873+
:show-inheritance:
14874+
14875+
datadog\_api\_client.v2.model.form\_ui\_definition module
14876+
---------------------------------------------------------
14877+
14878+
.. automodule:: datadog_api_client.v2.model.form_ui_definition
14879+
:members:
14880+
:show-inheritance:
14881+
14882+
datadog\_api\_client.v2.model.form\_ui\_definition\_ui\_theme module
14883+
--------------------------------------------------------------------
14884+
14885+
.. automodule:: datadog_api_client.v2.model.form_ui_definition_ui_theme
14886+
:members:
14887+
:show-inheritance:
14888+
14889+
datadog\_api\_client.v2.model.form\_ui\_definition\_ui\_theme\_primary\_color module
14890+
------------------------------------------------------------------------------------
14891+
14892+
.. automodule:: datadog_api_client.v2.model.form_ui_definition_ui_theme_primary_color
14893+
:members:
14894+
:show-inheritance:
14895+
14896+
datadog\_api\_client.v2.model.form\_version\_attributes module
14897+
--------------------------------------------------------------
14898+
14899+
.. automodule:: datadog_api_client.v2.model.form_version_attributes
14900+
:members:
14901+
:show-inheritance:
14902+
14903+
datadog\_api\_client.v2.model.form\_version\_state module
14904+
---------------------------------------------------------
14905+
14906+
.. automodule:: datadog_api_client.v2.model.form_version_state
14907+
:members:
14908+
:show-inheritance:
14909+
14910+
datadog\_api\_client.v2.model.forms\_response module
14911+
----------------------------------------------------
14912+
14913+
.. automodule:: datadog_api_client.v2.model.forms_response
14914+
:members:
14915+
:show-inheritance:
14916+
1478414917
datadog\_api\_client.v2.model.formula\_limit module
1478514918
---------------------------------------------------
1478614919

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
"""
2+
Create and publish a form returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.forms_api import FormsApi
7+
from datadog_api_client.v2.model.create_form_data import CreateFormData
8+
from datadog_api_client.v2.model.create_form_data_attributes import CreateFormDataAttributes
9+
from datadog_api_client.v2.model.create_form_request import CreateFormRequest
10+
from datadog_api_client.v2.model.form_data_definition import FormDataDefinition
11+
from datadog_api_client.v2.model.form_type import FormType
12+
from datadog_api_client.v2.model.form_ui_definition import FormUiDefinition
13+
14+
body = CreateFormRequest(
15+
data=CreateFormData(
16+
attributes=CreateFormDataAttributes(
17+
anonymous=False,
18+
data_definition=FormDataDefinition(),
19+
description="A form to collect user feedback.",
20+
idp_survey=False,
21+
name="User Feedback Form",
22+
single_response=False,
23+
ui_definition=FormUiDefinition(),
24+
),
25+
type=FormType.FORMS,
26+
),
27+
)
28+
29+
configuration = Configuration()
30+
configuration.unstable_operations["create_and_publish_form"] = True
31+
with ApiClient(configuration) as api_client:
32+
api_instance = FormsApi(api_client)
33+
response = api_instance.create_and_publish_form(body=body)
34+
35+
print(response)

examples/v2/forms/CreateForm.py

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
"""
2+
Create a form returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.forms_api import FormsApi
7+
from datadog_api_client.v2.model.create_form_data import CreateFormData
8+
from datadog_api_client.v2.model.create_form_data_attributes import CreateFormDataAttributes
9+
from datadog_api_client.v2.model.create_form_request import CreateFormRequest
10+
from datadog_api_client.v2.model.form_data_definition import FormDataDefinition
11+
from datadog_api_client.v2.model.form_type import FormType
12+
from datadog_api_client.v2.model.form_ui_definition import FormUiDefinition
13+
14+
body = CreateFormRequest(
15+
data=CreateFormData(
16+
attributes=CreateFormDataAttributes(
17+
anonymous=False,
18+
data_definition=FormDataDefinition(),
19+
description="A form to collect user feedback.",
20+
idp_survey=False,
21+
name="User Feedback Form",
22+
single_response=False,
23+
ui_definition=FormUiDefinition(),
24+
),
25+
type=FormType.FORMS,
26+
),
27+
)
28+
29+
configuration = Configuration()
30+
configuration.unstable_operations["create_form"] = True
31+
with ApiClient(configuration) as api_client:
32+
api_instance = FormsApi(api_client)
33+
response = api_instance.create_form(body=body)
34+
35+
print(response)

examples/v2/forms/DeleteForm.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""
2+
Delete a form returns "OK" response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.forms_api import FormsApi
8+
9+
# there is a valid "form" in the system
10+
FORM_DATA_ID = environ["FORM_DATA_ID"]
11+
12+
configuration = Configuration()
13+
configuration.unstable_operations["delete_form"] = True
14+
with ApiClient(configuration) as api_client:
15+
api_instance = FormsApi(api_client)
16+
response = api_instance.delete_form(
17+
form_id=FORM_DATA_ID,
18+
)
19+
20+
print(response)

examples/v2/forms/GetForm.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""
2+
Get a form returns "OK" response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.forms_api import FormsApi
8+
9+
# there is a valid "form" in the system
10+
FORM_DATA_ID = environ["FORM_DATA_ID"]
11+
12+
configuration = Configuration()
13+
configuration.unstable_operations["get_form"] = True
14+
with ApiClient(configuration) as api_client:
15+
api_instance = FormsApi(api_client)
16+
response = api_instance.get_form(
17+
form_id=FORM_DATA_ID,
18+
)
19+
20+
print(response)

examples/v2/forms/ListForms.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
List forms returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.forms_api import FormsApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["list_forms"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = FormsApi(api_client)
12+
response = api_instance.list_forms()
13+
14+
print(response)

src/datadog_api_client/configuration.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -490,6 +490,11 @@ def __init__(
490490
"v2.trigger_deployment_gates_evaluation": False,
491491
"v2.update_deployment_gate": False,
492492
"v2.update_deployment_rule": False,
493+
"v2.create_and_publish_form": False,
494+
"v2.create_form": False,
495+
"v2.delete_form": False,
496+
"v2.get_form": False,
497+
"v2.list_forms": False,
493498
"v2.create_hamr_org_connection": False,
494499
"v2.get_hamr_org_connection": False,
495500
"v2.delete_entity_integration_config": False,

0 commit comments

Comments
 (0)