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