code: func (s *HTTPServer) ConnectCAConfigurationSet(resp http.ResponseWriter, req *http.Request) (interface{}, error) {
  	// Method is tested in ConnectCAConfiguration
  
  	var args structs.CARequest
  	s.parseDC(req, &args.Datacenter)
  	s.parseToken(req, &args.Token)
  	if err := decodeBody(req, &args.Config, nil); err != nil {
  		resp.WriteHeader(http.StatusBadRequest)
  		fmt.Fprintf(resp, "Request decode failed: %v", err)
  		return nil, nil
  	}
  
  	var reply interface{}
  	err := s.agent.RPC("ConnectCA.ConfigurationSet", &args, &reply)
  	return nil, err
  }
docs: // PUT /v1/connect/ca/configuration