Output

besom.internal.Output
See theOutput companion object
class Output[+A]

Output is a wrapper for a monadic effect used to model async execution that allows Pulumi to track information about dependencies between resources and properties of data (whether it's known or a secret for instance).

Invariant: dataResult has to be registered in TaskTracker by the time it reaches the constructor here!

Value parameters

ctx

Context

dataResult

Effect of type Result[A]

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def asSecret: Output[A]
def flatMap[B](f: A => Output[B]): Output[B]
def flatMap[F[_] : ToFuture, B](f: A => F[B]): Output[B]
def flatten[B](using ev: A <:< Output[B]): Output[B]
def map[B](f: A => B): Output[B]
def zip[B](that: => Output[B])(using z: Zippable[A, B]): Output[Out]