AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Scte35SpliceInsert.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/Scte35SpliceInsertNoRegionalBlackoutBehavior.h>
9#include <aws/medialive/model/Scte35SpliceInsertWebDeliveryAllowedBehavior.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace MediaLive
23{
24namespace Model
25{
26
35 {
36 public:
37 AWS_MEDIALIVE_API Scte35SpliceInsert();
38 AWS_MEDIALIVE_API Scte35SpliceInsert(Aws::Utils::Json::JsonView jsonValue);
40 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
49 inline int GetAdAvailOffset() const{ return m_adAvailOffset; }
50 inline bool AdAvailOffsetHasBeenSet() const { return m_adAvailOffsetHasBeenSet; }
51 inline void SetAdAvailOffset(int value) { m_adAvailOffsetHasBeenSet = true; m_adAvailOffset = value; }
52 inline Scte35SpliceInsert& WithAdAvailOffset(int value) { SetAdAvailOffset(value); return *this;}
54
56
60 inline const Scte35SpliceInsertNoRegionalBlackoutBehavior& GetNoRegionalBlackoutFlag() const{ return m_noRegionalBlackoutFlag; }
61 inline bool NoRegionalBlackoutFlagHasBeenSet() const { return m_noRegionalBlackoutFlagHasBeenSet; }
62 inline void SetNoRegionalBlackoutFlag(const Scte35SpliceInsertNoRegionalBlackoutBehavior& value) { m_noRegionalBlackoutFlagHasBeenSet = true; m_noRegionalBlackoutFlag = value; }
63 inline void SetNoRegionalBlackoutFlag(Scte35SpliceInsertNoRegionalBlackoutBehavior&& value) { m_noRegionalBlackoutFlagHasBeenSet = true; m_noRegionalBlackoutFlag = std::move(value); }
67
69
73 inline const Scte35SpliceInsertWebDeliveryAllowedBehavior& GetWebDeliveryAllowedFlag() const{ return m_webDeliveryAllowedFlag; }
74 inline bool WebDeliveryAllowedFlagHasBeenSet() const { return m_webDeliveryAllowedFlagHasBeenSet; }
75 inline void SetWebDeliveryAllowedFlag(const Scte35SpliceInsertWebDeliveryAllowedBehavior& value) { m_webDeliveryAllowedFlagHasBeenSet = true; m_webDeliveryAllowedFlag = value; }
76 inline void SetWebDeliveryAllowedFlag(Scte35SpliceInsertWebDeliveryAllowedBehavior&& value) { m_webDeliveryAllowedFlagHasBeenSet = true; m_webDeliveryAllowedFlag = std::move(value); }
80 private:
81
82 int m_adAvailOffset;
83 bool m_adAvailOffsetHasBeenSet = false;
84
85 Scte35SpliceInsertNoRegionalBlackoutBehavior m_noRegionalBlackoutFlag;
86 bool m_noRegionalBlackoutFlagHasBeenSet = false;
87
88 Scte35SpliceInsertWebDeliveryAllowedBehavior m_webDeliveryAllowedFlag;
89 bool m_webDeliveryAllowedFlagHasBeenSet = false;
90 };
91
92} // namespace Model
93} // namespace MediaLive
94} // namespace Aws
Scte35SpliceInsert & WithAdAvailOffset(int value)
Scte35SpliceInsert & WithNoRegionalBlackoutFlag(Scte35SpliceInsertNoRegionalBlackoutBehavior &&value)
void SetWebDeliveryAllowedFlag(Scte35SpliceInsertWebDeliveryAllowedBehavior &&value)
AWS_MEDIALIVE_API Scte35SpliceInsert(Aws::Utils::Json::JsonView jsonValue)
Scte35SpliceInsert & WithWebDeliveryAllowedFlag(const Scte35SpliceInsertWebDeliveryAllowedBehavior &value)
void SetNoRegionalBlackoutFlag(Scte35SpliceInsertNoRegionalBlackoutBehavior &&value)
AWS_MEDIALIVE_API Scte35SpliceInsert & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetNoRegionalBlackoutFlag(const Scte35SpliceInsertNoRegionalBlackoutBehavior &value)
Scte35SpliceInsert & WithWebDeliveryAllowedFlag(Scte35SpliceInsertWebDeliveryAllowedBehavior &&value)
void SetWebDeliveryAllowedFlag(const Scte35SpliceInsertWebDeliveryAllowedBehavior &value)
const Scte35SpliceInsertWebDeliveryAllowedBehavior & GetWebDeliveryAllowedFlag() const
Scte35SpliceInsert & WithNoRegionalBlackoutFlag(const Scte35SpliceInsertNoRegionalBlackoutBehavior &value)
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
const Scte35SpliceInsertNoRegionalBlackoutBehavior & GetNoRegionalBlackoutFlag() const
Aws::Utils::Json::JsonValue JsonValue