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§
Sourcefn 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_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.
Sourcefn 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_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.
Sourcefn 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 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.
Returns all tags of an Elastic Inference Accelerator.
Sourcefn 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 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.
Sourcefn 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,
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.