Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
773 changes: 773 additions & 0 deletions .generator/schemas/v2/openapi.yaml

Large diffs are not rendered by default.

21 changes: 21 additions & 0 deletions docs/datadog_api_client.v2.api.rst
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,13 @@ datadog\_api\_client.v2.api.aws\_logs\_integration\_api module
:members:
:show-inheritance:

datadog\_api\_client.v2.api.aws\_wif\_api module
------------------------------------------------

.. automodule:: datadog_api_client.v2.api.aws_wif_api
:members:
:show-inheritance:

datadog\_api\_client.v2.api.bits\_ai\_api module
------------------------------------------------

Expand Down Expand Up @@ -305,6 +312,13 @@ datadog\_api\_client.v2.api.datasets\_api module
:members:
:show-inheritance:

datadog\_api\_client.v2.api.delegated\_token\_api module
--------------------------------------------------------

.. automodule:: datadog_api_client.v2.api.delegated_token_api
:members:
:show-inheritance:

datadog\_api\_client.v2.api.deployment\_gates\_api module
---------------------------------------------------------

Expand Down Expand Up @@ -424,6 +438,13 @@ datadog\_api\_client.v2.api.incidents\_api module
:members:
:show-inheritance:

datadog\_api\_client.v2.api.intake\_key\_api module
---------------------------------------------------

.. automodule:: datadog_api_client.v2.api.intake_key_api
:members:
:show-inheritance:

datadog\_api\_client.v2.api.integrations\_api module
----------------------------------------------------

Expand Down
161 changes: 161 additions & 0 deletions docs/datadog_api_client.v2.model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4001,6 +4001,111 @@ datadog\_api\_client.v2.model.aws\_traces\_config module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.aws\_wif\_intake\_mapping\_attributes module
--------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.aws_wif_intake_mapping_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.aws\_wif\_intake\_mapping\_create\_data module
----------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.aws_wif_intake_mapping_create_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.aws\_wif\_intake\_mapping\_create\_request module
-------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.aws_wif_intake_mapping_create_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.aws\_wif\_intake\_mapping\_data module
--------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.aws_wif_intake_mapping_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.aws\_wif\_intake\_mapping\_response module
------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.aws_wif_intake_mapping_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.aws\_wif\_intake\_mapping\_type module
--------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.aws_wif_intake_mapping_type
:members:
:show-inheritance:

datadog\_api\_client.v2.model.aws\_wif\_intake\_mappings\_response module
-------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.aws_wif_intake_mappings_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.aws\_wif\_persona\_mapping\_attributes module
---------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.aws_wif_persona_mapping_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.aws\_wif\_persona\_mapping\_create\_attributes module
-----------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.aws_wif_persona_mapping_create_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.aws\_wif\_persona\_mapping\_create\_data module
-----------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.aws_wif_persona_mapping_create_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.aws\_wif\_persona\_mapping\_create\_request module
--------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.aws_wif_persona_mapping_create_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.aws\_wif\_persona\_mapping\_data module
---------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.aws_wif_persona_mapping_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.aws\_wif\_persona\_mapping\_response module
-------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.aws_wif_persona_mapping_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.aws\_wif\_persona\_mapping\_type module
---------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.aws_wif_persona_mapping_type
:members:
:show-inheritance:

datadog\_api\_client.v2.model.aws\_wif\_persona\_mappings\_response module
--------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.aws_wif_persona_mappings_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.azure\_credentials module
-------------------------------------------------------

Expand Down Expand Up @@ -11372,6 +11477,34 @@ datadog\_api\_client.v2.model.degradation\_included module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.delegated\_token\_attributes module
-----------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.delegated_token_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.delegated\_token\_data module
-----------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.delegated_token_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.delegated\_token\_response module
---------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.delegated_token_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.delegated\_token\_type module
-----------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.delegated_token_type
:members:
:show-inheritance:

datadog\_api\_client.v2.model.delete\_app\_response module
----------------------------------------------------------

Expand Down Expand Up @@ -18505,6 +18638,34 @@ datadog\_api\_client.v2.model.input\_schema\_parameters\_type module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.intake\_api\_key\_attributes module
-----------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.intake_api_key_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.intake\_api\_key\_data module
-----------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.intake_api_key_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.intake\_api\_key\_response module
---------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.intake_api_key_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.intake\_api\_key\_type module
-----------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.intake_api_key_type
:members:
:show-inheritance:

datadog\_api\_client.v2.model.intake\_payload\_accepted module
--------------------------------------------------------------

Expand Down
26 changes: 26 additions & 0 deletions examples/v2/aws-wif/CreateAwsWifIntakeMapping.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
"""
Create an AWS WIF intake mapping returns "Created" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.awswif_api import AWSWIFApi
from datadog_api_client.v2.model.aws_wif_intake_mapping_attributes import AwsWifIntakeMappingAttributes
from datadog_api_client.v2.model.aws_wif_intake_mapping_create_data import AwsWifIntakeMappingCreateData
from datadog_api_client.v2.model.aws_wif_intake_mapping_create_request import AwsWifIntakeMappingCreateRequest
from datadog_api_client.v2.model.aws_wif_intake_mapping_type import AwsWifIntakeMappingType

body = AwsWifIntakeMappingCreateRequest(
data=AwsWifIntakeMappingCreateData(
attributes=AwsWifIntakeMappingAttributes(
arn_pattern="arn:aws:iam::123456789012:role/my-agent-role",
),
type=AwsWifIntakeMappingType.AWS_WIF_INTAKE_MAPPING,
),
)

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = AWSWIFApi(api_client)
response = api_instance.create_aws_wif_intake_mapping(body=body)

print(response)
27 changes: 27 additions & 0 deletions examples/v2/aws-wif/CreateAwsWifPersonaMapping.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
"""
Create an AWS WIF persona mapping returns "Created" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.awswif_api import AWSWIFApi
from datadog_api_client.v2.model.aws_wif_persona_mapping_create_attributes import AwsWifPersonaMappingCreateAttributes
from datadog_api_client.v2.model.aws_wif_persona_mapping_create_data import AwsWifPersonaMappingCreateData
from datadog_api_client.v2.model.aws_wif_persona_mapping_create_request import AwsWifPersonaMappingCreateRequest
from datadog_api_client.v2.model.aws_wif_persona_mapping_type import AwsWifPersonaMappingType

body = AwsWifPersonaMappingCreateRequest(
data=AwsWifPersonaMappingCreateData(
attributes=AwsWifPersonaMappingCreateAttributes(
account_identifier="user@example.com",
arn_pattern="arn:aws:iam::123456789012:role/my-workload-role",
),
type=AwsWifPersonaMappingType.AWS_WIF_CONFIG,
),
)

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = AWSWIFApi(api_client)
response = api_instance.create_aws_wif_persona_mapping(body=body)

print(response)
14 changes: 14 additions & 0 deletions examples/v2/aws-wif/DeleteAwsWifIntakeMapping.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
"""
Delete an AWS WIF intake mapping returns "No Content" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.awswif_api import AWSWIFApi
from uuid import UUID

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = AWSWIFApi(api_client)
api_instance.delete_aws_wif_intake_mapping(
config_uuid=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
)
14 changes: 14 additions & 0 deletions examples/v2/aws-wif/DeleteAwsWifPersonaMapping.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
"""
Delete an AWS WIF persona mapping returns "No Content" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.awswif_api import AWSWIFApi
from uuid import UUID

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = AWSWIFApi(api_client)
api_instance.delete_aws_wif_persona_mapping(
config_uuid=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
)
16 changes: 16 additions & 0 deletions examples/v2/aws-wif/GetAwsWifIntakeMapping.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"""
Get an AWS WIF intake mapping returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.awswif_api import AWSWIFApi
from uuid import UUID

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = AWSWIFApi(api_client)
response = api_instance.get_aws_wif_intake_mapping(
config_uuid=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
)

print(response)
16 changes: 16 additions & 0 deletions examples/v2/aws-wif/GetAwsWifPersonaMapping.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"""
Get an AWS WIF persona mapping returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.awswif_api import AWSWIFApi
from uuid import UUID

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = AWSWIFApi(api_client)
response = api_instance.get_aws_wif_persona_mapping(
config_uuid=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
)

print(response)
13 changes: 13 additions & 0 deletions examples/v2/aws-wif/ListAwsWifIntakeMappings.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
"""
List AWS WIF intake mappings returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.awswif_api import AWSWIFApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = AWSWIFApi(api_client)
response = api_instance.list_aws_wif_intake_mappings()

print(response)
13 changes: 13 additions & 0 deletions examples/v2/aws-wif/ListAwsWifPersonaMappings.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
"""
List AWS WIF persona mappings returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.awswif_api import AWSWIFApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = AWSWIFApi(api_client)
response = api_instance.list_aws_wif_persona_mappings()

print(response)
13 changes: 13 additions & 0 deletions examples/v2/delegated-token/GetDelegatedToken.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
"""
Get a delegated token returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.delegated_token_api import DelegatedTokenApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = DelegatedTokenApi(api_client)
response = api_instance.get_delegated_token()

print(response)
13 changes: 13 additions & 0 deletions examples/v2/intake-key/GetIntakeKey.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
"""
Get an intake API key returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.intake_key_api import IntakeKeyApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = IntakeKeyApi(api_client)
response = api_instance.get_intake_key()

print(response)
Loading
Loading