AWS SDK for C++  1.9.132
AWS SDK for C++
HeadObjectRequest.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Http
18 {
19  class URI;
20 } //namespace Http
21 namespace S3Crt
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 "HeadObject"; }
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 HeadObjectRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;}
171 
191  inline HeadObjectRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;}
192 
212  inline HeadObjectRequest& WithBucket(const char* value) { SetBucket(value); return *this;}
213 
214 
219  inline const Aws::String& GetIfMatch() const{ return m_ifMatch; }
220 
225  inline bool IfMatchHasBeenSet() const { return m_ifMatchHasBeenSet; }
226 
231  inline void SetIfMatch(const Aws::String& value) { m_ifMatchHasBeenSet = true; m_ifMatch = value; }
232 
237  inline void SetIfMatch(Aws::String&& value) { m_ifMatchHasBeenSet = true; m_ifMatch = std::move(value); }
238 
243  inline void SetIfMatch(const char* value) { m_ifMatchHasBeenSet = true; m_ifMatch.assign(value); }
244 
249  inline HeadObjectRequest& WithIfMatch(const Aws::String& value) { SetIfMatch(value); return *this;}
250 
255  inline HeadObjectRequest& WithIfMatch(Aws::String&& value) { SetIfMatch(std::move(value)); return *this;}
256 
261  inline HeadObjectRequest& WithIfMatch(const char* value) { SetIfMatch(value); return *this;}
262 
263 
268  inline const Aws::Utils::DateTime& GetIfModifiedSince() const{ return m_ifModifiedSince; }
269 
274  inline bool IfModifiedSinceHasBeenSet() const { return m_ifModifiedSinceHasBeenSet; }
275 
280  inline void SetIfModifiedSince(const Aws::Utils::DateTime& value) { m_ifModifiedSinceHasBeenSet = true; m_ifModifiedSince = value; }
281 
286  inline void SetIfModifiedSince(Aws::Utils::DateTime&& value) { m_ifModifiedSinceHasBeenSet = true; m_ifModifiedSince = std::move(value); }
287 
292  inline HeadObjectRequest& WithIfModifiedSince(const Aws::Utils::DateTime& value) { SetIfModifiedSince(value); return *this;}
293 
298  inline HeadObjectRequest& WithIfModifiedSince(Aws::Utils::DateTime&& value) { SetIfModifiedSince(std::move(value)); return *this;}
299 
300 
305  inline const Aws::String& GetIfNoneMatch() const{ return m_ifNoneMatch; }
306 
311  inline bool IfNoneMatchHasBeenSet() const { return m_ifNoneMatchHasBeenSet; }
312 
317  inline void SetIfNoneMatch(const Aws::String& value) { m_ifNoneMatchHasBeenSet = true; m_ifNoneMatch = value; }
318 
323  inline void SetIfNoneMatch(Aws::String&& value) { m_ifNoneMatchHasBeenSet = true; m_ifNoneMatch = std::move(value); }
324 
329  inline void SetIfNoneMatch(const char* value) { m_ifNoneMatchHasBeenSet = true; m_ifNoneMatch.assign(value); }
330 
335  inline HeadObjectRequest& WithIfNoneMatch(const Aws::String& value) { SetIfNoneMatch(value); return *this;}
336 
341  inline HeadObjectRequest& WithIfNoneMatch(Aws::String&& value) { SetIfNoneMatch(std::move(value)); return *this;}
342 
347  inline HeadObjectRequest& WithIfNoneMatch(const char* value) { SetIfNoneMatch(value); return *this;}
348 
349 
354  inline const Aws::Utils::DateTime& GetIfUnmodifiedSince() const{ return m_ifUnmodifiedSince; }
355 
360  inline bool IfUnmodifiedSinceHasBeenSet() const { return m_ifUnmodifiedSinceHasBeenSet; }
361 
366  inline void SetIfUnmodifiedSince(const Aws::Utils::DateTime& value) { m_ifUnmodifiedSinceHasBeenSet = true; m_ifUnmodifiedSince = value; }
367 
372  inline void SetIfUnmodifiedSince(Aws::Utils::DateTime&& value) { m_ifUnmodifiedSinceHasBeenSet = true; m_ifUnmodifiedSince = std::move(value); }
373 
378  inline HeadObjectRequest& WithIfUnmodifiedSince(const Aws::Utils::DateTime& value) { SetIfUnmodifiedSince(value); return *this;}
379 
384  inline HeadObjectRequest& WithIfUnmodifiedSince(Aws::Utils::DateTime&& value) { SetIfUnmodifiedSince(std::move(value)); return *this;}
385 
386 
390  inline const Aws::String& GetKey() const{ return m_key; }
391 
395  inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; }
396 
400  inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; }
401 
405  inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); }
406 
410  inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); }
411 
415  inline HeadObjectRequest& WithKey(const Aws::String& value) { SetKey(value); return *this;}
416 
420  inline HeadObjectRequest& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;}
421 
425  inline HeadObjectRequest& WithKey(const char* value) { SetKey(value); return *this;}
426 
427 
435  inline const Aws::String& GetRange() const{ return m_range; }
436 
444  inline bool RangeHasBeenSet() const { return m_rangeHasBeenSet; }
445 
453  inline void SetRange(const Aws::String& value) { m_rangeHasBeenSet = true; m_range = value; }
454 
462  inline void SetRange(Aws::String&& value) { m_rangeHasBeenSet = true; m_range = std::move(value); }
463 
471  inline void SetRange(const char* value) { m_rangeHasBeenSet = true; m_range.assign(value); }
472 
480  inline HeadObjectRequest& WithRange(const Aws::String& value) { SetRange(value); return *this;}
481 
489  inline HeadObjectRequest& WithRange(Aws::String&& value) { SetRange(std::move(value)); return *this;}
490 
498  inline HeadObjectRequest& WithRange(const char* value) { SetRange(value); return *this;}
499 
500 
504  inline const Aws::String& GetVersionId() const{ return m_versionId; }
505 
509  inline bool VersionIdHasBeenSet() const { return m_versionIdHasBeenSet; }
510 
514  inline void SetVersionId(const Aws::String& value) { m_versionIdHasBeenSet = true; m_versionId = value; }
515 
519  inline void SetVersionId(Aws::String&& value) { m_versionIdHasBeenSet = true; m_versionId = std::move(value); }
520 
524  inline void SetVersionId(const char* value) { m_versionIdHasBeenSet = true; m_versionId.assign(value); }
525 
529  inline HeadObjectRequest& WithVersionId(const Aws::String& value) { SetVersionId(value); return *this;}
530 
534  inline HeadObjectRequest& WithVersionId(Aws::String&& value) { SetVersionId(std::move(value)); return *this;}
535 
539  inline HeadObjectRequest& WithVersionId(const char* value) { SetVersionId(value); return *this;}
540 
541 
546  inline const Aws::String& GetSSECustomerAlgorithm() const{ return m_sSECustomerAlgorithm; }
547 
552  inline bool SSECustomerAlgorithmHasBeenSet() const { return m_sSECustomerAlgorithmHasBeenSet; }
553 
558  inline void SetSSECustomerAlgorithm(const Aws::String& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = value; }
559 
564  inline void SetSSECustomerAlgorithm(Aws::String&& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = std::move(value); }
565 
570  inline void SetSSECustomerAlgorithm(const char* value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm.assign(value); }
571 
576  inline HeadObjectRequest& WithSSECustomerAlgorithm(const Aws::String& value) { SetSSECustomerAlgorithm(value); return *this;}
577 
582  inline HeadObjectRequest& WithSSECustomerAlgorithm(Aws::String&& value) { SetSSECustomerAlgorithm(std::move(value)); return *this;}
583 
588  inline HeadObjectRequest& WithSSECustomerAlgorithm(const char* value) { SetSSECustomerAlgorithm(value); return *this;}
589 
590 
598  inline const Aws::String& GetSSECustomerKey() const{ return m_sSECustomerKey; }
599 
607  inline bool SSECustomerKeyHasBeenSet() const { return m_sSECustomerKeyHasBeenSet; }
608 
616  inline void SetSSECustomerKey(const Aws::String& value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey = value; }
617 
625  inline void SetSSECustomerKey(Aws::String&& value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey = std::move(value); }
626 
634  inline void SetSSECustomerKey(const char* value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey.assign(value); }
635 
643  inline HeadObjectRequest& WithSSECustomerKey(const Aws::String& value) { SetSSECustomerKey(value); return *this;}
644 
652  inline HeadObjectRequest& WithSSECustomerKey(Aws::String&& value) { SetSSECustomerKey(std::move(value)); return *this;}
653 
661  inline HeadObjectRequest& WithSSECustomerKey(const char* value) { SetSSECustomerKey(value); return *this;}
662 
663 
669  inline const Aws::String& GetSSECustomerKeyMD5() const{ return m_sSECustomerKeyMD5; }
670 
676  inline bool SSECustomerKeyMD5HasBeenSet() const { return m_sSECustomerKeyMD5HasBeenSet; }
677 
683  inline void SetSSECustomerKeyMD5(const Aws::String& value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5 = value; }
684 
690  inline void SetSSECustomerKeyMD5(Aws::String&& value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5 = std::move(value); }
691 
697  inline void SetSSECustomerKeyMD5(const char* value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5.assign(value); }
698 
704  inline HeadObjectRequest& WithSSECustomerKeyMD5(const Aws::String& value) { SetSSECustomerKeyMD5(value); return *this;}
705 
711  inline HeadObjectRequest& WithSSECustomerKeyMD5(Aws::String&& value) { SetSSECustomerKeyMD5(std::move(value)); return *this;}
712 
718  inline HeadObjectRequest& WithSSECustomerKeyMD5(const char* value) { SetSSECustomerKeyMD5(value); return *this;}
719 
720 
721 
722  inline const RequestPayer& GetRequestPayer() const{ return m_requestPayer; }
723 
724 
725  inline bool RequestPayerHasBeenSet() const { return m_requestPayerHasBeenSet; }
726 
727 
728  inline void SetRequestPayer(const RequestPayer& value) { m_requestPayerHasBeenSet = true; m_requestPayer = value; }
729 
730 
731  inline void SetRequestPayer(RequestPayer&& value) { m_requestPayerHasBeenSet = true; m_requestPayer = std::move(value); }
732 
733 
734  inline HeadObjectRequest& WithRequestPayer(const RequestPayer& value) { SetRequestPayer(value); return *this;}
735 
736 
737  inline HeadObjectRequest& WithRequestPayer(RequestPayer&& value) { SetRequestPayer(std::move(value)); return *this;}
738 
739 
746  inline int GetPartNumber() const{ return m_partNumber; }
747 
754  inline bool PartNumberHasBeenSet() const { return m_partNumberHasBeenSet; }
755 
762  inline void SetPartNumber(int value) { m_partNumberHasBeenSet = true; m_partNumber = value; }
763 
770  inline HeadObjectRequest& WithPartNumber(int value) { SetPartNumber(value); return *this;}
771 
772 
778  inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; }
779 
785  inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; }
786 
792  inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; }
793 
799  inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); }
800 
806  inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); }
807 
813  inline HeadObjectRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;}
814 
820  inline HeadObjectRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;}
821 
827  inline HeadObjectRequest& WithExpectedBucketOwner(const char* value) { SetExpectedBucketOwner(value); return *this;}
828 
829 
830 
831  inline const Aws::Map<Aws::String, Aws::String>& GetCustomizedAccessLogTag() const{ return m_customizedAccessLogTag; }
832 
833 
834  inline bool CustomizedAccessLogTagHasBeenSet() const { return m_customizedAccessLogTagHasBeenSet; }
835 
836 
837  inline void SetCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = value; }
838 
839 
840  inline void SetCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = std::move(value); }
841 
842 
843  inline HeadObjectRequest& WithCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { SetCustomizedAccessLogTag(value); return *this;}
844 
845 
846  inline HeadObjectRequest& WithCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { SetCustomizedAccessLogTag(std::move(value)); return *this;}
847 
848 
849  inline HeadObjectRequest& AddCustomizedAccessLogTag(const Aws::String& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
850 
851 
852  inline HeadObjectRequest& AddCustomizedAccessLogTag(Aws::String&& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
853 
854 
855  inline HeadObjectRequest& AddCustomizedAccessLogTag(const Aws::String& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
856 
857 
858  inline HeadObjectRequest& AddCustomizedAccessLogTag(Aws::String&& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), std::move(value)); return *this; }
859 
860 
861  inline HeadObjectRequest& AddCustomizedAccessLogTag(const char* key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
862 
863 
864  inline HeadObjectRequest& AddCustomizedAccessLogTag(Aws::String&& key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
865 
866 
867  inline HeadObjectRequest& AddCustomizedAccessLogTag(const char* key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
868 
869  private:
870 
871  Aws::String m_bucket;
872  bool m_bucketHasBeenSet;
873 
874  Aws::String m_ifMatch;
875  bool m_ifMatchHasBeenSet;
876 
877  Aws::Utils::DateTime m_ifModifiedSince;
878  bool m_ifModifiedSinceHasBeenSet;
879 
880  Aws::String m_ifNoneMatch;
881  bool m_ifNoneMatchHasBeenSet;
882 
883  Aws::Utils::DateTime m_ifUnmodifiedSince;
884  bool m_ifUnmodifiedSinceHasBeenSet;
885 
886  Aws::String m_key;
887  bool m_keyHasBeenSet;
888 
889  Aws::String m_range;
890  bool m_rangeHasBeenSet;
891 
892  Aws::String m_versionId;
893  bool m_versionIdHasBeenSet;
894 
895  Aws::String m_sSECustomerAlgorithm;
896  bool m_sSECustomerAlgorithmHasBeenSet;
897 
898  Aws::String m_sSECustomerKey;
899  bool m_sSECustomerKeyHasBeenSet;
900 
901  Aws::String m_sSECustomerKeyMD5;
902  bool m_sSECustomerKeyMD5HasBeenSet;
903 
904  RequestPayer m_requestPayer;
905  bool m_requestPayerHasBeenSet;
906 
907  int m_partNumber;
908  bool m_partNumberHasBeenSet;
909 
910  Aws::String m_expectedBucketOwner;
911  bool m_expectedBucketOwnerHasBeenSet;
912 
913  Aws::Map<Aws::String, Aws::String> m_customizedAccessLogTag;
914  bool m_customizedAccessLogTagHasBeenSet;
915  };
916 
917 } // namespace Model
918 } // namespace S3Crt
919 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::S3Crt::Model::HeadObjectRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(Aws::String &&value)
Definition: HeadObjectRequest.h:799
Aws::S3Crt::Model::HeadObjectRequest::SSECustomerKeyMD5HasBeenSet
bool SSECustomerKeyMD5HasBeenSet() const
Definition: HeadObjectRequest.h:676
Aws::S3Crt::Model::HeadObjectRequest::SetIfUnmodifiedSince
void SetIfUnmodifiedSince(Aws::Utils::DateTime &&value)
Definition: HeadObjectRequest.h:372
Aws::S3Crt::Model::HeadObjectRequest::SetSSECustomerKeyMD5
void SetSSECustomerKeyMD5(const Aws::String &value)
Definition: HeadObjectRequest.h:683
Aws::S3Crt::Model::HeadObjectRequest::GetCustomizedAccessLogTag
const Aws::Map< Aws::String, Aws::String > & GetCustomizedAccessLogTag() const
Definition: HeadObjectRequest.h:831
Aws::S3Crt::Model::HeadObjectRequest::WithIfMatch
HeadObjectRequest & WithIfMatch(const Aws::String &value)
Definition: HeadObjectRequest.h:249
Aws::S3Crt::Model::HeadObjectRequest::GetVersionId
const Aws::String & GetVersionId() const
Definition: HeadObjectRequest.h:504
Aws::S3Crt::Model::HeadObjectRequest::WithSSECustomerKey
HeadObjectRequest & WithSSECustomerKey(Aws::String &&value)
Definition: HeadObjectRequest.h:652
Aws::Http::URI
Definition: URI.h:32
Aws::S3Crt::Model::HeadObjectRequest::WithIfNoneMatch
HeadObjectRequest & WithIfNoneMatch(const Aws::String &value)
Definition: HeadObjectRequest.h:335
Aws::S3Crt::Model::HeadObjectRequest::WithIfModifiedSince
HeadObjectRequest & WithIfModifiedSince(const Aws::Utils::DateTime &value)
Definition: HeadObjectRequest.h:292
Aws::S3Crt::Model::HeadObjectRequest::AddCustomizedAccessLogTag
HeadObjectRequest & AddCustomizedAccessLogTag(const char *key, const char *value)
Definition: HeadObjectRequest.h:867
Aws::S3Crt::Model::HeadObjectRequest::WithSSECustomerAlgorithm
HeadObjectRequest & WithSSECustomerAlgorithm(Aws::String &&value)
Definition: HeadObjectRequest.h:582
Aws::S3Crt::Model::HeadObjectRequest::GetKey
const Aws::String & GetKey() const
Definition: HeadObjectRequest.h:390
Aws::S3Crt::Model::HeadObjectRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(const Aws::String &value)
Definition: HeadObjectRequest.h:792
Aws::S3Crt::Model::HeadObjectRequest::WithIfMatch
HeadObjectRequest & WithIfMatch(const char *value)
Definition: HeadObjectRequest.h:261
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::S3Crt::Model::HeadObjectRequest::SetPartNumber
void SetPartNumber(int value)
Definition: HeadObjectRequest.h:762
Aws::S3Crt::Model::HeadObjectRequest::GetIfNoneMatch
const Aws::String & GetIfNoneMatch() const
Definition: HeadObjectRequest.h:305
Aws::S3Crt::Model::HeadObjectRequest::AddCustomizedAccessLogTag
HeadObjectRequest & AddCustomizedAccessLogTag(const char *key, Aws::String &&value)
Definition: HeadObjectRequest.h:861
Aws::S3Crt::Model::HeadObjectRequest::WithKey
HeadObjectRequest & WithKey(const Aws::String &value)
Definition: HeadObjectRequest.h:415
Aws::S3Crt::Model::HeadObjectRequest::HeadObjectRequest
HeadObjectRequest()
Aws::S3Crt::Model::HeadObjectRequest::GetRange
const Aws::String & GetRange() const
Definition: HeadObjectRequest.h:435
Aws::S3Crt::Model::HeadObjectRequest::SetIfMatch
void SetIfMatch(const Aws::String &value)
Definition: HeadObjectRequest.h:231
Aws::S3Crt::Model::HeadObjectRequest::IfUnmodifiedSinceHasBeenSet
bool IfUnmodifiedSinceHasBeenSet() const
Definition: HeadObjectRequest.h:360
Aws::S3Crt::Model::HeadObjectRequest::WithSSECustomerKeyMD5
HeadObjectRequest & WithSSECustomerKeyMD5(const Aws::String &value)
Definition: HeadObjectRequest.h:704
Aws::S3Crt::Model::HeadObjectRequest::GetIfModifiedSince
const Aws::Utils::DateTime & GetIfModifiedSince() const
Definition: HeadObjectRequest.h:268
Aws::S3Crt::Model::HeadObjectRequest::SetRange
void SetRange(const Aws::String &value)
Definition: HeadObjectRequest.h:453
Aws::S3Crt::Model::HeadObjectRequest::AddCustomizedAccessLogTag
HeadObjectRequest & AddCustomizedAccessLogTag(Aws::String &&key, Aws::String &&value)
Definition: HeadObjectRequest.h:858
Aws::S3Crt::Model::HeadObjectRequest::AddCustomizedAccessLogTag
HeadObjectRequest & AddCustomizedAccessLogTag(Aws::String &&key, const char *value)
Definition: HeadObjectRequest.h:864
DateTime.h
Aws::S3Crt::Model::HeadObjectRequest::SetIfMatch
void SetIfMatch(Aws::String &&value)
Definition: HeadObjectRequest.h:237
Aws::S3Crt::Model::HeadObjectRequest::WithRequestPayer
HeadObjectRequest & WithRequestPayer(const RequestPayer &value)
Definition: HeadObjectRequest.h:734
Aws::S3Crt::Model::HeadObjectRequest::SetRange
void SetRange(Aws::String &&value)
Definition: HeadObjectRequest.h:462
Aws::S3Crt::Model::HeadObjectRequest::SetVersionId
void SetVersionId(const Aws::String &value)
Definition: HeadObjectRequest.h:514
Aws::S3Crt::Model::HeadObjectRequest::SSECustomerAlgorithmHasBeenSet
bool SSECustomerAlgorithmHasBeenSet() const
Definition: HeadObjectRequest.h:552
Aws::S3Crt::Model::HeadObjectRequest::SetIfNoneMatch
void SetIfNoneMatch(const char *value)
Definition: HeadObjectRequest.h:329
Aws::S3Crt::Model::HeadObjectRequest::GetSSECustomerKeyMD5
const Aws::String & GetSSECustomerKeyMD5() const
Definition: HeadObjectRequest.h:669
Aws::S3Crt::Model::HeadObjectRequest::WithVersionId
HeadObjectRequest & WithVersionId(const Aws::String &value)
Definition: HeadObjectRequest.h:529
Aws::S3Crt::Model::HeadObjectRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::S3Crt::Model::HeadObjectRequest::WithBucket
HeadObjectRequest & WithBucket(Aws::String &&value)
Definition: HeadObjectRequest.h:191
Aws::S3Crt::Model::HeadObjectRequest::IfMatchHasBeenSet
bool IfMatchHasBeenSet() const
Definition: HeadObjectRequest.h:225
Aws::S3Crt::Model::HeadObjectRequest::WithIfModifiedSince
HeadObjectRequest & WithIfModifiedSince(Aws::Utils::DateTime &&value)
Definition: HeadObjectRequest.h:298
Aws::S3Crt::Model::HeadObjectRequest::WithExpectedBucketOwner
HeadObjectRequest & WithExpectedBucketOwner(Aws::String &&value)
Definition: HeadObjectRequest.h:820
RequestPayer.h
Aws::S3Crt::Model::HeadObjectRequest::GetIfMatch
const Aws::String & GetIfMatch() const
Definition: HeadObjectRequest.h:219
Aws::S3Crt::Model::HeadObjectRequest::WithRange
HeadObjectRequest & WithRange(const Aws::String &value)
Definition: HeadObjectRequest.h:480
Aws::S3Crt::Model::HeadObjectRequest::SetIfMatch
void SetIfMatch(const char *value)
Definition: HeadObjectRequest.h:243
Aws::S3Crt::Model::HeadObjectRequest::IfModifiedSinceHasBeenSet
bool IfModifiedSinceHasBeenSet() const
Definition: HeadObjectRequest.h:274
Aws::S3Crt::Model::HeadObjectRequest::WithSSECustomerKeyMD5
HeadObjectRequest & WithSSECustomerKeyMD5(const char *value)
Definition: HeadObjectRequest.h:718
Aws::S3Crt::Model::HeadObjectRequest::WithIfUnmodifiedSince
HeadObjectRequest & WithIfUnmodifiedSince(Aws::Utils::DateTime &&value)
Definition: HeadObjectRequest.h:384
Aws::S3Crt::Model::HeadObjectRequest::WithExpectedBucketOwner
HeadObjectRequest & WithExpectedBucketOwner(const Aws::String &value)
Definition: HeadObjectRequest.h:813
Aws::S3Crt::Model::HeadObjectRequest::SetSSECustomerAlgorithm
void SetSSECustomerAlgorithm(const Aws::String &value)
Definition: HeadObjectRequest.h:558
Aws::S3Crt::Model::HeadObjectRequest::WithIfNoneMatch
HeadObjectRequest & WithIfNoneMatch(Aws::String &&value)
Definition: HeadObjectRequest.h:341
Aws::S3Crt::Model::HeadObjectRequest::WithSSECustomerKeyMD5
HeadObjectRequest & WithSSECustomerKeyMD5(Aws::String &&value)
Definition: HeadObjectRequest.h:711
Aws::S3Crt::Model::HeadObjectRequest::SetBucket
void SetBucket(const char *value)
Definition: HeadObjectRequest.h:149
Aws::S3Crt::Model::HeadObjectRequest
Definition: HeadObjectRequest.h:29
Aws::S3Crt::Model::HeadObjectRequest::SetVersionId
void SetVersionId(const char *value)
Definition: HeadObjectRequest.h:524
Aws::S3Crt::Model::HeadObjectRequest::SetKey
void SetKey(const Aws::String &value)
Definition: HeadObjectRequest.h:400
Aws::S3Crt::Model::HeadObjectRequest::WithIfNoneMatch
HeadObjectRequest & WithIfNoneMatch(const char *value)
Definition: HeadObjectRequest.h:347
Aws::S3Crt::Model::HeadObjectRequest::WithSSECustomerKey
HeadObjectRequest & WithSSECustomerKey(const char *value)
Definition: HeadObjectRequest.h:661
S3CrtRequest.h
Aws::S3Crt::Model::HeadObjectRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::S3Crt::Model::HeadObjectRequest::SSECustomerKeyHasBeenSet
bool SSECustomerKeyHasBeenSet() const
Definition: HeadObjectRequest.h:607
Aws::S3Crt::Model::HeadObjectRequest::RangeHasBeenSet
bool RangeHasBeenSet() const
Definition: HeadObjectRequest.h:444
Aws::S3Crt::Model::HeadObjectRequest::SetIfModifiedSince
void SetIfModifiedSince(const Aws::Utils::DateTime &value)
Definition: HeadObjectRequest.h:280
Aws::S3Crt::Model::HeadObjectRequest::SetKey
void SetKey(Aws::String &&value)
Definition: HeadObjectRequest.h:405
Aws::S3Crt::Model::HeadObjectRequest::SetRange
void SetRange(const char *value)
Definition: HeadObjectRequest.h:471
Aws::S3Crt::Model::HeadObjectRequest::SetBucket
void SetBucket(Aws::String &&value)
Definition: HeadObjectRequest.h:128
Aws::S3Crt::Model::HeadObjectRequest::WithBucket
HeadObjectRequest & WithBucket(const char *value)
Definition: HeadObjectRequest.h:212
Aws::S3Crt::Model::HeadObjectRequest::VersionIdHasBeenSet
bool VersionIdHasBeenSet() const
Definition: HeadObjectRequest.h:509
Aws::S3Crt::Model::HeadObjectRequest::WithSSECustomerAlgorithm
HeadObjectRequest & WithSSECustomerAlgorithm(const char *value)
Definition: HeadObjectRequest.h:588
AWS_S3CRT_API
#define AWS_S3CRT_API
Definition: S3Crt_EXPORTS.h:28
Aws::S3Crt::Model::HeadObjectRequest::SetBucket
void SetBucket(const Aws::String &value)
Definition: HeadObjectRequest.h:107
Aws::S3Crt::Model::HeadObjectRequest::GetRequestPayer
const RequestPayer & GetRequestPayer() const
Definition: HeadObjectRequest.h:722
Aws::S3Crt::Model::HeadObjectRequest::WithIfUnmodifiedSince
HeadObjectRequest & WithIfUnmodifiedSince(const Aws::Utils::DateTime &value)
Definition: HeadObjectRequest.h:378
Aws::S3Crt::Model::HeadObjectRequest::AddQueryStringParameters
void AddQueryStringParameters(Aws::Http::URI &uri) const override
Aws::S3Crt::Model::HeadObjectRequest::SetRequestPayer
void SetRequestPayer(RequestPayer &&value)
Definition: HeadObjectRequest.h:731
Aws::S3Crt::Model::HeadObjectRequest::WithSSECustomerKey
HeadObjectRequest & WithSSECustomerKey(const Aws::String &value)
Definition: HeadObjectRequest.h:643
Aws::S3Crt::Model::HeadObjectRequest::CustomizedAccessLogTagHasBeenSet
bool CustomizedAccessLogTagHasBeenSet() const
Definition: HeadObjectRequest.h:834
Aws::S3Crt::Model::HeadObjectRequest::WithCustomizedAccessLogTag
HeadObjectRequest & WithCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: HeadObjectRequest.h:843
Aws::S3Crt::Model::HeadObjectRequest::SetSSECustomerKey
void SetSSECustomerKey(Aws::String &&value)
Definition: HeadObjectRequest.h:625
Aws::S3Crt::Model::HeadObjectRequest::SetSSECustomerAlgorithm
void SetSSECustomerAlgorithm(Aws::String &&value)
Definition: HeadObjectRequest.h:564
AWSString.h
Aws::S3Crt::Model::HeadObjectRequest::WithBucket
HeadObjectRequest & WithBucket(const Aws::String &value)
Definition: HeadObjectRequest.h:170
Aws::S3Crt::S3CrtRequest
Definition: S3CrtRequest.h:18
Aws::S3Crt::Model::HeadObjectRequest::WithKey
HeadObjectRequest & WithKey(const char *value)
Definition: HeadObjectRequest.h:425
Aws::S3Crt::Model::HeadObjectRequest::GetBucket
const Aws::String & GetBucket() const
Definition: HeadObjectRequest.h:65
Aws::S3Crt::Model::HeadObjectRequest::IfNoneMatchHasBeenSet
bool IfNoneMatchHasBeenSet() const
Definition: HeadObjectRequest.h:311
Aws::S3Crt::Model::HeadObjectRequest::WithRange
HeadObjectRequest & WithRange(const char *value)
Definition: HeadObjectRequest.h:498
Aws::S3Crt::Model::HeadObjectRequest::GetExpectedBucketOwner
const Aws::String & GetExpectedBucketOwner() const
Definition: HeadObjectRequest.h:778
Aws::S3Crt::Model::HeadObjectRequest::AddCustomizedAccessLogTag
HeadObjectRequest & AddCustomizedAccessLogTag(const Aws::String &key, const Aws::String &value)
Definition: HeadObjectRequest.h:849
Aws::S3Crt::Model::HeadObjectRequest::SetVersionId
void SetVersionId(Aws::String &&value)
Definition: HeadObjectRequest.h:519
Aws::S3Crt::Model::HeadObjectRequest::WithExpectedBucketOwner
HeadObjectRequest & WithExpectedBucketOwner(const char *value)
Definition: HeadObjectRequest.h:827
Aws::S3Crt::Model::HeadObjectRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: HeadObjectRequest.h:837
Aws::S3Crt::Model::HeadObjectRequest::WithSSECustomerAlgorithm
HeadObjectRequest & WithSSECustomerAlgorithm(const Aws::String &value)
Definition: HeadObjectRequest.h:576
Aws::S3Crt::Model::HeadObjectRequest::AddCustomizedAccessLogTag
HeadObjectRequest & AddCustomizedAccessLogTag(const Aws::String &key, Aws::String &&value)
Definition: HeadObjectRequest.h:855
Aws::S3Crt::Model::HeadObjectRequest::WithIfMatch
HeadObjectRequest & WithIfMatch(Aws::String &&value)
Definition: HeadObjectRequest.h:255
Aws::S3Crt::Model::HeadObjectRequest::SetIfNoneMatch
void SetIfNoneMatch(const Aws::String &value)
Definition: HeadObjectRequest.h:317
Aws::S3Crt::Model::RequestPayer
RequestPayer
Definition: RequestPayer.h:17
Aws::S3Crt::Model::HeadObjectRequest::SetIfModifiedSince
void SetIfModifiedSince(Aws::Utils::DateTime &&value)
Definition: HeadObjectRequest.h:286
Aws
Definition: AccessManagementClient.h:15
Aws::S3Crt::Model::HeadObjectRequest::WithCustomizedAccessLogTag
HeadObjectRequest & WithCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: HeadObjectRequest.h:846
Aws::S3Crt::Model::HeadObjectRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: HeadObjectRequest.h:37
Aws::S3Crt::Model::HeadObjectRequest::WithRange
HeadObjectRequest & WithRange(Aws::String &&value)
Definition: HeadObjectRequest.h:489
Aws::S3Crt::Model::HeadObjectRequest::RequestPayerHasBeenSet
bool RequestPayerHasBeenSet() const
Definition: HeadObjectRequest.h:725
Aws::S3Crt::Model::HeadObjectRequest::AddCustomizedAccessLogTag
HeadObjectRequest & AddCustomizedAccessLogTag(Aws::String &&key, const Aws::String &value)
Definition: HeadObjectRequest.h:852
Aws::S3Crt::Model::HeadObjectRequest::WithKey
HeadObjectRequest & WithKey(Aws::String &&value)
Definition: HeadObjectRequest.h:420
Aws::S3Crt::Model::HeadObjectRequest::SetSSECustomerKey
void SetSSECustomerKey(const char *value)
Definition: HeadObjectRequest.h:634
Aws::S3Crt::Model::HeadObjectRequest::SetRequestPayer
void SetRequestPayer(const RequestPayer &value)
Definition: HeadObjectRequest.h:728
Aws::S3Crt::Model::HeadObjectRequest::WithPartNumber
HeadObjectRequest & WithPartNumber(int value)
Definition: HeadObjectRequest.h:770
Aws::S3Crt::Model::HeadObjectRequest::SetSSECustomerAlgorithm
void SetSSECustomerAlgorithm(const char *value)
Definition: HeadObjectRequest.h:570
Aws::S3Crt::Model::HeadObjectRequest::SetIfNoneMatch
void SetIfNoneMatch(Aws::String &&value)
Definition: HeadObjectRequest.h:323
Aws::S3Crt::Model::HeadObjectRequest::SetSSECustomerKey
void SetSSECustomerKey(const Aws::String &value)
Definition: HeadObjectRequest.h:616
Aws::S3Crt::Model::HeadObjectRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: HeadObjectRequest.h:840
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::S3Crt::Model::HeadObjectRequest::WithVersionId
HeadObjectRequest & WithVersionId(Aws::String &&value)
Definition: HeadObjectRequest.h:534
Aws::S3Crt::Model::HeadObjectRequest::WithRequestPayer
HeadObjectRequest & WithRequestPayer(RequestPayer &&value)
Definition: HeadObjectRequest.h:737
Aws::S3Crt::Model::HeadObjectRequest::SetSSECustomerKeyMD5
void SetSSECustomerKeyMD5(const char *value)
Definition: HeadObjectRequest.h:697
Aws::S3Crt::Model::HeadObjectRequest::WithVersionId
HeadObjectRequest & WithVersionId(const char *value)
Definition: HeadObjectRequest.h:539
Aws::S3Crt::Model::HeadObjectRequest::PartNumberHasBeenSet
bool PartNumberHasBeenSet() const
Definition: HeadObjectRequest.h:754
Aws::S3Crt::Model::HeadObjectRequest::GetIfUnmodifiedSince
const Aws::Utils::DateTime & GetIfUnmodifiedSince() const
Definition: HeadObjectRequest.h:354
Aws::S3Crt::Model::HeadObjectRequest::BucketHasBeenSet
bool BucketHasBeenSet() const
Definition: HeadObjectRequest.h:86
Aws::S3Crt::Model::HeadObjectRequest::SetKey
void SetKey(const char *value)
Definition: HeadObjectRequest.h:410
Aws::S3Crt::Model::HeadObjectRequest::GetSSECustomerAlgorithm
const Aws::String & GetSSECustomerAlgorithm() const
Definition: HeadObjectRequest.h:546
AWSMap.h
Aws::S3Crt::Model::HeadObjectRequest::ExpectedBucketOwnerHasBeenSet
bool ExpectedBucketOwnerHasBeenSet() const
Definition: HeadObjectRequest.h:785
Aws::S3Crt::Model::HeadObjectRequest::SetSSECustomerKeyMD5
void SetSSECustomerKeyMD5(Aws::String &&value)
Definition: HeadObjectRequest.h:690
Aws::S3Crt::Model::HeadObjectRequest::GetSSECustomerKey
const Aws::String & GetSSECustomerKey() const
Definition: HeadObjectRequest.h:598
Aws::S3Crt::Model::HeadObjectRequest::GetPartNumber
int GetPartNumber() const
Definition: HeadObjectRequest.h:746
Aws::S3Crt::Model::HeadObjectRequest::SetIfUnmodifiedSince
void SetIfUnmodifiedSince(const Aws::Utils::DateTime &value)
Definition: HeadObjectRequest.h:366
S3Crt_EXPORTS.h
Aws::S3Crt::Model::HeadObjectRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(const char *value)
Definition: HeadObjectRequest.h:806
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::S3Crt::Model::HeadObjectRequest::KeyHasBeenSet
bool KeyHasBeenSet() const
Definition: HeadObjectRequest.h:395