<div class="content" name="BGP_POLICY_ACTION" uuid="e9f914a5-1d72-4918-9c5e-7537eb3b1cf5"><p>The <b>BGP_POLICY_ACTION</b> structure<a id="Appendix_A_Target_189"></a><a aria-label="Product behavior note 189" href="3bb906f0-b077-47ab-ad11-d8d807afde26#Appendix_A_189" data-linktype="relative-path">&lt;189&gt;</a> specifies the modified value
of a BGP attribute.</p><dl>
<dd>
<div><pre> typedef struct _BGP_POLICY_ACTION {
   union {
     BGP_POLICY_MODIFY Modify;
     BOOL bDeny;
   } Action;
 } BGP_POLICY_ACTION,
  *PBGP_POLICY_ACTION;
</pre></div>
</dd></dl><p><b>Modify: </b>Specifies the attribute value that
would be used to modify the BGP route. This MUST be of type <a href="ab8017b3-230d-4be7-abfe-edec6814948c" data-linktype="relative-path"><b>BGP_POLICY_MODIFY (section 2.2.1.2.259)</b></a>. 
</p><p><b>bDeny: </b>Specifies whether the BGP route is to
be filtered out. This value MUST be one of the following values.</p><dl>
<dd>
<table><thead>
  <tr>
   <th>
   <p>Value</p>
   </th>
   <th>
   <p>Meaning</p>
   </th>
  </tr>
 </thead><tbody><tr>
  <td>0x00000000</td>
  <td>If the BGP policy is of type PolicyFilter, all the BGP routes that do not match the policy MUST be ignored while broadcasting to BGP peers and while receiving from BGP peers.</td>
 </tr><tr>
  <td>0x00000001</td>
  <td>The BGP route that matches the BGP policy MUST be ignored while broadcasting to BGP peers and while receiving from BGP peers.</td>
 </tr></tbody></table>
</dd></dl><p> </p></div>