Module: Aws::CostOptimizationHub::Client::_GetRecommendationResponseSuccess

Includes:
Seahorse::Client::_ResponseSuccess[Types::GetRecommendationResponse]
Defined in:
sig/client.rbs

Instance Method Summary collapse

Instance Method Details

#account_id::String

Returns:

  • (::String)


98
# File 'sig/client.rbs', line 98

def account_id: () -> ::String

#action_type"Rightsize", ...

Returns:

  • ("Rightsize", "Stop", "Upgrade", "PurchaseSavingsPlans", "PurchaseReservedInstances", "MigrateToGraviton", "Delete", "ScaleIn")


113
# File 'sig/client.rbs', line 113

def action_type: () -> ("Rightsize" | "Stop" | "Upgrade" | "PurchaseSavingsPlans" | "PurchaseReservedInstances" | "MigrateToGraviton" | "Delete" | "ScaleIn")

#cost_calculation_lookback_period_in_days::Integer

Returns:

  • (::Integer)


101
# File 'sig/client.rbs', line 101

def cost_calculation_lookback_period_in_days: () -> ::Integer

#currency_code::String

Returns:

  • (::String)


99
# File 'sig/client.rbs', line 99

def currency_code: () -> ::String

#current_resource_detailsTypes::ResourceDetails



115
# File 'sig/client.rbs', line 115

def current_resource_details: () -> Types::ResourceDetails

#current_resource_type"Ec2Instance", ...

Returns:

  • ("Ec2Instance", "LambdaFunction", "EbsVolume", "EcsService", "Ec2AutoScalingGroup", "Ec2InstanceSavingsPlans", "ComputeSavingsPlans", "SageMakerSavingsPlans", "Ec2ReservedInstances", "RdsReservedInstances", "OpenSearchReservedInstances", "RedshiftReservedInstances", "ElastiCacheReservedInstances", "RdsDbInstanceStorage", "RdsDbInstance", "AuroraDbClusterStorage", "DynamoDbReservedCapacity", "MemoryDbReservedInstances", "NatGateway", "DynamoDBTable", "ElastiCacheCluster", "MemoryDBCluster", "DocumentDBCluster", "WorkSpaces", "SageMakerEndpoint")


104
# File 'sig/client.rbs', line 104

def current_resource_type: () -> ("Ec2Instance" | "LambdaFunction" | "EbsVolume" | "EcsService" | "Ec2AutoScalingGroup" | "Ec2InstanceSavingsPlans" | "ComputeSavingsPlans" | "SageMakerSavingsPlans" | "Ec2ReservedInstances" | "RdsReservedInstances" | "OpenSearchReservedInstances" | "RedshiftReservedInstances" | "ElastiCacheReservedInstances" | "RdsDbInstanceStorage" | "RdsDbInstance" | "AuroraDbClusterStorage" | "DynamoDbReservedCapacity" | "MemoryDbReservedInstances" | "NatGateway" | "DynamoDBTable" | "ElastiCacheCluster" | "MemoryDBCluster" | "DocumentDBCluster" | "WorkSpaces" | "SageMakerEndpoint")

#estimated_monthly_cost::Float

Returns:

  • (::Float)


110
# File 'sig/client.rbs', line 110

def estimated_monthly_cost: () -> ::Float

#estimated_monthly_savings::Float

Returns:

  • (::Float)


109
# File 'sig/client.rbs', line 109

def estimated_monthly_savings: () -> ::Float

#estimated_savings_over_cost_calculation_lookback_period::Float

Returns:

  • (::Float)


103
# File 'sig/client.rbs', line 103

def estimated_savings_over_cost_calculation_lookback_period: () -> ::Float

#estimated_savings_percentage::Float

Returns:

  • (::Float)


102
# File 'sig/client.rbs', line 102

def estimated_savings_percentage: () -> ::Float

#implementation_effort"VeryLow", ...

Returns:

  • ("VeryLow", "Low", "Medium", "High", "VeryHigh")


111
# File 'sig/client.rbs', line 111

def implementation_effort: () -> ("VeryLow" | "Low" | "Medium" | "High" | "VeryHigh")

#last_refresh_timestamp::Time

Returns:

  • (::Time)


108
# File 'sig/client.rbs', line 108

def last_refresh_timestamp: () -> ::Time

#recommendation_id::String

Returns:

  • (::String)


95
# File 'sig/client.rbs', line 95

def recommendation_id: () -> ::String

#recommendation_lookback_period_in_days::Integer

Returns:

  • (::Integer)


100
# File 'sig/client.rbs', line 100

def recommendation_lookback_period_in_days: () -> ::Integer


116
# File 'sig/client.rbs', line 116

def recommended_resource_details: () -> Types::ResourceDetails

Returns:

  • ("Ec2Instance", "LambdaFunction", "EbsVolume", "EcsService", "Ec2AutoScalingGroup", "Ec2InstanceSavingsPlans", "ComputeSavingsPlans", "SageMakerSavingsPlans", "Ec2ReservedInstances", "RdsReservedInstances", "OpenSearchReservedInstances", "RedshiftReservedInstances", "ElastiCacheReservedInstances", "RdsDbInstanceStorage", "RdsDbInstance", "AuroraDbClusterStorage", "DynamoDbReservedCapacity", "MemoryDbReservedInstances", "NatGateway", "DynamoDBTable", "ElastiCacheCluster", "MemoryDBCluster", "DocumentDBCluster", "WorkSpaces", "SageMakerEndpoint")


105
# File 'sig/client.rbs', line 105

def recommended_resource_type: () -> ("Ec2Instance" | "LambdaFunction" | "EbsVolume" | "EcsService" | "Ec2AutoScalingGroup" | "Ec2InstanceSavingsPlans" | "ComputeSavingsPlans" | "SageMakerSavingsPlans" | "Ec2ReservedInstances" | "RdsReservedInstances" | "OpenSearchReservedInstances" | "RedshiftReservedInstances" | "ElastiCacheReservedInstances" | "RdsDbInstanceStorage" | "RdsDbInstance" | "AuroraDbClusterStorage" | "DynamoDbReservedCapacity" | "MemoryDbReservedInstances" | "NatGateway" | "DynamoDBTable" | "ElastiCacheCluster" | "MemoryDBCluster" | "DocumentDBCluster" | "WorkSpaces" | "SageMakerEndpoint")

#region::String

Returns:

  • (::String)


106
# File 'sig/client.rbs', line 106

def region: () -> ::String

#resource_arn::String

Returns:

  • (::String)


97
# File 'sig/client.rbs', line 97

def resource_arn: () -> ::String

#resource_id::String

Returns:

  • (::String)


96
# File 'sig/client.rbs', line 96

def resource_id: () -> ::String

#restart_neededBoolean

Returns:

  • (Boolean)


112
# File 'sig/client.rbs', line 112

def restart_needed: () -> bool

#rollback_possibleBoolean

Returns:

  • (Boolean)


114
# File 'sig/client.rbs', line 114

def rollback_possible: () -> bool

#source"ComputeOptimizer", "CostExplorer"

Returns:

  • ("ComputeOptimizer", "CostExplorer")


107
# File 'sig/client.rbs', line 107

def source: () -> ("ComputeOptimizer" | "CostExplorer")

#tags::Array[Types::Tag]

Returns:



117
# File 'sig/client.rbs', line 117

def tags: () -> ::Array[Types::Tag]