in google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudClientFactory.java [27:40]
public C createNewClient(@NotNull final CloudState state, @NotNull final CloudClientParameters params) {
try {
final TypedCloudErrorInfo[] profileErrors = checkClientParams(params);
if (profileErrors != null && profileErrors.length > 0) {
return createNewClient(state, params, profileErrors);
}
final Collection<D> imageDetailsList = parseImageData(params);
final C newClient = createNewClient(state, imageDetailsList, params);
newClient.populateImagesData(imageDetailsList);
return newClient;
} catch (Exception ex) {
return createNewClient(state, params, new TypedCloudErrorInfo[]{TypedCloudErrorInfo.fromException(ex)});
}
}