Interface ListBusinessSupportAccountChargesResponse.Builder
- All Superinterfaces:
AwsResponse.Builder,BillingResponse.Builder,Buildable,CopyableBuilder<ListBusinessSupportAccountChargesResponse.Builder,,ListBusinessSupportAccountChargesResponse> SdkBuilder<ListBusinessSupportAccountChargesResponse.Builder,,ListBusinessSupportAccountChargesResponse> SdkPojo,SdkResponse.Builder
- Enclosing class:
ListBusinessSupportAccountChargesResponse
-
Method Summary
Modifier and TypeMethodDescriptionaccountCharges(Collection<BusinessSupportAccountCharge> accountCharges) The list of Business Support charges per linked account.accountCharges(Consumer<BusinessSupportAccountCharge.Builder>... accountCharges) The list of Business Support charges per linked account.accountCharges(BusinessSupportAccountCharge... accountCharges) The list of Business Support charges per linked account.accountCount(Integer accountCount) The total number of linked accounts with Business Support charges in the billing month.billingMonth(String billingMonth) The billing month for the returned charges, in YYYY-MM format.isEstimated(Boolean isEstimated) Specifies whether the Support charge amount is estimated.The pagination token for the next page of results.totalSupportCharge(String totalSupportCharge) The total Business Support charge amount for all accounts in the billing month.totalSupportEligibleSpend(String totalSupportEligibleSpend) The total Support-eligible spend from all accounts in the billing month.Methods inherited from interface software.amazon.awssdk.services.billing.model.BillingResponse.Builder
build, responseMetadata, responseMetadataMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFieldsMethods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
Method Details
-
billingMonth
The billing month for the returned charges, in YYYY-MM format.
- Parameters:
billingMonth- The billing month for the returned charges, in YYYY-MM format.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
isEstimated
Specifies whether the Support charge amount is estimated. When false, the charge amount is finalized.
- Parameters:
isEstimated- Specifies whether the Support charge amount is estimated. When false, the charge amount is finalized.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
totalSupportCharge
The total Business Support charge amount for all accounts in the billing month.
- Parameters:
totalSupportCharge- The total Business Support charge amount for all accounts in the billing month.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
totalSupportEligibleSpend
ListBusinessSupportAccountChargesResponse.Builder totalSupportEligibleSpend(String totalSupportEligibleSpend) The total Support-eligible spend from all accounts in the billing month. This includes eligible spend from usage of Amazon Web Services.
- Parameters:
totalSupportEligibleSpend- The total Support-eligible spend from all accounts in the billing month. This includes eligible spend from usage of Amazon Web Services.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accountCount
The total number of linked accounts with Business Support charges in the billing month.
- Parameters:
accountCount- The total number of linked accounts with Business Support charges in the billing month.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accountCharges
ListBusinessSupportAccountChargesResponse.Builder accountCharges(Collection<BusinessSupportAccountCharge> accountCharges) The list of Business Support charges per linked account.
- Parameters:
accountCharges- The list of Business Support charges per linked account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accountCharges
ListBusinessSupportAccountChargesResponse.Builder accountCharges(BusinessSupportAccountCharge... accountCharges) The list of Business Support charges per linked account.
- Parameters:
accountCharges- The list of Business Support charges per linked account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accountCharges
ListBusinessSupportAccountChargesResponse.Builder accountCharges(Consumer<BusinessSupportAccountCharge.Builder>... accountCharges) The list of Business Support charges per linked account.
This is a convenience method that creates an instance of theBusinessSupportAccountCharge.Builderavoiding the need to create one manually viaBusinessSupportAccountCharge.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toaccountCharges(List<BusinessSupportAccountCharge>).- Parameters:
accountCharges- a consumer that will call methods onBusinessSupportAccountCharge.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
nextToken
The pagination token for the next page of results.
- Parameters:
nextToken- The pagination token for the next page of results.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-