AWS SDK for C++  1.9.161
AWS SDK for C++
GetDASHStreamingSessionURLRequest.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace KinesisVideoArchivedMedia
19 {
20 namespace Model
21 {
22 
26  {
27  public:
29 
30  // Service request name is the Operation name which will send this request out,
31  // each operation should has unique request name, so that we can get operation's name from this request.
32  // Note: this is not true for response, multiple operations may have the same response name,
33  // so we can not get operation's name from response.
34  inline virtual const char* GetServiceRequestName() const override { return "GetDASHStreamingSessionURL"; }
35 
36  Aws::String SerializePayload() const override;
37 
38 
44  inline const Aws::String& GetStreamName() const{ return m_streamName; }
45 
51  inline bool StreamNameHasBeenSet() const { return m_streamNameHasBeenSet; }
52 
58  inline void SetStreamName(const Aws::String& value) { m_streamNameHasBeenSet = true; m_streamName = value; }
59 
65  inline void SetStreamName(Aws::String&& value) { m_streamNameHasBeenSet = true; m_streamName = std::move(value); }
66 
72  inline void SetStreamName(const char* value) { m_streamNameHasBeenSet = true; m_streamName.assign(value); }
73 
79  inline GetDASHStreamingSessionURLRequest& WithStreamName(const Aws::String& value) { SetStreamName(value); return *this;}
80 
86  inline GetDASHStreamingSessionURLRequest& WithStreamName(Aws::String&& value) { SetStreamName(std::move(value)); return *this;}
87 
93  inline GetDASHStreamingSessionURLRequest& WithStreamName(const char* value) { SetStreamName(value); return *this;}
94 
95 
101  inline const Aws::String& GetStreamARN() const{ return m_streamARN; }
102 
108  inline bool StreamARNHasBeenSet() const { return m_streamARNHasBeenSet; }
109 
115  inline void SetStreamARN(const Aws::String& value) { m_streamARNHasBeenSet = true; m_streamARN = value; }
116 
122  inline void SetStreamARN(Aws::String&& value) { m_streamARNHasBeenSet = true; m_streamARN = std::move(value); }
123 
129  inline void SetStreamARN(const char* value) { m_streamARNHasBeenSet = true; m_streamARN.assign(value); }
130 
136  inline GetDASHStreamingSessionURLRequest& WithStreamARN(const Aws::String& value) { SetStreamARN(value); return *this;}
137 
143  inline GetDASHStreamingSessionURLRequest& WithStreamARN(Aws::String&& value) { SetStreamARN(std::move(value)); return *this;}
144 
150  inline GetDASHStreamingSessionURLRequest& WithStreamARN(const char* value) { SetStreamARN(value); return *this;}
151 
152 
194  inline const DASHPlaybackMode& GetPlaybackMode() const{ return m_playbackMode; }
195 
237  inline bool PlaybackModeHasBeenSet() const { return m_playbackModeHasBeenSet; }
238 
280  inline void SetPlaybackMode(const DASHPlaybackMode& value) { m_playbackModeHasBeenSet = true; m_playbackMode = value; }
281 
323  inline void SetPlaybackMode(DASHPlaybackMode&& value) { m_playbackModeHasBeenSet = true; m_playbackMode = std::move(value); }
324 
366  inline GetDASHStreamingSessionURLRequest& WithPlaybackMode(const DASHPlaybackMode& value) { SetPlaybackMode(value); return *this;}
367 
409  inline GetDASHStreamingSessionURLRequest& WithPlaybackMode(DASHPlaybackMode&& value) { SetPlaybackMode(std::move(value)); return *this;}
410 
411 
428  inline const DASHDisplayFragmentTimestamp& GetDisplayFragmentTimestamp() const{ return m_displayFragmentTimestamp; }
429 
446  inline bool DisplayFragmentTimestampHasBeenSet() const { return m_displayFragmentTimestampHasBeenSet; }
447 
464  inline void SetDisplayFragmentTimestamp(const DASHDisplayFragmentTimestamp& value) { m_displayFragmentTimestampHasBeenSet = true; m_displayFragmentTimestamp = value; }
465 
482  inline void SetDisplayFragmentTimestamp(DASHDisplayFragmentTimestamp&& value) { m_displayFragmentTimestampHasBeenSet = true; m_displayFragmentTimestamp = std::move(value); }
483 
500  inline GetDASHStreamingSessionURLRequest& WithDisplayFragmentTimestamp(const DASHDisplayFragmentTimestamp& value) { SetDisplayFragmentTimestamp(value); return *this;}
501 
518  inline GetDASHStreamingSessionURLRequest& WithDisplayFragmentTimestamp(DASHDisplayFragmentTimestamp&& value) { SetDisplayFragmentTimestamp(std::move(value)); return *this;}
519 
520 
531  inline const DASHDisplayFragmentNumber& GetDisplayFragmentNumber() const{ return m_displayFragmentNumber; }
532 
543  inline bool DisplayFragmentNumberHasBeenSet() const { return m_displayFragmentNumberHasBeenSet; }
544 
555  inline void SetDisplayFragmentNumber(const DASHDisplayFragmentNumber& value) { m_displayFragmentNumberHasBeenSet = true; m_displayFragmentNumber = value; }
556 
567  inline void SetDisplayFragmentNumber(DASHDisplayFragmentNumber&& value) { m_displayFragmentNumberHasBeenSet = true; m_displayFragmentNumber = std::move(value); }
568 
579  inline GetDASHStreamingSessionURLRequest& WithDisplayFragmentNumber(const DASHDisplayFragmentNumber& value) { SetDisplayFragmentNumber(value); return *this;}
580 
591  inline GetDASHStreamingSessionURLRequest& WithDisplayFragmentNumber(DASHDisplayFragmentNumber&& value) { SetDisplayFragmentNumber(std::move(value)); return *this;}
592 
593 
605  inline const DASHFragmentSelector& GetDASHFragmentSelector() const{ return m_dASHFragmentSelector; }
606 
618  inline bool DASHFragmentSelectorHasBeenSet() const { return m_dASHFragmentSelectorHasBeenSet; }
619 
631  inline void SetDASHFragmentSelector(const DASHFragmentSelector& value) { m_dASHFragmentSelectorHasBeenSet = true; m_dASHFragmentSelector = value; }
632 
644  inline void SetDASHFragmentSelector(DASHFragmentSelector&& value) { m_dASHFragmentSelectorHasBeenSet = true; m_dASHFragmentSelector = std::move(value); }
645 
657  inline GetDASHStreamingSessionURLRequest& WithDASHFragmentSelector(const DASHFragmentSelector& value) { SetDASHFragmentSelector(value); return *this;}
658 
670  inline GetDASHStreamingSessionURLRequest& WithDASHFragmentSelector(DASHFragmentSelector&& value) { SetDASHFragmentSelector(std::move(value)); return *this;}
671 
672 
680  inline int GetExpires() const{ return m_expires; }
681 
689  inline bool ExpiresHasBeenSet() const { return m_expiresHasBeenSet; }
690 
698  inline void SetExpires(int value) { m_expiresHasBeenSet = true; m_expires = value; }
699 
707  inline GetDASHStreamingSessionURLRequest& WithExpires(int value) { SetExpires(value); return *this;}
708 
709 
727  inline long long GetMaxManifestFragmentResults() const{ return m_maxManifestFragmentResults; }
728 
746  inline bool MaxManifestFragmentResultsHasBeenSet() const { return m_maxManifestFragmentResultsHasBeenSet; }
747 
765  inline void SetMaxManifestFragmentResults(long long value) { m_maxManifestFragmentResultsHasBeenSet = true; m_maxManifestFragmentResults = value; }
766 
784  inline GetDASHStreamingSessionURLRequest& WithMaxManifestFragmentResults(long long value) { SetMaxManifestFragmentResults(value); return *this;}
785 
786  private:
787 
788  Aws::String m_streamName;
789  bool m_streamNameHasBeenSet;
790 
791  Aws::String m_streamARN;
792  bool m_streamARNHasBeenSet;
793 
794  DASHPlaybackMode m_playbackMode;
795  bool m_playbackModeHasBeenSet;
796 
797  DASHDisplayFragmentTimestamp m_displayFragmentTimestamp;
798  bool m_displayFragmentTimestampHasBeenSet;
799 
800  DASHDisplayFragmentNumber m_displayFragmentNumber;
801  bool m_displayFragmentNumberHasBeenSet;
802 
803  DASHFragmentSelector m_dASHFragmentSelector;
804  bool m_dASHFragmentSelectorHasBeenSet;
805 
806  int m_expires;
807  bool m_expiresHasBeenSet;
808 
809  long long m_maxManifestFragmentResults;
810  bool m_maxManifestFragmentResultsHasBeenSet;
811  };
812 
813 } // namespace Model
814 } // namespace KinesisVideoArchivedMedia
815 } // namespace Aws
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::WithStreamName
GetDASHStreamingSessionURLRequest & WithStreamName(const Aws::String &value)
Definition: GetDASHStreamingSessionURLRequest.h:79
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::SetPlaybackMode
void SetPlaybackMode(const DASHPlaybackMode &value)
Definition: GetDASHStreamingSessionURLRequest.h:280
DASHFragmentSelector.h
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::GetDASHFragmentSelector
const DASHFragmentSelector & GetDASHFragmentSelector() const
Definition: GetDASHStreamingSessionURLRequest.h:605
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::GetPlaybackMode
const DASHPlaybackMode & GetPlaybackMode() const
Definition: GetDASHStreamingSessionURLRequest.h:194
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::WithDisplayFragmentNumber
GetDASHStreamingSessionURLRequest & WithDisplayFragmentNumber(const DASHDisplayFragmentNumber &value)
Definition: GetDASHStreamingSessionURLRequest.h:579
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::GetExpires
int GetExpires() const
Definition: GetDASHStreamingSessionURLRequest.h:680
Aws::KinesisVideoArchivedMedia::Model::DASHDisplayFragmentTimestamp
DASHDisplayFragmentTimestamp
Definition: DASHDisplayFragmentTimestamp.h:17
KinesisVideoArchivedMediaRequest.h
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest
Definition: GetDASHStreamingSessionURLRequest.h:26
AWS_KINESISVIDEOARCHIVEDMEDIA_API
#define AWS_KINESISVIDEOARCHIVEDMEDIA_API
Definition: KinesisVideoArchivedMedia_EXPORTS.h:28
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::SetStreamName
void SetStreamName(const Aws::String &value)
Definition: GetDASHStreamingSessionURLRequest.h:58
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::WithDisplayFragmentTimestamp
GetDASHStreamingSessionURLRequest & WithDisplayFragmentTimestamp(DASHDisplayFragmentTimestamp &&value)
Definition: GetDASHStreamingSessionURLRequest.h:518
Aws::KinesisVideoArchivedMedia::Model::DASHPlaybackMode
DASHPlaybackMode
Definition: DASHPlaybackMode.h:17
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::WithPlaybackMode
GetDASHStreamingSessionURLRequest & WithPlaybackMode(DASHPlaybackMode &&value)
Definition: GetDASHStreamingSessionURLRequest.h:409
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::DASHFragmentSelectorHasBeenSet
bool DASHFragmentSelectorHasBeenSet() const
Definition: GetDASHStreamingSessionURLRequest.h:618
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::SetExpires
void SetExpires(int value)
Definition: GetDASHStreamingSessionURLRequest.h:698
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::GetStreamName
const Aws::String & GetStreamName() const
Definition: GetDASHStreamingSessionURLRequest.h:44
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::SetStreamARN
void SetStreamARN(const Aws::String &value)
Definition: GetDASHStreamingSessionURLRequest.h:115
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::SetDisplayFragmentTimestamp
void SetDisplayFragmentTimestamp(const DASHDisplayFragmentTimestamp &value)
Definition: GetDASHStreamingSessionURLRequest.h:464
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::SetStreamName
void SetStreamName(const char *value)
Definition: GetDASHStreamingSessionURLRequest.h:72
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::GetDisplayFragmentNumber
const DASHDisplayFragmentNumber & GetDisplayFragmentNumber() const
Definition: GetDASHStreamingSessionURLRequest.h:531
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::StreamNameHasBeenSet
bool StreamNameHasBeenSet() const
Definition: GetDASHStreamingSessionURLRequest.h:51
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::SetStreamARN
void SetStreamARN(const char *value)
Definition: GetDASHStreamingSessionURLRequest.h:129
Aws::KinesisVideoArchivedMedia::Model::DASHFragmentSelector
Definition: DASHFragmentSelector.h:34
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::WithDASHFragmentSelector
GetDASHStreamingSessionURLRequest & WithDASHFragmentSelector(DASHFragmentSelector &&value)
Definition: GetDASHStreamingSessionURLRequest.h:670
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::DisplayFragmentTimestampHasBeenSet
bool DisplayFragmentTimestampHasBeenSet() const
Definition: GetDASHStreamingSessionURLRequest.h:446
KinesisVideoArchivedMedia_EXPORTS.h
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: GetDASHStreamingSessionURLRequest.h:34
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::WithDisplayFragmentTimestamp
GetDASHStreamingSessionURLRequest & WithDisplayFragmentTimestamp(const DASHDisplayFragmentTimestamp &value)
Definition: GetDASHStreamingSessionURLRequest.h:500
Aws::KinesisVideoArchivedMedia::Model::DASHDisplayFragmentNumber
DASHDisplayFragmentNumber
Definition: DASHDisplayFragmentNumber.h:17
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::WithStreamName
GetDASHStreamingSessionURLRequest & WithStreamName(const char *value)
Definition: GetDASHStreamingSessionURLRequest.h:93
Aws::KinesisVideoArchivedMedia::KinesisVideoArchivedMediaRequest
Definition: KinesisVideoArchivedMediaRequest.h:17
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::GetDisplayFragmentTimestamp
const DASHDisplayFragmentTimestamp & GetDisplayFragmentTimestamp() const
Definition: GetDASHStreamingSessionURLRequest.h:428
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::WithDisplayFragmentNumber
GetDASHStreamingSessionURLRequest & WithDisplayFragmentNumber(DASHDisplayFragmentNumber &&value)
Definition: GetDASHStreamingSessionURLRequest.h:591
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::WithStreamARN
GetDASHStreamingSessionURLRequest & WithStreamARN(Aws::String &&value)
Definition: GetDASHStreamingSessionURLRequest.h:143
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::SetDASHFragmentSelector
void SetDASHFragmentSelector(const DASHFragmentSelector &value)
Definition: GetDASHStreamingSessionURLRequest.h:631
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::SetDisplayFragmentTimestamp
void SetDisplayFragmentTimestamp(DASHDisplayFragmentTimestamp &&value)
Definition: GetDASHStreamingSessionURLRequest.h:482
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::SetStreamARN
void SetStreamARN(Aws::String &&value)
Definition: GetDASHStreamingSessionURLRequest.h:122
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::SetDisplayFragmentNumber
void SetDisplayFragmentNumber(DASHDisplayFragmentNumber &&value)
Definition: GetDASHStreamingSessionURLRequest.h:567
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::GetDASHStreamingSessionURLRequest
GetDASHStreamingSessionURLRequest()
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::SetStreamName
void SetStreamName(Aws::String &&value)
Definition: GetDASHStreamingSessionURLRequest.h:65
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::WithMaxManifestFragmentResults
GetDASHStreamingSessionURLRequest & WithMaxManifestFragmentResults(long long value)
Definition: GetDASHStreamingSessionURLRequest.h:784
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::WithExpires
GetDASHStreamingSessionURLRequest & WithExpires(int value)
Definition: GetDASHStreamingSessionURLRequest.h:707
DASHPlaybackMode.h
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::SetDASHFragmentSelector
void SetDASHFragmentSelector(DASHFragmentSelector &&value)
Definition: GetDASHStreamingSessionURLRequest.h:644
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::WithStreamARN
GetDASHStreamingSessionURLRequest & WithStreamARN(const char *value)
Definition: GetDASHStreamingSessionURLRequest.h:150
AWSString.h
DASHDisplayFragmentTimestamp.h
DASHDisplayFragmentNumber.h
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::WithDASHFragmentSelector
GetDASHStreamingSessionURLRequest & WithDASHFragmentSelector(const DASHFragmentSelector &value)
Definition: GetDASHStreamingSessionURLRequest.h:657
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::SetMaxManifestFragmentResults
void SetMaxManifestFragmentResults(long long value)
Definition: GetDASHStreamingSessionURLRequest.h:765
Aws
Definition: AccessManagementClient.h:15
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::GetStreamARN
const Aws::String & GetStreamARN() const
Definition: GetDASHStreamingSessionURLRequest.h:101
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::MaxManifestFragmentResultsHasBeenSet
bool MaxManifestFragmentResultsHasBeenSet() const
Definition: GetDASHStreamingSessionURLRequest.h:746
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::StreamARNHasBeenSet
bool StreamARNHasBeenSet() const
Definition: GetDASHStreamingSessionURLRequest.h:108
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::WithStreamARN
GetDASHStreamingSessionURLRequest & WithStreamARN(const Aws::String &value)
Definition: GetDASHStreamingSessionURLRequest.h:136
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::PlaybackModeHasBeenSet
bool PlaybackModeHasBeenSet() const
Definition: GetDASHStreamingSessionURLRequest.h:237
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::WithPlaybackMode
GetDASHStreamingSessionURLRequest & WithPlaybackMode(const DASHPlaybackMode &value)
Definition: GetDASHStreamingSessionURLRequest.h:366
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::SetPlaybackMode
void SetPlaybackMode(DASHPlaybackMode &&value)
Definition: GetDASHStreamingSessionURLRequest.h:323
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::DisplayFragmentNumberHasBeenSet
bool DisplayFragmentNumberHasBeenSet() const
Definition: GetDASHStreamingSessionURLRequest.h:543
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::WithStreamName
GetDASHStreamingSessionURLRequest & WithStreamName(Aws::String &&value)
Definition: GetDASHStreamingSessionURLRequest.h:86
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::ExpiresHasBeenSet
bool ExpiresHasBeenSet() const
Definition: GetDASHStreamingSessionURLRequest.h:689
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::SetDisplayFragmentNumber
void SetDisplayFragmentNumber(const DASHDisplayFragmentNumber &value)
Definition: GetDASHStreamingSessionURLRequest.h:555
Aws::KinesisVideoArchivedMedia::Model::GetDASHStreamingSessionURLRequest::GetMaxManifestFragmentResults
long long GetMaxManifestFragmentResults() const
Definition: GetDASHStreamingSessionURLRequest.h:727