Skip to content

Commit 4e2a261

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit bca48f4 of spec repo
1 parent 2d6e341 commit 4e2a261

File tree

42 files changed

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

42 files changed

+3234
-1
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 738 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
@@ -11638,6 +11638,20 @@ datadog\_api\_client.v2.model.full\_custom\_framework\_data\_attributes module
1163811638
:members:
1163911639
:show-inheritance:
1164011640

11641+
datadog\_api\_client.v2.model.full\_personal\_access\_token module
11642+
------------------------------------------------------------------
11643+
11644+
.. automodule:: datadog_api_client.v2.model.full_personal_access_token
11645+
:members:
11646+
:show-inheritance:
11647+
11648+
datadog\_api\_client.v2.model.full\_personal\_access\_token\_attributes module
11649+
------------------------------------------------------------------------------
11650+
11651+
.. automodule:: datadog_api_client.v2.model.full_personal_access_token_attributes
11652+
:members:
11653+
:show-inheritance:
11654+
1164111655
datadog\_api\_client.v2.model.gcp\_credentials module
1164211656
-----------------------------------------------------
1164311657

@@ -15887,6 +15901,13 @@ datadog\_api\_client.v2.model.list\_on\_call\_notification\_rules\_response modu
1588715901
:members:
1588815902
:show-inheritance:
1588915903

15904+
datadog\_api\_client.v2.model.list\_personal\_access\_tokens\_response module
15905+
-----------------------------------------------------------------------------
15906+
15907+
.. automodule:: datadog_api_client.v2.model.list_personal_access_tokens_response
15908+
:members:
15909+
:show-inheritance:
15910+
1589015911
datadog\_api\_client.v2.model.list\_pipelines\_response module
1589115912
--------------------------------------------------------------
1589215913

@@ -21879,6 +21900,111 @@ datadog\_api\_client.v2.model.permissions\_type module
2187921900
:members:
2188021901
:show-inheritance:
2188121902

21903+
datadog\_api\_client.v2.model.personal\_access\_token module
21904+
------------------------------------------------------------
21905+
21906+
.. automodule:: datadog_api_client.v2.model.personal_access_token
21907+
:members:
21908+
:show-inheritance:
21909+
21910+
datadog\_api\_client.v2.model.personal\_access\_token\_attributes module
21911+
------------------------------------------------------------------------
21912+
21913+
.. automodule:: datadog_api_client.v2.model.personal_access_token_attributes
21914+
:members:
21915+
:show-inheritance:
21916+
21917+
datadog\_api\_client.v2.model.personal\_access\_token\_create\_attributes module
21918+
--------------------------------------------------------------------------------
21919+
21920+
.. automodule:: datadog_api_client.v2.model.personal_access_token_create_attributes
21921+
:members:
21922+
:show-inheritance:
21923+
21924+
datadog\_api\_client.v2.model.personal\_access\_token\_create\_data module
21925+
--------------------------------------------------------------------------
21926+
21927+
.. automodule:: datadog_api_client.v2.model.personal_access_token_create_data
21928+
:members:
21929+
:show-inheritance:
21930+
21931+
datadog\_api\_client.v2.model.personal\_access\_token\_create\_request module
21932+
-----------------------------------------------------------------------------
21933+
21934+
.. automodule:: datadog_api_client.v2.model.personal_access_token_create_request
21935+
:members:
21936+
:show-inheritance:
21937+
21938+
datadog\_api\_client.v2.model.personal\_access\_token\_create\_response module
21939+
------------------------------------------------------------------------------
21940+
21941+
.. automodule:: datadog_api_client.v2.model.personal_access_token_create_response
21942+
:members:
21943+
:show-inheritance:
21944+
21945+
datadog\_api\_client.v2.model.personal\_access\_token\_relationships module
21946+
---------------------------------------------------------------------------
21947+
21948+
.. automodule:: datadog_api_client.v2.model.personal_access_token_relationships
21949+
:members:
21950+
:show-inheritance:
21951+
21952+
datadog\_api\_client.v2.model.personal\_access\_token\_response module
21953+
----------------------------------------------------------------------
21954+
21955+
.. automodule:: datadog_api_client.v2.model.personal_access_token_response
21956+
:members:
21957+
:show-inheritance:
21958+
21959+
datadog\_api\_client.v2.model.personal\_access\_token\_response\_meta module
21960+
----------------------------------------------------------------------------
21961+
21962+
.. automodule:: datadog_api_client.v2.model.personal_access_token_response_meta
21963+
:members:
21964+
:show-inheritance:
21965+
21966+
datadog\_api\_client.v2.model.personal\_access\_token\_response\_meta\_page module
21967+
----------------------------------------------------------------------------------
21968+
21969+
.. automodule:: datadog_api_client.v2.model.personal_access_token_response_meta_page
21970+
:members:
21971+
:show-inheritance:
21972+
21973+
datadog\_api\_client.v2.model.personal\_access\_token\_update\_attributes module
21974+
--------------------------------------------------------------------------------
21975+
21976+
.. automodule:: datadog_api_client.v2.model.personal_access_token_update_attributes
21977+
:members:
21978+
:show-inheritance:
21979+
21980+
datadog\_api\_client.v2.model.personal\_access\_token\_update\_data module
21981+
--------------------------------------------------------------------------
21982+
21983+
.. automodule:: datadog_api_client.v2.model.personal_access_token_update_data
21984+
:members:
21985+
:show-inheritance:
21986+
21987+
datadog\_api\_client.v2.model.personal\_access\_token\_update\_request module
21988+
-----------------------------------------------------------------------------
21989+
21990+
.. automodule:: datadog_api_client.v2.model.personal_access_token_update_request
21991+
:members:
21992+
:show-inheritance:
21993+
21994+
datadog\_api\_client.v2.model.personal\_access\_tokens\_sort module
21995+
-------------------------------------------------------------------
21996+
21997+
.. automodule:: datadog_api_client.v2.model.personal_access_tokens_sort
21998+
:members:
21999+
:show-inheritance:
22000+
22001+
datadog\_api\_client.v2.model.personal\_access\_tokens\_type module
22002+
-------------------------------------------------------------------
22003+
22004+
.. automodule:: datadog_api_client.v2.model.personal_access_tokens_type
22005+
:members:
22006+
:show-inheritance:
22007+
2188222008
datadog\_api\_client.v2.model.playlist module
2188322009
---------------------------------------------
2188422010

@@ -27402,6 +27528,27 @@ datadog\_api\_client.v2.model.sensitive\_data\_scanner\_text\_replacement\_type
2740227528
:members:
2740327529
:show-inheritance:
2740427530

27531+
datadog\_api\_client.v2.model.service\_account\_access\_token\_create\_attributes module
27532+
----------------------------------------------------------------------------------------
27533+
27534+
.. automodule:: datadog_api_client.v2.model.service_account_access_token_create_attributes
27535+
:members:
27536+
:show-inheritance:
27537+
27538+
datadog\_api\_client.v2.model.service\_account\_access\_token\_create\_data module
27539+
----------------------------------------------------------------------------------
27540+
27541+
.. automodule:: datadog_api_client.v2.model.service_account_access_token_create_data
27542+
:members:
27543+
:show-inheritance:
27544+
27545+
datadog\_api\_client.v2.model.service\_account\_access\_token\_create\_request module
27546+
-------------------------------------------------------------------------------------
27547+
27548+
.. automodule:: datadog_api_client.v2.model.service_account_access_token_create_request
27549+
:members:
27550+
:show-inheritance:
27551+
2740527552
datadog\_api\_client.v2.model.service\_account\_create\_attributes module
2740627553
-------------------------------------------------------------------------
2740727554

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 datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.service_accounts_api import ServiceAccountsApi
7+
from datadog_api_client.v2.model.personal_access_tokens_type import PersonalAccessTokensType
8+
from datadog_api_client.v2.model.service_account_access_token_create_attributes import (
9+
ServiceAccountAccessTokenCreateAttributes,
10+
)
11+
from datadog_api_client.v2.model.service_account_access_token_create_data import ServiceAccountAccessTokenCreateData
12+
from datadog_api_client.v2.model.service_account_access_token_create_request import (
13+
ServiceAccountAccessTokenCreateRequest,
14+
)
15+
from datetime import datetime
16+
from dateutil.tz import tzutc
17+
18+
body = ServiceAccountAccessTokenCreateRequest(
19+
data=ServiceAccountAccessTokenCreateData(
20+
attributes=ServiceAccountAccessTokenCreateAttributes(
21+
expires_at=datetime(2025, 12, 31, 23, 59, 59, tzinfo=tzutc()),
22+
name="Service Account Access Token",
23+
scopes=[
24+
"dashboards_read",
25+
"dashboards_write",
26+
],
27+
),
28+
type=PersonalAccessTokensType.PERSONAL_ACCESS_TOKENS,
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="00000000-0000-1234-0000-000000000000", body=body
37+
)
38+
39+
print(response)
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
"""
2+
Create a service account access token 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.key_management_api import KeyManagementApi
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-Personal-Access-Token",
25+
scopes=[
26+
"dashboards_read",
27+
],
28+
),
29+
),
30+
)
31+
32+
configuration = Configuration()
33+
with ApiClient(configuration) as api_client:
34+
api_instance = KeyManagementApi(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: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
Get an access token for a service account returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.service_accounts_api import ServiceAccountsApi
7+
8+
configuration = Configuration()
9+
with ApiClient(configuration) as api_client:
10+
api_instance = ServiceAccountsApi(api_client)
11+
response = api_instance.get_service_account_access_token(
12+
service_account_id="00000000-0000-1234-0000-000000000000",
13+
pat_uuid="00000000-0000-1234-0000-000000000000",
14+
)
15+
16+
print(response)

0 commit comments

Comments
 (0)