override fun handle()

in aws-lambda-server/src/main/java/jetbrains/buildServer/runner/lambda/web/LambaDefaultIamRoleCreateController.kt [32:40]


    override fun handle(project: SProject, request: HttpServletRequest, properties: Map<String, String>): IamRole {
        try {
            val iam = IamClient.getIamClientFromProperties(awsConnectionsManager, project, properties)
            return getRole(iam) ?: createRole(iam)
        } catch (e: AmazonIdentityManagementException) {
            throw JsonControllerException(e.errorMessage, HttpStatus.valueOf(e.statusCode))
        }

    }