[−][src]Struct rusoto_autoscaling::AutoScalingInstanceDetails
Describes an EC2 instance associated with an Auto Scaling group.
Fields
auto_scaling_group_name: String
The name of the Auto Scaling group for the instance.
availability_zone: String
The Availability Zone for the instance.
health_status: String
The last reported health status of this instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy and Amazon EC2 Auto Scaling should terminate and replace it.
instance_id: String
The ID of the instance.
instance_type: Option<String>
The instance type of the EC2 instance.
launch_configuration_name: Option<String>
The launch configuration used to launch the instance. This value is not available if you attached the instance to the Auto Scaling group.
launch_template: Option<LaunchTemplateSpecification>
The launch template for the instance.
lifecycle_state: String
The lifecycle state for the instance.
protected_from_scale_in: bool
Indicates whether the instance is protected from termination by Amazon EC2 Auto Scaling when scaling in.
weighted_capacity: Option<String>
The number of capacity units contributed by the instance based on its instance type.
Valid Range: Minimum value of 1. Maximum value of 999.
Trait Implementations
impl Clone for AutoScalingInstanceDetails
[src]
pub fn clone(&self) -> AutoScalingInstanceDetails
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for AutoScalingInstanceDetails
[src]
impl Default for AutoScalingInstanceDetails
[src]
pub fn default() -> AutoScalingInstanceDetails
[src]
impl PartialEq<AutoScalingInstanceDetails> for AutoScalingInstanceDetails
[src]
pub fn eq(&self, other: &AutoScalingInstanceDetails) -> bool
[src]
pub fn ne(&self, other: &AutoScalingInstanceDetails) -> bool
[src]
impl StructuralPartialEq for AutoScalingInstanceDetails
[src]
Auto Trait Implementations
impl RefUnwindSafe for AutoScalingInstanceDetails
[src]
impl Send for AutoScalingInstanceDetails
[src]
impl Sync for AutoScalingInstanceDetails
[src]
impl Unpin for AutoScalingInstanceDetails
[src]
impl UnwindSafe for AutoScalingInstanceDetails
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,