code: func (p *AuroraAdminClient) DrainHosts(ctx context.Context, hosts *Hosts) (r *Response, err error) {
    var _args336 AuroraAdminDrainHostsArgs
    _args336.Hosts = hosts
    var _result337 AuroraAdminDrainHostsResult
    if err = p.Client_().Call(ctx, "drainHosts", &_args336, &_result337); err != nil {
      return
    }
    return _result337.GetSuccess(), nil
  }
docs: // Ask scheduler to begin moving tasks scheduled on given hosts.
  // 
  // Parameters:
  //  - Hosts