Class ExtractionPipelineParser

java.lang.Object
com.cognite.client.servicesV1.parser.ExtractionPipelineParser

public class ExtractionPipelineParser extends Object
This class contains a set of methods to help parse file objects between Cognite api representations (json and proto) and typed objects.
  • Constructor Details

    • ExtractionPipelineParser

      public ExtractionPipelineParser()
  • Method Details

    • parseExtractionPipeline

      public static ExtractionPipeline parseExtractionPipeline(String json) throws Exception
      Parses an extraction pipeline json string to ExtractionPipeline proto object.
      Parameters:
      json -
      Returns:
      Throws:
      Exception
    • parseExtractionPipelineRun

      public static ExtractionPipelineRun parseExtractionPipelineRun(String json) throws Exception
      Parses an extraction pipeline json string to ExtractionPipelineRun proto object.
      Parameters:
      json -
      Returns:
      Throws:
      Exception
    • toRequestInsertItem

      public static Map<String,Object> toRequestInsertItem(ExtractionPipeline element)
      Builds a request insert item object from ExtractionPipeline. An insert item object creates a new asset data object in the Cognite system.
      Parameters:
      element -
      Returns:
    • toRequestInsertItem

      public static Map<String,Object> toRequestInsertItem(ExtractionPipelineRun element)
      Builds a request insert item object from ExtractionPipelineRun. An insert item object creates a new asset data object in the Cognite system.
      Parameters:
      element -
      Returns:
    • toRequestUpdateItem

      public static Map<String,Object> toRequestUpdateItem(ExtractionPipeline element)
      Builds a request update item object from ExtractionPipeline. An update item object updates an existing extraction pipeline object with new values for all provided fields. Fields that are not in the update object retain their original value.
      Parameters:
      element -
      Returns:
    • toRequestReplaceItem

      public static Map<String,Object> toRequestReplaceItem(ExtractionPipeline element)
      Builds a request replace item object from ExtractionPipeline. A replace item object replaces an existing extraction pipeline object with new values for all provided fields. Fields that are not in the update object are set to null.
      Parameters:
      element -
      Returns:
    • toString

      public static String toString(ExtractionPipelineRun.Status status)
      Returns the string representation of a pipeline run status.
      Parameters:
      status -
      Returns:
    • parsePipelineRunStatus

      public static Optional<ExtractionPipelineRun.Status> parsePipelineRunStatus(String status)
      Tries to parse a string into a ExtractionPipelineRun.Status. If the string cannot be parsed, the returned Optional will be empty.
      Parameters:
      status -
      Returns: