Skip to content

Commit 78ac76b

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 42acf0f of spec repo
1 parent 0162619 commit 78ac76b

7 files changed

Lines changed: 137 additions & 0 deletions

File tree

.generator/schemas/v2/openapi.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41678,6 +41678,24 @@ components:
4167841678
- type
4167941679
- method
4168041680
type: object
41681+
OnCallTrigger:
41682+
description: Trigger a workflow from an On-Call Page or On-Call Handover. For
41683+
automatic triggering a handle must be configured and the workflow must be
41684+
published.
41685+
properties:
41686+
rateLimit:
41687+
$ref: '#/components/schemas/TriggerRateLimit'
41688+
type: object
41689+
OnCallTriggerWrapper:
41690+
description: Schema for an On-Call-based trigger.
41691+
properties:
41692+
onCallTrigger:
41693+
$ref: '#/components/schemas/OnCallTrigger'
41694+
startStepNames:
41695+
$ref: '#/components/schemas/StartStepNames'
41696+
required:
41697+
- onCallTrigger
41698+
type: object
4168141699
OnDemandConcurrencyCap:
4168241700
description: On-demand concurrency cap.
4168341701
properties:
@@ -60788,6 +60806,7 @@ components:
6078860806
- $ref: '#/components/schemas/IncidentTriggerWrapper'
6078960807
- $ref: '#/components/schemas/MonitorTriggerWrapper'
6079060808
- $ref: '#/components/schemas/NotebookTriggerWrapper'
60809+
- $ref: '#/components/schemas/OnCallTriggerWrapper'
6079160810
- $ref: '#/components/schemas/ScheduleTriggerWrapper'
6079260811
- $ref: '#/components/schemas/SecurityTriggerWrapper'
6079360812
- $ref: '#/components/schemas/SelfServiceTriggerWrapper'

docs/datadog_api_client.v2.model.rst

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17959,6 +17959,20 @@ datadog\_api\_client.v2.model.on\_call\_phone\_notification\_rule\_settings modu
1795917959
:members:
1796017960
:show-inheritance:
1796117961

17962+
datadog\_api\_client.v2.model.on\_call\_trigger module
17963+
------------------------------------------------------
17964+
17965+
.. automodule:: datadog_api_client.v2.model.on_call_trigger
17966+
:members:
17967+
:show-inheritance:
17968+
17969+
datadog\_api\_client.v2.model.on\_call\_trigger\_wrapper module
17970+
---------------------------------------------------------------
17971+
17972+
.. automodule:: datadog_api_client.v2.model.on_call_trigger_wrapper
17973+
:members:
17974+
:show-inheritance:
17975+
1796217976
datadog\_api\_client.v2.model.on\_demand\_concurrency\_cap module
1796317977
-----------------------------------------------------------------
1796417978

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
2+
# This product includes software developed at Datadog (https://www.datadoghq.com/).
3+
# Copyright 2019-Present Datadog, Inc.
4+
from __future__ import annotations
5+
6+
from typing import Union, TYPE_CHECKING
7+
8+
from datadog_api_client.model_utils import (
9+
ModelNormal,
10+
cached_property,
11+
unset,
12+
UnsetType,
13+
)
14+
15+
16+
if TYPE_CHECKING:
17+
from datadog_api_client.v2.model.trigger_rate_limit import TriggerRateLimit
18+
19+
20+
class OnCallTrigger(ModelNormal):
21+
@cached_property
22+
def openapi_types(_):
23+
from datadog_api_client.v2.model.trigger_rate_limit import TriggerRateLimit
24+
25+
return {
26+
"rate_limit": (TriggerRateLimit,),
27+
}
28+
29+
attribute_map = {
30+
"rate_limit": "rateLimit",
31+
}
32+
33+
def __init__(self_, rate_limit: Union[TriggerRateLimit, UnsetType] = unset, **kwargs):
34+
"""
35+
Trigger a workflow from an On-Call Page or On-Call Handover. For automatic triggering a handle must be configured and the workflow must be published.
36+
37+
:param rate_limit: Defines a rate limit for a trigger.
38+
:type rate_limit: TriggerRateLimit, optional
39+
"""
40+
if rate_limit is not unset:
41+
kwargs["rate_limit"] = rate_limit
42+
super().__init__(kwargs)
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
2+
# This product includes software developed at Datadog (https://www.datadoghq.com/).
3+
# Copyright 2019-Present Datadog, Inc.
4+
from __future__ import annotations
5+
6+
from typing import List, Union, TYPE_CHECKING
7+
8+
from datadog_api_client.model_utils import (
9+
ModelNormal,
10+
cached_property,
11+
unset,
12+
UnsetType,
13+
)
14+
15+
16+
if TYPE_CHECKING:
17+
from datadog_api_client.v2.model.on_call_trigger import OnCallTrigger
18+
19+
20+
class OnCallTriggerWrapper(ModelNormal):
21+
@cached_property
22+
def openapi_types(_):
23+
from datadog_api_client.v2.model.on_call_trigger import OnCallTrigger
24+
25+
return {
26+
"on_call_trigger": (OnCallTrigger,),
27+
"start_step_names": ([str],),
28+
}
29+
30+
attribute_map = {
31+
"on_call_trigger": "onCallTrigger",
32+
"start_step_names": "startStepNames",
33+
}
34+
35+
def __init__(
36+
self_, on_call_trigger: OnCallTrigger, start_step_names: Union[List[str], UnsetType] = unset, **kwargs
37+
):
38+
"""
39+
Schema for an On-Call-based trigger.
40+
41+
:param on_call_trigger: Trigger a workflow from an On-Call Page or On-Call Handover. For automatic triggering a handle must be configured and the workflow must be published.
42+
:type on_call_trigger: OnCallTrigger
43+
44+
:param start_step_names: A list of steps that run first after a trigger fires.
45+
:type start_step_names: [str], optional
46+
"""
47+
if start_step_names is not unset:
48+
kwargs["start_step_names"] = start_step_names
49+
super().__init__(kwargs)
50+
51+
self_.on_call_trigger = on_call_trigger

src/datadog_api_client/v2/model/spec.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
from datadog_api_client.v2.model.incident_trigger_wrapper import IncidentTriggerWrapper
3232
from datadog_api_client.v2.model.monitor_trigger_wrapper import MonitorTriggerWrapper
3333
from datadog_api_client.v2.model.notebook_trigger_wrapper import NotebookTriggerWrapper
34+
from datadog_api_client.v2.model.on_call_trigger_wrapper import OnCallTriggerWrapper
3435
from datadog_api_client.v2.model.schedule_trigger_wrapper import ScheduleTriggerWrapper
3536
from datadog_api_client.v2.model.security_trigger_wrapper import SecurityTriggerWrapper
3637
from datadog_api_client.v2.model.self_service_trigger_wrapper import SelfServiceTriggerWrapper
@@ -92,6 +93,7 @@ def __init__(
9293
IncidentTriggerWrapper,
9394
MonitorTriggerWrapper,
9495
NotebookTriggerWrapper,
96+
OnCallTriggerWrapper,
9597
ScheduleTriggerWrapper,
9698
SecurityTriggerWrapper,
9799
SelfServiceTriggerWrapper,

src/datadog_api_client/v2/model/trigger.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@ def __init__(self, **kwargs):
5151
:param notebook_trigger: Trigger a workflow from a Notebook.
5252
:type notebook_trigger: dict
5353
54+
:param on_call_trigger: Trigger a workflow from an On-Call Page or On-Call Handover. For automatic triggering a handle must be configured and the workflow must be published.
55+
:type on_call_trigger: OnCallTrigger
56+
5457
:param schedule_trigger: Trigger a workflow from a Schedule. The workflow must be published.
5558
:type schedule_trigger: ScheduleTrigger
5659
@@ -91,6 +94,7 @@ def _composed_schemas(_):
9194
from datadog_api_client.v2.model.incident_trigger_wrapper import IncidentTriggerWrapper
9295
from datadog_api_client.v2.model.monitor_trigger_wrapper import MonitorTriggerWrapper
9396
from datadog_api_client.v2.model.notebook_trigger_wrapper import NotebookTriggerWrapper
97+
from datadog_api_client.v2.model.on_call_trigger_wrapper import OnCallTriggerWrapper
9498
from datadog_api_client.v2.model.schedule_trigger_wrapper import ScheduleTriggerWrapper
9599
from datadog_api_client.v2.model.security_trigger_wrapper import SecurityTriggerWrapper
96100
from datadog_api_client.v2.model.self_service_trigger_wrapper import SelfServiceTriggerWrapper
@@ -111,6 +115,7 @@ def _composed_schemas(_):
111115
IncidentTriggerWrapper,
112116
MonitorTriggerWrapper,
113117
NotebookTriggerWrapper,
118+
OnCallTriggerWrapper,
114119
ScheduleTriggerWrapper,
115120
SecurityTriggerWrapper,
116121
SelfServiceTriggerWrapper,

src/datadog_api_client/v2/models/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3731,6 +3731,8 @@
37313731
from datadog_api_client.v2.model.on_call_page_target_type import OnCallPageTargetType
37323732
from datadog_api_client.v2.model.on_call_phone_notification_rule_method import OnCallPhoneNotificationRuleMethod
37333733
from datadog_api_client.v2.model.on_call_phone_notification_rule_settings import OnCallPhoneNotificationRuleSettings
3734+
from datadog_api_client.v2.model.on_call_trigger import OnCallTrigger
3735+
from datadog_api_client.v2.model.on_call_trigger_wrapper import OnCallTriggerWrapper
37343736
from datadog_api_client.v2.model.on_demand_concurrency_cap import OnDemandConcurrencyCap
37353737
from datadog_api_client.v2.model.on_demand_concurrency_cap_attributes import OnDemandConcurrencyCapAttributes
37363738
from datadog_api_client.v2.model.on_demand_concurrency_cap_response import OnDemandConcurrencyCapResponse
@@ -8256,6 +8258,8 @@
82568258
"OnCallPageTargetType",
82578259
"OnCallPhoneNotificationRuleMethod",
82588260
"OnCallPhoneNotificationRuleSettings",
8261+
"OnCallTrigger",
8262+
"OnCallTriggerWrapper",
82598263
"OnDemandConcurrencyCap",
82608264
"OnDemandConcurrencyCapAttributes",
82618265
"OnDemandConcurrencyCapResponse",

0 commit comments

Comments
 (0)