Skip to content

Commit cee6658

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit f433929 of spec repo
1 parent 0b3df26 commit cee6658

File tree

61 files changed

+3892
-1
lines changed

Some content is hidden

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

61 files changed

+3892
-1
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 750 additions & 0 deletions
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
@@ -11764,6 +11764,20 @@ datadog\_api\_client.v2.model.full\_custom\_framework\_data\_attributes module
1176411764
:members:
1176511765
:show-inheritance:
1176611766

11767+
datadog\_api\_client.v2.model.full\_personal\_access\_token module
11768+
------------------------------------------------------------------
11769+
11770+
.. automodule:: datadog_api_client.v2.model.full_personal_access_token
11771+
:members:
11772+
:show-inheritance:
11773+
11774+
datadog\_api\_client.v2.model.full\_personal\_access\_token\_attributes module
11775+
------------------------------------------------------------------------------
11776+
11777+
.. automodule:: datadog_api_client.v2.model.full_personal_access_token_attributes
11778+
:members:
11779+
:show-inheritance:
11780+
1176711781
datadog\_api\_client.v2.model.gcp\_credentials module
1176811782
-----------------------------------------------------
1176911783

@@ -16041,6 +16055,13 @@ datadog\_api\_client.v2.model.list\_on\_call\_notification\_rules\_response modu
1604116055
:members:
1604216056
:show-inheritance:
1604316057

16058+
datadog\_api\_client.v2.model.list\_personal\_access\_tokens\_response module
16059+
-----------------------------------------------------------------------------
16060+
16061+
.. automodule:: datadog_api_client.v2.model.list_personal_access_tokens_response
16062+
:members:
16063+
:show-inheritance:
16064+
1604416065
datadog\_api\_client.v2.model.list\_pipelines\_response module
1604516066
--------------------------------------------------------------
1604616067

@@ -22040,6 +22061,111 @@ datadog\_api\_client.v2.model.permissions\_type module
2204022061
:members:
2204122062
:show-inheritance:
2204222063

22064+
datadog\_api\_client.v2.model.personal\_access\_token module
22065+
------------------------------------------------------------
22066+
22067+
.. automodule:: datadog_api_client.v2.model.personal_access_token
22068+
:members:
22069+
:show-inheritance:
22070+
22071+
datadog\_api\_client.v2.model.personal\_access\_token\_attributes module
22072+
------------------------------------------------------------------------
22073+
22074+
.. automodule:: datadog_api_client.v2.model.personal_access_token_attributes
22075+
:members:
22076+
:show-inheritance:
22077+
22078+
datadog\_api\_client.v2.model.personal\_access\_token\_create\_attributes module
22079+
--------------------------------------------------------------------------------
22080+
22081+
.. automodule:: datadog_api_client.v2.model.personal_access_token_create_attributes
22082+
:members:
22083+
:show-inheritance:
22084+
22085+
datadog\_api\_client.v2.model.personal\_access\_token\_create\_data module
22086+
--------------------------------------------------------------------------
22087+
22088+
.. automodule:: datadog_api_client.v2.model.personal_access_token_create_data
22089+
:members:
22090+
:show-inheritance:
22091+
22092+
datadog\_api\_client.v2.model.personal\_access\_token\_create\_request module
22093+
-----------------------------------------------------------------------------
22094+
22095+
.. automodule:: datadog_api_client.v2.model.personal_access_token_create_request
22096+
:members:
22097+
:show-inheritance:
22098+
22099+
datadog\_api\_client.v2.model.personal\_access\_token\_create\_response module
22100+
------------------------------------------------------------------------------
22101+
22102+
.. automodule:: datadog_api_client.v2.model.personal_access_token_create_response
22103+
:members:
22104+
:show-inheritance:
22105+
22106+
datadog\_api\_client.v2.model.personal\_access\_token\_relationships module
22107+
---------------------------------------------------------------------------
22108+
22109+
.. automodule:: datadog_api_client.v2.model.personal_access_token_relationships
22110+
:members:
22111+
:show-inheritance:
22112+
22113+
datadog\_api\_client.v2.model.personal\_access\_token\_response module
22114+
----------------------------------------------------------------------
22115+
22116+
.. automodule:: datadog_api_client.v2.model.personal_access_token_response
22117+
:members:
22118+
:show-inheritance:
22119+
22120+
datadog\_api\_client.v2.model.personal\_access\_token\_response\_meta module
22121+
----------------------------------------------------------------------------
22122+
22123+
.. automodule:: datadog_api_client.v2.model.personal_access_token_response_meta
22124+
:members:
22125+
:show-inheritance:
22126+
22127+
datadog\_api\_client.v2.model.personal\_access\_token\_response\_meta\_page module
22128+
----------------------------------------------------------------------------------
22129+
22130+
.. automodule:: datadog_api_client.v2.model.personal_access_token_response_meta_page
22131+
:members:
22132+
:show-inheritance:
22133+
22134+
datadog\_api\_client.v2.model.personal\_access\_token\_update\_attributes module
22135+
--------------------------------------------------------------------------------
22136+
22137+
.. automodule:: datadog_api_client.v2.model.personal_access_token_update_attributes
22138+
:members:
22139+
:show-inheritance:
22140+
22141+
datadog\_api\_client.v2.model.personal\_access\_token\_update\_data module
22142+
--------------------------------------------------------------------------
22143+
22144+
.. automodule:: datadog_api_client.v2.model.personal_access_token_update_data
22145+
:members:
22146+
:show-inheritance:
22147+
22148+
datadog\_api\_client.v2.model.personal\_access\_token\_update\_request module
22149+
-----------------------------------------------------------------------------
22150+
22151+
.. automodule:: datadog_api_client.v2.model.personal_access_token_update_request
22152+
:members:
22153+
:show-inheritance:
22154+
22155+
datadog\_api\_client.v2.model.personal\_access\_tokens\_sort module
22156+
-------------------------------------------------------------------
22157+
22158+
.. automodule:: datadog_api_client.v2.model.personal_access_tokens_sort
22159+
:members:
22160+
:show-inheritance:
22161+
22162+
datadog\_api\_client.v2.model.personal\_access\_tokens\_type module
22163+
-------------------------------------------------------------------
22164+
22165+
.. automodule:: datadog_api_client.v2.model.personal_access_tokens_type
22166+
:members:
22167+
:show-inheritance:
22168+
2204322169
datadog\_api\_client.v2.model.playlist module
2204422170
---------------------------------------------
2204522171

@@ -27584,6 +27710,27 @@ datadog\_api\_client.v2.model.sensitive\_data\_scanner\_text\_replacement\_type
2758427710
:members:
2758527711
:show-inheritance:
2758627712

27713+
datadog\_api\_client.v2.model.service\_account\_access\_token\_create\_attributes module
27714+
----------------------------------------------------------------------------------------
27715+
27716+
.. automodule:: datadog_api_client.v2.model.service_account_access_token_create_attributes
27717+
:members:
27718+
:show-inheritance:
27719+
27720+
datadog\_api\_client.v2.model.service\_account\_access\_token\_create\_data module
27721+
----------------------------------------------------------------------------------
27722+
27723+
.. automodule:: datadog_api_client.v2.model.service_account_access_token_create_data
27724+
:members:
27725+
:show-inheritance:
27726+
27727+
datadog\_api\_client.v2.model.service\_account\_access\_token\_create\_request module
27728+
-------------------------------------------------------------------------------------
27729+
27730+
.. automodule:: datadog_api_client.v2.model.service_account_access_token_create_request
27731+
:members:
27732+
:show-inheritance:
27733+
2758727734
datadog\_api\_client.v2.model.service\_account\_create\_attributes module
2758827735
-------------------------------------------------------------------------
2758927736

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
"""
2+
Create a personal access token returns "Created" response
3+
"""
4+
5+
from datetime import datetime
6+
from dateutil.relativedelta import relativedelta
7+
from datadog_api_client import ApiClient, Configuration
8+
from datadog_api_client.v2.api.key_management_api import KeyManagementApi
9+
from datadog_api_client.v2.model.personal_access_token_create_attributes import PersonalAccessTokenCreateAttributes
10+
from datadog_api_client.v2.model.personal_access_token_create_data import PersonalAccessTokenCreateData
11+
from datadog_api_client.v2.model.personal_access_token_create_request import PersonalAccessTokenCreateRequest
12+
from datadog_api_client.v2.model.personal_access_tokens_type import PersonalAccessTokensType
13+
14+
body = PersonalAccessTokenCreateRequest(
15+
data=PersonalAccessTokenCreateData(
16+
type=PersonalAccessTokensType.PERSONAL_ACCESS_TOKENS,
17+
attributes=PersonalAccessTokenCreateAttributes(
18+
name="Example-Personal-Access-Token",
19+
scopes=[
20+
"dashboards_read",
21+
],
22+
expires_at=(datetime.now() + relativedelta(days=365)),
23+
),
24+
),
25+
)
26+
27+
configuration = Configuration()
28+
with ApiClient(configuration) as api_client:
29+
api_instance = KeyManagementApi(api_client)
30+
response = api_instance.create_personal_access_token(body=body)
31+
32+
print(response)
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
"""
2+
Get a personal access token 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.key_management_api import KeyManagementApi
8+
9+
# there is a valid "personal_access_token" in the system
10+
PERSONAL_ACCESS_TOKEN_DATA_ID = environ["PERSONAL_ACCESS_TOKEN_DATA_ID"]
11+
12+
configuration = Configuration()
13+
with ApiClient(configuration) as api_client:
14+
api_instance = KeyManagementApi(api_client)
15+
response = api_instance.get_personal_access_token(
16+
pat_uuid=PERSONAL_ACCESS_TOKEN_DATA_ID,
17+
)
18+
19+
print(response)
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
"""
2+
Get all personal access tokens returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.key_management_api import KeyManagementApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = KeyManagementApi(api_client)
11+
response = api_instance.list_personal_access_tokens()
12+
13+
print(response)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"""
2+
Revoke a personal access token returns "No Content" response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.key_management_api import KeyManagementApi
8+
9+
# there is a valid "personal_access_token" in the system
10+
PERSONAL_ACCESS_TOKEN_DATA_ID = environ["PERSONAL_ACCESS_TOKEN_DATA_ID"]
11+
12+
configuration = Configuration()
13+
with ApiClient(configuration) as api_client:
14+
api_instance = KeyManagementApi(api_client)
15+
api_instance.revoke_personal_access_token(
16+
pat_uuid=PERSONAL_ACCESS_TOKEN_DATA_ID,
17+
)
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
"""
2+
Update a personal access token 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.key_management_api import KeyManagementApi
8+
from datadog_api_client.v2.model.personal_access_token_update_attributes import PersonalAccessTokenUpdateAttributes
9+
from datadog_api_client.v2.model.personal_access_token_update_data import PersonalAccessTokenUpdateData
10+
from datadog_api_client.v2.model.personal_access_token_update_request import PersonalAccessTokenUpdateRequest
11+
from datadog_api_client.v2.model.personal_access_tokens_type import PersonalAccessTokensType
12+
13+
# there is a valid "personal_access_token" in the system
14+
PERSONAL_ACCESS_TOKEN_DATA_ID = environ["PERSONAL_ACCESS_TOKEN_DATA_ID"]
15+
16+
body = PersonalAccessTokenUpdateRequest(
17+
data=PersonalAccessTokenUpdateData(
18+
type=PersonalAccessTokensType.PERSONAL_ACCESS_TOKENS,
19+
id=PERSONAL_ACCESS_TOKEN_DATA_ID,
20+
attributes=PersonalAccessTokenUpdateAttributes(
21+
name="Example-Personal-Access-Token-updated",
22+
),
23+
),
24+
)
25+
26+
configuration = Configuration()
27+
with ApiClient(configuration) as api_client:
28+
api_instance = KeyManagementApi(api_client)
29+
response = api_instance.update_personal_access_token(pat_uuid=PERSONAL_ACCESS_TOKEN_DATA_ID, body=body)
30+
31+
print(response)
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
"""
2+
Create an access token for a service account returns "Created" response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.service_accounts_api import ServiceAccountsApi
8+
from datadog_api_client.v2.model.personal_access_tokens_type import PersonalAccessTokensType
9+
from datadog_api_client.v2.model.service_account_access_token_create_attributes import (
10+
ServiceAccountAccessTokenCreateAttributes,
11+
)
12+
from datadog_api_client.v2.model.service_account_access_token_create_data import ServiceAccountAccessTokenCreateData
13+
from datadog_api_client.v2.model.service_account_access_token_create_request import (
14+
ServiceAccountAccessTokenCreateRequest,
15+
)
16+
17+
# there is a valid "service_account_user" in the system
18+
SERVICE_ACCOUNT_USER_DATA_ID = environ["SERVICE_ACCOUNT_USER_DATA_ID"]
19+
20+
body = ServiceAccountAccessTokenCreateRequest(
21+
data=ServiceAccountAccessTokenCreateData(
22+
type=PersonalAccessTokensType.PERSONAL_ACCESS_TOKENS,
23+
attributes=ServiceAccountAccessTokenCreateAttributes(
24+
name="Example-Service-Account",
25+
scopes=[
26+
"dashboards_read",
27+
],
28+
),
29+
),
30+
)
31+
32+
configuration = Configuration()
33+
with ApiClient(configuration) as api_client:
34+
api_instance = ServiceAccountsApi(api_client)
35+
response = api_instance.create_service_account_access_token(
36+
service_account_id=SERVICE_ACCOUNT_USER_DATA_ID, body=body
37+
)
38+
39+
print(response)
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
"""
2+
Get an access token for a service account 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.service_accounts_api import ServiceAccountsApi
8+
9+
# there is a valid "service_account_user" in the system
10+
SERVICE_ACCOUNT_USER_DATA_ID = environ["SERVICE_ACCOUNT_USER_DATA_ID"]
11+
12+
# there is a valid "service_account_access_token" for "service_account_user"
13+
SERVICE_ACCOUNT_ACCESS_TOKEN_DATA_ID = environ["SERVICE_ACCOUNT_ACCESS_TOKEN_DATA_ID"]
14+
15+
configuration = Configuration()
16+
with ApiClient(configuration) as api_client:
17+
api_instance = ServiceAccountsApi(api_client)
18+
response = api_instance.get_service_account_access_token(
19+
service_account_id=SERVICE_ACCOUNT_USER_DATA_ID,
20+
pat_uuid=SERVICE_ACCOUNT_ACCESS_TOKEN_DATA_ID,
21+
)
22+
23+
print(response)
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
"""
2+
List access tokens for a service account 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.service_accounts_api import ServiceAccountsApi
8+
9+
# there is a valid "service_account_user" in the system
10+
SERVICE_ACCOUNT_USER_DATA_ID = environ["SERVICE_ACCOUNT_USER_DATA_ID"]
11+
12+
configuration = Configuration()
13+
with ApiClient(configuration) as api_client:
14+
api_instance = ServiceAccountsApi(api_client)
15+
response = api_instance.list_service_account_access_tokens(
16+
service_account_id=SERVICE_ACCOUNT_USER_DATA_ID,
17+
)
18+
19+
print(response)

0 commit comments

Comments
 (0)