#[non_exhaustive]pub struct ResizeClusterInput {
pub cluster_identifier: Option<String>,
pub cluster_type: Option<String>,
pub node_type: Option<String>,
pub number_of_nodes: Option<i32>,
pub classic: Option<bool>,
pub reserved_node_id: Option<String>,
pub target_reserved_node_offering_id: Option<String>,
}
Expand description
Describes a resize cluster operation. For example, a scheduled action to run the ResizeCluster
API operation.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.cluster_identifier: Option<String>
The unique identifier for the cluster to resize.
cluster_type: Option<String>
The new cluster type for the specified cluster.
node_type: Option<String>
The new node type for the nodes you are adding. If not specified, the cluster's current node type is used.
number_of_nodes: Option<i32>
The new number of nodes for the cluster. If not specified, the cluster's current number of nodes is used.
classic: Option<bool>
A boolean value indicating whether the resize operation is using the classic resize process. If you don't provide this parameter or set the value to false
, the resize type is elastic.
reserved_node_id: Option<String>
The identifier of the reserved node.
target_reserved_node_offering_id: Option<String>
The identifier of the target reserved node offering.
Implementations§
source§impl ResizeClusterInput
impl ResizeClusterInput
sourcepub fn cluster_identifier(&self) -> Option<&str>
pub fn cluster_identifier(&self) -> Option<&str>
The unique identifier for the cluster to resize.
sourcepub fn cluster_type(&self) -> Option<&str>
pub fn cluster_type(&self) -> Option<&str>
The new cluster type for the specified cluster.
sourcepub fn node_type(&self) -> Option<&str>
pub fn node_type(&self) -> Option<&str>
The new node type for the nodes you are adding. If not specified, the cluster's current node type is used.
sourcepub fn number_of_nodes(&self) -> Option<i32>
pub fn number_of_nodes(&self) -> Option<i32>
The new number of nodes for the cluster. If not specified, the cluster's current number of nodes is used.
sourcepub fn classic(&self) -> Option<bool>
pub fn classic(&self) -> Option<bool>
A boolean value indicating whether the resize operation is using the classic resize process. If you don't provide this parameter or set the value to false
, the resize type is elastic.
sourcepub fn reserved_node_id(&self) -> Option<&str>
pub fn reserved_node_id(&self) -> Option<&str>
The identifier of the reserved node.
sourcepub fn target_reserved_node_offering_id(&self) -> Option<&str>
pub fn target_reserved_node_offering_id(&self) -> Option<&str>
The identifier of the target reserved node offering.
source§impl ResizeClusterInput
impl ResizeClusterInput
sourcepub fn builder() -> ResizeClusterInputBuilder
pub fn builder() -> ResizeClusterInputBuilder
Creates a new builder-style object to manufacture ResizeClusterInput
.
Trait Implementations§
source§impl Clone for ResizeClusterInput
impl Clone for ResizeClusterInput
source§fn clone(&self) -> ResizeClusterInput
fn clone(&self) -> ResizeClusterInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ResizeClusterInput
impl Debug for ResizeClusterInput
source§impl PartialEq for ResizeClusterInput
impl PartialEq for ResizeClusterInput
impl StructuralPartialEq for ResizeClusterInput
Auto Trait Implementations§
impl Freeze for ResizeClusterInput
impl RefUnwindSafe for ResizeClusterInput
impl Send for ResizeClusterInput
impl Sync for ResizeClusterInput
impl Unpin for ResizeClusterInput
impl UnwindSafe for ResizeClusterInput
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