CloudWatch: Add OpenSearch PPL and SQL support in Logs Insights (#97508)
Cloudwatch: OpenSearch PPL and SQL support in Logs Insights Co-authored-by: Kevin Yu <kevinwcyu@users.noreply.github.com> Co-authored-by: Nathan Vērzemnieks <njvrzm@users.noreply.github.com>
This commit is contained in:
co-authored by
Kevin Yu
Nathan Vērzemnieks
parent
3d856dcb33
commit
2e342e5b1b
@@ -16,6 +16,13 @@ const (
|
||||
CloudWatchQueryModeMetrics CloudWatchQueryMode = "Metrics"
|
||||
)
|
||||
|
||||
// Defines values for LogsQueryLanguage.
|
||||
const (
|
||||
LogsQueryLanguageCWLI LogsQueryLanguage = "CWLI"
|
||||
LogsQueryLanguagePPL LogsQueryLanguage = "PPL"
|
||||
LogsQueryLanguageSQL LogsQueryLanguage = "SQL"
|
||||
)
|
||||
|
||||
// Defines values for MetricEditorMode.
|
||||
const (
|
||||
MetricEditorModeN0 MetricEditorMode = 0
|
||||
@@ -194,8 +201,9 @@ type CloudWatchLogsQuery struct {
|
||||
LogGroupNames []string `json:"logGroupNames,omitempty"`
|
||||
|
||||
// Log groups to query
|
||||
LogGroups []LogGroup `json:"logGroups,omitempty"`
|
||||
QueryMode *CloudWatchQueryMode `json:"queryMode,omitempty"`
|
||||
LogGroups []LogGroup `json:"logGroups,omitempty"`
|
||||
QueryLanguage *LogsQueryLanguage `json:"queryLanguage,omitempty"`
|
||||
QueryMode *CloudWatchQueryMode `json:"queryMode,omitempty"`
|
||||
|
||||
// Specify the query flavor
|
||||
// TODO make this required and give it a default
|
||||
@@ -325,6 +333,9 @@ type LogGroup struct {
|
||||
Name string `json:"name"`
|
||||
}
|
||||
|
||||
// LogsQueryLanguage defines model for LogsQueryLanguage.
|
||||
type LogsQueryLanguage string
|
||||
|
||||
// MetricEditorMode defines model for MetricEditorMode.
|
||||
type MetricEditorMode int
|
||||
|
||||
|
||||
Reference in New Issue
Block a user