public static AssociatedRole getAssociatedRole()

in aws-ec2-enclavecertificateiamroleassociation/src/main/java/software/amazon/ec2/enclavecertificateiamroleassociation/Helper.java [10:29]


    public static AssociatedRole getAssociatedRole(ProxyClient<Ec2Client> proxyClient,
                                            String certificateArn,
                                            String roleArn) {
        final GetAssociatedEnclaveCertificateIamRolesRequest associatedEnclaveCertificateIamRolesRequest =
                GetAssociatedEnclaveCertificateIamRolesRequest
                        .builder()
                        .certificateArn(certificateArn)
                        .build();
        final GetAssociatedEnclaveCertificateIamRolesResponse getResponse =
                proxyClient.injectCredentialsAndInvokeV2(associatedEnclaveCertificateIamRolesRequest,
                        proxyClient.client()::getAssociatedEnclaveCertificateIamRoles);

        for (AssociatedRole associatedRole: getResponse.associatedRoles()) {
            if (associatedRole.associatedRoleArn().equals(roleArn)) {
                return associatedRole;
            }
        }

        return null;
    }