[frontend] Add instance AWS S3 streaming destination form
Problem Statement
Create a separate streaming destination form for AWS S3 integration. This form should allow user to input the required AWS S3 configuration data ([Backend] Set audit event destination settings ... (#333371 - closed)).
Proposed Solution
Add a new form for AWS S3 integration. This form should use GraphQL APIs being implemented in Streaming instance level audit events to AWS S3 (&11313 - closed).
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
-
Add streaming destination
to a dropdown, separate HTTP destination creation and 3rd party creation - Add all the filled
- Show error messages
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_amazon_s3_destination_editor.vue
mutation to switch between instance and group level - Update tests
- Update documentation
Edited by Nate Rosandich