7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/kinesisvideo/KinesisVideoRequest.h>
9#include <aws/kinesisvideo/KinesisVideo_EXPORTS.h>
14namespace KinesisVideo {
39 template <
typename StreamNameT = Aws::String>
41 m_streamNameHasBeenSet =
true;
42 m_streamName = std::forward<StreamNameT>(value);
44 template <
typename StreamNameT = Aws::String>
57 template <
typename StreamARNT = Aws::String>
59 m_streamARNHasBeenSet =
true;
60 m_streamARN = std::forward<StreamARNT>(value);
62 template <
typename StreamARNT = Aws::String>
75 template <
typename CurrentVersionT = Aws::String>
77 m_currentVersionHasBeenSet =
true;
78 m_currentVersion = std::forward<CurrentVersionT>(value);
80 template <
typename CurrentVersionT = Aws::String>
95 template <
typename DeviceNameT = Aws::String>
97 m_deviceNameHasBeenSet =
true;
98 m_deviceName = std::forward<DeviceNameT>(value);
100 template <
typename DeviceNameT = Aws::String>
121 template <
typename MediaTypeT = Aws::String>
123 m_mediaTypeHasBeenSet =
true;
124 m_mediaType = std::forward<MediaTypeT>(value);
126 template <
typename MediaTypeT = Aws::String>
142 bool m_streamNameHasBeenSet =
false;
143 bool m_streamARNHasBeenSet =
false;
144 bool m_currentVersionHasBeenSet =
false;
145 bool m_deviceNameHasBeenSet =
false;
146 bool m_mediaTypeHasBeenSet =
false;
UpdateStreamRequest & WithDeviceName(DeviceNameT &&value)
UpdateStreamRequest & WithCurrentVersion(CurrentVersionT &&value)
UpdateStreamRequest & WithMediaType(MediaTypeT &&value)
const Aws::String & GetStreamName() const
UpdateStreamRequest & WithStreamARN(StreamARNT &&value)
const Aws::String & GetDeviceName() const
bool StreamNameHasBeenSet() const
bool CurrentVersionHasBeenSet() const
bool StreamARNHasBeenSet() const
void SetDeviceName(DeviceNameT &&value)
void SetStreamARN(StreamARNT &&value)
const Aws::String & GetStreamARN() const
virtual const char * GetServiceRequestName() const override
const Aws::String & GetCurrentVersion() const
AWS_KINESISVIDEO_API Aws::String SerializePayload() const override
const Aws::String & GetMediaType() const
bool DeviceNameHasBeenSet() const
void SetMediaType(MediaTypeT &&value)
void SetCurrentVersion(CurrentVersionT &&value)
bool MediaTypeHasBeenSet() const
UpdateStreamRequest & WithStreamName(StreamNameT &&value)
void SetStreamName(StreamNameT &&value)
AWS_KINESISVIDEO_API UpdateStreamRequest()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String