AWS SDK for C++  1.9.104
AWS SDK for C++
InventoryRetrievalJobDescription.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& GetFormat() const{ return m_format; }
47 
53  inline bool FormatHasBeenSet() const { return m_formatHasBeenSet; }
54 
60  inline void SetFormat(const Aws::String& value) { m_formatHasBeenSet = true; m_format = value; }
61 
67  inline void SetFormat(Aws::String&& value) { m_formatHasBeenSet = true; m_format = std::move(value); }
68 
74  inline void SetFormat(const char* value) { m_formatHasBeenSet = true; m_format.assign(value); }
75 
81  inline InventoryRetrievalJobDescription& WithFormat(const Aws::String& value) { SetFormat(value); return *this;}
82 
88  inline InventoryRetrievalJobDescription& WithFormat(Aws::String&& value) { SetFormat(std::move(value)); return *this;}
89 
95  inline InventoryRetrievalJobDescription& WithFormat(const char* value) { SetFormat(value); return *this;}
96 
97 
104  inline const Aws::String& GetStartDate() const{ return m_startDate; }
105 
112  inline bool StartDateHasBeenSet() const { return m_startDateHasBeenSet; }
113 
120  inline void SetStartDate(const Aws::String& value) { m_startDateHasBeenSet = true; m_startDate = value; }
121 
128  inline void SetStartDate(Aws::String&& value) { m_startDateHasBeenSet = true; m_startDate = std::move(value); }
129 
136  inline void SetStartDate(const char* value) { m_startDateHasBeenSet = true; m_startDate.assign(value); }
137 
144  inline InventoryRetrievalJobDescription& WithStartDate(const Aws::String& value) { SetStartDate(value); return *this;}
145 
152  inline InventoryRetrievalJobDescription& WithStartDate(Aws::String&& value) { SetStartDate(std::move(value)); return *this;}
153 
160  inline InventoryRetrievalJobDescription& WithStartDate(const char* value) { SetStartDate(value); return *this;}
161 
162 
168  inline const Aws::String& GetEndDate() const{ return m_endDate; }
169 
175  inline bool EndDateHasBeenSet() const { return m_endDateHasBeenSet; }
176 
182  inline void SetEndDate(const Aws::String& value) { m_endDateHasBeenSet = true; m_endDate = value; }
183 
189  inline void SetEndDate(Aws::String&& value) { m_endDateHasBeenSet = true; m_endDate = std::move(value); }
190 
196  inline void SetEndDate(const char* value) { m_endDateHasBeenSet = true; m_endDate.assign(value); }
197 
203  inline InventoryRetrievalJobDescription& WithEndDate(const Aws::String& value) { SetEndDate(value); return *this;}
204 
210  inline InventoryRetrievalJobDescription& WithEndDate(Aws::String&& value) { SetEndDate(std::move(value)); return *this;}
211 
217  inline InventoryRetrievalJobDescription& WithEndDate(const char* value) { SetEndDate(value); return *this;}
218 
219 
225  inline const Aws::String& GetLimit() const{ return m_limit; }
226 
232  inline bool LimitHasBeenSet() const { return m_limitHasBeenSet; }
233 
239  inline void SetLimit(const Aws::String& value) { m_limitHasBeenSet = true; m_limit = value; }
240 
246  inline void SetLimit(Aws::String&& value) { m_limitHasBeenSet = true; m_limit = std::move(value); }
247 
253  inline void SetLimit(const char* value) { m_limitHasBeenSet = true; m_limit.assign(value); }
254 
260  inline InventoryRetrievalJobDescription& WithLimit(const Aws::String& value) { SetLimit(value); return *this;}
261 
267  inline InventoryRetrievalJobDescription& WithLimit(Aws::String&& value) { SetLimit(std::move(value)); return *this;}
268 
274  inline InventoryRetrievalJobDescription& WithLimit(const char* value) { SetLimit(value); return *this;}
275 
276 
285  inline const Aws::String& GetMarker() const{ return m_marker; }
286 
295  inline bool MarkerHasBeenSet() const { return m_markerHasBeenSet; }
296 
305  inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; }
306 
315  inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = std::move(value); }
316 
325  inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); }
326 
335  inline InventoryRetrievalJobDescription& WithMarker(const Aws::String& value) { SetMarker(value); return *this;}
336 
345  inline InventoryRetrievalJobDescription& WithMarker(Aws::String&& value) { SetMarker(std::move(value)); return *this;}
346 
355  inline InventoryRetrievalJobDescription& WithMarker(const char* value) { SetMarker(value); return *this;}
356 
357  private:
358 
359  Aws::String m_format;
360  bool m_formatHasBeenSet;
361 
362  Aws::String m_startDate;
363  bool m_startDateHasBeenSet;
364 
365  Aws::String m_endDate;
366  bool m_endDateHasBeenSet;
367 
368  Aws::String m_limit;
369  bool m_limitHasBeenSet;
370 
371  Aws::String m_marker;
372  bool m_markerHasBeenSet;
373  };
374 
375 } // namespace Model
376 } // namespace Glacier
377 } // namespace Aws
Aws::Glacier::Model::InventoryRetrievalJobDescription::WithMarker
InventoryRetrievalJobDescription & WithMarker(const Aws::String &value)
Definition: InventoryRetrievalJobDescription.h:335
Aws::Glacier::Model::InventoryRetrievalJobDescription::WithEndDate
InventoryRetrievalJobDescription & WithEndDate(Aws::String &&value)
Definition: InventoryRetrievalJobDescription.h:210
Aws::Glacier::Model::InventoryRetrievalJobDescription::GetMarker
const Aws::String & GetMarker() const
Definition: InventoryRetrievalJobDescription.h:285
Aws::Glacier::Model::InventoryRetrievalJobDescription
Definition: InventoryRetrievalJobDescription.h:33
Aws::Glacier::Model::InventoryRetrievalJobDescription::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Glacier::Model::InventoryRetrievalJobDescription::FormatHasBeenSet
bool FormatHasBeenSet() const
Definition: InventoryRetrievalJobDescription.h:53
Aws::Glacier::Model::InventoryRetrievalJobDescription::WithLimit
InventoryRetrievalJobDescription & WithLimit(Aws::String &&value)
Definition: InventoryRetrievalJobDescription.h:267
Aws::Glacier::Model::InventoryRetrievalJobDescription::LimitHasBeenSet
bool LimitHasBeenSet() const
Definition: InventoryRetrievalJobDescription.h:232
Aws::Glacier::Model::InventoryRetrievalJobDescription::WithEndDate
InventoryRetrievalJobDescription & WithEndDate(const Aws::String &value)
Definition: InventoryRetrievalJobDescription.h:203
Aws::Glacier::Model::InventoryRetrievalJobDescription::SetFormat
void SetFormat(const Aws::String &value)
Definition: InventoryRetrievalJobDescription.h:60
Aws::Glacier::Model::InventoryRetrievalJobDescription::WithLimit
InventoryRetrievalJobDescription & WithLimit(const Aws::String &value)
Definition: InventoryRetrievalJobDescription.h:260
Aws::Glacier::Model::InventoryRetrievalJobDescription::InventoryRetrievalJobDescription
InventoryRetrievalJobDescription(Aws::Utils::Json::JsonView jsonValue)
Aws::Glacier::Model::InventoryRetrievalJobDescription::SetLimit
void SetLimit(Aws::String &&value)
Definition: InventoryRetrievalJobDescription.h:246
Aws::Glacier::Model::InventoryRetrievalJobDescription::WithLimit
InventoryRetrievalJobDescription & WithLimit(const char *value)
Definition: InventoryRetrievalJobDescription.h:274
Aws::Glacier::Model::InventoryRetrievalJobDescription::SetMarker
void SetMarker(const Aws::String &value)
Definition: InventoryRetrievalJobDescription.h:305
AWS_GLACIER_API
#define AWS_GLACIER_API
Definition: Glacier_EXPORTS.h:28
Aws::Glacier::Model::InventoryRetrievalJobDescription::SetMarker
void SetMarker(Aws::String &&value)
Definition: InventoryRetrievalJobDescription.h:315
Aws::Glacier::Model::InventoryRetrievalJobDescription::operator=
InventoryRetrievalJobDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Glacier::Model::InventoryRetrievalJobDescription::SetMarker
void SetMarker(const char *value)
Definition: InventoryRetrievalJobDescription.h:325
Aws::Glacier::Model::InventoryRetrievalJobDescription::EndDateHasBeenSet
bool EndDateHasBeenSet() const
Definition: InventoryRetrievalJobDescription.h:175
Aws::Glacier::Model::InventoryRetrievalJobDescription::GetFormat
const Aws::String & GetFormat() const
Definition: InventoryRetrievalJobDescription.h:46
Aws::Glacier::Model::InventoryRetrievalJobDescription::WithStartDate
InventoryRetrievalJobDescription & WithStartDate(const char *value)
Definition: InventoryRetrievalJobDescription.h:160
Aws::Glacier::Model::InventoryRetrievalJobDescription::InventoryRetrievalJobDescription
InventoryRetrievalJobDescription()
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Glacier::Model::InventoryRetrievalJobDescription::SetLimit
void SetLimit(const Aws::String &value)
Definition: InventoryRetrievalJobDescription.h:239
Aws::Glacier::Model::InventoryRetrievalJobDescription::SetStartDate
void SetStartDate(const Aws::String &value)
Definition: InventoryRetrievalJobDescription.h:120
Aws::Glacier::Model::InventoryRetrievalJobDescription::GetLimit
const Aws::String & GetLimit() const
Definition: InventoryRetrievalJobDescription.h:225
Aws::Glacier::Model::InventoryRetrievalJobDescription::SetLimit
void SetLimit(const char *value)
Definition: InventoryRetrievalJobDescription.h:253
Aws
Definition: AccessManagementClient.h:15
Aws::Glacier::Model::InventoryRetrievalJobDescription::MarkerHasBeenSet
bool MarkerHasBeenSet() const
Definition: InventoryRetrievalJobDescription.h:295
Aws::Glacier::Model::InventoryRetrievalJobDescription::SetStartDate
void SetStartDate(const char *value)
Definition: InventoryRetrievalJobDescription.h:136
Aws::Glacier::Model::InventoryRetrievalJobDescription::WithStartDate
InventoryRetrievalJobDescription & WithStartDate(Aws::String &&value)
Definition: InventoryRetrievalJobDescription.h:152
Aws::Glacier::Model::InventoryRetrievalJobDescription::StartDateHasBeenSet
bool StartDateHasBeenSet() const
Definition: InventoryRetrievalJobDescription.h:112
Aws::Glacier::Model::InventoryRetrievalJobDescription::SetEndDate
void SetEndDate(const char *value)
Definition: InventoryRetrievalJobDescription.h:196
Aws::Glacier::Model::InventoryRetrievalJobDescription::WithFormat
InventoryRetrievalJobDescription & WithFormat(Aws::String &&value)
Definition: InventoryRetrievalJobDescription.h:88
Aws::Glacier::Model::InventoryRetrievalJobDescription::WithFormat
InventoryRetrievalJobDescription & WithFormat(const Aws::String &value)
Definition: InventoryRetrievalJobDescription.h:81
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Glacier::Model::InventoryRetrievalJobDescription::WithEndDate
InventoryRetrievalJobDescription & WithEndDate(const char *value)
Definition: InventoryRetrievalJobDescription.h:217
Aws::Glacier::Model::InventoryRetrievalJobDescription::WithMarker
InventoryRetrievalJobDescription & WithMarker(const char *value)
Definition: InventoryRetrievalJobDescription.h:355
Aws::Glacier::Model::InventoryRetrievalJobDescription::WithMarker
InventoryRetrievalJobDescription & WithMarker(Aws::String &&value)
Definition: InventoryRetrievalJobDescription.h:345
Aws::Glacier::Model::InventoryRetrievalJobDescription::SetFormat
void SetFormat(const char *value)
Definition: InventoryRetrievalJobDescription.h:74
Aws::Glacier::Model::InventoryRetrievalJobDescription::SetEndDate
void SetEndDate(const Aws::String &value)
Definition: InventoryRetrievalJobDescription.h:182
Aws::Glacier::Model::InventoryRetrievalJobDescription::SetFormat
void SetFormat(Aws::String &&value)
Definition: InventoryRetrievalJobDescription.h:67
Aws::Glacier::Model::InventoryRetrievalJobDescription::GetEndDate
const Aws::String & GetEndDate() const
Definition: InventoryRetrievalJobDescription.h:168
Aws::Glacier::Model::InventoryRetrievalJobDescription::WithFormat
InventoryRetrievalJobDescription & WithFormat(const char *value)
Definition: InventoryRetrievalJobDescription.h:95
Aws::Glacier::Model::InventoryRetrievalJobDescription::GetStartDate
const Aws::String & GetStartDate() const
Definition: InventoryRetrievalJobDescription.h:104
Aws::Glacier::Model::InventoryRetrievalJobDescription::WithStartDate
InventoryRetrievalJobDescription & WithStartDate(const Aws::String &value)
Definition: InventoryRetrievalJobDescription.h:144
Aws::Glacier::Model::InventoryRetrievalJobDescription::SetStartDate
void SetStartDate(Aws::String &&value)
Definition: InventoryRetrievalJobDescription.h:128
Aws::Glacier::Model::InventoryRetrievalJobDescription::SetEndDate
void SetEndDate(Aws::String &&value)
Definition: InventoryRetrievalJobDescription.h:189
Glacier_EXPORTS.h