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 Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProtoMessageRequestFormatter<RequestT>build()ProtoMessageRequestFormatter.Builder<RequestT>setAdditionalPaths(String... rawAdditionalPaths)ProtoMessageRequestFormatter.Builder<RequestT>setPath(String rawPath, FieldsExtractor<RequestT,Map<String,String>> pathVarsExtractor)ProtoMessageRequestFormatter.Builder<RequestT>setQueryParamsExtractor(FieldsExtractor<RequestT,Map<String,List<String>>> queryParamsExtractor)ProtoMessageRequestFormatter.Builder<RequestT>setRequestBodyExtractor(FieldsExtractor<RequestT,String> requestBodyExtractor)ProtoMessageRequestFormatter.Builder<RequestT>updateRawPath(String rawPath)ProtoMessageRequestFormatter.Builder<RequestT>updateRawPath(String target, String replacement)
-
-
-
Method Detail
-
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
@BetaApi public ProtoMessageRequestFormatter.Builder<RequestT> setAdditionalPaths(String... rawAdditionalPaths)
-
updateRawPath
@InternalApi public ProtoMessageRequestFormatter.Builder<RequestT> updateRawPath(String rawPath)
-
updateRawPath
@InternalApi public ProtoMessageRequestFormatter.Builder<RequestT> updateRawPath(String target, String replacement)
-
build
public ProtoMessageRequestFormatter<RequestT> build()
-
-