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.



796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 796

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.



796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 796

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.



796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 796

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.



796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 796

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.



796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 796

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



796
797
798
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 796

def unknown
  @unknown
end