Struct aws_sdk_elasticache::model::node_group_member::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for NodeGroupMember
.
Implementations§
source§impl 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
.