List of usage examples for com.amazonaws.services.elasticloadbalancingv2.model AuthenticateOidcActionConfig getClientId
public String getClientId()
The OAuth 2.0 client identifier.
From source file:com.netflix.spinnaker.clouddriver.aws.deploy.validators.CreateAmazonLoadBalancerDescriptionValidator.java
License:Apache License
private void validateActions(List<UpsertAmazonLoadBalancerV2Description.Action> actions, Set<String> allTargetGroupNames, Set<String> unusedTargetGroupNames, Errors errors) { for (UpsertAmazonLoadBalancerV2Description.Action action : actions) { if (action.getType().equals("forward")) { String targetGroupName = action.getTargetGroupName(); if (!allTargetGroupNames.contains(targetGroupName)) { errors.rejectValue("listeners", "createAmazonLoadBalancerDescription.listeners.invalid.targetGroup"); }/*from w w w .j a v a2s . co m*/ unusedTargetGroupNames.remove(action.getTargetGroupName()); } if (action.getType().equals("authenticate-oidc")) { AuthenticateOidcActionConfig config = action.getAuthenticateOidcActionConfig(); if (config.getClientId() == null) { errors.rejectValue("listeners", "createAmazonLoadBalancerDescription.listeners.invalid.oidcConfig"); } } } }