AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
HeadObjectRequest.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>
14#include <utility>
15
16namespace Aws
17{
18namespace Http
19{
20 class URI;
21} //namespace Http
22namespace S3
23{
24namespace Model
25{
26
30 {
31 public:
33
34 // Service request name is the Operation name which will send this request out,
35 // each operation should has unique request name, so that we can get operation's name from this request.
36 // Note: this is not true for response, multiple operations may have the same response name,
37 // so we can not get operation's name from response.
38 inline virtual const char* GetServiceRequestName() const override { return "HeadObject"; }
39
41
43
45
50
70 inline const Aws::String& GetBucket() const{ return m_bucket; }
71
91 inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; }
92
112 inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; }
113
133 inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); }
134
154 inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); }
155
175 inline HeadObjectRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;}
176
196 inline HeadObjectRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;}
197
217 inline HeadObjectRequest& WithBucket(const char* value) { SetBucket(value); return *this;}
218
219
224 inline const Aws::String& GetIfMatch() const{ return m_ifMatch; }
225
230 inline bool IfMatchHasBeenSet() const { return m_ifMatchHasBeenSet; }
231
236 inline void SetIfMatch(const Aws::String& value) { m_ifMatchHasBeenSet = true; m_ifMatch = value; }
237
242 inline void SetIfMatch(Aws::String&& value) { m_ifMatchHasBeenSet = true; m_ifMatch = std::move(value); }
243
248 inline void SetIfMatch(const char* value) { m_ifMatchHasBeenSet = true; m_ifMatch.assign(value); }
249
254 inline HeadObjectRequest& WithIfMatch(const Aws::String& value) { SetIfMatch(value); return *this;}
255
260 inline HeadObjectRequest& WithIfMatch(Aws::String&& value) { SetIfMatch(std::move(value)); return *this;}
261
266 inline HeadObjectRequest& WithIfMatch(const char* value) { SetIfMatch(value); return *this;}
267
268
273 inline const Aws::Utils::DateTime& GetIfModifiedSince() const{ return m_ifModifiedSince; }
274
279 inline bool IfModifiedSinceHasBeenSet() const { return m_ifModifiedSinceHasBeenSet; }
280
285 inline void SetIfModifiedSince(const Aws::Utils::DateTime& value) { m_ifModifiedSinceHasBeenSet = true; m_ifModifiedSince = value; }
286
291 inline void SetIfModifiedSince(Aws::Utils::DateTime&& value) { m_ifModifiedSinceHasBeenSet = true; m_ifModifiedSince = std::move(value); }
292
298
303 inline HeadObjectRequest& WithIfModifiedSince(Aws::Utils::DateTime&& value) { SetIfModifiedSince(std::move(value)); return *this;}
304
305
310 inline const Aws::String& GetIfNoneMatch() const{ return m_ifNoneMatch; }
311
316 inline bool IfNoneMatchHasBeenSet() const { return m_ifNoneMatchHasBeenSet; }
317
322 inline void SetIfNoneMatch(const Aws::String& value) { m_ifNoneMatchHasBeenSet = true; m_ifNoneMatch = value; }
323
328 inline void SetIfNoneMatch(Aws::String&& value) { m_ifNoneMatchHasBeenSet = true; m_ifNoneMatch = std::move(value); }
329
334 inline void SetIfNoneMatch(const char* value) { m_ifNoneMatchHasBeenSet = true; m_ifNoneMatch.assign(value); }
335
340 inline HeadObjectRequest& WithIfNoneMatch(const Aws::String& value) { SetIfNoneMatch(value); return *this;}
341
346 inline HeadObjectRequest& WithIfNoneMatch(Aws::String&& value) { SetIfNoneMatch(std::move(value)); return *this;}
347
352 inline HeadObjectRequest& WithIfNoneMatch(const char* value) { SetIfNoneMatch(value); return *this;}
353
354
359 inline const Aws::Utils::DateTime& GetIfUnmodifiedSince() const{ return m_ifUnmodifiedSince; }
360
365 inline bool IfUnmodifiedSinceHasBeenSet() const { return m_ifUnmodifiedSinceHasBeenSet; }
366
371 inline void SetIfUnmodifiedSince(const Aws::Utils::DateTime& value) { m_ifUnmodifiedSinceHasBeenSet = true; m_ifUnmodifiedSince = value; }
372
377 inline void SetIfUnmodifiedSince(Aws::Utils::DateTime&& value) { m_ifUnmodifiedSinceHasBeenSet = true; m_ifUnmodifiedSince = std::move(value); }
378
384
389 inline HeadObjectRequest& WithIfUnmodifiedSince(Aws::Utils::DateTime&& value) { SetIfUnmodifiedSince(std::move(value)); return *this;}
390
391
395 inline const Aws::String& GetKey() const{ return m_key; }
396
400 inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; }
401
405 inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; }
406
410 inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); }
411
415 inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); }
416
420 inline HeadObjectRequest& WithKey(const Aws::String& value) { SetKey(value); return *this;}
421
425 inline HeadObjectRequest& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;}
426
430 inline HeadObjectRequest& WithKey(const char* value) { SetKey(value); return *this;}
431
432
437 inline const Aws::String& GetRange() const{ return m_range; }
438
443 inline bool RangeHasBeenSet() const { return m_rangeHasBeenSet; }
444
449 inline void SetRange(const Aws::String& value) { m_rangeHasBeenSet = true; m_range = value; }
450
455 inline void SetRange(Aws::String&& value) { m_rangeHasBeenSet = true; m_range = std::move(value); }
456
461 inline void SetRange(const char* value) { m_rangeHasBeenSet = true; m_range.assign(value); }
462
467 inline HeadObjectRequest& WithRange(const Aws::String& value) { SetRange(value); return *this;}
468
473 inline HeadObjectRequest& WithRange(Aws::String&& value) { SetRange(std::move(value)); return *this;}
474
479 inline HeadObjectRequest& WithRange(const char* value) { SetRange(value); return *this;}
480
481
485 inline const Aws::String& GetVersionId() const{ return m_versionId; }
486
490 inline bool VersionIdHasBeenSet() const { return m_versionIdHasBeenSet; }
491
495 inline void SetVersionId(const Aws::String& value) { m_versionIdHasBeenSet = true; m_versionId = value; }
496
500 inline void SetVersionId(Aws::String&& value) { m_versionIdHasBeenSet = true; m_versionId = std::move(value); }
501
505 inline void SetVersionId(const char* value) { m_versionIdHasBeenSet = true; m_versionId.assign(value); }
506
510 inline HeadObjectRequest& WithVersionId(const Aws::String& value) { SetVersionId(value); return *this;}
511
515 inline HeadObjectRequest& WithVersionId(Aws::String&& value) { SetVersionId(std::move(value)); return *this;}
516
520 inline HeadObjectRequest& WithVersionId(const char* value) { SetVersionId(value); return *this;}
521
522
527 inline const Aws::String& GetSSECustomerAlgorithm() const{ return m_sSECustomerAlgorithm; }
528
533 inline bool SSECustomerAlgorithmHasBeenSet() const { return m_sSECustomerAlgorithmHasBeenSet; }
534
539 inline void SetSSECustomerAlgorithm(const Aws::String& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = value; }
540
545 inline void SetSSECustomerAlgorithm(Aws::String&& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = std::move(value); }
546
551 inline void SetSSECustomerAlgorithm(const char* value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm.assign(value); }
552
558
563 inline HeadObjectRequest& WithSSECustomerAlgorithm(Aws::String&& value) { SetSSECustomerAlgorithm(std::move(value)); return *this;}
564
569 inline HeadObjectRequest& WithSSECustomerAlgorithm(const char* value) { SetSSECustomerAlgorithm(value); return *this;}
570
571
579 inline const Aws::String& GetSSECustomerKey() const{ return m_sSECustomerKey; }
580
588 inline bool SSECustomerKeyHasBeenSet() const { return m_sSECustomerKeyHasBeenSet; }
589
597 inline void SetSSECustomerKey(const Aws::String& value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey = value; }
598
606 inline void SetSSECustomerKey(Aws::String&& value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey = std::move(value); }
607
615 inline void SetSSECustomerKey(const char* value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey.assign(value); }
616
624 inline HeadObjectRequest& WithSSECustomerKey(const Aws::String& value) { SetSSECustomerKey(value); return *this;}
625
633 inline HeadObjectRequest& WithSSECustomerKey(Aws::String&& value) { SetSSECustomerKey(std::move(value)); return *this;}
634
642 inline HeadObjectRequest& WithSSECustomerKey(const char* value) { SetSSECustomerKey(value); return *this;}
643
644
650 inline const Aws::String& GetSSECustomerKeyMD5() const{ return m_sSECustomerKeyMD5; }
651
657 inline bool SSECustomerKeyMD5HasBeenSet() const { return m_sSECustomerKeyMD5HasBeenSet; }
658
664 inline void SetSSECustomerKeyMD5(const Aws::String& value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5 = value; }
665
671 inline void SetSSECustomerKeyMD5(Aws::String&& value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5 = std::move(value); }
672
678 inline void SetSSECustomerKeyMD5(const char* value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5.assign(value); }
679
685 inline HeadObjectRequest& WithSSECustomerKeyMD5(const Aws::String& value) { SetSSECustomerKeyMD5(value); return *this;}
686
692 inline HeadObjectRequest& WithSSECustomerKeyMD5(Aws::String&& value) { SetSSECustomerKeyMD5(std::move(value)); return *this;}
693
699 inline HeadObjectRequest& WithSSECustomerKeyMD5(const char* value) { SetSSECustomerKeyMD5(value); return *this;}
700
701
702
703 inline const RequestPayer& GetRequestPayer() const{ return m_requestPayer; }
704
705
706 inline bool RequestPayerHasBeenSet() const { return m_requestPayerHasBeenSet; }
707
708
709 inline void SetRequestPayer(const RequestPayer& value) { m_requestPayerHasBeenSet = true; m_requestPayer = value; }
710
711
712 inline void SetRequestPayer(RequestPayer&& value) { m_requestPayerHasBeenSet = true; m_requestPayer = std::move(value); }
713
714
715 inline HeadObjectRequest& WithRequestPayer(const RequestPayer& value) { SetRequestPayer(value); return *this;}
716
717
718 inline HeadObjectRequest& WithRequestPayer(RequestPayer&& value) { SetRequestPayer(std::move(value)); return *this;}
719
720
727 inline int GetPartNumber() const{ return m_partNumber; }
728
735 inline bool PartNumberHasBeenSet() const { return m_partNumberHasBeenSet; }
736
743 inline void SetPartNumber(int value) { m_partNumberHasBeenSet = true; m_partNumber = value; }
744
751 inline HeadObjectRequest& WithPartNumber(int value) { SetPartNumber(value); return *this;}
752
753
759 inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; }
760
766 inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; }
767
773 inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; }
774
780 inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); }
781
787 inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); }
788
795
801 inline HeadObjectRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;}
802
808 inline HeadObjectRequest& WithExpectedBucketOwner(const char* value) { SetExpectedBucketOwner(value); return *this;}
809
810
818 inline const ChecksumMode& GetChecksumMode() const{ return m_checksumMode; }
819
827 inline bool ChecksumModeHasBeenSet() const { return m_checksumModeHasBeenSet; }
828
836 inline void SetChecksumMode(const ChecksumMode& value) { m_checksumModeHasBeenSet = true; m_checksumMode = value; }
837
845 inline void SetChecksumMode(ChecksumMode&& value) { m_checksumModeHasBeenSet = true; m_checksumMode = std::move(value); }
846
854 inline HeadObjectRequest& WithChecksumMode(const ChecksumMode& value) { SetChecksumMode(value); return *this;}
855
863 inline HeadObjectRequest& WithChecksumMode(ChecksumMode&& value) { SetChecksumMode(std::move(value)); return *this;}
864
865
866
867 inline const Aws::Map<Aws::String, Aws::String>& GetCustomizedAccessLogTag() const{ return m_customizedAccessLogTag; }
868
869
870 inline bool CustomizedAccessLogTagHasBeenSet() const { return m_customizedAccessLogTagHasBeenSet; }
871
872
873 inline void SetCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = value; }
874
875
876 inline void SetCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = std::move(value); }
877
878
880
881
883
884
885 inline HeadObjectRequest& AddCustomizedAccessLogTag(const Aws::String& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
886
887
888 inline HeadObjectRequest& AddCustomizedAccessLogTag(Aws::String&& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
889
890
891 inline HeadObjectRequest& AddCustomizedAccessLogTag(const Aws::String& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
892
893
894 inline HeadObjectRequest& AddCustomizedAccessLogTag(Aws::String&& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), std::move(value)); return *this; }
895
896
897 inline HeadObjectRequest& AddCustomizedAccessLogTag(const char* key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
898
899
900 inline HeadObjectRequest& AddCustomizedAccessLogTag(Aws::String&& key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
901
902
903 inline HeadObjectRequest& AddCustomizedAccessLogTag(const char* key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
904
905 private:
906
907 Aws::String m_bucket;
908 bool m_bucketHasBeenSet = false;
909
910 Aws::String m_ifMatch;
911 bool m_ifMatchHasBeenSet = false;
912
913 Aws::Utils::DateTime m_ifModifiedSince;
914 bool m_ifModifiedSinceHasBeenSet = false;
915
916 Aws::String m_ifNoneMatch;
917 bool m_ifNoneMatchHasBeenSet = false;
918
919 Aws::Utils::DateTime m_ifUnmodifiedSince;
920 bool m_ifUnmodifiedSinceHasBeenSet = false;
921
922 Aws::String m_key;
923 bool m_keyHasBeenSet = false;
924
925 Aws::String m_range;
926 bool m_rangeHasBeenSet = false;
927
928 Aws::String m_versionId;
929 bool m_versionIdHasBeenSet = false;
930
931 Aws::String m_sSECustomerAlgorithm;
932 bool m_sSECustomerAlgorithmHasBeenSet = false;
933
934 Aws::String m_sSECustomerKey;
935 bool m_sSECustomerKeyHasBeenSet = false;
936
937 Aws::String m_sSECustomerKeyMD5;
938 bool m_sSECustomerKeyMD5HasBeenSet = false;
939
940 RequestPayer m_requestPayer;
941 bool m_requestPayerHasBeenSet = false;
942
943 int m_partNumber;
944 bool m_partNumberHasBeenSet = false;
945
946 Aws::String m_expectedBucketOwner;
947 bool m_expectedBucketOwnerHasBeenSet = false;
948
949 ChecksumMode m_checksumMode;
950 bool m_checksumModeHasBeenSet = false;
951
952 Aws::Map<Aws::String, Aws::String> m_customizedAccessLogTag;
953 bool m_customizedAccessLogTagHasBeenSet = false;
954 };
955
956} // namespace Model
957} // namespace S3
958} // namespace Aws
#define AWS_S3_API
Definition: S3_EXPORTS.h:28
void SetBucket(Aws::String &&value)
HeadObjectRequest & WithIfMatch(Aws::String &&value)
HeadObjectRequest & WithSSECustomerKey(Aws::String &&value)
void SetIfNoneMatch(Aws::String &&value)
AWS_S3_API Aws::String SerializePayload() const override
AWS_S3_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
HeadObjectRequest & WithPartNumber(int value)
HeadObjectRequest & WithExpectedBucketOwner(const char *value)
HeadObjectRequest & WithChecksumMode(ChecksumMode &&value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetIfMatch() const
HeadObjectRequest & WithSSECustomerKey(const Aws::String &value)
HeadObjectRequest & WithIfUnmodifiedSince(Aws::Utils::DateTime &&value)
void SetIfMatch(const Aws::String &value)
void SetIfModifiedSince(const Aws::Utils::DateTime &value)
HeadObjectRequest & WithSSECustomerKeyMD5(Aws::String &&value)
void SetKey(Aws::String &&value)
void SetSSECustomerAlgorithm(Aws::String &&value)
const Aws::Utils::DateTime & GetIfModifiedSince() const
const Aws::String & GetSSECustomerKey() const
HeadObjectRequest & WithBucket(const char *value)
HeadObjectRequest & AddCustomizedAccessLogTag(Aws::String &&key, Aws::String &&value)
HeadObjectRequest & WithIfMatch(const Aws::String &value)
HeadObjectRequest & WithSSECustomerKey(const char *value)
HeadObjectRequest & WithIfNoneMatch(Aws::String &&value)
const Aws::String & GetIfNoneMatch() const
void SetSSECustomerKeyMD5(const Aws::String &value)
HeadObjectRequest & WithVersionId(const Aws::String &value)
void SetExpectedBucketOwner(const char *value)
const Aws::String & GetVersionId() const
HeadObjectRequest & AddCustomizedAccessLogTag(Aws::String &&key, const Aws::String &value)
HeadObjectRequest & WithRequestPayer(const RequestPayer &value)
void SetSSECustomerAlgorithm(const Aws::String &value)
HeadObjectRequest & WithBucket(const Aws::String &value)
void SetIfNoneMatch(const char *value)
HeadObjectRequest & WithIfNoneMatch(const Aws::String &value)
HeadObjectRequest & WithRange(const Aws::String &value)
HeadObjectRequest & WithRange(Aws::String &&value)
HeadObjectRequest & WithSSECustomerKeyMD5(const Aws::String &value)
const Aws::String & GetSSECustomerKeyMD5() const
void SetSSECustomerAlgorithm(const char *value)
HeadObjectRequest & AddCustomizedAccessLogTag(const Aws::String &key, Aws::String &&value)
void SetRequestPayer(RequestPayer &&value)
void SetRange(const char *value)
const Aws::String & GetBucket() const
HeadObjectRequest & WithIfMatch(const char *value)
AWS_S3_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
void SetExpectedBucketOwner(const Aws::String &value)
HeadObjectRequest & AddCustomizedAccessLogTag(Aws::String &&key, const char *value)
HeadObjectRequest & WithBucket(Aws::String &&value)
HeadObjectRequest & AddCustomizedAccessLogTag(const char *key, Aws::String &&value)
HeadObjectRequest & WithRange(const char *value)
HeadObjectRequest & WithIfModifiedSince(Aws::Utils::DateTime &&value)
HeadObjectRequest & WithSSECustomerAlgorithm(Aws::String &&value)
HeadObjectRequest & WithExpectedBucketOwner(const Aws::String &value)
void SetIfMatch(const char *value)
void SetVersionId(Aws::String &&value)
void SetIfMatch(Aws::String &&value)
void SetCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
HeadObjectRequest & WithKey(Aws::String &&value)
HeadObjectRequest & WithSSECustomerAlgorithm(const char *value)
const Aws::String & GetRange() const
void SetRequestPayer(const RequestPayer &value)
void SetSSECustomerKey(Aws::String &&value)
void SetRange(const Aws::String &value)
const Aws::String & GetExpectedBucketOwner() const
HeadObjectRequest & AddCustomizedAccessLogTag(const char *key, const char *value)
void SetSSECustomerKey(const Aws::String &value)
AWS_S3_API EndpointParameters GetEndpointContextParams() const override
void SetBucket(const char *value)
void SetIfUnmodifiedSince(const Aws::Utils::DateTime &value)
HeadObjectRequest & AddCustomizedAccessLogTag(const Aws::String &key, const Aws::String &value)
void SetExpectedBucketOwner(Aws::String &&value)
void SetCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
void SetIfModifiedSince(Aws::Utils::DateTime &&value)
void SetChecksumMode(ChecksumMode &&value)
const Aws::Utils::DateTime & GetIfUnmodifiedSince() const
void SetVersionId(const Aws::String &value)
HeadObjectRequest & WithIfModifiedSince(const Aws::Utils::DateTime &value)
HeadObjectRequest & WithExpectedBucketOwner(Aws::String &&value)
const ChecksumMode & GetChecksumMode() const
void SetSSECustomerKey(const char *value)
const Aws::Map< Aws::String, Aws::String > & GetCustomizedAccessLogTag() const
HeadObjectRequest & WithCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
void SetRange(Aws::String &&value)
const Aws::String & GetKey() const
HeadObjectRequest & WithSSECustomerKeyMD5(const char *value)
void SetSSECustomerKeyMD5(const char *value)
HeadObjectRequest & WithVersionId(const char *value)
void SetIfNoneMatch(const Aws::String &value)
void SetVersionId(const char *value)
HeadObjectRequest & WithSSECustomerAlgorithm(const Aws::String &value)
HeadObjectRequest & WithCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
HeadObjectRequest & WithIfUnmodifiedSince(const Aws::Utils::DateTime &value)
HeadObjectRequest & WithRequestPayer(RequestPayer &&value)
HeadObjectRequest & WithIfNoneMatch(const char *value)
void SetIfUnmodifiedSince(Aws::Utils::DateTime &&value)
void SetChecksumMode(const ChecksumMode &value)
HeadObjectRequest & WithKey(const Aws::String &value)
HeadObjectRequest & WithChecksumMode(const ChecksumMode &value)
void SetSSECustomerKeyMD5(Aws::String &&value)
const RequestPayer & GetRequestPayer() const
const Aws::String & GetSSECustomerAlgorithm() const
void SetKey(const Aws::String &value)
HeadObjectRequest & WithKey(const char *value)
void SetBucket(const Aws::String &value)
HeadObjectRequest & WithVersionId(Aws::String &&value)
Aws::Endpoint::EndpointParameters EndpointParameters
Definition: S3Request.h:22
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String