1212import org .slf4j .LoggerFactory ;
1313import software .amazon .awssdk .annotations .Generated ;
1414import software .amazon .awssdk .annotations .SdkInternalApi ;
15- import software .amazon .awssdk .awscore .AwsRequestOverrideConfiguration ;
1615import software .amazon .awssdk .awscore .client .handler .AwsAsyncClientHandler ;
1716import software .amazon .awssdk .awscore .exception .AwsServiceException ;
1817import software .amazon .awssdk .awscore .internal .AwsProtocolMetadata ;
1918import software .amazon .awssdk .awscore .internal .AwsServiceProtocol ;
2019import software .amazon .awssdk .awscore .retry .AwsRetryStrategy ;
21- import software .amazon .awssdk .core .ApiName ;
2220import software .amazon .awssdk .core .RequestOverrideConfiguration ;
2321import software .amazon .awssdk .core .SdkPlugin ;
2422import software .amazon .awssdk .core .SdkRequest ;
6866import software .amazon .awssdk .services .smithyrpcv2protocol .model .SimpleScalarPropertiesRequest ;
6967import software .amazon .awssdk .services .smithyrpcv2protocol .model .SimpleScalarPropertiesResponse ;
7068import software .amazon .awssdk .services .smithyrpcv2protocol .model .SmithyRpcV2ProtocolException ;
71- import software .amazon .awssdk .services .smithyrpcv2protocol .model .SmithyRpcV2ProtocolRequest ;
7269import software .amazon .awssdk .services .smithyrpcv2protocol .model .SparseNullsOperationRequest ;
7370import software .amazon .awssdk .services .smithyrpcv2protocol .model .SparseNullsOperationResponse ;
7471import software .amazon .awssdk .services .smithyrpcv2protocol .model .ValidationException ;
@@ -176,7 +173,7 @@ public CompletableFuture<EmptyInputOutputResponse> emptyInputOutput(EmptyInputOu
176173 .withMarshaller (new EmptyInputOutputRequestMarshaller (protocolFactory ))
177174 .withResponseHandler (responseHandler ).withErrorResponseHandler (errorResponseHandler )
178175 .withRequestConfiguration (clientConfiguration ).withMetricCollector (apiCallMetricCollector )
179- .withInput (applyRpcV2CborUserAgent ( emptyInputOutputRequest ) ));
176+ .withInput (emptyInputOutputRequest ));
180177 CompletableFuture <EmptyInputOutputResponse > whenCompleted = executeFuture .whenComplete ((r , e ) -> {
181178 metricPublishers .forEach (p -> p .publish (apiCallMetricCollector .collect ()));
182179 });
@@ -249,7 +246,7 @@ public CompletableFuture<Float16Response> float16(Float16Request float16Request)
249246 .withProtocolMetadata (protocolMetadata ).withMarshaller (new Float16RequestMarshaller (protocolFactory ))
250247 .withResponseHandler (responseHandler ).withErrorResponseHandler (errorResponseHandler )
251248 .withRequestConfiguration (clientConfiguration ).withMetricCollector (apiCallMetricCollector )
252- .withInput (applyRpcV2CborUserAgent ( float16Request ) ));
249+ .withInput (float16Request ));
253250 CompletableFuture <Float16Response > whenCompleted = executeFuture .whenComplete ((r , e ) -> {
254251 metricPublishers .forEach (p -> p .publish (apiCallMetricCollector .collect ()));
255252 });
@@ -324,7 +321,7 @@ public CompletableFuture<FractionalSecondsResponse> fractionalSeconds(Fractional
324321 .withMarshaller (new FractionalSecondsRequestMarshaller (protocolFactory ))
325322 .withResponseHandler (responseHandler ).withErrorResponseHandler (errorResponseHandler )
326323 .withRequestConfiguration (clientConfiguration ).withMetricCollector (apiCallMetricCollector )
327- .withInput (applyRpcV2CborUserAgent ( fractionalSecondsRequest ) ));
324+ .withInput (fractionalSecondsRequest ));
328325 CompletableFuture <FractionalSecondsResponse > whenCompleted = executeFuture .whenComplete ((r , e ) -> {
329326 metricPublishers .forEach (p -> p .publish (apiCallMetricCollector .collect ()));
330327 });
@@ -401,7 +398,7 @@ public CompletableFuture<GreetingWithErrorsResponse> greetingWithErrors(Greeting
401398 .withMarshaller (new GreetingWithErrorsRequestMarshaller (protocolFactory ))
402399 .withResponseHandler (responseHandler ).withErrorResponseHandler (errorResponseHandler )
403400 .withRequestConfiguration (clientConfiguration ).withMetricCollector (apiCallMetricCollector )
404- .withInput (applyRpcV2CborUserAgent ( greetingWithErrorsRequest ) ));
401+ .withInput (greetingWithErrorsRequest ));
405402 CompletableFuture <GreetingWithErrorsResponse > whenCompleted = executeFuture .whenComplete ((r , e ) -> {
406403 metricPublishers .forEach (p -> p .publish (apiCallMetricCollector .collect ()));
407404 });
@@ -475,7 +472,7 @@ public CompletableFuture<NoInputOutputResponse> noInputOutput(NoInputOutputReque
475472 .withMarshaller (new NoInputOutputRequestMarshaller (protocolFactory ))
476473 .withResponseHandler (responseHandler ).withErrorResponseHandler (errorResponseHandler )
477474 .withRequestConfiguration (clientConfiguration ).withMetricCollector (apiCallMetricCollector )
478- .withInput (applyRpcV2CborUserAgent ( noInputOutputRequest ) ));
475+ .withInput (noInputOutputRequest ));
479476 CompletableFuture <NoInputOutputResponse > whenCompleted = executeFuture .whenComplete ((r , e ) -> {
480477 metricPublishers .forEach (p -> p .publish (apiCallMetricCollector .collect ()));
481478 });
@@ -552,7 +549,7 @@ public CompletableFuture<OperationWithDefaultsResponse> operationWithDefaults(
552549 .withMarshaller (new OperationWithDefaultsRequestMarshaller (protocolFactory ))
553550 .withResponseHandler (responseHandler ).withErrorResponseHandler (errorResponseHandler )
554551 .withRequestConfiguration (clientConfiguration ).withMetricCollector (apiCallMetricCollector )
555- .withInput (applyRpcV2CborUserAgent ( operationWithDefaultsRequest ) ));
552+ .withInput (operationWithDefaultsRequest ));
556553 CompletableFuture <OperationWithDefaultsResponse > whenCompleted = executeFuture .whenComplete ((r , e ) -> {
557554 metricPublishers .forEach (p -> p .publish (apiCallMetricCollector .collect ()));
558555 });
@@ -628,7 +625,7 @@ public CompletableFuture<OptionalInputOutputResponse> optionalInputOutput(
628625 .withMarshaller (new OptionalInputOutputRequestMarshaller (protocolFactory ))
629626 .withResponseHandler (responseHandler ).withErrorResponseHandler (errorResponseHandler )
630627 .withRequestConfiguration (clientConfiguration ).withMetricCollector (apiCallMetricCollector )
631- .withInput (applyRpcV2CborUserAgent ( optionalInputOutputRequest ) ));
628+ .withInput (optionalInputOutputRequest ));
632629 CompletableFuture <OptionalInputOutputResponse > whenCompleted = executeFuture .whenComplete ((r , e ) -> {
633630 metricPublishers .forEach (p -> p .publish (apiCallMetricCollector .collect ()));
634631 });
@@ -703,7 +700,7 @@ public CompletableFuture<RecursiveShapesResponse> recursiveShapes(RecursiveShape
703700 .withMarshaller (new RecursiveShapesRequestMarshaller (protocolFactory ))
704701 .withResponseHandler (responseHandler ).withErrorResponseHandler (errorResponseHandler )
705702 .withRequestConfiguration (clientConfiguration ).withMetricCollector (apiCallMetricCollector )
706- .withInput (applyRpcV2CborUserAgent ( recursiveShapesRequest ) ));
703+ .withInput (recursiveShapesRequest ));
707704 CompletableFuture <RecursiveShapesResponse > whenCompleted = executeFuture .whenComplete ((r , e ) -> {
708705 metricPublishers .forEach (p -> p .publish (apiCallMetricCollector .collect ()));
709706 });
@@ -779,7 +776,7 @@ public CompletableFuture<RpcV2CborDenseMapsResponse> rpcV2CborDenseMaps(RpcV2Cbo
779776 .withMarshaller (new RpcV2CborDenseMapsRequestMarshaller (protocolFactory ))
780777 .withResponseHandler (responseHandler ).withErrorResponseHandler (errorResponseHandler )
781778 .withRequestConfiguration (clientConfiguration ).withMetricCollector (apiCallMetricCollector )
782- .withInput (applyRpcV2CborUserAgent ( rpcV2CborDenseMapsRequest ) ));
779+ .withInput (rpcV2CborDenseMapsRequest ));
783780 CompletableFuture <RpcV2CborDenseMapsResponse > whenCompleted = executeFuture .whenComplete ((r , e ) -> {
784781 metricPublishers .forEach (p -> p .publish (apiCallMetricCollector .collect ()));
785782 });
@@ -854,7 +851,7 @@ public CompletableFuture<RpcV2CborListsResponse> rpcV2CborLists(RpcV2CborListsRe
854851 .withMarshaller (new RpcV2CborListsRequestMarshaller (protocolFactory ))
855852 .withResponseHandler (responseHandler ).withErrorResponseHandler (errorResponseHandler )
856853 .withRequestConfiguration (clientConfiguration ).withMetricCollector (apiCallMetricCollector )
857- .withInput (applyRpcV2CborUserAgent ( rpcV2CborListsRequest ) ));
854+ .withInput (rpcV2CborListsRequest ));
858855 CompletableFuture <RpcV2CborListsResponse > whenCompleted = executeFuture .whenComplete ((r , e ) -> {
859856 metricPublishers .forEach (p -> p .publish (apiCallMetricCollector .collect ()));
860857 });
@@ -931,7 +928,7 @@ public CompletableFuture<RpcV2CborSparseMapsResponse> rpcV2CborSparseMaps(
931928 .withMarshaller (new RpcV2CborSparseMapsRequestMarshaller (protocolFactory ))
932929 .withResponseHandler (responseHandler ).withErrorResponseHandler (errorResponseHandler )
933930 .withRequestConfiguration (clientConfiguration ).withMetricCollector (apiCallMetricCollector )
934- .withInput (applyRpcV2CborUserAgent ( rpcV2CborSparseMapsRequest ) ));
931+ .withInput (rpcV2CborSparseMapsRequest ));
935932 CompletableFuture <RpcV2CborSparseMapsResponse > whenCompleted = executeFuture .whenComplete ((r , e ) -> {
936933 metricPublishers .forEach (p -> p .publish (apiCallMetricCollector .collect ()));
937934 });
@@ -1007,7 +1004,7 @@ public CompletableFuture<SimpleScalarPropertiesResponse> simpleScalarProperties(
10071004 .withMarshaller (new SimpleScalarPropertiesRequestMarshaller (protocolFactory ))
10081005 .withResponseHandler (responseHandler ).withErrorResponseHandler (errorResponseHandler )
10091006 .withRequestConfiguration (clientConfiguration ).withMetricCollector (apiCallMetricCollector )
1010- .withInput (applyRpcV2CborUserAgent ( simpleScalarPropertiesRequest ) ));
1007+ .withInput (simpleScalarPropertiesRequest ));
10111008 CompletableFuture <SimpleScalarPropertiesResponse > whenCompleted = executeFuture .whenComplete ((r , e ) -> {
10121009 metricPublishers .forEach (p -> p .publish (apiCallMetricCollector .collect ()));
10131010 });
@@ -1083,7 +1080,7 @@ public CompletableFuture<SparseNullsOperationResponse> sparseNullsOperation(
10831080 .withMarshaller (new SparseNullsOperationRequestMarshaller (protocolFactory ))
10841081 .withResponseHandler (responseHandler ).withErrorResponseHandler (errorResponseHandler )
10851082 .withRequestConfiguration (clientConfiguration ).withMetricCollector (apiCallMetricCollector )
1086- .withInput (applyRpcV2CborUserAgent ( sparseNullsOperationRequest ) ));
1083+ .withInput (sparseNullsOperationRequest ));
10871084 CompletableFuture <SparseNullsOperationResponse > whenCompleted = executeFuture .whenComplete ((r , e ) -> {
10881085 metricPublishers .forEach (p -> p .publish (apiCallMetricCollector .collect ()));
10891086 });
@@ -1105,15 +1102,6 @@ public final String serviceName() {
11051102 return SERVICE_NAME ;
11061103 }
11071104
1108- private static <T extends SmithyRpcV2ProtocolRequest > T applyRpcV2CborUserAgent (T request ) {
1109- Consumer <AwsRequestOverrideConfiguration .Builder > userAgentApplier = b -> b .addApiName (ApiName .builder ()
1110- .name ("sdk-metrics" ).version ("M" ).build ());
1111- AwsRequestOverrideConfiguration overrideConfiguration = request .overrideConfiguration ()
1112- .map (c -> c .toBuilder ().applyMutation (userAgentApplier ).build ())
1113- .orElse ((AwsRequestOverrideConfiguration .builder ().applyMutation (userAgentApplier ).build ()));
1114- return (T ) request .toBuilder ().overrideConfiguration (overrideConfiguration ).build ();
1115- }
1116-
11171105 private <T extends BaseAwsJsonProtocolFactory .Builder <T >> T init (T builder ) {
11181106 return builder .clientConfiguration (clientConfiguration )
11191107 .defaultServiceExceptionSupplier (SmithyRpcV2ProtocolException ::builder )
0 commit comments