logo
pub trait SavingsPlans {
    fn create_savings_plan<'life0, 'async_trait>(
        &'life0 self,
        input: CreateSavingsPlanRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateSavingsPlanResponse, RusotoError<CreateSavingsPlanError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn delete_queued_savings_plan<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteQueuedSavingsPlanRequest
    ) -> Pin<Box<dyn Future<Output = Result<DeleteQueuedSavingsPlanResponse, RusotoError<DeleteQueuedSavingsPlanError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_savings_plan_rates<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeSavingsPlanRatesRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeSavingsPlanRatesResponse, RusotoError<DescribeSavingsPlanRatesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_savings_plans<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeSavingsPlansRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeSavingsPlansResponse, RusotoError<DescribeSavingsPlansError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_savings_plans_offering_rates<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeSavingsPlansOfferingRatesRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeSavingsPlansOfferingRatesResponse, RusotoError<DescribeSavingsPlansOfferingRatesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_savings_plans_offerings<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeSavingsPlansOfferingsRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeSavingsPlansOfferingsResponse, RusotoError<DescribeSavingsPlansOfferingsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_tags_for_resource<'life0, 'async_trait>(
        &'life0 self,
        input: ListTagsForResourceRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListTagsForResourceResponse, RusotoError<ListTagsForResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn tag_resource<'life0, 'async_trait>(
        &'life0 self,
        input: TagResourceRequest
    ) -> Pin<Box<dyn Future<Output = Result<TagResourceResponse, RusotoError<TagResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn untag_resource<'life0, 'async_trait>(
        &'life0 self,
        input: UntagResourceRequest
    ) -> Pin<Box<dyn Future<Output = Result<UntagResourceResponse, RusotoError<UntagResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; }
Expand description

Trait representing the capabilities of the AWSSavingsPlans API. AWSSavingsPlans clients implement this trait.

Required Methods

Creates a Savings Plan.

Deletes the queued purchase for the specified Savings Plan.

Describes the specified Savings Plans rates.

Describes the specified Savings Plans.

Describes the specified Savings Plans offering rates.

Describes the specified Savings Plans offerings.

Lists the tags for the specified resource.

Adds the specified tags to the specified resource.

Removes the specified tags from the specified resource.

Implementors