Example usage for com.amazonaws.services.elasticloadbalancingv2.model AuthenticateOidcActionConfig getClientId

List of usage examples for com.amazonaws.services.elasticloadbalancingv2.model AuthenticateOidcActionConfig getClientId

Introduction

In this page you can find the example usage for com.amazonaws.services.elasticloadbalancingv2.model AuthenticateOidcActionConfig getClientId.

Prototype


public String getClientId() 

Source Link

Document

The OAuth 2.0 client identifier.

Usage

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