5.1.3 Read-only Methods and Object Properties

There are methods documented as "read-only" on the model objects. For example, if you look at the API documentation for Server.setServerPoolId, it explicitly states that the serverPoolId is read only. If you attempt to call these methods or modify these properties for an object, the value that you attempt to set is simply ignored. No exception is thrown if you call one of these methods, or even if you attempt to modify the value of such a property using an object modify API call.

The reason that these methods exist is to allow particular web services frameworks (such as the Jackson and Jersey libraries) to de-serialize these objects. Therefore, these methods and properties need to be available on the client side, but they do not affect the manager's representation of the object.