code: public DescribeDimensionKeysRequest withFilter(java.util.Map<String, String> filter) {
          setFilter(filter);
          return this;
      }
docs: <p>
  One or more filters to apply in the request. Restrictions:
  </p>
  <ul>
  <li>
  <p>
  Any number of filters by the same dimension, as specified in the <code>GroupBy</code> or <code>Partition</code>
  parameters.
  </p>
  </li>
  <li>
  <p>
  A single filter for any other dimension in this dimension group.
  </p>
  </li>
  </ul>
  
  @param filter
  One or more filters to apply in the request. Restrictions:</p>
  <ul>
  <li>
  <p>
  Any number of filters by the same dimension, as specified in the <code>GroupBy</code> or
  <code>Partition</code> parameters.
  </p>
  </li>
  <li>
  <p>
  A single filter for any other dimension in this dimension group.
  </p>
  </li>
  @return Returns a reference to this object so that method calls can be chained together.