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

src.index.outputs.EventDestinationTarget.scala Maven / Gradle / Ivy

There is a newer version: 0.0.24-core.0.3
Show newest version
package besom.api.ngrok.outputs


final case class EventDestinationTarget private(
  cloudwatchLogs: scala.Option[scala.collection.immutable.List[besom.api.ngrok.outputs.EventDestinationTargetCloudwatchLog]],
  debugs: scala.Option[scala.collection.immutable.List[besom.api.ngrok.outputs.EventDestinationTargetDebug]],
  firehoses: scala.Option[scala.collection.immutable.List[besom.api.ngrok.outputs.EventDestinationTargetFirehose]],
  kineses: scala.Option[scala.collection.immutable.List[besom.api.ngrok.outputs.EventDestinationTargetKinese]]
)
object EventDestinationTarget :

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



  given outputOps: {} with
    extension(output: besom.types.Output[EventDestinationTarget])
      def cloudwatchLogs : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.ngrok.outputs.EventDestinationTargetCloudwatchLog]]] = output.map(_.cloudwatchLogs)
      def debugs : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.ngrok.outputs.EventDestinationTargetDebug]]] = output.map(_.debugs)
      def firehoses : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.ngrok.outputs.EventDestinationTargetFirehose]]] = output.map(_.firehoses)
      def kineses : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.ngrok.outputs.EventDestinationTargetKinese]]] = output.map(_.kineses)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[EventDestinationTarget]])
      def cloudwatchLogs : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.ngrok.outputs.EventDestinationTargetCloudwatchLog]]] = output.map(_.flatMap(_.cloudwatchLogs))
      def debugs : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.ngrok.outputs.EventDestinationTargetDebug]]] = output.map(_.flatMap(_.debugs))
      def firehoses : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.ngrok.outputs.EventDestinationTargetFirehose]]] = output.map(_.flatMap(_.firehoses))
      def kineses : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.ngrok.outputs.EventDestinationTargetKinese]]] = output.map(_.flatMap(_.kineses))





© 2015 - 2024 Weber Informatics LLC | Privacy Policy