Skip to content

ECSServiceRecommendationOption

Source code in docs_src/capo_compute_optimizer/types/ecs_service_recommendation_option.py
class ECSServiceRecommendationOption(TypedDict, closed=True):
    memory: NotRequired["capo_compute_optimizer.types.nullable_memory.NullableMemory"]
    """<p> The memory size of the Amazon ECS service recommendation option. </p>"""
    cpu: NotRequired["capo_compute_optimizer.types.nullable_cpu.NullableCpu"]
    """<p> The CPU size of the Amazon ECS service recommendation option. </p>"""
    savings_opportunity: NotRequired[
        "capo_compute_optimizer.types.savings_opportunity.SavingsOpportunity"
    ]
    savings_opportunity_after_discounts: NotRequired[
        "capo_compute_optimizer.types.ecs_savings_opportunity_after_discounts.ECSSavingsOpportunityAfterDiscounts"
    ]
    """<p> Describes the savings opportunity for Amazon ECS service recommendations or for the recommendation option. </p> <p>Savings opportunity represents the estimated monthly savings after applying Savings Plans discounts. You can achieve this by implementing a given Compute Optimizer recommendation.</p>"""
    projected_utilization_metrics: NotRequired[
        "capo_compute_optimizer.types.ecs_service_projected_utilization_metrics.ECSServiceProjectedUtilizationMetrics"
    ]
    """<p> An array of objects that describe the projected utilization metrics of the Amazon ECS service recommendation option. </p>"""
    container_recommendations: NotRequired[
        "capo_compute_optimizer.types.container_recommendations.ContainerRecommendations"
    ]
    """<p> The CPU and memory size recommendations for the containers within the task of your Amazon ECS service. </p>"""

container_recommendations instance-attribute

container_recommendations: NotRequired[ContainerRecommendations]

The CPU and memory size recommendations for the containers within the task of your Amazon ECS service.

cpu instance-attribute

cpu: NotRequired[NullableCpu]

The CPU size of the Amazon ECS service recommendation option.

memory instance-attribute

memory: NotRequired[NullableMemory]

The memory size of the Amazon ECS service recommendation option.

projected_utilization_metrics instance-attribute

projected_utilization_metrics: NotRequired[ECSServiceProjectedUtilizationMetrics]

An array of objects that describe the projected utilization metrics of the Amazon ECS service recommendation option.

savings_opportunity instance-attribute

savings_opportunity: NotRequired[SavingsOpportunity]

savings_opportunity_after_discounts instance-attribute

savings_opportunity_after_discounts: NotRequired[ECSSavingsOpportunityAfterDiscounts]

Describes the savings opportunity for Amazon ECS service recommendations or for the recommendation option.

Savings opportunity represents the estimated monthly savings after applying Savings Plans discounts. You can achieve this by implementing a given Compute Optimizer recommendation.