Interface CostTypes.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<CostTypes.Builder,CostTypes>,SdkBuilder<CostTypes.Builder,CostTypes>,SdkPojo
- Enclosing class:
- CostTypes
public static interface CostTypes.Builder extends SdkPojo, CopyableBuilder<CostTypes.Builder,CostTypes>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CostTypes.BuilderincludeCredit(Boolean includeCredit)Specifies whether a budget includes credits.CostTypes.BuilderincludeDiscount(Boolean includeDiscount)Specifies whether a budget includes discounts.CostTypes.BuilderincludeOtherSubscription(Boolean includeOtherSubscription)Specifies whether a budget includes non-RI subscription costs.CostTypes.BuilderincludeRecurring(Boolean includeRecurring)Specifies whether a budget includes recurring fees such as monthly RI fees.CostTypes.BuilderincludeRefund(Boolean includeRefund)Specifies whether a budget includes refunds.CostTypes.BuilderincludeSubscription(Boolean includeSubscription)Specifies whether a budget includes subscriptions.CostTypes.BuilderincludeSupport(Boolean includeSupport)Specifies whether a budget includes support subscription fees.CostTypes.BuilderincludeTax(Boolean includeTax)Specifies whether a budget includes taxes.CostTypes.BuilderincludeUpfront(Boolean includeUpfront)Specifies whether a budget includes upfront RI costs.CostTypes.BuilderuseAmortized(Boolean useAmortized)Specifies whether a budget uses the amortized rate.CostTypes.BuilderuseBlended(Boolean useBlended)Specifies whether a budget uses a blended rate.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
includeTax
CostTypes.Builder includeTax(Boolean includeTax)
Specifies whether a budget includes taxes.
The default value is
true.- Parameters:
includeTax- Specifies whether a budget includes taxes.The default value is
true.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
includeSubscription
CostTypes.Builder includeSubscription(Boolean includeSubscription)
Specifies whether a budget includes subscriptions.
The default value is
true.- Parameters:
includeSubscription- Specifies whether a budget includes subscriptions.The default value is
true.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
useBlended
CostTypes.Builder useBlended(Boolean useBlended)
Specifies whether a budget uses a blended rate.
The default value is
false.- Parameters:
useBlended- Specifies whether a budget uses a blended rate.The default value is
false.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
includeRefund
CostTypes.Builder includeRefund(Boolean includeRefund)
Specifies whether a budget includes refunds.
The default value is
true.- Parameters:
includeRefund- Specifies whether a budget includes refunds.The default value is
true.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
includeCredit
CostTypes.Builder includeCredit(Boolean includeCredit)
Specifies whether a budget includes credits.
The default value is
true.- Parameters:
includeCredit- Specifies whether a budget includes credits.The default value is
true.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
includeUpfront
CostTypes.Builder includeUpfront(Boolean includeUpfront)
Specifies whether a budget includes upfront RI costs.
The default value is
true.- Parameters:
includeUpfront- Specifies whether a budget includes upfront RI costs.The default value is
true.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
includeRecurring
CostTypes.Builder includeRecurring(Boolean includeRecurring)
Specifies whether a budget includes recurring fees such as monthly RI fees.
The default value is
true.- Parameters:
includeRecurring- Specifies whether a budget includes recurring fees such as monthly RI fees.The default value is
true.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
includeOtherSubscription
CostTypes.Builder includeOtherSubscription(Boolean includeOtherSubscription)
Specifies whether a budget includes non-RI subscription costs.
The default value is
true.- Parameters:
includeOtherSubscription- Specifies whether a budget includes non-RI subscription costs.The default value is
true.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
includeSupport
CostTypes.Builder includeSupport(Boolean includeSupport)
Specifies whether a budget includes support subscription fees.
The default value is
true.- Parameters:
includeSupport- Specifies whether a budget includes support subscription fees.The default value is
true.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
includeDiscount
CostTypes.Builder includeDiscount(Boolean includeDiscount)
Specifies whether a budget includes discounts.
The default value is
true.- Parameters:
includeDiscount- Specifies whether a budget includes discounts.The default value is
true.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
useAmortized
CostTypes.Builder useAmortized(Boolean useAmortized)
Specifies whether a budget uses the amortized rate.
The default value is
false.- Parameters:
useAmortized- Specifies whether a budget uses the amortized rate.The default value is
false.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-