source-rootly contribution from gemsteam (#46669)
This commit is contained in:
33
airbyte-integrations/connectors/source-rootly/README.md
Normal file
33
airbyte-integrations/connectors/source-rootly/README.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# Rootly
|
||||
This directory contains the manifest-only connector for [`source-rootly`](https://rootly.com).
|
||||
|
||||
Documentation: https://rootly.com/api#/
|
||||
|
||||
## Usage
|
||||
There are multiple ways to use this connector:
|
||||
- You can use this connector as any other connector in Airbyte Marketplace.
|
||||
- You can load this connector in `pyairbyte` using `get_source`!
|
||||
- You can open this connector in Connector Builder, edit it, and publish to your workspaces.
|
||||
|
||||
Please refer to the manifest-only connector documentation for more details.
|
||||
|
||||
## Local Development
|
||||
We recommend you use the Connector Builder to edit this connector.
|
||||
|
||||
But, if you want to develop this connector locally, you can use the following steps.
|
||||
|
||||
### Environment Setup
|
||||
You will need `airbyte-ci` installed. You can find the documentation [here](airbyte-ci).
|
||||
|
||||
### Build
|
||||
This will create a dev image (`source-rootly:dev`) that you can use to test the connector locally.
|
||||
```bash
|
||||
airbyte-ci connectors --name=source-rootly build
|
||||
```
|
||||
|
||||
### Test
|
||||
This will run the acceptance tests for the connector.
|
||||
```bash
|
||||
airbyte-ci connectors --name=source-rootly test
|
||||
```
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
# See [Connector Acceptance Tests](https://docs.airbyte.com/connector-development/testing-connectors/connector-acceptance-tests-reference)
|
||||
# for more information about how to configure these tests
|
||||
connector_image: airbyte/source-rootly:dev
|
||||
acceptance_tests:
|
||||
spec:
|
||||
tests:
|
||||
- spec_path: "manifest.yaml"
|
||||
connection:
|
||||
bypass_reason: "This is a builder contribution, and we do not have secrets at this time"
|
||||
discovery:
|
||||
bypass_reason: "This is a builder contribution, and we do not have secrets at this time"
|
||||
basic_read:
|
||||
bypass_reason: "This is a builder contribution, and we do not have secrets at this time"
|
||||
incremental:
|
||||
bypass_reason: "This is a builder contribution, and we do not have secrets at this time"
|
||||
full_refresh:
|
||||
bypass_reason: "This is a builder contribution, and we do not have secrets at this time"
|
||||
14
airbyte-integrations/connectors/source-rootly/icon.svg
Normal file
14
airbyte-integrations/connectors/source-rootly/icon.svg
Normal file
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="250px" height="250px" viewBox="0 0 250 250" version="1.1">
|
||||
<g id="surface1">
|
||||
<rect x="0" y="0" width="250" height="250" style="fill:rgb(100%,100%,100%);fill-opacity:1;stroke:none;"/>
|
||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(98.431373%,69.01961%,25.098041%);fill-opacity:1;" d="M 111.835938 226.8125 C 111.835938 218.625 108.957031 211.957031 102.890625 206.496094 C 81.359375 186.9375 27.082031 187.695312 7.976562 189.667969 L 5.855469 169.046875 C 9.039062 168.742188 83.9375 161.464844 116.6875 191.03125 C 127.152344 200.433594 132.457031 212.410156 132.457031 226.664062 "/>
|
||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(98.431373%,69.01961%,25.098041%);fill-opacity:1;" d="M 115.324219 226.8125 C 115.324219 212.5625 120.628906 200.585938 131.09375 191.183594 C 163.84375 161.617188 238.894531 168.894531 241.925781 169.199219 L 239.804688 189.667969 C 220.699219 187.695312 166.421875 186.9375 144.890625 206.496094 C 138.824219 211.957031 135.945312 218.628906 135.945312 226.8125 "/>
|
||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(98.431373%,69.01961%,25.098041%);fill-opacity:1;" d="M 205.082031 66.855469 C 205.082031 66.855469 170.96875 57.148438 158.382812 75.800781 C 145.648438 94.144531 180.21875 119.921875 205.082031 66.855469 Z M 205.082031 66.855469 "/>
|
||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(98.431373%,69.01961%,25.098041%);fill-opacity:1;" d="M 227.523438 118.253906 C 227.523438 118.253906 195.835938 102.484375 179.914062 118.40625 C 163.996094 134.324219 193.257812 166.015625 227.523438 118.253906 Z M 227.523438 118.253906 "/>
|
||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(98.431373%,69.01961%,25.098041%);fill-opacity:1;" d="M 121.691406 23.1875 C 121.691406 23.1875 99.707031 50.933594 111.988281 69.734375 C 124.269531 88.535156 161.265625 66.398438 121.691406 23.1875 Z M 121.691406 23.1875 "/>
|
||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(98.431373%,69.01961%,25.098041%);fill-opacity:1;" d="M 122.148438 100.816406 C 122.148438 100.816406 99.402344 127.957031 111.078125 147.0625 C 122.753906 166.164062 160.355469 145.242188 122.148438 100.816406 Z M 122.148438 100.816406 "/>
|
||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(98.431373%,69.01961%,25.098041%);fill-opacity:1;" d="M 40.574219 66.851562 C 40.574219 66.851562 74.691406 57.148438 87.273438 75.796875 C 99.859375 94.449219 65.441406 119.921875 40.574219 66.851562 Z M 40.574219 66.851562 "/>
|
||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(98.431373%,69.01961%,25.098041%);fill-opacity:1;" d="M 18.136719 118.253906 C 18.136719 118.253906 49.824219 102.484375 65.742188 118.40625 C 81.664062 134.324219 52.25 166.015625 18.136719 118.253906 Z M 18.136719 118.253906 "/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.8 KiB |
5915
airbyte-integrations/connectors/source-rootly/manifest.yaml
Normal file
5915
airbyte-integrations/connectors/source-rootly/manifest.yaml
Normal file
File diff suppressed because it is too large
Load Diff
35
airbyte-integrations/connectors/source-rootly/metadata.yaml
Normal file
35
airbyte-integrations/connectors/source-rootly/metadata.yaml
Normal file
@@ -0,0 +1,35 @@
|
||||
metadataSpecVersion: "1.0"
|
||||
data:
|
||||
allowedHosts:
|
||||
hosts:
|
||||
- "api.rootly.com"
|
||||
registryOverrides:
|
||||
oss:
|
||||
enabled: true
|
||||
cloud:
|
||||
enabled: true
|
||||
remoteRegistries:
|
||||
pypi:
|
||||
enabled: false
|
||||
packageName: airbyte-source-rootly
|
||||
connectorBuildOptions:
|
||||
baseImage: docker.io/airbyte/source-declarative-manifest:5.11.1@sha256:f48a7ddc1f3acecbd8eb6a10a3146e8d0396e9a4dede77beafb76924f416df65
|
||||
connectorSubtype: api
|
||||
connectorType: source
|
||||
definitionId: 2f111b00-0b92-4329-8481-6d7aa27a3991
|
||||
dockerImageTag: 0.0.1
|
||||
dockerRepository: airbyte/source-rootly
|
||||
githubIssueLabel: source-rootly
|
||||
icon: icon.svg
|
||||
license: MIT
|
||||
name: Rootly
|
||||
releaseDate: 2024-10-09
|
||||
releaseStage: alpha
|
||||
supportLevel: community
|
||||
documentationUrl: https://docs.airbyte.com/integrations/sources/rootly
|
||||
tags:
|
||||
- language:manifest-only
|
||||
- cdk:low-code
|
||||
ab_internal:
|
||||
ql: 100
|
||||
sl: 100
|
||||
57
docs/integrations/sources/rootly.md
Normal file
57
docs/integrations/sources/rootly.md
Normal file
@@ -0,0 +1,57 @@
|
||||
# Rootly
|
||||
## Overview
|
||||
|
||||
The Rootly source supports _Full Refresh_ as well as _Incremental_ syncs.
|
||||
Documentation: https://rootly.com/api#/
|
||||
|
||||
## Configuration
|
||||
|
||||
| Input | Type | Description | Default Value |
|
||||
|-------|------|-------------|---------------|
|
||||
| `api_key` | `string` | API Key. | |
|
||||
| `start_date` | `string` | Start date. | |
|
||||
|
||||
## Streams
|
||||
| Stream Name | Primary Key | Pagination | Supports Full Sync | Supports Incremental |
|
||||
|-------------|-------------|------------|---------------------|----------------------|
|
||||
| dashboards | id | DefaultPaginator | ✅ | ✅ |
|
||||
| incidents | id | DefaultPaginator | ✅ | ✅ |
|
||||
| authorizations | id | DefaultPaginator | ✅ | ✅ |
|
||||
| dashboards_panels | id | DefaultPaginator | ✅ | ✅ |
|
||||
| users | id | DefaultPaginator | ✅ | ✅ |
|
||||
| incident_types | id | DefaultPaginator | ✅ | ✅ |
|
||||
| ip_ranges | id | DefaultPaginator | ✅ | ❌ |
|
||||
| users_notification_rules | id | DefaultPaginator | ✅ | ✅ |
|
||||
| teams | id | DefaultPaginator | ✅ | ✅ |
|
||||
| sub_statuses | id | DefaultPaginator | ✅ | ✅ |
|
||||
| incidents_sub_statuses | id | DefaultPaginator | ✅ | ✅ |
|
||||
| incident_roles | id | DefaultPaginator | ✅ | ✅ |
|
||||
| post_mortems | id | DefaultPaginator | ✅ | ✅ |
|
||||
| status-pages | id | DefaultPaginator | ✅ | ✅ |
|
||||
| severities | id | DefaultPaginator | ✅ | ✅ |
|
||||
| services | id | DefaultPaginator | ✅ | ✅ |
|
||||
| incident_permission_sets | id | DefaultPaginator | ✅ | ✅ |
|
||||
| incident_permission_sets_resources | id | DefaultPaginator | ✅ | ✅ |
|
||||
| incident_permission_sets_booleans | id | DefaultPaginator | ✅ | ✅ |
|
||||
| roles | id | DefaultPaginator | ✅ | ✅ |
|
||||
| incidents_events | id | DefaultPaginator | ✅ | ✅ |
|
||||
| workflows | id | DefaultPaginator | ✅ | ✅ |
|
||||
| workflow_groups | id | DefaultPaginator | ✅ | ✅ |
|
||||
| workflows_tasks | id | DefaultPaginator | ✅ | ✅ |
|
||||
| form_sets | id | DefaultPaginator | ✅ | ✅ |
|
||||
| form_fields | id | DefaultPaginator | ✅ | ✅ |
|
||||
| playbooks | id | DefaultPaginator | ✅ | ✅ |
|
||||
| incidents_action_items | id | DefaultPaginator | ✅ | ✅ |
|
||||
| retrospective_configurations | id | DefaultPaginator | ✅ | ✅ |
|
||||
| retrospective_processes | id | DefaultPaginator | ✅ | ✅ |
|
||||
|
||||
## Changelog
|
||||
|
||||
<details>
|
||||
<summary>Expand to review</summary>
|
||||
|
||||
| Version | Date | Pull Request | Subject |
|
||||
|------------------|-------------------|--------------|----------------|
|
||||
| 0.0.1 | 2024-10-09 | [46669](https://github.com/airbytehq/airbyte/pull/46669) | Initial release by [@gemsteam](https://github.com/gemsteam) via Connector Builder |
|
||||
|
||||
</details>
|
||||
Reference in New Issue
Block a user