Class LogAnalyticsObjectCollectionRuleSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.loganalytics.model.LogAnalyticsObjectCollectionRuleSummary.Builder
-
- Enclosing class:
- LogAnalyticsObjectCollectionRuleSummary
public static class LogAnalyticsObjectCollectionRuleSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
id
public LogAnalyticsObjectCollectionRuleSummary.Builder id(String id)
The OCID of this rule.- Parameters:
id
- the value to set- Returns:
- this builder
-
name
public LogAnalyticsObjectCollectionRuleSummary.Builder name(String name)
A unique name to the rule.The name must be unique, within the tenancy, and cannot be changed.
- Parameters:
name
- the value to set- Returns:
- this builder
-
description
public LogAnalyticsObjectCollectionRuleSummary.Builder description(String description)
A unique name given to the rule.The name must be unique within the tenancy, and cannot be modified. Avoid entering confidential information.
- Parameters:
description
- the value to set- Returns:
- this builder
-
compartmentId
public LogAnalyticsObjectCollectionRuleSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment to which this rule belongs.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
osNamespace
public LogAnalyticsObjectCollectionRuleSummary.Builder osNamespace(String osNamespace)
Object Storage namespace.- Parameters:
osNamespace
- the value to set- Returns:
- this builder
-
osBucketName
public LogAnalyticsObjectCollectionRuleSummary.Builder osBucketName(String osBucketName)
Name of the Object Storage bucket.- Parameters:
osBucketName
- the value to set- Returns:
- this builder
-
collectionType
public LogAnalyticsObjectCollectionRuleSummary.Builder collectionType(ObjectCollectionRuleCollectionTypes collectionType)
The type of log collection.- Parameters:
collectionType
- the value to set- Returns:
- this builder
-
lifecycleState
public LogAnalyticsObjectCollectionRuleSummary.Builder lifecycleState(ObjectCollectionRuleLifecycleStates lifecycleState)
The current state of the rule.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public LogAnalyticsObjectCollectionRuleSummary.Builder lifecycleDetails(String lifecycleDetails)
A detailed status of the life cycle state.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
timeCreated
public LogAnalyticsObjectCollectionRuleSummary.Builder timeCreated(Date timeCreated)
The time when this rule was created.An RFC3339 formatted datetime string.
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public LogAnalyticsObjectCollectionRuleSummary.Builder timeUpdated(Date timeUpdated)
The time when this rule was last updated.An RFC3339 formatted datetime string.
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
isEnabled
public LogAnalyticsObjectCollectionRuleSummary.Builder isEnabled(Boolean isEnabled)
Whether or not this rule is currently enabled.- Parameters:
isEnabled
- the value to set- Returns:
- this builder
-
objectNameFilters
public LogAnalyticsObjectCollectionRuleSummary.Builder objectNameFilters(List<String> objectNameFilters)
When the filters are provided, only the objects matching the filters are picked up for processing.The matchType supported is exact match and accommodates wildcard “*”. For more information on filters, see Event Filters.
- Parameters:
objectNameFilters
- the value to set- Returns:
- this builder
-
logType
public LogAnalyticsObjectCollectionRuleSummary.Builder logType(LogTypes logType)
Type of files/objects in this object collection rule.- Parameters:
logType
- the value to set- Returns:
- this builder
-
definedTags
public LogAnalyticsObjectCollectionRuleSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
freeformTags
public LogAnalyticsObjectCollectionRuleSummary.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
build
public LogAnalyticsObjectCollectionRuleSummary build()
-
copy
public LogAnalyticsObjectCollectionRuleSummary.Builder copy(LogAnalyticsObjectCollectionRuleSummary model)
-
-