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.
Trait Implementations§
source§impl PartialEq for RouteSpec
impl PartialEq for RouteSpec
impl StructuralPartialEq for RouteSpec
Auto Trait Implementations§
impl Freeze for RouteSpec
impl RefUnwindSafe for RouteSpec
impl Send for RouteSpec
impl Sync for RouteSpec
impl Unpin for RouteSpec
impl UnwindSafe for RouteSpec
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more