Add initial Gitlab Project Issue resource and data source support
This is an initial iteration of the:
-
gitlab_project_issue
resource -
gitlab_project_issue
data source -
gitlab_project_issues
data source
It mainly covers the most simple CRUD functions.
Additional issue API endpoints like subscriptions, todos, time estimation, merge request and issue relations, ... are NOT yet supported.
I believe that the state as-is in this change set already provides a great set of value for potentially interested users.
I imagine that the main use case for this is to bootstrap a project with some getting started / welcome issues and not to track time etc.
Refs #746 (closed)
@armsnyder this change set also incorporates some very basic approach to reduce duplication between resources and data sources as mentioned in #853 (closed). It's by no means perfect, but I think it already reduces some maintenance burden :)