Interface BenefitUtilizationSummaries
public interface BenefitUtilizationSummaries
Resource collection API of BenefitUtilizationSummaries.
-
Method Summary
Modifier and TypeMethodDescriptioncom.azure.core.http.rest.PagedIterable<BenefitUtilizationSummary>listByBillingAccountId(String billingAccountId) Lists savings plan utilization summaries for the enterprise agreement scope.com.azure.core.http.rest.PagedIterable<BenefitUtilizationSummary>listByBillingAccountId(String billingAccountId, GrainParameter grainParameter, String filter, com.azure.core.util.Context context) Lists savings plan utilization summaries for the enterprise agreement scope.com.azure.core.http.rest.PagedIterable<BenefitUtilizationSummary>listByBillingProfileId(String billingAccountId, String billingProfileId) Lists savings plan utilization summaries for billing profile.com.azure.core.http.rest.PagedIterable<BenefitUtilizationSummary>listByBillingProfileId(String billingAccountId, String billingProfileId, GrainParameter grainParameter, String filter, com.azure.core.util.Context context) Lists savings plan utilization summaries for billing profile.com.azure.core.http.rest.PagedIterable<BenefitUtilizationSummary>listBySavingsPlanId(String savingsPlanOrderId, String savingsPlanId) Lists the savings plan utilization summaries for daily or monthly grain.com.azure.core.http.rest.PagedIterable<BenefitUtilizationSummary>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.com.azure.core.http.rest.PagedIterable<BenefitUtilizationSummary>listBySavingsPlanOrder(String savingsPlanOrderId) Lists the savings plan utilization summaries for daily or monthly grain.com.azure.core.http.rest.PagedIterable<BenefitUtilizationSummary>listBySavingsPlanOrder(String savingsPlanOrderId, String filter, GrainParameter grainParameter, com.azure.core.util.Context context) Lists the savings plan utilization summaries for daily or monthly grain.
-
Method Details
-
listByBillingAccountId
com.azure.core.http.rest.PagedIterable<BenefitUtilizationSummary> 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<BenefitUtilizationSummary> 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<BenefitUtilizationSummary> 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<BenefitUtilizationSummary> 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<BenefitUtilizationSummary> 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<BenefitUtilizationSummary> 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<BenefitUtilizationSummary> 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<BenefitUtilizationSummary> 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.
-