validateConfiguration method
Uses the validators in a configuration profile to validate a configuration.
May throw BadRequestException. May throw ResourceNotFoundException. May throw InternalServerException.
Parameter applicationId
:
The application ID.
Parameter configurationProfileId
:
The configuration profile ID.
Parameter configurationVersion
:
The version of the configuration to validate.
Implementation
Future<void> validateConfiguration({
required String applicationId,
required String configurationProfileId,
required String configurationVersion,
}) async {
ArgumentError.checkNotNull(applicationId, 'applicationId');
ArgumentError.checkNotNull(
configurationProfileId, 'configurationProfileId');
ArgumentError.checkNotNull(configurationVersion, 'configurationVersion');
_s.validateStringLength(
'configurationVersion',
configurationVersion,
1,
1024,
isRequired: true,
);
final $query = <String, List<String>>{
'configuration_version': [configurationVersion],
};
await _protocol.send(
payload: null,
method: 'POST',
requestUri:
'/applications/${Uri.encodeComponent(applicationId)}/configurationprofiles/${Uri.encodeComponent(configurationProfileId)}/validators',
queryParams: $query,
exceptionFnMap: _exceptionFns,
);
}