Skip to content

Commit 995344a

Browse files
Updating baton config schema and capabilities.
1 parent 2ce8575 commit 995344a

File tree

2 files changed

+47
-30
lines changed

2 files changed

+47
-30
lines changed

baton_capabilities.json

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,74 +1,74 @@
11
{
2-
"@type": "type.googleapis.com/c1.connector.v2.ConnectorCapabilities",
3-
"resourceTypeCapabilities": [
2+
"@type": "type.googleapis.com/c1.connector.v2.ConnectorCapabilities",
3+
"resourceTypeCapabilities": [
44
{
5-
"resourceType": {
6-
"id": "org",
7-
"displayName": "Org"
5+
"resourceType": {
6+
"id": "org",
7+
"displayName": "Org"
88
},
9-
"capabilities": [
9+
"capabilities": [
1010
"CAPABILITY_SYNC"
1111
]
1212
},
1313
{
14-
"resourceType": {
15-
"id": "project",
16-
"displayName": "Project",
17-
"traits": [
14+
"resourceType": {
15+
"id": "project",
16+
"displayName": "Project",
17+
"traits": [
1818
"TRAIT_GROUP"
1919
]
2020
},
21-
"capabilities": [
21+
"capabilities": [
2222
"CAPABILITY_SYNC"
2323
]
2424
},
2525
{
26-
"resourceType": {
27-
"id": "role",
28-
"displayName": "Role",
29-
"traits": [
26+
"resourceType": {
27+
"id": "role",
28+
"displayName": "Role",
29+
"traits": [
3030
"TRAIT_ROLE"
3131
]
3232
},
33-
"capabilities": [
33+
"capabilities": [
3434
"CAPABILITY_SYNC"
3535
]
3636
},
3737
{
38-
"resourceType": {
39-
"id": "team",
40-
"displayName": "Team",
41-
"traits": [
38+
"resourceType": {
39+
"id": "team",
40+
"displayName": "Team",
41+
"traits": [
4242
"TRAIT_GROUP"
4343
]
4444
},
45-
"capabilities": [
45+
"capabilities": [
4646
"CAPABILITY_SYNC",
4747
"CAPABILITY_PROVISION"
4848
]
4949
},
5050
{
51-
"resourceType": {
52-
"id": "user",
53-
"displayName": "User",
54-
"traits": [
51+
"resourceType": {
52+
"id": "user",
53+
"displayName": "User",
54+
"traits": [
5555
"TRAIT_USER"
5656
],
57-
"annotations": [
57+
"annotations": [
5858
{
59-
"@type": "type.googleapis.com/c1.connector.v2.SkipEntitlementsAndGrants"
59+
"@type": "type.googleapis.com/c1.connector.v2.SkipEntitlementsAndGrants"
6060
}
6161
]
6262
},
63-
"capabilities": [
63+
"capabilities": [
6464
"CAPABILITY_SYNC"
6565
]
6666
}
6767
],
68-
"connectorCapabilities": [
68+
"connectorCapabilities": [
6969
"CAPABILITY_PROVISION",
7070
"CAPABILITY_SYNC",
7171
"CAPABILITY_TICKETING"
7272
],
73-
"credentialDetails": {}
73+
"credentialDetails": {}
7474
}

config_schema.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,30 @@
6868
"description": "Skip syncing projects.",
6969
"boolField": {}
7070
},
71+
{
72+
"name": "ticket-schema-team-ids-filter",
73+
"displayName": "Teams",
74+
"description": "Comma-separated list of team IDs to use for tickets schemas.",
75+
"stringSliceField": {}
76+
},
7177
{
7278
"name": "ticketing",
7379
"displayName": "Enable external ticket provisioning",
7480
"description": "This must be set to enable ticketing support",
7581
"boolField": {}
7682
}
7783
],
84+
"constraints": [
85+
{
86+
"kind": "CONSTRAINT_KIND_DEPENDENT_ON",
87+
"fieldNames": [
88+
"ticket-schema-team-ids-filter"
89+
],
90+
"secondaryFieldNames": [
91+
"ticketing"
92+
]
93+
}
94+
],
7895
"displayName": "Linear",
7996
"helpUrl": "/docs/baton/linear",
8097
"iconUrl": "/static/app-icons/linear.svg"

0 commit comments

Comments
 (0)