Savingsplans Classes
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CreateSavingsPlanRequestRequestTypeDef
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.Mapping[str, str]]
CreateSavingsPlanResponseTypeDef
savingsPlanId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteQueuedSavingsPlanRequestRequestTypeDef
savingsPlanId
- Type:
- Required: Yes
DescribeSavingsPlanRatesRequestRequestTypeDef
savingsPlanId
- Type:
- Required: Yes
filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.savingsplans_classes.SavingsPlanRateFilterTypeDef]]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
DescribeSavingsPlanRatesResponseTypeDef
savingsPlanId
- Type:
- Required: Yes
searchResults
- Type: typing.List[aws_resource_validator.pydantic_models.savingsplans_classes.SavingsPlanRateTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeSavingsPlansOfferingRatesRequestRequestTypeDef
savingsPlanOfferingIds
- Type: typing.Optional[typing.Sequence[str]]
savingsPlanPaymentOptions
- Type: typing.Optional[typing.Sequence[typing.Literal['All Upfront', 'No Upfront', 'Partial Upfront']]]
savingsPlanTypes
- Type: typing.Optional[typing.Sequence[typing.Literal['Compute', 'EC2Instance', 'SageMaker']]]
products
- Type: typing.Optional[typing.Sequence[typing.Literal['EC2', 'Fargate', 'Lambda', 'SageMaker']]]
serviceCodes
- Type: typing.Optional[typing.Sequence[typing.Literal['AWSLambda', 'AmazonEC2', 'AmazonECS', 'AmazonEKS', 'AmazonSageMaker']]]
usageTypes
- Type: typing.Optional[typing.Sequence[str]]
operations
- Type: typing.Optional[typing.Sequence[str]]
filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.savingsplans_classes.SavingsPlanOfferingRateFilterElementTypeDef]]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
DescribeSavingsPlansOfferingRatesResponseTypeDef
searchResults
- Type: typing.List[aws_resource_validator.pydantic_models.savingsplans_classes.SavingsPlanOfferingRateTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeSavingsPlansOfferingsRequestRequestTypeDef
offeringIds
- Type: typing.Optional[typing.Sequence[str]]
paymentOptions
- Type: typing.Optional[typing.Sequence[typing.Literal['All Upfront', 'No Upfront', 'Partial Upfront']]]
productType
- Type: typing.Optional[typing.Literal['EC2', 'Fargate', 'Lambda', 'SageMaker']]
planTypes
- Type: typing.Optional[typing.Sequence[typing.Literal['Compute', 'EC2Instance', 'SageMaker']]]
durations
- Type: typing.Optional[typing.Sequence[int]]
currencies
- Type: typing.Optional[typing.Sequence[typing.Literal['CNY', 'USD']]]
descriptions
- Type: typing.Optional[typing.Sequence[str]]
serviceCodes
- Type: typing.Optional[typing.Sequence[str]]
usageTypes
- Type: typing.Optional[typing.Sequence[str]]
operations
- Type: typing.Optional[typing.Sequence[str]]
filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.savingsplans_classes.SavingsPlanOfferingFilterElementTypeDef]]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
DescribeSavingsPlansOfferingsResponseTypeDef
searchResults
- Type: typing.List[aws_resource_validator.pydantic_models.savingsplans_classes.SavingsPlanOfferingTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeSavingsPlansRequestRequestTypeDef
savingsPlanArns
- Type: typing.Optional[typing.Sequence[str]]
savingsPlanIds
- Type: typing.Optional[typing.Sequence[str]]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
states
- Type: typing.Optional[typing.Sequence[typing.Literal['active', 'payment-failed', 'payment-pending', 'pending-return', 'queued', 'queued-deleted', 'retired', 'returned']]]
filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.savingsplans_classes.SavingsPlanFilterTypeDef]]
DescribeSavingsPlansResponseTypeDef
savingsPlans
- Type: typing.List[aws_resource_validator.pydantic_models.savingsplans_classes.SavingsPlanTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTagsForResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
ListTagsForResourceResponseTypeDef
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ParentSavingsPlanOfferingTypeDef
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]
ResponseMetadataTypeDef
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]
ReturnSavingsPlanRequestRequestTypeDef
savingsPlanId
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
ReturnSavingsPlanResponseTypeDef
savingsPlanId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SavingsPlanFilterTypeDef
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.Sequence[str]]
SavingsPlanOfferingFilterElementTypeDef
name
- Type: typing.Optional[typing.Literal['instanceFamily', 'region']]
values
- Type: typing.Optional[typing.Sequence[str]]
SavingsPlanOfferingPropertyTypeDef
name
- Type: typing.Optional[typing.Literal['instanceFamily', 'region']]
value
- Type: typing.Optional[str]
SavingsPlanOfferingRateFilterElementTypeDef
name
- Type: typing.Optional[typing.Literal['instanceFamily', 'instanceType', 'productDescription', 'productId', 'region', 'tenancy']]
values
- Type: typing.Optional[typing.Sequence[str]]
SavingsPlanOfferingRatePropertyTypeDef
name
- Type: typing.Optional[str]
value
- Type: typing.Optional[str]
SavingsPlanOfferingRateTypeDef
savingsPlanOffering
- Type: typing.Optional[aws_resource_validator.pydantic_models.savingsplans_classes.ParentSavingsPlanOfferingTypeDef]
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_classes.SavingsPlanOfferingRatePropertyTypeDef]]
SavingsPlanOfferingTypeDef
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_classes.SavingsPlanOfferingPropertyTypeDef]]
SavingsPlanRateFilterTypeDef
name
- Type: typing.Optional[typing.Literal['instanceType', 'operation', 'productDescription', 'productType', 'region', 'serviceCode', 'tenancy', 'usageType']]
values
- Type: typing.Optional[typing.Sequence[str]]
SavingsPlanRatePropertyTypeDef
name
- Type: typing.Optional[typing.Literal['instanceFamily', 'instanceType', 'productDescription', 'region', 'tenancy']]
value
- Type: typing.Optional[str]
SavingsPlanRateTypeDef
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_classes.SavingsPlanRatePropertyTypeDef]]
SavingsPlanTypeDef
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]
TagResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.Mapping[str, str]
- Required: Yes
UntagResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.Sequence[str]
- Required: Yes