Class UpsertLogAnalyticsSourceDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.loganalytics.model.UpsertLogAnalyticsSourceDetails.Builder
-
- Enclosing class:
- UpsertLogAnalyticsSourceDetails
public static class UpsertLogAnalyticsSourceDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
labelConditions
public UpsertLogAnalyticsSourceDetails.Builder labelConditions(List<LogAnalyticsSourceLabelCondition> labelConditions)
An array of source label conditions.- Parameters:
labelConditions
- the value to set- Returns:
- this builder
-
dataFilterDefinitions
public UpsertLogAnalyticsSourceDetails.Builder dataFilterDefinitions(List<LogAnalyticsSourceDataFilter> dataFilterDefinitions)
An array of data filter definitions.- Parameters:
dataFilterDefinitions
- the value to set- Returns:
- this builder
-
databaseCredential
public UpsertLogAnalyticsSourceDetails.Builder databaseCredential(String databaseCredential)
The database credential name.- Parameters:
databaseCredential
- the value to set- Returns:
- this builder
-
extendedFieldDefinitions
public UpsertLogAnalyticsSourceDetails.Builder extendedFieldDefinitions(List<LogAnalyticsSourceExtendedFieldDefinition> extendedFieldDefinitions)
An array of extended field definitions.- Parameters:
extendedFieldDefinitions
- the value to set- Returns:
- this builder
-
isForCloud
public UpsertLogAnalyticsSourceDetails.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 UpsertLogAnalyticsSourceDetails.Builder labels(List<LogAnalyticsLabelView> labels)
An array of labels.- Parameters:
labels
- the value to set- Returns:
- this builder
-
metricDefinitions
public UpsertLogAnalyticsSourceDetails.Builder metricDefinitions(List<LogAnalyticsMetric> metricDefinitions)
An array of metric definitions.- Parameters:
metricDefinitions
- the value to set- Returns:
- this builder
-
metrics
public UpsertLogAnalyticsSourceDetails.Builder metrics(List<LogAnalyticsSourceMetric> metrics)
An array of metrics.- Parameters:
metrics
- the value to set- Returns:
- this builder
-
oobParsers
public UpsertLogAnalyticsSourceDetails.Builder oobParsers(List<LogAnalyticsParser> oobParsers)
An array of built in source parsers.- Parameters:
oobParsers
- the value to set- Returns:
- this builder
-
parameters
public UpsertLogAnalyticsSourceDetails.Builder parameters(List<LogAnalyticsParameter> parameters)
An array of parameters.- Parameters:
parameters
- the value to set- Returns:
- this builder
-
patterns
public UpsertLogAnalyticsSourceDetails.Builder patterns(List<LogAnalyticsSourcePattern> patterns)
An array of patterns.- Parameters:
patterns
- the value to set- Returns:
- this builder
-
description
public UpsertLogAnalyticsSourceDetails.Builder description(String description)
The source description.- Parameters:
description
- the value to set- Returns:
- this builder
-
displayName
public UpsertLogAnalyticsSourceDetails.Builder displayName(String displayName)
The source display name.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
editVersion
public UpsertLogAnalyticsSourceDetails.Builder editVersion(Long editVersion)
The source edit version.- Parameters:
editVersion
- the value to set- Returns:
- this builder
-
functions
public UpsertLogAnalyticsSourceDetails.Builder functions(List<LogAnalyticsSourceFunction> functions)
An array of source functions.- Parameters:
functions
- the value to set- Returns:
- this builder
-
sourceId
public UpsertLogAnalyticsSourceDetails.Builder sourceId(Long sourceId)
The source unique identifier.- Parameters:
sourceId
- the value to set- Returns:
- this builder
-
name
public UpsertLogAnalyticsSourceDetails.Builder name(String name)
The source internal name.- Parameters:
name
- the value to set- Returns:
- this builder
-
isSecureContent
public UpsertLogAnalyticsSourceDetails.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 UpsertLogAnalyticsSourceDetails.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 UpsertLogAnalyticsSourceDetails.Builder parsers(List<LogAnalyticsParser> parsers)
An array of parser.- Parameters:
parsers
- the value to set- Returns:
- this builder
-
ruleId
public UpsertLogAnalyticsSourceDetails.Builder ruleId(Long ruleId)
The rule unique identifier.- Parameters:
ruleId
- the value to set- Returns:
- this builder
-
typeName
public UpsertLogAnalyticsSourceDetails.Builder typeName(String typeName)
The source type internal name.- Parameters:
typeName
- the value to set- Returns:
- this builder
-
warningConfig
public UpsertLogAnalyticsSourceDetails.Builder warningConfig(Long warningConfig)
The source warning configuration.- Parameters:
warningConfig
- the value to set- Returns:
- this builder
-
metadataFields
public UpsertLogAnalyticsSourceDetails.Builder metadataFields(List<LogAnalyticsSourceMetadataField> metadataFields)
An array of source metadata fields.- Parameters:
metadataFields
- the value to set- Returns:
- this builder
-
labelDefinitions
public UpsertLogAnalyticsSourceDetails.Builder labelDefinitions(List<LogAnalyticsLabelDefinition> labelDefinitions)
An array of labels.- Parameters:
labelDefinitions
- the value to set- Returns:
- this builder
-
entityTypes
public UpsertLogAnalyticsSourceDetails.Builder entityTypes(List<LogAnalyticsSourceEntityType> entityTypes)
An array of entity types.- Parameters:
entityTypes
- the value to set- Returns:
- this builder
-
isTimezoneOverride
public UpsertLogAnalyticsSourceDetails.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 UpsertLogAnalyticsSourceDetails.Builder userParsers(List<LogAnalyticsParser> userParsers)
An array of custom parsers.- Parameters:
userParsers
- the value to set- Returns:
- this builder
-
categories
public UpsertLogAnalyticsSourceDetails.Builder categories(List<LogAnalyticsCategory> categories)
An array of categories to assign to the source.Specifying the name attribute for each category would suffice. Oracle-defined category assignments cannot be removed.
- Parameters:
categories
- the value to set- Returns:
- this builder
-
endpoints
public UpsertLogAnalyticsSourceDetails.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 UpsertLogAnalyticsSourceDetails.Builder sourceProperties(List<LogAnalyticsProperty> sourceProperties)
A list of source properties.- Parameters:
sourceProperties
- the value to set- Returns:
- this builder
-
build
public UpsertLogAnalyticsSourceDetails build()
-
copy
public UpsertLogAnalyticsSourceDetails.Builder copy(UpsertLogAnalyticsSourceDetails model)
-
-