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 java.lang.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(java.lang.String... rawAdditionalPaths)ProtoMessageRequestFormatter.Builder<RequestT>setPath(java.lang.String rawPath, FieldsExtractor<RequestT,java.util.Map<java.lang.String,java.lang.String>> pathVarsExtractor)ProtoMessageRequestFormatter.Builder<RequestT>setQueryParamsExtractor(FieldsExtractor<RequestT,java.util.Map<java.lang.String,java.util.List<java.lang.String>>> queryParamsExtractor)ProtoMessageRequestFormatter.Builder<RequestT>setRequestBodyExtractor(FieldsExtractor<RequestT,java.lang.String> requestBodyExtractor)ProtoMessageRequestFormatter.Builder<RequestT>updateRawPath(java.lang.String target, java.lang.String replacement)
-
-
-
Method Detail
-
setRequestBodyExtractor
public ProtoMessageRequestFormatter.Builder<RequestT> setRequestBodyExtractor(FieldsExtractor<RequestT,java.lang.String> requestBodyExtractor)
-
setQueryParamsExtractor
public ProtoMessageRequestFormatter.Builder<RequestT> setQueryParamsExtractor(FieldsExtractor<RequestT,java.util.Map<java.lang.String,java.util.List<java.lang.String>>> queryParamsExtractor)
-
setPath
public ProtoMessageRequestFormatter.Builder<RequestT> setPath(java.lang.String rawPath, FieldsExtractor<RequestT,java.util.Map<java.lang.String,java.lang.String>> pathVarsExtractor)
-
setAdditionalPaths
@BetaApi public ProtoMessageRequestFormatter.Builder<RequestT> setAdditionalPaths(java.lang.String... rawAdditionalPaths)
-
updateRawPath
@InternalApi public ProtoMessageRequestFormatter.Builder<RequestT> updateRawPath(java.lang.String target, java.lang.String replacement)
-
build
public ProtoMessageRequestFormatter<RequestT> build()
-
-