private String getActionTypeVersion()

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