List of usage examples for com.amazonaws.services.codepipeline AWSCodePipelineClient listActionTypes
@Override
public ListActionTypesResult listActionTypes(ListActionTypesRequest request)
Gets a summary of all AWS CodePipeline action types associated with your account.
From source file:jetbrains.buildServer.buildTriggers.codepipeline.CodePipelineAsyncPolledBuildTrigger.java
License:Apache License
@NotNull private String getActionTypeVersion(@NotNull AWSCodePipelineClient codePipelineClient) { final ActionType teamCityActionType = CollectionsUtil.findFirst(codePipelineClient .listActionTypes(new ListActionTypesRequest().withActionOwnerFilter(ActionOwner.Custom)) .getActionTypes(), new Filter<ActionType>() { @Override/* ww w . j a v a2s . com*/ 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(); }