Package com.oracle.bmc.logging.model
Class CreateLogDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.logging.model.CreateLogDetails.Builder
-
- Enclosing class:
- CreateLogDetails
public static class CreateLogDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateLogDetails
build()
CreateLogDetails.Builder
configuration(Configuration configuration)
CreateLogDetails.Builder
copy(CreateLogDetails model)
CreateLogDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateLogDetails.Builder
displayName(String displayName)
The user-friendly display name.CreateLogDetails.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.CreateLogDetails.Builder
isEnabled(Boolean isEnabled)
Whether or not this resource is currently enabled.CreateLogDetails.Builder
logType(CreateLogDetails.LogType logType)
The logType that the log object is for, whether custom or service.CreateLogDetails.Builder
retentionDuration(Integer retentionDuration)
Log retention duration in 30-day increments (30, 60, 90 and so on until 180).
-
-
-
Method Detail
-
displayName
public CreateLogDetails.Builder displayName(String displayName)
The user-friendly display name.This must be unique within the enclosing resource, and it’s changeable. Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
logType
public CreateLogDetails.Builder logType(CreateLogDetails.LogType logType)
The logType that the log object is for, whether custom or service.- Parameters:
logType
- the value to set- Returns:
- this builder
-
isEnabled
public CreateLogDetails.Builder isEnabled(Boolean isEnabled)
Whether or not this resource is currently enabled.- Parameters:
isEnabled
- the value to set- Returns:
- this builder
-
definedTags
public CreateLogDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
freeformTags
public CreateLogDetails.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {“Department”: “Finance”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
configuration
public CreateLogDetails.Builder configuration(Configuration configuration)
-
retentionDuration
public CreateLogDetails.Builder retentionDuration(Integer retentionDuration)
Log retention duration in 30-day increments (30, 60, 90 and so on until 180).- Parameters:
retentionDuration
- the value to set- Returns:
- this builder
-
build
public CreateLogDetails build()
-
copy
public CreateLogDetails.Builder copy(CreateLogDetails model)
-
-