OBJECT

FinOpsSavingsManagementAggregationQueries

link GraphQL Schema definition

  • type FinOpsSavingsManagementAggregationQueries {
  • # Get the Cost per CPU data for last 12 months.
  • #
  • # **NOTE:** This API/functionality is in Alpha, This functionality can be unstable
  • # and schema elements may change over future iterations.
  • #
  • # Arguments
  • # requestInput: The input required to return Cost per CPU data
  • # based on discount.
  • queryCostPerCPUData(
  • requestInput: FinOpsSavingsManagementAggregationInput
  • ): FinOpsCostPerCPUData!
  • # Get the Discount Configuration Summary for each cloud provider. Returns the
  • # summary for all the cloud providers if CloudType list is passed as null.
  • #
  • # Arguments
  • # requestInput: The input required to return the Discount
  • # Configuration.
  • queryDiscountConfigurationSummary(
  • requestInput: FinOpsDiscountConfigurationInput!
  • ): FinOpsDiscountConfigurationSummary
  • # Get the discount coverage data for last 12 months.
  • #
  • # **NOTE:** This API/functionality is in Alpha, This functionality can be unstable
  • # and schema elements may change over future iterations.
  • #
  • # Arguments
  • # commitmentType: The commitment type for coverage data.
  • # requestInput: The input required to return coverage data based
  • # on discount.
  • queryDiscountCoverageData(
  • commitmentType: FinOpsCommitmentType!,
  • requestInput: FinOpsSavingsManagementAggregationInput
  • ): FinOpsDiscountCoverageData!
  • # Get the summary of discounts coverage based on last 30 days.
  • #
  • # **NOTE:** This API/functionality is in Alpha, This functionality can be unstable
  • # and schema elements may change over future iterations.
  • #
  • # Arguments
  • # commitmentType: The commitment type for coverage data.
  • # requestInput: The input required to return coverage summary
  • # based on discount.
  • queryDiscountCoverageSummary(
  • commitmentType: FinOpsCommitmentType!,
  • requestInput: FinOpsSavingsManagementAggregationInput
  • ): FinOpsDiscountCoverageSummary!
  • # Get discount utilization data for last 12 months
  • #
  • # **NOTE:** This API/functionality is in Alpha, This functionality can be unstable
  • # and schema elements may change over future iterations.
  • #
  • # Arguments
  • # commitmentType: The commitment type for utilization data.
  • # requestInput: Input required to return utilization data based
  • # on discount
  • queryDiscountUtilizationData(
  • commitmentType: FinOpsCommitmentType!,
  • requestInput: FinOpsSavingsManagementAggregationInput
  • ): FinOpsDiscountUtilizationData!
  • # Get the Effective Savings Rate data for last 12 months.
  • #
  • # **NOTE:** This API/functionality is in Alpha, This functionality can be unstable
  • # and schema elements may change over future iterations.
  • #
  • # Arguments
  • # requestInput: The input required to return ESR data based on
  • # discount.
  • queryEffectiveSavingsRateData(
  • requestInput: FinOpsSavingsManagementAggregationInput
  • ): FinOpsEffectiveSavingsRateData!
  • # Get the summary of expiring commitments.
  • #
  • # **NOTE:** This API/functionality is in Alpha, This functionality can be unstable
  • # and schema elements may change over future iterations.
  • #
  • # Arguments
  • # commitmentType: The commitment type for cost impact summary
  • # requestInput: The input required to get expiring commitments
  • # summary.
  • queryExpiringCommitmentsSummary(
  • commitmentType: FinOpsCommitmentType!,
  • requestInput: FinOpsSavingsManagementAggregationInput
  • ): FinOpsExpiringCommitmentsSummary!
  • # Get the summary of underutilized commitments.
  • #
  • # **NOTE:** This API/functionality is in Alpha, This functionality can be unstable
  • # and schema elements may change over future iterations.
  • #
  • # Arguments
  • # commitmentType: The commitment type of the discount
  • # filterInput: The input required to get underutilized
  • # commitments summary.
  • queryFinOpsUnderutilizedCommitmentsSummary(
  • commitmentType: FinOpsCommitmentType!,
  • filterInput: FinOpsSavingsManagementAggregationInput
  • ): FinOpsUnderutilizedCommitmentsSummary!
  • # Get the list of all spend based discount opportunities.
  • #
  • # **NOTE:** This API/functionality is in Alpha, This functionality can be unstable
  • # and schema elements may change over future iterations.
  • #
  • # Arguments
  • # after: When paginating forwards, the cursor to continue.
  • # first: Returns the first _n_ elements from the list.
  • # requestInput: The input required to return list of all spend
  • # based discount opportunities.
  • # sortRules: Rules for sorting results.
  • querySpendBasedDiscountOpportunities(
  • after: String,
  • first: Int,
  • requestInput: FinOpsSpendBasedDiscountOpportunitiesInput!,
  • sortRules: [QuerySort!]
  • ): FinOpsSpendBasedDiscountOpportunitiesConnection!
  • # Get the summary of spend based discount opportunities.
  • #
  • # Arguments
  • # requestInput: The input required to return summary of
  • # opportunities based on discount.
  • querySpendBasedDiscountOpportunitiesSummary(
  • requestInput: FinOpsSpendBasedDiscountOpportunitiesInput!
  • ): FinOpsDiscountOpportunitiesSummary!
  • # Get the Effective Savings Rate Summary based on last 30 days. Returns the
  • # summary for all the cloud providers and all associated billing accounts if
  • # CloudBillingAccount list is passed as null.
  • #
  • # Arguments
  • # requestInput: The input required to return Effective Savings
  • # Rate summary based on discount.
  • queryUnifiedEffectiveSavingsRateSummary(
  • requestInput: FinOpsSavingsManagementAggregationInput!
  • ): FinOpsUnifiedEffectiveSavingsRateSummary!
  • # Get the list of all usage based discount opportunities.
  • #
  • # **NOTE:** This API/functionality is in Alpha, This functionality can be unstable
  • # and schema elements may change over future iterations.
  • #
  • # Arguments
  • # after: When paginating forwards, the cursor to continue.
  • # first: Returns the first _n_ elements from the list.
  • # requestInput: The input required to return list of all usage
  • # based discount opportunities.
  • # sortRules: Rules for sorting results.
  • queryUsageBasedDiscountOpportunities(
  • after: String,
  • first: Int,
  • requestInput: FinOpsUsageBasedDiscountOpportunitiesInput!,
  • sortRules: [QuerySort!]
  • ): FinOpsUsageBasedDiscountOpportunitiesConnection!
  • # Get the summary of usage based discount opportunities.
  • #
  • # Arguments
  • # requestInput: The input required to return summary of
  • # opportunities based on discount.
  • queryUsageBasedDiscountOpportunitiesSummary(
  • requestInput: FinOpsUsageBasedDiscountOpportunitiesInput!
  • ): FinOpsDiscountOpportunitiesSummary!
  • }