[−][src]Trait rusoto_savingsplans::SavingsPlans
Trait representing the capabilities of the AWSSavingsPlans API. AWSSavingsPlans clients implement this trait.
Required methods
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,
&'life0 self,
input: CreateSavingsPlanRequest
) -> Pin<Box<dyn Future<Output = Result<CreateSavingsPlanResponse, RusotoError<CreateSavingsPlanError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Creates a Savings Plan.
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,
&'life0 self,
input: DescribeSavingsPlanRatesRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeSavingsPlanRatesResponse, RusotoError<DescribeSavingsPlanRatesError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Describes the specified Savings Plans rates.
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,
&'life0 self,
input: DescribeSavingsPlansRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeSavingsPlansResponse, RusotoError<DescribeSavingsPlansError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Describes the specified Savings Plans.
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,
&'life0 self,
input: DescribeSavingsPlansOfferingRatesRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeSavingsPlansOfferingRatesResponse, RusotoError<DescribeSavingsPlansOfferingRatesError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Describes the specified Savings Plans offering rates.
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,
&'life0 self,
input: DescribeSavingsPlansOfferingsRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeSavingsPlansOfferingsResponse, RusotoError<DescribeSavingsPlansOfferingsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Describes the specified Savings Plans offerings.
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,
&'life0 self,
input: ListTagsForResourceRequest
) -> Pin<Box<dyn Future<Output = Result<ListTagsForResourceResponse, RusotoError<ListTagsForResourceError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Lists the tags for the specified resource.
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,
&'life0 self,
input: TagResourceRequest
) -> Pin<Box<dyn Future<Output = Result<TagResourceResponse, RusotoError<TagResourceError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Adds the specified tags to the specified resource.
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,
&'life0 self,
input: UntagResourceRequest
) -> Pin<Box<dyn Future<Output = Result<UntagResourceResponse, RusotoError<UntagResourceError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Removes the specified tags from the specified resource.
Implementors
impl SavingsPlans for SavingsPlansClient
[src]
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,
[src]
&'life0 self,
input: CreateSavingsPlanRequest
) -> Pin<Box<dyn Future<Output = Result<CreateSavingsPlanResponse, RusotoError<CreateSavingsPlanError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Creates a Savings Plan.
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,
[src]
&'life0 self,
input: DescribeSavingsPlanRatesRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeSavingsPlanRatesResponse, RusotoError<DescribeSavingsPlanRatesError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Describes the specified Savings Plans rates.
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,
[src]
&'life0 self,
input: DescribeSavingsPlansRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeSavingsPlansResponse, RusotoError<DescribeSavingsPlansError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Describes the specified Savings Plans.
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,
[src]
&'life0 self,
input: DescribeSavingsPlansOfferingRatesRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeSavingsPlansOfferingRatesResponse, RusotoError<DescribeSavingsPlansOfferingRatesError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Describes the specified Savings Plans offering rates.
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,
[src]
&'life0 self,
input: DescribeSavingsPlansOfferingsRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeSavingsPlansOfferingsResponse, RusotoError<DescribeSavingsPlansOfferingsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Describes the specified Savings Plans offerings.
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,
[src]
&'life0 self,
input: ListTagsForResourceRequest
) -> Pin<Box<dyn Future<Output = Result<ListTagsForResourceResponse, RusotoError<ListTagsForResourceError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Lists the tags for the specified resource.
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,
[src]
&'life0 self,
input: TagResourceRequest
) -> Pin<Box<dyn Future<Output = Result<TagResourceResponse, RusotoError<TagResourceError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Adds the specified tags to the specified resource.
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,
[src]
&'life0 self,
input: UntagResourceRequest
) -> Pin<Box<dyn Future<Output = Result<UntagResourceResponse, RusotoError<UntagResourceError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Removes the specified tags from the specified resource.