@@ -12058,6 +12058,170 @@ components:
12058
12058
items:
12059
12059
$ref: '#/components/schemas/SlackIntegrationChannel'
12060
12060
type: array
12061
+ SplitConfig:
12062
+ description: Encapsulates all user choices about how to split a graph.
12063
+ properties:
12064
+ limit:
12065
+ description: Maximum number of graphs to display in the widget.
12066
+ example: 24
12067
+ format: int64
12068
+ maximum: 100
12069
+ minimum: 1
12070
+ type: integer
12071
+ sort:
12072
+ $ref: '#/components/schemas/SplitSort'
12073
+ split_dimensions:
12074
+ description: The dimension(s) on which to split the graph
12075
+ items:
12076
+ $ref: '#/components/schemas/SplitDimension'
12077
+ maxItems: 1
12078
+ minItems: 1
12079
+ type: array
12080
+ static_splits:
12081
+ description: Manual selection of tags making split graph widget static
12082
+ items:
12083
+ $ref: '#/components/schemas/SplitVectorEntry'
12084
+ maxItems: 100
12085
+ type: array
12086
+ required:
12087
+ - split_dimensions
12088
+ - limit
12089
+ - sort
12090
+ type: object
12091
+ SplitConfigSortCompute:
12092
+ description: Defines the metric and aggregation used as the sort value.
12093
+ properties:
12094
+ aggregation:
12095
+ description: The metric to use for sorting graphs.
12096
+ example: sum
12097
+ type: string
12098
+ metric:
12099
+ description: How to aggregate the sort metric for the purposes of ordering.
12100
+ example: system.cpu.user
12101
+ type: string
12102
+ required:
12103
+ - aggregation
12104
+ - metric
12105
+ type: object
12106
+ SplitDimension:
12107
+ description: The property by which the graph splits
12108
+ example:
12109
+ one_graph_per: service
12110
+ properties:
12111
+ one_graph_per:
12112
+ description: The system interprets this attribute differently depending
12113
+ on the data source of the query being split. For metrics, it's a tag.
12114
+ For the events platform, it's an attribute or tag.
12115
+ example: service
12116
+ type: string
12117
+ required:
12118
+ - one_graph_per
12119
+ type: object
12120
+ SplitGraphSourceWidgetDefinition:
12121
+ description: The original widget we are splitting on.
12122
+ oneOf:
12123
+ - $ref: '#/components/schemas/ChangeWidgetDefinition'
12124
+ - $ref: '#/components/schemas/GeomapWidgetDefinition'
12125
+ - $ref: '#/components/schemas/QueryValueWidgetDefinition'
12126
+ - $ref: '#/components/schemas/ScatterPlotWidgetDefinition'
12127
+ - $ref: '#/components/schemas/SunburstWidgetDefinition'
12128
+ - $ref: '#/components/schemas/TableWidgetDefinition'
12129
+ - $ref: '#/components/schemas/TimeseriesWidgetDefinition'
12130
+ - $ref: '#/components/schemas/ToplistWidgetDefinition'
12131
+ - $ref: '#/components/schemas/TreeMapWidgetDefinition'
12132
+ SplitGraphVizSize:
12133
+ description: Size of the individual graphs in the split.
12134
+ enum:
12135
+ - xs
12136
+ - sm
12137
+ - md
12138
+ - lg
12139
+ example: sm
12140
+ type: string
12141
+ x-enum-varnames:
12142
+ - XS
12143
+ - SM
12144
+ - MD
12145
+ - LG
12146
+ SplitGraphWidgetDefinition:
12147
+ description: 'The split graph widget allows you to create repeating units of
12148
+ a graph - one for each value in a group (for example: one per service)
12149
+
12150
+ '
12151
+ properties:
12152
+ has_uniform_y_axes:
12153
+ description: Normalize y axes across graphs
12154
+ type: boolean
12155
+ size:
12156
+ $ref: '#/components/schemas/SplitGraphVizSize'
12157
+ source_widget_definition:
12158
+ $ref: '#/components/schemas/SplitGraphSourceWidgetDefinition'
12159
+ split_config:
12160
+ $ref: '#/components/schemas/SplitConfig'
12161
+ time:
12162
+ $ref: '#/components/schemas/WidgetTime'
12163
+ title:
12164
+ description: Title of your widget.
12165
+ type: string
12166
+ type:
12167
+ $ref: '#/components/schemas/SplitGraphWidgetDefinitionType'
12168
+ required:
12169
+ - size
12170
+ - type
12171
+ - source_widget_definition
12172
+ - split_config
12173
+ type: object
12174
+ SplitGraphWidgetDefinitionType:
12175
+ default: split_group
12176
+ description: Type of the split graph widget
12177
+ enum:
12178
+ - split_group
12179
+ example: split_group
12180
+ type: string
12181
+ x-enum-varnames:
12182
+ - SPLIT_GROUP
12183
+ SplitSort:
12184
+ description: Controls the order in which graphs appear in the split.
12185
+ properties:
12186
+ compute:
12187
+ $ref: '#/components/schemas/SplitConfigSortCompute'
12188
+ order:
12189
+ $ref: '#/components/schemas/WidgetSort'
12190
+ required:
12191
+ - order
12192
+ type: object
12193
+ SplitVectorEntry:
12194
+ description: The widget displays one graph for each entry in this parameter.
12195
+ example:
12196
+ - tag_key: demo
12197
+ tag_values:
12198
+ - env
12199
+ items:
12200
+ $ref: '#/components/schemas/SplitVectorEntryItem'
12201
+ minItems: 1
12202
+ type: array
12203
+ SplitVectorEntryItem:
12204
+ description: The split graph list contains a graph for each value of the split
12205
+ dimension.
12206
+ minLength: 1
12207
+ properties:
12208
+ tag_key:
12209
+ description: The tag key.
12210
+ example: demo
12211
+ minLength: 1
12212
+ type: string
12213
+ tag_values:
12214
+ description: The tag values.
12215
+ example:
12216
+ - env
12217
+ items:
12218
+ minLength: 1
12219
+ type: string
12220
+ type: array
12221
+ required:
12222
+ - tag_key
12223
+ - tag_values
12224
+ type: object
12061
12225
SuccessfulSignalUpdateResponse:
12062
12226
description: Updated signal data following a successfully performed update.
12063
12227
properties:
@@ -19540,30 +19704,31 @@ components:
19540
19704
- $ref: '#/components/schemas/EventStreamWidgetDefinition'
19541
19705
- $ref: '#/components/schemas/EventTimelineWidgetDefinition'
19542
19706
- $ref: '#/components/schemas/FreeTextWidgetDefinition'
19707
+ - $ref: '#/components/schemas/FunnelWidgetDefinition'
19543
19708
- $ref: '#/components/schemas/GeomapWidgetDefinition'
19544
19709
- $ref: '#/components/schemas/GroupWidgetDefinition'
19545
19710
- $ref: '#/components/schemas/HeatMapWidgetDefinition'
19546
19711
- $ref: '#/components/schemas/HostMapWidgetDefinition'
19547
19712
- $ref: '#/components/schemas/IFrameWidgetDefinition'
19548
19713
- $ref: '#/components/schemas/ImageWidgetDefinition'
19714
+ - $ref: '#/components/schemas/ListStreamWidgetDefinition'
19549
19715
- $ref: '#/components/schemas/LogStreamWidgetDefinition'
19550
19716
- $ref: '#/components/schemas/MonitorSummaryWidgetDefinition'
19551
19717
- $ref: '#/components/schemas/NoteWidgetDefinition'
19552
19718
- $ref: '#/components/schemas/QueryValueWidgetDefinition'
19553
19719
- $ref: '#/components/schemas/RunWorkflowWidgetDefinition'
19554
- - $ref: '#/components/schemas/ScatterPlotWidgetDefinition'
19555
- - $ref: '#/components/schemas/SLOWidgetDefinition'
19556
19720
- $ref: '#/components/schemas/SLOListWidgetDefinition'
19721
+ - $ref: '#/components/schemas/SLOWidgetDefinition'
19722
+ - $ref: '#/components/schemas/ScatterPlotWidgetDefinition'
19557
19723
- $ref: '#/components/schemas/ServiceMapWidgetDefinition'
19558
19724
- $ref: '#/components/schemas/ServiceSummaryWidgetDefinition'
19725
+ - $ref: '#/components/schemas/SplitGraphWidgetDefinition'
19559
19726
- $ref: '#/components/schemas/SunburstWidgetDefinition'
19560
19727
- $ref: '#/components/schemas/TableWidgetDefinition'
19561
19728
- $ref: '#/components/schemas/TimeseriesWidgetDefinition'
19562
19729
- $ref: '#/components/schemas/ToplistWidgetDefinition'
19563
- - $ref: '#/components/schemas/TreeMapWidgetDefinition'
19564
- - $ref: '#/components/schemas/ListStreamWidgetDefinition'
19565
- - $ref: '#/components/schemas/FunnelWidgetDefinition'
19566
19730
- $ref: '#/components/schemas/TopologyMapWidgetDefinition'
19731
+ - $ref: '#/components/schemas/TreeMapWidgetDefinition'
19567
19732
WidgetDisplayType:
19568
19733
description: Type of display to use for the request.
19569
19734
enum:
0 commit comments