AWS SDK for C++  1.9.44
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::SavingsPlans::Model Namespace Reference

Namespaces

 CurrencyCodeMapper
 
 SavingsPlanOfferingFilterAttributeMapper
 
 SavingsPlanOfferingPropertyKeyMapper
 
 SavingsPlanPaymentOptionMapper
 
 SavingsPlanProductTypeMapper
 
 SavingsPlanRateFilterAttributeMapper
 
 SavingsPlanRateFilterNameMapper
 
 SavingsPlanRatePropertyKeyMapper
 
 SavingsPlanRateServiceCodeMapper
 
 SavingsPlanRateUnitMapper
 
 SavingsPlansFilterNameMapper
 
 SavingsPlanStateMapper
 
 SavingsPlanTypeMapper
 

Classes

class  CreateSavingsPlanRequest
 
class  CreateSavingsPlanResult
 
class  DeleteQueuedSavingsPlanRequest
 
class  DeleteQueuedSavingsPlanResult
 
class  DescribeSavingsPlanRatesRequest
 
class  DescribeSavingsPlanRatesResult
 
class  DescribeSavingsPlansOfferingRatesRequest
 
class  DescribeSavingsPlansOfferingRatesResult
 
class  DescribeSavingsPlansOfferingsRequest
 
class  DescribeSavingsPlansOfferingsResult
 
class  DescribeSavingsPlansRequest
 
class  DescribeSavingsPlansResult
 
class  ListTagsForResourceRequest
 
class  ListTagsForResourceResult
 
class  ParentSavingsPlanOffering
 
class  SavingsPlan
 
class  SavingsPlanFilter
 
class  SavingsPlanOffering
 
class  SavingsPlanOfferingFilterElement
 
class  SavingsPlanOfferingProperty
 
class  SavingsPlanOfferingRate
 
class  SavingsPlanOfferingRateFilterElement
 
class  SavingsPlanOfferingRateProperty
 
class  SavingsPlanRate
 
class  SavingsPlanRateFilter
 
class  SavingsPlanRateProperty
 
class  TagResourceRequest
 
class  TagResourceResult
 
class  UntagResourceRequest
 
class  UntagResourceResult
 

Typedefs

typedef Aws::Utils::Outcome< CreateSavingsPlanResult, SavingsPlansErrorCreateSavingsPlanOutcome
 
typedef Aws::Utils::Outcome< DeleteQueuedSavingsPlanResult, SavingsPlansErrorDeleteQueuedSavingsPlanOutcome
 
typedef Aws::Utils::Outcome< DescribeSavingsPlanRatesResult, SavingsPlansErrorDescribeSavingsPlanRatesOutcome
 
typedef Aws::Utils::Outcome< DescribeSavingsPlansResult, SavingsPlansErrorDescribeSavingsPlansOutcome
 
typedef Aws::Utils::Outcome< DescribeSavingsPlansOfferingRatesResult, SavingsPlansErrorDescribeSavingsPlansOfferingRatesOutcome
 
typedef Aws::Utils::Outcome< DescribeSavingsPlansOfferingsResult, SavingsPlansErrorDescribeSavingsPlansOfferingsOutcome
 
typedef Aws::Utils::Outcome< ListTagsForResourceResult, SavingsPlansErrorListTagsForResourceOutcome
 
typedef Aws::Utils::Outcome< TagResourceResult, SavingsPlansErrorTagResourceOutcome
 
typedef Aws::Utils::Outcome< UntagResourceResult, SavingsPlansErrorUntagResourceOutcome
 
typedef std::future< CreateSavingsPlanOutcomeCreateSavingsPlanOutcomeCallable
 
typedef std::future< DeleteQueuedSavingsPlanOutcomeDeleteQueuedSavingsPlanOutcomeCallable
 
typedef std::future< DescribeSavingsPlanRatesOutcomeDescribeSavingsPlanRatesOutcomeCallable
 
typedef std::future< DescribeSavingsPlansOutcomeDescribeSavingsPlansOutcomeCallable
 
typedef std::future< DescribeSavingsPlansOfferingRatesOutcomeDescribeSavingsPlansOfferingRatesOutcomeCallable
 
typedef std::future< DescribeSavingsPlansOfferingsOutcomeDescribeSavingsPlansOfferingsOutcomeCallable
 
typedef std::future< ListTagsForResourceOutcomeListTagsForResourceOutcomeCallable
 
typedef std::future< TagResourceOutcomeTagResourceOutcomeCallable
 
typedef std::future< UntagResourceOutcomeUntagResourceOutcomeCallable
 

Enumerations

enum  CurrencyCode { CurrencyCode::NOT_SET, CurrencyCode::CNY, CurrencyCode::USD }
 
enum  SavingsPlanOfferingFilterAttribute { SavingsPlanOfferingFilterAttribute::NOT_SET, SavingsPlanOfferingFilterAttribute::region, SavingsPlanOfferingFilterAttribute::instanceFamily }
 
enum  SavingsPlanOfferingPropertyKey { SavingsPlanOfferingPropertyKey::NOT_SET, SavingsPlanOfferingPropertyKey::region, SavingsPlanOfferingPropertyKey::instanceFamily }
 
enum  SavingsPlanPaymentOption { SavingsPlanPaymentOption::NOT_SET, SavingsPlanPaymentOption::All_Upfront, SavingsPlanPaymentOption::Partial_Upfront, SavingsPlanPaymentOption::No_Upfront }
 
enum  SavingsPlanProductType {
  SavingsPlanProductType::NOT_SET, SavingsPlanProductType::EC2, SavingsPlanProductType::Fargate, SavingsPlanProductType::Lambda,
  SavingsPlanProductType::SageMaker
}
 
enum  SavingsPlanRateFilterAttribute {
  SavingsPlanRateFilterAttribute::NOT_SET, SavingsPlanRateFilterAttribute::region, SavingsPlanRateFilterAttribute::instanceFamily, SavingsPlanRateFilterAttribute::instanceType,
  SavingsPlanRateFilterAttribute::productDescription, SavingsPlanRateFilterAttribute::tenancy, SavingsPlanRateFilterAttribute::productId
}
 
enum  SavingsPlanRateFilterName {
  SavingsPlanRateFilterName::NOT_SET, SavingsPlanRateFilterName::region, SavingsPlanRateFilterName::instanceType, SavingsPlanRateFilterName::productDescription,
  SavingsPlanRateFilterName::tenancy, SavingsPlanRateFilterName::productType, SavingsPlanRateFilterName::serviceCode, SavingsPlanRateFilterName::usageType,
  SavingsPlanRateFilterName::operation
}
 
enum  SavingsPlanRatePropertyKey {
  SavingsPlanRatePropertyKey::NOT_SET, SavingsPlanRatePropertyKey::region, SavingsPlanRatePropertyKey::instanceType, SavingsPlanRatePropertyKey::instanceFamily,
  SavingsPlanRatePropertyKey::productDescription, SavingsPlanRatePropertyKey::tenancy
}
 
enum  SavingsPlanRateServiceCode {
  SavingsPlanRateServiceCode::NOT_SET, SavingsPlanRateServiceCode::AmazonEC2, SavingsPlanRateServiceCode::AmazonECS, SavingsPlanRateServiceCode::AmazonEKS,
  SavingsPlanRateServiceCode::AWSLambda, SavingsPlanRateServiceCode::AmazonSageMaker
}
 
enum  SavingsPlanRateUnit { SavingsPlanRateUnit::NOT_SET, SavingsPlanRateUnit::Hrs, SavingsPlanRateUnit::Lambda_GB_Second, SavingsPlanRateUnit::Request }
 
enum  SavingsPlansFilterName {
  SavingsPlansFilterName::NOT_SET, SavingsPlansFilterName::region, SavingsPlansFilterName::ec2_instance_family, SavingsPlansFilterName::commitment,
  SavingsPlansFilterName::upfront, SavingsPlansFilterName::term, SavingsPlansFilterName::savings_plan_type, SavingsPlansFilterName::payment_option,
  SavingsPlansFilterName::start, SavingsPlansFilterName::end
}
 
enum  SavingsPlanState {
  SavingsPlanState::NOT_SET, SavingsPlanState::payment_pending, SavingsPlanState::payment_failed, SavingsPlanState::active,
  SavingsPlanState::retired, SavingsPlanState::queued, SavingsPlanState::queued_deleted
}
 
enum  SavingsPlanType { SavingsPlanType::NOT_SET, SavingsPlanType::Compute, SavingsPlanType::EC2Instance, SavingsPlanType::SageMaker }
 

Typedef Documentation

◆ CreateSavingsPlanOutcome

Definition at line 72 of file SavingsPlansClient.h.

◆ CreateSavingsPlanOutcomeCallable

Definition at line 82 of file SavingsPlansClient.h.

◆ DeleteQueuedSavingsPlanOutcome

Definition at line 73 of file SavingsPlansClient.h.

◆ DeleteQueuedSavingsPlanOutcomeCallable

Definition at line 83 of file SavingsPlansClient.h.

◆ DescribeSavingsPlanRatesOutcome

Definition at line 74 of file SavingsPlansClient.h.

◆ DescribeSavingsPlanRatesOutcomeCallable

Definition at line 84 of file SavingsPlansClient.h.

◆ DescribeSavingsPlansOfferingRatesOutcome

Definition at line 76 of file SavingsPlansClient.h.

◆ DescribeSavingsPlansOfferingRatesOutcomeCallable

Definition at line 86 of file SavingsPlansClient.h.

◆ DescribeSavingsPlansOfferingsOutcome

Definition at line 77 of file SavingsPlansClient.h.

◆ DescribeSavingsPlansOfferingsOutcomeCallable

Definition at line 87 of file SavingsPlansClient.h.

◆ DescribeSavingsPlansOutcome

Definition at line 75 of file SavingsPlansClient.h.

◆ DescribeSavingsPlansOutcomeCallable

Definition at line 85 of file SavingsPlansClient.h.

◆ ListTagsForResourceOutcome

Definition at line 78 of file SavingsPlansClient.h.

◆ ListTagsForResourceOutcomeCallable

Definition at line 88 of file SavingsPlansClient.h.

◆ TagResourceOutcome

Definition at line 79 of file SavingsPlansClient.h.

◆ TagResourceOutcomeCallable

Definition at line 89 of file SavingsPlansClient.h.

◆ UntagResourceOutcome

Definition at line 80 of file SavingsPlansClient.h.

◆ UntagResourceOutcomeCallable

Definition at line 90 of file SavingsPlansClient.h.

Enumeration Type Documentation

◆ CurrencyCode

Enumerator
NOT_SET 
CNY 
USD 

Definition at line 16 of file CurrencyCode.h.

◆ SavingsPlanOfferingFilterAttribute

Enumerator
NOT_SET 
region 
instanceFamily 

Definition at line 16 of file SavingsPlanOfferingFilterAttribute.h.

◆ SavingsPlanOfferingPropertyKey

Enumerator
NOT_SET 
region 
instanceFamily 

Definition at line 16 of file SavingsPlanOfferingPropertyKey.h.

◆ SavingsPlanPaymentOption

Enumerator
NOT_SET 
All_Upfront 
Partial_Upfront 
No_Upfront 

Definition at line 16 of file SavingsPlanPaymentOption.h.

◆ SavingsPlanProductType

Enumerator
NOT_SET 
EC2 
Fargate 
Lambda 
SageMaker 

Definition at line 16 of file SavingsPlanProductType.h.

◆ SavingsPlanRateFilterAttribute

Enumerator
NOT_SET 
region 
instanceFamily 
instanceType 
productDescription 
tenancy 
productId 

Definition at line 16 of file SavingsPlanRateFilterAttribute.h.

◆ SavingsPlanRateFilterName

Enumerator
NOT_SET 
region 
instanceType 
productDescription 
tenancy 
productType 
serviceCode 
usageType 
operation 

Definition at line 16 of file SavingsPlanRateFilterName.h.

◆ SavingsPlanRatePropertyKey

Enumerator
NOT_SET 
region 
instanceType 
instanceFamily 
productDescription 
tenancy 

Definition at line 16 of file SavingsPlanRatePropertyKey.h.

◆ SavingsPlanRateServiceCode

Enumerator
NOT_SET 
AmazonEC2 
AmazonECS 
AmazonEKS 
AWSLambda 
AmazonSageMaker 

Definition at line 16 of file SavingsPlanRateServiceCode.h.

◆ SavingsPlanRateUnit

Enumerator
NOT_SET 
Hrs 
Lambda_GB_Second 
Request 

Definition at line 16 of file SavingsPlanRateUnit.h.

◆ SavingsPlansFilterName

Enumerator
NOT_SET 
region 
ec2_instance_family 
commitment 
upfront 
term 
savings_plan_type 
payment_option 
start 
end 

Definition at line 16 of file SavingsPlansFilterName.h.

◆ SavingsPlanState

Enumerator
NOT_SET 
payment_pending 
payment_failed 
active 
retired 
queued 
queued_deleted 

Definition at line 16 of file SavingsPlanState.h.

◆ SavingsPlanType

Enumerator
NOT_SET 
Compute 
EC2Instance 
SageMaker 

Definition at line 16 of file SavingsPlanType.h.