Skip to content

Commit b0ba607

Browse files
committed
Update cluster, subscribe token and webhooks
1 parent b9df4e6 commit b0ba607

File tree

4 files changed

+17
-0
lines changed

4 files changed

+17
-0
lines changed

client/src/dolbyio_rest_apis/streaming/models/cluster.py

+7
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,12 @@ class ClusterLocation:
1616
region: str | None = None
1717
country: str | None = None
1818

19+
@dataclass
20+
class ClusterFeatures:
21+
"""The :class:`ClusterFeatures` object, which represents the available features of a cluster."""
22+
23+
transcoding: bool = False
24+
1925
@dataclass
2026
class Cluster:
2127
"""The :class:`Cluster` object, which represents a cluster."""
@@ -25,6 +31,7 @@ class Cluster:
2531
rtmp: str
2632
srt: str
2733
location: ClusterLocation
34+
features: ClusterFeatures
2835

2936
@dataclass_json(letter_case=LetterCase.CAMEL)
3037
@dataclass

client/src/dolbyio_rest_apis/streaming/models/subscribe_token.py

+8
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,13 @@
99
from dataclasses_json import LetterCase, dataclass_json
1010
from dolbyio_rest_apis.streaming.models.publish_token import TokenEffectiveSettings, TokenStreamName
1111

12+
@dataclass_json(letter_case=LetterCase.CAMEL)
13+
@dataclass
14+
class SubscribeTokenTracking:
15+
"""The :class:`SubscribeTokenTracking` object, the definition of the tracking info of a subscribe token."""
16+
17+
tracking_id: bool = False
18+
1219
@dataclass_json(letter_case=LetterCase.CAMEL)
1320
@dataclass
1421
class SubscribeToken:
@@ -28,6 +35,7 @@ class SubscribeToken:
2835
denied_countries: list[str] = field(default_factory=lambda: [])
2936
origin_cluster: str | None = None
3037
effective_settings: TokenEffectiveSettings | None = None
38+
tracking: SubscribeTokenTracking | None = None
3139

3240
class UpdateSubscribeToken:
3341
"""The :class:`UpdateSubscribeToken` object, which represents an Update Subscribe Token request."""

client/src/dolbyio_rest_apis/streaming/models/webhooks.py

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ class UpdateWebhook:
2727

2828
def __init__(self):
2929
self.url: str | None = None
30+
self.refresh_secret: bool | None = None
3031
self.is_feed_hooks: bool | None = None
3132
self.is_recording_hooks: bool | None = None
3233
self.is_thumbnail_hooks: bool | None = None

client/src/dolbyio_rest_apis/streaming/webhooks.py

+1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ async def update(
3939
) -> Webhook:
4040
payload = {}
4141
add_if_not_none(payload, 'url', webhook.url)
42+
add_if_not_none(payload, 'refreshSecret', webhook.refresh_secret)
4243
add_if_not_none(payload, 'isFeedHooks', webhook.is_feed_hooks)
4344
add_if_not_none(payload, 'isRecordingHooks', webhook.is_recording_hooks)
4445
add_if_not_none(payload, 'isThumbnailHooks', webhook.is_thumbnail_hooks)

0 commit comments

Comments
 (0)