AWS SDK for C++  1.9.108
AWS SDK for C++
ListObjectVersionsRequest.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace Http
17 {
18  class URI;
19 } //namespace Http
20 namespace S3Crt
21 {
22 namespace Model
23 {
24 
28  {
29  public:
31 
32  // Service request name is the Operation name which will send this request out,
33  // each operation should has unique request name, so that we can get operation's name from this request.
34  // Note: this is not true for response, multiple operations may have the same response name,
35  // so we can not get operation's name from response.
36  inline virtual const char* GetServiceRequestName() const override { return "ListObjectVersions"; }
37 
38  Aws::String SerializePayload() const override;
39 
40  void AddQueryStringParameters(Aws::Http::URI& uri) const override;
41 
43 
44 
48  inline const Aws::String& GetBucket() const{ return m_bucket; }
49 
53  inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; }
54 
58  inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; }
59 
63  inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); }
64 
68  inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); }
69 
73  inline ListObjectVersionsRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;}
74 
78  inline ListObjectVersionsRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;}
79 
83  inline ListObjectVersionsRequest& WithBucket(const char* value) { SetBucket(value); return *this;}
84 
85 
93  inline const Aws::String& GetDelimiter() const{ return m_delimiter; }
94 
102  inline bool DelimiterHasBeenSet() const { return m_delimiterHasBeenSet; }
103 
111  inline void SetDelimiter(const Aws::String& value) { m_delimiterHasBeenSet = true; m_delimiter = value; }
112 
120  inline void SetDelimiter(Aws::String&& value) { m_delimiterHasBeenSet = true; m_delimiter = std::move(value); }
121 
129  inline void SetDelimiter(const char* value) { m_delimiterHasBeenSet = true; m_delimiter.assign(value); }
130 
138  inline ListObjectVersionsRequest& WithDelimiter(const Aws::String& value) { SetDelimiter(value); return *this;}
139 
147  inline ListObjectVersionsRequest& WithDelimiter(Aws::String&& value) { SetDelimiter(std::move(value)); return *this;}
148 
156  inline ListObjectVersionsRequest& WithDelimiter(const char* value) { SetDelimiter(value); return *this;}
157 
158 
159 
160  inline const EncodingType& GetEncodingType() const{ return m_encodingType; }
161 
162 
163  inline bool EncodingTypeHasBeenSet() const { return m_encodingTypeHasBeenSet; }
164 
165 
166  inline void SetEncodingType(const EncodingType& value) { m_encodingTypeHasBeenSet = true; m_encodingType = value; }
167 
168 
169  inline void SetEncodingType(EncodingType&& value) { m_encodingTypeHasBeenSet = true; m_encodingType = std::move(value); }
170 
171 
172  inline ListObjectVersionsRequest& WithEncodingType(const EncodingType& value) { SetEncodingType(value); return *this;}
173 
174 
175  inline ListObjectVersionsRequest& WithEncodingType(EncodingType&& value) { SetEncodingType(std::move(value)); return *this;}
176 
177 
181  inline const Aws::String& GetKeyMarker() const{ return m_keyMarker; }
182 
186  inline bool KeyMarkerHasBeenSet() const { return m_keyMarkerHasBeenSet; }
187 
191  inline void SetKeyMarker(const Aws::String& value) { m_keyMarkerHasBeenSet = true; m_keyMarker = value; }
192 
196  inline void SetKeyMarker(Aws::String&& value) { m_keyMarkerHasBeenSet = true; m_keyMarker = std::move(value); }
197 
201  inline void SetKeyMarker(const char* value) { m_keyMarkerHasBeenSet = true; m_keyMarker.assign(value); }
202 
206  inline ListObjectVersionsRequest& WithKeyMarker(const Aws::String& value) { SetKeyMarker(value); return *this;}
207 
211  inline ListObjectVersionsRequest& WithKeyMarker(Aws::String&& value) { SetKeyMarker(std::move(value)); return *this;}
212 
216  inline ListObjectVersionsRequest& WithKeyMarker(const char* value) { SetKeyMarker(value); return *this;}
217 
218 
227  inline int GetMaxKeys() const{ return m_maxKeys; }
228 
237  inline bool MaxKeysHasBeenSet() const { return m_maxKeysHasBeenSet; }
238 
247  inline void SetMaxKeys(int value) { m_maxKeysHasBeenSet = true; m_maxKeys = value; }
248 
257  inline ListObjectVersionsRequest& WithMaxKeys(int value) { SetMaxKeys(value); return *this;}
258 
259 
267  inline const Aws::String& GetPrefix() const{ return m_prefix; }
268 
276  inline bool PrefixHasBeenSet() const { return m_prefixHasBeenSet; }
277 
285  inline void SetPrefix(const Aws::String& value) { m_prefixHasBeenSet = true; m_prefix = value; }
286 
294  inline void SetPrefix(Aws::String&& value) { m_prefixHasBeenSet = true; m_prefix = std::move(value); }
295 
303  inline void SetPrefix(const char* value) { m_prefixHasBeenSet = true; m_prefix.assign(value); }
304 
312  inline ListObjectVersionsRequest& WithPrefix(const Aws::String& value) { SetPrefix(value); return *this;}
313 
321  inline ListObjectVersionsRequest& WithPrefix(Aws::String&& value) { SetPrefix(std::move(value)); return *this;}
322 
330  inline ListObjectVersionsRequest& WithPrefix(const char* value) { SetPrefix(value); return *this;}
331 
332 
336  inline const Aws::String& GetVersionIdMarker() const{ return m_versionIdMarker; }
337 
341  inline bool VersionIdMarkerHasBeenSet() const { return m_versionIdMarkerHasBeenSet; }
342 
346  inline void SetVersionIdMarker(const Aws::String& value) { m_versionIdMarkerHasBeenSet = true; m_versionIdMarker = value; }
347 
351  inline void SetVersionIdMarker(Aws::String&& value) { m_versionIdMarkerHasBeenSet = true; m_versionIdMarker = std::move(value); }
352 
356  inline void SetVersionIdMarker(const char* value) { m_versionIdMarkerHasBeenSet = true; m_versionIdMarker.assign(value); }
357 
361  inline ListObjectVersionsRequest& WithVersionIdMarker(const Aws::String& value) { SetVersionIdMarker(value); return *this;}
362 
366  inline ListObjectVersionsRequest& WithVersionIdMarker(Aws::String&& value) { SetVersionIdMarker(std::move(value)); return *this;}
367 
371  inline ListObjectVersionsRequest& WithVersionIdMarker(const char* value) { SetVersionIdMarker(value); return *this;}
372 
373 
379  inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; }
380 
386  inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; }
387 
393  inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; }
394 
400  inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); }
401 
407  inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); }
408 
414  inline ListObjectVersionsRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;}
415 
421  inline ListObjectVersionsRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;}
422 
428  inline ListObjectVersionsRequest& WithExpectedBucketOwner(const char* value) { SetExpectedBucketOwner(value); return *this;}
429 
430 
431 
432  inline const Aws::Map<Aws::String, Aws::String>& GetCustomizedAccessLogTag() const{ return m_customizedAccessLogTag; }
433 
434 
435  inline bool CustomizedAccessLogTagHasBeenSet() const { return m_customizedAccessLogTagHasBeenSet; }
436 
437 
438  inline void SetCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = value; }
439 
440 
441  inline void SetCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = std::move(value); }
442 
443 
444  inline ListObjectVersionsRequest& WithCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { SetCustomizedAccessLogTag(value); return *this;}
445 
446 
447  inline ListObjectVersionsRequest& WithCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { SetCustomizedAccessLogTag(std::move(value)); return *this;}
448 
449 
450  inline ListObjectVersionsRequest& AddCustomizedAccessLogTag(const Aws::String& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
451 
452 
453  inline ListObjectVersionsRequest& AddCustomizedAccessLogTag(Aws::String&& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
454 
455 
456  inline ListObjectVersionsRequest& AddCustomizedAccessLogTag(const Aws::String& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
457 
458 
459  inline ListObjectVersionsRequest& AddCustomizedAccessLogTag(Aws::String&& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), std::move(value)); return *this; }
460 
461 
462  inline ListObjectVersionsRequest& AddCustomizedAccessLogTag(const char* key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
463 
464 
465  inline ListObjectVersionsRequest& AddCustomizedAccessLogTag(Aws::String&& key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
466 
467 
468  inline ListObjectVersionsRequest& AddCustomizedAccessLogTag(const char* key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
469 
470  private:
471 
472  Aws::String m_bucket;
473  bool m_bucketHasBeenSet;
474 
475  Aws::String m_delimiter;
476  bool m_delimiterHasBeenSet;
477 
478  EncodingType m_encodingType;
479  bool m_encodingTypeHasBeenSet;
480 
481  Aws::String m_keyMarker;
482  bool m_keyMarkerHasBeenSet;
483 
484  int m_maxKeys;
485  bool m_maxKeysHasBeenSet;
486 
487  Aws::String m_prefix;
488  bool m_prefixHasBeenSet;
489 
490  Aws::String m_versionIdMarker;
491  bool m_versionIdMarkerHasBeenSet;
492 
493  Aws::String m_expectedBucketOwner;
494  bool m_expectedBucketOwnerHasBeenSet;
495 
496  Aws::Map<Aws::String, Aws::String> m_customizedAccessLogTag;
497  bool m_customizedAccessLogTagHasBeenSet;
498  };
499 
500 } // namespace Model
501 } // namespace S3Crt
502 } // namespace Aws
Aws::S3Crt::Model::ListObjectVersionsRequest::SetDelimiter
void SetDelimiter(Aws::String &&value)
Definition: ListObjectVersionsRequest.h:120
Aws::S3Crt::Model::ListObjectVersionsRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(const char *value)
Definition: ListObjectVersionsRequest.h:407
Aws::S3Crt::Model::ListObjectVersionsRequest::SetKeyMarker
void SetKeyMarker(const char *value)
Definition: ListObjectVersionsRequest.h:201
Aws::Http::URI
Definition: URI.h:32
Aws::S3Crt::Model::ListObjectVersionsRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(Aws::String &&value)
Definition: ListObjectVersionsRequest.h:400
Aws::S3Crt::Model::ListObjectVersionsRequest::WithExpectedBucketOwner
ListObjectVersionsRequest & WithExpectedBucketOwner(const Aws::String &value)
Definition: ListObjectVersionsRequest.h:414
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::S3Crt::Model::ListObjectVersionsRequest::SetVersionIdMarker
void SetVersionIdMarker(const Aws::String &value)
Definition: ListObjectVersionsRequest.h:346
Aws::S3Crt::Model::ListObjectVersionsRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: ListObjectVersionsRequest.h:36
Aws::S3Crt::Model::ListObjectVersionsRequest::SetBucket
void SetBucket(const char *value)
Definition: ListObjectVersionsRequest.h:68
Aws::S3Crt::Model::ListObjectVersionsRequest::AddCustomizedAccessLogTag
ListObjectVersionsRequest & AddCustomizedAccessLogTag(Aws::String &&key, const char *value)
Definition: ListObjectVersionsRequest.h:465
Aws::S3Crt::Model::ListObjectVersionsRequest
Definition: ListObjectVersionsRequest.h:28
Aws::S3Crt::Model::ListObjectVersionsRequest::SetBucket
void SetBucket(Aws::String &&value)
Definition: ListObjectVersionsRequest.h:63
Aws::S3Crt::Model::ListObjectVersionsRequest::SetDelimiter
void SetDelimiter(const char *value)
Definition: ListObjectVersionsRequest.h:129
Aws::S3Crt::Model::ListObjectVersionsRequest::CustomizedAccessLogTagHasBeenSet
bool CustomizedAccessLogTagHasBeenSet() const
Definition: ListObjectVersionsRequest.h:435
Aws::S3Crt::Model::ListObjectVersionsRequest::WithKeyMarker
ListObjectVersionsRequest & WithKeyMarker(const Aws::String &value)
Definition: ListObjectVersionsRequest.h:206
Aws::S3Crt::Model::ListObjectVersionsRequest::AddCustomizedAccessLogTag
ListObjectVersionsRequest & AddCustomizedAccessLogTag(const char *key, const char *value)
Definition: ListObjectVersionsRequest.h:468
Aws::S3Crt::Model::ListObjectVersionsRequest::AddCustomizedAccessLogTag
ListObjectVersionsRequest & AddCustomizedAccessLogTag(const Aws::String &key, const Aws::String &value)
Definition: ListObjectVersionsRequest.h:450
Aws::S3Crt::Model::ListObjectVersionsRequest::ListObjectVersionsRequest
ListObjectVersionsRequest()
Aws::S3Crt::Model::ListObjectVersionsRequest::WithEncodingType
ListObjectVersionsRequest & WithEncodingType(EncodingType &&value)
Definition: ListObjectVersionsRequest.h:175
Aws::S3Crt::Model::ListObjectVersionsRequest::GetExpectedBucketOwner
const Aws::String & GetExpectedBucketOwner() const
Definition: ListObjectVersionsRequest.h:379
Aws::S3Crt::Model::ListObjectVersionsRequest::SetKeyMarker
void SetKeyMarker(const Aws::String &value)
Definition: ListObjectVersionsRequest.h:191
Aws::S3Crt::Model::ListObjectVersionsRequest::WithMaxKeys
ListObjectVersionsRequest & WithMaxKeys(int value)
Definition: ListObjectVersionsRequest.h:257
Aws::S3Crt::Model::ListObjectVersionsRequest::VersionIdMarkerHasBeenSet
bool VersionIdMarkerHasBeenSet() const
Definition: ListObjectVersionsRequest.h:341
Aws::S3Crt::Model::ListObjectVersionsRequest::AddCustomizedAccessLogTag
ListObjectVersionsRequest & AddCustomizedAccessLogTag(Aws::String &&key, const Aws::String &value)
Definition: ListObjectVersionsRequest.h:453
Aws::S3Crt::Model::ListObjectVersionsRequest::WithKeyMarker
ListObjectVersionsRequest & WithKeyMarker(const char *value)
Definition: ListObjectVersionsRequest.h:216
Aws::S3Crt::Model::ListObjectVersionsRequest::ExpectedBucketOwnerHasBeenSet
bool ExpectedBucketOwnerHasBeenSet() const
Definition: ListObjectVersionsRequest.h:386
Aws::S3Crt::Model::ListObjectVersionsRequest::WithBucket
ListObjectVersionsRequest & WithBucket(const Aws::String &value)
Definition: ListObjectVersionsRequest.h:73
Aws::S3Crt::Model::ListObjectVersionsRequest::AddQueryStringParameters
void AddQueryStringParameters(Aws::Http::URI &uri) const override
Aws::S3Crt::Model::ListObjectVersionsRequest::SetPrefix
void SetPrefix(const char *value)
Definition: ListObjectVersionsRequest.h:303
Aws::S3Crt::Model::ListObjectVersionsRequest::GetDelimiter
const Aws::String & GetDelimiter() const
Definition: ListObjectVersionsRequest.h:93
Aws::S3Crt::Model::ListObjectVersionsRequest::BucketHasBeenSet
bool BucketHasBeenSet() const
Definition: ListObjectVersionsRequest.h:53
Aws::S3Crt::Model::ListObjectVersionsRequest::AddCustomizedAccessLogTag
ListObjectVersionsRequest & AddCustomizedAccessLogTag(const Aws::String &key, Aws::String &&value)
Definition: ListObjectVersionsRequest.h:456
Aws::S3Crt::Model::ListObjectVersionsRequest::WithVersionIdMarker
ListObjectVersionsRequest & WithVersionIdMarker(const Aws::String &value)
Definition: ListObjectVersionsRequest.h:361
Aws::S3Crt::Model::ListObjectVersionsRequest::WithEncodingType
ListObjectVersionsRequest & WithEncodingType(const EncodingType &value)
Definition: ListObjectVersionsRequest.h:172
S3CrtRequest.h
Aws::S3Crt::Model::ListObjectVersionsRequest::WithKeyMarker
ListObjectVersionsRequest & WithKeyMarker(Aws::String &&value)
Definition: ListObjectVersionsRequest.h:211
Aws::S3Crt::Model::ListObjectVersionsRequest::SetBucket
void SetBucket(const Aws::String &value)
Definition: ListObjectVersionsRequest.h:58
Aws::S3Crt::Model::ListObjectVersionsRequest::GetVersionIdMarker
const Aws::String & GetVersionIdMarker() const
Definition: ListObjectVersionsRequest.h:336
AWS_S3CRT_API
#define AWS_S3CRT_API
Definition: S3Crt_EXPORTS.h:28
Aws::S3Crt::Model::ListObjectVersionsRequest::WithExpectedBucketOwner
ListObjectVersionsRequest & WithExpectedBucketOwner(const char *value)
Definition: ListObjectVersionsRequest.h:428
Aws::S3Crt::Model::EncodingType
EncodingType
Definition: EncodingType.h:17
Aws::S3Crt::Model::ListObjectVersionsRequest::GetPrefix
const Aws::String & GetPrefix() const
Definition: ListObjectVersionsRequest.h:267
Aws::S3Crt::Model::ListObjectVersionsRequest::AddCustomizedAccessLogTag
ListObjectVersionsRequest & AddCustomizedAccessLogTag(const char *key, Aws::String &&value)
Definition: ListObjectVersionsRequest.h:462
Aws::S3Crt::Model::ListObjectVersionsRequest::WithPrefix
ListObjectVersionsRequest & WithPrefix(Aws::String &&value)
Definition: ListObjectVersionsRequest.h:321
Aws::S3Crt::Model::ListObjectVersionsRequest::SetVersionIdMarker
void SetVersionIdMarker(const char *value)
Definition: ListObjectVersionsRequest.h:356
Aws::S3Crt::Model::ListObjectVersionsRequest::WithVersionIdMarker
ListObjectVersionsRequest & WithVersionIdMarker(Aws::String &&value)
Definition: ListObjectVersionsRequest.h:366
Aws::S3Crt::Model::ListObjectVersionsRequest::SetPrefix
void SetPrefix(const Aws::String &value)
Definition: ListObjectVersionsRequest.h:285
Aws::S3Crt::Model::ListObjectVersionsRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::S3Crt::Model::ListObjectVersionsRequest::GetBucket
const Aws::String & GetBucket() const
Definition: ListObjectVersionsRequest.h:48
Aws::S3Crt::Model::ListObjectVersionsRequest::DelimiterHasBeenSet
bool DelimiterHasBeenSet() const
Definition: ListObjectVersionsRequest.h:102
Aws::S3Crt::Model::ListObjectVersionsRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: ListObjectVersionsRequest.h:438
AWSString.h
Aws::S3Crt::S3CrtRequest
Definition: S3CrtRequest.h:18
Aws::S3Crt::Model::ListObjectVersionsRequest::WithCustomizedAccessLogTag
ListObjectVersionsRequest & WithCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: ListObjectVersionsRequest.h:447
Aws::S3Crt::Model::ListObjectVersionsRequest::WithPrefix
ListObjectVersionsRequest & WithPrefix(const char *value)
Definition: ListObjectVersionsRequest.h:330
Aws::S3Crt::Model::ListObjectVersionsRequest::SetVersionIdMarker
void SetVersionIdMarker(Aws::String &&value)
Definition: ListObjectVersionsRequest.h:351
Aws::S3Crt::Model::ListObjectVersionsRequest::MaxKeysHasBeenSet
bool MaxKeysHasBeenSet() const
Definition: ListObjectVersionsRequest.h:237
Aws::S3Crt::Model::ListObjectVersionsRequest::WithBucket
ListObjectVersionsRequest & WithBucket(Aws::String &&value)
Definition: ListObjectVersionsRequest.h:78
Aws::S3Crt::Model::ListObjectVersionsRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(const Aws::String &value)
Definition: ListObjectVersionsRequest.h:393
Aws::S3Crt::Model::ListObjectVersionsRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: ListObjectVersionsRequest.h:441
Aws::S3Crt::Model::ListObjectVersionsRequest::WithCustomizedAccessLogTag
ListObjectVersionsRequest & WithCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: ListObjectVersionsRequest.h:444
Aws::S3Crt::Model::ListObjectVersionsRequest::WithExpectedBucketOwner
ListObjectVersionsRequest & WithExpectedBucketOwner(Aws::String &&value)
Definition: ListObjectVersionsRequest.h:421
Aws::S3Crt::Model::ListObjectVersionsRequest::WithVersionIdMarker
ListObjectVersionsRequest & WithVersionIdMarker(const char *value)
Definition: ListObjectVersionsRequest.h:371
Aws::S3Crt::Model::ListObjectVersionsRequest::SetDelimiter
void SetDelimiter(const Aws::String &value)
Definition: ListObjectVersionsRequest.h:111
Aws::S3Crt::Model::ListObjectVersionsRequest::WithBucket
ListObjectVersionsRequest & WithBucket(const char *value)
Definition: ListObjectVersionsRequest.h:83
Aws::S3Crt::Model::ListObjectVersionsRequest::PrefixHasBeenSet
bool PrefixHasBeenSet() const
Definition: ListObjectVersionsRequest.h:276
Aws::S3Crt::Model::ListObjectVersionsRequest::WithDelimiter
ListObjectVersionsRequest & WithDelimiter(const char *value)
Definition: ListObjectVersionsRequest.h:156
Aws
Definition: AccessManagementClient.h:15
Aws::S3Crt::Model::ListObjectVersionsRequest::SetPrefix
void SetPrefix(Aws::String &&value)
Definition: ListObjectVersionsRequest.h:294
Aws::S3Crt::Model::ListObjectVersionsRequest::GetCustomizedAccessLogTag
const Aws::Map< Aws::String, Aws::String > & GetCustomizedAccessLogTag() const
Definition: ListObjectVersionsRequest.h:432
Aws::S3Crt::Model::ListObjectVersionsRequest::KeyMarkerHasBeenSet
bool KeyMarkerHasBeenSet() const
Definition: ListObjectVersionsRequest.h:186
Aws::S3Crt::Model::ListObjectVersionsRequest::GetEncodingType
const EncodingType & GetEncodingType() const
Definition: ListObjectVersionsRequest.h:160
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::S3Crt::Model::ListObjectVersionsRequest::WithDelimiter
ListObjectVersionsRequest & WithDelimiter(Aws::String &&value)
Definition: ListObjectVersionsRequest.h:147
Aws::S3Crt::Model::ListObjectVersionsRequest::GetKeyMarker
const Aws::String & GetKeyMarker() const
Definition: ListObjectVersionsRequest.h:181
Aws::S3Crt::Model::ListObjectVersionsRequest::SetEncodingType
void SetEncodingType(const EncodingType &value)
Definition: ListObjectVersionsRequest.h:166
Aws::S3Crt::Model::ListObjectVersionsRequest::SetMaxKeys
void SetMaxKeys(int value)
Definition: ListObjectVersionsRequest.h:247
Aws::S3Crt::Model::ListObjectVersionsRequest::AddCustomizedAccessLogTag
ListObjectVersionsRequest & AddCustomizedAccessLogTag(Aws::String &&key, Aws::String &&value)
Definition: ListObjectVersionsRequest.h:459
Aws::S3Crt::Model::ListObjectVersionsRequest::WithDelimiter
ListObjectVersionsRequest & WithDelimiter(const Aws::String &value)
Definition: ListObjectVersionsRequest.h:138
AWSMap.h
Aws::S3Crt::Model::ListObjectVersionsRequest::SetEncodingType
void SetEncodingType(EncodingType &&value)
Definition: ListObjectVersionsRequest.h:169
Aws::S3Crt::Model::ListObjectVersionsRequest::EncodingTypeHasBeenSet
bool EncodingTypeHasBeenSet() const
Definition: ListObjectVersionsRequest.h:163
Aws::S3Crt::Model::ListObjectVersionsRequest::WithPrefix
ListObjectVersionsRequest & WithPrefix(const Aws::String &value)
Definition: ListObjectVersionsRequest.h:312
EncodingType.h
S3Crt_EXPORTS.h
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::S3Crt::Model::ListObjectVersionsRequest::SetKeyMarker
void SetKeyMarker(Aws::String &&value)
Definition: ListObjectVersionsRequest.h:196
Aws::S3Crt::Model::ListObjectVersionsRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::S3Crt::Model::ListObjectVersionsRequest::GetMaxKeys
int GetMaxKeys() const
Definition: ListObjectVersionsRequest.h:227