import { Value } from '../../../cloudformation/Value';
/**
  The types of cost that are included in a <code>COST</code> budget, such as tax and subscriptions.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html">the AWS Docs</a>
*/
export interface CostTypesProps {
    /** <code>IncludeSupport</code>  <a name="cfn-budgets-budget-costtypes-includesupport"></a>
  Specifies whether a budget includes support subscription fees.<br />
  The default value is <code>true</code>.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    includeSupport?: Value<boolean>;
    /** <code>IncludeOtherSubscription</code>  <a name="cfn-budgets-budget-costtypes-includeothersubscription"></a>
  Specifies whether a budget includes non-RI subscription costs.<br />
  The default value is <code>true</code>.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    includeOtherSubscription?: Value<boolean>;
    /** <code>IncludeTax</code>  <a name="cfn-budgets-budget-costtypes-includetax"></a>
  Specifies whether a budget includes taxes.<br />
  The default value is <code>true</code>.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    includeTax?: Value<boolean>;
    /** <code>IncludeSubscription</code>  <a name="cfn-budgets-budget-costtypes-includesubscription"></a>
  Specifies whether a budget includes subscriptions.<br />
  The default value is <code>true</code>.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    includeSubscription?: Value<boolean>;
    /** <code>UseBlended</code>  <a name="cfn-budgets-budget-costtypes-useblended"></a>
  Specifies whether a budget uses a blended rate.<br />
  The default value is <code>false</code>.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    useBlended?: Value<boolean>;
    /** <code>IncludeUpfront</code>  <a name="cfn-budgets-budget-costtypes-includeupfront"></a>
  Specifies whether a budget includes upfront RI costs.<br />
  The default value is <code>true</code>.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    includeUpfront?: Value<boolean>;
    /** <code>IncludeDiscount</code>  <a name="cfn-budgets-budget-costtypes-includediscount"></a>
  Specifies whether a budget includes discounts.<br />
  The default value is <code>true</code>.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    includeDiscount?: Value<boolean>;
    /** <code>IncludeCredit</code>  <a name="cfn-budgets-budget-costtypes-includecredit"></a>
  Specifies whether a budget includes credits.<br />
  The default value is <code>true</code>.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    includeCredit?: Value<boolean>;
    /** <code>IncludeRecurring</code>  <a name="cfn-budgets-budget-costtypes-includerecurring"></a>
  Specifies whether a budget includes recurring fees such as monthly RI fees.<br />
  The default value is <code>true</code>.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    includeRecurring?: Value<boolean>;
    /** <code>UseAmortized</code>  <a name="cfn-budgets-budget-costtypes-useamortized"></a>
  Specifies whether a budget uses the amortized rate.<br />
  The default value is <code>false</code>.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    useAmortized?: Value<boolean>;
    /** <code>IncludeRefund</code>  <a name="cfn-budgets-budget-costtypes-includerefund"></a>
  Specifies whether a budget includes refunds.<br />
  The default value is <code>true</code>.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    includeRefund?: Value<boolean>;
}
