7#include <aws/kinesis-video-archived-media/KinesisVideoArchivedMedia_EXPORTS.h>
8#include <aws/kinesis-video-archived-media/KinesisVideoArchivedMediaRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/kinesis-video-archived-media/model/ImageSelectorType.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/kinesis-video-archived-media/model/Format.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <aws/kinesis-video-archived-media/model/FormatConfigKey.h>
19namespace KinesisVideoArchivedMedia
47 template<
typename StreamNameT = Aws::String>
48 void SetStreamName(StreamNameT&& value) { m_streamNameHasBeenSet =
true; m_streamName = std::forward<StreamNameT>(value); }
49 template<
typename StreamNameT = Aws::String>
61 template<
typename StreamARNT = Aws::String>
62 void SetStreamARN(StreamARNT&& value) { m_streamARNHasBeenSet =
true; m_streamARN = std::forward<StreamARNT>(value); }
63 template<
typename StreamARNT = Aws::String>
86 template<
typename StartTimestampT = Aws::Utils::DateTime>
87 void SetStartTimestamp(StartTimestampT&& value) { m_startTimestampHasBeenSet =
true; m_startTimestamp = std::forward<StartTimestampT>(value); }
88 template<
typename StartTimestampT = Aws::Utils::DateTime>
101 template<
typename EndTimestampT = Aws::Utils::DateTime>
102 void SetEndTimestamp(EndTimestampT&& value) { m_endTimestampHasBeenSet =
true; m_endTimestamp = std::forward<EndTimestampT>(value); }
103 template<
typename EndTimestampT = Aws::Utils::DateTime>
117 inline void SetSamplingInterval(
int value) { m_samplingIntervalHasBeenSet =
true; m_samplingInterval = value; }
144 template<
typename FormatConfigT = Aws::Map<FormatConfigKey, Aws::String>>
145 void SetFormatConfig(FormatConfigT&& value) { m_formatConfigHasBeenSet =
true; m_formatConfig = std::forward<FormatConfigT>(value); }
146 template<
typename FormatConfigT = Aws::Map<FormatConfigKey, Aws::String>>
149 m_formatConfigHasBeenSet =
true; m_formatConfig.emplace(key, value);
return *
this;
165 inline void SetWidthPixels(
int value) { m_widthPixelsHasBeenSet =
true; m_widthPixels = value; }
181 inline void SetHeightPixels(
int value) { m_heightPixelsHasBeenSet =
true; m_heightPixels = value; }
194 inline void SetMaxResults(
long long value) { m_maxResultsHasBeenSet =
true; m_maxResults = value; }
206 template<
typename NextTokenT = Aws::String>
207 void SetNextToken(NextTokenT&& value) { m_nextTokenHasBeenSet =
true; m_nextToken = std::forward<NextTokenT>(value); }
208 template<
typename NextTokenT = Aws::String>
214 bool m_streamNameHasBeenSet =
false;
217 bool m_streamARNHasBeenSet =
false;
220 bool m_imageSelectorTypeHasBeenSet =
false;
223 bool m_startTimestampHasBeenSet =
false;
226 bool m_endTimestampHasBeenSet =
false;
228 int m_samplingInterval{0};
229 bool m_samplingIntervalHasBeenSet =
false;
232 bool m_formatHasBeenSet =
false;
235 bool m_formatConfigHasBeenSet =
false;
237 int m_widthPixels{0};
238 bool m_widthPixelsHasBeenSet =
false;
240 int m_heightPixels{0};
241 bool m_heightPixelsHasBeenSet =
false;
243 long long m_maxResults{0};
244 bool m_maxResultsHasBeenSet =
false;
247 bool m_nextTokenHasBeenSet =
false;
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String