All Downloads are FREE. Search and download functionalities are using the official Maven repository.

src.contentwarehouse.v1.GetDocumentResult.scala Maven / Gradle / Ivy

There is a newer version: 0.32.0-core.0.4
Show newest version
package besom.api.googlenative.contentwarehouse.v1


final case class GetDocumentResult private(
  cloudAiDocument: besom.api.googlenative.contentwarehouse.v1.outputs.GoogleCloudDocumentaiV1DocumentResponse,
  contentCategory: String,
  createTime: String,
  creator: String,
  displayName: String,
  displayUri: String,
  dispositionTime: String,
  documentSchemaName: String,
  inlineRawDocument: String,
  legalHold: Boolean,
  name: String,
  plainText: String,
  properties: scala.collection.immutable.List[besom.api.googlenative.contentwarehouse.v1.outputs.GoogleCloudContentwarehouseV1PropertyResponse],
  rawDocumentFileType: String,
  rawDocumentPath: String,
  referenceId: String,
  textExtractionDisabled: Boolean,
  textExtractionEnabled: Boolean,
  title: String,
  updateTime: String,
  updater: String
)
object GetDocumentResult :

  given decoder(using besom.types.Context): besom.types.Decoder[GetDocumentResult] =
    besom.internal.Decoder.derived[GetDocumentResult]



  given outputOps: {} with
    extension(output: besom.types.Output[GetDocumentResult])
      def cloudAiDocument : besom.types.Output[besom.api.googlenative.contentwarehouse.v1.outputs.GoogleCloudDocumentaiV1DocumentResponse] = output.map(_.cloudAiDocument)
      def contentCategory : besom.types.Output[String] = output.map(_.contentCategory)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def creator : besom.types.Output[String] = output.map(_.creator)
      def displayName : besom.types.Output[String] = output.map(_.displayName)
      def displayUri : besom.types.Output[String] = output.map(_.displayUri)
      def dispositionTime : besom.types.Output[String] = output.map(_.dispositionTime)
      def documentSchemaName : besom.types.Output[String] = output.map(_.documentSchemaName)
      def inlineRawDocument : besom.types.Output[String] = output.map(_.inlineRawDocument)
      def legalHold : besom.types.Output[Boolean] = output.map(_.legalHold)
      def name : besom.types.Output[String] = output.map(_.name)
      def plainText : besom.types.Output[String] = output.map(_.plainText)
      def properties : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.contentwarehouse.v1.outputs.GoogleCloudContentwarehouseV1PropertyResponse]] = output.map(_.properties)
      def rawDocumentFileType : besom.types.Output[String] = output.map(_.rawDocumentFileType)
      def rawDocumentPath : besom.types.Output[String] = output.map(_.rawDocumentPath)
      def referenceId : besom.types.Output[String] = output.map(_.referenceId)
      def textExtractionDisabled : besom.types.Output[Boolean] = output.map(_.textExtractionDisabled)
      def textExtractionEnabled : besom.types.Output[Boolean] = output.map(_.textExtractionEnabled)
      def title : besom.types.Output[String] = output.map(_.title)
      def updateTime : besom.types.Output[String] = output.map(_.updateTime)
      def updater : besom.types.Output[String] = output.map(_.updater)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetDocumentResult]])
      def cloudAiDocument : besom.types.Output[scala.Option[besom.api.googlenative.contentwarehouse.v1.outputs.GoogleCloudDocumentaiV1DocumentResponse]] = output.map(_.map(_.cloudAiDocument))
      def contentCategory : besom.types.Output[scala.Option[String]] = output.map(_.map(_.contentCategory))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def creator : besom.types.Output[scala.Option[String]] = output.map(_.map(_.creator))
      def displayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayName))
      def displayUri : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayUri))
      def dispositionTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.dispositionTime))
      def documentSchemaName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.documentSchemaName))
      def inlineRawDocument : besom.types.Output[scala.Option[String]] = output.map(_.map(_.inlineRawDocument))
      def legalHold : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.legalHold))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def plainText : besom.types.Output[scala.Option[String]] = output.map(_.map(_.plainText))
      def properties : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.contentwarehouse.v1.outputs.GoogleCloudContentwarehouseV1PropertyResponse]]] = output.map(_.map(_.properties))
      def rawDocumentFileType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.rawDocumentFileType))
      def rawDocumentPath : besom.types.Output[scala.Option[String]] = output.map(_.map(_.rawDocumentPath))
      def referenceId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.referenceId))
      def textExtractionDisabled : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.textExtractionDisabled))
      def textExtractionEnabled : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.textExtractionEnabled))
      def title : besom.types.Output[scala.Option[String]] = output.map(_.map(_.title))
      def updateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updateTime))
      def updater : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updater))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy