[][src]Struct tsunami::Machine

pub struct Machine {
    pub ssh: Option<Session>,
    pub instance_type: String,
    pub private_ip: String,
    pub public_dns: String,
    pub public_ip: String,
}

A handle to an instance currently running as part of a tsunami.

Fields

ssh: Option<Session>

An established SSH session to this host.

instance_type: String

AWS EC2 instance type hosting this machine.

See https://aws.amazon.com/ec2/instance-types/ for details.

private_ip: String

The private IP address of this host on its designated VPC.

public_dns: String

The publicly accessible hostname of this host.

public_ip: String

The publicly accessible IP address of this host.

Auto Trait Implementations

impl !Sync for Machine

impl Send for Machine

impl Unpin for Machine

impl RefUnwindSafe for Machine

impl UnwindSafe for Machine

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> Erased for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized
[src]