Validation
The Configuration Importer always applies a configuration that is syntactically correct. A syntactically correct configuration with a semantic error, such as a port number being out of the valid port range, is still applied, but the Traffic Manager reports an error and does not start the affected service.
This behavior is designed to ensure that the Traffic Manager's configuration is consistent with the expected outcome of invoking the Configuration Importer, regardless of any historical state. The Configuration Importer does not assume that the entity that generated the configuration is checking to make sure it was accepted by the Traffic Manager.
In contrast, the REST API applies validation of individual configuration settings and rejects a PUT request if a setting is invalid. The REST API assumes that whatever invoked the PUT request is also checking to make sure it completed successfully.
