Class: Aws::BCMDashboards::Types::SavingsPlansCoverageQuery
- Inherits:
-
Struct
- Object
- Struct
- Aws::BCMDashboards::Types::SavingsPlansCoverageQuery
- Defined in:
- gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb
Overview
Defines the parameters for querying Savings Plans coverage data, including metrics, grouping options, and time granularity.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#filter ⇒ Types::Expression
Defines complex filtering conditions using logical operators (
AND
,OR
,NOT
) and various filter types. -
#granularity ⇒ String
The time granularity of the retrieved data:
HOURLY
,DAILY
, orMONTHLY
. -
#group_by ⇒ Array<Types::GroupDefinition>
Specifies how to group the Savings Plans coverage data, such as by service or instance family.
-
#metrics ⇒ Array<String>
The coverage metrics to include in the results.
-
#time_range ⇒ Types::DateTimeRange
Defines a time period with explicit start and end times for data queries.
Instance Attribute Details
#filter ⇒ Types::Expression
Defines complex filtering conditions using logical operators (AND
,
OR
, NOT
) and various filter types.
743 744 745 746 747 748 749 750 751 |
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 743 class SavingsPlansCoverageQuery < Struct.new( :time_range, :metrics, :granularity, :group_by, :filter) SENSITIVE = [] include Aws::Structure end |
#granularity ⇒ String
The time granularity of the retrieved data: HOURLY
, DAILY
, or
MONTHLY
.
743 744 745 746 747 748 749 750 751 |
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 743 class SavingsPlansCoverageQuery < Struct.new( :time_range, :metrics, :granularity, :group_by, :filter) SENSITIVE = [] include Aws::Structure end |
#group_by ⇒ Array<Types::GroupDefinition>
Specifies how to group the Savings Plans coverage data, such as by service or instance family.
743 744 745 746 747 748 749 750 751 |
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 743 class SavingsPlansCoverageQuery < Struct.new( :time_range, :metrics, :granularity, :group_by, :filter) SENSITIVE = [] include Aws::Structure end |
#metrics ⇒ Array<String>
The coverage metrics to include in the results.
SpendCoveredBySavingsPlans
.
743 744 745 746 747 748 749 750 751 |
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 743 class SavingsPlansCoverageQuery < Struct.new( :time_range, :metrics, :granularity, :group_by, :filter) SENSITIVE = [] include Aws::Structure end |
#time_range ⇒ Types::DateTimeRange
Defines a time period with explicit start and end times for data queries.
743 744 745 746 747 748 749 750 751 |
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 743 class SavingsPlansCoverageQuery < Struct.new( :time_range, :metrics, :granularity, :group_by, :filter) SENSITIVE = [] include Aws::Structure end |