Struct aws_sdk_appmesh::types::RouteSpec
source · #[non_exhaustive]pub struct RouteSpec {
pub priority: Option<i32>,
pub http_route: Option<HttpRoute>,
pub tcp_route: Option<TcpRoute>,
pub http2_route: Option<HttpRoute>,
pub grpc_route: Option<GrpcRoute>,
}
Expand description
An object that represents a route specification. Specify one route type.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.priority: Option<i32>
The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.
http_route: Option<HttpRoute>
An object that represents the specification of an HTTP route.
tcp_route: Option<TcpRoute>
An object that represents the specification of a TCP route.
http2_route: Option<HttpRoute>
An object that represents the specification of an HTTP/2 route.
grpc_route: Option<GrpcRoute>
An object that represents the specification of a gRPC route.
Implementations§
source§impl RouteSpec
impl RouteSpec
sourcepub fn priority(&self) -> Option<i32>
pub fn priority(&self) -> Option<i32>
The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.
sourcepub fn http_route(&self) -> Option<&HttpRoute>
pub fn http_route(&self) -> Option<&HttpRoute>
An object that represents the specification of an HTTP route.
sourcepub fn tcp_route(&self) -> Option<&TcpRoute>
pub fn tcp_route(&self) -> Option<&TcpRoute>
An object that represents the specification of a TCP route.
sourcepub fn http2_route(&self) -> Option<&HttpRoute>
pub fn http2_route(&self) -> Option<&HttpRoute>
An object that represents the specification of an HTTP/2 route.
sourcepub fn grpc_route(&self) -> Option<&GrpcRoute>
pub fn grpc_route(&self) -> Option<&GrpcRoute>
An object that represents the specification of a gRPC route.