The YARN Service PUT API for component update should not use component name from the JSON body. The component update PUT URI is as follows -
The component name is already in the URI, hence the JSON body expected should be only -
It should not expect the name attribute in the JSON body. In fact, if the JSON body contains a name attribute with value anything other than the <comp_name> in the path param, we should send a 400 bad request saying they do not match. If they are the same, it should be okay and we can process the request.