Class LogAnalyticsSource.Builder
- java.lang.Object
-
- com.oracle.bmc.loganalytics.model.LogAnalyticsSource.Builder
-
- Enclosing class:
- LogAnalyticsSource
public static class LogAnalyticsSource.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
labelConditions
public LogAnalyticsSource.Builder labelConditions(List<LogAnalyticsSourceLabelCondition> labelConditions)
The label alert conditions.- Parameters:
labelConditions
- the value to set- Returns:
- this builder
-
associationCount
public LogAnalyticsSource.Builder associationCount(Integer associationCount)
The association count.- Parameters:
associationCount
- the value to set- Returns:
- this builder
-
associationEntity
public LogAnalyticsSource.Builder associationEntity(List<LogAnalyticsAssociation> associationEntity)
The association entities.- Parameters:
associationEntity
- the value to set- Returns:
- this builder
-
dataFilterDefinitions
public LogAnalyticsSource.Builder dataFilterDefinitions(List<LogAnalyticsSourceDataFilter> dataFilterDefinitions)
The data filter definitions.- Parameters:
dataFilterDefinitions
- the value to set- Returns:
- this builder
-
databaseCredential
public LogAnalyticsSource.Builder databaseCredential(String databaseCredential)
The database credential.- Parameters:
databaseCredential
- the value to set- Returns:
- this builder
-
extendedFieldDefinitions
public LogAnalyticsSource.Builder extendedFieldDefinitions(List<LogAnalyticsSourceExtendedFieldDefinition> extendedFieldDefinitions)
The extended field definitions.- Parameters:
extendedFieldDefinitions
- the value to set- Returns:
- this builder
-
isForCloud
public LogAnalyticsSource.Builder isForCloud(Boolean isForCloud)
A flag indicating whether or not this is a cloud source.- Parameters:
isForCloud
- the value to set- Returns:
- this builder
-
labels
public LogAnalyticsSource.Builder labels(List<LogAnalyticsLabelView> labels)
The labels associated with the source.- Parameters:
labels
- the value to set- Returns:
- this builder
-
metricDefinitions
public LogAnalyticsSource.Builder metricDefinitions(List<LogAnalyticsMetric> metricDefinitions)
The metric definitions.- Parameters:
metricDefinitions
- the value to set- Returns:
- this builder
-
metrics
public LogAnalyticsSource.Builder metrics(List<LogAnalyticsSourceMetric> metrics)
The metric source map.- Parameters:
metrics
- the value to set- Returns:
- this builder
-
oobParsers
public LogAnalyticsSource.Builder oobParsers(List<LogAnalyticsParser> oobParsers)
The built in parsers associated with source.- Parameters:
oobParsers
- the value to set- Returns:
- this builder
-
parameters
public LogAnalyticsSource.Builder parameters(List<LogAnalyticsParameter> parameters)
The source parameters.- Parameters:
parameters
- the value to set- Returns:
- this builder
-
patternCount
public LogAnalyticsSource.Builder patternCount(Integer patternCount)
The pattern count.- Parameters:
patternCount
- the value to set- Returns:
- this builder
-
patterns
public LogAnalyticsSource.Builder patterns(List<LogAnalyticsSourcePattern> patterns)
The source patterns.- Parameters:
patterns
- the value to set- Returns:
- this builder
-
description
public LogAnalyticsSource.Builder description(String description)
The source description.- Parameters:
description
- the value to set- Returns:
- this builder
-
displayName
public LogAnalyticsSource.Builder displayName(String displayName)
The source display name.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
editVersion
public LogAnalyticsSource.Builder editVersion(Long editVersion)
The source edit version.- Parameters:
editVersion
- the value to set- Returns:
- this builder
-
functions
public LogAnalyticsSource.Builder functions(List<LogAnalyticsSourceFunction> functions)
The source functions.- Parameters:
functions
- the value to set- Returns:
- this builder
-
sourceId
public LogAnalyticsSource.Builder sourceId(Long sourceId)
The source unique identifier.- Parameters:
sourceId
- the value to set- Returns:
- this builder
-
name
public LogAnalyticsSource.Builder name(String name)
The source internal name.- Parameters:
name
- the value to set- Returns:
- this builder
-
isSecureContent
public LogAnalyticsSource.Builder isSecureContent(Boolean isSecureContent)
A flag indicating whether or not the source content is secure.- Parameters:
isSecureContent
- the value to set- Returns:
- this builder
-
isSystem
public LogAnalyticsSource.Builder isSystem(Boolean isSystem)
The system flag.A value of false denotes a custom, or user defined object. A value of true denotes a built in object.
- Parameters:
isSystem
- the value to set- Returns:
- this builder
-
parsers
public LogAnalyticsSource.Builder parsers(List<LogAnalyticsParser> parsers)
The list of parsers used by the source.- Parameters:
parsers
- the value to set- Returns:
- this builder
-
isAutoAssociationEnabled
public LogAnalyticsSource.Builder isAutoAssociationEnabled(Boolean isAutoAssociationEnabled)
A flag indicating whether or not the source is marked for auto-association.- Parameters:
isAutoAssociationEnabled
- the value to set- Returns:
- this builder
-
isAutoAssociationOverride
public LogAnalyticsSource.Builder isAutoAssociationOverride(Boolean isAutoAssociationOverride)
A flag indicating whether or not the auto-association state should be overriden.- Parameters:
isAutoAssociationOverride
- the value to set- Returns:
- this builder
-
ruleId
public LogAnalyticsSource.Builder ruleId(Long ruleId)
The rule unique identifier.- Parameters:
ruleId
- the value to set- Returns:
- this builder
-
typeName
public LogAnalyticsSource.Builder typeName(String typeName)
The source type internal name.- Parameters:
typeName
- the value to set- Returns:
- this builder
-
typeDisplayName
public LogAnalyticsSource.Builder typeDisplayName(String typeDisplayName)
The source type name.- Parameters:
typeDisplayName
- the value to set- Returns:
- this builder
-
warningConfig
public LogAnalyticsSource.Builder warningConfig(Long warningConfig)
The source warning configuration.- Parameters:
warningConfig
- the value to set- Returns:
- this builder
-
metadataFields
public LogAnalyticsSource.Builder metadataFields(List<LogAnalyticsSourceMetadataField> metadataFields)
The source metadata fields.- Parameters:
metadataFields
- the value to set- Returns:
- this builder
-
labelDefinitions
public LogAnalyticsSource.Builder labelDefinitions(List<LogAnalyticsLabelDefinition> labelDefinitions)
The labls used by the source.- Parameters:
labelDefinitions
- the value to set- Returns:
- this builder
-
entityTypes
public LogAnalyticsSource.Builder entityTypes(List<LogAnalyticsSourceEntityType> entityTypes)
The entity types.- Parameters:
entityTypes
- the value to set- Returns:
- this builder
-
isTimezoneOverride
public LogAnalyticsSource.Builder isTimezoneOverride(Boolean isTimezoneOverride)
A flag indicating whether or not the source has a time zone override.- Parameters:
isTimezoneOverride
- the value to set- Returns:
- this builder
-
userParsers
public LogAnalyticsSource.Builder userParsers(List<LogAnalyticsParser> userParsers)
An array of custom parsers.- Parameters:
userParsers
- the value to set- Returns:
- this builder
-
timeUpdated
public LogAnalyticsSource.Builder timeUpdated(Date timeUpdated)
The last updated date.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
eventTypes
public LogAnalyticsSource.Builder eventTypes(List<EventType> eventTypes)
An array of event types.- Parameters:
eventTypes
- the value to set- Returns:
- this builder
-
categories
public LogAnalyticsSource.Builder categories(List<LogAnalyticsCategory> categories)
An array of categories assigned to this source.The isSystem flag denotes if each category assignment is user-created or Oracle-defined.
- Parameters:
categories
- the value to set- Returns:
- this builder
-
endpoints
public LogAnalyticsSource.Builder endpoints(List<LogAnalyticsEndpoint> endpoints)
An array of REST API endpoints for log collection.- Parameters:
endpoints
- the value to set- Returns:
- this builder
-
sourceProperties
public LogAnalyticsSource.Builder sourceProperties(List<LogAnalyticsProperty> sourceProperties)
A list of source properties.- Parameters:
sourceProperties
- the value to set- Returns:
- this builder
-
build
public LogAnalyticsSource build()
-
copy
public LogAnalyticsSource.Builder copy(LogAnalyticsSource model)
-
-