code: public AdminInitiateAuthResult withChallengeParameters(java.util.Map<String, String> challengeParameters) {
          setChallengeParameters(challengeParameters);
          return this;
      }
docs: <p>
  The challenge parameters. These are returned to you in the <code>AdminInitiateAuth</code> response if you need to
  pass another challenge. The responses in this parameter should be used to compute inputs to the next call (
  <code>AdminRespondToAuthChallenge</code>).
  </p>
  <p>
  All challenges require <code>USERNAME</code> and <code>SECRET_HASH</code> (if applicable).
  </p>
  <p>
  The value of the <code>USER_ID_FOR_SRP</code> attribute will be the user's actual username, not an alias (such as
  email address or phone number), even if you specified an alias in your call to <code>AdminInitiateAuth</code>.
  This is because, in the <code>AdminRespondToAuthChallenge</code> API <code>ChallengeResponses</code>, the
  <code>USERNAME</code> attribute cannot be an alias.
  </p>
  
  @param challengeParameters
  The challenge parameters. These are returned to you in the <code>AdminInitiateAuth</code> response if you
  need to pass another challenge. The responses in this parameter should be used to compute inputs to the
  next call (<code>AdminRespondToAuthChallenge</code>).</p>
  <p>
  All challenges require <code>USERNAME</code> and <code>SECRET_HASH</code> (if applicable).
  </p>
  <p>
  The value of the <code>USER_ID_FOR_SRP</code> attribute will be the user's actual username, not an alias
  (such as email address or phone number), even if you specified an alias in your call to
  <code>AdminInitiateAuth</code>. This is because, in the <code>AdminRespondToAuthChallenge</code> API
  <code>ChallengeResponses</code>, the <code>USERNAME</code> attribute cannot be an alias.
  @return Returns a reference to this object so that method calls can be chained together.