Class: Aws::BCMDashboards::Types::QueryParameters

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb

Overview

Note:

QueryParameters is a union - when making an API calls you must set exactly one of the members.

Note:

QueryParameters is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of QueryParameters corresponding to the set member.

Defines the data retrieval parameters for a widget.

Defined Under Namespace

Classes: CostAndUsage, ReservationCoverage, ReservationUtilization, SavingsPlansCoverage, SavingsPlansUtilization, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#cost_and_usageTypes::CostAndUsageQuery

The parameters for querying cost and usage data, including metrics, time range, granularity, grouping dimensions, and filters.



578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 578

class QueryParameters < Struct.new(
  :cost_and_usage,
  :savings_plans_coverage,
  :savings_plans_utilization,
  :reservation_coverage,
  :reservation_utilization,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CostAndUsage < QueryParameters; end
  class SavingsPlansCoverage < QueryParameters; end
  class SavingsPlansUtilization < QueryParameters; end
  class ReservationCoverage < QueryParameters; end
  class ReservationUtilization < QueryParameters; end
  class Unknown < QueryParameters; end
end

#reservation_coverageTypes::ReservationCoverageQuery

The parameters for querying Reserved Instance coverage data, showing how much of your eligible instance usage is covered by Reserved Instances.



578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 578

class QueryParameters < Struct.new(
  :cost_and_usage,
  :savings_plans_coverage,
  :savings_plans_utilization,
  :reservation_coverage,
  :reservation_utilization,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CostAndUsage < QueryParameters; end
  class SavingsPlansCoverage < QueryParameters; end
  class SavingsPlansUtilization < QueryParameters; end
  class ReservationCoverage < QueryParameters; end
  class ReservationUtilization < QueryParameters; end
  class Unknown < QueryParameters; end
end

#reservation_utilizationTypes::ReservationUtilizationQuery

The parameters for querying Reserved Instance utilization data, showing how effectively your Reserved Instances are being used.



578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 578

class QueryParameters < Struct.new(
  :cost_and_usage,
  :savings_plans_coverage,
  :savings_plans_utilization,
  :reservation_coverage,
  :reservation_utilization,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CostAndUsage < QueryParameters; end
  class SavingsPlansCoverage < QueryParameters; end
  class SavingsPlansUtilization < QueryParameters; end
  class ReservationCoverage < QueryParameters; end
  class ReservationUtilization < QueryParameters; end
  class Unknown < QueryParameters; end
end

#savings_plans_coverageTypes::SavingsPlansCoverageQuery

The parameters for querying Savings Plans coverage data, showing how much of your eligible compute usage is covered by Savings Plans.



578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 578

class QueryParameters < Struct.new(
  :cost_and_usage,
  :savings_plans_coverage,
  :savings_plans_utilization,
  :reservation_coverage,
  :reservation_utilization,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CostAndUsage < QueryParameters; end
  class SavingsPlansCoverage < QueryParameters; end
  class SavingsPlansUtilization < QueryParameters; end
  class ReservationCoverage < QueryParameters; end
  class ReservationUtilization < QueryParameters; end
  class Unknown < QueryParameters; end
end

#savings_plans_utilizationTypes::SavingsPlansUtilizationQuery

The parameters for querying Savings Plans utilization data, showing how effectively your Savings Plans are being used.



578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 578

class QueryParameters < Struct.new(
  :cost_and_usage,
  :savings_plans_coverage,
  :savings_plans_utilization,
  :reservation_coverage,
  :reservation_utilization,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CostAndUsage < QueryParameters; end
  class SavingsPlansCoverage < QueryParameters; end
  class SavingsPlansUtilization < QueryParameters; end
  class ReservationCoverage < QueryParameters; end
  class ReservationUtilization < QueryParameters; end
  class Unknown < QueryParameters; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



578
579
580
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 578

def unknown
  @unknown
end