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§
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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