AWS SDK for C++  1.9.104
AWS SDK for C++
InventoryRetrievalJobInput.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace Glacier
22 {
23 namespace Model
24 {
25 
33  {
34  public:
39 
40 
46  inline const Aws::String& GetStartDate() const{ return m_startDate; }
47 
53  inline bool StartDateHasBeenSet() const { return m_startDateHasBeenSet; }
54 
60  inline void SetStartDate(const Aws::String& value) { m_startDateHasBeenSet = true; m_startDate = value; }
61 
67  inline void SetStartDate(Aws::String&& value) { m_startDateHasBeenSet = true; m_startDate = std::move(value); }
68 
74  inline void SetStartDate(const char* value) { m_startDateHasBeenSet = true; m_startDate.assign(value); }
75 
81  inline InventoryRetrievalJobInput& WithStartDate(const Aws::String& value) { SetStartDate(value); return *this;}
82 
88  inline InventoryRetrievalJobInput& WithStartDate(Aws::String&& value) { SetStartDate(std::move(value)); return *this;}
89 
95  inline InventoryRetrievalJobInput& WithStartDate(const char* value) { SetStartDate(value); return *this;}
96 
97 
103  inline const Aws::String& GetEndDate() const{ return m_endDate; }
104 
110  inline bool EndDateHasBeenSet() const { return m_endDateHasBeenSet; }
111 
117  inline void SetEndDate(const Aws::String& value) { m_endDateHasBeenSet = true; m_endDate = value; }
118 
124  inline void SetEndDate(Aws::String&& value) { m_endDateHasBeenSet = true; m_endDate = std::move(value); }
125 
131  inline void SetEndDate(const char* value) { m_endDateHasBeenSet = true; m_endDate.assign(value); }
132 
138  inline InventoryRetrievalJobInput& WithEndDate(const Aws::String& value) { SetEndDate(value); return *this;}
139 
145  inline InventoryRetrievalJobInput& WithEndDate(Aws::String&& value) { SetEndDate(std::move(value)); return *this;}
146 
152  inline InventoryRetrievalJobInput& WithEndDate(const char* value) { SetEndDate(value); return *this;}
153 
154 
159  inline const Aws::String& GetLimit() const{ return m_limit; }
160 
165  inline bool LimitHasBeenSet() const { return m_limitHasBeenSet; }
166 
171  inline void SetLimit(const Aws::String& value) { m_limitHasBeenSet = true; m_limit = value; }
172 
177  inline void SetLimit(Aws::String&& value) { m_limitHasBeenSet = true; m_limit = std::move(value); }
178 
183  inline void SetLimit(const char* value) { m_limitHasBeenSet = true; m_limit.assign(value); }
184 
189  inline InventoryRetrievalJobInput& WithLimit(const Aws::String& value) { SetLimit(value); return *this;}
190 
195  inline InventoryRetrievalJobInput& WithLimit(Aws::String&& value) { SetLimit(std::move(value)); return *this;}
196 
201  inline InventoryRetrievalJobInput& WithLimit(const char* value) { SetLimit(value); return *this;}
202 
203 
210  inline const Aws::String& GetMarker() const{ return m_marker; }
211 
218  inline bool MarkerHasBeenSet() const { return m_markerHasBeenSet; }
219 
226  inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; }
227 
234  inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = std::move(value); }
235 
242  inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); }
243 
250  inline InventoryRetrievalJobInput& WithMarker(const Aws::String& value) { SetMarker(value); return *this;}
251 
258  inline InventoryRetrievalJobInput& WithMarker(Aws::String&& value) { SetMarker(std::move(value)); return *this;}
259 
266  inline InventoryRetrievalJobInput& WithMarker(const char* value) { SetMarker(value); return *this;}
267 
268  private:
269 
270  Aws::String m_startDate;
271  bool m_startDateHasBeenSet;
272 
273  Aws::String m_endDate;
274  bool m_endDateHasBeenSet;
275 
276  Aws::String m_limit;
277  bool m_limitHasBeenSet;
278 
279  Aws::String m_marker;
280  bool m_markerHasBeenSet;
281  };
282 
283 } // namespace Model
284 } // namespace Glacier
285 } // namespace Aws
Aws::Glacier::Model::InventoryRetrievalJobInput::WithEndDate
InventoryRetrievalJobInput & WithEndDate(Aws::String &&value)
Definition: InventoryRetrievalJobInput.h:145
Aws::Glacier::Model::InventoryRetrievalJobInput::InventoryRetrievalJobInput
InventoryRetrievalJobInput()
Aws::Glacier::Model::InventoryRetrievalJobInput::WithLimit
InventoryRetrievalJobInput & WithLimit(Aws::String &&value)
Definition: InventoryRetrievalJobInput.h:195
Aws::Glacier::Model::InventoryRetrievalJobInput::SetMarker
void SetMarker(const char *value)
Definition: InventoryRetrievalJobInput.h:242
Aws::Glacier::Model::InventoryRetrievalJobInput::SetLimit
void SetLimit(const Aws::String &value)
Definition: InventoryRetrievalJobInput.h:171
Aws::Glacier::Model::InventoryRetrievalJobInput::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Glacier::Model::InventoryRetrievalJobInput::EndDateHasBeenSet
bool EndDateHasBeenSet() const
Definition: InventoryRetrievalJobInput.h:110
Aws::Glacier::Model::InventoryRetrievalJobInput::SetLimit
void SetLimit(const char *value)
Definition: InventoryRetrievalJobInput.h:183
Aws::Glacier::Model::InventoryRetrievalJobInput::SetLimit
void SetLimit(Aws::String &&value)
Definition: InventoryRetrievalJobInput.h:177
Aws::Glacier::Model::InventoryRetrievalJobInput::WithStartDate
InventoryRetrievalJobInput & WithStartDate(const char *value)
Definition: InventoryRetrievalJobInput.h:95
Aws::Glacier::Model::InventoryRetrievalJobInput::GetLimit
const Aws::String & GetLimit() const
Definition: InventoryRetrievalJobInput.h:159
AWS_GLACIER_API
#define AWS_GLACIER_API
Definition: Glacier_EXPORTS.h:28
Aws::Glacier::Model::InventoryRetrievalJobInput::SetMarker
void SetMarker(Aws::String &&value)
Definition: InventoryRetrievalJobInput.h:234
Aws::Glacier::Model::InventoryRetrievalJobInput::SetEndDate
void SetEndDate(const char *value)
Definition: InventoryRetrievalJobInput.h:131
Aws::Glacier::Model::InventoryRetrievalJobInput::SetStartDate
void SetStartDate(Aws::String &&value)
Definition: InventoryRetrievalJobInput.h:67
Aws::Glacier::Model::InventoryRetrievalJobInput::GetStartDate
const Aws::String & GetStartDate() const
Definition: InventoryRetrievalJobInput.h:46
Aws::Glacier::Model::InventoryRetrievalJobInput::SetStartDate
void SetStartDate(const char *value)
Definition: InventoryRetrievalJobInput.h:74
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Glacier::Model::InventoryRetrievalJobInput::WithStartDate
InventoryRetrievalJobInput & WithStartDate(const Aws::String &value)
Definition: InventoryRetrievalJobInput.h:81
Aws::Glacier::Model::InventoryRetrievalJobInput::WithStartDate
InventoryRetrievalJobInput & WithStartDate(Aws::String &&value)
Definition: InventoryRetrievalJobInput.h:88
Aws::Glacier::Model::InventoryRetrievalJobInput::WithEndDate
InventoryRetrievalJobInput & WithEndDate(const char *value)
Definition: InventoryRetrievalJobInput.h:152
Aws::Glacier::Model::InventoryRetrievalJobInput::operator=
InventoryRetrievalJobInput & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Glacier::Model::InventoryRetrievalJobInput::WithEndDate
InventoryRetrievalJobInput & WithEndDate(const Aws::String &value)
Definition: InventoryRetrievalJobInput.h:138
Aws::Glacier::Model::InventoryRetrievalJobInput::LimitHasBeenSet
bool LimitHasBeenSet() const
Definition: InventoryRetrievalJobInput.h:165
Aws::Glacier::Model::InventoryRetrievalJobInput::MarkerHasBeenSet
bool MarkerHasBeenSet() const
Definition: InventoryRetrievalJobInput.h:218
Aws
Definition: AccessManagementClient.h:15
Aws::Glacier::Model::InventoryRetrievalJobInput::SetEndDate
void SetEndDate(Aws::String &&value)
Definition: InventoryRetrievalJobInput.h:124
Aws::Glacier::Model::InventoryRetrievalJobInput::WithLimit
InventoryRetrievalJobInput & WithLimit(const char *value)
Definition: InventoryRetrievalJobInput.h:201
Aws::Glacier::Model::InventoryRetrievalJobInput::WithMarker
InventoryRetrievalJobInput & WithMarker(const Aws::String &value)
Definition: InventoryRetrievalJobInput.h:250
Aws::Glacier::Model::InventoryRetrievalJobInput::WithLimit
InventoryRetrievalJobInput & WithLimit(const Aws::String &value)
Definition: InventoryRetrievalJobInput.h:189
Aws::Glacier::Model::InventoryRetrievalJobInput
Definition: InventoryRetrievalJobInput.h:33
Aws::Glacier::Model::InventoryRetrievalJobInput::WithMarker
InventoryRetrievalJobInput & WithMarker(Aws::String &&value)
Definition: InventoryRetrievalJobInput.h:258
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Glacier::Model::InventoryRetrievalJobInput::SetMarker
void SetMarker(const Aws::String &value)
Definition: InventoryRetrievalJobInput.h:226
Aws::Glacier::Model::InventoryRetrievalJobInput::GetMarker
const Aws::String & GetMarker() const
Definition: InventoryRetrievalJobInput.h:210
Aws::Glacier::Model::InventoryRetrievalJobInput::StartDateHasBeenSet
bool StartDateHasBeenSet() const
Definition: InventoryRetrievalJobInput.h:53
Aws::Glacier::Model::InventoryRetrievalJobInput::InventoryRetrievalJobInput
InventoryRetrievalJobInput(Aws::Utils::Json::JsonView jsonValue)
Aws::Glacier::Model::InventoryRetrievalJobInput::GetEndDate
const Aws::String & GetEndDate() const
Definition: InventoryRetrievalJobInput.h:103
Aws::Glacier::Model::InventoryRetrievalJobInput::SetStartDate
void SetStartDate(const Aws::String &value)
Definition: InventoryRetrievalJobInput.h:60
Aws::Glacier::Model::InventoryRetrievalJobInput::WithMarker
InventoryRetrievalJobInput & WithMarker(const char *value)
Definition: InventoryRetrievalJobInput.h:266
Aws::Glacier::Model::InventoryRetrievalJobInput::SetEndDate
void SetEndDate(const Aws::String &value)
Definition: InventoryRetrievalJobInput.h:117
Glacier_EXPORTS.h