code: public Operation withTargets(java.util.Map<String, String> targets) {
          setTargets(targets);
          return this;
      }
docs: <p>
  The name of the target entity that is associated with the operation:
  </p>
  <ul>
  <li>
  <p>
  <b>NAMESPACE</b>: The namespace ID is returned in the <code>ResourceId</code> property.
  </p>
  </li>
  <li>
  <p>
  <b>SERVICE</b>: The service ID is returned in the <code>ResourceId</code> property.
  </p>
  </li>
  <li>
  <p>
  <b>INSTANCE</b>: The instance ID is returned in the <code>ResourceId</code> property.
  </p>
  </li>
  </ul>
  
  @param targets
  The name of the target entity that is associated with the operation:</p>
  <ul>
  <li>
  <p>
  <b>NAMESPACE</b>: The namespace ID is returned in the <code>ResourceId</code> property.
  </p>
  </li>
  <li>
  <p>
  <b>SERVICE</b>: The service ID is returned in the <code>ResourceId</code> property.
  </p>
  </li>
  <li>
  <p>
  <b>INSTANCE</b>: The instance ID is returned in the <code>ResourceId</code> property.
  </p>
  </li>
  @return Returns a reference to this object so that method calls can be chained together.