code: public CreateWebhookRequest withFilterGroups(java.util.Collection<java.util.List<WebhookFilter>> filterGroups) {
          setFilterGroups(filterGroups);
          return this;
      }
docs: <p>
  An array of arrays of <code>WebhookFilter</code> objects used to determine which webhooks are triggered. At least
  one <code>WebhookFilter</code> in the array must specify <code>EVENT</code> as its <code>type</code>.
  </p>
  <p>
  For a build to be triggered, at least one filter group in the <code>filterGroups</code> array must pass. For a
  filter group to pass, each of its filters must pass.
  </p>
  
  @param filterGroups
  An array of arrays of <code>WebhookFilter</code> objects used to determine which webhooks are triggered.
  At least one <code>WebhookFilter</code> in the array must specify <code>EVENT</code> as its
  <code>type</code>. </p>
  <p>
  For a build to be triggered, at least one filter group in the <code>filterGroups</code> array must pass.
  For a filter group to pass, each of its filters must pass.
  @return Returns a reference to this object so that method calls can be chained together.