Package com.google.api.gax.httpjson
Class ProtoMessageRequestFormatter.Builder<RequestT extends com.google.protobuf.Message>
java.lang.Object
com.google.api.gax.httpjson.ProtoMessageRequestFormatter.Builder<RequestT>
- Enclosing class:
- ProtoMessageRequestFormatter<RequestT extends com.google.protobuf.Message>
public static class ProtoMessageRequestFormatter.Builder<RequestT extends com.google.protobuf.Message>
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()setAdditionalPaths(String... rawAdditionalPaths) setQueryParamsExtractor(FieldsExtractor<RequestT, Map<String, List<String>>> queryParamsExtractor) setRequestBodyExtractor(FieldsExtractor<RequestT, String> requestBodyExtractor) updateRawPath(String rawPath) updateRawPath(String target, String replacement)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setRequestBodyExtractor
public ProtoMessageRequestFormatter.Builder<RequestT> setRequestBodyExtractor(FieldsExtractor<RequestT, String> requestBodyExtractor) -
setQueryParamsExtractor
public ProtoMessageRequestFormatter.Builder<RequestT> setQueryParamsExtractor(FieldsExtractor<RequestT, Map<String, List<String>>> queryParamsExtractor) -
setPath
public ProtoMessageRequestFormatter.Builder<RequestT> setPath(String rawPath, FieldsExtractor<RequestT, Map<String, String>> pathVarsExtractor) -
setAdditionalPaths
public ProtoMessageRequestFormatter.Builder<RequestT> setAdditionalPaths(String... rawAdditionalPaths) -
updateRawPath
-
updateRawPath
@InternalApi public ProtoMessageRequestFormatter.Builder<RequestT> updateRawPath(String target, String replacement) -
build
-