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