Class LogAnalyticsMetric.Builder
- java.lang.Object
-
- com.oracle.bmc.loganalytics.model.LogAnalyticsMetric.Builder
-
- Enclosing class:
- LogAnalyticsMetric
public static class LogAnalyticsMetric.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
aggregationField
public LogAnalyticsMetric.Builder aggregationField(String aggregationField)
The aggregation field.- Parameters:
aggregationField
- the value to set- Returns:
- this builder
-
bucketMetadata
public LogAnalyticsMetric.Builder bucketMetadata(String bucketMetadata)
The bucket metadata.- Parameters:
bucketMetadata
- the value to set- Returns:
- this builder
-
clockPeriod
public LogAnalyticsMetric.Builder clockPeriod(String clockPeriod)
The clock period.- Parameters:
clockPeriod
- the value to set- Returns:
- this builder
-
description
public LogAnalyticsMetric.Builder description(String description)
The metric description.- Parameters:
description
- the value to set- Returns:
- this builder
-
editVersion
public LogAnalyticsMetric.Builder editVersion(Long editVersion)
The metric edit version.- Parameters:
editVersion
- the value to set- Returns:
- this builder
-
fieldName
public LogAnalyticsMetric.Builder fieldName(String fieldName)
The field name.- Parameters:
fieldName
- the value to set- Returns:
- this builder
-
fieldValues
public LogAnalyticsMetric.Builder fieldValues(List<String> fieldValues)
The field values.- Parameters:
fieldValues
- the value to set- Returns:
- this builder
-
groupingField
public LogAnalyticsMetric.Builder groupingField(String groupingField)
The grouping fields.- Parameters:
groupingField
- the value to set- Returns:
- this builder
-
isEnabled
public LogAnalyticsMetric.Builder isEnabled(Boolean isEnabled)
A flag inidcating whether or not the metric is enabled.- Parameters:
isEnabled
- the value to set- Returns:
- this builder
-
isSystem
public LogAnalyticsMetric.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
-
displayName
public LogAnalyticsMetric.Builder displayName(String displayName)
The metric display name.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
metricReference
public LogAnalyticsMetric.Builder metricReference(Long metricReference)
The metric unique identifier.- Parameters:
metricReference
- the value to set- Returns:
- this builder
-
name
public LogAnalyticsMetric.Builder name(String name)
The metric name.- Parameters:
name
- the value to set- Returns:
- this builder
-
metricType
public LogAnalyticsMetric.Builder metricType(LogAnalyticsMetric.MetricType metricType)
The metric type, specifying the type of aggreation to perform.Default value is COUNT.
- Parameters:
metricType
- the value to set- Returns:
- this builder
-
isMetricSourceEnabled
public LogAnalyticsMetric.Builder isMetricSourceEnabled(Boolean isMetricSourceEnabled)
A flag specifying whether or not the metric source is enabled.- Parameters:
isMetricSourceEnabled
- the value to set- Returns:
- this builder
-
operator
public LogAnalyticsMetric.Builder operator(LogAnalyticsMetric.Operator operator)
The metric operator.- Parameters:
operator
- the value to set- Returns:
- this builder
-
sources
public LogAnalyticsMetric.Builder sources(List<LogAnalyticsSource> sources)
The metric sources.- Parameters:
sources
- the value to set- Returns:
- this builder
-
entityType
public LogAnalyticsMetric.Builder entityType(String entityType)
The entity type.- Parameters:
entityType
- the value to set- Returns:
- this builder
-
timeUpdated
public LogAnalyticsMetric.Builder timeUpdated(Date timeUpdated)
The last updated date.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
unitType
public LogAnalyticsMetric.Builder unitType(String unitType)
The unit type.- Parameters:
unitType
- the value to set- Returns:
- this builder
-
isUserCustomized
public LogAnalyticsMetric.Builder isUserCustomized(Boolean isUserCustomized)
A flag specifying whether or not this is a custom (user defined) metric.- Parameters:
isUserCustomized
- the value to set- Returns:
- this builder
-
build
public LogAnalyticsMetric build()
-
copy
public LogAnalyticsMetric.Builder copy(LogAnalyticsMetric model)
-
-