1// Copyright (c) 2016, 2018, 2020, Oracle and/or its affiliates.  All rights reserved.
2// 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.
3// Code generated. DO NOT EDIT.
4
5// LogAnalytics API
6//
7// The LogAnalytics API for the LogAnalytics service.
8//
9
10package loganalytics
11
12import (
13	"github.com/oracle/oci-go-sdk/common"
14)
15
16// LogAnalyticsSourcePattern LogAnalyticsSourcePattern
17type LogAnalyticsSourcePattern struct {
18
19	// converted text
20	ConvertedText *string `mandatory:"false" json:"convertedText"`
21
22	// parser Id
23	DbParserId *int64 `mandatory:"false" json:"dbParserId"`
24
25	// date time columns
26	DbPatternDateTimeColumns *string `mandatory:"false" json:"dbPatternDateTimeColumns"`
27
28	// date time field
29	DbPatternDateTimeField *string `mandatory:"false" json:"dbPatternDateTimeField"`
30
31	// sequence column
32	DbPatternSequenceColumn *string `mandatory:"false" json:"dbPatternSequenceColumn"`
33
34	// field list
35	Fields []LogAnalyticsParserField `mandatory:"false" json:"fields"`
36
37	// is include flag
38	IsInclude *bool `mandatory:"false" json:"isInclude"`
39
40	// is default flag
41	IsDefault *bool `mandatory:"false" json:"isDefault"`
42
43	PatternFilter *LogAnalyticsPatternFilter `mandatory:"false" json:"patternFilter"`
44
45	// alias
46	Alias *string `mandatory:"false" json:"alias"`
47
48	// description
49	Description *string `mandatory:"false" json:"description"`
50
51	// is enabled flag
52	IsEnabled *bool `mandatory:"false" json:"isEnabled"`
53
54	// pattern Id
55	PatternId *int64 `mandatory:"false" json:"patternId"`
56
57	// is system flag
58	IsSystem *bool `mandatory:"false" json:"isSystem"`
59
60	// source Id
61	SourceId *int64 `mandatory:"false" json:"sourceId"`
62
63	// suppress agent warning
64	IsAgentWarningSuppressed *bool `mandatory:"false" json:"isAgentWarningSuppressed"`
65
66	// pattern text
67	PatternText *string `mandatory:"false" json:"patternText"`
68
69	// pattern type
70	PatternType *int64 `mandatory:"false" json:"patternType"`
71
72	// source entity types
73	EntityType []string `mandatory:"false" json:"entityType"`
74}
75
76func (m LogAnalyticsSourcePattern) String() string {
77	return common.PointerString(m)
78}
79