public static final class GrpcGatewayRouteMatch.Builder
extends java.lang.Object
GrpcGatewayRouteMatch
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
GrpcGatewayRouteMatch |
build()
Builds the configured instance.
|
GrpcGatewayRouteMatch.Builder |
hostname(GatewayRouteHostnameMatch hostname)
Sets the value of
GrpcGatewayRouteMatch.getHostname() |
GrpcGatewayRouteMatch.Builder |
metadata(java.util.List<? extends HeaderMatch> metadata)
Sets the value of
GrpcGatewayRouteMatch.getMetadata() |
GrpcGatewayRouteMatch.Builder |
rewriteRequestHostname(java.lang.Boolean rewriteRequestHostname)
Sets the value of
GrpcGatewayRouteMatch.getRewriteRequestHostname() |
GrpcGatewayRouteMatch.Builder |
serviceName(java.lang.String serviceName)
Sets the value of
GrpcGatewayRouteMatch.getServiceName() |
public GrpcGatewayRouteMatch.Builder hostname(GatewayRouteHostnameMatch hostname)
GrpcGatewayRouteMatch.getHostname()
hostname
- Create host name based gRPC gateway route match.this
public GrpcGatewayRouteMatch.Builder metadata(java.util.List<? extends HeaderMatch> metadata)
GrpcGatewayRouteMatch.getMetadata()
metadata
- Create metadata based gRPC gateway route match.
All specified metadata must match for the route to match.this
public GrpcGatewayRouteMatch.Builder rewriteRequestHostname(java.lang.Boolean rewriteRequestHostname)
GrpcGatewayRouteMatch.getRewriteRequestHostname()
rewriteRequestHostname
- When `true`, rewrites the original request received at the Virtual Gateway to the destination Virtual Service name.
When false
, retains the original hostname from the request.this
public GrpcGatewayRouteMatch.Builder serviceName(java.lang.String serviceName)
GrpcGatewayRouteMatch.getServiceName()
serviceName
- Create service name based gRPC gateway route match.this
public GrpcGatewayRouteMatch build()
GrpcGatewayRouteMatch
java.lang.NullPointerException
- if any required attribute was not provided