Class LogAnalyticsMetric.Builder
- java.lang.Object
- 
- com.oracle.bmc.loganalytics.model.LogAnalyticsMetric.Builder
 
- 
- Enclosing class:
- LogAnalyticsMetric
 
 public static class LogAnalyticsMetric.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
aggregationFieldpublic LogAnalyticsMetric.Builder aggregationField(String aggregationField) The aggregation field.- Parameters:
- aggregationField- the value to set
- Returns:
- this builder
 
 - 
bucketMetadatapublic LogAnalyticsMetric.Builder bucketMetadata(String bucketMetadata) The bucket metadata.- Parameters:
- bucketMetadata- the value to set
- Returns:
- this builder
 
 - 
clockPeriodpublic LogAnalyticsMetric.Builder clockPeriod(String clockPeriod) The clock period.- Parameters:
- clockPeriod- the value to set
- Returns:
- this builder
 
 - 
descriptionpublic LogAnalyticsMetric.Builder description(String description) The metric description.- Parameters:
- description- the value to set
- Returns:
- this builder
 
 - 
editVersionpublic LogAnalyticsMetric.Builder editVersion(Long editVersion) The metric edit version.- Parameters:
- editVersion- the value to set
- Returns:
- this builder
 
 - 
fieldNamepublic LogAnalyticsMetric.Builder fieldName(String fieldName) The field name.- Parameters:
- fieldName- the value to set
- Returns:
- this builder
 
 - 
fieldValuespublic LogAnalyticsMetric.Builder fieldValues(List<String> fieldValues) The field values.- Parameters:
- fieldValues- the value to set
- Returns:
- this builder
 
 - 
groupingFieldpublic LogAnalyticsMetric.Builder groupingField(String groupingField) The grouping fields.- Parameters:
- groupingField- the value to set
- Returns:
- this builder
 
 - 
isEnabledpublic LogAnalyticsMetric.Builder isEnabled(Boolean isEnabled) A flag inidcating whether or not the metric is enabled.- Parameters:
- isEnabled- the value to set
- Returns:
- this builder
 
 - 
isSystempublic 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
 
 - 
displayNamepublic LogAnalyticsMetric.Builder displayName(String displayName) The metric display name.- Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
metricReferencepublic LogAnalyticsMetric.Builder metricReference(Long metricReference) The metric unique identifier.- Parameters:
- metricReference- the value to set
- Returns:
- this builder
 
 - 
namepublic LogAnalyticsMetric.Builder name(String name) The metric name.- Parameters:
- name- the value to set
- Returns:
- this builder
 
 - 
metricTypepublic 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
 
 - 
isMetricSourceEnabledpublic 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
 
 - 
operatorpublic LogAnalyticsMetric.Builder operator(LogAnalyticsMetric.Operator operator) The metric operator.- Parameters:
- operator- the value to set
- Returns:
- this builder
 
 - 
sourcespublic LogAnalyticsMetric.Builder sources(List<LogAnalyticsSource> sources) The metric sources.- Parameters:
- sources- the value to set
- Returns:
- this builder
 
 - 
entityTypepublic LogAnalyticsMetric.Builder entityType(String entityType) The entity type.- Parameters:
- entityType- the value to set
- Returns:
- this builder
 
 - 
timeUpdatedpublic LogAnalyticsMetric.Builder timeUpdated(Date timeUpdated) The last updated date.- Parameters:
- timeUpdated- the value to set
- Returns:
- this builder
 
 - 
unitTypepublic LogAnalyticsMetric.Builder unitType(String unitType) The unit type.- Parameters:
- unitType- the value to set
- Returns:
- this builder
 
 - 
isUserCustomizedpublic 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
 
 - 
buildpublic LogAnalyticsMetric build() 
 - 
copypublic LogAnalyticsMetric.Builder copy(LogAnalyticsMetric model) 
 
- 
 
-