Type definitions#
Index > ComputeOptimizer > Type definitions
Auto-generated documentation for ComputeOptimizer type annotations stubs module mypy-boto3-compute-optimizer.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
AccountEnrollmentStatusTypeDef#
# AccountEnrollmentStatusTypeDef definition
class AccountEnrollmentStatusTypeDef(TypedDict):
accountId: NotRequired[str],
status: NotRequired[StatusType], # (1)
statusReason: NotRequired[str],
lastUpdatedTimestamp: NotRequired[datetime],
- See StatusType
AutoScalingGroupConfigurationTypeDef#
# AutoScalingGroupConfigurationTypeDef definition
class AutoScalingGroupConfigurationTypeDef(TypedDict):
desiredCapacity: NotRequired[int],
minSize: NotRequired[int],
maxSize: NotRequired[int],
instanceType: NotRequired[str],
AutoScalingGroupEstimatedMonthlySavingsTypeDef#
# AutoScalingGroupEstimatedMonthlySavingsTypeDef definition
class AutoScalingGroupEstimatedMonthlySavingsTypeDef(TypedDict):
currency: NotRequired[CurrencyType], # (1)
value: NotRequired[float],
- See CurrencyType
UtilizationMetricTypeDef#
# UtilizationMetricTypeDef definition
class UtilizationMetricTypeDef(TypedDict):
name: NotRequired[MetricNameType], # (1)
statistic: NotRequired[MetricStatisticType], # (2)
value: NotRequired[float],
- See MetricNameType
- See MetricStatisticType
MemorySizeConfigurationTypeDef#
# MemorySizeConfigurationTypeDef definition
class MemorySizeConfigurationTypeDef(TypedDict):
memory: NotRequired[int],
memoryReservation: NotRequired[int],
CurrentPerformanceRiskRatingsTypeDef#
# CurrentPerformanceRiskRatingsTypeDef definition
class CurrentPerformanceRiskRatingsTypeDef(TypedDict):
high: NotRequired[int],
medium: NotRequired[int],
low: NotRequired[int],
veryLow: NotRequired[int],
CustomizableMetricParametersTypeDef#
# CustomizableMetricParametersTypeDef definition
class CustomizableMetricParametersTypeDef(TypedDict):
threshold: NotRequired[CustomizableMetricThresholdType], # (1)
headroom: NotRequired[CustomizableMetricHeadroomType], # (2)
ScopeTypeDef#
# ScopeTypeDef definition
class ScopeTypeDef(TypedDict):
name: NotRequired[ScopeNameType], # (1)
value: NotRequired[str],
- See ScopeNameType
JobFilterTypeDef#
# JobFilterTypeDef definition
class JobFilterTypeDef(TypedDict):
name: NotRequired[JobFilterNameType], # (1)
values: NotRequired[Sequence[str]],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
EBSSavingsEstimationModeTypeDef#
# EBSSavingsEstimationModeTypeDef definition
class EBSSavingsEstimationModeTypeDef(TypedDict):
source: NotRequired[EBSSavingsEstimationModeSourceType], # (1)
EBSEstimatedMonthlySavingsTypeDef#
# EBSEstimatedMonthlySavingsTypeDef definition
class EBSEstimatedMonthlySavingsTypeDef(TypedDict):
currency: NotRequired[CurrencyType], # (1)
value: NotRequired[float],
- See CurrencyType
EBSFilterTypeDef#
# EBSFilterTypeDef definition
class EBSFilterTypeDef(TypedDict):
name: NotRequired[EBSFilterNameType], # (1)
values: NotRequired[Sequence[str]],
EBSUtilizationMetricTypeDef#
# EBSUtilizationMetricTypeDef definition
class EBSUtilizationMetricTypeDef(TypedDict):
name: NotRequired[EBSMetricNameType], # (1)
statistic: NotRequired[MetricStatisticType], # (2)
value: NotRequired[float],
- See EBSMetricNameType
- See MetricStatisticType
ECSSavingsEstimationModeTypeDef#
# ECSSavingsEstimationModeTypeDef definition
class ECSSavingsEstimationModeTypeDef(TypedDict):
source: NotRequired[ECSSavingsEstimationModeSourceType], # (1)
ECSEstimatedMonthlySavingsTypeDef#
# ECSEstimatedMonthlySavingsTypeDef definition
class ECSEstimatedMonthlySavingsTypeDef(TypedDict):
currency: NotRequired[CurrencyType], # (1)
value: NotRequired[float],
- See CurrencyType
ECSServiceProjectedMetricTypeDef#
# ECSServiceProjectedMetricTypeDef definition
class ECSServiceProjectedMetricTypeDef(TypedDict):
name: NotRequired[ECSServiceMetricNameType], # (1)
timestamps: NotRequired[List[datetime]],
upperBoundValues: NotRequired[List[float]],
lowerBoundValues: NotRequired[List[float]],
ECSServiceProjectedUtilizationMetricTypeDef#
# ECSServiceProjectedUtilizationMetricTypeDef definition
class ECSServiceProjectedUtilizationMetricTypeDef(TypedDict):
name: NotRequired[ECSServiceMetricNameType], # (1)
statistic: NotRequired[ECSServiceMetricStatisticType], # (2)
lowerBoundValue: NotRequired[float],
upperBoundValue: NotRequired[float],
ECSServiceRecommendationFilterTypeDef#
# ECSServiceRecommendationFilterTypeDef definition
class ECSServiceRecommendationFilterTypeDef(TypedDict):
name: NotRequired[ECSServiceRecommendationFilterNameType], # (1)
values: NotRequired[Sequence[str]],
ECSServiceUtilizationMetricTypeDef#
# ECSServiceUtilizationMetricTypeDef definition
class ECSServiceUtilizationMetricTypeDef(TypedDict):
name: NotRequired[ECSServiceMetricNameType], # (1)
statistic: NotRequired[ECSServiceMetricStatisticType], # (2)
value: NotRequired[float],
TagTypeDef#
# TagTypeDef definition
class TagTypeDef(TypedDict):
key: NotRequired[str],
value: NotRequired[str],
EffectivePreferredResourceTypeDef#
# EffectivePreferredResourceTypeDef definition
class EffectivePreferredResourceTypeDef(TypedDict):
name: NotRequired[PreferredResourceNameType], # (1)
includeList: NotRequired[List[str]],
effectiveIncludeList: NotRequired[List[str]],
excludeList: NotRequired[List[str]],
ExternalMetricsPreferenceTypeDef#
# ExternalMetricsPreferenceTypeDef definition
class ExternalMetricsPreferenceTypeDef(TypedDict):
source: NotRequired[ExternalMetricsSourceType], # (1)
InstanceSavingsEstimationModeTypeDef#
# InstanceSavingsEstimationModeTypeDef definition
class InstanceSavingsEstimationModeTypeDef(TypedDict):
source: NotRequired[InstanceSavingsEstimationModeSourceType], # (1)
EnrollmentFilterTypeDef#
# EnrollmentFilterTypeDef definition
class EnrollmentFilterTypeDef(TypedDict):
name: NotRequired[EnrollmentFilterNameType], # (1)
values: NotRequired[Sequence[str]],
EstimatedMonthlySavingsTypeDef#
# EstimatedMonthlySavingsTypeDef definition
class EstimatedMonthlySavingsTypeDef(TypedDict):
currency: NotRequired[CurrencyType], # (1)
value: NotRequired[float],
- See CurrencyType
FilterTypeDef#
# FilterTypeDef definition
class FilterTypeDef(TypedDict):
name: NotRequired[FilterNameType], # (1)
values: NotRequired[Sequence[str]],
- See FilterNameType
RecommendationPreferencesTypeDef#
# RecommendationPreferencesTypeDef definition
class RecommendationPreferencesTypeDef(TypedDict):
cpuVendorArchitectures: NotRequired[Sequence[CpuVendorArchitectureType]], # (1)
S3DestinationConfigTypeDef#
# S3DestinationConfigTypeDef definition
class S3DestinationConfigTypeDef(TypedDict):
bucket: NotRequired[str],
keyPrefix: NotRequired[str],
S3DestinationTypeDef#
# S3DestinationTypeDef definition
class S3DestinationTypeDef(TypedDict):
bucket: NotRequired[str],
key: NotRequired[str],
metadataKey: NotRequired[str],
LambdaFunctionRecommendationFilterTypeDef#
# LambdaFunctionRecommendationFilterTypeDef definition
class LambdaFunctionRecommendationFilterTypeDef(TypedDict):
name: NotRequired[LambdaFunctionRecommendationFilterNameType], # (1)
values: NotRequired[Sequence[str]],
LicenseRecommendationFilterTypeDef#
# LicenseRecommendationFilterTypeDef definition
class LicenseRecommendationFilterTypeDef(TypedDict):
name: NotRequired[LicenseRecommendationFilterNameType], # (1)
values: NotRequired[Sequence[str]],
ExternalMetricStatusTypeDef#
# ExternalMetricStatusTypeDef definition
class ExternalMetricStatusTypeDef(TypedDict):
statusCode: NotRequired[ExternalMetricStatusCodeType], # (1)
statusReason: NotRequired[str],
GetRecommendationErrorTypeDef#
# GetRecommendationErrorTypeDef definition
class GetRecommendationErrorTypeDef(TypedDict):
identifier: NotRequired[str],
code: NotRequired[str],
message: NotRequired[str],
GetEffectiveRecommendationPreferencesRequestRequestTypeDef#
# GetEffectiveRecommendationPreferencesRequestRequestTypeDef definition
class GetEffectiveRecommendationPreferencesRequestRequestTypeDef(TypedDict):
resourceArn: str,
GetRecommendationSummariesRequestRequestTypeDef#
# GetRecommendationSummariesRequestRequestTypeDef definition
class GetRecommendationSummariesRequestRequestTypeDef(TypedDict):
accountIds: NotRequired[Sequence[str]],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
GpuTypeDef#
# GpuTypeDef definition
class GpuTypeDef(TypedDict):
gpuCount: NotRequired[int],
gpuMemorySizeInMiB: NotRequired[int],
InstanceEstimatedMonthlySavingsTypeDef#
# InstanceEstimatedMonthlySavingsTypeDef definition
class InstanceEstimatedMonthlySavingsTypeDef(TypedDict):
currency: NotRequired[CurrencyType], # (1)
value: NotRequired[float],
- See CurrencyType
RecommendationSourceTypeDef#
# RecommendationSourceTypeDef definition
class RecommendationSourceTypeDef(TypedDict):
recommendationSourceArn: NotRequired[str],
recommendationSourceType: NotRequired[RecommendationSourceTypeType], # (1)
LambdaSavingsEstimationModeTypeDef#
# LambdaSavingsEstimationModeTypeDef definition
class LambdaSavingsEstimationModeTypeDef(TypedDict):
source: NotRequired[LambdaSavingsEstimationModeSourceType], # (1)
LambdaEstimatedMonthlySavingsTypeDef#
# LambdaEstimatedMonthlySavingsTypeDef definition
class LambdaEstimatedMonthlySavingsTypeDef(TypedDict):
currency: NotRequired[CurrencyType], # (1)
value: NotRequired[float],
- See CurrencyType
LambdaFunctionMemoryProjectedMetricTypeDef#
# LambdaFunctionMemoryProjectedMetricTypeDef definition
class LambdaFunctionMemoryProjectedMetricTypeDef(TypedDict):
name: NotRequired[LambdaFunctionMemoryMetricNameType], # (1)
statistic: NotRequired[LambdaFunctionMemoryMetricStatisticType], # (2)
value: NotRequired[float],
LambdaFunctionUtilizationMetricTypeDef#
# LambdaFunctionUtilizationMetricTypeDef definition
class LambdaFunctionUtilizationMetricTypeDef(TypedDict):
name: NotRequired[LambdaFunctionMetricNameType], # (1)
statistic: NotRequired[LambdaFunctionMetricStatisticType], # (2)
value: NotRequired[float],
MetricSourceTypeDef#
# MetricSourceTypeDef definition
class MetricSourceTypeDef(TypedDict):
provider: NotRequired[MetricSourceProviderType], # (1)
providerArn: NotRequired[str],
PreferredResourceTypeDef#
# PreferredResourceTypeDef definition
class PreferredResourceTypeDef(TypedDict):
name: NotRequired[PreferredResourceNameType], # (1)
includeList: NotRequired[Sequence[str]],
excludeList: NotRequired[Sequence[str]],
ProjectedMetricTypeDef#
# ProjectedMetricTypeDef definition
class ProjectedMetricTypeDef(TypedDict):
name: NotRequired[MetricNameType], # (1)
timestamps: NotRequired[List[datetime]],
values: NotRequired[List[float]],
- See MetricNameType
ReasonCodeSummaryTypeDef#
# ReasonCodeSummaryTypeDef definition
class ReasonCodeSummaryTypeDef(TypedDict):
name: NotRequired[FindingReasonCodeType], # (1)
value: NotRequired[float],
UpdateEnrollmentStatusRequestRequestTypeDef#
# UpdateEnrollmentStatusRequestRequestTypeDef definition
class UpdateEnrollmentStatusRequestRequestTypeDef(TypedDict):
status: StatusType, # (1)
includeMemberAccounts: NotRequired[bool],
- See StatusType
VolumeConfigurationTypeDef#
# VolumeConfigurationTypeDef definition
class VolumeConfigurationTypeDef(TypedDict):
volumeType: NotRequired[str],
volumeSize: NotRequired[int],
volumeBaselineIOPS: NotRequired[int],
volumeBurstIOPS: NotRequired[int],
volumeBaselineThroughput: NotRequired[int],
volumeBurstThroughput: NotRequired[int],
rootVolume: NotRequired[bool],
AutoScalingGroupSavingsOpportunityAfterDiscountsTypeDef#
# AutoScalingGroupSavingsOpportunityAfterDiscountsTypeDef definition
class AutoScalingGroupSavingsOpportunityAfterDiscountsTypeDef(TypedDict):
savingsOpportunityPercentage: NotRequired[float],
estimatedMonthlySavings: NotRequired[AutoScalingGroupEstimatedMonthlySavingsTypeDef], # (1)
ContainerConfigurationTypeDef#
# ContainerConfigurationTypeDef definition
class ContainerConfigurationTypeDef(TypedDict):
containerName: NotRequired[str],
memorySizeConfiguration: NotRequired[MemorySizeConfigurationTypeDef], # (1)
cpu: NotRequired[int],