pub struct Ec2InstanceConnectClient { /* private fields */ }
Expand description
A client for the EC2 Instance Connect API.
Implementations
sourceimpl Ec2InstanceConnectClient
impl Ec2InstanceConnectClient
sourcepub fn new(region: Region) -> Ec2InstanceConnectClient
pub fn new(region: Region) -> Ec2InstanceConnectClient
Creates a client backed by the default tokio event loop.
The client will use the default credentials provider and tls client.
pub fn new_with<P, D>(
request_dispatcher: D,
credentials_provider: P,
region: Region
) -> Ec2InstanceConnectClient where
P: ProvideAwsCredentials + Send + Sync + 'static,
D: DispatchSignedRequest + Send + Sync + 'static,
pub fn new_with_client(
client: Client,
region: Region
) -> Ec2InstanceConnectClient
Trait Implementations
sourceimpl Clone for Ec2InstanceConnectClient
impl Clone for Ec2InstanceConnectClient
sourcefn clone(&self) -> Ec2InstanceConnectClient
fn clone(&self) -> Ec2InstanceConnectClient
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Ec2InstanceConnect for Ec2InstanceConnectClient
impl Ec2InstanceConnect for Ec2InstanceConnectClient
sourcefn send_ssh_public_key<'life0, 'async_trait>(
&'life0 self,
input: SendSSHPublicKeyRequest
) -> Pin<Box<dyn Future<Output = Result<SendSSHPublicKeyResponse, RusotoError<SendSSHPublicKeyError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn send_ssh_public_key<'life0, 'async_trait>(
&'life0 self,
input: SendSSHPublicKeyRequest
) -> Pin<Box<dyn Future<Output = Result<SendSSHPublicKeyResponse, RusotoError<SendSSHPublicKeyError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Pushes an SSH public key to the specified EC2 instance for use by the specified user. The key remains for 60 seconds. For more information, see Connect to your Linux instance using EC2 Instance Connect in the Amazon EC2 User Guide.
sourcefn send_serial_console_ssh_public_key<'life0, 'async_trait>(
&'life0 self,
input: SendSerialConsoleSSHPublicKeyRequest
) -> Pin<Box<dyn Future<Output = Result<SendSerialConsoleSSHPublicKeyResponse, RusotoError<SendSerialConsoleSSHPublicKeyError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn send_serial_console_ssh_public_key<'life0, 'async_trait>(
&'life0 self,
input: SendSerialConsoleSSHPublicKeyRequest
) -> Pin<Box<dyn Future<Output = Result<SendSerialConsoleSSHPublicKeyResponse, RusotoError<SendSerialConsoleSSHPublicKeyError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Pushes an SSH public key to the specified EC2 instance. The key remains for 60 seconds, which gives you 60 seconds to establish a serial console connection to the instance using SSH. For more information, see EC2 Serial Console in the Amazon EC2 User Guide.
Auto Trait Implementations
impl !RefUnwindSafe for Ec2InstanceConnectClient
impl Send for Ec2InstanceConnectClient
impl Sync for Ec2InstanceConnectClient
impl Unpin for Ec2InstanceConnectClient
impl !UnwindSafe for Ec2InstanceConnectClient
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