Class LogsSchemaRemapper

java.lang.Object
com.datadog.api.client.v1.model.LogsSchemaRemapper

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class LogsSchemaRemapper extends Object
The schema remapper maps source log fields to their correct fields.
  • Field Details

  • Constructor Details

  • Method Details

    • name

      public LogsSchemaRemapper name(String name)
    • getName

      public String getName()
      Name of the logs schema remapper.
      Returns:
      name
    • setName

      public void setName(String name)
    • overrideOnConflict

      public LogsSchemaRemapper overrideOnConflict(Boolean overrideOnConflict)
    • getOverrideOnConflict

      @Nullable public Boolean getOverrideOnConflict()
      Whether to override the target element if it's already set.
      Returns:
      overrideOnConflict
    • setOverrideOnConflict

      public void setOverrideOnConflict(Boolean overrideOnConflict)
    • preserveSource

      public LogsSchemaRemapper preserveSource(Boolean preserveSource)
    • getPreserveSource

      @Nullable public Boolean getPreserveSource()
      Remove or preserve the remapped source element.
      Returns:
      preserveSource
    • setPreserveSource

      public void setPreserveSource(Boolean preserveSource)
    • sources

      public LogsSchemaRemapper sources(List<String> sources)
    • addSourcesItem

      public LogsSchemaRemapper addSourcesItem(String sourcesItem)
    • getSources

      public List<String> getSources()
      Array of source attributes.
      Returns:
      sources
    • setSources

      public void setSources(List<String> sources)
    • target

      public LogsSchemaRemapper target(String target)
    • getTarget

      public String getTarget()
      Target field to map log source field to.
      Returns:
      target
    • setTarget

      public void setTarget(String target)
    • targetFormat

      public LogsSchemaRemapper targetFormat(TargetFormatType targetFormat)
    • getTargetFormat

      @Nullable public TargetFormatType getTargetFormat()
      If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified.
      Returns:
      targetFormat
    • setTargetFormat

      public void setTargetFormat(TargetFormatType targetFormat)
    • type

    • getType

      public LogsSchemaRemapperType getType()
      Type of logs schema remapper.
      Returns:
      type
    • setType

      public void setType(LogsSchemaRemapperType type)
    • putAdditionalProperty

      public LogsSchemaRemapper putAdditionalProperty(String key, Object value)
      Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      Parameters:
      key - The arbitrary key to set
      value - The associated value
      Returns:
      LogsSchemaRemapper
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      The additional properties
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - The arbitrary key to get
      Returns:
      The specific additional property for the given key
    • equals

      public boolean equals(Object o)
      Return true if this LogsSchemaRemapper object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object