Skip to content

Commit 86ab670

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit fe2c0d4 of spec repo
1 parent 9a09c58 commit 86ab670

File tree

60 files changed

+3818
-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.

60 files changed

+3818
-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
@@ -11827,6 +11827,20 @@ datadog\_api\_client.v2.model.full\_custom\_framework\_data\_attributes module
1182711827
:members:
1182811828
:show-inheritance:
1182911829

11830+
datadog\_api\_client.v2.model.full\_personal\_access\_token module
11831+
------------------------------------------------------------------
11832+
11833+
.. automodule:: datadog_api_client.v2.model.full_personal_access_token
11834+
:members:
11835+
:show-inheritance:
11836+
11837+
datadog\_api\_client.v2.model.full\_personal\_access\_token\_attributes module
11838+
------------------------------------------------------------------------------
11839+
11840+
.. automodule:: datadog_api_client.v2.model.full_personal_access_token_attributes
11841+
:members:
11842+
:show-inheritance:
11843+
1183011844
datadog\_api\_client.v2.model.gcp\_credentials module
1183111845
-----------------------------------------------------
1183211846

@@ -16202,6 +16216,13 @@ datadog\_api\_client.v2.model.list\_on\_call\_notification\_rules\_response modu
1620216216
:members:
1620316217
:show-inheritance:
1620416218

16219+
datadog\_api\_client.v2.model.list\_personal\_access\_tokens\_response module
16220+
-----------------------------------------------------------------------------
16221+
16222+
.. automodule:: datadog_api_client.v2.model.list_personal_access_tokens_response
16223+
:members:
16224+
:show-inheritance:
16225+
1620516226
datadog\_api\_client.v2.model.list\_pipelines\_response module
1620616227
--------------------------------------------------------------
1620716228

@@ -22971,6 +22992,111 @@ datadog\_api\_client.v2.model.permissions\_type module
2297122992
:members:
2297222993
:show-inheritance:
2297322994

22995+
datadog\_api\_client.v2.model.personal\_access\_token module
22996+
------------------------------------------------------------
22997+
22998+
.. automodule:: datadog_api_client.v2.model.personal_access_token
22999+
:members:
23000+
:show-inheritance:
23001+
23002+
datadog\_api\_client.v2.model.personal\_access\_token\_attributes module
23003+
------------------------------------------------------------------------
23004+
23005+
.. automodule:: datadog_api_client.v2.model.personal_access_token_attributes
23006+
:members:
23007+
:show-inheritance:
23008+
23009+
datadog\_api\_client.v2.model.personal\_access\_token\_create\_attributes module
23010+
--------------------------------------------------------------------------------
23011+
23012+
.. automodule:: datadog_api_client.v2.model.personal_access_token_create_attributes
23013+
:members:
23014+
:show-inheritance:
23015+
23016+
datadog\_api\_client.v2.model.personal\_access\_token\_create\_data module
23017+
--------------------------------------------------------------------------
23018+
23019+
.. automodule:: datadog_api_client.v2.model.personal_access_token_create_data
23020+
:members:
23021+
:show-inheritance:
23022+
23023+
datadog\_api\_client.v2.model.personal\_access\_token\_create\_request module
23024+
-----------------------------------------------------------------------------
23025+
23026+
.. automodule:: datadog_api_client.v2.model.personal_access_token_create_request
23027+
:members:
23028+
:show-inheritance:
23029+
23030+
datadog\_api\_client.v2.model.personal\_access\_token\_create\_response module
23031+
------------------------------------------------------------------------------
23032+
23033+
.. automodule:: datadog_api_client.v2.model.personal_access_token_create_response
23034+
:members:
23035+
:show-inheritance:
23036+
23037+
datadog\_api\_client.v2.model.personal\_access\_token\_relationships module
23038+
---------------------------------------------------------------------------
23039+
23040+
.. automodule:: datadog_api_client.v2.model.personal_access_token_relationships
23041+
:members:
23042+
:show-inheritance:
23043+
23044+
datadog\_api\_client.v2.model.personal\_access\_token\_response module
23045+
----------------------------------------------------------------------
23046+
23047+
.. automodule:: datadog_api_client.v2.model.personal_access_token_response
23048+
:members:
23049+
:show-inheritance:
23050+
23051+
datadog\_api\_client.v2.model.personal\_access\_token\_response\_meta module
23052+
----------------------------------------------------------------------------
23053+
23054+
.. automodule:: datadog_api_client.v2.model.personal_access_token_response_meta
23055+
:members:
23056+
:show-inheritance:
23057+
23058+
datadog\_api\_client.v2.model.personal\_access\_token\_response\_meta\_page module
23059+
----------------------------------------------------------------------------------
23060+
23061+
.. automodule:: datadog_api_client.v2.model.personal_access_token_response_meta_page
23062+
:members:
23063+
:show-inheritance:
23064+
23065+
datadog\_api\_client.v2.model.personal\_access\_token\_update\_attributes module
23066+
--------------------------------------------------------------------------------
23067+
23068+
.. automodule:: datadog_api_client.v2.model.personal_access_token_update_attributes
23069+
:members:
23070+
:show-inheritance:
23071+
23072+
datadog\_api\_client.v2.model.personal\_access\_token\_update\_data module
23073+
--------------------------------------------------------------------------
23074+
23075+
.. automodule:: datadog_api_client.v2.model.personal_access_token_update_data
23076+
:members:
23077+
:show-inheritance:
23078+
23079+
datadog\_api\_client.v2.model.personal\_access\_token\_update\_request module
23080+
-----------------------------------------------------------------------------
23081+
23082+
.. automodule:: datadog_api_client.v2.model.personal_access_token_update_request
23083+
:members:
23084+
:show-inheritance:
23085+
23086+
datadog\_api\_client.v2.model.personal\_access\_tokens\_sort module
23087+
-------------------------------------------------------------------
23088+
23089+
.. automodule:: datadog_api_client.v2.model.personal_access_tokens_sort
23090+
:members:
23091+
:show-inheritance:
23092+
23093+
datadog\_api\_client.v2.model.personal\_access\_tokens\_type module
23094+
-------------------------------------------------------------------
23095+
23096+
.. automodule:: datadog_api_client.v2.model.personal_access_tokens_type
23097+
:members:
23098+
:show-inheritance:
23099+
2297423100
datadog\_api\_client.v2.model.playlist module
2297523101
---------------------------------------------
2297623102

@@ -28767,6 +28893,27 @@ datadog\_api\_client.v2.model.sensitive\_data\_scanner\_text\_replacement\_type
2876728893
:members:
2876828894
:show-inheritance:
2876928895

28896+
datadog\_api\_client.v2.model.service\_account\_access\_token\_create\_attributes module
28897+
----------------------------------------------------------------------------------------
28898+
28899+
.. automodule:: datadog_api_client.v2.model.service_account_access_token_create_attributes
28900+
:members:
28901+
:show-inheritance:
28902+
28903+
datadog\_api\_client.v2.model.service\_account\_access\_token\_create\_data module
28904+
----------------------------------------------------------------------------------
28905+
28906+
.. automodule:: datadog_api_client.v2.model.service_account_access_token_create_data
28907+
:members:
28908+
:show-inheritance:
28909+
28910+
datadog\_api\_client.v2.model.service\_account\_access\_token\_create\_request module
28911+
-------------------------------------------------------------------------------------
28912+
28913+
.. automodule:: datadog_api_client.v2.model.service_account_access_token_create_request
28914+
:members:
28915+
:show-inheritance:
28916+
2877028917
datadog\_api\_client.v2.model.service\_account\_create\_attributes module
2877128918
-------------------------------------------------------------------------
2877228919

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-Key-Management",
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-Key-Management-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)