File tree 4 files changed +17
-0
lines changed
client/src/dolbyio_rest_apis/streaming
4 files changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,12 @@ class ClusterLocation:
16
16
region : str | None = None
17
17
country : str | None = None
18
18
19
+ @dataclass
20
+ class ClusterFeatures :
21
+ """The :class:`ClusterFeatures` object, which represents the available features of a cluster."""
22
+
23
+ transcoding : bool = False
24
+
19
25
@dataclass
20
26
class Cluster :
21
27
"""The :class:`Cluster` object, which represents a cluster."""
@@ -25,6 +31,7 @@ class Cluster:
25
31
rtmp : str
26
32
srt : str
27
33
location : ClusterLocation
34
+ features : ClusterFeatures
28
35
29
36
@dataclass_json (letter_case = LetterCase .CAMEL )
30
37
@dataclass
Original file line number Diff line number Diff line change 9
9
from dataclasses_json import LetterCase , dataclass_json
10
10
from dolbyio_rest_apis .streaming .models .publish_token import TokenEffectiveSettings , TokenStreamName
11
11
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
+
12
19
@dataclass_json (letter_case = LetterCase .CAMEL )
13
20
@dataclass
14
21
class SubscribeToken :
@@ -28,6 +35,7 @@ class SubscribeToken:
28
35
denied_countries : list [str ] = field (default_factory = lambda : [])
29
36
origin_cluster : str | None = None
30
37
effective_settings : TokenEffectiveSettings | None = None
38
+ tracking : SubscribeTokenTracking | None = None
31
39
32
40
class UpdateSubscribeToken :
33
41
"""The :class:`UpdateSubscribeToken` object, which represents an Update Subscribe Token request."""
Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ class UpdateWebhook:
27
27
28
28
def __init__ (self ):
29
29
self .url : str | None = None
30
+ self .refresh_secret : bool | None = None
30
31
self .is_feed_hooks : bool | None = None
31
32
self .is_recording_hooks : bool | None = None
32
33
self .is_thumbnail_hooks : bool | None = None
Original file line number Diff line number Diff line change @@ -39,6 +39,7 @@ async def update(
39
39
) -> Webhook :
40
40
payload = {}
41
41
add_if_not_none (payload , 'url' , webhook .url )
42
+ add_if_not_none (payload , 'refreshSecret' , webhook .refresh_secret )
42
43
add_if_not_none (payload , 'isFeedHooks' , webhook .is_feed_hooks )
43
44
add_if_not_none (payload , 'isRecordingHooks' , webhook .is_recording_hooks )
44
45
add_if_not_none (payload , 'isThumbnailHooks' , webhook .is_thumbnail_hooks )
You can’t perform that action at this time.
0 commit comments