forked from storebrand/tap-sharepointsites
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmeltano.yml
47 lines (47 loc) · 1.67 KB
/
meltano.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
version: 1
send_anonymous_usage_stats: true
project_id: "tap-sharepointsites"
environments:
- name: dev
- name: test
- name: prod
plugins:
extractors:
- name: "tap-sharepointsites"
namespace: "tap_sharepointsites"
pip_url: -e .
logo_url: https://tap-sharepointsites.s3.eu-central-1.amazonaws.com/sharepointlogo.png
settings_group_validation:
- ['api_url', 'lists']
capabilities:
- state
- catalog
- discover
config:
api_url: null
lists: []
settings:
# TODO: To configure using Meltano, declare settings and their types here:
- name: api_url
label: Site URL
documentation: API URL of the sharepoint site where your lists are located.
placeholder: Ex. https://graph.microsoft.com/v1.0/sites/my-tenant.com:/sites/my-site:/ or https://graph.microsoft.com/v1.0/me/ for personal sites
- name: lists
label: Sharepoint Lists
documentation: An array of lists to extract, each an object with `name` as a key.
placeholder: '["my-list-1", "my-list-2"]'
- name: files
label: Sharepoint Lists
documentation: An array of files to extract.
placeholder: '[{"name": "my-file-1", "file_pattern": ".*\.csv", "file_type": "csv", "folder": "my-folder", "sheet_name":"my-sheet", "min_row":1, "max_row":11, "min_col":1, "max_col":11}]'
- name: client_id
label: Managed Identity Client ID
value: null
documentation: Managed Identity Client ID, when authenticating with a user-assigned managed identity.
- name: access_token
label: Microsoft Graph Access Token
value: null
loaders:
- name: target-jsonl
variant: andyh1203
pip_url: target-jsonl