-
Notifications
You must be signed in to change notification settings - Fork 80
/
upsert_log_analytics_parser_details.go
124 lines (91 loc) · 4.67 KB
/
upsert_log_analytics_parser_details.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
// Copyright (c) 2016, 2018, 2021, Oracle and/or its affiliates. All rights reserved.
// This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
// Code generated. DO NOT EDIT.
// LogAnalytics API
//
// The LogAnalytics API for the LogAnalytics service.
//
package loganalytics
import (
"github.com/oracle/oci-go-sdk/v43/common"
)
// UpsertLogAnalyticsParserDetails UpsertLogAnalyticsParserDetails
type UpsertLogAnalyticsParserDetails struct {
// The content.
Content *string `mandatory:"false" json:"content"`
// The parser description.
Description *string `mandatory:"false" json:"description"`
// The parser display name.
DisplayName *string `mandatory:"false" json:"displayName"`
// The parser edit version.
EditVersion *int64 `mandatory:"false" json:"editVersion"`
// The encoding.
Encoding *string `mandatory:"false" json:"encoding"`
// Example content.
ExampleContent *string `mandatory:"false" json:"exampleContent"`
// The parser fields.
FieldMaps []LogAnalyticsParserField `mandatory:"false" json:"fieldMaps"`
// The footer regular expression.
FooterContent *string `mandatory:"false" json:"footerContent"`
// The header content.
HeaderContent *string `mandatory:"false" json:"headerContent"`
// The parser internal name.
Name *string `mandatory:"false" json:"name"`
// A flag indicating if this is a default parser.
IsDefault *bool `mandatory:"false" json:"isDefault"`
// A flag indicating if this is a single line content parser.
IsSingleLineContent *bool `mandatory:"false" json:"isSingleLineContent"`
// The system flag. A value of false denotes a custom, or user
// defined object. A value of true denotes a built in object.
IsSystem *bool `mandatory:"false" json:"isSystem"`
// The language.
Language *string `mandatory:"false" json:"language"`
// The log type test request version.
LogTypeTestRequestVersion *int `mandatory:"false" json:"logTypeTestRequestVersion"`
// The line characters for the parser to ignore.
ParserIgnorelineCharacters *string `mandatory:"false" json:"parserIgnorelineCharacters"`
// The parser sequence.
ParserSequence *int `mandatory:"false" json:"parserSequence"`
// The time zone.
ParserTimezone *string `mandatory:"false" json:"parserTimezone"`
// A flag indicating whther or not the parser is write once.
IsParserWrittenOnce *bool `mandatory:"false" json:"isParserWrittenOnce"`
// The parser function list.
ParserFunctions []LogAnalyticsParserFunction `mandatory:"false" json:"parserFunctions"`
// A flag indicating whether or not to tokenize the original text.
ShouldTokenizeOriginalText *bool `mandatory:"false" json:"shouldTokenizeOriginalText"`
// The parser field delimiter.
FieldDelimiter *string `mandatory:"false" json:"fieldDelimiter"`
// The parser field qualifier.
FieldQualifier *string `mandatory:"false" json:"fieldQualifier"`
// The parser type. Default value is REGEX.
Type UpsertLogAnalyticsParserDetailsTypeEnum `mandatory:"false" json:"type,omitempty"`
}
func (m UpsertLogAnalyticsParserDetails) String() string {
return common.PointerString(m)
}
// UpsertLogAnalyticsParserDetailsTypeEnum Enum with underlying type: string
type UpsertLogAnalyticsParserDetailsTypeEnum string
// Set of constants representing the allowable values for UpsertLogAnalyticsParserDetailsTypeEnum
const (
UpsertLogAnalyticsParserDetailsTypeXml UpsertLogAnalyticsParserDetailsTypeEnum = "XML"
UpsertLogAnalyticsParserDetailsTypeJson UpsertLogAnalyticsParserDetailsTypeEnum = "JSON"
UpsertLogAnalyticsParserDetailsTypeRegex UpsertLogAnalyticsParserDetailsTypeEnum = "REGEX"
UpsertLogAnalyticsParserDetailsTypeOdl UpsertLogAnalyticsParserDetailsTypeEnum = "ODL"
UpsertLogAnalyticsParserDetailsTypeDelimited UpsertLogAnalyticsParserDetailsTypeEnum = "DELIMITED"
)
var mappingUpsertLogAnalyticsParserDetailsType = map[string]UpsertLogAnalyticsParserDetailsTypeEnum{
"XML": UpsertLogAnalyticsParserDetailsTypeXml,
"JSON": UpsertLogAnalyticsParserDetailsTypeJson,
"REGEX": UpsertLogAnalyticsParserDetailsTypeRegex,
"ODL": UpsertLogAnalyticsParserDetailsTypeOdl,
"DELIMITED": UpsertLogAnalyticsParserDetailsTypeDelimited,
}
// GetUpsertLogAnalyticsParserDetailsTypeEnumValues Enumerates the set of values for UpsertLogAnalyticsParserDetailsTypeEnum
func GetUpsertLogAnalyticsParserDetailsTypeEnumValues() []UpsertLogAnalyticsParserDetailsTypeEnum {
values := make([]UpsertLogAnalyticsParserDetailsTypeEnum, 0)
for _, v := range mappingUpsertLogAnalyticsParserDetailsType {
values = append(values, v)
}
return values
}