StsAssumeRoleCredentialsProvider createSTSRoleCredentialProvider()

in src/main/java/software/amazon/msk/auth/iam/internals/MSKCredentialProvider.java [357:373]


        StsAssumeRoleCredentialsProvider createSTSRoleCredentialProvider(
            String roleArn,
            String sessionName,
            String stsRegion,
            Boolean shouldUseFips) {
            AssumeRoleRequest roleRequest = AssumeRoleRequest.builder()
                .roleArn(roleArn)
                .roleSessionName(sessionName)
                .build();
            StsClient stsClient = getStsClientBuilder(Region.of(stsRegion), shouldUseFips)
                .build();
            return StsAssumeRoleCredentialsProvider.builder()
                .stsClient(stsClient)
                .refreshRequest(roleRequest)
                .asyncCredentialUpdateEnabled(true)
                .build();
        }