@@ -12043,6 +12043,169 @@ components:
12043
12043
items:
12044
12044
$ref: '#/components/schemas/SlackIntegrationChannel'
12045
12045
type: array
12046
+ SplitConfig:
12047
+ description: Encapsulates all user choices about how to split a graph.
12048
+ properties:
12049
+ limit:
12050
+ description: Maximum number of graphs to display in the widget.
12051
+ example: 24
12052
+ format: int64
12053
+ maximum: 100
12054
+ minimum: 1
12055
+ type: integer
12056
+ sort:
12057
+ $ref: '#/components/schemas/SplitSort'
12058
+ split_dimensions:
12059
+ description: The dimension(s) on which to split the graph
12060
+ items:
12061
+ $ref: '#/components/schemas/SplitDimension'
12062
+ maxItems: 1
12063
+ minItems: 1
12064
+ type: array
12065
+ static_splits:
12066
+ description: Manual selection of tags making split graph widget static
12067
+ items:
12068
+ $ref: '#/components/schemas/SplitVectorEntry'
12069
+ maxItems: 100
12070
+ type: array
12071
+ required:
12072
+ - split_dimensions
12073
+ - limit
12074
+ - sort
12075
+ type: object
12076
+ SplitConfigSortCompute:
12077
+ description: Defines the metric and aggregation used as the sort value.
12078
+ properties:
12079
+ aggregation:
12080
+ description: The metric to use for sorting graphs.
12081
+ example: sum
12082
+ type: string
12083
+ metric:
12084
+ description: How to aggregate the sort metric for the purposes of ordering.
12085
+ example: system.cpu.user
12086
+ type: string
12087
+ required:
12088
+ - aggregation
12089
+ - metric
12090
+ type: object
12091
+ SplitDimension:
12092
+ description: The property by which the graph splits
12093
+ example:
12094
+ one_graph_per: service
12095
+ properties:
12096
+ one_graph_per:
12097
+ description: The system interprets this attribute differently depending
12098
+ on the data source of the query being split. For metrics, it's a tag.
12099
+ For the events platform, it's an attribute or tag.
12100
+ example: service
12101
+ type: string
12102
+ required:
12103
+ - one_graph_per
12104
+ type: object
12105
+ SplitGraphSourceWidgetDefinition:
12106
+ description: The original widget we are splitting on.
12107
+ oneOf:
12108
+ - $ref: '#/components/schemas/ChangeWidgetDefinition'
12109
+ - $ref: '#/components/schemas/GeomapWidgetDefinition'
12110
+ - $ref: '#/components/schemas/QueryValueWidgetDefinition'
12111
+ - $ref: '#/components/schemas/ScatterPlotWidgetDefinition'
12112
+ - $ref: '#/components/schemas/SunburstWidgetDefinition'
12113
+ - $ref: '#/components/schemas/TimeseriesWidgetDefinition'
12114
+ - $ref: '#/components/schemas/ToplistWidgetDefinition'
12115
+ - $ref: '#/components/schemas/TreeMapWidgetDefinition'
12116
+ SplitGraphVizSize:
12117
+ description: Size of the individual graphs in the split.
12118
+ enum:
12119
+ - xs
12120
+ - sm
12121
+ - md
12122
+ - lg
12123
+ example: sm
12124
+ type: string
12125
+ x-enum-varnames:
12126
+ - XS
12127
+ - SM
12128
+ - MD
12129
+ - LG
12130
+ SplitGraphWidgetDefinition:
12131
+ description: 'The split graph widget allows you to create repeating units of
12132
+ a graph - one for each value in a group (for example: one per service)
12133
+
12134
+ '
12135
+ properties:
12136
+ has_uniform_y_axes:
12137
+ description: Normalize y axes across graphs
12138
+ type: boolean
12139
+ size:
12140
+ $ref: '#/components/schemas/SplitGraphVizSize'
12141
+ source_widget_definition:
12142
+ $ref: '#/components/schemas/SplitGraphSourceWidgetDefinition'
12143
+ split_config:
12144
+ $ref: '#/components/schemas/SplitConfig'
12145
+ time:
12146
+ $ref: '#/components/schemas/WidgetTime'
12147
+ title:
12148
+ description: Title of your widget.
12149
+ type: string
12150
+ type:
12151
+ $ref: '#/components/schemas/SplitGraphWidgetDefinitionType'
12152
+ required:
12153
+ - size
12154
+ - type
12155
+ - source_widget_definition
12156
+ - split_config
12157
+ type: object
12158
+ SplitGraphWidgetDefinitionType:
12159
+ default: split_group
12160
+ description: Type of the split graph widget
12161
+ enum:
12162
+ - split_group
12163
+ example: split_group
12164
+ type: string
12165
+ x-enum-varnames:
12166
+ - SPLIT_GROUP
12167
+ SplitSort:
12168
+ description: Controls the order in which graphs appear in the split.
12169
+ properties:
12170
+ compute:
12171
+ $ref: '#/components/schemas/SplitConfigSortCompute'
12172
+ order:
12173
+ $ref: '#/components/schemas/WidgetSort'
12174
+ required:
12175
+ - order
12176
+ type: object
12177
+ SplitVectorEntry:
12178
+ description: The widget displays one graph for each entry in this parameter.
12179
+ example:
12180
+ - tag_key: demo
12181
+ tag_values:
12182
+ - env
12183
+ items:
12184
+ $ref: '#/components/schemas/SplitVectorEntryItem'
12185
+ minItems: 1
12186
+ type: array
12187
+ SplitVectorEntryItem:
12188
+ description: The split graph list contains a graph for each value of the split
12189
+ dimension.
12190
+ minLength: 1
12191
+ properties:
12192
+ tag_key:
12193
+ description: The tag key.
12194
+ example: demo
12195
+ minLength: 1
12196
+ type: string
12197
+ tag_values:
12198
+ description: The tag values.
12199
+ example:
12200
+ - env
12201
+ items:
12202
+ minLength: 1
12203
+ type: string
12204
+ type: array
12205
+ required:
12206
+ - tag_key
12207
+ - tag_values
12208
+ type: object
12046
12209
SuccessfulSignalUpdateResponse:
12047
12210
description: Updated signal data following a successfully performed update.
12048
12211
properties:
@@ -19510,30 +19673,31 @@ components:
19510
19673
- $ref: '#/components/schemas/EventStreamWidgetDefinition'
19511
19674
- $ref: '#/components/schemas/EventTimelineWidgetDefinition'
19512
19675
- $ref: '#/components/schemas/FreeTextWidgetDefinition'
19676
+ - $ref: '#/components/schemas/FunnelWidgetDefinition'
19513
19677
- $ref: '#/components/schemas/GeomapWidgetDefinition'
19514
19678
- $ref: '#/components/schemas/GroupWidgetDefinition'
19515
19679
- $ref: '#/components/schemas/HeatMapWidgetDefinition'
19516
19680
- $ref: '#/components/schemas/HostMapWidgetDefinition'
19517
19681
- $ref: '#/components/schemas/IFrameWidgetDefinition'
19518
19682
- $ref: '#/components/schemas/ImageWidgetDefinition'
19683
+ - $ref: '#/components/schemas/ListStreamWidgetDefinition'
19519
19684
- $ref: '#/components/schemas/LogStreamWidgetDefinition'
19520
19685
- $ref: '#/components/schemas/MonitorSummaryWidgetDefinition'
19521
19686
- $ref: '#/components/schemas/NoteWidgetDefinition'
19522
19687
- $ref: '#/components/schemas/QueryValueWidgetDefinition'
19523
19688
- $ref: '#/components/schemas/RunWorkflowWidgetDefinition'
19524
- - $ref: '#/components/schemas/ScatterPlotWidgetDefinition'
19525
- - $ref: '#/components/schemas/SLOWidgetDefinition'
19526
19689
- $ref: '#/components/schemas/SLOListWidgetDefinition'
19690
+ - $ref: '#/components/schemas/SLOWidgetDefinition'
19691
+ - $ref: '#/components/schemas/ScatterPlotWidgetDefinition'
19527
19692
- $ref: '#/components/schemas/ServiceMapWidgetDefinition'
19528
19693
- $ref: '#/components/schemas/ServiceSummaryWidgetDefinition'
19694
+ - $ref: '#/components/schemas/SplitGraphWidgetDefinition'
19529
19695
- $ref: '#/components/schemas/SunburstWidgetDefinition'
19530
19696
- $ref: '#/components/schemas/TableWidgetDefinition'
19531
19697
- $ref: '#/components/schemas/TimeseriesWidgetDefinition'
19532
19698
- $ref: '#/components/schemas/ToplistWidgetDefinition'
19533
- - $ref: '#/components/schemas/TreeMapWidgetDefinition'
19534
- - $ref: '#/components/schemas/ListStreamWidgetDefinition'
19535
- - $ref: '#/components/schemas/FunnelWidgetDefinition'
19536
19699
- $ref: '#/components/schemas/TopologyMapWidgetDefinition'
19700
+ - $ref: '#/components/schemas/TreeMapWidgetDefinition'
19537
19701
WidgetDisplayType:
19538
19702
description: Type of display to use for the request.
19539
19703
enum:
0 commit comments