Skip to content

Commit 51e2005

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 0eb360d of spec repo
1 parent 719a01b commit 51e2005

46 files changed

Lines changed: 2482 additions & 4 deletions

File tree

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: 555 additions & 1 deletion
Large diffs are not rendered by default.

docs/datadog_api_client.v2.model.rst

Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6598,6 +6598,27 @@ datadog\_api\_client.v2.model.clickup\_integration\_update module
65986598
:members:
65996599
:show-inheritance:
66006600

6601+
datadog\_api\_client.v2.model.clone\_form\_data module
6602+
------------------------------------------------------
6603+
6604+
.. automodule:: datadog_api_client.v2.model.clone_form_data
6605+
:members:
6606+
:show-inheritance:
6607+
6608+
datadog\_api\_client.v2.model.clone\_form\_data\_attributes module
6609+
------------------------------------------------------------------
6610+
6611+
.. automodule:: datadog_api_client.v2.model.clone_form_data_attributes
6612+
:members:
6613+
:show-inheritance:
6614+
6615+
datadog\_api\_client.v2.model.clone\_form\_request module
6616+
---------------------------------------------------------
6617+
6618+
.. automodule:: datadog_api_client.v2.model.clone_form_request
6619+
:members:
6620+
:show-inheritance:
6621+
66016622
datadog\_api\_client.v2.model.cloud\_asset\_type module
66026623
-------------------------------------------------------
66036624

@@ -14949,6 +14970,27 @@ datadog\_api\_client.v2.model.form\_publication\_attributes module
1494914970
:members:
1495014971
:show-inheritance:
1495114972

14973+
datadog\_api\_client.v2.model.form\_publication\_data module
14974+
------------------------------------------------------------
14975+
14976+
.. automodule:: datadog_api_client.v2.model.form_publication_data
14977+
:members:
14978+
:show-inheritance:
14979+
14980+
datadog\_api\_client.v2.model.form\_publication\_response module
14981+
----------------------------------------------------------------
14982+
14983+
.. automodule:: datadog_api_client.v2.model.form_publication_response
14984+
:members:
14985+
:show-inheritance:
14986+
14987+
datadog\_api\_client.v2.model.form\_publication\_type module
14988+
------------------------------------------------------------
14989+
14990+
.. automodule:: datadog_api_client.v2.model.form_publication_type
14991+
:members:
14992+
:show-inheritance:
14993+
1495214994
datadog\_api\_client.v2.model.form\_response module
1495314995
---------------------------------------------------
1495414996

@@ -14998,20 +15040,48 @@ datadog\_api\_client.v2.model.form\_ui\_definition\_ui\_theme\_primary\_color mo
1499815040
:members:
1499915041
:show-inheritance:
1500015042

15043+
datadog\_api\_client.v2.model.form\_update\_attributes module
15044+
-------------------------------------------------------------
15045+
15046+
.. automodule:: datadog_api_client.v2.model.form_update_attributes
15047+
:members:
15048+
:show-inheritance:
15049+
1500115050
datadog\_api\_client.v2.model.form\_version\_attributes module
1500215051
--------------------------------------------------------------
1500315052

1500415053
.. automodule:: datadog_api_client.v2.model.form_version_attributes
1500515054
:members:
1500615055
:show-inheritance:
1500715056

15057+
datadog\_api\_client.v2.model.form\_version\_data module
15058+
--------------------------------------------------------
15059+
15060+
.. automodule:: datadog_api_client.v2.model.form_version_data
15061+
:members:
15062+
:show-inheritance:
15063+
15064+
datadog\_api\_client.v2.model.form\_version\_response module
15065+
------------------------------------------------------------
15066+
15067+
.. automodule:: datadog_api_client.v2.model.form_version_response
15068+
:members:
15069+
:show-inheritance:
15070+
1500815071
datadog\_api\_client.v2.model.form\_version\_state module
1500915072
---------------------------------------------------------
1501015073

1501115074
.. automodule:: datadog_api_client.v2.model.form_version_state
1501215075
:members:
1501315076
:show-inheritance:
1501415077

15078+
datadog\_api\_client.v2.model.form\_version\_type module
15079+
--------------------------------------------------------
15080+
15081+
.. automodule:: datadog_api_client.v2.model.form_version_type
15082+
:members:
15083+
:show-inheritance:
15084+
1501515085
datadog\_api\_client.v2.model.forms\_response module
1501615086
----------------------------------------------------
1501715087

@@ -19268,6 +19338,13 @@ datadog\_api\_client.v2.model.language module
1926819338
:members:
1926919339
:show-inheritance:
1927019340

19341+
datadog\_api\_client.v2.model.latest\_version\_match\_policy module
19342+
-------------------------------------------------------------------
19343+
19344+
.. automodule:: datadog_api_client.v2.model.latest_version_match_policy
19345+
:members:
19346+
:show-inheritance:
19347+
1927119348
datadog\_api\_client.v2.model.launch\_darkly\_api\_key module
1927219349
-------------------------------------------------------------
1927319350

@@ -30300,6 +30377,27 @@ datadog\_api\_client.v2.model.publish\_app\_response module
3030030377
:members:
3030130378
:show-inheritance:
3030230379

30380+
datadog\_api\_client.v2.model.publish\_form\_data module
30381+
--------------------------------------------------------
30382+
30383+
.. automodule:: datadog_api_client.v2.model.publish_form_data
30384+
:members:
30385+
:show-inheritance:
30386+
30387+
datadog\_api\_client.v2.model.publish\_form\_data\_attributes module
30388+
--------------------------------------------------------------------
30389+
30390+
.. automodule:: datadog_api_client.v2.model.publish_form_data_attributes
30391+
:members:
30392+
:show-inheritance:
30393+
30394+
datadog\_api\_client.v2.model.publish\_form\_request module
30395+
-----------------------------------------------------------
30396+
30397+
.. automodule:: datadog_api_client.v2.model.publish_form_request
30398+
:members:
30399+
:show-inheritance:
30400+
3030330401
datadog\_api\_client.v2.model.publish\_request\_type module
3030430402
-----------------------------------------------------------
3030530403

@@ -43054,6 +43152,27 @@ datadog\_api\_client.v2.model.update\_flaky\_tests\_response\_result module
4305443152
:members:
4305543153
:show-inheritance:
4305643154

43155+
datadog\_api\_client.v2.model.update\_form\_data module
43156+
-------------------------------------------------------
43157+
43158+
.. automodule:: datadog_api_client.v2.model.update_form_data
43159+
:members:
43160+
:show-inheritance:
43161+
43162+
datadog\_api\_client.v2.model.update\_form\_data\_attributes module
43163+
-------------------------------------------------------------------
43164+
43165+
.. automodule:: datadog_api_client.v2.model.update_form_data_attributes
43166+
:members:
43167+
:show-inheritance:
43168+
43169+
datadog\_api\_client.v2.model.update\_form\_request module
43170+
----------------------------------------------------------
43171+
43172+
.. automodule:: datadog_api_client.v2.model.update_form_request
43173+
:members:
43174+
:show-inheritance:
43175+
4305743176
datadog\_api\_client.v2.model.update\_on\_call\_notification\_rule\_request module
4305843177
----------------------------------------------------------------------------------
4305943178

@@ -43383,6 +43502,34 @@ datadog\_api\_client.v2.model.upsert\_cloud\_inventory\_sync\_config\_request\_d
4338343502
:members:
4338443503
:show-inheritance:
4338543504

43505+
datadog\_api\_client.v2.model.upsert\_form\_version\_data module
43506+
----------------------------------------------------------------
43507+
43508+
.. automodule:: datadog_api_client.v2.model.upsert_form_version_data
43509+
:members:
43510+
:show-inheritance:
43511+
43512+
datadog\_api\_client.v2.model.upsert\_form\_version\_data\_attributes module
43513+
----------------------------------------------------------------------------
43514+
43515+
.. automodule:: datadog_api_client.v2.model.upsert_form_version_data_attributes
43516+
:members:
43517+
:show-inheritance:
43518+
43519+
datadog\_api\_client.v2.model.upsert\_form\_version\_request module
43520+
-------------------------------------------------------------------
43521+
43522+
.. automodule:: datadog_api_client.v2.model.upsert_form_version_request
43523+
:members:
43524+
:show-inheritance:
43525+
43526+
datadog\_api\_client.v2.model.upsert\_form\_version\_upsert\_params module
43527+
--------------------------------------------------------------------------
43528+
43529+
.. automodule:: datadog_api_client.v2.model.upsert_form_version_upsert_params
43530+
:members:
43531+
:show-inheritance:
43532+
4338643533
datadog\_api\_client.v2.model.upsert\_o\_auth\_scopes\_restriction\_data module
4338743534
-------------------------------------------------------------------------------
4338843535

examples/v2/forms/CloneForm.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
"""
2+
Clone 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.clone_form_data import CloneFormData
8+
from datadog_api_client.v2.model.clone_form_data_attributes import CloneFormDataAttributes
9+
from datadog_api_client.v2.model.clone_form_request import CloneFormRequest
10+
from datadog_api_client.v2.model.form_type import FormType
11+
from uuid import UUID
12+
13+
body = CloneFormRequest(
14+
data=CloneFormData(
15+
attributes=CloneFormDataAttributes(
16+
name="Copy of My Form",
17+
),
18+
type=FormType.FORMS,
19+
),
20+
)
21+
22+
configuration = Configuration()
23+
configuration.unstable_operations["clone_form"] = True
24+
with ApiClient(configuration) as api_client:
25+
api_instance = FormsApi(api_client)
26+
response = api_instance.clone_form(form_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"), body=body)
27+
28+
print(response)

examples/v2/forms/PublishForm.py

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
"""
2+
Publish a form version 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+
from datadog_api_client.v2.model.form_publication_type import FormPublicationType
9+
from datadog_api_client.v2.model.publish_form_data import PublishFormData
10+
from datadog_api_client.v2.model.publish_form_data_attributes import PublishFormDataAttributes
11+
from datadog_api_client.v2.model.publish_form_request import PublishFormRequest
12+
13+
# there is a valid "form" in the system
14+
FORM_DATA_ID = environ["FORM_DATA_ID"]
15+
16+
body = PublishFormRequest(
17+
data=PublishFormData(
18+
attributes=PublishFormDataAttributes(
19+
version=1,
20+
),
21+
type=FormPublicationType.FORM_PUBLICATIONS,
22+
),
23+
)
24+
25+
configuration = Configuration()
26+
configuration.unstable_operations["publish_form"] = True
27+
with ApiClient(configuration) as api_client:
28+
api_instance = FormsApi(api_client)
29+
response = api_instance.publish_form(form_id=FORM_DATA_ID, body=body)
30+
31+
print(response)

examples/v2/forms/UpdateForm.py

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
"""
2+
Update 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+
from datadog_api_client.v2.model.form_datastore_config_attributes import FormDatastoreConfigAttributes
9+
from datadog_api_client.v2.model.form_type import FormType
10+
from datadog_api_client.v2.model.form_update_attributes import FormUpdateAttributes
11+
from datadog_api_client.v2.model.update_form_data import UpdateFormData
12+
from datadog_api_client.v2.model.update_form_data_attributes import UpdateFormDataAttributes
13+
from datadog_api_client.v2.model.update_form_request import UpdateFormRequest
14+
from uuid import UUID
15+
16+
# there is a valid "form" in the system
17+
FORM_DATA_ID = environ["FORM_DATA_ID"]
18+
19+
body = UpdateFormRequest(
20+
data=UpdateFormData(
21+
attributes=UpdateFormDataAttributes(
22+
form_update=FormUpdateAttributes(
23+
datastore_config=FormDatastoreConfigAttributes(
24+
datastore_id=UUID("5108ea24-dd83-4696-9caa-f069f73d0fad"),
25+
primary_column_name="id",
26+
primary_key_generation_strategy="none",
27+
),
28+
description="An updated description.",
29+
name="Updated Form Name",
30+
),
31+
),
32+
id=FORM_DATA_ID,
33+
type=FormType.FORMS,
34+
),
35+
)
36+
37+
configuration = Configuration()
38+
configuration.unstable_operations["update_form"] = True
39+
with ApiClient(configuration) as api_client:
40+
api_instance = FormsApi(api_client)
41+
response = api_instance.update_form(form_id=FORM_DATA_ID, body=body)
42+
43+
print(response)
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
"""
2+
Create or update a form version 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+
from datadog_api_client.v2.model.form_data_definition import FormDataDefinition
9+
from datadog_api_client.v2.model.form_data_definition_type import FormDataDefinitionType
10+
from datadog_api_client.v2.model.form_ui_definition import FormUiDefinition
11+
from datadog_api_client.v2.model.form_ui_definition_ui_theme import FormUiDefinitionUiTheme
12+
from datadog_api_client.v2.model.form_ui_definition_ui_theme_primary_color import FormUiDefinitionUiThemePrimaryColor
13+
from datadog_api_client.v2.model.form_version_state import FormVersionState
14+
from datadog_api_client.v2.model.form_version_type import FormVersionType
15+
from datadog_api_client.v2.model.latest_version_match_policy import LatestVersionMatchPolicy
16+
from datadog_api_client.v2.model.upsert_form_version_data import UpsertFormVersionData
17+
from datadog_api_client.v2.model.upsert_form_version_data_attributes import UpsertFormVersionDataAttributes
18+
from datadog_api_client.v2.model.upsert_form_version_request import UpsertFormVersionRequest
19+
from datadog_api_client.v2.model.upsert_form_version_upsert_params import UpsertFormVersionUpsertParams
20+
21+
# there is a valid "form" in the system
22+
FORM_DATA_ID = environ["FORM_DATA_ID"]
23+
24+
body = UpsertFormVersionRequest(
25+
data=UpsertFormVersionData(
26+
attributes=UpsertFormVersionDataAttributes(
27+
data_definition=FormDataDefinition(
28+
description="Welcome to the Engineering Experience Survey.",
29+
required=[],
30+
title="Developer Experience Survey",
31+
type=FormDataDefinitionType.OBJECT,
32+
),
33+
state=FormVersionState.FROZEN,
34+
ui_definition=FormUiDefinition(
35+
ui_order=[],
36+
ui_theme=FormUiDefinitionUiTheme(
37+
primary_color=FormUiDefinitionUiThemePrimaryColor.GRAY,
38+
),
39+
),
40+
upsert_params=UpsertFormVersionUpsertParams(
41+
etag="b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d",
42+
insert_only=False,
43+
match_policy=LatestVersionMatchPolicy.NONE,
44+
),
45+
),
46+
type=FormVersionType.FORM_VERSIONS,
47+
),
48+
)
49+
50+
configuration = Configuration()
51+
configuration.unstable_operations["upsert_form_version"] = True
52+
with ApiClient(configuration) as api_client:
53+
api_instance = FormsApi(api_client)
54+
response = api_instance.upsert_form_version(form_id=FORM_DATA_ID, body=body)
55+
56+
print(response)

src/datadog_api_client/configuration.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -500,11 +500,15 @@ def __init__(
500500
"v2.trigger_deployment_gates_evaluation": False,
501501
"v2.update_deployment_gate": False,
502502
"v2.update_deployment_rule": False,
503+
"v2.clone_form": False,
503504
"v2.create_and_publish_form": False,
504505
"v2.create_form": False,
505506
"v2.delete_form": False,
506507
"v2.get_form": False,
507508
"v2.list_forms": False,
509+
"v2.publish_form": False,
510+
"v2.update_form": False,
511+
"v2.upsert_form_version": False,
508512
"v2.create_hamr_org_connection": False,
509513
"v2.get_hamr_org_connection": False,
510514
"v2.delete_entity_integration_config": False,

0 commit comments

Comments
 (0)