Class ChecksumSpecs.Builder
- java.lang.Object
-
- software.amazon.awssdk.core.checksums.ChecksumSpecs.Builder
-
- All Implemented Interfaces:
Buildable
,CopyableBuilder<ChecksumSpecs.Builder,ChecksumSpecs>
,SdkBuilder<ChecksumSpecs.Builder,ChecksumSpecs>
- Enclosing class:
- ChecksumSpecs
public static final class ChecksumSpecs.Builder extends Object implements CopyableBuilder<ChecksumSpecs.Builder,ChecksumSpecs>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ChecksumSpecs.Builder
algorithm(Algorithm algorithm)
Deprecated.usealgorithmV2(ChecksumAlgorithm)
insteadChecksumSpecs.Builder
algorithmV2(ChecksumAlgorithm algorithm)
ChecksumSpecs
build()
ChecksumSpecs.Builder
headerName(String headerName)
ChecksumSpecs.Builder
isRequestChecksumRequired(boolean isRequestChecksumRequired)
ChecksumSpecs.Builder
isRequestStreaming(boolean isRequestStreaming)
ChecksumSpecs.Builder
isValidationEnabled(boolean isValidationEnabled)
ChecksumSpecs.Builder
requestAlgorithmHeader(String requestAlgorithmHeader)
Configure the request algorithm header, for example: "x-amz-sdk-checksum-algorithm:CRC32" Note this is different fromheaderName(String)
which is the checksum header, "x-amz-checksum-crc32:zc3xbw=="ChecksumSpecs.Builder
responseValidationAlgorithms(List<Algorithm> responseValidationAlgorithms)
Deprecated.useresponseValidationAlgorithms
insteadChecksumSpecs.Builder
responseValidationAlgorithmsV2(List<ChecksumAlgorithm> responseValidationAlgorithms)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation
-
-
-
-
Method Detail
-
algorithm
@Deprecated public ChecksumSpecs.Builder algorithm(Algorithm algorithm)
Deprecated.usealgorithmV2(ChecksumAlgorithm)
instead
-
algorithmV2
public ChecksumSpecs.Builder algorithmV2(ChecksumAlgorithm algorithm)
-
headerName
public ChecksumSpecs.Builder headerName(String headerName)
-
responseValidationAlgorithms
@Deprecated public ChecksumSpecs.Builder responseValidationAlgorithms(List<Algorithm> responseValidationAlgorithms)
Deprecated.useresponseValidationAlgorithms
instead
-
responseValidationAlgorithmsV2
public ChecksumSpecs.Builder responseValidationAlgorithmsV2(List<ChecksumAlgorithm> responseValidationAlgorithms)
-
isValidationEnabled
public ChecksumSpecs.Builder isValidationEnabled(boolean isValidationEnabled)
-
isRequestChecksumRequired
public ChecksumSpecs.Builder isRequestChecksumRequired(boolean isRequestChecksumRequired)
-
isRequestStreaming
public ChecksumSpecs.Builder isRequestStreaming(boolean isRequestStreaming)
-
requestAlgorithmHeader
public ChecksumSpecs.Builder requestAlgorithmHeader(String requestAlgorithmHeader)
Configure the request algorithm header, for example: "x-amz-sdk-checksum-algorithm:CRC32" Note this is different fromheaderName(String)
which is the checksum header, "x-amz-checksum-crc32:zc3xbw=="
-
build
public ChecksumSpecs build()
- Specified by:
build
in interfaceBuildable
- Specified by:
build
in interfaceSdkBuilder<ChecksumSpecs.Builder,ChecksumSpecs>
-
-