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

src.cloudasset.v1.GetFeedResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.cloudasset.v1


final case class GetFeedResult private(
  assetNames: scala.collection.immutable.List[String],
  assetTypes: scala.collection.immutable.List[String],
  condition: besom.api.googlenative.cloudasset.v1.outputs.ExprResponse,
  contentType: String,
  feedOutputConfig: besom.api.googlenative.cloudasset.v1.outputs.FeedOutputConfigResponse,
  name: String,
  relationshipTypes: scala.collection.immutable.List[String]
)
object GetFeedResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetFeedResult])
      def assetNames : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.assetNames)
      def assetTypes : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.assetTypes)
      def condition : besom.types.Output[besom.api.googlenative.cloudasset.v1.outputs.ExprResponse] = output.map(_.condition)
      def contentType : besom.types.Output[String] = output.map(_.contentType)
      def feedOutputConfig : besom.types.Output[besom.api.googlenative.cloudasset.v1.outputs.FeedOutputConfigResponse] = output.map(_.feedOutputConfig)
      def name : besom.types.Output[String] = output.map(_.name)
      def relationshipTypes : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.relationshipTypes)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetFeedResult]])
      def assetNames : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.assetNames))
      def assetTypes : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.assetTypes))
      def condition : besom.types.Output[scala.Option[besom.api.googlenative.cloudasset.v1.outputs.ExprResponse]] = output.map(_.map(_.condition))
      def contentType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.contentType))
      def feedOutputConfig : besom.types.Output[scala.Option[besom.api.googlenative.cloudasset.v1.outputs.FeedOutputConfigResponse]] = output.map(_.map(_.feedOutputConfig))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def relationshipTypes : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.relationshipTypes))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy