pub struct Nodegroup {Show 23 fields
pub name: String,
pub arn: String,
pub cluster_name: String,
pub version: String,
pub release_version: String,
pub status: String,
pub capacity_type: String,
pub ami_type: String,
pub node_role: String,
pub created_at: DateTime<Utc>,
pub modified_at: DateTime<Utc>,
pub disk_size: i64,
pub scaling_config: Value,
pub update_config: Value,
pub instance_types: Value,
pub subnets: Value,
pub labels: Value,
pub taints: Value,
pub remote_access: Option<Value>,
pub launch_template: Option<Value>,
pub asg_name: String,
pub tags: TagMap,
pub updates: BTreeMap<String, Update>,
}Expand description
A managed node group, a sub-resource of a cluster. Complex members
(scaling config, subnets, labels, taints, …) are stored as the
VpcConfigResponse-style JSON objects echoed back on every describe so
DescribeNodegroup round-trips faithfully.
Fields§
§name: String§arn: String§cluster_name: String§version: String§release_version: String§status: String§capacity_type: String§ami_type: String§node_role: String§created_at: DateTime<Utc>§modified_at: DateTime<Utc>§disk_size: i64§scaling_config: Value§update_config: Value§instance_types: Value§subnets: Value§labels: Value§taints: Value§remote_access: Option<Value>Present only when the caller supplied remoteAccess.
launch_template: Option<Value>Present only when the caller supplied launchTemplate.
asg_name: StringThe synthetic Auto Scaling group name reported under resources.
updates: BTreeMap<String, Update>Per-nodegroup updates keyed by update id, disambiguated from cluster
updates by the nodegroupName query param on Describe/ListUpdates.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Nodegroup
impl<'de> Deserialize<'de> for Nodegroup
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
Auto Trait Implementations§
impl Freeze for Nodegroup
impl RefUnwindSafe for Nodegroup
impl Send for Nodegroup
impl Sync for Nodegroup
impl Unpin for Nodegroup
impl UnsafeUnpin for Nodegroup
impl UnwindSafe for Nodegroup
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