Class LogAnalyticsEntity.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • 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
      • 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
      • 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
      • 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
      • 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