Interface BenefitUtilizationSummariesClient


public interface BenefitUtilizationSummariesClient
An instance of this class provides access to all the operations defined in BenefitUtilizationSummariesClient.
  • Method Details

    • listByBillingAccountId

      com.azure.core.http.rest.PagedIterable<BenefitUtilizationSummaryInner> listByBillingAccountId(String billingAccountId)
      Lists savings plan utilization summaries for the enterprise agreement scope. Supported at grain values: 'Daily' and 'Monthly'.
      Parameters:
      billingAccountId - Billing account ID.
      Returns:
      list of benefit utilization summaries as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listByBillingAccountId

      com.azure.core.http.rest.PagedIterable<BenefitUtilizationSummaryInner> listByBillingAccountId(String billingAccountId, GrainParameter grainParameter, String filter, com.azure.core.util.Context context)
      Lists savings plan utilization summaries for the enterprise agreement scope. Supported at grain values: 'Daily' and 'Monthly'.
      Parameters:
      billingAccountId - Billing account ID.
      grainParameter - Grain.
      filter - Supports filtering by properties/benefitId, properties/benefitOrderId and properties/usageDate.
      context - The context to associate with this operation.
      Returns:
      list of benefit utilization summaries as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listByBillingProfileId

      com.azure.core.http.rest.PagedIterable<BenefitUtilizationSummaryInner> listByBillingProfileId(String billingAccountId, String billingProfileId)
      Lists savings plan utilization summaries for billing profile. Supported at grain values: 'Daily' and 'Monthly'.
      Parameters:
      billingAccountId - Billing account ID.
      billingProfileId - Billing profile ID.
      Returns:
      list of benefit utilization summaries as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listByBillingProfileId

      com.azure.core.http.rest.PagedIterable<BenefitUtilizationSummaryInner> listByBillingProfileId(String billingAccountId, String billingProfileId, GrainParameter grainParameter, String filter, com.azure.core.util.Context context)
      Lists savings plan utilization summaries for billing profile. Supported at grain values: 'Daily' and 'Monthly'.
      Parameters:
      billingAccountId - Billing account ID.
      billingProfileId - Billing profile ID.
      grainParameter - Grain.
      filter - Supports filtering by properties/benefitId, properties/benefitOrderId and properties/usageDate.
      context - The context to associate with this operation.
      Returns:
      list of benefit utilization summaries as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listBySavingsPlanOrder

      com.azure.core.http.rest.PagedIterable<BenefitUtilizationSummaryInner> listBySavingsPlanOrder(String savingsPlanOrderId)
      Lists the savings plan utilization summaries for daily or monthly grain.
      Parameters:
      savingsPlanOrderId - Savings plan order ID.
      Returns:
      list of benefit utilization summaries as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listBySavingsPlanOrder

      com.azure.core.http.rest.PagedIterable<BenefitUtilizationSummaryInner> listBySavingsPlanOrder(String savingsPlanOrderId, String filter, GrainParameter grainParameter, com.azure.core.util.Context context)
      Lists the savings plan utilization summaries for daily or monthly grain.
      Parameters:
      savingsPlanOrderId - Savings plan order ID.
      filter - Supports filtering by properties/usageDate.
      grainParameter - Grain.
      context - The context to associate with this operation.
      Returns:
      list of benefit utilization summaries as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listBySavingsPlanId

      com.azure.core.http.rest.PagedIterable<BenefitUtilizationSummaryInner> listBySavingsPlanId(String savingsPlanOrderId, String savingsPlanId)
      Lists the savings plan utilization summaries for daily or monthly grain.
      Parameters:
      savingsPlanOrderId - Savings plan order ID.
      savingsPlanId - Savings plan ID.
      Returns:
      list of benefit utilization summaries as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listBySavingsPlanId

      com.azure.core.http.rest.PagedIterable<BenefitUtilizationSummaryInner> listBySavingsPlanId(String savingsPlanOrderId, String savingsPlanId, String filter, GrainParameter grainParameter, com.azure.core.util.Context context)
      Lists the savings plan utilization summaries for daily or monthly grain.
      Parameters:
      savingsPlanOrderId - Savings plan order ID.
      savingsPlanId - Savings plan ID.
      filter - Supports filtering by properties/usageDate.
      grainParameter - Grain.
      context - The context to associate with this operation.
      Returns:
      list of benefit utilization summaries as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.