Generates custom application inventory detail and summary reports from a target foundation. An email will be sent to recipient(s) with those reports attached.
As a platform operator I would like to have a view of the space managers to org in a report so I can understand the top users of the platform by organization (when mashed up with org chart).
Org, space, Space managers REST URL triggers
Other roll ups on this can identify the top org/space users
As a platform operator would like to down reports on demand via a HTTP URL request to help get up to date information without having to trigger the job via the cli.
The buildpack attribute from an AppDetail sometimes reports unknown. For these cases likely a cf push APP-NAME --docker-image REPO/IMAGE:TAG was used. These details are not returned from a GetApplicationDetailsRequest. Rather we will need to enhance the call chain to make an additional call with GetApplicationManifestRequest. If the app employed Docker we should return the docker image employed.
The current project has multiple variables/places to save passwords openly. it would be good to have some feature like the vault or any similar tool to secure these credentials.
Make AppNotifier.java and abstract base class and move existing Java Mail implementation to a subclass. Then implement SendGrid Java API (sample). Then maybe we add a property that allows developer to choose which implementation to run with. Be sure to update README documentation too.
Some app instances are reported with null for lastPushed. We'll need to update AppTask to generate a dummy LocalDateTime. Reports with these records signify "zombie" app records in CF that just need to be cleaned up. E.g., with cf delete <app_name>.