Insight Horizon
entertainment /

get_rightsizing_recommendation - Boto3 1.34.75 documentation

{ 'Metadata': { 'RecommendationId': 'string', 'GenerationTimestamp': 'string', 'LookbackPeriodInDays': 'SEVEN_DAYS'|'THIRTY_DAYS'|'SIXTY_DAYS', 'AdditionalMetadata': 'string' }, 'Summary': { 'TotalRecommendationCount': 'string', 'EstimatedTotalMonthlySavingsAmount': 'string', 'SavingsCurrencyCode': 'string', 'SavingsPercentage': 'string' }, 'RightsizingRecommendations': [ { 'AccountId': 'string', 'CurrentInstance': { 'ResourceId': 'string', 'InstanceName': 'string', 'Tags': [ { 'Key': 'string', 'Values': [ 'string', ], 'MatchOptions': [ 'EQUALS'|'ABSENT'|'STARTS_WITH'|'ENDS_WITH'|'CONTAINS'|'CASE_SENSITIVE'|'CASE_INSENSITIVE'|'GREATER_THAN_OR_EQUAL', ] }, ], 'ResourceDetails': { 'EC2ResourceDetails': { 'HourlyOnDemandRate': 'string', 'InstanceType': 'string', 'Platform': 'string', 'Region': 'string', 'Sku': 'string', 'Memory': 'string', 'NetworkPerformance': 'string', 'Storage': 'string', 'Vcpu': 'string' } }, 'ResourceUtilization': { 'EC2ResourceUtilization': { 'MaxCpuUtilizationPercentage': 'string', 'MaxMemoryUtilizationPercentage': 'string', 'MaxStorageUtilizationPercentage': 'string', 'EBSResourceUtilization': { 'EbsReadOpsPerSecond': 'string', 'EbsWriteOpsPerSecond': 'string', 'EbsReadBytesPerSecond': 'string', 'EbsWriteBytesPerSecond': 'string' }, 'DiskResourceUtilization': { 'DiskReadOpsPerSecond': 'string', 'DiskWriteOpsPerSecond': 'string', 'DiskReadBytesPerSecond': 'string', 'DiskWriteBytesPerSecond': 'string' }, 'NetworkResourceUtilization': { 'NetworkInBytesPerSecond': 'string', 'NetworkOutBytesPerSecond': 'string', 'NetworkPacketsInPerSecond': 'string', 'NetworkPacketsOutPerSecond': 'string' } } }, 'ReservationCoveredHoursInLookbackPeriod': 'string', 'SavingsPlansCoveredHoursInLookbackPeriod': 'string', 'OnDemandHoursInLookbackPeriod': 'string', 'TotalRunningHoursInLookbackPeriod': 'string', 'MonthlyCost': 'string', 'CurrencyCode': 'string' }, 'RightsizingType': 'TERMINATE'|'MODIFY', 'ModifyRecommendationDetail': { 'TargetInstances': [ { 'EstimatedMonthlyCost': 'string', 'EstimatedMonthlySavings': 'string', 'CurrencyCode': 'string', 'DefaultTargetInstance': True|False, 'ResourceDetails': { 'EC2ResourceDetails': { 'HourlyOnDemandRate': 'string', 'InstanceType': 'string', 'Platform': 'string', 'Region': 'string', 'Sku': 'string', 'Memory': 'string', 'NetworkPerformance': 'string', 'Storage': 'string', 'Vcpu': 'string' } }, 'ExpectedResourceUtilization': { 'EC2ResourceUtilization': { 'MaxCpuUtilizationPercentage': 'string', 'MaxMemoryUtilizationPercentage': 'string', 'MaxStorageUtilizationPercentage': 'string', 'EBSResourceUtilization': { 'EbsReadOpsPerSecond': 'string', 'EbsWriteOpsPerSecond': 'string', 'EbsReadBytesPerSecond': 'string', 'EbsWriteBytesPerSecond': 'string' }, 'DiskResourceUtilization': { 'DiskReadOpsPerSecond': 'string', 'DiskWriteOpsPerSecond': 'string', 'DiskReadBytesPerSecond': 'string', 'DiskWriteBytesPerSecond': 'string' }, 'NetworkResourceUtilization': { 'NetworkInBytesPerSecond': 'string', 'NetworkOutBytesPerSecond': 'string', 'NetworkPacketsInPerSecond': 'string', 'NetworkPacketsOutPerSecond': 'string' } } }, 'PlatformDifferences': [ 'HYPERVISOR'|'NETWORK_INTERFACE'|'STORAGE_INTERFACE'|'INSTANCE_STORE_AVAILABILITY'|'VIRTUALIZATION_TYPE', ] }, ] }, 'TerminateRecommendationDetail': { 'EstimatedMonthlySavings': 'string', 'CurrencyCode': 'string' }, 'FindingReasonCodes': [ 'CPU_OVER_PROVISIONED'|'CPU_UNDER_PROVISIONED'|'MEMORY_OVER_PROVISIONED'|'MEMORY_UNDER_PROVISIONED'|'EBS_THROUGHPUT_OVER_PROVISIONED'|'EBS_THROUGHPUT_UNDER_PROVISIONED'|'EBS_IOPS_OVER_PROVISIONED'|'EBS_IOPS_UNDER_PROVISIONED'|'NETWORK_BANDWIDTH_OVER_PROVISIONED'|'NETWORK_BANDWIDTH_UNDER_PROVISIONED'|'NETWORK_PPS_OVER_PROVISIONED'|'NETWORK_PPS_UNDER_PROVISIONED'|'DISK_IOPS_OVER_PROVISIONED'|'DISK_IOPS_UNDER_PROVISIONED'|'DISK_THROUGHPUT_OVER_PROVISIONED'|'DISK_THROUGHPUT_UNDER_PROVISIONED', ] }, ], 'NextPageToken': 'string', 'Configuration': { 'RecommendationTarget': 'SAME_INSTANCE_FAMILY'|'CROSS_INSTANCE_FAMILY', 'BenefitsConsidered': True|False }}