7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/Scte35DeliveryRestrictions.h>
9#include <aws/medialive/model/Scte35SegmentationCancelIndicator.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
48 template<
typename DeliveryRestrictionsT = Scte35DeliveryRestrictions>
49 void SetDeliveryRestrictions(DeliveryRestrictionsT&& value) { m_deliveryRestrictionsHasBeenSet =
true; m_deliveryRestrictions = std::forward<DeliveryRestrictionsT>(value); }
50 template<
typename DeliveryRestrictionsT = Scte35DeliveryRestrictions>
61 inline void SetSegmentNum(
int value) { m_segmentNumHasBeenSet =
true; m_segmentNum = value; }
84 inline void SetSegmentationDuration(
long long value) { m_segmentationDurationHasBeenSet =
true; m_segmentationDuration = value; }
94 inline void SetSegmentationEventId(
long long value) { m_segmentationEventIdHasBeenSet =
true; m_segmentationEventId = value; }
107 inline void SetSegmentationTypeId(
int value) { m_segmentationTypeIdHasBeenSet =
true; m_segmentationTypeId = value; }
121 template<
typename SegmentationUp
idT = Aws::String>
122 void SetSegmentationUpid(SegmentationUpidT&& value) { m_segmentationUpidHasBeenSet =
true; m_segmentationUpid = std::forward<SegmentationUpidT>(value); }
123 template<
typename SegmentationUp
idT = Aws::String>
148 inline void SetSegmentsExpected(
int value) { m_segmentsExpectedHasBeenSet =
true; m_segmentsExpected = value; }
159 inline void SetSubSegmentNum(
int value) { m_subSegmentNumHasBeenSet =
true; m_subSegmentNum = value; }
176 bool m_deliveryRestrictionsHasBeenSet =
false;
179 bool m_segmentNumHasBeenSet =
false;
182 bool m_segmentationCancelIndicatorHasBeenSet =
false;
184 long long m_segmentationDuration{0};
185 bool m_segmentationDurationHasBeenSet =
false;
187 long long m_segmentationEventId{0};
188 bool m_segmentationEventIdHasBeenSet =
false;
190 int m_segmentationTypeId{0};
191 bool m_segmentationTypeIdHasBeenSet =
false;
194 bool m_segmentationUpidHasBeenSet =
false;
196 int m_segmentationUpidType{0};
197 bool m_segmentationUpidTypeHasBeenSet =
false;
199 int m_segmentsExpected{0};
200 bool m_segmentsExpectedHasBeenSet =
false;
202 int m_subSegmentNum{0};
203 bool m_subSegmentNumHasBeenSet =
false;
205 int m_subSegmentsExpected{0};
206 bool m_subSegmentsExpectedHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue