Struct aws_sdk_appmesh::types::builders::GatewayRouteDataBuilder
source · #[non_exhaustive]pub struct GatewayRouteDataBuilder { /* private fields */ }
Expand description
A builder for GatewayRouteData
.
Implementations§
source§impl GatewayRouteDataBuilder
impl GatewayRouteDataBuilder
sourcepub fn mesh_name(self, input: impl Into<String>) -> Self
pub fn mesh_name(self, input: impl Into<String>) -> Self
The name of the service mesh that the resource resides in.
This field is required.sourcepub fn set_mesh_name(self, input: Option<String>) -> Self
pub fn set_mesh_name(self, input: Option<String>) -> Self
The name of the service mesh that the resource resides in.
sourcepub fn get_mesh_name(&self) -> &Option<String>
pub fn get_mesh_name(&self) -> &Option<String>
The name of the service mesh that the resource resides in.
sourcepub fn gateway_route_name(self, input: impl Into<String>) -> Self
pub fn gateway_route_name(self, input: impl Into<String>) -> Self
The name of the gateway route.
This field is required.sourcepub fn set_gateway_route_name(self, input: Option<String>) -> Self
pub fn set_gateway_route_name(self, input: Option<String>) -> Self
The name of the gateway route.
sourcepub fn get_gateway_route_name(&self) -> &Option<String>
pub fn get_gateway_route_name(&self) -> &Option<String>
The name of the gateway route.
sourcepub fn virtual_gateway_name(self, input: impl Into<String>) -> Self
pub fn virtual_gateway_name(self, input: impl Into<String>) -> Self
The virtual gateway that the gateway route is associated with.
This field is required.sourcepub fn set_virtual_gateway_name(self, input: Option<String>) -> Self
pub fn set_virtual_gateway_name(self, input: Option<String>) -> Self
The virtual gateway that the gateway route is associated with.
sourcepub fn get_virtual_gateway_name(&self) -> &Option<String>
pub fn get_virtual_gateway_name(&self) -> &Option<String>
The virtual gateway that the gateway route is associated with.
sourcepub fn spec(self, input: GatewayRouteSpec) -> Self
pub fn spec(self, input: GatewayRouteSpec) -> Self
The specifications of the gateway route.
This field is required.sourcepub fn set_spec(self, input: Option<GatewayRouteSpec>) -> Self
pub fn set_spec(self, input: Option<GatewayRouteSpec>) -> Self
The specifications of the gateway route.
sourcepub fn get_spec(&self) -> &Option<GatewayRouteSpec>
pub fn get_spec(&self) -> &Option<GatewayRouteSpec>
The specifications of the gateway route.
sourcepub fn metadata(self, input: ResourceMetadata) -> Self
pub fn metadata(self, input: ResourceMetadata) -> Self
An object that represents metadata for a resource.
This field is required.sourcepub fn set_metadata(self, input: Option<ResourceMetadata>) -> Self
pub fn set_metadata(self, input: Option<ResourceMetadata>) -> Self
An object that represents metadata for a resource.
sourcepub fn get_metadata(&self) -> &Option<ResourceMetadata>
pub fn get_metadata(&self) -> &Option<ResourceMetadata>
An object that represents metadata for a resource.
sourcepub fn status(self, input: GatewayRouteStatus) -> Self
pub fn status(self, input: GatewayRouteStatus) -> Self
The status of the gateway route.
This field is required.sourcepub fn set_status(self, input: Option<GatewayRouteStatus>) -> Self
pub fn set_status(self, input: Option<GatewayRouteStatus>) -> Self
The status of the gateway route.
sourcepub fn get_status(&self) -> &Option<GatewayRouteStatus>
pub fn get_status(&self) -> &Option<GatewayRouteStatus>
The status of the gateway route.
sourcepub fn build(self) -> Result<GatewayRouteData, BuildError>
pub fn build(self) -> Result<GatewayRouteData, BuildError>
Consumes the builder and constructs a GatewayRouteData
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for GatewayRouteDataBuilder
impl Clone for GatewayRouteDataBuilder
source§fn clone(&self) -> GatewayRouteDataBuilder
fn clone(&self) -> GatewayRouteDataBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for GatewayRouteDataBuilder
impl Debug for GatewayRouteDataBuilder
source§impl Default for GatewayRouteDataBuilder
impl Default for GatewayRouteDataBuilder
source§fn default() -> GatewayRouteDataBuilder
fn default() -> GatewayRouteDataBuilder
source§impl PartialEq for GatewayRouteDataBuilder
impl PartialEq for GatewayRouteDataBuilder
source§fn eq(&self, other: &GatewayRouteDataBuilder) -> bool
fn eq(&self, other: &GatewayRouteDataBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for GatewayRouteDataBuilder
Auto Trait Implementations§
impl Freeze for GatewayRouteDataBuilder
impl RefUnwindSafe for GatewayRouteDataBuilder
impl Send for GatewayRouteDataBuilder
impl Sync for GatewayRouteDataBuilder
impl Unpin for GatewayRouteDataBuilder
impl UnwindSafe for GatewayRouteDataBuilder
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