Struct aws_sdk_appmesh::types::builders::VirtualNodeSpecBuilder
source · #[non_exhaustive]pub struct VirtualNodeSpecBuilder { /* private fields */ }
Expand description
A builder for VirtualNodeSpec
.
Implementations§
source§impl VirtualNodeSpecBuilder
impl VirtualNodeSpecBuilder
sourcepub fn service_discovery(self, input: ServiceDiscovery) -> Self
pub fn service_discovery(self, input: ServiceDiscovery) -> Self
The service discovery information for the virtual node. If your virtual node does not expect ingress traffic, you can omit this parameter. If you specify a listener
, then you must specify service discovery information.
sourcepub fn set_service_discovery(self, input: Option<ServiceDiscovery>) -> Self
pub fn set_service_discovery(self, input: Option<ServiceDiscovery>) -> Self
The service discovery information for the virtual node. If your virtual node does not expect ingress traffic, you can omit this parameter. If you specify a listener
, then you must specify service discovery information.
sourcepub fn get_service_discovery(&self) -> &Option<ServiceDiscovery>
pub fn get_service_discovery(&self) -> &Option<ServiceDiscovery>
The service discovery information for the virtual node. If your virtual node does not expect ingress traffic, you can omit this parameter. If you specify a listener
, then you must specify service discovery information.
sourcepub fn listeners(self, input: Listener) -> Self
pub fn listeners(self, input: Listener) -> Self
Appends an item to listeners
.
To override the contents of this collection use set_listeners
.
The listener that the virtual node is expected to receive inbound traffic from. You can specify one listener.
sourcepub fn set_listeners(self, input: Option<Vec<Listener>>) -> Self
pub fn set_listeners(self, input: Option<Vec<Listener>>) -> Self
The listener that the virtual node is expected to receive inbound traffic from. You can specify one listener.
sourcepub fn get_listeners(&self) -> &Option<Vec<Listener>>
pub fn get_listeners(&self) -> &Option<Vec<Listener>>
The listener that the virtual node is expected to receive inbound traffic from. You can specify one listener.
sourcepub fn backends(self, input: Backend) -> Self
pub fn backends(self, input: Backend) -> Self
Appends an item to backends
.
To override the contents of this collection use set_backends
.
The backends that the virtual node is expected to send outbound traffic to.
sourcepub fn set_backends(self, input: Option<Vec<Backend>>) -> Self
pub fn set_backends(self, input: Option<Vec<Backend>>) -> Self
The backends that the virtual node is expected to send outbound traffic to.
sourcepub fn get_backends(&self) -> &Option<Vec<Backend>>
pub fn get_backends(&self) -> &Option<Vec<Backend>>
The backends that the virtual node is expected to send outbound traffic to.
sourcepub fn backend_defaults(self, input: BackendDefaults) -> Self
pub fn backend_defaults(self, input: BackendDefaults) -> Self
A reference to an object that represents the defaults for backends.
sourcepub fn set_backend_defaults(self, input: Option<BackendDefaults>) -> Self
pub fn set_backend_defaults(self, input: Option<BackendDefaults>) -> Self
A reference to an object that represents the defaults for backends.
sourcepub fn get_backend_defaults(&self) -> &Option<BackendDefaults>
pub fn get_backend_defaults(&self) -> &Option<BackendDefaults>
A reference to an object that represents the defaults for backends.
sourcepub fn logging(self, input: Logging) -> Self
pub fn logging(self, input: Logging) -> Self
The inbound and outbound access logging information for the virtual node.
sourcepub fn set_logging(self, input: Option<Logging>) -> Self
pub fn set_logging(self, input: Option<Logging>) -> Self
The inbound and outbound access logging information for the virtual node.
sourcepub fn get_logging(&self) -> &Option<Logging>
pub fn get_logging(&self) -> &Option<Logging>
The inbound and outbound access logging information for the virtual node.
sourcepub fn build(self) -> VirtualNodeSpec
pub fn build(self) -> VirtualNodeSpec
Consumes the builder and constructs a VirtualNodeSpec
.
Trait Implementations§
source§impl Clone for VirtualNodeSpecBuilder
impl Clone for VirtualNodeSpecBuilder
source§fn clone(&self) -> VirtualNodeSpecBuilder
fn clone(&self) -> VirtualNodeSpecBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for VirtualNodeSpecBuilder
impl Debug for VirtualNodeSpecBuilder
source§impl Default for VirtualNodeSpecBuilder
impl Default for VirtualNodeSpecBuilder
source§fn default() -> VirtualNodeSpecBuilder
fn default() -> VirtualNodeSpecBuilder
source§impl PartialEq<VirtualNodeSpecBuilder> for VirtualNodeSpecBuilder
impl PartialEq<VirtualNodeSpecBuilder> for VirtualNodeSpecBuilder
source§fn eq(&self, other: &VirtualNodeSpecBuilder) -> bool
fn eq(&self, other: &VirtualNodeSpecBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.