AWS SDK for C++

AWS SDK for C++ Version 1.11.763

Loading...
Searching...
No Matches
Scte35TimeSignalApos.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/Scte35AposNoRegionalBlackoutBehavior.h>
9#include <aws/medialive/model/Scte35AposWebDeliveryAllowedBehavior.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace MediaLive {
21namespace Model {
22
30 public:
31 AWS_MEDIALIVE_API Scte35TimeSignalApos() = default;
34 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
42 inline int GetAdAvailOffset() const { return m_adAvailOffset; }
43 inline bool AdAvailOffsetHasBeenSet() const { return m_adAvailOffsetHasBeenSet; }
44 inline void SetAdAvailOffset(int value) {
45 m_adAvailOffsetHasBeenSet = true;
46 m_adAvailOffset = value;
47 }
49 SetAdAvailOffset(value);
50 return *this;
51 }
53
55
59 inline Scte35AposNoRegionalBlackoutBehavior GetNoRegionalBlackoutFlag() const { return m_noRegionalBlackoutFlag; }
60 inline bool NoRegionalBlackoutFlagHasBeenSet() const { return m_noRegionalBlackoutFlagHasBeenSet; }
62 m_noRegionalBlackoutFlagHasBeenSet = true;
63 m_noRegionalBlackoutFlag = value;
64 }
67 return *this;
68 }
70
72
76 inline Scte35AposWebDeliveryAllowedBehavior GetWebDeliveryAllowedFlag() const { return m_webDeliveryAllowedFlag; }
77 inline bool WebDeliveryAllowedFlagHasBeenSet() const { return m_webDeliveryAllowedFlagHasBeenSet; }
79 m_webDeliveryAllowedFlagHasBeenSet = true;
80 m_webDeliveryAllowedFlag = value;
81 }
84 return *this;
85 }
87 private:
88 int m_adAvailOffset{0};
89
91
93 bool m_adAvailOffsetHasBeenSet = false;
94 bool m_noRegionalBlackoutFlagHasBeenSet = false;
95 bool m_webDeliveryAllowedFlagHasBeenSet = false;
96};
97
98} // namespace Model
99} // namespace MediaLive
100} // namespace Aws
Scte35TimeSignalApos & WithNoRegionalBlackoutFlag(Scte35AposNoRegionalBlackoutBehavior value)
Scte35TimeSignalApos & WithAdAvailOffset(int value)
AWS_MEDIALIVE_API Scte35TimeSignalApos & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetWebDeliveryAllowedFlag(Scte35AposWebDeliveryAllowedBehavior value)
AWS_MEDIALIVE_API Scte35TimeSignalApos()=default
Scte35AposNoRegionalBlackoutBehavior GetNoRegionalBlackoutFlag() const
AWS_MEDIALIVE_API Scte35TimeSignalApos(Aws::Utils::Json::JsonView jsonValue)
Scte35TimeSignalApos & WithWebDeliveryAllowedFlag(Scte35AposWebDeliveryAllowedBehavior value)
Scte35AposWebDeliveryAllowedBehavior GetWebDeliveryAllowedFlag() const
void SetNoRegionalBlackoutFlag(Scte35AposNoRegionalBlackoutBehavior value)
Aws::Utils::Json::JsonValue JsonValue