Package com.oracle.bmc.logging.model
Class UnifiedAgentLoggingRecordTransformerFilter.Builder
- java.lang.Object
-
- com.oracle.bmc.logging.model.UnifiedAgentLoggingRecordTransformerFilter.Builder
-
- Enclosing class:
- UnifiedAgentLoggingRecordTransformerFilter
public static class UnifiedAgentLoggingRecordTransformerFilter.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
name
public UnifiedAgentLoggingRecordTransformerFilter.Builder name(String name)
-
recordList
public UnifiedAgentLoggingRecordTransformerFilter.Builder recordList(List<RecordTransformerPair> recordList)
Add new key-value pairs in logs- Parameters:
recordList
- the value to set- Returns:
- this builder
-
isRubyEnabled
public UnifiedAgentLoggingRecordTransformerFilter.Builder isRubyEnabled(Boolean isRubyEnabled)
When set to true, the full Ruby syntax is enabled in the ${} expression.- Parameters:
isRubyEnabled
- the value to set- Returns:
- this builder
-
isAutoTypecastEnabled
public UnifiedAgentLoggingRecordTransformerFilter.Builder isAutoTypecastEnabled(Boolean isAutoTypecastEnabled)
If true, automatically casts the field types.- Parameters:
isAutoTypecastEnabled
- the value to set- Returns:
- this builder
-
isRenewRecordEnabled
public UnifiedAgentLoggingRecordTransformerFilter.Builder isRenewRecordEnabled(Boolean isRenewRecordEnabled)
If true, it modifies a new empty hash- Parameters:
isRenewRecordEnabled
- the value to set- Returns:
- this builder
-
renewTimeKey
public UnifiedAgentLoggingRecordTransformerFilter.Builder renewTimeKey(String renewTimeKey)
Overwrites the time of logs with this value, this value must be a Unix timestamp.- Parameters:
renewTimeKey
- the value to set- Returns:
- this builder
-
keepKeys
public UnifiedAgentLoggingRecordTransformerFilter.Builder keepKeys(List<String> keepKeys)
A list of keys to keep.Only relevant if isRenewRecordEnabled is set to true
- Parameters:
keepKeys
- the value to set- Returns:
- this builder
-
removeKeys
public UnifiedAgentLoggingRecordTransformerFilter.Builder removeKeys(List<String> removeKeys)
A list of keys to delete- Parameters:
removeKeys
- the value to set- Returns:
- this builder
-
build
public UnifiedAgentLoggingRecordTransformerFilter build()
-
copy
public UnifiedAgentLoggingRecordTransformerFilter.Builder copy(UnifiedAgentLoggingRecordTransformerFilter model)
-
-