Trait ElasticInference

Source
pub trait ElasticInference {
    // Required methods
    fn describe_accelerator_offerings<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeAcceleratorOfferingsRequest,
    ) -> Pin<Box<dyn Future<Output = Result<DescribeAcceleratorOfferingsResponse, RusotoError<DescribeAcceleratorOfferingsError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait;
    fn describe_accelerator_types<'life0, 'async_trait>(
        &'life0 self,
    ) -> Pin<Box<dyn Future<Output = Result<DescribeAcceleratorTypesResponse, RusotoError<DescribeAcceleratorTypesError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait;
    fn describe_accelerators<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeAcceleratorsRequest,
    ) -> Pin<Box<dyn Future<Output = Result<DescribeAcceleratorsResponse, RusotoError<DescribeAcceleratorsError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait;
    fn list_tags_for_resource<'life0, 'async_trait>(
        &'life0 self,
        input: ListTagsForResourceRequest,
    ) -> Pin<Box<dyn Future<Output = Result<ListTagsForResourceResult, RusotoError<ListTagsForResourceError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait;
    fn tag_resource<'life0, 'async_trait>(
        &'life0 self,
        input: TagResourceRequest,
    ) -> Pin<Box<dyn Future<Output = Result<TagResourceResult, RusotoError<TagResourceError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait;
    fn untag_resource<'life0, 'async_trait>(
        &'life0 self,
        input: UntagResourceRequest,
    ) -> Pin<Box<dyn Future<Output = Result<UntagResourceResult, RusotoError<UntagResourceError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait;
}
Expand description

Trait representing the capabilities of the Amazon Elastic Inference API. Amazon Elastic Inference clients implement this trait.

Required Methods§

Source

fn describe_accelerator_offerings<'life0, 'async_trait>( &'life0 self, input: DescribeAcceleratorOfferingsRequest, ) -> Pin<Box<dyn Future<Output = Result<DescribeAcceleratorOfferingsResponse, RusotoError<DescribeAcceleratorOfferingsError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Describes the locations in which a given accelerator type or set of types is present in a given region.

Source

fn describe_accelerator_types<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = Result<DescribeAcceleratorTypesResponse, RusotoError<DescribeAcceleratorTypesError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Describes the accelerator types available in a given region, as well as their characteristics, such as memory and throughput.

Source

fn describe_accelerators<'life0, 'async_trait>( &'life0 self, input: DescribeAcceleratorsRequest, ) -> Pin<Box<dyn Future<Output = Result<DescribeAcceleratorsResponse, RusotoError<DescribeAcceleratorsError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Describes information over a provided set of accelerators belonging to an account.

Source

fn list_tags_for_resource<'life0, 'async_trait>( &'life0 self, input: ListTagsForResourceRequest, ) -> Pin<Box<dyn Future<Output = Result<ListTagsForResourceResult, RusotoError<ListTagsForResourceError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Returns all tags of an Elastic Inference Accelerator.

Source

fn tag_resource<'life0, 'async_trait>( &'life0 self, input: TagResourceRequest, ) -> Pin<Box<dyn Future<Output = Result<TagResourceResult, RusotoError<TagResourceError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Adds the specified tags to an Elastic Inference Accelerator.

Source

fn untag_resource<'life0, 'async_trait>( &'life0 self, input: UntagResourceRequest, ) -> Pin<Box<dyn Future<Output = Result<UntagResourceResult, RusotoError<UntagResourceError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Removes the specified tags from an Elastic Inference Accelerator.

Implementors§