Skip to content

Commit b5d42bf

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit df0e273 of spec repo
1 parent 1f51e34 commit b5d42bf

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
@@ -11820,6 +11820,20 @@ datadog\_api\_client.v2.model.full\_custom\_framework\_data\_attributes module
1182011820
:members:
1182111821
:show-inheritance:
1182211822

11823+
datadog\_api\_client.v2.model.full\_personal\_access\_token module
11824+
------------------------------------------------------------------
11825+
11826+
.. automodule:: datadog_api_client.v2.model.full_personal_access_token
11827+
:members:
11828+
:show-inheritance:
11829+
11830+
datadog\_api\_client.v2.model.full\_personal\_access\_token\_attributes module
11831+
------------------------------------------------------------------------------
11832+
11833+
.. automodule:: datadog_api_client.v2.model.full_personal_access_token_attributes
11834+
:members:
11835+
:show-inheritance:
11836+
1182311837
datadog\_api\_client.v2.model.gcp\_credentials module
1182411838
-----------------------------------------------------
1182511839

@@ -16104,6 +16118,13 @@ datadog\_api\_client.v2.model.list\_on\_call\_notification\_rules\_response modu
1610416118
:members:
1610516119
:show-inheritance:
1610616120

16121+
datadog\_api\_client.v2.model.list\_personal\_access\_tokens\_response module
16122+
-----------------------------------------------------------------------------
16123+
16124+
.. automodule:: datadog_api_client.v2.model.list_personal_access_tokens_response
16125+
:members:
16126+
:show-inheritance:
16127+
1610716128
datadog\_api\_client.v2.model.list\_pipelines\_response module
1610816129
--------------------------------------------------------------
1610916130

@@ -22117,6 +22138,111 @@ datadog\_api\_client.v2.model.permissions\_type module
2211722138
:members:
2211822139
:show-inheritance:
2211922140

22141+
datadog\_api\_client.v2.model.personal\_access\_token module
22142+
------------------------------------------------------------
22143+
22144+
.. automodule:: datadog_api_client.v2.model.personal_access_token
22145+
:members:
22146+
:show-inheritance:
22147+
22148+
datadog\_api\_client.v2.model.personal\_access\_token\_attributes module
22149+
------------------------------------------------------------------------
22150+
22151+
.. automodule:: datadog_api_client.v2.model.personal_access_token_attributes
22152+
:members:
22153+
:show-inheritance:
22154+
22155+
datadog\_api\_client.v2.model.personal\_access\_token\_create\_attributes module
22156+
--------------------------------------------------------------------------------
22157+
22158+
.. automodule:: datadog_api_client.v2.model.personal_access_token_create_attributes
22159+
:members:
22160+
:show-inheritance:
22161+
22162+
datadog\_api\_client.v2.model.personal\_access\_token\_create\_data module
22163+
--------------------------------------------------------------------------
22164+
22165+
.. automodule:: datadog_api_client.v2.model.personal_access_token_create_data
22166+
:members:
22167+
:show-inheritance:
22168+
22169+
datadog\_api\_client.v2.model.personal\_access\_token\_create\_request module
22170+
-----------------------------------------------------------------------------
22171+
22172+
.. automodule:: datadog_api_client.v2.model.personal_access_token_create_request
22173+
:members:
22174+
:show-inheritance:
22175+
22176+
datadog\_api\_client.v2.model.personal\_access\_token\_create\_response module
22177+
------------------------------------------------------------------------------
22178+
22179+
.. automodule:: datadog_api_client.v2.model.personal_access_token_create_response
22180+
:members:
22181+
:show-inheritance:
22182+
22183+
datadog\_api\_client.v2.model.personal\_access\_token\_relationships module
22184+
---------------------------------------------------------------------------
22185+
22186+
.. automodule:: datadog_api_client.v2.model.personal_access_token_relationships
22187+
:members:
22188+
:show-inheritance:
22189+
22190+
datadog\_api\_client.v2.model.personal\_access\_token\_response module
22191+
----------------------------------------------------------------------
22192+
22193+
.. automodule:: datadog_api_client.v2.model.personal_access_token_response
22194+
:members:
22195+
:show-inheritance:
22196+
22197+
datadog\_api\_client.v2.model.personal\_access\_token\_response\_meta module
22198+
----------------------------------------------------------------------------
22199+
22200+
.. automodule:: datadog_api_client.v2.model.personal_access_token_response_meta
22201+
:members:
22202+
:show-inheritance:
22203+
22204+
datadog\_api\_client.v2.model.personal\_access\_token\_response\_meta\_page module
22205+
----------------------------------------------------------------------------------
22206+
22207+
.. automodule:: datadog_api_client.v2.model.personal_access_token_response_meta_page
22208+
:members:
22209+
:show-inheritance:
22210+
22211+
datadog\_api\_client.v2.model.personal\_access\_token\_update\_attributes module
22212+
--------------------------------------------------------------------------------
22213+
22214+
.. automodule:: datadog_api_client.v2.model.personal_access_token_update_attributes
22215+
:members:
22216+
:show-inheritance:
22217+
22218+
datadog\_api\_client.v2.model.personal\_access\_token\_update\_data module
22219+
--------------------------------------------------------------------------
22220+
22221+
.. automodule:: datadog_api_client.v2.model.personal_access_token_update_data
22222+
:members:
22223+
:show-inheritance:
22224+
22225+
datadog\_api\_client.v2.model.personal\_access\_token\_update\_request module
22226+
-----------------------------------------------------------------------------
22227+
22228+
.. automodule:: datadog_api_client.v2.model.personal_access_token_update_request
22229+
:members:
22230+
:show-inheritance:
22231+
22232+
datadog\_api\_client.v2.model.personal\_access\_tokens\_sort module
22233+
-------------------------------------------------------------------
22234+
22235+
.. automodule:: datadog_api_client.v2.model.personal_access_tokens_sort
22236+
:members:
22237+
:show-inheritance:
22238+
22239+
datadog\_api\_client.v2.model.personal\_access\_tokens\_type module
22240+
-------------------------------------------------------------------
22241+
22242+
.. automodule:: datadog_api_client.v2.model.personal_access_tokens_type
22243+
:members:
22244+
:show-inheritance:
22245+
2212022246
datadog\_api\_client.v2.model.playlist module
2212122247
---------------------------------------------
2212222248

@@ -27689,6 +27815,27 @@ datadog\_api\_client.v2.model.sensitive\_data\_scanner\_text\_replacement\_type
2768927815
:members:
2769027816
:show-inheritance:
2769127817

27818+
datadog\_api\_client.v2.model.service\_account\_access\_token\_create\_attributes module
27819+
----------------------------------------------------------------------------------------
27820+
27821+
.. automodule:: datadog_api_client.v2.model.service_account_access_token_create_attributes
27822+
:members:
27823+
:show-inheritance:
27824+
27825+
datadog\_api\_client.v2.model.service\_account\_access\_token\_create\_data module
27826+
----------------------------------------------------------------------------------
27827+
27828+
.. automodule:: datadog_api_client.v2.model.service_account_access_token_create_data
27829+
:members:
27830+
:show-inheritance:
27831+
27832+
datadog\_api\_client.v2.model.service\_account\_access\_token\_create\_request module
27833+
-------------------------------------------------------------------------------------
27834+
27835+
.. automodule:: datadog_api_client.v2.model.service_account_access_token_create_request
27836+
:members:
27837+
:show-inheritance:
27838+
2769227839
datadog\_api\_client.v2.model.service\_account\_create\_attributes module
2769327840
-------------------------------------------------------------------------
2769427841

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)