Interface CfnBudget.CostTypesProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnBudget.CostTypesProperty.Jsii$Proxy
Enclosing class:
CfnBudget

@Stability(Stable) public static interface CfnBudget.CostTypesProperty extends software.amazon.jsii.JsiiSerializable
The types of cost that are included in a COST budget, such as tax and subscriptions.

USAGE , RI_UTILIZATION , RI_COVERAGE , SAVINGS_PLANS_UTILIZATION , and SAVINGS_PLANS_COVERAGE budgets don't have CostTypes .

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.budgets.*;
 CostTypesProperty costTypesProperty = CostTypesProperty.builder()
         .includeCredit(false)
         .includeDiscount(false)
         .includeOtherSubscription(false)
         .includeRecurring(false)
         .includeRefund(false)
         .includeSubscription(false)
         .includeSupport(false)
         .includeTax(false)
         .includeUpfront(false)
         .useAmortized(false)
         .useBlended(false)
         .build();
 
  • Method Details

    • getIncludeCredit

      @Stability(Stable) @Nullable default Object getIncludeCredit()
      Specifies whether a budget includes credits.

      The default value is true .

    • getIncludeDiscount

      @Stability(Stable) @Nullable default Object getIncludeDiscount()
      Specifies whether a budget includes discounts.

      The default value is true .

    • getIncludeOtherSubscription

      @Stability(Stable) @Nullable default Object getIncludeOtherSubscription()
      Specifies whether a budget includes non-RI subscription costs.

      The default value is true .

    • getIncludeRecurring

      @Stability(Stable) @Nullable default Object getIncludeRecurring()
      Specifies whether a budget includes recurring fees such as monthly RI fees.

      The default value is true .

    • getIncludeRefund

      @Stability(Stable) @Nullable default Object getIncludeRefund()
      Specifies whether a budget includes refunds.

      The default value is true .

    • getIncludeSubscription

      @Stability(Stable) @Nullable default Object getIncludeSubscription()
      Specifies whether a budget includes subscriptions.

      The default value is true .

    • getIncludeSupport

      @Stability(Stable) @Nullable default Object getIncludeSupport()
      Specifies whether a budget includes support subscription fees.

      The default value is true .

    • getIncludeTax

      @Stability(Stable) @Nullable default Object getIncludeTax()
      Specifies whether a budget includes taxes.

      The default value is true .

    • getIncludeUpfront

      @Stability(Stable) @Nullable default Object getIncludeUpfront()
      Specifies whether a budget includes upfront RI costs.

      The default value is true .

    • getUseAmortized

      @Stability(Stable) @Nullable default Object getUseAmortized()
      Specifies whether a budget uses the amortized rate.

      The default value is false .

    • getUseBlended

      @Stability(Stable) @Nullable default Object getUseBlended()
      Specifies whether a budget uses a blended rate.

      The default value is false .

    • builder

      @Stability(Stable) static CfnBudget.CostTypesProperty.Builder builder()
      Returns:
      a CfnBudget.CostTypesProperty.Builder of CfnBudget.CostTypesProperty