pub struct NodeGroupIn {
pub name: String,
pub preset_id: Option<i32>,
pub configuration: Option<Box<NodeGroupInConfiguration>>,
pub node_count: i32,
pub labels: Option<Vec<SetLabels>>,
pub is_autoscaling: Option<bool>,
pub min_size: Option<i32>,
pub max_size: Option<i32>,
pub is_autohealing: Option<bool>,
}Fields§
§name: StringНазвание группы
preset_id: Option<i32>ID тарифа воркер-ноды. Нельзя передавать вместе с configuration.
Локация воркер-нод должна совпадать с локацией кластера
configuration: Option<Box<NodeGroupInConfiguration>>§node_count: i32Количество нод в группе
labels: Option<Vec<SetLabels>>Лейблы для группы нод
is_autoscaling: Option<bool>Автомасштабирование. Автоматическое увеличение и уменьшение количества нод в группе в зависимости от текущей нагрузки
min_size: Option<i32>Минимальное количество нод. Передавать в связке с параметрами
is_autoscaling и max_size
max_size: Option<i32>Максимальное количество нод. Передавать в связке с параметрами
is_autoscaling и min_size. Максимальное количество нод ограничено
тарифом кластера
is_autohealing: Option<bool>Автоматическое восстановление работоспособности вышедших из строя узлов
Implementations§
Source§impl NodeGroupIn
impl NodeGroupIn
pub fn new(name: String, node_count: i32) -> NodeGroupIn
Trait Implementations§
Source§impl Clone for NodeGroupIn
impl Clone for NodeGroupIn
Source§fn clone(&self) -> NodeGroupIn
fn clone(&self) -> NodeGroupIn
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NodeGroupIn
impl Debug for NodeGroupIn
Source§impl Default for NodeGroupIn
impl Default for NodeGroupIn
Source§fn default() -> NodeGroupIn
fn default() -> NodeGroupIn
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NodeGroupIn
impl<'de> Deserialize<'de> for NodeGroupIn
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for NodeGroupIn
impl PartialEq for NodeGroupIn
Source§fn eq(&self, other: &NodeGroupIn) -> bool
fn eq(&self, other: &NodeGroupIn) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for NodeGroupIn
impl Serialize for NodeGroupIn
impl StructuralPartialEq for NodeGroupIn
Auto Trait Implementations§
impl Freeze for NodeGroupIn
impl RefUnwindSafe for NodeGroupIn
impl Send for NodeGroupIn
impl Sync for NodeGroupIn
impl Unpin for NodeGroupIn
impl UnsafeUnpin for NodeGroupIn
impl UnwindSafe for NodeGroupIn
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
Mutably borrows from an owned value. Read more