Class RouteSpecConfig.Builder
java.lang.Object
software.amazon.awscdk.services.appmesh.RouteSpecConfig.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<RouteSpecConfig>
- Enclosing interface:
RouteSpecConfig
@Stability(Stable)
public static final class RouteSpecConfig.Builder
extends Object
implements software.amazon.jsii.Builder<RouteSpecConfig>
A builder for
RouteSpecConfig-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.grpcRouteSpec(CfnRoute.GrpcRouteProperty grpcRouteSpec) Sets the value ofRouteSpecConfig.getGrpcRouteSpec()http2RouteSpec(CfnRoute.HttpRouteProperty http2RouteSpec) Sets the value ofRouteSpecConfig.getHttp2RouteSpec()httpRouteSpec(CfnRoute.HttpRouteProperty httpRouteSpec) Sets the value ofRouteSpecConfig.getHttpRouteSpec()Sets the value ofRouteSpecConfig.getPriority()tcpRouteSpec(CfnRoute.TcpRouteProperty tcpRouteSpec) Sets the value ofRouteSpecConfig.getTcpRouteSpec()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
grpcRouteSpec
@Stability(Stable) public RouteSpecConfig.Builder grpcRouteSpec(CfnRoute.GrpcRouteProperty grpcRouteSpec) Sets the value ofRouteSpecConfig.getGrpcRouteSpec()- Parameters:
grpcRouteSpec- The spec for a grpc route.- Returns:
this
-
http2RouteSpec
@Stability(Stable) public RouteSpecConfig.Builder http2RouteSpec(CfnRoute.HttpRouteProperty http2RouteSpec) Sets the value ofRouteSpecConfig.getHttp2RouteSpec()- Parameters:
http2RouteSpec- The spec for an http2 route.- Returns:
this
-
httpRouteSpec
@Stability(Stable) public RouteSpecConfig.Builder httpRouteSpec(CfnRoute.HttpRouteProperty httpRouteSpec) Sets the value ofRouteSpecConfig.getHttpRouteSpec()- Parameters:
httpRouteSpec- The spec for an http route.- Returns:
this
-
priority
Sets the value ofRouteSpecConfig.getPriority()- Parameters:
priority- The priority for the route. When a Virtual Router has multiple routes, route match is performed in the order of specified value, where 0 is the highest priority, and first matched route is selected.- Returns:
this
-
tcpRouteSpec
@Stability(Stable) public RouteSpecConfig.Builder tcpRouteSpec(CfnRoute.TcpRouteProperty tcpRouteSpec) Sets the value ofRouteSpecConfig.getTcpRouteSpec()- Parameters:
tcpRouteSpec- The spec for a tcp route.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<RouteSpecConfig>- Returns:
- a new instance of
RouteSpecConfig - Throws:
NullPointerException- if any required attribute was not provided
-