public interface AsyncClient
extends com.aliyun.core.utils.SdkAutoCloseable
static DefaultAsyncClientBuilder builder()
static AsyncClient create()
CompletableFuture<AddAccountRelationResponse> addAccountRelation(AddAccountRelationRequest request)
For more information about a financial relationship, see <props="intl">Usage notes on the trusteeship. If enterprise names used by the management account and a member for real-name verification are the same, you do not need to call an API operation for confirmation. Otherwise, you must call the ConfirmRelation operation for confirmation.
request - the request parameters of AddAccountRelation AddAccountRelationRequestCompletableFuture<AllocateCostUnitResourceResponse> allocateCostUnitResource(AllocateCostUnitResourceRequest request)
request - the request parameters of AllocateCostUnitResource AllocateCostUnitResourceRequestCompletableFuture<ApplyInvoiceResponse> applyInvoice(ApplyInvoiceRequest request)
request - the request parameters of ApplyInvoice ApplyInvoiceRequestCompletableFuture<CancelOrderResponse> cancelOrder(CancelOrderRequest request)
request - the request parameters of CancelOrder CancelOrderRequestCompletableFuture<ChangeResellerConsumeAmountResponse> changeResellerConsumeAmount(ChangeResellerConsumeAmountRequest request)
request - the request parameters of ChangeResellerConsumeAmount ChangeResellerConsumeAmountRequestCompletableFuture<ConfirmRelationResponse> confirmRelation(ConfirmRelationRequest request)
1\. A member needs to confirm an invitation only if a financial management relationship is established between the management account and the member and enterprise names used by the management account and the member for real-name verification are different. 2. The permissions to be confirmed must be the same as those granted to the member when the management account initiates the invitation.
request - the request parameters of ConfirmRelation ConfirmRelationRequestCompletableFuture<ConvertChargeTypeResponse> convertChargeType(ConvertChargeTypeRequest request)
request - the request parameters of ConvertChargeType ConvertChargeTypeRequestCompletableFuture<CreateAgAccountResponse> createAgAccount(CreateAgAccountRequest request)
You can call this operation to create an account so as to establish a master-member financial relationship.
request - the request parameters of CreateAgAccount CreateAgAccountRequestCompletableFuture<CreateCostUnitResponse> createCostUnit(CreateCostUnitRequest request)
request - the request parameters of CreateCostUnit CreateCostUnitRequestCompletableFuture<CreateInstanceResponse> createInstance(CreateInstanceRequest request)
request - the request parameters of CreateInstance CreateInstanceRequestCompletableFuture<CreateResellerUserQuotaResponse> createResellerUserQuota(CreateResellerUserQuotaRequest request)
request - the request parameters of CreateResellerUserQuota CreateResellerUserQuotaRequestCompletableFuture<CreateResourcePackageResponse> createResourcePackage(CreateResourcePackageRequest request)
request - the request parameters of CreateResourcePackage CreateResourcePackageRequestCompletableFuture<CreateSavingsPlansInstanceResponse> createSavingsPlansInstance(CreateSavingsPlansInstanceRequest request)
request - the request parameters of CreateSavingsPlansInstance CreateSavingsPlansInstanceRequestCompletableFuture<DeleteCostUnitResponse> deleteCostUnit(DeleteCostUnitRequest request)
request - the request parameters of DeleteCostUnit DeleteCostUnitRequestCompletableFuture<DescribeCostBudgetsSummaryResponse> describeCostBudgetsSummary(DescribeCostBudgetsSummaryRequest request)
This operation is in beta testing and is only available for specific users in the whitelist. Excessive calls may result in performance issues. For example, the response times out.
request - the request parameters of DescribeCostBudgetsSummary DescribeCostBudgetsSummaryRequestCompletableFuture<DescribeInstanceAmortizedCostByAmortizationPeriodResponse> describeInstanceAmortizedCostByAmortizationPeriod(DescribeInstanceAmortizedCostByAmortizationPeriodRequest request)
You can view and export the allocated costs of the current month after 10:00 on the fourth day of the next month. The allocated costs of a single allocation month may involve orders or bills in different billing cycles. If a historical allocated amount is incorrect, the historical allocated costs need to be adjusted. As a result, the allocated costs displayed for a single allocation month may be different at different time points.
request - the request parameters of DescribeInstanceAmortizedCostByAmortizationPeriod DescribeInstanceAmortizedCostByAmortizationPeriodRequestCompletableFuture<DescribeInstanceAmortizedCostByAmortizationPeriodDateResponse> describeInstanceAmortizedCostByAmortizationPeriodDate(DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest request)
request - the request parameters of DescribeInstanceAmortizedCostByAmortizationPeriodDate DescribeInstanceAmortizedCostByAmortizationPeriodDateRequestCompletableFuture<DescribeInstanceAmortizedCostByConsumePeriodResponse> describeInstanceAmortizedCostByConsumePeriod(DescribeInstanceAmortizedCostByConsumePeriodRequest request)
request - the request parameters of DescribeInstanceAmortizedCostByConsumePeriod DescribeInstanceAmortizedCostByConsumePeriodRequestCompletableFuture<DescribeInstanceBillResponse> describeInstanceBill(DescribeInstanceBillRequest request)
Instance bills are generated after the total bill is split. In most cases, the instance bills do not include data generated on the last day of the specified billing cycle.
request - the request parameters of DescribeInstanceBill DescribeInstanceBillRequestCompletableFuture<DescribeInstanceDeductAmortizedCostByAmortizationPeriodResponse> describeInstanceDeductAmortizedCostByAmortizationPeriod(DescribeInstanceDeductAmortizedCostByAmortizationPeriodRequest request)
request - the request parameters of DescribeInstanceDeductAmortizedCostByAmortizationPeriod DescribeInstanceDeductAmortizedCostByAmortizationPeriodRequestCompletableFuture<DescribePricingModuleResponse> describePricingModule(DescribePricingModuleRequest request)
request - the request parameters of DescribePricingModule DescribePricingModuleRequestCompletableFuture<DescribeProductAmortizedCostByAmortizationPeriodResponse> describeProductAmortizedCostByAmortizationPeriod(DescribeProductAmortizedCostByAmortizationPeriodRequest request)
You can view and export the allocated costs of the current month after 10:00 on the fourth day of the next month. The allocated costs of a single allocation month may involve orders or bills in different billing cycles. If a historical allocated amount is incorrect, the historical allocated costs need to be adjusted. As a result, the allocated costs displayed for a single allocation month may be different at different time points.
request - the request parameters of DescribeProductAmortizedCostByAmortizationPeriod DescribeProductAmortizedCostByAmortizationPeriodRequestCompletableFuture<DescribeProductAmortizedCostByConsumePeriodResponse> describeProductAmortizedCostByConsumePeriod(DescribeProductAmortizedCostByConsumePeriodRequest request)
request - the request parameters of DescribeProductAmortizedCostByConsumePeriod DescribeProductAmortizedCostByConsumePeriodRequestCompletableFuture<DescribeResourceCoverageDetailResponse> describeResourceCoverageDetail(DescribeResourceCoverageDetailRequest request)
1\. The queried coverage details are the same as those displayed in the table on the Coverage tab of the Manage Reserved Instances page in the Billing Management console. 2\. You can call this operation to query the coverage details of RIs or SCUs. 3\. You can call this operation to query coverage details at an hourly, daily, or monthly granularity.
request - the request parameters of DescribeResourceCoverageDetail DescribeResourceCoverageDetailRequestCompletableFuture<DescribeResourceCoverageTotalResponse> describeResourceCoverageTotal(DescribeResourceCoverageTotalRequest request)
The queried total coverage data is the same as the aggregated data displayed on the Coverage tab of the Manage Reserved Instances page in the Billing Management console. You can call this operation to query the total coverage data of RIs or SCUs.
request - the request parameters of DescribeResourceCoverageTotal DescribeResourceCoverageTotalRequestCompletableFuture<DescribeResourcePackageProductResponse> describeResourcePackageProduct(DescribeResourcePackageProductRequest request)
request - the request parameters of DescribeResourcePackageProduct DescribeResourcePackageProductRequestCompletableFuture<DescribeResourceUsageDetailResponse> describeResourceUsageDetail(DescribeResourceUsageDetailRequest request)
request - the request parameters of DescribeResourceUsageDetail DescribeResourceUsageDetailRequestCompletableFuture<DescribeResourceUsageTotalResponse> describeResourceUsageTotal(DescribeResourceUsageTotalRequest request)
request - the request parameters of DescribeResourceUsageTotal DescribeResourceUsageTotalRequestCompletableFuture<DescribeSavingsPlansCoverageDetailResponse> describeSavingsPlansCoverageDetail(DescribeSavingsPlansCoverageDetailRequest request)
request - the request parameters of DescribeSavingsPlansCoverageDetail DescribeSavingsPlansCoverageDetailRequestCompletableFuture<DescribeSavingsPlansCoverageTotalResponse> describeSavingsPlansCoverageTotal(DescribeSavingsPlansCoverageTotalRequest request)
request - the request parameters of DescribeSavingsPlansCoverageTotal DescribeSavingsPlansCoverageTotalRequestCompletableFuture<DescribeSavingsPlansUsageDetailResponse> describeSavingsPlansUsageDetail(DescribeSavingsPlansUsageDetailRequest request)
request - the request parameters of DescribeSavingsPlansUsageDetail DescribeSavingsPlansUsageDetailRequestCompletableFuture<DescribeSavingsPlansUsageTotalResponse> describeSavingsPlansUsageTotal(DescribeSavingsPlansUsageTotalRequest request)
request - the request parameters of DescribeSavingsPlansUsageTotal DescribeSavingsPlansUsageTotalRequestCompletableFuture<DescribeSplitItemBillResponse> describeSplitItemBill(DescribeSplitItemBillRequest request)
The data that you query by calling this operation is the same as the data that is queried by billing cycles in the Split Bill module of Cost Allocation.
request - the request parameters of DescribeSplitItemBill DescribeSplitItemBillRequestCompletableFuture<GetAccountRelationResponse> getAccountRelation(GetAccountRelationRequest request)
request - the request parameters of GetAccountRelation GetAccountRelationRequestCompletableFuture<GetCustomerAccountInfoResponse> getCustomerAccountInfo(GetCustomerAccountInfoRequest request)
request - the request parameters of GetCustomerAccountInfo GetCustomerAccountInfoRequestCompletableFuture<GetCustomerListResponse> getCustomerList(GetCustomerListRequest request)
The system queries the IDs of customers of a VNO based on the AccessKey pair used in the request.
request - the request parameters of GetCustomerList GetCustomerListRequestCompletableFuture<GetOrderDetailResponse> getOrderDetail(GetOrderDetailRequest request)
request - the request parameters of GetOrderDetail GetOrderDetailRequestCompletableFuture<GetPayAsYouGoPriceResponse> getPayAsYouGoPrice(GetPayAsYouGoPriceRequest request)
request - the request parameters of GetPayAsYouGoPrice GetPayAsYouGoPriceRequestCompletableFuture<GetResourcePackagePriceResponse> getResourcePackagePrice(GetResourcePackagePriceRequest request)
request - the request parameters of GetResourcePackagePrice GetResourcePackagePriceRequestCompletableFuture<GetSubscriptionPriceResponse> getSubscriptionPrice(GetSubscriptionPriceRequest request)
request - the request parameters of GetSubscriptionPrice GetSubscriptionPriceRequestCompletableFuture<InquiryPriceRefundInstanceResponse> inquiryPriceRefundInstance(InquiryPriceRefundInstanceRequest request)
request - the request parameters of InquiryPriceRefundInstance InquiryPriceRefundInstanceRequestCompletableFuture<ModifyAccountRelationResponse> modifyAccountRelation(ModifyAccountRelationRequest request)
request - the request parameters of ModifyAccountRelation ModifyAccountRelationRequestCompletableFuture<ModifyCostUnitResponse> modifyCostUnit(ModifyCostUnitRequest request)
request - the request parameters of ModifyCostUnit ModifyCostUnitRequestCompletableFuture<ModifyInstanceResponse> modifyInstance(ModifyInstanceRequest request)
request - the request parameters of ModifyInstance ModifyInstanceRequestCompletableFuture<PayOrderResponse> payOrder(PayOrderRequest request)
request - the request parameters of PayOrder PayOrderRequestCompletableFuture<QueryAccountBalanceResponse> queryAccountBalance(QueryAccountBalanceRequest request)
request - the request parameters of QueryAccountBalance QueryAccountBalanceRequestCompletableFuture<QueryAccountBillResponse> queryAccountBill(QueryAccountBillRequest request)
Before you call this operation, take note of the following items:
request - the request parameters of QueryAccountBill QueryAccountBillRequestCompletableFuture<QueryAccountTransactionDetailsResponse> queryAccountTransactionDetails(QueryAccountTransactionDetailsRequest request)
request - the request parameters of QueryAccountTransactionDetails QueryAccountTransactionDetailsRequestCompletableFuture<QueryAccountTransactionsResponse> queryAccountTransactions(QueryAccountTransactionsRequest request)
request - the request parameters of QueryAccountTransactions QueryAccountTransactionsRequestCompletableFuture<QueryAvailableInstancesResponse> queryAvailableInstances(QueryAvailableInstancesRequest request)
request - the request parameters of QueryAvailableInstances QueryAvailableInstancesRequestCompletableFuture<QueryBillResponse> queryBill(QueryBillRequest request)
request - the request parameters of QueryBill QueryBillRequestCompletableFuture<QueryBillOverviewResponse> queryBillOverview(QueryBillOverviewRequest request)
request - the request parameters of QueryBillOverview QueryBillOverviewRequestCompletableFuture<QueryBillToOSSSubscriptionResponse> queryBillToOSSSubscription(QueryBillToOSSSubscriptionRequest request)
request - the request parameters of QueryBillToOSSSubscription QueryBillToOSSSubscriptionRequestCompletableFuture<QueryCashCouponsResponse> queryCashCoupons(QueryCashCouponsRequest request)
request - the request parameters of QueryCashCoupons QueryCashCouponsRequestCompletableFuture<QueryCommodityListResponse> queryCommodityList(QueryCommodityListRequest request)
You can call this operation to query the information about a service based on the service code.
request - the request parameters of QueryCommodityList QueryCommodityListRequestCompletableFuture<QueryCostUnitResponse> queryCostUnit(QueryCostUnitRequest request)
request - the request parameters of QueryCostUnit QueryCostUnitRequestCompletableFuture<QueryCostUnitResourceResponse> queryCostUnitResource(QueryCostUnitResourceRequest request)
request - the request parameters of QueryCostUnitResource QueryCostUnitResourceRequestCompletableFuture<QueryCustomerAddressListResponse> queryCustomerAddressList(QueryCustomerAddressListRequest request)
request - the request parameters of QueryCustomerAddressList QueryCustomerAddressListRequestCompletableFuture<QueryDPUtilizationDetailResponse> queryDPUtilizationDetail(QueryDPUtilizationDetailRequest request)
Limits:
request - the request parameters of QueryDPUtilizationDetail QueryDPUtilizationDetailRequestCompletableFuture<QueryEvaluateListResponse> queryEvaluateList(QueryEvaluateListRequest request)
request - the request parameters of QueryEvaluateList QueryEvaluateListRequestCompletableFuture<QueryFinancialAccountInfoResponse> queryFinancialAccountInfo(QueryFinancialAccountInfoRequest request)
request - the request parameters of QueryFinancialAccountInfo QueryFinancialAccountInfoRequestCompletableFuture<QueryInstanceBillResponse> queryInstanceBill(QueryInstanceBillRequest request)
request - the request parameters of QueryInstanceBill QueryInstanceBillRequestCompletableFuture<QueryInstanceByTagResponse> queryInstanceByTag(QueryInstanceByTagRequest request)
request - the request parameters of QueryInstanceByTag QueryInstanceByTagRequestCompletableFuture<QueryInstanceGaapCostResponse> queryInstanceGaapCost(QueryInstanceGaapCostRequest request)
request - the request parameters of QueryInstanceGaapCost QueryInstanceGaapCostRequestCompletableFuture<QueryInvoicingCustomerListResponse> queryInvoicingCustomerList(QueryInvoicingCustomerListRequest request)
request - the request parameters of QueryInvoicingCustomerList QueryInvoicingCustomerListRequestCompletableFuture<QueryOrdersResponse> queryOrders(QueryOrdersRequest request)
request - the request parameters of QueryOrders QueryOrdersRequestCompletableFuture<QueryPermissionListResponse> queryPermissionList(QueryPermissionListRequest request)
request - the request parameters of QueryPermissionList QueryPermissionListRequestCompletableFuture<QueryPrepaidCardsResponse> queryPrepaidCards(QueryPrepaidCardsRequest request)
request - the request parameters of QueryPrepaidCards QueryPrepaidCardsRequestCompletableFuture<QueryPriceEntityListResponse> queryPriceEntityList(QueryPriceEntityListRequest request)
You can call this operation to query the billable items of a service. A billable item is the minimum unit used to calculate costs.
request - the request parameters of QueryPriceEntityList QueryPriceEntityListRequestCompletableFuture<QueryProductListResponse> queryProductList(QueryProductListRequest request)
request - the request parameters of QueryProductList QueryProductListRequestCompletableFuture<QueryRIUtilizationDetailResponse> queryRIUtilizationDetail(QueryRIUtilizationDetailRequest request)
request - the request parameters of QueryRIUtilizationDetail QueryRIUtilizationDetailRequestCompletableFuture<QueryRedeemResponse> queryRedeem(QueryRedeemRequest request)
request - the request parameters of QueryRedeem QueryRedeemRequestCompletableFuture<QueryRelationListResponse> queryRelationList(QueryRelationListRequest request)
request - the request parameters of QueryRelationList QueryRelationListRequestCompletableFuture<QueryResellerAvailableQuotaResponse> queryResellerAvailableQuota(QueryResellerAvailableQuotaRequest request)
request - the request parameters of QueryResellerAvailableQuota QueryResellerAvailableQuotaRequestCompletableFuture<QueryResellerUserAlarmThresholdResponse> queryResellerUserAlarmThreshold(QueryResellerUserAlarmThresholdRequest request)
request - the request parameters of QueryResellerUserAlarmThreshold QueryResellerUserAlarmThresholdRequestCompletableFuture<QueryResourcePackageInstancesResponse> queryResourcePackageInstances(QueryResourcePackageInstancesRequest request)
request - the request parameters of QueryResourcePackageInstances QueryResourcePackageInstancesRequestCompletableFuture<QuerySavingsPlansDeductLogResponse> querySavingsPlansDeductLog(QuerySavingsPlansDeductLogRequest request)
request - the request parameters of QuerySavingsPlansDeductLog QuerySavingsPlansDeductLogRequestCompletableFuture<QuerySavingsPlansDiscountResponse> querySavingsPlansDiscount(QuerySavingsPlansDiscountRequest request)
request - the request parameters of QuerySavingsPlansDiscount QuerySavingsPlansDiscountRequestCompletableFuture<QuerySavingsPlansInstanceResponse> querySavingsPlansInstance(QuerySavingsPlansInstanceRequest request)
request - the request parameters of QuerySavingsPlansInstance QuerySavingsPlansInstanceRequestCompletableFuture<QuerySettleBillResponse> querySettleBill(QuerySettleBillRequest request)
request - the request parameters of QuerySettleBill QuerySettleBillRequestCompletableFuture<QuerySkuPriceListResponse> querySkuPriceList(QuerySkuPriceListRequest request)
request - the request parameters of QuerySkuPriceList QuerySkuPriceListRequestCompletableFuture<QuerySplitItemBillResponse> querySplitItemBill(QuerySplitItemBillRequest request)
This API operation has been upgraded to DescribeSplitItemBill. We recommend that you call the DescribeSplitItemBill operation to query split bills. You can call the QuerySplitItemBill operation to query a maximum of 50,000 data rows in a bill.
request - the request parameters of QuerySplitItemBill QuerySplitItemBillRequestCompletableFuture<QueryUserOmsDataResponse> queryUserOmsData(QueryUserOmsDataRequest request)
You can call this operation to query the usage data of an Alibaba Cloud service. Take note of the following items:
request - the request parameters of QueryUserOmsData QueryUserOmsDataRequestCompletableFuture<RefundInstanceResponse> refundInstance(RefundInstanceRequest request)
request - the request parameters of RefundInstance RefundInstanceRequestCompletableFuture<ReleaseInstanceResponse> releaseInstance(ReleaseInstanceRequest request)
This operation is provided for only VNOs to release instances. If a non-specific VNO calls this operation, the request is blocked.
request - the request parameters of ReleaseInstance ReleaseInstanceRequestCompletableFuture<RelieveAccountRelationResponse> relieveAccountRelation(RelieveAccountRelationRequest request)
request - the request parameters of RelieveAccountRelation RelieveAccountRelationRequestCompletableFuture<RenewChangeInstanceResponse> renewChangeInstance(RenewChangeInstanceRequest request)
request - the request parameters of RenewChangeInstance RenewChangeInstanceRequestCompletableFuture<RenewInstanceResponse> renewInstance(RenewInstanceRequest request)
request - the request parameters of RenewInstance RenewInstanceRequestCompletableFuture<RenewResourcePackageResponse> renewResourcePackage(RenewResourcePackageRequest request)
request - the request parameters of RenewResourcePackage RenewResourcePackageRequestCompletableFuture<SetAllExpirationDayResponse> setAllExpirationDay(SetAllExpirationDayRequest request)
request - the request parameters of SetAllExpirationDay SetAllExpirationDayRequestCompletableFuture<SetRenewalResponse> setRenewal(SetRenewalRequest request)
request - the request parameters of SetRenewal SetRenewalRequestCompletableFuture<SetResellerUserAlarmThresholdResponse> setResellerUserAlarmThreshold(SetResellerUserAlarmThresholdRequest request)
request - the request parameters of SetResellerUserAlarmThreshold SetResellerUserAlarmThresholdRequestCompletableFuture<SetResellerUserQuotaResponse> setResellerUserQuota(SetResellerUserQuotaRequest request)
request - the request parameters of SetResellerUserQuota SetResellerUserQuotaRequestCompletableFuture<SetResellerUserStatusResponse> setResellerUserStatus(SetResellerUserStatusRequest request)
request - the request parameters of SetResellerUserStatus SetResellerUserStatusRequestCompletableFuture<SetSavingPlanUserDeductRuleResponse> setSavingPlanUserDeductRule(SetSavingPlanUserDeductRuleRequest request)
request - the request parameters of SetSavingPlanUserDeductRule SetSavingPlanUserDeductRuleRequestCompletableFuture<SubscribeBillToOSSResponse> subscribeBillToOSS(SubscribeBillToOSSRequest request)
Before you call this operation, take note of the following items:
UID_BillingItemDetail_YYYYMMDD. Example: 169**_BillingItemDetail_20190310.UID_BillingItemDetail_YYYYMM. Example: 169**_BillingItemDetail_201903.UID_InstanceDetail_YYYYMMDD. Example: 169**_InstanceDetail_20190310.UID_InstanceDetail_YYYYMM. Example: 169**_InstanceDetail_201903.UID_InstanceDetailMonthly_YYYYMM. Example: 169**_InstanceDetailMonthly_201903. A bill of this type contains the full data generated from the beginning of the month to the current day, and is updated every day until the fourth day of the next month.UID_BillingItemDetailMonthly_YYYYMM. Example: 169**_BillingItemDetailMonthly_201903. A bill of this type contains the full data generated from the beginning of the month to the current day, and is updated every day until the fourth day of the next month.UID_SplitItemDetailDaily_YYYYMM. Example: 169**_SplitItemDetailDaily_201903. A bill of this type contains the full data generated from the beginning of the month to the current day, and is updated every day until the fourth day of the next month.UID_MonthBill_YYYYMM. Example: 169**_MonthBill_201903. The bill for the previous month is pushed on the fourth day of each month.request - the request parameters of SubscribeBillToOSS SubscribeBillToOSSRequestCompletableFuture<TagResourcesResponse> tagResources(TagResourcesRequest request)
request - the request parameters of TagResources TagResourcesRequestCompletableFuture<UnsubscribeBillToOSSResponse> unsubscribeBillToOSS(UnsubscribeBillToOSSRequest request)
request - the request parameters of UnsubscribeBillToOSS UnsubscribeBillToOSSRequestCompletableFuture<UntagResourcesResponse> untagResources(UntagResourcesRequest request)
request - the request parameters of UntagResources UntagResourcesRequestCompletableFuture<UpgradeResourcePackageResponse> upgradeResourcePackage(UpgradeResourcePackageRequest request)
request - the request parameters of UpgradeResourcePackage UpgradeResourcePackageRequestCopyright © 2026. All rights reserved.