7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/medialive/MediaLive_EXPORTS.h>
9#include <aws/medialive/model/InputLossActionForMsSmoothOut.h>
10#include <aws/medialive/model/OutputLocationRef.h>
11#include <aws/medialive/model/SmoothGroupAudioOnlyTimecodeControl.h>
12#include <aws/medialive/model/SmoothGroupCertificateMode.h>
13#include <aws/medialive/model/SmoothGroupEventIdMode.h>
14#include <aws/medialive/model/SmoothGroupEventStopBehavior.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>
51 template <
typename AcquisitionPo
intIdT = Aws::String>
53 m_acquisitionPointIdHasBeenSet =
true;
54 m_acquisitionPointId = std::forward<AcquisitionPointIdT>(value);
56 template <
typename AcquisitionPo
intIdT = Aws::String>
72 m_audioOnlyTimecodeControlHasBeenSet =
true;
73 m_audioOnlyTimecodeControl = value;
90 m_certificateModeHasBeenSet =
true;
91 m_certificateMode = value;
108 m_connectionRetryIntervalHasBeenSet =
true;
109 m_connectionRetryInterval = value;
124 template <
typename DestinationT = OutputLocationRef>
126 m_destinationHasBeenSet =
true;
127 m_destination = std::forward<DestinationT>(value);
129 template <
typename DestinationT = OutputLocationRef>
145 template <
typename EventIdT = Aws::String>
147 m_eventIdHasBeenSet =
true;
148 m_eventId = std::forward<EventIdT>(value);
150 template <
typename EventIdT = Aws::String>
174 m_eventIdModeHasBeenSet =
true;
175 m_eventIdMode = value;
190 m_eventStopBehaviorHasBeenSet =
true;
191 m_eventStopBehavior = value;
206 m_filecacheDurationHasBeenSet =
true;
207 m_filecacheDuration = value;
223 m_fragmentLengthHasBeenSet =
true;
224 m_fragmentLength = value;
239 m_inputLossActionHasBeenSet =
true;
240 m_inputLossAction = value;
255 m_numRetriesHasBeenSet =
true;
256 m_numRetries = value;
272 m_restartDelayHasBeenSet =
true;
273 m_restartDelay = value;
289 m_segmentationModeHasBeenSet =
true;
290 m_segmentationMode = value;
305 m_sendDelayMsHasBeenSet =
true;
306 m_sendDelayMs = value;
329 m_sparseTrackTypeHasBeenSet =
true;
330 m_sparseTrackType = value;
346 m_streamManifestBehaviorHasBeenSet =
true;
347 m_streamManifestBehavior = value;
362 template <
typename TimestampOffsetT = Aws::String>
364 m_timestampOffsetHasBeenSet =
true;
365 m_timestampOffset = std::forward<TimestampOffsetT>(value);
367 template <
typename TimestampOffsetT = Aws::String>
385 m_timestampOffsetModeHasBeenSet =
true;
386 m_timestampOffsetMode = value;
400 int m_connectionRetryInterval{0};
402 OutputLocationRef m_destination;
410 int m_filecacheDuration{0};
412 int m_fragmentLength{0};
418 int m_restartDelay{0};
422 int m_sendDelayMs{0};
431 bool m_acquisitionPointIdHasBeenSet =
false;
432 bool m_audioOnlyTimecodeControlHasBeenSet =
false;
433 bool m_certificateModeHasBeenSet =
false;
434 bool m_connectionRetryIntervalHasBeenSet =
false;
435 bool m_destinationHasBeenSet =
false;
436 bool m_eventIdHasBeenSet =
false;
437 bool m_eventIdModeHasBeenSet =
false;
438 bool m_eventStopBehaviorHasBeenSet =
false;
439 bool m_filecacheDurationHasBeenSet =
false;
440 bool m_fragmentLengthHasBeenSet =
false;
441 bool m_inputLossActionHasBeenSet =
false;
442 bool m_numRetriesHasBeenSet =
false;
443 bool m_restartDelayHasBeenSet =
false;
444 bool m_segmentationModeHasBeenSet =
false;
445 bool m_sendDelayMsHasBeenSet =
false;
446 bool m_sparseTrackTypeHasBeenSet =
false;
447 bool m_streamManifestBehaviorHasBeenSet =
false;
448 bool m_timestampOffsetHasBeenSet =
false;
449 bool m_timestampOffsetModeHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue