AWS SDK for C++

AWS SDK for C++ Version 1.11.685

Loading...
Searching...
No Matches
DescribeThumbnailsRequest.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/medialive/MediaLiveRequest.h>
9#include <aws/medialive/MediaLive_EXPORTS.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Http {
15class URI;
16} // namespace Http
17namespace MediaLive {
18namespace Model {
19
27 public:
28 AWS_MEDIALIVE_API DescribeThumbnailsRequest() = default;
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 "DescribeThumbnails"; }
35
36 AWS_MEDIALIVE_API Aws::String SerializePayload() const override;
37
38 AWS_MEDIALIVE_API void AddQueryStringParameters(Aws::Http::URI& uri) const override;
39
41
44 inline const Aws::String& GetChannelId() const { return m_channelId; }
45 inline bool ChannelIdHasBeenSet() const { return m_channelIdHasBeenSet; }
46 template <typename ChannelIdT = Aws::String>
47 void SetChannelId(ChannelIdT&& value) {
48 m_channelIdHasBeenSet = true;
49 m_channelId = std::forward<ChannelIdT>(value);
50 }
51 template <typename ChannelIdT = Aws::String>
53 SetChannelId(std::forward<ChannelIdT>(value));
54 return *this;
55 }
57
59
62 inline const Aws::String& GetPipelineId() const { return m_pipelineId; }
63 inline bool PipelineIdHasBeenSet() const { return m_pipelineIdHasBeenSet; }
64 template <typename PipelineIdT = Aws::String>
65 void SetPipelineId(PipelineIdT&& value) {
66 m_pipelineIdHasBeenSet = true;
67 m_pipelineId = std::forward<PipelineIdT>(value);
68 }
69 template <typename PipelineIdT = Aws::String>
71 SetPipelineId(std::forward<PipelineIdT>(value));
72 return *this;
73 }
75
77
80 inline const Aws::String& GetThumbnailType() const { return m_thumbnailType; }
81 inline bool ThumbnailTypeHasBeenSet() const { return m_thumbnailTypeHasBeenSet; }
82 template <typename ThumbnailTypeT = Aws::String>
83 void SetThumbnailType(ThumbnailTypeT&& value) {
84 m_thumbnailTypeHasBeenSet = true;
85 m_thumbnailType = std::forward<ThumbnailTypeT>(value);
86 }
87 template <typename ThumbnailTypeT = Aws::String>
89 SetThumbnailType(std::forward<ThumbnailTypeT>(value));
90 return *this;
91 }
93 private:
94 Aws::String m_channelId;
95 bool m_channelIdHasBeenSet = false;
96
97 Aws::String m_pipelineId;
98 bool m_pipelineIdHasBeenSet = false;
99
100 Aws::String m_thumbnailType;
101 bool m_thumbnailTypeHasBeenSet = false;
102};
103
104} // namespace Model
105} // namespace MediaLive
106} // namespace Aws
DescribeThumbnailsRequest & WithChannelId(ChannelIdT &&value)
AWS_MEDIALIVE_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
DescribeThumbnailsRequest & WithThumbnailType(ThumbnailTypeT &&value)
AWS_MEDIALIVE_API DescribeThumbnailsRequest()=default
DescribeThumbnailsRequest & WithPipelineId(PipelineIdT &&value)
AWS_MEDIALIVE_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String