AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DashIsoGroupSettings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/mediaconvert/model/DashIsoGroupAudioChannelConfigSchemeIdUri.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/mediaconvert/model/DashManifestStyle.h>
12#include <aws/mediaconvert/model/DestinationSettings.h>
13#include <aws/mediaconvert/model/DashIsoEncryptionSettings.h>
14#include <aws/mediaconvert/model/DashIsoHbbtvCompliance.h>
15#include <aws/mediaconvert/model/DashIsoImageBasedTrickPlay.h>
16#include <aws/mediaconvert/model/DashIsoImageBasedTrickPlaySettings.h>
17#include <aws/mediaconvert/model/DashIsoMpdManifestBandwidthType.h>
18#include <aws/mediaconvert/model/DashIsoMpdProfile.h>
19#include <aws/mediaconvert/model/DashIsoPtsOffsetHandlingForBFrames.h>
20#include <aws/mediaconvert/model/DashIsoSegmentControl.h>
21#include <aws/mediaconvert/model/DashIsoSegmentLengthControl.h>
22#include <aws/mediaconvert/model/DashIsoVideoCompositionOffsets.h>
23#include <aws/mediaconvert/model/DashIsoWriteSegmentTimelineInRepresentation.h>
24#include <aws/mediaconvert/model/DashAdditionalManifest.h>
25#include <utility>
26
27namespace Aws
28{
29namespace Utils
30{
31namespace Json
32{
33 class JsonValue;
34 class JsonView;
35} // namespace Json
36} // namespace Utils
37namespace MediaConvert
38{
39namespace Model
40{
41
50 {
51 public:
52 AWS_MEDIACONVERT_API DashIsoGroupSettings();
53 AWS_MEDIACONVERT_API DashIsoGroupSettings(Aws::Utils::Json::JsonView jsonValue);
55 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
56
57
59
65 inline const Aws::Vector<DashAdditionalManifest>& GetAdditionalManifests() const{ return m_additionalManifests; }
66 inline bool AdditionalManifestsHasBeenSet() const { return m_additionalManifestsHasBeenSet; }
67 inline void SetAdditionalManifests(const Aws::Vector<DashAdditionalManifest>& value) { m_additionalManifestsHasBeenSet = true; m_additionalManifests = value; }
68 inline void SetAdditionalManifests(Aws::Vector<DashAdditionalManifest>&& value) { m_additionalManifestsHasBeenSet = true; m_additionalManifests = std::move(value); }
71 inline DashIsoGroupSettings& AddAdditionalManifests(const DashAdditionalManifest& value) { m_additionalManifestsHasBeenSet = true; m_additionalManifests.push_back(value); return *this; }
72 inline DashIsoGroupSettings& AddAdditionalManifests(DashAdditionalManifest&& value) { m_additionalManifestsHasBeenSet = true; m_additionalManifests.push_back(std::move(value)); return *this; }
74
76
87 inline const DashIsoGroupAudioChannelConfigSchemeIdUri& GetAudioChannelConfigSchemeIdUri() const{ return m_audioChannelConfigSchemeIdUri; }
88 inline bool AudioChannelConfigSchemeIdUriHasBeenSet() const { return m_audioChannelConfigSchemeIdUriHasBeenSet; }
89 inline void SetAudioChannelConfigSchemeIdUri(const DashIsoGroupAudioChannelConfigSchemeIdUri& value) { m_audioChannelConfigSchemeIdUriHasBeenSet = true; m_audioChannelConfigSchemeIdUri = value; }
90 inline void SetAudioChannelConfigSchemeIdUri(DashIsoGroupAudioChannelConfigSchemeIdUri&& value) { m_audioChannelConfigSchemeIdUriHasBeenSet = true; m_audioChannelConfigSchemeIdUri = std::move(value); }
94
96
101 inline const Aws::String& GetBaseUrl() const{ return m_baseUrl; }
102 inline bool BaseUrlHasBeenSet() const { return m_baseUrlHasBeenSet; }
103 inline void SetBaseUrl(const Aws::String& value) { m_baseUrlHasBeenSet = true; m_baseUrl = value; }
104 inline void SetBaseUrl(Aws::String&& value) { m_baseUrlHasBeenSet = true; m_baseUrl = std::move(value); }
105 inline void SetBaseUrl(const char* value) { m_baseUrlHasBeenSet = true; m_baseUrl.assign(value); }
106 inline DashIsoGroupSettings& WithBaseUrl(const Aws::String& value) { SetBaseUrl(value); return *this;}
107 inline DashIsoGroupSettings& WithBaseUrl(Aws::String&& value) { SetBaseUrl(std::move(value)); return *this;}
108 inline DashIsoGroupSettings& WithBaseUrl(const char* value) { SetBaseUrl(value); return *this;}
110
112
124 inline const Aws::String& GetDashIFrameTrickPlayNameModifier() const{ return m_dashIFrameTrickPlayNameModifier; }
125 inline bool DashIFrameTrickPlayNameModifierHasBeenSet() const { return m_dashIFrameTrickPlayNameModifierHasBeenSet; }
126 inline void SetDashIFrameTrickPlayNameModifier(const Aws::String& value) { m_dashIFrameTrickPlayNameModifierHasBeenSet = true; m_dashIFrameTrickPlayNameModifier = value; }
127 inline void SetDashIFrameTrickPlayNameModifier(Aws::String&& value) { m_dashIFrameTrickPlayNameModifierHasBeenSet = true; m_dashIFrameTrickPlayNameModifier = std::move(value); }
128 inline void SetDashIFrameTrickPlayNameModifier(const char* value) { m_dashIFrameTrickPlayNameModifierHasBeenSet = true; m_dashIFrameTrickPlayNameModifier.assign(value); }
133
135
144 inline const DashManifestStyle& GetDashManifestStyle() const{ return m_dashManifestStyle; }
145 inline bool DashManifestStyleHasBeenSet() const { return m_dashManifestStyleHasBeenSet; }
146 inline void SetDashManifestStyle(const DashManifestStyle& value) { m_dashManifestStyleHasBeenSet = true; m_dashManifestStyle = value; }
147 inline void SetDashManifestStyle(DashManifestStyle&& value) { m_dashManifestStyleHasBeenSet = true; m_dashManifestStyle = std::move(value); }
149 inline DashIsoGroupSettings& WithDashManifestStyle(DashManifestStyle&& value) { SetDashManifestStyle(std::move(value)); return *this;}
151
153
159 inline const Aws::String& GetDestination() const{ return m_destination; }
160 inline bool DestinationHasBeenSet() const { return m_destinationHasBeenSet; }
161 inline void SetDestination(const Aws::String& value) { m_destinationHasBeenSet = true; m_destination = value; }
162 inline void SetDestination(Aws::String&& value) { m_destinationHasBeenSet = true; m_destination = std::move(value); }
163 inline void SetDestination(const char* value) { m_destinationHasBeenSet = true; m_destination.assign(value); }
164 inline DashIsoGroupSettings& WithDestination(const Aws::String& value) { SetDestination(value); return *this;}
165 inline DashIsoGroupSettings& WithDestination(Aws::String&& value) { SetDestination(std::move(value)); return *this;}
166 inline DashIsoGroupSettings& WithDestination(const char* value) { SetDestination(value); return *this;}
168
170
174 inline const DestinationSettings& GetDestinationSettings() const{ return m_destinationSettings; }
175 inline bool DestinationSettingsHasBeenSet() const { return m_destinationSettingsHasBeenSet; }
176 inline void SetDestinationSettings(const DestinationSettings& value) { m_destinationSettingsHasBeenSet = true; m_destinationSettings = value; }
177 inline void SetDestinationSettings(DestinationSettings&& value) { m_destinationSettingsHasBeenSet = true; m_destinationSettings = std::move(value); }
181
183
186 inline const DashIsoEncryptionSettings& GetEncryption() const{ return m_encryption; }
187 inline bool EncryptionHasBeenSet() const { return m_encryptionHasBeenSet; }
188 inline void SetEncryption(const DashIsoEncryptionSettings& value) { m_encryptionHasBeenSet = true; m_encryption = value; }
189 inline void SetEncryption(DashIsoEncryptionSettings&& value) { m_encryptionHasBeenSet = true; m_encryption = std::move(value); }
190 inline DashIsoGroupSettings& WithEncryption(const DashIsoEncryptionSettings& value) { SetEncryption(value); return *this;}
191 inline DashIsoGroupSettings& WithEncryption(DashIsoEncryptionSettings&& value) { SetEncryption(std::move(value)); return *this;}
193
195
203 inline int GetFragmentLength() const{ return m_fragmentLength; }
204 inline bool FragmentLengthHasBeenSet() const { return m_fragmentLengthHasBeenSet; }
205 inline void SetFragmentLength(int value) { m_fragmentLengthHasBeenSet = true; m_fragmentLength = value; }
206 inline DashIsoGroupSettings& WithFragmentLength(int value) { SetFragmentLength(value); return *this;}
208
210
213 inline const DashIsoHbbtvCompliance& GetHbbtvCompliance() const{ return m_hbbtvCompliance; }
214 inline bool HbbtvComplianceHasBeenSet() const { return m_hbbtvComplianceHasBeenSet; }
215 inline void SetHbbtvCompliance(const DashIsoHbbtvCompliance& value) { m_hbbtvComplianceHasBeenSet = true; m_hbbtvCompliance = value; }
216 inline void SetHbbtvCompliance(DashIsoHbbtvCompliance&& value) { m_hbbtvComplianceHasBeenSet = true; m_hbbtvCompliance = std::move(value); }
218 inline DashIsoGroupSettings& WithHbbtvCompliance(DashIsoHbbtvCompliance&& value) { SetHbbtvCompliance(std::move(value)); return *this;}
220
222
233 inline const DashIsoImageBasedTrickPlay& GetImageBasedTrickPlay() const{ return m_imageBasedTrickPlay; }
234 inline bool ImageBasedTrickPlayHasBeenSet() const { return m_imageBasedTrickPlayHasBeenSet; }
235 inline void SetImageBasedTrickPlay(const DashIsoImageBasedTrickPlay& value) { m_imageBasedTrickPlayHasBeenSet = true; m_imageBasedTrickPlay = value; }
236 inline void SetImageBasedTrickPlay(DashIsoImageBasedTrickPlay&& value) { m_imageBasedTrickPlayHasBeenSet = true; m_imageBasedTrickPlay = std::move(value); }
240
242
245 inline const DashIsoImageBasedTrickPlaySettings& GetImageBasedTrickPlaySettings() const{ return m_imageBasedTrickPlaySettings; }
246 inline bool ImageBasedTrickPlaySettingsHasBeenSet() const { return m_imageBasedTrickPlaySettingsHasBeenSet; }
247 inline void SetImageBasedTrickPlaySettings(const DashIsoImageBasedTrickPlaySettings& value) { m_imageBasedTrickPlaySettingsHasBeenSet = true; m_imageBasedTrickPlaySettings = value; }
248 inline void SetImageBasedTrickPlaySettings(DashIsoImageBasedTrickPlaySettings&& value) { m_imageBasedTrickPlaySettingsHasBeenSet = true; m_imageBasedTrickPlaySettings = std::move(value); }
252
254
258 inline int GetMinBufferTime() const{ return m_minBufferTime; }
259 inline bool MinBufferTimeHasBeenSet() const { return m_minBufferTimeHasBeenSet; }
260 inline void SetMinBufferTime(int value) { m_minBufferTimeHasBeenSet = true; m_minBufferTime = value; }
261 inline DashIsoGroupSettings& WithMinBufferTime(int value) { SetMinBufferTime(value); return *this;}
263
265
278 inline double GetMinFinalSegmentLength() const{ return m_minFinalSegmentLength; }
279 inline bool MinFinalSegmentLengthHasBeenSet() const { return m_minFinalSegmentLengthHasBeenSet; }
280 inline void SetMinFinalSegmentLength(double value) { m_minFinalSegmentLengthHasBeenSet = true; m_minFinalSegmentLength = value; }
281 inline DashIsoGroupSettings& WithMinFinalSegmentLength(double value) { SetMinFinalSegmentLength(value); return *this;}
283
285
293 inline const DashIsoMpdManifestBandwidthType& GetMpdManifestBandwidthType() const{ return m_mpdManifestBandwidthType; }
294 inline bool MpdManifestBandwidthTypeHasBeenSet() const { return m_mpdManifestBandwidthTypeHasBeenSet; }
295 inline void SetMpdManifestBandwidthType(const DashIsoMpdManifestBandwidthType& value) { m_mpdManifestBandwidthTypeHasBeenSet = true; m_mpdManifestBandwidthType = value; }
296 inline void SetMpdManifestBandwidthType(DashIsoMpdManifestBandwidthType&& value) { m_mpdManifestBandwidthTypeHasBeenSet = true; m_mpdManifestBandwidthType = std::move(value); }
300
302
310 inline const DashIsoMpdProfile& GetMpdProfile() const{ return m_mpdProfile; }
311 inline bool MpdProfileHasBeenSet() const { return m_mpdProfileHasBeenSet; }
312 inline void SetMpdProfile(const DashIsoMpdProfile& value) { m_mpdProfileHasBeenSet = true; m_mpdProfile = value; }
313 inline void SetMpdProfile(DashIsoMpdProfile&& value) { m_mpdProfileHasBeenSet = true; m_mpdProfile = std::move(value); }
314 inline DashIsoGroupSettings& WithMpdProfile(const DashIsoMpdProfile& value) { SetMpdProfile(value); return *this;}
315 inline DashIsoGroupSettings& WithMpdProfile(DashIsoMpdProfile&& value) { SetMpdProfile(std::move(value)); return *this;}
317
319
330 inline const DashIsoPtsOffsetHandlingForBFrames& GetPtsOffsetHandlingForBFrames() const{ return m_ptsOffsetHandlingForBFrames; }
331 inline bool PtsOffsetHandlingForBFramesHasBeenSet() const { return m_ptsOffsetHandlingForBFramesHasBeenSet; }
332 inline void SetPtsOffsetHandlingForBFrames(const DashIsoPtsOffsetHandlingForBFrames& value) { m_ptsOffsetHandlingForBFramesHasBeenSet = true; m_ptsOffsetHandlingForBFrames = value; }
333 inline void SetPtsOffsetHandlingForBFrames(DashIsoPtsOffsetHandlingForBFrames&& value) { m_ptsOffsetHandlingForBFramesHasBeenSet = true; m_ptsOffsetHandlingForBFrames = std::move(value); }
337
339
344 inline const DashIsoSegmentControl& GetSegmentControl() const{ return m_segmentControl; }
345 inline bool SegmentControlHasBeenSet() const { return m_segmentControlHasBeenSet; }
346 inline void SetSegmentControl(const DashIsoSegmentControl& value) { m_segmentControlHasBeenSet = true; m_segmentControl = value; }
347 inline void SetSegmentControl(DashIsoSegmentControl&& value) { m_segmentControlHasBeenSet = true; m_segmentControl = std::move(value); }
349 inline DashIsoGroupSettings& WithSegmentControl(DashIsoSegmentControl&& value) { SetSegmentControl(std::move(value)); return *this;}
351
353
360 inline int GetSegmentLength() const{ return m_segmentLength; }
361 inline bool SegmentLengthHasBeenSet() const { return m_segmentLengthHasBeenSet; }
362 inline void SetSegmentLength(int value) { m_segmentLengthHasBeenSet = true; m_segmentLength = value; }
363 inline DashIsoGroupSettings& WithSegmentLength(int value) { SetSegmentLength(value); return *this;}
365
367
373 inline const DashIsoSegmentLengthControl& GetSegmentLengthControl() const{ return m_segmentLengthControl; }
374 inline bool SegmentLengthControlHasBeenSet() const { return m_segmentLengthControlHasBeenSet; }
375 inline void SetSegmentLengthControl(const DashIsoSegmentLengthControl& value) { m_segmentLengthControlHasBeenSet = true; m_segmentLengthControl = value; }
376 inline void SetSegmentLengthControl(DashIsoSegmentLengthControl&& value) { m_segmentLengthControlHasBeenSet = true; m_segmentLengthControl = std::move(value); }
380
382
391 inline const DashIsoVideoCompositionOffsets& GetVideoCompositionOffsets() const{ return m_videoCompositionOffsets; }
392 inline bool VideoCompositionOffsetsHasBeenSet() const { return m_videoCompositionOffsetsHasBeenSet; }
393 inline void SetVideoCompositionOffsets(const DashIsoVideoCompositionOffsets& value) { m_videoCompositionOffsetsHasBeenSet = true; m_videoCompositionOffsets = value; }
394 inline void SetVideoCompositionOffsets(DashIsoVideoCompositionOffsets&& value) { m_videoCompositionOffsetsHasBeenSet = true; m_videoCompositionOffsets = std::move(value); }
398
400
408 inline const DashIsoWriteSegmentTimelineInRepresentation& GetWriteSegmentTimelineInRepresentation() const{ return m_writeSegmentTimelineInRepresentation; }
409 inline bool WriteSegmentTimelineInRepresentationHasBeenSet() const { return m_writeSegmentTimelineInRepresentationHasBeenSet; }
410 inline void SetWriteSegmentTimelineInRepresentation(const DashIsoWriteSegmentTimelineInRepresentation& value) { m_writeSegmentTimelineInRepresentationHasBeenSet = true; m_writeSegmentTimelineInRepresentation = value; }
411 inline void SetWriteSegmentTimelineInRepresentation(DashIsoWriteSegmentTimelineInRepresentation&& value) { m_writeSegmentTimelineInRepresentationHasBeenSet = true; m_writeSegmentTimelineInRepresentation = std::move(value); }
415 private:
416
417 Aws::Vector<DashAdditionalManifest> m_additionalManifests;
418 bool m_additionalManifestsHasBeenSet = false;
419
420 DashIsoGroupAudioChannelConfigSchemeIdUri m_audioChannelConfigSchemeIdUri;
421 bool m_audioChannelConfigSchemeIdUriHasBeenSet = false;
422
423 Aws::String m_baseUrl;
424 bool m_baseUrlHasBeenSet = false;
425
426 Aws::String m_dashIFrameTrickPlayNameModifier;
427 bool m_dashIFrameTrickPlayNameModifierHasBeenSet = false;
428
429 DashManifestStyle m_dashManifestStyle;
430 bool m_dashManifestStyleHasBeenSet = false;
431
432 Aws::String m_destination;
433 bool m_destinationHasBeenSet = false;
434
435 DestinationSettings m_destinationSettings;
436 bool m_destinationSettingsHasBeenSet = false;
437
438 DashIsoEncryptionSettings m_encryption;
439 bool m_encryptionHasBeenSet = false;
440
441 int m_fragmentLength;
442 bool m_fragmentLengthHasBeenSet = false;
443
444 DashIsoHbbtvCompliance m_hbbtvCompliance;
445 bool m_hbbtvComplianceHasBeenSet = false;
446
447 DashIsoImageBasedTrickPlay m_imageBasedTrickPlay;
448 bool m_imageBasedTrickPlayHasBeenSet = false;
449
450 DashIsoImageBasedTrickPlaySettings m_imageBasedTrickPlaySettings;
451 bool m_imageBasedTrickPlaySettingsHasBeenSet = false;
452
453 int m_minBufferTime;
454 bool m_minBufferTimeHasBeenSet = false;
455
456 double m_minFinalSegmentLength;
457 bool m_minFinalSegmentLengthHasBeenSet = false;
458
459 DashIsoMpdManifestBandwidthType m_mpdManifestBandwidthType;
460 bool m_mpdManifestBandwidthTypeHasBeenSet = false;
461
462 DashIsoMpdProfile m_mpdProfile;
463 bool m_mpdProfileHasBeenSet = false;
464
465 DashIsoPtsOffsetHandlingForBFrames m_ptsOffsetHandlingForBFrames;
466 bool m_ptsOffsetHandlingForBFramesHasBeenSet = false;
467
468 DashIsoSegmentControl m_segmentControl;
469 bool m_segmentControlHasBeenSet = false;
470
471 int m_segmentLength;
472 bool m_segmentLengthHasBeenSet = false;
473
474 DashIsoSegmentLengthControl m_segmentLengthControl;
475 bool m_segmentLengthControlHasBeenSet = false;
476
477 DashIsoVideoCompositionOffsets m_videoCompositionOffsets;
478 bool m_videoCompositionOffsetsHasBeenSet = false;
479
480 DashIsoWriteSegmentTimelineInRepresentation m_writeSegmentTimelineInRepresentation;
481 bool m_writeSegmentTimelineInRepresentationHasBeenSet = false;
482 };
483
484} // namespace Model
485} // namespace MediaConvert
486} // namespace Aws
const DashIsoSegmentLengthControl & GetSegmentLengthControl() const
void SetMpdProfile(const DashIsoMpdProfile &value)
void SetDestinationSettings(DestinationSettings &&value)
void SetMpdManifestBandwidthType(const DashIsoMpdManifestBandwidthType &value)
const DashIsoMpdManifestBandwidthType & GetMpdManifestBandwidthType() const
DashIsoGroupSettings & WithSegmentLength(int value)
void SetImageBasedTrickPlaySettings(const DashIsoImageBasedTrickPlaySettings &value)
const DashIsoEncryptionSettings & GetEncryption() const
DashIsoGroupSettings & WithSegmentLengthControl(const DashIsoSegmentLengthControl &value)
DashIsoGroupSettings & WithMpdProfile(const DashIsoMpdProfile &value)
void SetAudioChannelConfigSchemeIdUri(const DashIsoGroupAudioChannelConfigSchemeIdUri &value)
const DashIsoMpdProfile & GetMpdProfile() const
void SetImageBasedTrickPlaySettings(DashIsoImageBasedTrickPlaySettings &&value)
DashIsoGroupSettings & WithMpdManifestBandwidthType(const DashIsoMpdManifestBandwidthType &value)
DashIsoGroupSettings & WithDashManifestStyle(DashManifestStyle &&value)
void SetVideoCompositionOffsets(DashIsoVideoCompositionOffsets &&value)
DashIsoGroupSettings & WithSegmentControl(const DashIsoSegmentControl &value)
DashIsoGroupSettings & WithWriteSegmentTimelineInRepresentation(const DashIsoWriteSegmentTimelineInRepresentation &value)
const DashIsoHbbtvCompliance & GetHbbtvCompliance() const
DashIsoGroupSettings & WithDestination(Aws::String &&value)
void SetWriteSegmentTimelineInRepresentation(DashIsoWriteSegmentTimelineInRepresentation &&value)
void SetHbbtvCompliance(const DashIsoHbbtvCompliance &value)
void SetImageBasedTrickPlay(const DashIsoImageBasedTrickPlay &value)
void SetDashManifestStyle(const DashManifestStyle &value)
DashIsoGroupSettings & WithMpdManifestBandwidthType(DashIsoMpdManifestBandwidthType &&value)
void SetPtsOffsetHandlingForBFrames(DashIsoPtsOffsetHandlingForBFrames &&value)
AWS_MEDIACONVERT_API DashIsoGroupSettings(Aws::Utils::Json::JsonView jsonValue)
const DashIsoVideoCompositionOffsets & GetVideoCompositionOffsets() const
DashIsoGroupSettings & WithVideoCompositionOffsets(DashIsoVideoCompositionOffsets &&value)
DashIsoGroupSettings & WithBaseUrl(const Aws::String &value)
DashIsoGroupSettings & WithImageBasedTrickPlaySettings(DashIsoImageBasedTrickPlaySettings &&value)
void SetSegmentLengthControl(DashIsoSegmentLengthControl &&value)
void SetDestinationSettings(const DestinationSettings &value)
DashIsoGroupSettings & WithAudioChannelConfigSchemeIdUri(DashIsoGroupAudioChannelConfigSchemeIdUri &&value)
DashIsoGroupSettings & WithDestinationSettings(DestinationSettings &&value)
DashIsoGroupSettings & WithEncryption(DashIsoEncryptionSettings &&value)
DashIsoGroupSettings & WithSegmentLengthControl(DashIsoSegmentLengthControl &&value)
void SetSegmentControl(DashIsoSegmentControl &&value)
DashIsoGroupSettings & WithSegmentControl(DashIsoSegmentControl &&value)
DashIsoGroupSettings & WithWriteSegmentTimelineInRepresentation(DashIsoWriteSegmentTimelineInRepresentation &&value)
DashIsoGroupSettings & WithVideoCompositionOffsets(const DashIsoVideoCompositionOffsets &value)
void SetEncryption(DashIsoEncryptionSettings &&value)
DashIsoGroupSettings & WithDestination(const Aws::String &value)
DashIsoGroupSettings & WithImageBasedTrickPlay(DashIsoImageBasedTrickPlay &&value)
void SetWriteSegmentTimelineInRepresentation(const DashIsoWriteSegmentTimelineInRepresentation &value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
const DashIsoSegmentControl & GetSegmentControl() const
DashIsoGroupSettings & WithEncryption(const DashIsoEncryptionSettings &value)
DashIsoGroupSettings & WithMinFinalSegmentLength(double value)
void SetImageBasedTrickPlay(DashIsoImageBasedTrickPlay &&value)
void SetSegmentLengthControl(const DashIsoSegmentLengthControl &value)
void SetMpdManifestBandwidthType(DashIsoMpdManifestBandwidthType &&value)
const DashIsoImageBasedTrickPlay & GetImageBasedTrickPlay() const
DashIsoGroupSettings & WithFragmentLength(int value)
DashIsoGroupSettings & WithDestinationSettings(const DestinationSettings &value)
const DashIsoImageBasedTrickPlaySettings & GetImageBasedTrickPlaySettings() const
DashIsoGroupSettings & WithDashIFrameTrickPlayNameModifier(const Aws::String &value)
void SetSegmentControl(const DashIsoSegmentControl &value)
const DashIsoPtsOffsetHandlingForBFrames & GetPtsOffsetHandlingForBFrames() const
void SetHbbtvCompliance(DashIsoHbbtvCompliance &&value)
void SetAudioChannelConfigSchemeIdUri(DashIsoGroupAudioChannelConfigSchemeIdUri &&value)
DashIsoGroupSettings & WithAdditionalManifests(const Aws::Vector< DashAdditionalManifest > &value)
DashIsoGroupSettings & AddAdditionalManifests(DashAdditionalManifest &&value)
void SetAdditionalManifests(Aws::Vector< DashAdditionalManifest > &&value)
DashIsoGroupSettings & WithDestination(const char *value)
DashIsoGroupSettings & WithMpdProfile(DashIsoMpdProfile &&value)
void SetEncryption(const DashIsoEncryptionSettings &value)
DashIsoGroupSettings & WithBaseUrl(Aws::String &&value)
DashIsoGroupSettings & WithBaseUrl(const char *value)
void SetVideoCompositionOffsets(const DashIsoVideoCompositionOffsets &value)
const DashManifestStyle & GetDashManifestStyle() const
void SetDashManifestStyle(DashManifestStyle &&value)
DashIsoGroupSettings & WithHbbtvCompliance(const DashIsoHbbtvCompliance &value)
DashIsoGroupSettings & WithImageBasedTrickPlay(const DashIsoImageBasedTrickPlay &value)
void SetDashIFrameTrickPlayNameModifier(const Aws::String &value)
void SetPtsOffsetHandlingForBFrames(const DashIsoPtsOffsetHandlingForBFrames &value)
const DashIsoGroupAudioChannelConfigSchemeIdUri & GetAudioChannelConfigSchemeIdUri() const
AWS_MEDIACONVERT_API DashIsoGroupSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
DashIsoGroupSettings & WithDashManifestStyle(const DashManifestStyle &value)
const Aws::Vector< DashAdditionalManifest > & GetAdditionalManifests() const
void SetAdditionalManifests(const Aws::Vector< DashAdditionalManifest > &value)
DashIsoGroupSettings & AddAdditionalManifests(const DashAdditionalManifest &value)
DashIsoGroupSettings & WithPtsOffsetHandlingForBFrames(DashIsoPtsOffsetHandlingForBFrames &&value)
DashIsoGroupSettings & WithPtsOffsetHandlingForBFrames(const DashIsoPtsOffsetHandlingForBFrames &value)
DashIsoGroupSettings & WithAudioChannelConfigSchemeIdUri(const DashIsoGroupAudioChannelConfigSchemeIdUri &value)
const Aws::String & GetDashIFrameTrickPlayNameModifier() const
DashIsoGroupSettings & WithAdditionalManifests(Aws::Vector< DashAdditionalManifest > &&value)
DashIsoGroupSettings & WithHbbtvCompliance(DashIsoHbbtvCompliance &&value)
const DestinationSettings & GetDestinationSettings() const
DashIsoGroupSettings & WithMinBufferTime(int value)
DashIsoGroupSettings & WithDashIFrameTrickPlayNameModifier(Aws::String &&value)
DashIsoGroupSettings & WithDashIFrameTrickPlayNameModifier(const char *value)
DashIsoGroupSettings & WithImageBasedTrickPlaySettings(const DashIsoImageBasedTrickPlaySettings &value)
const DashIsoWriteSegmentTimelineInRepresentation & GetWriteSegmentTimelineInRepresentation() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue