Struct rusoto_emr::Instance
source · [−]pub struct Instance {
pub ebs_volumes: Option<Vec<EbsVolume>>,
pub ec_2_instance_id: Option<String>,
pub id: Option<String>,
pub instance_fleet_id: Option<String>,
pub instance_group_id: Option<String>,
pub instance_type: Option<String>,
pub market: Option<String>,
pub private_dns_name: Option<String>,
pub private_ip_address: Option<String>,
pub public_dns_name: Option<String>,
pub public_ip_address: Option<String>,
pub status: Option<InstanceStatus>,
}
Expand description
Represents an EC2 instance provisioned as part of cluster.
Fields
ebs_volumes: Option<Vec<EbsVolume>>
The list of EBS volumes that are attached to this instance.
ec_2_instance_id: Option<String>
The unique identifier of the instance in Amazon EC2.
id: Option<String>
The unique identifier for the instance in Amazon EMR.
instance_fleet_id: Option<String>
The unique identifier of the instance fleet to which an EC2 instance belongs.
instance_group_id: Option<String>
The identifier of the instance group to which this instance belongs.
instance_type: Option<String>
The EC2 instance type, for example m3.xlarge
.
market: Option<String>
The instance purchasing option. Valid values are ON_DEMAND
or SPOT
.
private_dns_name: Option<String>
The private DNS name of the instance.
private_ip_address: Option<String>
The private IP address of the instance.
public_dns_name: Option<String>
The public DNS name of the instance.
public_ip_address: Option<String>
The public IP address of the instance.
status: Option<InstanceStatus>
The current status of the instance.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Instance
impl<'de> Deserialize<'de> for Instance
sourcefn 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
impl StructuralPartialEq for Instance
Auto Trait Implementations
impl RefUnwindSafe for Instance
impl Send for Instance
impl Sync for Instance
impl Unpin for Instance
impl UnwindSafe for Instance
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more