Interface HeadBucketPresignRequest.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<HeadBucketPresignRequest.Builder,
,HeadBucketPresignRequest> PresignRequest.Builder
,SdkBuilder<HeadBucketPresignRequest.Builder,
HeadBucketPresignRequest>
- Enclosing class:
HeadBucketPresignRequest
@NotThreadSafe
public static interface HeadBucketPresignRequest.Builder
extends PresignRequest.Builder, CopyableBuilder<HeadBucketPresignRequest.Builder,HeadBucketPresignRequest>
A builder for a
HeadBucketPresignRequest
, created with HeadBucketPresignRequest.builder()
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Build the presigned request, based on the configuration on this builder.default HeadBucketPresignRequest.Builder
headBucketRequest
(Consumer<HeadBucketRequest.Builder> headBucketRequest) Configure theHeadBucketRequest
that should be presigned.headBucketRequest
(HeadBucketRequest headBucketRequest) Configure theHeadBucketRequest
that should be presigned.signatureDuration
(Duration signatureDuration) Specifies the duration for which this presigned request should be valid.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation
-
Method Details
-
headBucketRequest
Configure theHeadBucketRequest
that should be presigned. -
headBucketRequest
default HeadBucketPresignRequest.Builder headBucketRequest(Consumer<HeadBucketRequest.Builder> headBucketRequest) Configure theHeadBucketRequest
that should be presigned. This is a convenience method for invokingheadBucketRequest(HeadBucketRequest)
without needing to invokeHeadBucketRequest.builder()
orbuild()
. -
signatureDuration
Description copied from interface:PresignRequest.Builder
Specifies the duration for which this presigned request should be valid. After this time has expired, attempting to use the presigned request will fail.- Specified by:
signatureDuration
in interfacePresignRequest.Builder
-
build
HeadBucketPresignRequest build()Description copied from interface:PresignRequest.Builder
Build the presigned request, based on the configuration on this builder.- Specified by:
build
in interfaceBuildable
- Specified by:
build
in interfacePresignRequest.Builder
- Specified by:
build
in interfaceSdkBuilder<HeadBucketPresignRequest.Builder,
HeadBucketPresignRequest> - Returns:
- an instance of T
-