1+ {
2+ "allowedScopes" : [
3+ " environment"
4+ ],
5+ "constraints" : [
6+ {
7+ "customValidatorId" : " pipeline-groups-container-validator" ,
8+ "skipAsyncValidation" : false ,
9+ "timeout" : 10 ,
10+ "type" : " CUSTOM_VALIDATOR_REF"
11+ }
12+ ],
13+ "description" : " Contains configuration of a pipeline group" ,
14+ "displayName" : " Pipeline Groups configuration (bizevents)" ,
15+ "documentation" : " " ,
16+ "dynatrace" : " 1" ,
17+ "enums" : {
18+ "StageConfigType" : {
19+ "description" : " " ,
20+ "displayName" : " StageConfigType" ,
21+ "documentation" : " " ,
22+ "items" : [
23+ {
24+ "displayName" : " Include only stages that are specified" ,
25+ "value" : " include"
26+ },
27+ {
28+ "displayName" : " Include all stages except those specified" ,
29+ "value" : " exclude"
30+ },
31+ {
32+ "displayName" : " Include all stages of the source record" ,
33+ "value" : " includeAll"
34+ }
35+ ],
36+ "type" : " enum"
37+ },
38+ "StageType" : {
39+ "description" : " " ,
40+ "displayName" : " StageType" ,
41+ "documentation" : " " ,
42+ "items" : [
43+ {
44+ "displayName" : " Processing" ,
45+ "value" : " processing"
46+ },
47+ {
48+ "displayName" : " Security context" ,
49+ "value" : " securityContext"
50+ },
51+ {
52+ "displayName" : " Cost Allocation" ,
53+ "value" : " costAllocation"
54+ },
55+ {
56+ "displayName" : " Product Allocation" ,
57+ "value" : " productAllocation"
58+ },
59+ {
60+ "displayName" : " Storage" ,
61+ "value" : " storage"
62+ },
63+ {
64+ "displayName" : " Smartscape Node Extraction" ,
65+ "value" : " smartscapeNodeExtraction"
66+ },
67+ {
68+ "displayName" : " Smartscape Edge Extraction" ,
69+ "value" : " smartscapeEdgeExtraction"
70+ },
71+ {
72+ "displayName" : " Metric Extraction" ,
73+ "value" : " metricExtraction"
74+ },
75+ {
76+ "displayName" : " Davis" ,
77+ "value" : " davis"
78+ },
79+ {
80+ "displayName" : " Data Extraction" ,
81+ "value" : " dataExtraction"
82+ }
83+ ],
84+ "type" : " enum"
85+ }
86+ },
87+ "maturity" : " GENERAL_AVAILABILITY" ,
88+ "maxObjects" : 100 ,
89+ "multiObject" : true ,
90+ "ordered" : false ,
91+ "ownerBasedAccessControl" : true ,
92+ "properties" : {
93+ "composition" : {
94+ "description" : " " ,
95+ "displayName" : " Composition" ,
96+ "documentation" : " " ,
97+ "items" : {
98+ "description" : " " ,
99+ "displayName" : " " ,
100+ "documentation" : " " ,
101+ "type" : {
102+ "$ref" : " #/types/PipelineGroupComposition"
103+ }
104+ },
105+ "maxObjects" : 10 ,
106+ "minObjects" : 0 ,
107+ "modificationPolicy" : " DEFAULT" ,
108+ "nullable" : false ,
109+ "type" : " list"
110+ },
111+ "displayName" : {
112+ "constraints" : [
113+ {
114+ "type" : " NOT_BLANK"
115+ },
116+ {
117+ "maxLength" : 500 ,
118+ "minLength" : 1 ,
119+ "type" : " LENGTH"
120+ }
121+ ],
122+ "default" : " " ,
123+ "description" : " " ,
124+ "displayName" : " Display name" ,
125+ "documentation" : " " ,
126+ "maxObjects" : 1 ,
127+ "modificationPolicy" : " DEFAULT" ,
128+ "nullable" : false ,
129+ "type" : " text"
130+ },
131+ "memberPipelines" : {
132+ "description" : " " ,
133+ "displayName" : " Pipelines wrapped by this group" ,
134+ "documentation" : " " ,
135+ "items" : {
136+ "description" : " " ,
137+ "displayName" : " Pipeline ID" ,
138+ "documentation" : " " ,
139+ "referencedType" : " builtin:openpipeline.bizevents.pipelines" ,
140+ "type" : " setting"
141+ },
142+ "maxObjects" : 100 ,
143+ "minObjects" : 0 ,
144+ "modificationPolicy" : " DEFAULT" ,
145+ "nullable" : false ,
146+ "type" : " set"
147+ },
148+ "memberStages" : {
149+ "description" : " " ,
150+ "displayName" : " stage configuration of the member pipelines" ,
151+ "documentation" : " " ,
152+ "maxObjects" : 1 ,
153+ "modificationPolicy" : " DEFAULT" ,
154+ "nullable" : false ,
155+ "type" : {
156+ "$ref" : " #/types/StageConfig"
157+ }
158+ }
159+ },
160+ "schemaConstraints" : [
161+ {
162+ "flattenCollections" : true ,
163+ "type" : " UNIQUE" ,
164+ "uniqueProperties" : [
165+ " memberPipelines"
166+ ]
167+ }
168+ ],
169+ "schemaGroups" : [
170+ " group:openpipeline.all.pipeline-groups"
171+ ],
172+ "schemaId" : " builtin:openpipeline.bizevents.pipeline-groups" ,
173+ "types" : {
174+ "PipelineGroupComposition" : {
175+ "description" : " " ,
176+ "displayName" : " PipelineGroupComposition" ,
177+ "documentation" : " " ,
178+ "properties" : {
179+ "isPipelinePlaceholder" : {
180+ "default" : false ,
181+ "description" : " " ,
182+ "displayName" : " Placeholder for the wrapped pipeline" ,
183+ "documentation" : " " ,
184+ "maxObjects" : 1 ,
185+ "modificationPolicy" : " DEFAULT" ,
186+ "nullable" : false ,
187+ "type" : " boolean"
188+ },
189+ "pipelineId" : {
190+ "constraints" : [
191+ {
192+ "maxLength" : 500 ,
193+ "minLength" : 1 ,
194+ "type" : " LENGTH"
195+ }
196+ ],
197+ "default" : " " ,
198+ "description" : " " ,
199+ "displayName" : " Pipeline ID" ,
200+ "documentation" : " " ,
201+ "maxObjects" : 1 ,
202+ "modificationPolicy" : " DEFAULT" ,
203+ "nullable" : false ,
204+ "precondition" : {
205+ "expectedValue" : false ,
206+ "property" : " isPipelinePlaceholder" ,
207+ "type" : " EQUALS"
208+ },
209+ "type" : " text"
210+ },
211+ "stages" : {
212+ "description" : " " ,
213+ "displayName" : " stage configuration for this pipelines" ,
214+ "documentation" : " " ,
215+ "maxObjects" : 1 ,
216+ "modificationPolicy" : " DEFAULT" ,
217+ "nullable" : false ,
218+ "precondition" : {
219+ "expectedValue" : false ,
220+ "property" : " isPipelinePlaceholder" ,
221+ "type" : " EQUALS"
222+ },
223+ "type" : {
224+ "$ref" : " #/types/StageConfig"
225+ }
226+ }
227+ },
228+ "summaryPattern" : " {isPipelinePlaceholder}-{pipelineId}" ,
229+ "type" : " object" ,
230+ "version" : " 0" ,
231+ "versionInfo" : " "
232+ },
233+ "StageConfig" : {
234+ "description" : " " ,
235+ "displayName" : " StageConfig" ,
236+ "documentation" : " " ,
237+ "properties" : {
238+ "exclude" : {
239+ "description" : " " ,
240+ "displayName" : " exclude stages" ,
241+ "documentation" : " " ,
242+ "items" : {
243+ "description" : " " ,
244+ "displayName" : " " ,
245+ "documentation" : " " ,
246+ "type" : {
247+ "$ref" : " #/enums/StageType"
248+ }
249+ },
250+ "maxObjects" : 100 ,
251+ "minObjects" : 1 ,
252+ "modificationPolicy" : " DEFAULT" ,
253+ "nullable" : false ,
254+ "precondition" : {
255+ "expectedValue" : " exclude" ,
256+ "property" : " type" ,
257+ "type" : " EQUALS"
258+ },
259+ "type" : " set"
260+ },
261+ "include" : {
262+ "description" : " " ,
263+ "displayName" : " include stages" ,
264+ "documentation" : " " ,
265+ "items" : {
266+ "description" : " " ,
267+ "displayName" : " " ,
268+ "documentation" : " " ,
269+ "type" : {
270+ "$ref" : " #/enums/StageType"
271+ }
272+ },
273+ "maxObjects" : 100 ,
274+ "minObjects" : 1 ,
275+ "modificationPolicy" : " DEFAULT" ,
276+ "nullable" : false ,
277+ "precondition" : {
278+ "expectedValue" : " include" ,
279+ "property" : " type" ,
280+ "type" : " EQUALS"
281+ },
282+ "type" : " set"
283+ },
284+ "type" : {
285+ "default" : " include" ,
286+ "description" : " " ,
287+ "displayName" : " Stage configuration type" ,
288+ "documentation" : " " ,
289+ "maxObjects" : 1 ,
290+ "modificationPolicy" : " DEFAULT" ,
291+ "nullable" : false ,
292+ "type" : {
293+ "$ref" : " #/enums/StageConfigType"
294+ }
295+ }
296+ },
297+ "summaryPattern" : " {type}" ,
298+ "type" : " object" ,
299+ "version" : " 0" ,
300+ "versionInfo" : " "
301+ }
302+ },
303+ "version" : " 1.51"
304+ }
0 commit comments