Third party connector to Snowflake
### Problem to solve
See parent epic for more details https://gitlab.com/groups/gitlab-org/-/epics/13003+
Currently there is no public API to stream audit events to Snowflake. All streaming is done through a [push based agent](https://docs.snowflake.com/en/developer-guide/native-apps/connector-sdk/about-connector-sdk#push-based-connector-template-and-quickstart) and [Snowpipe](https://docs.snowflake.com/en/user-guide/data-load-snowpipe-intro)
### Proposal
1. **Create a Snowflake Marketplace app that pulls audit events from the audit events API at certain intervals.**
As this will be installed and handled all through the external applications, there is no need to add anything to our UI at this stage. For example in the Snowflake example it will be deployed and managed by users from the Snowflake marketplace https://app.snowflake.com/marketplace.
We will need to add it to our documentation and then link to the GitLab marketplace app.
Supplementary documentation:
- https://docs.snowflake.com/en/developer-guide/native-apps/connector-sdk/about-connector-sdk
- https://docs.snowflake.com/en/developer-guide/native-apps/connector-sdk/about-connector-sdk#pull-based-connector-templates-and-quickstarts
- https://github.com/snowflakedb/connectors-native-sdk
2. **Expand support in the Snowflake Marketplace app to support additional APIs, such as for groups, users, and projects.**
These additional data sources will help to extend audit event API data to pair the events with the context from groups, users, and projects.
---
_This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc._
_This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc._
_This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc._
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->
*This page may contain information related to upcoming products, features and functionality.
It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes.
Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.*
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->
epic