Struct aws_sdk_elasticache::model::node_group_member::Builder
source · [−]#[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for NodeGroupMember
Implementations
sourceimpl Builder
impl Builder
sourcepub fn cache_cluster_id(self, input: impl Into<String>) -> Self
pub fn cache_cluster_id(self, input: impl Into<String>) -> Self
The ID of the cluster to which the node belongs.
sourcepub fn set_cache_cluster_id(self, input: Option<String>) -> Self
pub fn set_cache_cluster_id(self, input: Option<String>) -> Self
The ID of the cluster to which the node belongs.
sourcepub fn cache_node_id(self, input: impl Into<String>) -> Self
pub fn cache_node_id(self, input: impl Into<String>) -> Self
The ID of the node within its cluster. A node ID is a numeric identifier (0001, 0002, etc.).
sourcepub fn set_cache_node_id(self, input: Option<String>) -> Self
pub fn set_cache_node_id(self, input: Option<String>) -> Self
The ID of the node within its cluster. A node ID is a numeric identifier (0001, 0002, etc.).
sourcepub fn read_endpoint(self, input: Endpoint) -> Self
pub fn read_endpoint(self, input: Endpoint) -> Self
The information required for client programs to connect to a node for read operations. The read endpoint is only applicable on Redis (cluster mode disabled) clusters.
sourcepub fn set_read_endpoint(self, input: Option<Endpoint>) -> Self
pub fn set_read_endpoint(self, input: Option<Endpoint>) -> Self
The information required for client programs to connect to a node for read operations. The read endpoint is only applicable on Redis (cluster mode disabled) clusters.
sourcepub fn preferred_availability_zone(self, input: impl Into<String>) -> Self
pub fn preferred_availability_zone(self, input: impl Into<String>) -> Self
The name of the Availability Zone in which the node is located.
sourcepub fn set_preferred_availability_zone(self, input: Option<String>) -> Self
pub fn set_preferred_availability_zone(self, input: Option<String>) -> Self
The name of the Availability Zone in which the node is located.
sourcepub fn preferred_outpost_arn(self, input: impl Into<String>) -> Self
pub fn preferred_outpost_arn(self, input: impl Into<String>) -> Self
The outpost ARN of the node group member.
sourcepub fn set_preferred_outpost_arn(self, input: Option<String>) -> Self
pub fn set_preferred_outpost_arn(self, input: Option<String>) -> Self
The outpost ARN of the node group member.
sourcepub fn current_role(self, input: impl Into<String>) -> Self
pub fn current_role(self, input: impl Into<String>) -> Self
The role that is currently assigned to the node - primary
or replica
. This member is only applicable for Redis (cluster mode disabled) replication groups.
sourcepub fn set_current_role(self, input: Option<String>) -> Self
pub fn set_current_role(self, input: Option<String>) -> Self
The role that is currently assigned to the node - primary
or replica
. This member is only applicable for Redis (cluster mode disabled) replication groups.
sourcepub fn build(self) -> NodeGroupMember
pub fn build(self) -> NodeGroupMember
Consumes the builder and constructs a NodeGroupMember
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more