Class S3OverrideAuthSchemePropertiesPlugin.Builder
- java.lang.Object
-
- software.amazon.awssdk.services.s3.internal.plugins.S3OverrideAuthSchemePropertiesPlugin.Builder
-
- Enclosing class:
- S3OverrideAuthSchemePropertiesPlugin
public static class S3OverrideAuthSchemePropertiesPlugin.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
addOperationConstraint
public S3OverrideAuthSchemePropertiesPlugin.Builder addOperationConstraint(String operation)
Adds an operation constraint to use the configured properties.
-
putIdentityProperty
public <T> S3OverrideAuthSchemePropertiesPlugin.Builder putIdentityProperty(IdentityProperty<T> key, T value)
Adds the provided property value as an override.
-
putSignerProperty
public <T> S3OverrideAuthSchemePropertiesPlugin.Builder putSignerProperty(SignerProperty<T> key, T value)
Adds the provided property value as an override.
-
normalizePath
public S3OverrideAuthSchemePropertiesPlugin.Builder normalizePath(Boolean value)
Sets theAwsV4FamilyHttpSigner.NORMALIZE_PATH
signing property to the given value.
-
chunkEncodingEnabled
public S3OverrideAuthSchemePropertiesPlugin.Builder chunkEncodingEnabled(Boolean value)
Sets theAwsV4FamilyHttpSigner.CHUNK_ENCODING_ENABLED
signing property to the given value.
-
payloadSigningEnabled
public S3OverrideAuthSchemePropertiesPlugin.Builder payloadSigningEnabled(Boolean value)
Sets theAwsV4FamilyHttpSigner.PAYLOAD_SIGNING_ENABLED
signing property to the given value.
-
build
public S3OverrideAuthSchemePropertiesPlugin build()
Builds and returns a new plugin.
-
-