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
2,540 changes: 2,458 additions & 82 deletions .generator/schemas/v2/openapi.yaml

Large diffs are not rendered by default.

615 changes: 577 additions & 38 deletions docs/datadog_api_client.v2.model.rst

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion examples/v2/status-pages/CreateStatusPage.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@
position=1,
),
],
enabled=True,
type=CreateStatusPageRequestDataAttributesType.INTERNAL,
visualization_type=CreateStatusPageRequestDataAttributesVisualizationType.BARS_AND_UPTIME_PERCENTAGE,
),
Expand Down
6 changes: 3 additions & 3 deletions examples/v2/status-pages/PublishStatusPage.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.status_pages_api import StatusPagesApi

# there is a valid "unpublished_status_page" in the system
UNPUBLISHED_STATUS_PAGE_DATA_ID = environ["UNPUBLISHED_STATUS_PAGE_DATA_ID"]
# there is a valid "status_page" in the system
STATUS_PAGE_DATA_ID = environ["STATUS_PAGE_DATA_ID"]

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = StatusPagesApi(api_client)
api_instance.publish_status_page(
page_id=UNPUBLISHED_STATUS_PAGE_DATA_ID,
page_id=STATUS_PAGE_DATA_ID,
)
7 changes: 2 additions & 5 deletions examples/v2/status-pages/UnpublishStatusPage.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,13 @@
Unpublish status page returns "No Content" response
"""

from os import environ
from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.status_pages_api import StatusPagesApi

# there is a valid "status_page" in the system
STATUS_PAGE_DATA_ID = environ["STATUS_PAGE_DATA_ID"]
from uuid import UUID

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = StatusPagesApi(api_client)
api_instance.unpublish_status_page(
page_id=STATUS_PAGE_DATA_ID,
page_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
)
16 changes: 16 additions & 0 deletions examples/v2/synthetics/GetSyntheticsBrowserTestResult.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"""
Get a browser test result returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.synthetics_api import SyntheticsApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = SyntheticsApi(api_client)
response = api_instance.get_synthetics_browser_test_result(
public_id="public_id",
result_id="result_id",
)

print(response)
16 changes: 16 additions & 0 deletions examples/v2/synthetics/GetSyntheticsTestResult.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"""
Get a test result returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.synthetics_api import SyntheticsApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = SyntheticsApi(api_client)
response = api_instance.get_synthetics_test_result(
public_id="public_id",
result_id="result_id",
)

print(response)
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
"""
Get a browser test's latest results returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.synthetics_api import SyntheticsApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = SyntheticsApi(api_client)
response = api_instance.list_synthetics_browser_test_latest_results(
public_id="public_id",
)

print(response)
15 changes: 15 additions & 0 deletions examples/v2/synthetics/ListSyntheticsTestLatestResults.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
"""
Get a test's latest results returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.synthetics_api import SyntheticsApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = SyntheticsApi(api_client)
response = api_instance.list_synthetics_test_latest_results(
public_id="public_id",
)

print(response)
15 changes: 15 additions & 0 deletions examples/v2/synthetics/PollSyntheticsTestResults.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
"""
Poll for test results returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.synthetics_api import SyntheticsApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = SyntheticsApi(api_client)
response = api_instance.poll_synthetics_test_results(
result_ids="result_ids",
)

print(response)
2 changes: 1 addition & 1 deletion src/datadog_api_client/v2/api/status_pages_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -845,7 +845,7 @@ def create_status_page(
) -> StatusPage:
"""Create status page.

Creates a new status page. **Note** : Publishing a status page on creation via the ``enabled`` property will be deprecated. Use the dedicated `publish <#publish-status-page>`_ status page endpoint after creation instead.
Creates a new status page in an unpublished state. Use the dedicated `publish <#publish-status-page>`_ status page endpoint to publish the page after creation.

:type body: CreateStatusPageRequest
:param include: Comma-separated list of resources to include. Supported values: created_by_user, last_modified_by_user.
Expand Down
Loading
Loading