...
1extend type Query {
2 """
3 GetProviderSettings get the settings for the banner.
4 """
5 getProviderSettings(
6 """
7 cluster/banner/org ID associated with settings
8 """
9 bannerID: String!
10 ): Provider!
11 @hasRole(
12 roles: [
13 EDGE_BANNER_VIEWER
14 EDGE_ORG_ADMIN
15 EDGE_BANNER_ADMIN
16 EDGE_BANNER_OPERATOR
17 ]
18 )
19}
20
21extend type Mutation {
22 """
23 CreateProviderSettings settings to be created
24 """
25 createProviderSettings(
26 """
27 banner of settings
28 """
29 bannerID: String!
30 """
31 provider settings to be created
32 """
33 providerSettings: ProviderInput!
34 ): Provider!
35 @hasRole(roles: [EDGE_ORG_ADMIN, EDGE_BANNER_ADMIN, EDGE_BANNER_OPERATOR])
36
37 """
38 UpdateProviderSettings settings to be updated
39 """
40 updateProviderSettings(
41 """
42 cluster/banner/org ID associated with settings
43 """
44 bannerID: String!
45 """
46 provider settings
47 """
48 providerSettings: ProviderInput!
49 ): Provider!
50 @hasRole(roles: [EDGE_ORG_ADMIN, EDGE_BANNER_ADMIN, EDGE_BANNER_OPERATOR])
51
52 """
53 DeleteProviderSettings settings to delete
54 """
55 deleteProviderSettings(
56 """
57 cluster/banner/org ID associated with settings
58 """
59 bannerID: String!
60 ): Provider!
61 @hasRole(roles: [EDGE_ORG_ADMIN, EDGE_BANNER_ADMIN, EDGE_BANNER_OPERATOR])
62}
View as plain text