@@ -12028,6 +12028,174 @@ components:
12028
12028
items:
12029
12029
$ref: '#/components/schemas/SlackIntegrationChannel'
12030
12030
type: array
12031
+ SplitConfig:
12032
+ description: Encapsulates all user choices about how to split a graph.
12033
+ properties:
12034
+ limit:
12035
+ description: Maximum number of graphs to display in the widget.
12036
+ example: 24
12037
+ format: int64
12038
+ maximum: 100
12039
+ minimum: 1
12040
+ type: integer
12041
+ sort:
12042
+ $ref: '#/components/schemas/SplitSort'
12043
+ split_dimensions:
12044
+ description: The dimension(s) on which to split the graph
12045
+ items:
12046
+ $ref: '#/components/schemas/SplitDimension'
12047
+ maxItems: 1
12048
+ minItems: 1
12049
+ type: array
12050
+ static_splits:
12051
+ description: Manual selection of tags making split graph widget static
12052
+ items:
12053
+ $ref: '#/components/schemas/SplitVectorEntry'
12054
+ maxItems: 100
12055
+ minItems: 1
12056
+ type: array
12057
+ required:
12058
+ - split_dimensions
12059
+ - limit
12060
+ - sort
12061
+ type: object
12062
+ SplitConfigSortCompute:
12063
+ description: Defines the metric and aggregation used as the sort value.
12064
+ properties:
12065
+ aggregation:
12066
+ description: The metric to use for sorting graphs.
12067
+ example: sum
12068
+ type: string
12069
+ metric:
12070
+ description: How to aggregate the sort metric for the purposes of ordering.
12071
+ example: system.cpu.user
12072
+ type: string
12073
+ required:
12074
+ - aggregation
12075
+ - metric
12076
+ type: object
12077
+ SplitDimension:
12078
+ description: The property by which the graph splits
12079
+ example:
12080
+ one_graph_per: service
12081
+ properties:
12082
+ one_graph_per:
12083
+ description: The system interprets this attribute differently depending
12084
+ on the data source of the query being split. For metrics, it's a tag.
12085
+ For the events platform, it's an attribute or tag.
12086
+ example: service
12087
+ type: string
12088
+ required:
12089
+ - one_graph_per
12090
+ type: object
12091
+ SplitGraphSourceWidgetDefinition:
12092
+ description: The original widget we are splitting on.
12093
+ oneOf:
12094
+ - $ref: '#/components/schemas/ChangeWidgetDefinition'
12095
+ - $ref: '#/components/schemas/GeomapWidgetDefinition'
12096
+ - $ref: '#/components/schemas/QueryValueWidgetDefinition'
12097
+ - $ref: '#/components/schemas/ScatterPlotWidgetDefinition'
12098
+ - $ref: '#/components/schemas/SunburstWidgetDefinition'
12099
+ - $ref: '#/components/schemas/TimeseriesWidgetDefinition'
12100
+ - $ref: '#/components/schemas/ToplistWidgetDefinition'
12101
+ - $ref: '#/components/schemas/TreeMapWidgetDefinition'
12102
+ SplitGraphVizSize:
12103
+ description: Size of the individual graphs in the split.
12104
+ enum:
12105
+ - xs
12106
+ - sm
12107
+ - md
12108
+ - lg
12109
+ example: sm
12110
+ type: string
12111
+ x-enum-varnames:
12112
+ - XS
12113
+ - SM
12114
+ - MD
12115
+ - LG
12116
+ SplitGraphWidgetDefinition:
12117
+ description: 'The split graph widget allows you to create repeating units of
12118
+ a graph - one for each value in a group (for example: one per service)
12119
+
12120
+ '
12121
+ properties:
12122
+ has_uniform_y_axes:
12123
+ description: Normalize y axes across graphs
12124
+ type: boolean
12125
+ size:
12126
+ $ref: '#/components/schemas/SplitGraphVizSize'
12127
+ source_widget_definition:
12128
+ $ref: '#/components/schemas/SplitGraphSourceWidgetDefinition'
12129
+ split_config:
12130
+ $ref: '#/components/schemas/SplitConfig'
12131
+ time:
12132
+ $ref: '#/components/schemas/WidgetTime'
12133
+ title:
12134
+ description: Title of your widget.
12135
+ type: string
12136
+ title_align:
12137
+ $ref: '#/components/schemas/WidgetTextAlign'
12138
+ title_size:
12139
+ description: Size of the title.
12140
+ type: string
12141
+ type:
12142
+ $ref: '#/components/schemas/SplitGraphWidgetDefinitionType'
12143
+ required:
12144
+ - size
12145
+ - type
12146
+ - source_widget_definition
12147
+ - split_config
12148
+ type: object
12149
+ SplitGraphWidgetDefinitionType:
12150
+ default: split_group
12151
+ description: Type of the split graph widget
12152
+ enum:
12153
+ - split_group
12154
+ example: split_group
12155
+ type: string
12156
+ x-enum-varnames:
12157
+ - SPLIT_GROUP
12158
+ SplitSort:
12159
+ description: Controls the order in which graphs appear in the split.
12160
+ properties:
12161
+ compute:
12162
+ $ref: '#/components/schemas/SplitConfigSortCompute'
12163
+ order:
12164
+ $ref: '#/components/schemas/WidgetSort'
12165
+ required:
12166
+ - order
12167
+ type: object
12168
+ SplitVectorEntry:
12169
+ description: The widget displays one graph for each entry in this parameter.
12170
+ example:
12171
+ - tag_key: demo
12172
+ tag_values:
12173
+ - env
12174
+ items:
12175
+ $ref: '#/components/schemas/SplitVectorEntryItem'
12176
+ type: array
12177
+ SplitVectorEntryItem:
12178
+ description: The split graph list contains a graph for each value of the split
12179
+ dimension.
12180
+ minLength: 1
12181
+ properties:
12182
+ tag_key:
12183
+ description: The tag key.
12184
+ example: demo
12185
+ minLength: 1
12186
+ type: string
12187
+ tag_values:
12188
+ description: The tag values.
12189
+ example:
12190
+ - env
12191
+ items:
12192
+ minLength: 1
12193
+ type: string
12194
+ type: array
12195
+ required:
12196
+ - tag_key
12197
+ - tag_values
12198
+ type: object
12031
12199
SuccessfulSignalUpdateResponse:
12032
12200
description: Updated signal data following a successfully performed update.
12033
12201
properties:
@@ -19484,30 +19652,31 @@ components:
19484
19652
- $ref: '#/components/schemas/EventStreamWidgetDefinition'
19485
19653
- $ref: '#/components/schemas/EventTimelineWidgetDefinition'
19486
19654
- $ref: '#/components/schemas/FreeTextWidgetDefinition'
19655
+ - $ref: '#/components/schemas/FunnelWidgetDefinition'
19487
19656
- $ref: '#/components/schemas/GeomapWidgetDefinition'
19488
19657
- $ref: '#/components/schemas/GroupWidgetDefinition'
19489
19658
- $ref: '#/components/schemas/HeatMapWidgetDefinition'
19490
19659
- $ref: '#/components/schemas/HostMapWidgetDefinition'
19491
19660
- $ref: '#/components/schemas/IFrameWidgetDefinition'
19492
19661
- $ref: '#/components/schemas/ImageWidgetDefinition'
19662
+ - $ref: '#/components/schemas/ListStreamWidgetDefinition'
19493
19663
- $ref: '#/components/schemas/LogStreamWidgetDefinition'
19494
19664
- $ref: '#/components/schemas/MonitorSummaryWidgetDefinition'
19495
19665
- $ref: '#/components/schemas/NoteWidgetDefinition'
19496
19666
- $ref: '#/components/schemas/QueryValueWidgetDefinition'
19497
19667
- $ref: '#/components/schemas/RunWorkflowWidgetDefinition'
19498
- - $ref: '#/components/schemas/ScatterPlotWidgetDefinition'
19499
- - $ref: '#/components/schemas/SLOWidgetDefinition'
19500
19668
- $ref: '#/components/schemas/SLOListWidgetDefinition'
19669
+ - $ref: '#/components/schemas/SLOWidgetDefinition'
19670
+ - $ref: '#/components/schemas/ScatterPlotWidgetDefinition'
19501
19671
- $ref: '#/components/schemas/ServiceMapWidgetDefinition'
19502
19672
- $ref: '#/components/schemas/ServiceSummaryWidgetDefinition'
19673
+ - $ref: '#/components/schemas/SplitGraphWidgetDefinition'
19503
19674
- $ref: '#/components/schemas/SunburstWidgetDefinition'
19504
19675
- $ref: '#/components/schemas/TableWidgetDefinition'
19505
19676
- $ref: '#/components/schemas/TimeseriesWidgetDefinition'
19506
19677
- $ref: '#/components/schemas/ToplistWidgetDefinition'
19507
- - $ref: '#/components/schemas/TreeMapWidgetDefinition'
19508
- - $ref: '#/components/schemas/ListStreamWidgetDefinition'
19509
- - $ref: '#/components/schemas/FunnelWidgetDefinition'
19510
19678
- $ref: '#/components/schemas/TopologyMapWidgetDefinition'
19679
+ - $ref: '#/components/schemas/TreeMapWidgetDefinition'
19511
19680
WidgetDisplayType:
19512
19681
description: Type of display to use for the request.
19513
19682
enum:
0 commit comments