AWS SDK for C++  1.9.129
AWS SDK for C++
ListObjectsV2Request.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 "ListObjectsV2"; }
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 ListObjectsV2Request& WithBucket(const Aws::String& value) { SetBucket(value); return *this;}
171 
191  inline ListObjectsV2Request& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;}
192 
212  inline ListObjectsV2Request& 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 ListObjectsV2Request& WithDelimiter(const Aws::String& value) { SetDelimiter(value); return *this;}
244 
248  inline ListObjectsV2Request& WithDelimiter(Aws::String&& value) { SetDelimiter(std::move(value)); return *this;}
249 
253  inline ListObjectsV2Request& WithDelimiter(const char* value) { SetDelimiter(value); return *this;}
254 
255 
259  inline const EncodingType& GetEncodingType() const{ return m_encodingType; }
260 
264  inline bool EncodingTypeHasBeenSet() const { return m_encodingTypeHasBeenSet; }
265 
269  inline void SetEncodingType(const EncodingType& value) { m_encodingTypeHasBeenSet = true; m_encodingType = value; }
270 
274  inline void SetEncodingType(EncodingType&& value) { m_encodingTypeHasBeenSet = true; m_encodingType = std::move(value); }
275 
279  inline ListObjectsV2Request& WithEncodingType(const EncodingType& value) { SetEncodingType(value); return *this;}
280 
284  inline ListObjectsV2Request& WithEncodingType(EncodingType&& value) { SetEncodingType(std::move(value)); return *this;}
285 
286 
292  inline int GetMaxKeys() const{ return m_maxKeys; }
293 
299  inline bool MaxKeysHasBeenSet() const { return m_maxKeysHasBeenSet; }
300 
306  inline void SetMaxKeys(int value) { m_maxKeysHasBeenSet = true; m_maxKeys = value; }
307 
313  inline ListObjectsV2Request& WithMaxKeys(int value) { SetMaxKeys(value); return *this;}
314 
315 
319  inline const Aws::String& GetPrefix() const{ return m_prefix; }
320 
324  inline bool PrefixHasBeenSet() const { return m_prefixHasBeenSet; }
325 
329  inline void SetPrefix(const Aws::String& value) { m_prefixHasBeenSet = true; m_prefix = value; }
330 
334  inline void SetPrefix(Aws::String&& value) { m_prefixHasBeenSet = true; m_prefix = std::move(value); }
335 
339  inline void SetPrefix(const char* value) { m_prefixHasBeenSet = true; m_prefix.assign(value); }
340 
344  inline ListObjectsV2Request& WithPrefix(const Aws::String& value) { SetPrefix(value); return *this;}
345 
349  inline ListObjectsV2Request& WithPrefix(Aws::String&& value) { SetPrefix(std::move(value)); return *this;}
350 
354  inline ListObjectsV2Request& WithPrefix(const char* value) { SetPrefix(value); return *this;}
355 
356 
362  inline const Aws::String& GetContinuationToken() const{ return m_continuationToken; }
363 
369  inline bool ContinuationTokenHasBeenSet() const { return m_continuationTokenHasBeenSet; }
370 
376  inline void SetContinuationToken(const Aws::String& value) { m_continuationTokenHasBeenSet = true; m_continuationToken = value; }
377 
383  inline void SetContinuationToken(Aws::String&& value) { m_continuationTokenHasBeenSet = true; m_continuationToken = std::move(value); }
384 
390  inline void SetContinuationToken(const char* value) { m_continuationTokenHasBeenSet = true; m_continuationToken.assign(value); }
391 
397  inline ListObjectsV2Request& WithContinuationToken(const Aws::String& value) { SetContinuationToken(value); return *this;}
398 
404  inline ListObjectsV2Request& WithContinuationToken(Aws::String&& value) { SetContinuationToken(std::move(value)); return *this;}
405 
411  inline ListObjectsV2Request& WithContinuationToken(const char* value) { SetContinuationToken(value); return *this;}
412 
413 
419  inline bool GetFetchOwner() const{ return m_fetchOwner; }
420 
426  inline bool FetchOwnerHasBeenSet() const { return m_fetchOwnerHasBeenSet; }
427 
433  inline void SetFetchOwner(bool value) { m_fetchOwnerHasBeenSet = true; m_fetchOwner = value; }
434 
440  inline ListObjectsV2Request& WithFetchOwner(bool value) { SetFetchOwner(value); return *this;}
441 
442 
448  inline const Aws::String& GetStartAfter() const{ return m_startAfter; }
449 
455  inline bool StartAfterHasBeenSet() const { return m_startAfterHasBeenSet; }
456 
462  inline void SetStartAfter(const Aws::String& value) { m_startAfterHasBeenSet = true; m_startAfter = value; }
463 
469  inline void SetStartAfter(Aws::String&& value) { m_startAfterHasBeenSet = true; m_startAfter = std::move(value); }
470 
476  inline void SetStartAfter(const char* value) { m_startAfterHasBeenSet = true; m_startAfter.assign(value); }
477 
483  inline ListObjectsV2Request& WithStartAfter(const Aws::String& value) { SetStartAfter(value); return *this;}
484 
490  inline ListObjectsV2Request& WithStartAfter(Aws::String&& value) { SetStartAfter(std::move(value)); return *this;}
491 
497  inline ListObjectsV2Request& WithStartAfter(const char* value) { SetStartAfter(value); return *this;}
498 
499 
505  inline const RequestPayer& GetRequestPayer() const{ return m_requestPayer; }
506 
512  inline bool RequestPayerHasBeenSet() const { return m_requestPayerHasBeenSet; }
513 
519  inline void SetRequestPayer(const RequestPayer& value) { m_requestPayerHasBeenSet = true; m_requestPayer = value; }
520 
526  inline void SetRequestPayer(RequestPayer&& value) { m_requestPayerHasBeenSet = true; m_requestPayer = std::move(value); }
527 
533  inline ListObjectsV2Request& WithRequestPayer(const RequestPayer& value) { SetRequestPayer(value); return *this;}
534 
540  inline ListObjectsV2Request& WithRequestPayer(RequestPayer&& value) { SetRequestPayer(std::move(value)); return *this;}
541 
542 
548  inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; }
549 
555  inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; }
556 
562  inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; }
563 
569  inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); }
570 
576  inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); }
577 
583  inline ListObjectsV2Request& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;}
584 
590  inline ListObjectsV2Request& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;}
591 
597  inline ListObjectsV2Request& WithExpectedBucketOwner(const char* value) { SetExpectedBucketOwner(value); return *this;}
598 
599 
600 
601  inline const Aws::Map<Aws::String, Aws::String>& GetCustomizedAccessLogTag() const{ return m_customizedAccessLogTag; }
602 
603 
604  inline bool CustomizedAccessLogTagHasBeenSet() const { return m_customizedAccessLogTagHasBeenSet; }
605 
606 
607  inline void SetCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = value; }
608 
609 
610  inline void SetCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = std::move(value); }
611 
612 
613  inline ListObjectsV2Request& WithCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { SetCustomizedAccessLogTag(value); return *this;}
614 
615 
616  inline ListObjectsV2Request& WithCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { SetCustomizedAccessLogTag(std::move(value)); return *this;}
617 
618 
619  inline ListObjectsV2Request& AddCustomizedAccessLogTag(const Aws::String& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
620 
621 
622  inline ListObjectsV2Request& AddCustomizedAccessLogTag(Aws::String&& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
623 
624 
625  inline ListObjectsV2Request& AddCustomizedAccessLogTag(const Aws::String& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
626 
627 
628  inline ListObjectsV2Request& AddCustomizedAccessLogTag(Aws::String&& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), std::move(value)); return *this; }
629 
630 
631  inline ListObjectsV2Request& AddCustomizedAccessLogTag(const char* key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
632 
633 
634  inline ListObjectsV2Request& AddCustomizedAccessLogTag(Aws::String&& key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
635 
636 
637  inline ListObjectsV2Request& AddCustomizedAccessLogTag(const char* key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
638 
639  private:
640 
641  Aws::String m_bucket;
642  bool m_bucketHasBeenSet;
643 
644  Aws::String m_delimiter;
645  bool m_delimiterHasBeenSet;
646 
647  EncodingType m_encodingType;
648  bool m_encodingTypeHasBeenSet;
649 
650  int m_maxKeys;
651  bool m_maxKeysHasBeenSet;
652 
653  Aws::String m_prefix;
654  bool m_prefixHasBeenSet;
655 
656  Aws::String m_continuationToken;
657  bool m_continuationTokenHasBeenSet;
658 
659  bool m_fetchOwner;
660  bool m_fetchOwnerHasBeenSet;
661 
662  Aws::String m_startAfter;
663  bool m_startAfterHasBeenSet;
664 
665  RequestPayer m_requestPayer;
666  bool m_requestPayerHasBeenSet;
667 
668  Aws::String m_expectedBucketOwner;
669  bool m_expectedBucketOwnerHasBeenSet;
670 
671  Aws::Map<Aws::String, Aws::String> m_customizedAccessLogTag;
672  bool m_customizedAccessLogTagHasBeenSet;
673  };
674 
675 } // namespace Model
676 } // namespace S3
677 } // namespace Aws
Aws::S3::Model::ListObjectsV2Request::ContinuationTokenHasBeenSet
bool ContinuationTokenHasBeenSet() const
Definition: ListObjectsV2Request.h:369
Aws::S3::Model::ListObjectsV2Request::GetContinuationToken
const Aws::String & GetContinuationToken() const
Definition: ListObjectsV2Request.h:362
Aws::S3::Model::ListObjectsV2Request::SetStartAfter
void SetStartAfter(const char *value)
Definition: ListObjectsV2Request.h:476
Aws::Http::URI
Definition: URI.h:32
EncodingType.h
Aws::S3::Model::ListObjectsV2Request::WithPrefix
ListObjectsV2Request & WithPrefix(const Aws::String &value)
Definition: ListObjectsV2Request.h:344
Aws::S3::Model::ListObjectsV2Request::WithStartAfter
ListObjectsV2Request & WithStartAfter(Aws::String &&value)
Definition: ListObjectsV2Request.h:490
Aws::S3::Model::ListObjectsV2Request::SetBucket
void SetBucket(const char *value)
Definition: ListObjectsV2Request.h:149
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::S3::Model::ListObjectsV2Request::SetExpectedBucketOwner
void SetExpectedBucketOwner(Aws::String &&value)
Definition: ListObjectsV2Request.h:569
S3Request.h
Aws::S3::Model::ListObjectsV2Request::PrefixHasBeenSet
bool PrefixHasBeenSet() const
Definition: ListObjectsV2Request.h:324
Aws::S3::Model::ListObjectsV2Request::SetEncodingType
void SetEncodingType(const EncodingType &value)
Definition: ListObjectsV2Request.h:269
Aws::S3::Model::ListObjectsV2Request::SetStartAfter
void SetStartAfter(Aws::String &&value)
Definition: ListObjectsV2Request.h:469
Aws::S3::Model::ListObjectsV2Request::AddCustomizedAccessLogTag
ListObjectsV2Request & AddCustomizedAccessLogTag(const char *key, Aws::String &&value)
Definition: ListObjectsV2Request.h:631
Aws::S3::Model::ListObjectsV2Request::AddCustomizedAccessLogTag
ListObjectsV2Request & AddCustomizedAccessLogTag(const Aws::String &key, Aws::String &&value)
Definition: ListObjectsV2Request.h:625
Aws::S3::Model::ListObjectsV2Request::WithExpectedBucketOwner
ListObjectsV2Request & WithExpectedBucketOwner(const Aws::String &value)
Definition: ListObjectsV2Request.h:583
Aws::S3::Model::ListObjectsV2Request::WithFetchOwner
ListObjectsV2Request & WithFetchOwner(bool value)
Definition: ListObjectsV2Request.h:440
Aws::S3::Model::ListObjectsV2Request::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: ListObjectsV2Request.h:607
Aws::S3::Model::ListObjectsV2Request::AddCustomizedAccessLogTag
ListObjectsV2Request & AddCustomizedAccessLogTag(Aws::String &&key, Aws::String &&value)
Definition: ListObjectsV2Request.h:628
Aws::S3::Model::ListObjectsV2Request::GetFetchOwner
bool GetFetchOwner() const
Definition: ListObjectsV2Request.h:419
Aws::S3::Model::ListObjectsV2Request::WithEncodingType
ListObjectsV2Request & WithEncodingType(EncodingType &&value)
Definition: ListObjectsV2Request.h:284
Aws::S3::Model::ListObjectsV2Request::CustomizedAccessLogTagHasBeenSet
bool CustomizedAccessLogTagHasBeenSet() const
Definition: ListObjectsV2Request.h:604
Aws::S3::Model::ListObjectsV2Request::SetEncodingType
void SetEncodingType(EncodingType &&value)
Definition: ListObjectsV2Request.h:274
Aws::S3::Model::ListObjectsV2Request::SetPrefix
void SetPrefix(const Aws::String &value)
Definition: ListObjectsV2Request.h:329
Aws::S3::Model::ListObjectsV2Request::GetPrefix
const Aws::String & GetPrefix() const
Definition: ListObjectsV2Request.h:319
Aws::S3::Model::ListObjectsV2Request::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: ListObjectsV2Request.h:610
Aws::S3::Model::ListObjectsV2Request::GetMaxKeys
int GetMaxKeys() const
Definition: ListObjectsV2Request.h:292
Aws::S3::Model::ListObjectsV2Request::SetDelimiter
void SetDelimiter(const char *value)
Definition: ListObjectsV2Request.h:238
Aws::S3::Model::ListObjectsV2Request::WithRequestPayer
ListObjectsV2Request & WithRequestPayer(RequestPayer &&value)
Definition: ListObjectsV2Request.h:540
Aws::S3::Model::ListObjectsV2Request::BucketHasBeenSet
bool BucketHasBeenSet() const
Definition: ListObjectsV2Request.h:86
Aws::S3::Model::ListObjectsV2Request::RequestPayerHasBeenSet
bool RequestPayerHasBeenSet() const
Definition: ListObjectsV2Request.h:512
Aws::S3::Model::ListObjectsV2Request::WithMaxKeys
ListObjectsV2Request & WithMaxKeys(int value)
Definition: ListObjectsV2Request.h:313
Aws::S3::Model::ListObjectsV2Request::SetPrefix
void SetPrefix(const char *value)
Definition: ListObjectsV2Request.h:339
Aws::S3::Model::ListObjectsV2Request::GetDelimiter
const Aws::String & GetDelimiter() const
Definition: ListObjectsV2Request.h:218
Aws::S3::Model::ListObjectsV2Request::WithDelimiter
ListObjectsV2Request & WithDelimiter(const char *value)
Definition: ListObjectsV2Request.h:253
S3_EXPORTS.h
Aws::S3::Model::ListObjectsV2Request::SetPrefix
void SetPrefix(Aws::String &&value)
Definition: ListObjectsV2Request.h:334
AWS_S3_API
#define AWS_S3_API
Definition: S3_EXPORTS.h:28
Aws::S3::Model::RequestPayer
RequestPayer
Definition: RequestPayer.h:17
Aws::S3::Model::ListObjectsV2Request::SetContinuationToken
void SetContinuationToken(const Aws::String &value)
Definition: ListObjectsV2Request.h:376
Aws::S3::S3Request
Definition: S3Request.h:18
Aws::S3::Model::ListObjectsV2Request::MaxKeysHasBeenSet
bool MaxKeysHasBeenSet() const
Definition: ListObjectsV2Request.h:299
Aws::S3::Model::ListObjectsV2Request::SetMaxKeys
void SetMaxKeys(int value)
Definition: ListObjectsV2Request.h:306
Aws::S3::Model::ListObjectsV2Request::WithContinuationToken
ListObjectsV2Request & WithContinuationToken(const Aws::String &value)
Definition: ListObjectsV2Request.h:397
Aws::S3::Model::ListObjectsV2Request::WithCustomizedAccessLogTag
ListObjectsV2Request & WithCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: ListObjectsV2Request.h:616
Aws::S3::Model::ListObjectsV2Request::WithBucket
ListObjectsV2Request & WithBucket(Aws::String &&value)
Definition: ListObjectsV2Request.h:191
Aws::S3::Model::ListObjectsV2Request::DelimiterHasBeenSet
bool DelimiterHasBeenSet() const
Definition: ListObjectsV2Request.h:223
Aws::S3::Model::ListObjectsV2Request::WithContinuationToken
ListObjectsV2Request & WithContinuationToken(const char *value)
Definition: ListObjectsV2Request.h:411
Aws::S3::Model::ListObjectsV2Request::WithDelimiter
ListObjectsV2Request & WithDelimiter(Aws::String &&value)
Definition: ListObjectsV2Request.h:248
Aws::S3::Model::EncodingType
EncodingType
Definition: EncodingType.h:17
Aws::S3::Model::ListObjectsV2Request::WithBucket
ListObjectsV2Request & WithBucket(const Aws::String &value)
Definition: ListObjectsV2Request.h:170
Aws::S3::Model::ListObjectsV2Request::GetRequestPayer
const RequestPayer & GetRequestPayer() const
Definition: ListObjectsV2Request.h:505
Aws::S3::Model::ListObjectsV2Request
Definition: ListObjectsV2Request.h:29
Aws::S3::Model::ListObjectsV2Request::StartAfterHasBeenSet
bool StartAfterHasBeenSet() const
Definition: ListObjectsV2Request.h:455
Aws::S3::Model::ListObjectsV2Request::SerializePayload
Aws::String SerializePayload() const override
Aws::S3::Model::ListObjectsV2Request::WithCustomizedAccessLogTag
ListObjectsV2Request & WithCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: ListObjectsV2Request.h:613
Aws::S3::Model::ListObjectsV2Request::AddCustomizedAccessLogTag
ListObjectsV2Request & AddCustomizedAccessLogTag(const Aws::String &key, const Aws::String &value)
Definition: ListObjectsV2Request.h:619
Aws::S3::Model::ListObjectsV2Request::ListObjectsV2Request
ListObjectsV2Request()
Aws::S3::Model::ListObjectsV2Request::SetContinuationToken
void SetContinuationToken(Aws::String &&value)
Definition: ListObjectsV2Request.h:383
Aws::S3::Model::ListObjectsV2Request::GetExpectedBucketOwner
const Aws::String & GetExpectedBucketOwner() const
Definition: ListObjectsV2Request.h:548
Aws::S3::Model::ListObjectsV2Request::WithContinuationToken
ListObjectsV2Request & WithContinuationToken(Aws::String &&value)
Definition: ListObjectsV2Request.h:404
Aws::S3::Model::ListObjectsV2Request::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::S3::Model::ListObjectsV2Request::SetRequestPayer
void SetRequestPayer(const RequestPayer &value)
Definition: ListObjectsV2Request.h:519
Aws::S3::Model::ListObjectsV2Request::SetDelimiter
void SetDelimiter(const Aws::String &value)
Definition: ListObjectsV2Request.h:228
AWSString.h
Aws::S3::Model::ListObjectsV2Request::SetDelimiter
void SetDelimiter(Aws::String &&value)
Definition: ListObjectsV2Request.h:233
Aws::S3::Model::ListObjectsV2Request::WithStartAfter
ListObjectsV2Request & WithStartAfter(const Aws::String &value)
Definition: ListObjectsV2Request.h:483
Aws::S3::Model::ListObjectsV2Request::WithStartAfter
ListObjectsV2Request & WithStartAfter(const char *value)
Definition: ListObjectsV2Request.h:497
Aws::S3::Model::ListObjectsV2Request::EncodingTypeHasBeenSet
bool EncodingTypeHasBeenSet() const
Definition: ListObjectsV2Request.h:264
Aws::S3::Model::ListObjectsV2Request::WithRequestPayer
ListObjectsV2Request & WithRequestPayer(const RequestPayer &value)
Definition: ListObjectsV2Request.h:533
Aws::S3::Model::ListObjectsV2Request::WithPrefix
ListObjectsV2Request & WithPrefix(const char *value)
Definition: ListObjectsV2Request.h:354
Aws::S3::Model::ListObjectsV2Request::WithEncodingType
ListObjectsV2Request & WithEncodingType(const EncodingType &value)
Definition: ListObjectsV2Request.h:279
RequestPayer.h
Aws::S3::Model::ListObjectsV2Request::SetExpectedBucketOwner
void SetExpectedBucketOwner(const char *value)
Definition: ListObjectsV2Request.h:576
Aws::S3::Model::ListObjectsV2Request::WithExpectedBucketOwner
ListObjectsV2Request & WithExpectedBucketOwner(Aws::String &&value)
Definition: ListObjectsV2Request.h:590
Aws::S3::Model::ListObjectsV2Request::FetchOwnerHasBeenSet
bool FetchOwnerHasBeenSet() const
Definition: ListObjectsV2Request.h:426
Aws::S3::Model::ListObjectsV2Request::AddCustomizedAccessLogTag
ListObjectsV2Request & AddCustomizedAccessLogTag(const char *key, const char *value)
Definition: ListObjectsV2Request.h:637
Aws::S3::Model::ListObjectsV2Request::WithDelimiter
ListObjectsV2Request & WithDelimiter(const Aws::String &value)
Definition: ListObjectsV2Request.h:243
Aws::S3::Model::ListObjectsV2Request::GetBucket
const Aws::String & GetBucket() const
Definition: ListObjectsV2Request.h:65
Aws::S3::Model::ListObjectsV2Request::GetEncodingType
const EncodingType & GetEncodingType() const
Definition: ListObjectsV2Request.h:259
Aws::S3::Model::ListObjectsV2Request::SetBucket
void SetBucket(Aws::String &&value)
Definition: ListObjectsV2Request.h:128
Aws::S3::Model::ListObjectsV2Request::GetStartAfter
const Aws::String & GetStartAfter() const
Definition: ListObjectsV2Request.h:448
Aws::S3::Model::ListObjectsV2Request::GetCustomizedAccessLogTag
const Aws::Map< Aws::String, Aws::String > & GetCustomizedAccessLogTag() const
Definition: ListObjectsV2Request.h:601
Aws::S3::Model::ListObjectsV2Request::AddCustomizedAccessLogTag
ListObjectsV2Request & AddCustomizedAccessLogTag(Aws::String &&key, const Aws::String &value)
Definition: ListObjectsV2Request.h:622
Aws
Definition: AccessManagementClient.h:15
Aws::S3::Model::ListObjectsV2Request::WithPrefix
ListObjectsV2Request & WithPrefix(Aws::String &&value)
Definition: ListObjectsV2Request.h:349
Aws::S3::Model::ListObjectsV2Request::SetContinuationToken
void SetContinuationToken(const char *value)
Definition: ListObjectsV2Request.h:390
Aws::S3::Model::ListObjectsV2Request::SetFetchOwner
void SetFetchOwner(bool value)
Definition: ListObjectsV2Request.h:433
Aws::S3::Model::ListObjectsV2Request::SetBucket
void SetBucket(const Aws::String &value)
Definition: ListObjectsV2Request.h:107
Aws::S3::Model::ListObjectsV2Request::WithBucket
ListObjectsV2Request & WithBucket(const char *value)
Definition: ListObjectsV2Request.h:212
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::S3::Model::ListObjectsV2Request::SetStartAfter
void SetStartAfter(const Aws::String &value)
Definition: ListObjectsV2Request.h:462
Aws::S3::Model::ListObjectsV2Request::SetRequestPayer
void SetRequestPayer(RequestPayer &&value)
Definition: ListObjectsV2Request.h:526
Aws::S3::Model::ListObjectsV2Request::AddQueryStringParameters
void AddQueryStringParameters(Aws::Http::URI &uri) const override
Aws::S3::Model::ListObjectsV2Request::SetExpectedBucketOwner
void SetExpectedBucketOwner(const Aws::String &value)
Definition: ListObjectsV2Request.h:562
Aws::S3::Model::ListObjectsV2Request::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: ListObjectsV2Request.h:37
Aws::S3::Model::ListObjectsV2Request::AddCustomizedAccessLogTag
ListObjectsV2Request & AddCustomizedAccessLogTag(Aws::String &&key, const char *value)
Definition: ListObjectsV2Request.h:634
Aws::S3::Model::ListObjectsV2Request::ExpectedBucketOwnerHasBeenSet
bool ExpectedBucketOwnerHasBeenSet() const
Definition: ListObjectsV2Request.h:555
AWSMap.h
Aws::S3::ARNService::S3
static const char S3[]
Definition: S3ARN.h:25
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::S3::Model::ListObjectsV2Request::WithExpectedBucketOwner
ListObjectsV2Request & WithExpectedBucketOwner(const char *value)
Definition: ListObjectsV2Request.h:597