#[non_exhaustive]pub struct ClusterNodeDetailsBuilder { /* private fields */ }
Expand description
A builder for ClusterNodeDetails
.
Implementations§
source§impl ClusterNodeDetailsBuilder
impl ClusterNodeDetailsBuilder
sourcepub fn instance_group_name(self, input: impl Into<String>) -> Self
pub fn instance_group_name(self, input: impl Into<String>) -> Self
The instance group name in which the instance is.
sourcepub fn set_instance_group_name(self, input: Option<String>) -> Self
pub fn set_instance_group_name(self, input: Option<String>) -> Self
The instance group name in which the instance is.
sourcepub fn get_instance_group_name(&self) -> &Option<String>
pub fn get_instance_group_name(&self) -> &Option<String>
The instance group name in which the instance is.
sourcepub fn instance_id(self, input: impl Into<String>) -> Self
pub fn instance_id(self, input: impl Into<String>) -> Self
The ID of the instance.
sourcepub fn set_instance_id(self, input: Option<String>) -> Self
pub fn set_instance_id(self, input: Option<String>) -> Self
The ID of the instance.
sourcepub fn get_instance_id(&self) -> &Option<String>
pub fn get_instance_id(&self) -> &Option<String>
The ID of the instance.
sourcepub fn instance_status(self, input: ClusterInstanceStatusDetails) -> Self
pub fn instance_status(self, input: ClusterInstanceStatusDetails) -> Self
The status of the instance.
sourcepub fn set_instance_status(
self,
input: Option<ClusterInstanceStatusDetails>
) -> Self
pub fn set_instance_status( self, input: Option<ClusterInstanceStatusDetails> ) -> Self
The status of the instance.
sourcepub fn get_instance_status(&self) -> &Option<ClusterInstanceStatusDetails>
pub fn get_instance_status(&self) -> &Option<ClusterInstanceStatusDetails>
The status of the instance.
sourcepub fn instance_type(self, input: ClusterInstanceType) -> Self
pub fn instance_type(self, input: ClusterInstanceType) -> Self
The type of the instance.
sourcepub fn set_instance_type(self, input: Option<ClusterInstanceType>) -> Self
pub fn set_instance_type(self, input: Option<ClusterInstanceType>) -> Self
The type of the instance.
sourcepub fn get_instance_type(&self) -> &Option<ClusterInstanceType>
pub fn get_instance_type(&self) -> &Option<ClusterInstanceType>
The type of the instance.
sourcepub fn launch_time(self, input: DateTime) -> Self
pub fn launch_time(self, input: DateTime) -> Self
The time when the instance is launched.
sourcepub fn set_launch_time(self, input: Option<DateTime>) -> Self
pub fn set_launch_time(self, input: Option<DateTime>) -> Self
The time when the instance is launched.
sourcepub fn get_launch_time(&self) -> &Option<DateTime>
pub fn get_launch_time(&self) -> &Option<DateTime>
The time when the instance is launched.
sourcepub fn life_cycle_config(self, input: ClusterLifeCycleConfig) -> Self
pub fn life_cycle_config(self, input: ClusterLifeCycleConfig) -> Self
The LifeCycle configuration applied to the instance.
sourcepub fn set_life_cycle_config(
self,
input: Option<ClusterLifeCycleConfig>
) -> Self
pub fn set_life_cycle_config( self, input: Option<ClusterLifeCycleConfig> ) -> Self
The LifeCycle configuration applied to the instance.
sourcepub fn get_life_cycle_config(&self) -> &Option<ClusterLifeCycleConfig>
pub fn get_life_cycle_config(&self) -> &Option<ClusterLifeCycleConfig>
The LifeCycle configuration applied to the instance.
sourcepub fn threads_per_core(self, input: i32) -> Self
pub fn threads_per_core(self, input: i32) -> Self
The number of threads per CPU core you specified under CreateCluster
.
sourcepub fn set_threads_per_core(self, input: Option<i32>) -> Self
pub fn set_threads_per_core(self, input: Option<i32>) -> Self
The number of threads per CPU core you specified under CreateCluster
.
sourcepub fn get_threads_per_core(&self) -> &Option<i32>
pub fn get_threads_per_core(&self) -> &Option<i32>
The number of threads per CPU core you specified under CreateCluster
.
sourcepub fn build(self) -> ClusterNodeDetails
pub fn build(self) -> ClusterNodeDetails
Consumes the builder and constructs a ClusterNodeDetails
.
Trait Implementations§
source§impl Clone for ClusterNodeDetailsBuilder
impl Clone for ClusterNodeDetailsBuilder
source§fn clone(&self) -> ClusterNodeDetailsBuilder
fn clone(&self) -> ClusterNodeDetailsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ClusterNodeDetailsBuilder
impl Debug for ClusterNodeDetailsBuilder
source§impl Default for ClusterNodeDetailsBuilder
impl Default for ClusterNodeDetailsBuilder
source§fn default() -> ClusterNodeDetailsBuilder
fn default() -> ClusterNodeDetailsBuilder
source§impl PartialEq for ClusterNodeDetailsBuilder
impl PartialEq for ClusterNodeDetailsBuilder
source§fn eq(&self, other: &ClusterNodeDetailsBuilder) -> bool
fn eq(&self, other: &ClusterNodeDetailsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.