in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/AWSHttpBindingProtocolGenerator.kt [84:93]
override fun addProtocolSpecificMiddleware(ctx: ProtocolGenerator.GenerationContext, operation: OperationShape) {
operationMiddleware.appendMiddleware(operation, EndpointResolverMiddleware())
operationMiddleware.appendMiddleware(operation, RetryMiddleware())
if (AWSSigningMiddleware.hasSigV4AuthScheme(ctx.model, ctx.service, operation)) {
operationMiddleware.appendMiddleware(operation, AWSSigningMiddleware())
}
operationMiddleware.appendMiddleware(operation, UserAgentMiddleware(ctx.settings))
}