Skip to content
Merged
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
1,733 changes: 1,733 additions & 0 deletions .generator/schemas/v2/openapi.yaml

Large diffs are not rendered by default.

29 changes: 29 additions & 0 deletions examples/v2/dem/BatchGetJourneysByTestSuiteIDs.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
"""
Batch get DEM journeys by test suite IDs returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.dem_api import DEMApi
from datadog_api_client.v2.model.dem_batch_get_journeys_attributes import DemBatchGetJourneysAttributes
from datadog_api_client.v2.model.dem_batch_get_journeys_data import DemBatchGetJourneysData
from datadog_api_client.v2.model.dem_batch_get_journeys_request import DemBatchGetJourneysRequest
from datadog_api_client.v2.model.dem_batch_get_journeys_request_type import DemBatchGetJourneysRequestType

body = DemBatchGetJourneysRequest(
data=DemBatchGetJourneysData(
attributes=DemBatchGetJourneysAttributes(
test_suite_ids=[
"suite-abc123",
"suite-def456",
],
),
type=DemBatchGetJourneysRequestType.BATCH_GET_JOURNEYS_BY_TEST_SUITE_IDS_REQUEST,
),
)

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = DEMApi(api_client)
response = api_instance.batch_get_journeys_by_test_suite_i_ds(body=body)

print(response)
103 changes: 103 additions & 0 deletions examples/v2/dem/CreateJourney.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
"""
Create a DEM journey returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.dem_api import DEMApi
from datadog_api_client.v2.model.dem_journey_create_attributes import DemJourneyCreateAttributes
from datadog_api_client.v2.model.dem_journey_create_data import DemJourneyCreateData
from datadog_api_client.v2.model.dem_journey_create_request import DemJourneyCreateRequest
from datadog_api_client.v2.model.dem_journey_rum import DemJourneyRum
from datadog_api_client.v2.model.dem_journey_type import DemJourneyType
from datadog_api_client.v2.model.dem_rum_node import DemRumNode
from datadog_api_client.v2.model.dem_rum_step import DemRumStep
from datadog_api_client.v2.model.dem_rum_step_type import DemRumStepType
from datadog_api_client.v2.model.dem_variant import DemVariant

body = DemJourneyCreateRequest(
data=DemJourneyCreateData(
attributes=DemJourneyCreateAttributes(
description="Tracks the user checkout flow from cart to confirmation.",
journey_rum=DemJourneyRum(
filter="env:prod",
rum_steps=[
DemRumStep(
nodes=[
DemRumNode(
query="action.name:'checkout'",
),
],
type=DemRumStepType.START,
),
DemRumStep(
nodes=[
DemRumNode(
query="action.name:'confirmation'",
),
],
type=DemRumStepType.STOP,
),
],
variants=[
DemVariant(
name="Mobile checkout",
rum_steps=[
DemRumStep(
nodes=[
DemRumNode(
query="action.name:'checkout'",
),
],
type=DemRumStepType.START,
),
DemRumStep(
nodes=[
DemRumNode(
query="action.name:'confirmation'",
),
],
type=DemRumStepType.STOP,
),
],
),
],
),
name="Checkout Flow",
tags=[
"team:synthetics",
"env:prod",
],
variants=[
DemVariant(
name="Mobile checkout",
rum_steps=[
DemRumStep(
nodes=[
DemRumNode(
query="action.name:'checkout'",
),
],
type=DemRumStepType.START,
),
DemRumStep(
nodes=[
DemRumNode(
query="action.name:'confirmation'",
),
],
type=DemRumStepType.STOP,
),
],
),
],
),
type=DemJourneyType.JOURNEYS,
),
)

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = DEMApi(api_client)
response = api_instance.create_journey(body=body)

print(response)
48 changes: 48 additions & 0 deletions examples/v2/dem/CreateJourneyVariant.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
"""
Create a DEM journey variant returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.dem_api import DEMApi
from datadog_api_client.v2.model.dem_rum_node import DemRumNode
from datadog_api_client.v2.model.dem_rum_step import DemRumStep
from datadog_api_client.v2.model.dem_rum_step_type import DemRumStepType
from datadog_api_client.v2.model.dem_variant_attributes import DemVariantAttributes
from datadog_api_client.v2.model.dem_variant_request import DemVariantRequest
from datadog_api_client.v2.model.dem_variant_request_data import DemVariantRequestData
from datadog_api_client.v2.model.dem_variant_type import DemVariantType

body = DemVariantRequest(
data=DemVariantRequestData(
attributes=DemVariantAttributes(
filter="device.type:mobile",
name="Mobile checkout",
rum_steps=[
DemRumStep(
nodes=[
DemRumNode(
query="action.name:'checkout'",
),
],
type=DemRumStepType.START,
),
DemRumStep(
nodes=[
DemRumNode(
query="action.name:'confirmation'",
),
],
type=DemRumStepType.STOP,
),
],
),
type=DemVariantType.VARIANTS,
),
)

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = DEMApi(api_client)
response = api_instance.create_journey_variant(journey_id="journey_id", body=body)

print(response)
27 changes: 27 additions & 0 deletions examples/v2/dem/CreateTestSuiteForJourney.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
"""
Create a test suite for a DEM journey returns "Created" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.dem_api import DEMApi
from datadog_api_client.v2.model.dem_create_journey_test_suite_attributes import DemCreateJourneyTestSuiteAttributes
from datadog_api_client.v2.model.dem_create_journey_test_suite_data import DemCreateJourneyTestSuiteData
from datadog_api_client.v2.model.dem_create_journey_test_suite_request import DemCreateJourneyTestSuiteRequest
from datadog_api_client.v2.model.dem_create_journey_test_suite_request_type import DemCreateJourneyTestSuiteRequestType

body = DemCreateJourneyTestSuiteRequest(
data=DemCreateJourneyTestSuiteData(
attributes=DemCreateJourneyTestSuiteAttributes(
include_tests_from_journey_coverage=True,
test_suite_name="My Custom Suite",
),
type=DemCreateJourneyTestSuiteRequestType.CREATE_TEST_SUITE_FOR_JOURNEY_REQUEST,
),
)

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = DEMApi(api_client)
response = api_instance.create_test_suite_for_journey(public_journey_id="public_journey_id", body=body)

print(response)
13 changes: 13 additions & 0 deletions examples/v2/dem/DeleteIgnoredInferredJourney.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
"""
Delete an ignored inferred DEM journey returns "No Content" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.dem_api import DEMApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = DEMApi(api_client)
api_instance.delete_ignored_inferred_journey(
journey_id="journey_id",
)
13 changes: 13 additions & 0 deletions examples/v2/dem/DeleteJourney.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
"""
Delete a DEM journey returns "No Content" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.dem_api import DEMApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = DEMApi(api_client)
api_instance.delete_journey(
journey_id="journey_id",
)
13 changes: 13 additions & 0 deletions examples/v2/dem/DeleteJourneyVariant.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
"""
Delete a DEM journey variant returns "No Content" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.dem_api import DEMApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = DEMApi(api_client)
api_instance.delete_journey_variant(
variant_id="variant_id",
)
15 changes: 15 additions & 0 deletions examples/v2/dem/GetJourney.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
"""
Get a DEM journey returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.dem_api import DEMApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = DEMApi(api_client)
response = api_instance.get_journey(
journey_id="journey_id",
)

print(response)
15 changes: 15 additions & 0 deletions examples/v2/dem/GetJourneyRecommendedTests.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
"""
Get recommended tests for a DEM journey returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.dem_api import DEMApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = DEMApi(api_client)
response = api_instance.get_journey_recommended_tests(
journey_id="journey_id",
)

print(response)
13 changes: 13 additions & 0 deletions examples/v2/dem/IgnoreInferredJourney.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
"""
Ignore an inferred DEM journey returns "No Content" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.dem_api import DEMApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = DEMApi(api_client)
api_instance.ignore_inferred_journey(
journey_id="journey_id",
)
13 changes: 13 additions & 0 deletions examples/v2/dem/SearchInferredJourneys.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
"""
Search inferred DEM journeys returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.dem_api import DEMApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = DEMApi(api_client)
response = api_instance.search_inferred_journeys()

print(response)
13 changes: 13 additions & 0 deletions examples/v2/dem/SearchJourneys.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
"""
Search DEM journeys returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.dem_api import DEMApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = DEMApi(api_client)
response = api_instance.search_journeys()

print(response)
Loading
Loading