Class LogAnalyticsObjectCollectionRuleSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.loganalytics.model.LogAnalyticsObjectCollectionRuleSummary.Builder
 
- 
- Enclosing class:
- LogAnalyticsObjectCollectionRuleSummary
 
 public static class LogAnalyticsObjectCollectionRuleSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
idpublic LogAnalyticsObjectCollectionRuleSummary.Builder id(String id) The OCID of this rule.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
namepublic 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
 
 - 
descriptionpublic 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
 
 - 
compartmentIdpublic LogAnalyticsObjectCollectionRuleSummary.Builder compartmentId(String compartmentId) The OCID of the compartment to which this rule belongs.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
osNamespacepublic LogAnalyticsObjectCollectionRuleSummary.Builder osNamespace(String osNamespace) Object Storage namespace.- Parameters:
- osNamespace- the value to set
- Returns:
- this builder
 
 - 
osBucketNamepublic LogAnalyticsObjectCollectionRuleSummary.Builder osBucketName(String osBucketName) Name of the Object Storage bucket.- Parameters:
- osBucketName- the value to set
- Returns:
- this builder
 
 - 
collectionTypepublic LogAnalyticsObjectCollectionRuleSummary.Builder collectionType(ObjectCollectionRuleCollectionTypes collectionType) The type of log collection.- Parameters:
- collectionType- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic LogAnalyticsObjectCollectionRuleSummary.Builder lifecycleState(ObjectCollectionRuleLifecycleStates lifecycleState) The current state of the rule.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
lifecycleDetailspublic LogAnalyticsObjectCollectionRuleSummary.Builder lifecycleDetails(String lifecycleDetails) A detailed status of the life cycle state.- Parameters:
- lifecycleDetails- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic 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
 
 - 
timeUpdatedpublic 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
 
 - 
isEnabledpublic LogAnalyticsObjectCollectionRuleSummary.Builder isEnabled(Boolean isEnabled) Whether or not this rule is currently enabled.- Parameters:
- isEnabled- the value to set
- Returns:
- this builder
 
 - 
objectNameFilterspublic 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
 
 - 
logTypepublic LogAnalyticsObjectCollectionRuleSummary.Builder logType(LogTypes logType) Type of files/objects in this object collection rule.- Parameters:
- logType- the value to set
- Returns:
- this builder
 
 - 
streamIdpublic LogAnalyticsObjectCollectionRuleSummary.Builder streamId(String streamId) A Stream OCID is required for Object Collection rules of type LIVE or HISTORIC_LIVE, which will be used by Logging Analytics while creating Event Rule and consume the event notifications created by the Object Storage.- Parameters:
- streamId- the value to set
- Returns:
- this builder
 
 - 
definedTagspublic 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
 
 - 
freeformTagspublic 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
 
 - 
buildpublic LogAnalyticsObjectCollectionRuleSummary build() 
 - 
copypublic LogAnalyticsObjectCollectionRuleSummary.Builder copy(LogAnalyticsObjectCollectionRuleSummary model) 
 
- 
 
-