Class LogAnalyticsEntity.Builder
- java.lang.Object
-
- com.oracle.bmc.loganalytics.model.LogAnalyticsEntity.Builder
-
- Enclosing class:
- LogAnalyticsEntity
public static class LogAnalyticsEntity.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LogAnalyticsEntity.Builder
areLogsCollected(Boolean areLogsCollected)
The Boolean flag to indicate if logs are collected for an entity for log analytics usage.LogAnalyticsEntity
build()
LogAnalyticsEntity.Builder
cloudResourceId(String cloudResourceId)
The OCID of the Cloud resource which this entity is a representation of.LogAnalyticsEntity.Builder
compartmentId(String compartmentId)
Compartment Identifier [OCID] (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).LogAnalyticsEntity.Builder
copy(LogAnalyticsEntity model)
LogAnalyticsEntity.Builder
creationSource(CreationSource creationSource)
LogAnalyticsEntity.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.LogAnalyticsEntity.Builder
entityTypeInternalName(String entityTypeInternalName)
Internal name for the log analytics entity type.LogAnalyticsEntity.Builder
entityTypeName(String entityTypeName)
Log analytics entity type name.LogAnalyticsEntity.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.LogAnalyticsEntity.Builder
hostname(String hostname)
The hostname where the entity represented here is actually present.LogAnalyticsEntity.Builder
id(String id)
The log analytics entity OCID.LogAnalyticsEntity.Builder
lifecycleDetails(String lifecycleDetails)
lifecycleDetails has additional information regarding substeps such as management agent plugin deployment.LogAnalyticsEntity.Builder
lifecycleState(EntityLifecycleStates lifecycleState)
The current state of the log analytics entity.LogAnalyticsEntity.Builder
managementAgentCompartmentId(String managementAgentCompartmentId)
Management agent (management-agents resource kind) compartment OCIDLogAnalyticsEntity.Builder
managementAgentDisplayName(String managementAgentDisplayName)
Management agent (management-agents resource kind) display nameLogAnalyticsEntity.Builder
managementAgentId(String managementAgentId)
The OCID of the Management Agent.LogAnalyticsEntity.Builder
metadata(LogAnalyticsMetadataSummary metadata)
LogAnalyticsEntity.Builder
name(String name)
Log analytics entity name.LogAnalyticsEntity.Builder
properties(Map<String,String> properties)
The name/value pairs for parameter values to be used in file patterns specified in log sources.LogAnalyticsEntity.Builder
sourceId(String sourceId)
This indicates the type of source.LogAnalyticsEntity.Builder
timeCreated(Date timeCreated)
The date and time the resource was created, in the format defined by RFC3339.LogAnalyticsEntity.Builder
timeLastDiscovered(Date timeLastDiscovered)
The date and time the resource was last discovered, in the format defined by RFC3339.LogAnalyticsEntity.Builder
timeUpdated(Date timeUpdated)
The date and time the resource was last updated, in the format defined by RFC3339.LogAnalyticsEntity.Builder
timezoneRegion(String timezoneRegion)
The timezone region of the log analytics entity.
-
-
-
Method Detail
-
id
public LogAnalyticsEntity.Builder id(String id)
The log analytics entity OCID.This ID is a reference used by log analytics features and it represents a resource that is provisioned and managed by the customer on their premises or on the cloud.
- Parameters:
id
- the value to set- Returns:
- this builder
-
name
public LogAnalyticsEntity.Builder name(String name)
Log analytics entity name.- Parameters:
name
- the value to set- Returns:
- this builder
-
compartmentId
public LogAnalyticsEntity.Builder compartmentId(String compartmentId)
Compartment Identifier [OCID] (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
entityTypeName
public LogAnalyticsEntity.Builder entityTypeName(String entityTypeName)
Log analytics entity type name.- Parameters:
entityTypeName
- the value to set- Returns:
- this builder
-
entityTypeInternalName
public LogAnalyticsEntity.Builder entityTypeInternalName(String entityTypeInternalName)
Internal name for the log analytics entity type.- Parameters:
entityTypeInternalName
- the value to set- Returns:
- this builder
-
lifecycleState
public LogAnalyticsEntity.Builder lifecycleState(EntityLifecycleStates lifecycleState)
The current state of the log analytics entity.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public LogAnalyticsEntity.Builder lifecycleDetails(String lifecycleDetails)
lifecycleDetails has additional information regarding substeps such as management agent plugin deployment.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
managementAgentId
public LogAnalyticsEntity.Builder managementAgentId(String managementAgentId)
The OCID of the Management Agent.- Parameters:
managementAgentId
- the value to set- Returns:
- this builder
-
managementAgentDisplayName
public LogAnalyticsEntity.Builder managementAgentDisplayName(String managementAgentDisplayName)
Management agent (management-agents resource kind) display name- Parameters:
managementAgentDisplayName
- the value to set- Returns:
- this builder
-
managementAgentCompartmentId
public LogAnalyticsEntity.Builder managementAgentCompartmentId(String managementAgentCompartmentId)
Management agent (management-agents resource kind) compartment OCID- Parameters:
managementAgentCompartmentId
- the value to set- Returns:
- this builder
-
timezoneRegion
public LogAnalyticsEntity.Builder timezoneRegion(String timezoneRegion)
The timezone region of the log analytics entity.- Parameters:
timezoneRegion
- the value to set- Returns:
- this builder
-
properties
public LogAnalyticsEntity.Builder properties(Map<String,String> properties)
The name/value pairs for parameter values to be used in file patterns specified in log sources.- Parameters:
properties
- the value to set- Returns:
- this builder
-
creationSource
public LogAnalyticsEntity.Builder creationSource(CreationSource creationSource)
-
timeCreated
public LogAnalyticsEntity.Builder timeCreated(Date timeCreated)
The date and time the resource was created, in the format defined by RFC3339.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public LogAnalyticsEntity.Builder timeUpdated(Date timeUpdated)
The date and time the resource was last updated, in the format defined by RFC3339.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
timeLastDiscovered
public LogAnalyticsEntity.Builder timeLastDiscovered(Date timeLastDiscovered)
The date and time the resource was last discovered, in the format defined by RFC3339.- Parameters:
timeLastDiscovered
- the value to set- Returns:
- this builder
-
metadata
public LogAnalyticsEntity.Builder metadata(LogAnalyticsMetadataSummary metadata)
-
areLogsCollected
public LogAnalyticsEntity.Builder areLogsCollected(Boolean areLogsCollected)
The Boolean flag to indicate if logs are collected for an entity for log analytics usage.- Parameters:
areLogsCollected
- the value to set- Returns:
- this builder
-
cloudResourceId
public LogAnalyticsEntity.Builder cloudResourceId(String cloudResourceId)
The OCID of the Cloud resource which this entity is a representation of.This may be blank when the entity represents a non-cloud resource that the customer may have on their premises.
- Parameters:
cloudResourceId
- the value to set- Returns:
- this builder
-
hostname
public LogAnalyticsEntity.Builder hostname(String hostname)
The hostname where the entity represented here is actually present.This would be the output one would get if they run echo $HOSTNAME on Linux or an equivalent OS command. This may be different from management agents host since logs may be collected remotely.
- Parameters:
hostname
- the value to set- Returns:
- this builder
-
sourceId
public LogAnalyticsEntity.Builder sourceId(String sourceId)
This indicates the type of source.It is primarily for Enterprise Manager Repository ID.
- Parameters:
sourceId
- the value to set- Returns:
- this builder
-
freeformTags
public LogAnalyticsEntity.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
-
definedTags
public LogAnalyticsEntity.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
-
build
public LogAnalyticsEntity build()
-
copy
public LogAnalyticsEntity.Builder copy(LogAnalyticsEntity model)
-
-