Class S3OverrideAuthSchemePropertiesPlugin.Builder
java.lang.Object
software.amazon.awssdk.services.s3.internal.plugins.S3OverrideAuthSchemePropertiesPlugin.Builder
- Enclosing class:
S3OverrideAuthSchemePropertiesPlugin
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddOperationConstraint(String operation) Adds an operation constraint to use the configured properties.build()Builds and returns a new plugin.chunkEncodingEnabled(Boolean value) Sets theAwsV4FamilyHttpSigner.CHUNK_ENCODING_ENABLEDsigning property to the given value.normalizePath(Boolean value) Sets theAwsV4FamilyHttpSigner.NORMALIZE_PATHsigning property to the given value.payloadSigningEnabled(Boolean value) Sets theAwsV4FamilyHttpSigner.PAYLOAD_SIGNING_ENABLEDsigning property to the given value.putIdentityProperty(IdentityProperty<T> key, T value) Adds the provided property value as an override.putSignerProperty(SignerProperty<T> key, T value) Adds the provided property value as an override.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
addOperationConstraint
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
Sets theAwsV4FamilyHttpSigner.NORMALIZE_PATHsigning property to the given value. -
chunkEncodingEnabled
Sets theAwsV4FamilyHttpSigner.CHUNK_ENCODING_ENABLEDsigning property to the given value. -
payloadSigningEnabled
Sets theAwsV4FamilyHttpSigner.PAYLOAD_SIGNING_ENABLEDsigning property to the given value. -
build
Builds and returns a new plugin.
-