Savingsplans Classes
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CreateSavingsPlanRequest
savingsPlanOfferingId
- Type:
- Required: Yes
commitment
- Type:
- Required: Yes
upfrontPaymentAmount
- Type: typing.Optional[str]
purchaseTime
- Type: typing.Union[datetime.datetime, str, NoneType]
clientToken
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateSavingsPlanResponse
savingsPlanId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteQueuedSavingsPlanRequest
savingsPlanId
- Type:
- Required: Yes
DescribeSavingsPlanRatesRequest
savingsPlanId
- Type:
- Required: Yes
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.savingsplans.savingsplans_classes.SavingsPlanRateFilter]]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
DescribeSavingsPlanRatesResponse
savingsPlanId
- Type:
- Required: Yes
searchResults
- Type: typing.List[aws_resource_validator.pydantic_models.savingsplans.savingsplans_classes.SavingsPlanRate]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
DescribeSavingsPlansOfferingRatesRequest
savingsPlanOfferingIds
- Type: typing.Optional[typing.List[str]]
savingsPlanPaymentOptions
- Type: typing.Optional[typing.List[typing.Literal['All Upfront', 'No Upfront', 'Partial Upfront']]]
savingsPlanTypes
- Type: typing.Optional[typing.List[typing.Literal['Compute', 'EC2Instance', 'SageMaker']]]
products
- Type: typing.Optional[typing.List[typing.Literal['EC2', 'Fargate', 'Lambda', 'SageMaker']]]
serviceCodes
- Type: typing.Optional[typing.List[typing.Literal['AWSLambda', 'AmazonEC2', 'AmazonECS', 'AmazonEKS', 'AmazonSageMaker']]]
usageTypes
- Type: typing.Optional[typing.List[str]]
operations
- Type: typing.Optional[typing.List[str]]
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.savingsplans.savingsplans_classes.SavingsPlanOfferingRateFilterElement]]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
DescribeSavingsPlansOfferingRatesResponse
searchResults
- Type: typing.List[aws_resource_validator.pydantic_models.savingsplans.savingsplans_classes.SavingsPlanOfferingRate]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
DescribeSavingsPlansOfferingsRequest
offeringIds
- Type: typing.Optional[typing.List[str]]
paymentOptions
- Type: typing.Optional[typing.List[typing.Literal['All Upfront', 'No Upfront', 'Partial Upfront']]]
productType
- Type: typing.Optional[typing.Literal['EC2', 'Fargate', 'Lambda', 'SageMaker']]
planTypes
- Type: typing.Optional[typing.List[typing.Literal['Compute', 'EC2Instance', 'SageMaker']]]
durations
- Type: typing.Optional[typing.List[int]]
currencies
- Type: typing.Optional[typing.List[typing.Literal['CNY', 'USD']]]
descriptions
- Type: typing.Optional[typing.List[str]]
serviceCodes
- Type: typing.Optional[typing.List[str]]
usageTypes
- Type: typing.Optional[typing.List[str]]
operations
- Type: typing.Optional[typing.List[str]]
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.savingsplans.savingsplans_classes.SavingsPlanOfferingFilterElement]]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
DescribeSavingsPlansOfferingsResponse
searchResults
- Type: typing.List[aws_resource_validator.pydantic_models.savingsplans.savingsplans_classes.SavingsPlanOffering]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
DescribeSavingsPlansRequest
savingsPlanArns
- Type: typing.Optional[typing.List[str]]
savingsPlanIds
- Type: typing.Optional[typing.List[str]]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
states
- Type: typing.Optional[typing.List[typing.Literal['active', 'payment-failed', 'payment-pending', 'pending-return', 'queued', 'queued-deleted', 'retired', 'returned']]]
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.savingsplans.savingsplans_classes.SavingsPlanFilter]]
DescribeSavingsPlansResponse
savingsPlans
- Type: typing.List[aws_resource_validator.pydantic_models.savingsplans.savingsplans_classes.SavingsPlan]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTagsForResourceRequest
resourceArn
- Type:
- Required: Yes
ListTagsForResourceResponse
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ParentSavingsPlanOffering
offeringId
- Type: typing.Optional[str]
paymentOption
- Type: typing.Optional[typing.Literal['All Upfront', 'No Upfront', 'Partial Upfront']]
planType
- Type: typing.Optional[typing.Literal['Compute', 'EC2Instance', 'SageMaker']]
durationSeconds
- Type: typing.Optional[int]
currency
- Type: typing.Optional[typing.Literal['CNY', 'USD']]
planDescription
- Type: typing.Optional[str]
ResponseMetadata
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
ReturnSavingsPlanRequest
savingsPlanId
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
ReturnSavingsPlanResponse
savingsPlanId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SavingsPlan
offeringId
- Type: typing.Optional[str]
savingsPlanId
- Type: typing.Optional[str]
savingsPlanArn
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
start
- Type: typing.Optional[str]
end
- Type: typing.Optional[str]
state
- Type: typing.Optional[typing.Literal['active', 'payment-failed', 'payment-pending', 'pending-return', 'queued', 'queued-deleted', 'retired', 'returned']]
region
- Type: typing.Optional[str]
ec2InstanceFamily
- Type: typing.Optional[str]
savingsPlanType
- Type: typing.Optional[typing.Literal['Compute', 'EC2Instance', 'SageMaker']]
paymentOption
- Type: typing.Optional[typing.Literal['All Upfront', 'No Upfront', 'Partial Upfront']]
productTypes
- Type: typing.Optional[typing.List[typing.Literal['EC2', 'Fargate', 'Lambda', 'SageMaker']]]
currency
- Type: typing.Optional[typing.Literal['CNY', 'USD']]
commitment
- Type: typing.Optional[str]
upfrontPaymentAmount
- Type: typing.Optional[str]
recurringPaymentAmount
- Type: typing.Optional[str]
termDurationInSeconds
- Type: typing.Optional[int]
tags
- Type: typing.Optional[typing.Dict[str, str]]
returnableUntil
- Type: typing.Optional[str]
SavingsPlanFilter
name
- Type: typing.Optional[typing.Literal['commitment', 'ec2-instance-family', 'end', 'payment-option', 'region', 'savings-plan-type', 'start', 'term', 'upfront']]
values
- Type: typing.Optional[typing.List[str]]
SavingsPlanOffering
offeringId
- Type: typing.Optional[str]
productTypes
- Type: typing.Optional[typing.List[typing.Literal['EC2', 'Fargate', 'Lambda', 'SageMaker']]]
planType
- Type: typing.Optional[typing.Literal['Compute', 'EC2Instance', 'SageMaker']]
description
- Type: typing.Optional[str]
paymentOption
- Type: typing.Optional[typing.Literal['All Upfront', 'No Upfront', 'Partial Upfront']]
durationSeconds
- Type: typing.Optional[int]
currency
- Type: typing.Optional[typing.Literal['CNY', 'USD']]
serviceCode
- Type: typing.Optional[str]
usageType
- Type: typing.Optional[str]
operation
- Type: typing.Optional[str]
properties
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.savingsplans.savingsplans_classes.SavingsPlanOfferingProperty]]
SavingsPlanOfferingFilterElement
name
- Type: typing.Optional[typing.Literal['instanceFamily', 'region']]
values
- Type: typing.Optional[typing.List[str]]
SavingsPlanOfferingProperty
name
- Type: typing.Optional[typing.Literal['instanceFamily', 'region']]
value
- Type: typing.Optional[str]
SavingsPlanOfferingRate
savingsPlanOffering
- Type: typing.Optional[aws_resource_validator.pydantic_models.savingsplans.savingsplans_classes.ParentSavingsPlanOffering]
rate
- Type: typing.Optional[str]
unit
- Type: typing.Optional[typing.Literal['Hrs', 'Lambda-GB-Second', 'Request']]
productType
- Type: typing.Optional[typing.Literal['EC2', 'Fargate', 'Lambda', 'SageMaker']]
serviceCode
- Type: typing.Optional[typing.Literal['AWSLambda', 'AmazonEC2', 'AmazonECS', 'AmazonEKS', 'AmazonSageMaker']]
usageType
- Type: typing.Optional[str]
operation
- Type: typing.Optional[str]
properties
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.savingsplans.savingsplans_classes.SavingsPlanOfferingRateProperty]]
SavingsPlanOfferingRateFilterElement
name
- Type: typing.Optional[typing.Literal['instanceFamily', 'instanceType', 'productDescription', 'productId', 'region', 'tenancy']]
values
- Type: typing.Optional[typing.List[str]]
SavingsPlanOfferingRateProperty
name
- Type: typing.Optional[str]
value
- Type: typing.Optional[str]
SavingsPlanRate
rate
- Type: typing.Optional[str]
currency
- Type: typing.Optional[typing.Literal['CNY', 'USD']]
unit
- Type: typing.Optional[typing.Literal['Hrs', 'Lambda-GB-Second', 'Request']]
productType
- Type: typing.Optional[typing.Literal['EC2', 'Fargate', 'Lambda', 'SageMaker']]
serviceCode
- Type: typing.Optional[typing.Literal['AWSLambda', 'AmazonEC2', 'AmazonECS', 'AmazonEKS', 'AmazonSageMaker']]
usageType
- Type: typing.Optional[str]
operation
- Type: typing.Optional[str]
properties
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.savingsplans.savingsplans_classes.SavingsPlanRateProperty]]
SavingsPlanRateFilter
name
- Type: typing.Optional[typing.Literal['instanceType', 'operation', 'productDescription', 'productType', 'region', 'serviceCode', 'tenancy', 'usageType']]
values
- Type: typing.Optional[typing.List[str]]
SavingsPlanRateProperty
name
- Type: typing.Optional[typing.Literal['instanceFamily', 'instanceType', 'productDescription', 'region', 'tenancy']]
value
- Type: typing.Optional[str]
TagResourceRequest
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.Dict[str, str]
- Required: Yes
UntagResourceRequest
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.List[str]
- Required: Yes