Skip to content

Commit 60f3e40

Browse files
committed
do not require checksum algorithm when checksum is set
1 parent b3b81f9 commit 60f3e40

File tree

9 files changed

+117
-49
lines changed

9 files changed

+117
-49
lines changed

generated/src/aws-cpp-sdk-s3-crt/include/aws/s3-crt/model/PutObjectRequest.h

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1069,7 +1069,7 @@ namespace Model
10691069
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
10701070
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
10711071
*/
1072-
inline void SetChecksumCRC32(const Aws::String& value) { m_checksumCRC32HasBeenSet = true; m_checksumCRC32 = value; }
1072+
inline void SetChecksumCRC32(const Aws::String& value) { m_checksumCRC32HasBeenSet = true; m_checksumCRC32 = value; SetChecksumAlgorithm(ChecksumAlgorithm::CRC32); }
10731073

10741074
/**
10751075
* <p>This header can be used as a data integrity check to verify that the data
@@ -1079,7 +1079,7 @@ namespace Model
10791079
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
10801080
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
10811081
*/
1082-
inline void SetChecksumCRC32(Aws::String&& value) { m_checksumCRC32HasBeenSet = true; m_checksumCRC32 = std::move(value); }
1082+
inline void SetChecksumCRC32(Aws::String&& value) { m_checksumCRC32HasBeenSet = true; m_checksumCRC32 = std::move(value); SetChecksumAlgorithm(ChecksumAlgorithm::CRC32); }
10831083

10841084
/**
10851085
* <p>This header can be used as a data integrity check to verify that the data
@@ -1089,7 +1089,7 @@ namespace Model
10891089
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
10901090
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
10911091
*/
1092-
inline void SetChecksumCRC32(const char* value) { m_checksumCRC32HasBeenSet = true; m_checksumCRC32.assign(value); }
1092+
inline void SetChecksumCRC32(const char* value) { m_checksumCRC32HasBeenSet = true; m_checksumCRC32.assign(value); SetChecksumAlgorithm(ChecksumAlgorithm::CRC32); }
10931093

10941094
/**
10951095
* <p>This header can be used as a data integrity check to verify that the data
@@ -1150,7 +1150,7 @@ namespace Model
11501150
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
11511151
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
11521152
*/
1153-
inline void SetChecksumCRC32C(const Aws::String& value) { m_checksumCRC32CHasBeenSet = true; m_checksumCRC32C = value; }
1153+
inline void SetChecksumCRC32C(const Aws::String& value) { m_checksumCRC32CHasBeenSet = true; m_checksumCRC32C = value; SetChecksumAlgorithm(ChecksumAlgorithm::CRC32C); }
11541154

11551155
/**
11561156
* <p>This header can be used as a data integrity check to verify that the data
@@ -1160,7 +1160,7 @@ namespace Model
11601160
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
11611161
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
11621162
*/
1163-
inline void SetChecksumCRC32C(Aws::String&& value) { m_checksumCRC32CHasBeenSet = true; m_checksumCRC32C = std::move(value); }
1163+
inline void SetChecksumCRC32C(Aws::String&& value) { m_checksumCRC32CHasBeenSet = true; m_checksumCRC32C = std::move(value); SetChecksumAlgorithm(ChecksumAlgorithm::CRC32C); }
11641164

11651165
/**
11661166
* <p>This header can be used as a data integrity check to verify that the data
@@ -1170,7 +1170,7 @@ namespace Model
11701170
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
11711171
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
11721172
*/
1173-
inline void SetChecksumCRC32C(const char* value) { m_checksumCRC32CHasBeenSet = true; m_checksumCRC32C.assign(value); }
1173+
inline void SetChecksumCRC32C(const char* value) { m_checksumCRC32CHasBeenSet = true; m_checksumCRC32C.assign(value); SetChecksumAlgorithm(ChecksumAlgorithm::CRC32C); }
11741174

11751175
/**
11761176
* <p>This header can be used as a data integrity check to verify that the data
@@ -1228,7 +1228,7 @@ namespace Model
12281228
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
12291229
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
12301230
*/
1231-
inline void SetChecksumSHA1(const Aws::String& value) { m_checksumSHA1HasBeenSet = true; m_checksumSHA1 = value; }
1231+
inline void SetChecksumSHA1(const Aws::String& value) { m_checksumSHA1HasBeenSet = true; m_checksumSHA1 = value; SetChecksumAlgorithm(ChecksumAlgorithm::SHA1); }
12321232

12331233
/**
12341234
* <p>This header can be used as a data integrity check to verify that the data
@@ -1237,7 +1237,7 @@ namespace Model
12371237
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
12381238
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
12391239
*/
1240-
inline void SetChecksumSHA1(Aws::String&& value) { m_checksumSHA1HasBeenSet = true; m_checksumSHA1 = std::move(value); }
1240+
inline void SetChecksumSHA1(Aws::String&& value) { m_checksumSHA1HasBeenSet = true; m_checksumSHA1 = std::move(value); SetChecksumAlgorithm(ChecksumAlgorithm::SHA1); }
12411241

12421242
/**
12431243
* <p>This header can be used as a data integrity check to verify that the data
@@ -1246,7 +1246,7 @@ namespace Model
12461246
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
12471247
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
12481248
*/
1249-
inline void SetChecksumSHA1(const char* value) { m_checksumSHA1HasBeenSet = true; m_checksumSHA1.assign(value); }
1249+
inline void SetChecksumSHA1(const char* value) { m_checksumSHA1HasBeenSet = true; m_checksumSHA1.assign(value); SetChecksumAlgorithm(ChecksumAlgorithm::SHA1); }
12501250

12511251
/**
12521252
* <p>This header can be used as a data integrity check to verify that the data
@@ -1304,7 +1304,7 @@ namespace Model
13041304
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
13051305
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
13061306
*/
1307-
inline void SetChecksumSHA256(const Aws::String& value) { m_checksumSHA256HasBeenSet = true; m_checksumSHA256 = value; }
1307+
inline void SetChecksumSHA256(const Aws::String& value) { m_checksumSHA256HasBeenSet = true; m_checksumSHA256 = value; SetChecksumAlgorithm(ChecksumAlgorithm::SHA256); }
13081308

13091309
/**
13101310
* <p>This header can be used as a data integrity check to verify that the data
@@ -1314,7 +1314,7 @@ namespace Model
13141314
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
13151315
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
13161316
*/
1317-
inline void SetChecksumSHA256(Aws::String&& value) { m_checksumSHA256HasBeenSet = true; m_checksumSHA256 = std::move(value); }
1317+
inline void SetChecksumSHA256(Aws::String&& value) { m_checksumSHA256HasBeenSet = true; m_checksumSHA256 = std::move(value); SetChecksumAlgorithm(ChecksumAlgorithm::SHA256); }
13181318

13191319
/**
13201320
* <p>This header can be used as a data integrity check to verify that the data
@@ -1324,7 +1324,7 @@ namespace Model
13241324
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
13251325
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
13261326
*/
1327-
inline void SetChecksumSHA256(const char* value) { m_checksumSHA256HasBeenSet = true; m_checksumSHA256.assign(value); }
1327+
inline void SetChecksumSHA256(const char* value) { m_checksumSHA256HasBeenSet = true; m_checksumSHA256.assign(value); SetChecksumAlgorithm(ChecksumAlgorithm::SHA256); }
13281328

13291329
/**
13301330
* <p>This header can be used as a data integrity check to verify that the data

generated/src/aws-cpp-sdk-s3-crt/include/aws/s3-crt/model/UploadPartRequest.h

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,7 @@ namespace Model
544544
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
545545
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
546546
*/
547-
inline void SetChecksumCRC32(const Aws::String& value) { m_checksumCRC32HasBeenSet = true; m_checksumCRC32 = value; }
547+
inline void SetChecksumCRC32(const Aws::String& value) { m_checksumCRC32HasBeenSet = true; m_checksumCRC32 = value; SetChecksumAlgorithm(ChecksumAlgorithm::CRC32); }
548548

549549
/**
550550
* <p>This header can be used as a data integrity check to verify that the data
@@ -554,7 +554,7 @@ namespace Model
554554
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
555555
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
556556
*/
557-
inline void SetChecksumCRC32(Aws::String&& value) { m_checksumCRC32HasBeenSet = true; m_checksumCRC32 = std::move(value); }
557+
inline void SetChecksumCRC32(Aws::String&& value) { m_checksumCRC32HasBeenSet = true; m_checksumCRC32 = std::move(value); SetChecksumAlgorithm(ChecksumAlgorithm::CRC32); }
558558

559559
/**
560560
* <p>This header can be used as a data integrity check to verify that the data
@@ -564,7 +564,7 @@ namespace Model
564564
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
565565
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
566566
*/
567-
inline void SetChecksumCRC32(const char* value) { m_checksumCRC32HasBeenSet = true; m_checksumCRC32.assign(value); }
567+
inline void SetChecksumCRC32(const char* value) { m_checksumCRC32HasBeenSet = true; m_checksumCRC32.assign(value); SetChecksumAlgorithm(ChecksumAlgorithm::CRC32); }
568568

569569
/**
570570
* <p>This header can be used as a data integrity check to verify that the data
@@ -625,7 +625,7 @@ namespace Model
625625
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
626626
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
627627
*/
628-
inline void SetChecksumCRC32C(const Aws::String& value) { m_checksumCRC32CHasBeenSet = true; m_checksumCRC32C = value; }
628+
inline void SetChecksumCRC32C(const Aws::String& value) { m_checksumCRC32CHasBeenSet = true; m_checksumCRC32C = value; SetChecksumAlgorithm(ChecksumAlgorithm::CRC32C); }
629629

630630
/**
631631
* <p>This header can be used as a data integrity check to verify that the data
@@ -635,7 +635,7 @@ namespace Model
635635
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
636636
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
637637
*/
638-
inline void SetChecksumCRC32C(Aws::String&& value) { m_checksumCRC32CHasBeenSet = true; m_checksumCRC32C = std::move(value); }
638+
inline void SetChecksumCRC32C(Aws::String&& value) { m_checksumCRC32CHasBeenSet = true; m_checksumCRC32C = std::move(value); SetChecksumAlgorithm(ChecksumAlgorithm::CRC32C); }
639639

640640
/**
641641
* <p>This header can be used as a data integrity check to verify that the data
@@ -645,7 +645,7 @@ namespace Model
645645
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
646646
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
647647
*/
648-
inline void SetChecksumCRC32C(const char* value) { m_checksumCRC32CHasBeenSet = true; m_checksumCRC32C.assign(value); }
648+
inline void SetChecksumCRC32C(const char* value) { m_checksumCRC32CHasBeenSet = true; m_checksumCRC32C.assign(value); SetChecksumAlgorithm(ChecksumAlgorithm::CRC32C); }
649649

650650
/**
651651
* <p>This header can be used as a data integrity check to verify that the data
@@ -703,7 +703,7 @@ namespace Model
703703
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
704704
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
705705
*/
706-
inline void SetChecksumSHA1(const Aws::String& value) { m_checksumSHA1HasBeenSet = true; m_checksumSHA1 = value; }
706+
inline void SetChecksumSHA1(const Aws::String& value) { m_checksumSHA1HasBeenSet = true; m_checksumSHA1 = value; SetChecksumAlgorithm(ChecksumAlgorithm::SHA1); }
707707

708708
/**
709709
* <p>This header can be used as a data integrity check to verify that the data
@@ -712,7 +712,7 @@ namespace Model
712712
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
713713
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
714714
*/
715-
inline void SetChecksumSHA1(Aws::String&& value) { m_checksumSHA1HasBeenSet = true; m_checksumSHA1 = std::move(value); }
715+
inline void SetChecksumSHA1(Aws::String&& value) { m_checksumSHA1HasBeenSet = true; m_checksumSHA1 = std::move(value); SetChecksumAlgorithm(ChecksumAlgorithm::SHA1); }
716716

717717
/**
718718
* <p>This header can be used as a data integrity check to verify that the data
@@ -721,7 +721,7 @@ namespace Model
721721
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
722722
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
723723
*/
724-
inline void SetChecksumSHA1(const char* value) { m_checksumSHA1HasBeenSet = true; m_checksumSHA1.assign(value); }
724+
inline void SetChecksumSHA1(const char* value) { m_checksumSHA1HasBeenSet = true; m_checksumSHA1.assign(value); SetChecksumAlgorithm(ChecksumAlgorithm::SHA1); }
725725

726726
/**
727727
* <p>This header can be used as a data integrity check to verify that the data
@@ -779,7 +779,7 @@ namespace Model
779779
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
780780
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
781781
*/
782-
inline void SetChecksumSHA256(const Aws::String& value) { m_checksumSHA256HasBeenSet = true; m_checksumSHA256 = value; }
782+
inline void SetChecksumSHA256(const Aws::String& value) { m_checksumSHA256HasBeenSet = true; m_checksumSHA256 = value; SetChecksumAlgorithm(ChecksumAlgorithm::SHA256); }
783783

784784
/**
785785
* <p>This header can be used as a data integrity check to verify that the data
@@ -789,7 +789,7 @@ namespace Model
789789
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
790790
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
791791
*/
792-
inline void SetChecksumSHA256(Aws::String&& value) { m_checksumSHA256HasBeenSet = true; m_checksumSHA256 = std::move(value); }
792+
inline void SetChecksumSHA256(Aws::String&& value) { m_checksumSHA256HasBeenSet = true; m_checksumSHA256 = std::move(value); SetChecksumAlgorithm(ChecksumAlgorithm::SHA256); }
793793

794794
/**
795795
* <p>This header can be used as a data integrity check to verify that the data
@@ -799,7 +799,7 @@ namespace Model
799799
* href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html">Checking
800800
* object integrity</a> in the <i>Amazon S3 User Guide</i>.</p>
801801
*/
802-
inline void SetChecksumSHA256(const char* value) { m_checksumSHA256HasBeenSet = true; m_checksumSHA256.assign(value); }
802+
inline void SetChecksumSHA256(const char* value) { m_checksumSHA256HasBeenSet = true; m_checksumSHA256.assign(value); SetChecksumAlgorithm(ChecksumAlgorithm::SHA256); }
803803

804804
/**
805805
* <p>This header can be used as a data integrity check to verify that the data

0 commit comments

Comments
 (0)