Struct aws_sdk_appmesh::types::builders::HttpRouteHeaderBuilder
source · #[non_exhaustive]pub struct HttpRouteHeaderBuilder { /* private fields */ }
Expand description
A builder for HttpRouteHeader
.
Implementations§
source§impl HttpRouteHeaderBuilder
impl HttpRouteHeaderBuilder
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
A name for the HTTP header in the client request that will be matched on.
This field is required.sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
A name for the HTTP header in the client request that will be matched on.
sourcepub fn get_name(&self) -> &Option<String>
pub fn get_name(&self) -> &Option<String>
A name for the HTTP header in the client request that will be matched on.
sourcepub fn invert(self, input: bool) -> Self
pub fn invert(self, input: bool) -> Self
Specify True
to match anything except the match criteria. The default value is False
.
sourcepub fn set_invert(self, input: Option<bool>) -> Self
pub fn set_invert(self, input: Option<bool>) -> Self
Specify True
to match anything except the match criteria. The default value is False
.
sourcepub fn get_invert(&self) -> &Option<bool>
pub fn get_invert(&self) -> &Option<bool>
Specify True
to match anything except the match criteria. The default value is False
.
sourcepub fn match(self, input: HeaderMatchMethod) -> Self
pub fn match(self, input: HeaderMatchMethod) -> Self
The HeaderMatchMethod
object.
sourcepub fn set_match(self, input: Option<HeaderMatchMethod>) -> Self
pub fn set_match(self, input: Option<HeaderMatchMethod>) -> Self
The HeaderMatchMethod
object.
sourcepub fn get_match(&self) -> &Option<HeaderMatchMethod>
pub fn get_match(&self) -> &Option<HeaderMatchMethod>
The HeaderMatchMethod
object.
sourcepub fn build(self) -> Result<HttpRouteHeader, BuildError>
pub fn build(self) -> Result<HttpRouteHeader, BuildError>
Consumes the builder and constructs a HttpRouteHeader
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for HttpRouteHeaderBuilder
impl Clone for HttpRouteHeaderBuilder
source§fn clone(&self) -> HttpRouteHeaderBuilder
fn clone(&self) -> HttpRouteHeaderBuilder
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for HttpRouteHeaderBuilder
impl Debug for HttpRouteHeaderBuilder
source§impl Default for HttpRouteHeaderBuilder
impl Default for HttpRouteHeaderBuilder
source§fn default() -> HttpRouteHeaderBuilder
fn default() -> HttpRouteHeaderBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for HttpRouteHeaderBuilder
impl PartialEq for HttpRouteHeaderBuilder
source§fn eq(&self, other: &HttpRouteHeaderBuilder) -> bool
fn eq(&self, other: &HttpRouteHeaderBuilder) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for HttpRouteHeaderBuilder
Auto Trait Implementations§
impl Freeze for HttpRouteHeaderBuilder
impl RefUnwindSafe for HttpRouteHeaderBuilder
impl Send for HttpRouteHeaderBuilder
impl Sync for HttpRouteHeaderBuilder
impl Unpin for HttpRouteHeaderBuilder
impl UnwindSafe for HttpRouteHeaderBuilder
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
Mutably borrows from an owned value. Read more
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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.