Class S3RemoveBucketFromUriProcessor

java.lang.Object
software.amazon.awssdk.codegen.customization.processors.S3RemoveBucketFromUriProcessor
All Implemented Interfaces:
CodegenCustomizationProcessor

public class S3RemoveBucketFromUriProcessor extends Object implements 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.