Class: Aws::ComputeOptimizerAutomation::Types::Criteria
- Inherits:
-
Struct
- Object
- Struct
- Aws::ComputeOptimizerAutomation::Types::Criteria
- Defined in:
- gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb
Overview
A set of conditions that specify which recommended action qualify for implementation. When a rule is active and a recommended action matches these criteria, Compute Optimizer implements the action at the scheduled run time. You can specify up to 20 conditions per filter criteria and 20 values per condition.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#ebs_volume_size_in_gib ⇒ Array<Types::IntegerCriteriaCondition>
Filter criteria for EBS volume sizes in gibibytes (GiB).
-
#ebs_volume_type ⇒ Array<Types::StringCriteriaCondition>
Filter criteria for EBS volume types, such as gp2, gp3, io1, io2, st1, or sc1.
-
#estimated_monthly_savings ⇒ Array<Types::DoubleCriteriaCondition>
Filter criteria for estimated monthly cost savings from the recommended action.
-
#look_back_period_in_days ⇒ Array<Types::IntegerCriteriaCondition>
Filter criteria for the lookback period in days used to analyze resource utilization.
-
#region ⇒ Array<Types::StringCriteriaCondition>
Filter criteria for Amazon Web Services regions where resources must be located.
-
#resource_arn ⇒ Array<Types::StringCriteriaCondition>
Filter criteria for specific resource ARNs to include or exclude.
-
#resource_tag ⇒ Array<Types::ResourceTagsCriteriaCondition>
Filter criteria for resource tags, allowing filtering by tag key and value combinations.
-
#restart_needed ⇒ Array<Types::StringCriteriaCondition>
Filter criteria indicating whether the recommended action requires a resource restart.
Instance Attribute Details
#ebs_volume_size_in_gib ⇒ Array<Types::IntegerCriteriaCondition>
Filter criteria for EBS volume sizes in gibibytes (GiB).
594 595 596 597 598 599 600 601 602 603 604 605 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 594 class Criteria < Struct.new( :region, :resource_arn, :ebs_volume_type, :ebs_volume_size_in_gib, :estimated_monthly_savings, :resource_tag, :look_back_period_in_days, :restart_needed) SENSITIVE = [] include Aws::Structure end |
#ebs_volume_type ⇒ Array<Types::StringCriteriaCondition>
Filter criteria for EBS volume types, such as gp2, gp3, io1, io2, st1, or sc1.
594 595 596 597 598 599 600 601 602 603 604 605 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 594 class Criteria < Struct.new( :region, :resource_arn, :ebs_volume_type, :ebs_volume_size_in_gib, :estimated_monthly_savings, :resource_tag, :look_back_period_in_days, :restart_needed) SENSITIVE = [] include Aws::Structure end |
#estimated_monthly_savings ⇒ Array<Types::DoubleCriteriaCondition>
Filter criteria for estimated monthly cost savings from the recommended action.
594 595 596 597 598 599 600 601 602 603 604 605 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 594 class Criteria < Struct.new( :region, :resource_arn, :ebs_volume_type, :ebs_volume_size_in_gib, :estimated_monthly_savings, :resource_tag, :look_back_period_in_days, :restart_needed) SENSITIVE = [] include Aws::Structure end |
#look_back_period_in_days ⇒ Array<Types::IntegerCriteriaCondition>
Filter criteria for the lookback period in days used to analyze resource utilization.
594 595 596 597 598 599 600 601 602 603 604 605 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 594 class Criteria < Struct.new( :region, :resource_arn, :ebs_volume_type, :ebs_volume_size_in_gib, :estimated_monthly_savings, :resource_tag, :look_back_period_in_days, :restart_needed) SENSITIVE = [] include Aws::Structure end |
#region ⇒ Array<Types::StringCriteriaCondition>
Filter criteria for Amazon Web Services regions where resources must be located.
594 595 596 597 598 599 600 601 602 603 604 605 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 594 class Criteria < Struct.new( :region, :resource_arn, :ebs_volume_type, :ebs_volume_size_in_gib, :estimated_monthly_savings, :resource_tag, :look_back_period_in_days, :restart_needed) SENSITIVE = [] include Aws::Structure end |
#resource_arn ⇒ Array<Types::StringCriteriaCondition>
Filter criteria for specific resource ARNs to include or exclude.
594 595 596 597 598 599 600 601 602 603 604 605 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 594 class Criteria < Struct.new( :region, :resource_arn, :ebs_volume_type, :ebs_volume_size_in_gib, :estimated_monthly_savings, :resource_tag, :look_back_period_in_days, :restart_needed) SENSITIVE = [] include Aws::Structure end |
#resource_tag ⇒ Array<Types::ResourceTagsCriteriaCondition>
Filter criteria for resource tags, allowing filtering by tag key and value combinations.
594 595 596 597 598 599 600 601 602 603 604 605 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 594 class Criteria < Struct.new( :region, :resource_arn, :ebs_volume_type, :ebs_volume_size_in_gib, :estimated_monthly_savings, :resource_tag, :look_back_period_in_days, :restart_needed) SENSITIVE = [] include Aws::Structure end |
#restart_needed ⇒ Array<Types::StringCriteriaCondition>
Filter criteria indicating whether the recommended action requires a resource restart.
594 595 596 597 598 599 600 601 602 603 604 605 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 594 class Criteria < Struct.new( :region, :resource_arn, :ebs_volume_type, :ebs_volume_size_in_gib, :estimated_monthly_savings, :resource_tag, :look_back_period_in_days, :restart_needed) SENSITIVE = [] include Aws::Structure end |