Stream audit events to GCP logging for instance level UI
Problem Statement
Create a separate form for Google Cloud Logging integration at instance level. This form should allow user to input the required Google Cloud Logging configuration data - Google project ID, client email, Log ID, and private key.
Proposed Solution
Add a new form for google cloud logging integration. This form should use GraphQL APIs being implemented in API to stream audit events to GCP logging for i... (#415730 - closed) • Hitesh Raghuvanshi • 16.4.
Design
The design is based on the updated design of Update streaming audit event UI styles
Please see the description area for the overview and Figma for the specs
Implementation plan
- Remove the
v-if="!isInstance"
on all components that were created for group level - Update
ee/app/assets/javascripts/audit_events/components/audit_events_stream.vue
to pull in a list of google logging destinations using the API - Update
stream_google_cloud_logging_destination_editor.vue
mutation to switch between instance and group level - Update tests
- Update documentation
Edited by Nate Rosandich