Class S3RemoveBucketFromUriProcessor
java.lang.Object
software.amazon.awssdk.codegen.customization.processors.S3RemoveBucketFromUriProcessor
- All Implemented Interfaces:
CodegenCustomizationProcessor
With Endpoints 2.0, the endpoint rule set for S3 is responsible for taking the
Bucket
parameter from the input and
adding it to the request URI. To make this work, we preprocess the model to remove it from the HTTP definition so that the
marshallers don't add it to the path as well.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
postprocess
(IntermediateModel intermediateModel) Apply the customization after the intermediate model is builtvoid
preprocess
(ServiceModel serviceModel) Apply the customization by directly modifying the service model, before the intermediate model is built.
-
Constructor Details
-
S3RemoveBucketFromUriProcessor
public S3RemoveBucketFromUriProcessor()
-
-
Method Details
-
preprocess
Description copied from interface:CodegenCustomizationProcessor
Apply the customization by directly modifying the service model, before the intermediate model is built.- Specified by:
preprocess
in interfaceCodegenCustomizationProcessor
-
postprocess
Description copied from interface:CodegenCustomizationProcessor
Apply the customization after the intermediate model is built- Specified by:
postprocess
in interfaceCodegenCustomizationProcessor
-