pub struct MachinePoolSpec {
pub cluster_name: String,
pub failure_domains: Option<Vec<String>>,
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: StringclusterName 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.
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: MachinePoolTemplatetemplate 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
Returns a duplicate of the value. Read more
1.0.0 · 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 MachinePoolSpec
impl Debug for MachinePoolSpec
Source§impl Default for MachinePoolSpec
impl Default for MachinePoolSpec
Source§fn default() -> MachinePoolSpec
fn default() -> MachinePoolSpec
Returns the “default value” for a type. Read more
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for MachinePoolSpec
impl JsonSchema for MachinePoolSpec
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$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 UnsafeUnpin 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
Mutably borrows from an owned value. Read more
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>
Converts
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>
Converts
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 moreSource§impl<T> ServiceExt for T
impl<T> ServiceExt for T
Source§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
Apply a transformation to the response body. Read more
Source§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using HTTP status codes. Read more
Source§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using gRPC headers. Read more