Class CreateLogAnalyticsEntityDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.loganalytics.model.CreateLogAnalyticsEntityDetails.Builder
-
- Enclosing class:
- CreateLogAnalyticsEntityDetails
public static class CreateLogAnalyticsEntityDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateLogAnalyticsEntityDetails
build()
CreateLogAnalyticsEntityDetails.Builder
cloudResourceId(String cloudResourceId)
The OCID of the Cloud resource which this entity is a representation of.CreateLogAnalyticsEntityDetails.Builder
compartmentId(String compartmentId)
Compartment Identifier [OCID] (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).CreateLogAnalyticsEntityDetails.Builder
copy(CreateLogAnalyticsEntityDetails model)
CreateLogAnalyticsEntityDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateLogAnalyticsEntityDetails.Builder
entityTypeName(String entityTypeName)
Log analytics entity type name.CreateLogAnalyticsEntityDetails.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.CreateLogAnalyticsEntityDetails.Builder
hostname(String hostname)
The hostname where the entity represented here is actually present.CreateLogAnalyticsEntityDetails.Builder
managementAgentId(String managementAgentId)
The OCID of the Management Agent.CreateLogAnalyticsEntityDetails.Builder
metadata(LogAnalyticsMetadataDetails metadata)
CreateLogAnalyticsEntityDetails.Builder
name(String name)
Log analytics entity name.CreateLogAnalyticsEntityDetails.Builder
properties(Map<String,String> properties)
The name/value pairs for parameter values to be used in file patterns specified in log sources.CreateLogAnalyticsEntityDetails.Builder
sourceId(String sourceId)
This indicates the type of source.CreateLogAnalyticsEntityDetails.Builder
timeLastDiscovered(Date timeLastDiscovered)
The date and time the resource was last discovered, in the format defined by RFC3339.CreateLogAnalyticsEntityDetails.Builder
timezoneRegion(String timezoneRegion)
The timezone region of the log analytics entity.
-
-
-
Method Detail
-
name
public CreateLogAnalyticsEntityDetails.Builder name(String name)
Log analytics entity name.- Parameters:
name
- the value to set- Returns:
- this builder
-
compartmentId
public CreateLogAnalyticsEntityDetails.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 CreateLogAnalyticsEntityDetails.Builder entityTypeName(String entityTypeName)
Log analytics entity type name.- Parameters:
entityTypeName
- the value to set- Returns:
- this builder
-
managementAgentId
public CreateLogAnalyticsEntityDetails.Builder managementAgentId(String managementAgentId)
The OCID of the Management Agent.- Parameters:
managementAgentId
- the value to set- Returns:
- this builder
-
cloudResourceId
public CreateLogAnalyticsEntityDetails.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
-
timezoneRegion
public CreateLogAnalyticsEntityDetails.Builder timezoneRegion(String timezoneRegion)
The timezone region of the log analytics entity.- Parameters:
timezoneRegion
- the value to set- Returns:
- this builder
-
hostname
public CreateLogAnalyticsEntityDetails.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 CreateLogAnalyticsEntityDetails.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
-
properties
public CreateLogAnalyticsEntityDetails.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
-
freeformTags
public CreateLogAnalyticsEntityDetails.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 CreateLogAnalyticsEntityDetails.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
-
timeLastDiscovered
public CreateLogAnalyticsEntityDetails.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 CreateLogAnalyticsEntityDetails.Builder metadata(LogAnalyticsMetadataDetails metadata)
-
build
public CreateLogAnalyticsEntityDetails build()
-
copy
public CreateLogAnalyticsEntityDetails.Builder copy(CreateLogAnalyticsEntityDetails model)
-
-