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
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> 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