# PromotionPolicyAttributes

**Type**: `object`

## Properties

- name: cap (required)
  type: integer

- name: exclude (optional)
  type: array of `PromotionPolicyAttributeExclude`

- name: excludeAllByDefault (optional)
  type: boolean
  description: Whether every path no include covers is excluded. Writers stop filling the existing columns no include covers, and they are removed from the table at excludeAllScheduledRemovalAt.

- name: excludeAllScheduledRemovalAt (optional)
  type: string
  description: When the columns excludeAllByDefault excludes are removed from the table, assigned by the server. Turning excludeAllByDefault off before then keeps them.

- name: include (optional)
  type: array of `PromotionPolicyAttributeInclude`
