validateConfiguration method

Future<void> validateConfiguration({
  1. required String applicationId,
  2. required String configurationProfileId,
  3. required String configurationVersion,
})

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,
  );
}