Module: Aws::SavingsPlans::ClientApi Private
- Includes:
- Seahorse::Model
- Defined in:
- lib/aws-sdk-savingsplans/client_api.rb
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Constant Summary collapse
- Amount =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'Amount')
- ClientToken =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'ClientToken')
- CreateSavingsPlanRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateSavingsPlanRequest')
- CreateSavingsPlanResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateSavingsPlanResponse')
- CurrencyCode =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'CurrencyCode')
- CurrencyList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'CurrencyList')
- DateTime =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::TimestampShape.new(name: 'DateTime')
- DeleteQueuedSavingsPlanRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteQueuedSavingsPlanRequest')
- DeleteQueuedSavingsPlanResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteQueuedSavingsPlanResponse')
- DescribeSavingsPlanRatesRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeSavingsPlanRatesRequest')
- DescribeSavingsPlanRatesResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeSavingsPlanRatesResponse')
- DescribeSavingsPlansOfferingRatesRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeSavingsPlansOfferingRatesRequest')
- DescribeSavingsPlansOfferingRatesResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeSavingsPlansOfferingRatesResponse')
- DescribeSavingsPlansOfferingsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeSavingsPlansOfferingsRequest')
- DescribeSavingsPlansOfferingsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeSavingsPlansOfferingsResponse')
- DescribeSavingsPlansRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeSavingsPlansRequest')
- DescribeSavingsPlansResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeSavingsPlansResponse')
- DurationsList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'DurationsList')
- EC2InstanceFamily =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'EC2InstanceFamily')
- FilterValuesList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'FilterValuesList')
- InternalServerException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InternalServerException')
- JsonSafeFilterValueString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'JsonSafeFilterValueString')
- ListOfStrings =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'ListOfStrings')
- ListTagsForResourceRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListTagsForResourceRequest')
- ListTagsForResourceResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListTagsForResourceResponse')
- MaxResults =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'MaxResults')
- PageSize =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'PageSize')
- PaginationToken =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'PaginationToken')
- ParentSavingsPlanOffering =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ParentSavingsPlanOffering')
- Region =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'Region')
- ResourceNotFoundException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ResourceNotFoundException')
- ReturnSavingsPlanRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ReturnSavingsPlanRequest')
- ReturnSavingsPlanResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ReturnSavingsPlanResponse')
- SavingsPlan =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SavingsPlan')
- SavingsPlanArn =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanArn')
- SavingsPlanArnList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanArnList')
- SavingsPlanDescription =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanDescription')
- SavingsPlanDescriptionsList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanDescriptionsList')
- SavingsPlanFilter =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SavingsPlanFilter')
- SavingsPlanFilterList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanFilterList')
- SavingsPlanId =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanId')
- SavingsPlanIdList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanIdList')
- SavingsPlanList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanList')
- SavingsPlanOffering =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SavingsPlanOffering')
- SavingsPlanOfferingFilterAttribute =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanOfferingFilterAttribute')
- SavingsPlanOfferingFilterElement =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SavingsPlanOfferingFilterElement')
- SavingsPlanOfferingFiltersList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanOfferingFiltersList')
- SavingsPlanOfferingId =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanOfferingId')
- SavingsPlanOfferingProperty =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SavingsPlanOfferingProperty')
- SavingsPlanOfferingPropertyKey =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanOfferingPropertyKey')
- SavingsPlanOfferingPropertyList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanOfferingPropertyList')
- SavingsPlanOfferingRate =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SavingsPlanOfferingRate')
- SavingsPlanOfferingRateFilterElement =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SavingsPlanOfferingRateFilterElement')
- SavingsPlanOfferingRateFiltersList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanOfferingRateFiltersList')
- SavingsPlanOfferingRateProperty =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SavingsPlanOfferingRateProperty')
- SavingsPlanOfferingRatePropertyList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanOfferingRatePropertyList')
- SavingsPlanOfferingRatesList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanOfferingRatesList')
- SavingsPlanOfferingsList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanOfferingsList')
- SavingsPlanOperation =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanOperation')
- SavingsPlanOperationList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanOperationList')
- SavingsPlanPaymentOption =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanPaymentOption')
- SavingsPlanPaymentOptionList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanPaymentOptionList')
- SavingsPlanProductType =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanProductType')
- SavingsPlanProductTypeList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanProductTypeList')
- SavingsPlanRate =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SavingsPlanRate')
- SavingsPlanRateFilter =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SavingsPlanRateFilter')
- SavingsPlanRateFilterAttribute =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanRateFilterAttribute')
- SavingsPlanRateFilterList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanRateFilterList')
- SavingsPlanRateFilterName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanRateFilterName')
- SavingsPlanRateList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanRateList')
- SavingsPlanRateOperation =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanRateOperation')
- SavingsPlanRateOperationList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanRateOperationList')
- SavingsPlanRatePricePerUnit =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanRatePricePerUnit')
- SavingsPlanRateProperty =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SavingsPlanRateProperty')
- SavingsPlanRatePropertyKey =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanRatePropertyKey')
- SavingsPlanRatePropertyList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanRatePropertyList')
- SavingsPlanRateServiceCode =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanRateServiceCode')
- SavingsPlanRateServiceCodeList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanRateServiceCodeList')
- SavingsPlanRateUnit =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanRateUnit')
- SavingsPlanRateUsageType =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanRateUsageType')
- SavingsPlanRateUsageTypeList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanRateUsageTypeList')
- SavingsPlanServiceCode =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanServiceCode')
- SavingsPlanServiceCodeList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanServiceCodeList')
- SavingsPlanState =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanState')
- SavingsPlanStateList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanStateList')
- SavingsPlanType =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanType')
- SavingsPlanTypeList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanTypeList')
- SavingsPlanUsageType =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlanUsageType')
- SavingsPlanUsageTypeList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SavingsPlanUsageTypeList')
- SavingsPlansDuration =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'SavingsPlansDuration')
- SavingsPlansFilterName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SavingsPlansFilterName')
- ServiceQuotaExceededException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ServiceQuotaExceededException')
- String =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'String')
- TagKey =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'TagKey')
- TagKeyList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'TagKeyList')
- TagMap =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::MapShape.new(name: 'TagMap')
- TagResourceRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TagResourceRequest')
- TagResourceResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TagResourceResponse')
- TagValue =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'TagValue')
- TermDurationInSeconds =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'TermDurationInSeconds')
- UUID =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'UUID')
- UUIDs =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'UUIDs')
- UntagResourceRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UntagResourceRequest')
- UntagResourceResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UntagResourceResponse')
- ValidationException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ValidationException')
- API =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Seahorse::Model::Api.new.tap do |api| api.version = "2019-06-28" api. = { "apiVersion" => "2019-06-28", "auth" => ["aws.auth#sigv4"], "endpointPrefix" => "savingsplans", "globalEndpoint" => "savingsplans.amazonaws.com", "jsonVersion" => "1.0", "protocol" => "rest-json", "protocols" => ["rest-json"], "serviceAbbreviation" => "AWSSavingsPlans", "serviceFullName" => "AWS Savings Plans", "serviceId" => "savingsplans", "signatureVersion" => "v4", "uid" => "savingsplans-2019-06-28", } api.add_operation(:create_savings_plan, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateSavingsPlan" o.http_method = "POST" o.http_request_uri = "/CreateSavingsPlan" o.input = Shapes::ShapeRef.new(shape: CreateSavingsPlanRequest) o.output = Shapes::ShapeRef.new(shape: CreateSavingsPlanResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) end) api.add_operation(:delete_queued_savings_plan, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteQueuedSavingsPlan" o.http_method = "POST" o.http_request_uri = "/DeleteQueuedSavingsPlan" o.input = Shapes::ShapeRef.new(shape: DeleteQueuedSavingsPlanRequest) o.output = Shapes::ShapeRef.new(shape: DeleteQueuedSavingsPlanResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) end) api.add_operation(:describe_savings_plan_rates, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSavingsPlanRates" o.http_method = "POST" o.http_request_uri = "/DescribeSavingsPlanRates" o.input = Shapes::ShapeRef.new(shape: DescribeSavingsPlanRatesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeSavingsPlanRatesResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:describe_savings_plans, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSavingsPlans" o.http_method = "POST" o.http_request_uri = "/DescribeSavingsPlans" o.input = Shapes::ShapeRef.new(shape: DescribeSavingsPlansRequest) o.output = Shapes::ShapeRef.new(shape: DescribeSavingsPlansResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:describe_savings_plans_offering_rates, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSavingsPlansOfferingRates" o.http_method = "POST" o.http_request_uri = "/DescribeSavingsPlansOfferingRates" o.input = Shapes::ShapeRef.new(shape: DescribeSavingsPlansOfferingRatesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeSavingsPlansOfferingRatesResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:describe_savings_plans_offerings, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSavingsPlansOfferings" o.http_method = "POST" o.http_request_uri = "/DescribeSavingsPlansOfferings" o.input = Shapes::ShapeRef.new(shape: DescribeSavingsPlansOfferingsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeSavingsPlansOfferingsResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:list_tags_for_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "ListTagsForResource" o.http_method = "POST" o.http_request_uri = "/ListTagsForResource" o.input = Shapes::ShapeRef.new(shape: ListTagsForResourceRequest) o.output = Shapes::ShapeRef.new(shape: ListTagsForResourceResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:return_savings_plan, Seahorse::Model::Operation.new.tap do |o| o.name = "ReturnSavingsPlan" o.http_method = "POST" o.http_request_uri = "/ReturnSavingsPlan" o.input = Shapes::ShapeRef.new(shape: ReturnSavingsPlanRequest) o.output = Shapes::ShapeRef.new(shape: ReturnSavingsPlanResponse) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) end) api.add_operation(:tag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "TagResource" o.http_method = "POST" o.http_request_uri = "/TagResource" o.input = Shapes::ShapeRef.new(shape: TagResourceRequest) o.output = Shapes::ShapeRef.new(shape: TagResourceResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:untag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "UntagResource" o.http_method = "POST" o.http_request_uri = "/UntagResource" o.input = Shapes::ShapeRef.new(shape: UntagResourceRequest) o.output = Shapes::ShapeRef.new(shape: UntagResourceResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) end