AWS SDK for C++  1.9.108
AWS SDK for C++
ListObjectsRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/s3/S3_EXPORTS.h>
8 #include <aws/s3/S3Request.h>
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Http
18 {
19  class URI;
20 } //namespace Http
21 namespace S3
22 {
23 namespace Model
24 {
25 
29  {
30  public:
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 "ListObjects"; }
38 
39  Aws::String SerializePayload() const override;
40 
41  void AddQueryStringParameters(Aws::Http::URI& uri) const override;
42 
44 
45 
65  inline const Aws::String& GetBucket() const{ return m_bucket; }
66 
86  inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; }
87 
107  inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; }
108 
128  inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); }
129 
149  inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); }
150 
170  inline ListObjectsRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;}
171 
191  inline ListObjectsRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;}
192 
212  inline ListObjectsRequest& WithBucket(const char* value) { SetBucket(value); return *this;}
213 
214 
218  inline const Aws::String& GetDelimiter() const{ return m_delimiter; }
219 
223  inline bool DelimiterHasBeenSet() const { return m_delimiterHasBeenSet; }
224 
228  inline void SetDelimiter(const Aws::String& value) { m_delimiterHasBeenSet = true; m_delimiter = value; }
229 
233  inline void SetDelimiter(Aws::String&& value) { m_delimiterHasBeenSet = true; m_delimiter = std::move(value); }
234 
238  inline void SetDelimiter(const char* value) { m_delimiterHasBeenSet = true; m_delimiter.assign(value); }
239 
243  inline ListObjectsRequest& WithDelimiter(const Aws::String& value) { SetDelimiter(value); return *this;}
244 
248  inline ListObjectsRequest& WithDelimiter(Aws::String&& value) { SetDelimiter(std::move(value)); return *this;}
249 
253  inline ListObjectsRequest& WithDelimiter(const char* value) { SetDelimiter(value); return *this;}
254 
255 
256 
257  inline const EncodingType& GetEncodingType() const{ return m_encodingType; }
258 
259 
260  inline bool EncodingTypeHasBeenSet() const { return m_encodingTypeHasBeenSet; }
261 
262 
263  inline void SetEncodingType(const EncodingType& value) { m_encodingTypeHasBeenSet = true; m_encodingType = value; }
264 
265 
266  inline void SetEncodingType(EncodingType&& value) { m_encodingTypeHasBeenSet = true; m_encodingType = std::move(value); }
267 
268 
269  inline ListObjectsRequest& WithEncodingType(const EncodingType& value) { SetEncodingType(value); return *this;}
270 
271 
272  inline ListObjectsRequest& WithEncodingType(EncodingType&& value) { SetEncodingType(std::move(value)); return *this;}
273 
274 
279  inline const Aws::String& GetMarker() const{ return m_marker; }
280 
285  inline bool MarkerHasBeenSet() const { return m_markerHasBeenSet; }
286 
291  inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; }
292 
297  inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = std::move(value); }
298 
303  inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); }
304 
309  inline ListObjectsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;}
310 
315  inline ListObjectsRequest& WithMarker(Aws::String&& value) { SetMarker(std::move(value)); return *this;}
316 
321  inline ListObjectsRequest& WithMarker(const char* value) { SetMarker(value); return *this;}
322 
323 
329  inline int GetMaxKeys() const{ return m_maxKeys; }
330 
336  inline bool MaxKeysHasBeenSet() const { return m_maxKeysHasBeenSet; }
337 
343  inline void SetMaxKeys(int value) { m_maxKeysHasBeenSet = true; m_maxKeys = value; }
344 
350  inline ListObjectsRequest& WithMaxKeys(int value) { SetMaxKeys(value); return *this;}
351 
352 
356  inline const Aws::String& GetPrefix() const{ return m_prefix; }
357 
361  inline bool PrefixHasBeenSet() const { return m_prefixHasBeenSet; }
362 
366  inline void SetPrefix(const Aws::String& value) { m_prefixHasBeenSet = true; m_prefix = value; }
367 
371  inline void SetPrefix(Aws::String&& value) { m_prefixHasBeenSet = true; m_prefix = std::move(value); }
372 
376  inline void SetPrefix(const char* value) { m_prefixHasBeenSet = true; m_prefix.assign(value); }
377 
381  inline ListObjectsRequest& WithPrefix(const Aws::String& value) { SetPrefix(value); return *this;}
382 
386  inline ListObjectsRequest& WithPrefix(Aws::String&& value) { SetPrefix(std::move(value)); return *this;}
387 
391  inline ListObjectsRequest& WithPrefix(const char* value) { SetPrefix(value); return *this;}
392 
393 
399  inline const RequestPayer& GetRequestPayer() const{ return m_requestPayer; }
400 
406  inline bool RequestPayerHasBeenSet() const { return m_requestPayerHasBeenSet; }
407 
413  inline void SetRequestPayer(const RequestPayer& value) { m_requestPayerHasBeenSet = true; m_requestPayer = value; }
414 
420  inline void SetRequestPayer(RequestPayer&& value) { m_requestPayerHasBeenSet = true; m_requestPayer = std::move(value); }
421 
427  inline ListObjectsRequest& WithRequestPayer(const RequestPayer& value) { SetRequestPayer(value); return *this;}
428 
434  inline ListObjectsRequest& WithRequestPayer(RequestPayer&& value) { SetRequestPayer(std::move(value)); return *this;}
435 
436 
442  inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; }
443 
449  inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; }
450 
456  inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; }
457 
463  inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); }
464 
470  inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); }
471 
477  inline ListObjectsRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;}
478 
484  inline ListObjectsRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;}
485 
491  inline ListObjectsRequest& WithExpectedBucketOwner(const char* value) { SetExpectedBucketOwner(value); return *this;}
492 
493 
494 
495  inline const Aws::Map<Aws::String, Aws::String>& GetCustomizedAccessLogTag() const{ return m_customizedAccessLogTag; }
496 
497 
498  inline bool CustomizedAccessLogTagHasBeenSet() const { return m_customizedAccessLogTagHasBeenSet; }
499 
500 
501  inline void SetCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = value; }
502 
503 
504  inline void SetCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = std::move(value); }
505 
506 
507  inline ListObjectsRequest& WithCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { SetCustomizedAccessLogTag(value); return *this;}
508 
509 
510  inline ListObjectsRequest& WithCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { SetCustomizedAccessLogTag(std::move(value)); return *this;}
511 
512 
513  inline ListObjectsRequest& AddCustomizedAccessLogTag(const Aws::String& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
514 
515 
516  inline ListObjectsRequest& AddCustomizedAccessLogTag(Aws::String&& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
517 
518 
519  inline ListObjectsRequest& AddCustomizedAccessLogTag(const Aws::String& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
520 
521 
522  inline ListObjectsRequest& AddCustomizedAccessLogTag(Aws::String&& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), std::move(value)); return *this; }
523 
524 
525  inline ListObjectsRequest& AddCustomizedAccessLogTag(const char* key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
526 
527 
528  inline ListObjectsRequest& AddCustomizedAccessLogTag(Aws::String&& key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
529 
530 
531  inline ListObjectsRequest& AddCustomizedAccessLogTag(const char* key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
532 
533  private:
534 
535  Aws::String m_bucket;
536  bool m_bucketHasBeenSet;
537 
538  Aws::String m_delimiter;
539  bool m_delimiterHasBeenSet;
540 
541  EncodingType m_encodingType;
542  bool m_encodingTypeHasBeenSet;
543 
544  Aws::String m_marker;
545  bool m_markerHasBeenSet;
546 
547  int m_maxKeys;
548  bool m_maxKeysHasBeenSet;
549 
550  Aws::String m_prefix;
551  bool m_prefixHasBeenSet;
552 
553  RequestPayer m_requestPayer;
554  bool m_requestPayerHasBeenSet;
555 
556  Aws::String m_expectedBucketOwner;
557  bool m_expectedBucketOwnerHasBeenSet;
558 
559  Aws::Map<Aws::String, Aws::String> m_customizedAccessLogTag;
560  bool m_customizedAccessLogTagHasBeenSet;
561  };
562 
563 } // namespace Model
564 } // namespace S3
565 } // namespace Aws
Aws::S3::Model::ListObjectsRequest::WithExpectedBucketOwner
ListObjectsRequest & WithExpectedBucketOwner(Aws::String &&value)
Definition: ListObjectsRequest.h:484
Aws::S3::Model::ListObjectsRequest::SetMarker
void SetMarker(const Aws::String &value)
Definition: ListObjectsRequest.h:291
Aws::Http::URI
Definition: URI.h:32
Aws::S3::Model::ListObjectsRequest::WithMarker
ListObjectsRequest & WithMarker(const Aws::String &value)
Definition: ListObjectsRequest.h:309
Aws::S3::Model::ListObjectsRequest::WithBucket
ListObjectsRequest & WithBucket(const Aws::String &value)
Definition: ListObjectsRequest.h:170
Aws::S3::Model::ListObjectsRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
EncodingType.h
Aws::S3::Model::ListObjectsRequest::SetBucket
void SetBucket(const Aws::String &value)
Definition: ListObjectsRequest.h:107
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
S3Request.h
Aws::S3::Model::ListObjectsRequest::EncodingTypeHasBeenSet
bool EncodingTypeHasBeenSet() const
Definition: ListObjectsRequest.h:260
Aws::S3::Model::ListObjectsRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: ListObjectsRequest.h:37
Aws::S3::Model::ListObjectsRequest::AddCustomizedAccessLogTag
ListObjectsRequest & AddCustomizedAccessLogTag(const char *key, const char *value)
Definition: ListObjectsRequest.h:531
Aws::S3::Model::ListObjectsRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(Aws::String &&value)
Definition: ListObjectsRequest.h:463
Aws::S3::Model::ListObjectsRequest::SetBucket
void SetBucket(Aws::String &&value)
Definition: ListObjectsRequest.h:128
Aws::S3::Model::ListObjectsRequest::AddCustomizedAccessLogTag
ListObjectsRequest & AddCustomizedAccessLogTag(const char *key, Aws::String &&value)
Definition: ListObjectsRequest.h:525
Aws::S3::Model::ListObjectsRequest::SetMaxKeys
void SetMaxKeys(int value)
Definition: ListObjectsRequest.h:343
Aws::S3::Model::ListObjectsRequest::GetMarker
const Aws::String & GetMarker() const
Definition: ListObjectsRequest.h:279
Aws::S3::Model::ListObjectsRequest::SetRequestPayer
void SetRequestPayer(const RequestPayer &value)
Definition: ListObjectsRequest.h:413
Aws::S3::Model::ListObjectsRequest::RequestPayerHasBeenSet
bool RequestPayerHasBeenSet() const
Definition: ListObjectsRequest.h:406
Aws::S3::Model::ListObjectsRequest::WithMarker
ListObjectsRequest & WithMarker(Aws::String &&value)
Definition: ListObjectsRequest.h:315
Aws::S3::Model::ListObjectsRequest::SetDelimiter
void SetDelimiter(const char *value)
Definition: ListObjectsRequest.h:238
Aws::S3::Model::ListObjectsRequest::WithExpectedBucketOwner
ListObjectsRequest & WithExpectedBucketOwner(const char *value)
Definition: ListObjectsRequest.h:491
Aws::S3::Model::ListObjectsRequest::GetEncodingType
const EncodingType & GetEncodingType() const
Definition: ListObjectsRequest.h:257
Aws::S3::Model::ListObjectsRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: ListObjectsRequest.h:504
Aws::S3::Model::ListObjectsRequest::SetEncodingType
void SetEncodingType(EncodingType &&value)
Definition: ListObjectsRequest.h:266
Aws::S3::Model::ListObjectsRequest
Definition: ListObjectsRequest.h:29
S3_EXPORTS.h
AWS_S3_API
#define AWS_S3_API
Definition: S3_EXPORTS.h:28
Aws::S3::Model::ListObjectsRequest::BucketHasBeenSet
bool BucketHasBeenSet() const
Definition: ListObjectsRequest.h:86
Aws::S3::Model::RequestPayer
RequestPayer
Definition: RequestPayer.h:17
Aws::S3::Model::ListObjectsRequest::WithBucket
ListObjectsRequest & WithBucket(const char *value)
Definition: ListObjectsRequest.h:212
Aws::S3::S3Request
Definition: S3Request.h:18
Aws::S3::Model::ListObjectsRequest::GetExpectedBucketOwner
const Aws::String & GetExpectedBucketOwner() const
Definition: ListObjectsRequest.h:442
Aws::S3::Model::ListObjectsRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(const char *value)
Definition: ListObjectsRequest.h:470
Aws::S3::Model::EncodingType
EncodingType
Definition: EncodingType.h:17
Aws::S3::Model::ListObjectsRequest::AddCustomizedAccessLogTag
ListObjectsRequest & AddCustomizedAccessLogTag(const Aws::String &key, Aws::String &&value)
Definition: ListObjectsRequest.h:519
Aws::S3::Model::ListObjectsRequest::GetDelimiter
const Aws::String & GetDelimiter() const
Definition: ListObjectsRequest.h:218
Aws::S3::Model::ListObjectsRequest::GetRequestPayer
const RequestPayer & GetRequestPayer() const
Definition: ListObjectsRequest.h:399
Aws::S3::Model::ListObjectsRequest::ListObjectsRequest
ListObjectsRequest()
Aws::S3::Model::ListObjectsRequest::WithEncodingType
ListObjectsRequest & WithEncodingType(EncodingType &&value)
Definition: ListObjectsRequest.h:272
Aws::S3::Model::ListObjectsRequest::DelimiterHasBeenSet
bool DelimiterHasBeenSet() const
Definition: ListObjectsRequest.h:223
Aws::S3::Model::ListObjectsRequest::ExpectedBucketOwnerHasBeenSet
bool ExpectedBucketOwnerHasBeenSet() const
Definition: ListObjectsRequest.h:449
Aws::S3::Model::ListObjectsRequest::WithBucket
ListObjectsRequest & WithBucket(Aws::String &&value)
Definition: ListObjectsRequest.h:191
Aws::S3::Model::ListObjectsRequest::WithRequestPayer
ListObjectsRequest & WithRequestPayer(RequestPayer &&value)
Definition: ListObjectsRequest.h:434
Aws::S3::Model::ListObjectsRequest::AddCustomizedAccessLogTag
ListObjectsRequest & AddCustomizedAccessLogTag(Aws::String &&key, const Aws::String &value)
Definition: ListObjectsRequest.h:516
Aws::S3::Model::ListObjectsRequest::WithMarker
ListObjectsRequest & WithMarker(const char *value)
Definition: ListObjectsRequest.h:321
Aws::S3::Model::ListObjectsRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::S3::Model::ListObjectsRequest::SetBucket
void SetBucket(const char *value)
Definition: ListObjectsRequest.h:149
Aws::S3::Model::ListObjectsRequest::PrefixHasBeenSet
bool PrefixHasBeenSet() const
Definition: ListObjectsRequest.h:361
AWSString.h
Aws::S3::Model::ListObjectsRequest::WithCustomizedAccessLogTag
ListObjectsRequest & WithCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: ListObjectsRequest.h:507
Aws::S3::Model::ListObjectsRequest::AddQueryStringParameters
void AddQueryStringParameters(Aws::Http::URI &uri) const override
Aws::S3::Model::ListObjectsRequest::WithDelimiter
ListObjectsRequest & WithDelimiter(const char *value)
Definition: ListObjectsRequest.h:253
RequestPayer.h
Aws::S3::Model::ListObjectsRequest::WithExpectedBucketOwner
ListObjectsRequest & WithExpectedBucketOwner(const Aws::String &value)
Definition: ListObjectsRequest.h:477
Aws::S3::Model::ListObjectsRequest::SetPrefix
void SetPrefix(const char *value)
Definition: ListObjectsRequest.h:376
Aws::S3::Model::ListObjectsRequest::GetPrefix
const Aws::String & GetPrefix() const
Definition: ListObjectsRequest.h:356
Aws::S3::Model::ListObjectsRequest::WithDelimiter
ListObjectsRequest & WithDelimiter(Aws::String &&value)
Definition: ListObjectsRequest.h:248
Aws::S3::Model::ListObjectsRequest::SetMarker
void SetMarker(Aws::String &&value)
Definition: ListObjectsRequest.h:297
Aws
Definition: AccessManagementClient.h:15
Aws::S3::Model::ListObjectsRequest::WithCustomizedAccessLogTag
ListObjectsRequest & WithCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: ListObjectsRequest.h:510
Aws::S3::Model::ListObjectsRequest::AddCustomizedAccessLogTag
ListObjectsRequest & AddCustomizedAccessLogTag(const Aws::String &key, const Aws::String &value)
Definition: ListObjectsRequest.h:513
Aws::S3::Model::ListObjectsRequest::SetMarker
void SetMarker(const char *value)
Definition: ListObjectsRequest.h:303
Aws::S3::Model::ListObjectsRequest::SetRequestPayer
void SetRequestPayer(RequestPayer &&value)
Definition: ListObjectsRequest.h:420
Aws::S3::Model::ListObjectsRequest::GetBucket
const Aws::String & GetBucket() const
Definition: ListObjectsRequest.h:65
Aws::S3::Model::ListObjectsRequest::WithPrefix
ListObjectsRequest & WithPrefix(const Aws::String &value)
Definition: ListObjectsRequest.h:381
Aws::S3::Model::ListObjectsRequest::WithRequestPayer
ListObjectsRequest & WithRequestPayer(const RequestPayer &value)
Definition: ListObjectsRequest.h:427
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::S3::Model::ListObjectsRequest::MaxKeysHasBeenSet
bool MaxKeysHasBeenSet() const
Definition: ListObjectsRequest.h:336
Aws::S3::Model::ListObjectsRequest::AddCustomizedAccessLogTag
ListObjectsRequest & AddCustomizedAccessLogTag(Aws::String &&key, Aws::String &&value)
Definition: ListObjectsRequest.h:522
Aws::S3::Model::ListObjectsRequest::WithPrefix
ListObjectsRequest & WithPrefix(const char *value)
Definition: ListObjectsRequest.h:391
Aws::S3::Model::ListObjectsRequest::SetDelimiter
void SetDelimiter(Aws::String &&value)
Definition: ListObjectsRequest.h:233
Aws::S3::Model::ListObjectsRequest::SetPrefix
void SetPrefix(Aws::String &&value)
Definition: ListObjectsRequest.h:371
Aws::S3::Model::ListObjectsRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(const Aws::String &value)
Definition: ListObjectsRequest.h:456
Aws::S3::Model::ListObjectsRequest::WithEncodingType
ListObjectsRequest & WithEncodingType(const EncodingType &value)
Definition: ListObjectsRequest.h:269
Aws::S3::Model::ListObjectsRequest::WithPrefix
ListObjectsRequest & WithPrefix(Aws::String &&value)
Definition: ListObjectsRequest.h:386
Aws::S3::Model::ListObjectsRequest::GetMaxKeys
int GetMaxKeys() const
Definition: ListObjectsRequest.h:329
Aws::S3::Model::ListObjectsRequest::SetDelimiter
void SetDelimiter(const Aws::String &value)
Definition: ListObjectsRequest.h:228
Aws::S3::Model::ListObjectsRequest::AddCustomizedAccessLogTag
ListObjectsRequest & AddCustomizedAccessLogTag(Aws::String &&key, const char *value)
Definition: ListObjectsRequest.h:528
AWSMap.h
Aws::S3::Model::ListObjectsRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: ListObjectsRequest.h:501
Aws::S3::Model::ListObjectsRequest::SetPrefix
void SetPrefix(const Aws::String &value)
Definition: ListObjectsRequest.h:366
Aws::S3::ARNService::S3
static const char S3[]
Definition: S3ARN.h:25
Aws::S3::Model::ListObjectsRequest::CustomizedAccessLogTagHasBeenSet
bool CustomizedAccessLogTagHasBeenSet() const
Definition: ListObjectsRequest.h:498
Aws::S3::Model::ListObjectsRequest::MarkerHasBeenSet
bool MarkerHasBeenSet() const
Definition: ListObjectsRequest.h:285
Aws::S3::Model::ListObjectsRequest::WithMaxKeys
ListObjectsRequest & WithMaxKeys(int value)
Definition: ListObjectsRequest.h:350
Aws::S3::Model::ListObjectsRequest::GetCustomizedAccessLogTag
const Aws::Map< Aws::String, Aws::String > & GetCustomizedAccessLogTag() const
Definition: ListObjectsRequest.h:495
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::S3::Model::ListObjectsRequest::SetEncodingType
void SetEncodingType(const EncodingType &value)
Definition: ListObjectsRequest.h:263
Aws::S3::Model::ListObjectsRequest::WithDelimiter
ListObjectsRequest & WithDelimiter(const Aws::String &value)
Definition: ListObjectsRequest.h:243