AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
ListReservationsRequest.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/MediaLiveRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Http
15{
16 class URI;
17} //namespace Http
18namespace MediaLive
19{
20namespace Model
21{
22
29 {
30 public:
31 AWS_MEDIALIVE_API ListReservationsRequest() = default;
32
33 // Service request name is the Operation name which will send this request out,
34 // each operation should has unique request name, so that we can get operation's name from this request.
35 // Note: this is not true for response, multiple operations may have the same response name,
36 // so we can not get operation's name from response.
37 inline virtual const char* GetServiceRequestName() const override { return "ListReservations"; }
38
39 AWS_MEDIALIVE_API Aws::String SerializePayload() const override;
40
41 AWS_MEDIALIVE_API void AddQueryStringParameters(Aws::Http::URI& uri) const override;
42
43
45
48 inline const Aws::String& GetChannelClass() const { return m_channelClass; }
49 inline bool ChannelClassHasBeenSet() const { return m_channelClassHasBeenSet; }
50 template<typename ChannelClassT = Aws::String>
51 void SetChannelClass(ChannelClassT&& value) { m_channelClassHasBeenSet = true; m_channelClass = std::forward<ChannelClassT>(value); }
52 template<typename ChannelClassT = Aws::String>
53 ListReservationsRequest& WithChannelClass(ChannelClassT&& value) { SetChannelClass(std::forward<ChannelClassT>(value)); return *this;}
55
57
60 inline const Aws::String& GetCodec() const { return m_codec; }
61 inline bool CodecHasBeenSet() const { return m_codecHasBeenSet; }
62 template<typename CodecT = Aws::String>
63 void SetCodec(CodecT&& value) { m_codecHasBeenSet = true; m_codec = std::forward<CodecT>(value); }
64 template<typename CodecT = Aws::String>
65 ListReservationsRequest& WithCodec(CodecT&& value) { SetCodec(std::forward<CodecT>(value)); return *this;}
67
69
70 inline int GetMaxResults() const { return m_maxResults; }
71 inline bool MaxResultsHasBeenSet() const { return m_maxResultsHasBeenSet; }
72 inline void SetMaxResults(int value) { m_maxResultsHasBeenSet = true; m_maxResults = value; }
73 inline ListReservationsRequest& WithMaxResults(int value) { SetMaxResults(value); return *this;}
75
77
80 inline const Aws::String& GetMaximumBitrate() const { return m_maximumBitrate; }
81 inline bool MaximumBitrateHasBeenSet() const { return m_maximumBitrateHasBeenSet; }
82 template<typename MaximumBitrateT = Aws::String>
83 void SetMaximumBitrate(MaximumBitrateT&& value) { m_maximumBitrateHasBeenSet = true; m_maximumBitrate = std::forward<MaximumBitrateT>(value); }
84 template<typename MaximumBitrateT = Aws::String>
85 ListReservationsRequest& WithMaximumBitrate(MaximumBitrateT&& value) { SetMaximumBitrate(std::forward<MaximumBitrateT>(value)); return *this;}
87
89
92 inline const Aws::String& GetMaximumFramerate() const { return m_maximumFramerate; }
93 inline bool MaximumFramerateHasBeenSet() const { return m_maximumFramerateHasBeenSet; }
94 template<typename MaximumFramerateT = Aws::String>
95 void SetMaximumFramerate(MaximumFramerateT&& value) { m_maximumFramerateHasBeenSet = true; m_maximumFramerate = std::forward<MaximumFramerateT>(value); }
96 template<typename MaximumFramerateT = Aws::String>
97 ListReservationsRequest& WithMaximumFramerate(MaximumFramerateT&& value) { SetMaximumFramerate(std::forward<MaximumFramerateT>(value)); return *this;}
99
101
102 inline const Aws::String& GetNextToken() const { return m_nextToken; }
103 inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; }
104 template<typename NextTokenT = Aws::String>
105 void SetNextToken(NextTokenT&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::forward<NextTokenT>(value); }
106 template<typename NextTokenT = Aws::String>
107 ListReservationsRequest& WithNextToken(NextTokenT&& value) { SetNextToken(std::forward<NextTokenT>(value)); return *this;}
109
111
114 inline const Aws::String& GetResolution() const { return m_resolution; }
115 inline bool ResolutionHasBeenSet() const { return m_resolutionHasBeenSet; }
116 template<typename ResolutionT = Aws::String>
117 void SetResolution(ResolutionT&& value) { m_resolutionHasBeenSet = true; m_resolution = std::forward<ResolutionT>(value); }
118 template<typename ResolutionT = Aws::String>
119 ListReservationsRequest& WithResolution(ResolutionT&& value) { SetResolution(std::forward<ResolutionT>(value)); return *this;}
121
123
126 inline const Aws::String& GetResourceType() const { return m_resourceType; }
127 inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; }
128 template<typename ResourceTypeT = Aws::String>
129 void SetResourceType(ResourceTypeT&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::forward<ResourceTypeT>(value); }
130 template<typename ResourceTypeT = Aws::String>
131 ListReservationsRequest& WithResourceType(ResourceTypeT&& value) { SetResourceType(std::forward<ResourceTypeT>(value)); return *this;}
133
135
138 inline const Aws::String& GetSpecialFeature() const { return m_specialFeature; }
139 inline bool SpecialFeatureHasBeenSet() const { return m_specialFeatureHasBeenSet; }
140 template<typename SpecialFeatureT = Aws::String>
141 void SetSpecialFeature(SpecialFeatureT&& value) { m_specialFeatureHasBeenSet = true; m_specialFeature = std::forward<SpecialFeatureT>(value); }
142 template<typename SpecialFeatureT = Aws::String>
143 ListReservationsRequest& WithSpecialFeature(SpecialFeatureT&& value) { SetSpecialFeature(std::forward<SpecialFeatureT>(value)); return *this;}
145
147
150 inline const Aws::String& GetVideoQuality() const { return m_videoQuality; }
151 inline bool VideoQualityHasBeenSet() const { return m_videoQualityHasBeenSet; }
152 template<typename VideoQualityT = Aws::String>
153 void SetVideoQuality(VideoQualityT&& value) { m_videoQualityHasBeenSet = true; m_videoQuality = std::forward<VideoQualityT>(value); }
154 template<typename VideoQualityT = Aws::String>
155 ListReservationsRequest& WithVideoQuality(VideoQualityT&& value) { SetVideoQuality(std::forward<VideoQualityT>(value)); return *this;}
157 private:
158
159 Aws::String m_channelClass;
160 bool m_channelClassHasBeenSet = false;
161
162 Aws::String m_codec;
163 bool m_codecHasBeenSet = false;
164
165 int m_maxResults{0};
166 bool m_maxResultsHasBeenSet = false;
167
168 Aws::String m_maximumBitrate;
169 bool m_maximumBitrateHasBeenSet = false;
170
171 Aws::String m_maximumFramerate;
172 bool m_maximumFramerateHasBeenSet = false;
173
174 Aws::String m_nextToken;
175 bool m_nextTokenHasBeenSet = false;
176
177 Aws::String m_resolution;
178 bool m_resolutionHasBeenSet = false;
179
180 Aws::String m_resourceType;
181 bool m_resourceTypeHasBeenSet = false;
182
183 Aws::String m_specialFeature;
184 bool m_specialFeatureHasBeenSet = false;
185
186 Aws::String m_videoQuality;
187 bool m_videoQualityHasBeenSet = false;
188 };
189
190} // namespace Model
191} // namespace MediaLive
192} // namespace Aws
ListReservationsRequest & WithChannelClass(ChannelClassT &&value)
AWS_MEDIALIVE_API Aws::String SerializePayload() const override
ListReservationsRequest & WithMaximumFramerate(MaximumFramerateT &&value)
ListReservationsRequest & WithVideoQuality(VideoQualityT &&value)
ListReservationsRequest & WithNextToken(NextTokenT &&value)
ListReservationsRequest & WithResourceType(ResourceTypeT &&value)
ListReservationsRequest & WithSpecialFeature(SpecialFeatureT &&value)
AWS_MEDIALIVE_API ListReservationsRequest()=default
ListReservationsRequest & WithResolution(ResolutionT &&value)
ListReservationsRequest & WithMaximumBitrate(MaximumBitrateT &&value)
ListReservationsRequest & WithCodec(CodecT &&value)
virtual const char * GetServiceRequestName() const override
AWS_MEDIALIVE_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
ListReservationsRequest & WithMaxResults(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String