7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/medialive/model/SmoothGroupAudioOnlyTimecodeControl.h>
10#include <aws/medialive/model/SmoothGroupCertificateMode.h>
11#include <aws/medialive/model/OutputLocationRef.h>
12#include <aws/medialive/model/SmoothGroupEventIdMode.h>
13#include <aws/medialive/model/SmoothGroupEventStopBehavior.h>
14#include <aws/medialive/model/InputLossActionForMsSmoothOut.h>
15#include <aws/medialive/model/SmoothGroupSegmentationMode.h>
16#include <aws/medialive/model/SmoothGroupSparseTrackType.h>
17#include <aws/medialive/model/SmoothGroupStreamManifestBehavior.h>
18#include <aws/medialive/model/SmoothGroupTimestampOffsetMode.h>
57 template<
typename AcquisitionPo
intIdT = Aws::String>
58 void SetAcquisitionPointId(AcquisitionPointIdT&& value) { m_acquisitionPointIdHasBeenSet =
true; m_acquisitionPointId = std::forward<AcquisitionPointIdT>(value); }
59 template<
typename AcquisitionPo
intIdT = Aws::String>
106 template<
typename DestinationT = OutputLocationRef>
107 void SetDestination(DestinationT&& value) { m_destinationHasBeenSet =
true; m_destination = std::forward<DestinationT>(value); }
108 template<
typename DestinationT = OutputLocationRef>
121 template<
typename EventIdT = Aws::String>
122 void SetEventId(EventIdT&& value) { m_eventIdHasBeenSet =
true; m_eventId = std::forward<EventIdT>(value); }
123 template<
typename EventIdT = Aws::String>
163 inline void SetFilecacheDuration(
int value) { m_filecacheDurationHasBeenSet =
true; m_filecacheDuration = value; }
174 inline void SetFragmentLength(
int value) { m_fragmentLengthHasBeenSet =
true; m_fragmentLength = value; }
194 inline void SetNumRetries(
int value) { m_numRetriesHasBeenSet =
true; m_numRetries = value; }
205 inline void SetRestartDelay(
int value) { m_restartDelayHasBeenSet =
true; m_restartDelay = value; }
226 inline void SetSendDelayMs(
int value) { m_sendDelayMsHasBeenSet =
true; m_sendDelayMs = value; }
266 template<
typename TimestampOffsetT = Aws::String>
267 void SetTimestampOffset(TimestampOffsetT&& value) { m_timestampOffsetHasBeenSet =
true; m_timestampOffset = std::forward<TimestampOffsetT>(value); }
268 template<
typename TimestampOffsetT = Aws::String>
288 bool m_acquisitionPointIdHasBeenSet =
false;
291 bool m_audioOnlyTimecodeControlHasBeenSet =
false;
294 bool m_certificateModeHasBeenSet =
false;
296 int m_connectionRetryInterval{0};
297 bool m_connectionRetryIntervalHasBeenSet =
false;
299 OutputLocationRef m_destination;
300 bool m_destinationHasBeenSet =
false;
303 bool m_eventIdHasBeenSet =
false;
306 bool m_eventIdModeHasBeenSet =
false;
309 bool m_eventStopBehaviorHasBeenSet =
false;
311 int m_filecacheDuration{0};
312 bool m_filecacheDurationHasBeenSet =
false;
314 int m_fragmentLength{0};
315 bool m_fragmentLengthHasBeenSet =
false;
318 bool m_inputLossActionHasBeenSet =
false;
321 bool m_numRetriesHasBeenSet =
false;
323 int m_restartDelay{0};
324 bool m_restartDelayHasBeenSet =
false;
327 bool m_segmentationModeHasBeenSet =
false;
329 int m_sendDelayMs{0};
330 bool m_sendDelayMsHasBeenSet =
false;
333 bool m_sparseTrackTypeHasBeenSet =
false;
336 bool m_streamManifestBehaviorHasBeenSet =
false;
339 bool m_timestampOffsetHasBeenSet =
false;
342 bool m_timestampOffsetModeHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue