pub struct MachinePoolSpec {
pub cluster_name: String,
pub failure_domains: Option<Vec<String>>,
pub min_ready_seconds: Option<i32>,
pub provider_id_list: Option<Vec<String>>,
pub replicas: Option<i32>,
pub template: MachinePoolTemplate,
}
Expand description
spec is the desired state of MachinePool.
Fields§
§cluster_name: String
clusterName is the name of the Cluster this object belongs to.
failure_domains: Option<Vec<String>>
failureDomains is the list of failure domains this MachinePool should be attached to.
min_ready_seconds: Option<i32>
minReadySeconds is the minimum number of seconds for which a newly created machine instances should be ready. Defaults to 0 (machine instance will be considered available as soon as it is ready)
provider_id_list: Option<Vec<String>>
providerIDList are the identification IDs of machine instances provided by the provider. This field must match the provider IDs as seen on the node objects corresponding to a machine pool’s machine instances.
replicas: Option<i32>
replicas is the number of desired machines. Defaults to 1. This is a pointer to distinguish between explicit zero and not specified.
template: MachinePoolTemplate
template describes the machines that will be created.
Trait Implementations§
Source§impl Clone for MachinePoolSpec
impl Clone for MachinePoolSpec
Source§fn clone(&self) -> MachinePoolSpec
fn clone(&self) -> MachinePoolSpec
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for MachinePoolSpec
impl Debug for MachinePoolSpec
Source§impl Default for MachinePoolSpec
impl Default for MachinePoolSpec
Source§fn default() -> MachinePoolSpec
fn default() -> MachinePoolSpec
Source§impl<'de> Deserialize<'de> for MachinePoolSpec
impl<'de> Deserialize<'de> for MachinePoolSpec
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>,
Source§impl JsonSchema for MachinePoolSpec
impl JsonSchema for MachinePoolSpec
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref
keyword. Read moreSource§impl PartialEq for MachinePoolSpec
impl PartialEq for MachinePoolSpec
Source§impl Serialize for MachinePoolSpec
impl Serialize for MachinePoolSpec
impl StructuralPartialEq for MachinePoolSpec
Auto Trait Implementations§
impl Freeze for MachinePoolSpec
impl RefUnwindSafe for MachinePoolSpec
impl Send for MachinePoolSpec
impl Sync for MachinePoolSpec
impl Unpin for MachinePoolSpec
impl UnwindSafe for MachinePoolSpec
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§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