A request mutator takes a request message, applies some Function to it, and then returns
the modified request message. This is currently only used for autopopulation of the
request ID.
Implementations of this interface are expected to be autogenerated.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[[["\u003cp\u003eThe latest version of the \u003ccode\u003eRequestMutator\u003c/code\u003e is 2.63.1, which is available at \u003ccode\u003e/java/docs/reference/gax/latest/com.google.api.gax.rpc.RequestMutator\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eRequestMutator\u003c/code\u003e is an interface that modifies a request message using a function and is primarily used for autopopulating request IDs.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eapply\u003c/code\u003e method in \u003ccode\u003eRequestMutator\u003c/code\u003e takes a \u003ccode\u003eRequestT\u003c/code\u003e request message and returns a modified \u003ccode\u003eRequestT\u003c/code\u003e message after applying a function.\u003c/p\u003e\n"],["\u003cp\u003eThis content provides a list of available versions for \u003ccode\u003eRequestMutator\u003c/code\u003e, ranging from version 2.63.1 down to version 2.7.1, each with a link to its respective documentation.\u003c/p\u003e\n"]]],[],null,["# Interface RequestMutator<RequestT> (2.69.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.69.0 (latest)](/java/docs/reference/gax/latest/com.google.api.gax.rpc.RequestMutator)\n- [2.68.2](/java/docs/reference/gax/2.68.2/com.google.api.gax.rpc.RequestMutator)\n- [2.67.0](/java/docs/reference/gax/2.67.0/com.google.api.gax.rpc.RequestMutator)\n- [2.66.0](/java/docs/reference/gax/2.66.0/com.google.api.gax.rpc.RequestMutator)\n- [2.65.0](/java/docs/reference/gax/2.65.0/com.google.api.gax.rpc.RequestMutator)\n- [2.63.1](/java/docs/reference/gax/2.63.1/com.google.api.gax.rpc.RequestMutator)\n- [2.62.0](/java/docs/reference/gax/2.62.0/com.google.api.gax.rpc.RequestMutator)\n- [2.61.0](/java/docs/reference/gax/2.61.0/com.google.api.gax.rpc.RequestMutator)\n- [2.60.0](/java/docs/reference/gax/2.60.0/com.google.api.gax.rpc.RequestMutator)\n- [2.59.1](/java/docs/reference/gax/2.59.1/com.google.api.gax.rpc.RequestMutator)\n- [2.58.0](/java/docs/reference/gax/2.58.0/com.google.api.gax.rpc.RequestMutator)\n- [2.57.0](/java/docs/reference/gax/2.57.0/com.google.api.gax.rpc.RequestMutator)\n- [2.55.0](/java/docs/reference/gax/2.55.0/com.google.api.gax.rpc.RequestMutator)\n- [2.54.1](/java/docs/reference/gax/2.54.1/com.google.api.gax.rpc.RequestMutator)\n- [2.53.0](/java/docs/reference/gax/2.53.0/com.google.api.gax.rpc.RequestMutator)\n- [2.52.0](/java/docs/reference/gax/2.52.0/com.google.api.gax.rpc.RequestMutator)\n- [2.51.0](/java/docs/reference/gax/2.51.0/com.google.api.gax.rpc.RequestMutator)\n- [2.50.0](/java/docs/reference/gax/2.50.0/com.google.api.gax.rpc.RequestMutator)\n- [2.49.0](/java/docs/reference/gax/2.49.0/com.google.api.gax.rpc.RequestMutator)\n- [2.48.1](/java/docs/reference/gax/2.48.1/com.google.api.gax.rpc.RequestMutator)\n- [2.47.0](/java/docs/reference/gax/2.47.0/com.google.api.gax.rpc.RequestMutator)\n- [2.46.1](/java/docs/reference/gax/2.46.1/com.google.api.gax.rpc.RequestMutator)\n- [2.45.0](/java/docs/reference/gax/2.45.0/com.google.api.gax.rpc.RequestMutator)\n- [2.43.0](/java/docs/reference/gax/2.43.0/com.google.api.gax.rpc.RequestMutator)\n- [2.42.0](/java/docs/reference/gax/2.42.0/com.google.api.gax.rpc.RequestMutator)\n- [2.41.0](/java/docs/reference/gax/2.41.0/com.google.api.gax.rpc.RequestMutator)\n- [2.39.0](/java/docs/reference/gax/2.39.0/com.google.api.gax.rpc.RequestMutator)\n- [2.38.0](/java/docs/reference/gax/2.38.0/com.google.api.gax.rpc.RequestMutator)\n- [2.37.0](/java/docs/reference/gax/2.37.0/com.google.api.gax.rpc.RequestMutator)\n- [2.36.0](/java/docs/reference/gax/2.36.0/com.google.api.gax.rpc.RequestMutator)\n- [2.35.0](/java/docs/reference/gax/2.35.0/com.google.api.gax.rpc.RequestMutator)\n- [2.34.1](/java/docs/reference/gax/2.34.1/com.google.api.gax.rpc.RequestMutator)\n- [2.33.0](/java/docs/reference/gax/2.33.0/com.google.api.gax.rpc.RequestMutator)\n- [2.32.1](/java/docs/reference/gax/2.32.1/com.google.api.gax.rpc.RequestMutator)\n- [2.31.1](/java/docs/reference/gax/2.31.1/com.google.api.gax.rpc.RequestMutator)\n- [2.30.1](/java/docs/reference/gax/2.30.1/com.google.api.gax.rpc.RequestMutator)\n- [2.24.0](/java/docs/reference/gax/2.24.0/com.google.api.gax.rpc.RequestMutator)\n- [2.23.3](/java/docs/reference/gax/2.23.3/com.google.api.gax.rpc.RequestMutator)\n- [2.22.0](/java/docs/reference/gax/2.22.0/com.google.api.gax.rpc.RequestMutator)\n- [2.21.0](/java/docs/reference/gax/2.21.0/com.google.api.gax.rpc.RequestMutator)\n- [2.20.1](/java/docs/reference/gax/2.20.1/com.google.api.gax.rpc.RequestMutator)\n- [2.19.6](/java/docs/reference/gax/2.19.6/com.google.api.gax.rpc.RequestMutator)\n- [2.18.7](/java/docs/reference/gax/2.18.7/com.google.api.gax.rpc.RequestMutator)\n- [2.17.0](/java/docs/reference/gax/2.17.0/com.google.api.gax.rpc.RequestMutator)\n- [2.16.0](/java/docs/reference/gax/2.16.0/com.google.api.gax.rpc.RequestMutator)\n- [2.15.0](/java/docs/reference/gax/2.15.0/com.google.api.gax.rpc.RequestMutator)\n- [2.14.0](/java/docs/reference/gax/2.14.0/com.google.api.gax.rpc.RequestMutator)\n- [2.13.0](/java/docs/reference/gax/2.13.0/com.google.api.gax.rpc.RequestMutator)\n- [2.12.2](/java/docs/reference/gax/2.12.2/com.google.api.gax.rpc.RequestMutator)\n- [2.11.0](/java/docs/reference/gax/2.11.0/com.google.api.gax.rpc.RequestMutator)\n- [2.10.0](/java/docs/reference/gax/2.10.0/com.google.api.gax.rpc.RequestMutator)\n- [2.9.0](/java/docs/reference/gax/2.9.0/com.google.api.gax.rpc.RequestMutator)\n- [2.8.1](/java/docs/reference/gax/2.8.1/com.google.api.gax.rpc.RequestMutator)\n- [2.7.1](/java/docs/reference/gax/2.7.1/com.google.api.gax.rpc.RequestMutator) \n\n public interface RequestMutator\u003cRequestT\u003e\n\nA request mutator takes a `request` message, applies some Function to it, and then returns\nthe modified `request` message. This is currently only used for autopopulation of the\nrequest ID.\n\nImplementations of this interface are expected to be autogenerated.\n\nMethods\n-------\n\n### apply(RequestT request)\n\n public abstract RequestT apply(RequestT request)\n\nApplies a Function to `request` message"]]