Ecs

Struct Ecs 

Source
pub struct Ecs { /* private fields */ }
Expand description

The Ecs struct represents the client for interacting with the ECS (Elastic Compute Service). It encapsulates the client configuration and provides methods for various ECS operations.

Trait Implementations§

Source§

impl Clone for Ecs

Source§

fn clone(&self) -> Ecs

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Ecs

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl EcsService for Ecs

EcsService implementation for Ecs Implementation of the EcsService trait for the Ecs struct. This implementation provides concrete methods for interacting with ECS services.

Source§

fn new_ecs(session: Session) -> Result<Self, Error>

Creates a new Ecs instance using the provided session. This method is the primary way to initialize the ECS client.

§Parameters:
  • session: A session::Session object containing authentication and configuration information.
§Returns:

A Result containing an Ecs instance on success or an error::Error on failure.

Source§

async fn new_run_instances( &self, request: RunInstancesReq, ) -> Result<RunInstancesResp, Error>

Initiates a request to run instances in ECS. This method uses the internal ApiRunInstance to handle the request.

§Parameters:
  • &self: A reference to the current instance of Ecs.
  • request: A RunInstancesReq object containing the parameters for running instances.
§Returns:

A Result containing a RunInstancesResp on success or an error::Error on failure.

Source§

async fn new_describe_instances( &self, request: DescribeInstancesReq, ) -> Result<DescribeInstancesResp, Error>

Initiates a request to describe instances in ECS. This method uses the internal ApiDescribeInstances to handle the request.

§Parameters:
  • &self: A reference to the current instance of Ecs.
  • request: A DescribeInstancesReq object containing the parameters for describing instances.
§Returns:

A Result containing a DescribeInstancesResp on success or an error::Error on failure.

Source§

async fn new_stop_instance( &self, request: StopInstanceReq, ) -> Result<StopInstanceResp, Error>

Initiates a request to stop a single instance in ECS. This method uses the internal ApiStopInstance to handle the request.

§Parameters:
  • &self: A reference to the current instance of Ecs.
  • request: A StopInstanceReq object containing the parameters for stopping an instance.
§Returns:

A Result containing a StopInstanceResp on success or an error::Error on failure.

Source§

async fn new_stop_instances( &self, request: StopInstancesReq, ) -> Result<StopInstancesResp, Error>

Initiates a request to stop multiple instances in ECS. This method uses the internal ApiStopInstances to handle the request.

§Parameters:
  • &self: A reference to the current instance of Ecs.
  • request: A StopInstancesReq object containing the parameters for stopping multiple instances.
§Returns:

A Result containing a StopInstancesResp on success or an error::Error on failure.

Source§

async fn new_modify_instance_spec( &self, request: ModifyInstanceSpecReq, ) -> Result<ModifyInstanceSpecResp, Error>

Initiates a request to modify the specifications of an instance in ECS. This method uses the internal ApiModifyInstanceSpec to handle the request.

§Parameters:
  • &self: A reference to the current instance of Ecs.
  • request: A ModifyInstanceSpecReq object containing the parameters for modifying instance specifications.
§Returns:

A Result containing a ModifyInstanceSpecResp on success or an error::Error on failure.

Source§

async fn new_describe_images( &self, request: DescribeImagesReq, ) -> Result<DescribeImagesResp, Error>

Initiates a request to describe images in ECS. This method uses the internal ApiDescribeImagesEcs to handle the request.

§Parameters:
  • &self: A reference to the current instance of Ecs.
  • request: A DescribeImagesReq object containing the parameters for describing images.
§Returns:

A Result containing a DescribeImagesResp on success or an error::Error on failure.

Source§

async fn new_describe_regions( &self, request: DescribeRegionsReq, ) -> Result<DescribeRegionsResp, Error>

Initiates a request to describe regions in ECS. This method uses the internal ApiDescribeRegionsEcs to handle the request.

§Parameters:
  • &self: A reference to the current instance of Ecs.
  • request: A DescribeRegionsReq object containing the parameters for describing regions.
§Returns:

A Result containing a DescribeRegionsResp on success or an error::Error on failure.

Source§

async fn new_describe_zones( &self, request: DescribeZonesReq, ) -> Result<DescribeZonesResp, Error>

Initiates a request to describe zones in ECS. This method uses the internal ApiDescribeZonesEcs to handle the request.

§Parameters:
  • &self: A reference to the current instance of Ecs.
  • request: A DescribeZonesReq object containing the parameters for describing zones.
§Returns:

A Result containing a DescribeZonesResp on success or an error::Error on failure.

Auto Trait Implementations§

§

impl Freeze for Ecs

§

impl RefUnwindSafe for Ecs

§

impl Send for Ecs

§

impl Sync for Ecs

§

impl Unpin for Ecs

§

impl UnwindSafe for Ecs

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> FromRef<T> for T
where T: Clone,

Source§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoRequest<T> for T

Source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

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

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

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
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,