in aws-codepipeline-server/src/main/java/jetbrains/buildServer/buildTriggers/codepipeline/CodePipelineAsyncPolledBuildTrigger.java [116:127]
private String getActionTypeVersion(@NotNull AWSCodePipelineClient codePipelineClient) {
final ActionType teamCityActionType = CollectionsUtil.findFirst(codePipelineClient.listActionTypes(new ListActionTypesRequest().withActionOwnerFilter(ActionOwner.Custom)).getActionTypes(), new Filter<ActionType>() {
@Override
public boolean accept(@NotNull ActionType data) {
return TEAMCITY_ACTION_PROVIDER.equals(data.getId().getProvider());
}
});
if (teamCityActionType == null) {
throw new BuildTriggerException("No registered " + TEAMCITY_ACTION_PROVIDER + " action type found in the AWS account");
}
return teamCityActionType.getId().getVersion();
}