besom.internal

package besom.internal

Members list

Type members

Classlikes

Attributes

Supertypes
trait Product
trait Equals
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
trait ArgsEncoder[A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ArgsEncoder

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait Product
trait Equals
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
class ConfigError
class CoreError

The Besom module provides the core functionality of the Besom runtime.

The Besom module provides the core functionality of the Besom runtime.

Attributes

See also
Supertypes
trait BesomSyntax
class Object
trait Matchable
class Any
Known subtypes
object Pulumi.type
trait BesomSyntax

This trait is the main export point that exposes Besom specific functions and types to the user. The only exception is the Output object which is exposed in BesomModule which extends this trait.

This trait is the main export point that exposes Besom specific functions and types to the user. The only exception is the Output object which is exposed in BesomModule which extends this trait.

Attributes

See also
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BesomModule
object Pulumi.type
object CodecMacros

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object Codegen

Used by the codegen module in the generated code.

Used by the codegen module in the generated code.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Codegen.type
object CodegenProtocol extends DefaultJsonProtocol

Used by the codegen module in the generated code.

Used by the codegen module in the generated code.

Attributes

Supertypes
trait DefaultJsonProtocol
trait JsonProtocol
trait AdditionalFormats
trait ProductFormats
trait CollectionFormats
trait StandardFormats
trait BasicFormats
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class ComponentBase(urn: Output[URN]) extends Resource

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Resource
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Context
trait TaskTracker
class Object
trait Matchable
class Any

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Resource
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class Config

Config is a bag of related configuration state. Each bag contains any number of configuration variables, indexed by simple keys, and each has a name that uniquely identifies it; two bags with different names do not share values for variables that otherwise share the same key. For example, a bag whose name is pulumi:foo, with keys a, b, and c, is entirely separate from a bag whose name is pulumi:bar with the same simple key names. Each key has a fully qualified names, such as pulumi:foo:a, ..., and pulumi:bar:a, respectively.

Config is a bag of related configuration state. Each bag contains any number of configuration variables, indexed by simple keys, and each has a name that uniquely identifies it; two bags with different names do not share values for variables that otherwise share the same key. For example, a bag whose name is pulumi:foo, with keys a, b, and c, is entirely separate from a bag whose name is pulumi:bar with the same simple key names. Each key has a fully qualified names, such as pulumi:foo:a, ..., and pulumi:bar:a, respectively.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Config

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Config.type

Attributes

Companion
object
Supertypes
trait Product
trait Equals
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
object ConfigError

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Config.type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object booleanReader.type
object doubleReader.type
object intReader.type
object jsonReader.type
object stringReader.type

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
object Constants

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Constants.type
trait Context extends TaskTracker

Attributes

Companion
object
Supertypes
trait TaskTracker
class Object
trait Matchable
class Any
Known subtypes
object Context

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Context.type

Attributes

Supertypes
trait Context
trait TaskTracker
class Object
trait Matchable
class Any

Attributes

Companion
object
Supertypes
trait Product
trait Equals
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
object CoreError

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
CoreError.type
trait CustomResource extends Resource

Attributes

Supertypes
trait Resource
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object CustomResourceOptions.type

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class Debug(name: FullName, file: File, line: Line)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Debug

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Debug.type
trait Decoder[A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object given_Decoder_Boolean.type
object given_Decoder_Double.type
object given_Decoder_Unit.type
object given_Decoder_Value.type
object jsonDecoder.type
object stringDecoder.type
object urnDecoder.type
Show all
Self type
Decoder[A]

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Show all
Self type
Decoder.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Decoder.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Decoder.type

Attributes

Supertypes
trait Product
trait Equals
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
case class DependencyResource(urn: Output[URN]) extends Resource

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Resource
class Object
trait Matchable
class Any
Show all

An abstract effect Besom module, which can be implemented for different effect types.

An abstract effect Besom module, which can be implemented for different effect types.

Type parameters

Eff

the effect type

Attributes

See also
Supertypes
trait BesomSyntax
class Object
trait Matchable
class Any
Known subtypes
trait BesomModule
object Pulumi.type
case class EmptyArgs()

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object EmptyExport extends Dynamic

Attributes

Supertypes
trait Dynamic
class Object
trait Matchable
class Any
Self type
trait Encoder[A]

ArgsEncoder - this is a separate typeclass required for serialization of top-level *Args classes

ArgsEncoder - this is a separate typeclass required for serialization of top-level *Args classes

ProviderArgsEncoder - this is a separate typeclass required for serialization of top-level ProviderArgs classes that have all fields serialized as JSON strings

JsonEncoder - this is a separate typeclass required for json-serialized fields of ProviderArgs

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object given_Encoder_Boolean.type
object given_Encoder_Double.type
object given_Encoder_Int.type
object given_Encoder_Value.type
object idEncoder.type
object jsonEncoder.type
object stringEncoder.type
object urnEncoder.type
Show all
Self type
Encoder[A]
object Encoder

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Encoder.type
trait Engine

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class EngineImpl
object Engine

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Engine.type
class EngineImpl(stub: EngineStub, closeFn: () => Result[Unit]) extends Engine

Attributes

Supertypes
trait Engine
class Object
trait Matchable
class Any
object Env

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Env.type
class Export(stack: Stack) extends Dynamic

Attributes

Companion
object
Supertypes
trait Dynamic
class Object
trait Matchable
class Any
object Export

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Export.type
case class Exports(result: Result[Struct])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait Fiber[+A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Fiber

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Fiber.type

Attributes

Supertypes
trait Runtime[Future]
class Object
trait Matchable
class Any
opaque object Input

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Input.type

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait JsonEncoder[A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object JsonEncoder

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait Monitor

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class MonitorImpl
object Monitor

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Monitor.type

Attributes

Supertypes
trait Monitor
class Object
trait Matchable
class Any
object NameUnmangler

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
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).

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

the Besom Context

dataResult

Effect of type Result[A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Output

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Output.type
enum OutputData[+A]

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
case Unknown
object OutputData

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
OutputData.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object OutputExtensions.type

These factory methods should be the only way to create Output instances in user code!

These factory methods should be the only way to create Output instances in user code!

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Output.type
trait Promise[A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Promise

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Promise.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object ProtobufUtil

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
trait ProviderArgsEncoder[A] extends ArgsEncoder[A]

Attributes

Companion
object
Supertypes
trait ArgsEncoder[A]
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait Resource
class Object
trait Matchable
class Any

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait Queue[A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Queue

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Queue.type

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait Ref[A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Ref

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Ref.type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait Resource
class Object
trait Matchable
class Any

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
sealed trait Resource

An abstract representation of a Pulumi resource. It is used to register resources with the Pulumi engine.

An abstract representation of a Pulumi resource. It is used to register resources with the Pulumi engine.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
sealed trait ResourceOptions

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
sealed trait ResourceOptsVariant

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Component
object Component.type
trait Custom
object Custom.type
trait StackRef
object StackRef.type
Show all

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
sealed trait ResourceState

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Resources

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Resources

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Resources.type
enum Result[+A]

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
case Fail
case BiFlatMap[B, A]
case Fork[A]
object Result

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Result.type
object RunInfo

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
RunInfo.type
trait Runtime[F[_]]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Stack

The Stack is the final result of a Pulumi program. It contains the exports and dependencies of the program. * Exports are the values that are exposed to the Pulumi runtime and available to other stacks via StackReference * Dependencies are the values that have to be evaluated (and thus created) for the Stack to be created.

The Stack is the final result of a Pulumi program. It contains the exports and dependencies of the program. * Exports are the values that are exposed to the Pulumi runtime and available to other stacks via StackReference * Dependencies are the values that have to be evaluated (and thus created) for the Stack to be created.

The Stack is created in user's code using StackFactory and not directly to offer a nicer API.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Stack

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Stack.type
trait StackFactory

The Stack is the final result of a Pulumi program. It contains the exports and dependencies of the program. * Exports are the values that are exposed to the Pulumi runtime and available to other stacks via StackReference * Dependencies are the values that have to be evaluated (and thus created) for the Stack to be created

The Stack is the final result of a Pulumi program. It contains the exports and dependencies of the program. * Exports are the values that are exposed to the Pulumi runtime and available to other stacks via StackReference * Dependencies are the values that have to be evaluated (and thus created) for the Stack to be created

There are three ways to create a Stack in user's code:

  • Stack(a, b) - creates a stack with dependencies a and b

  • Stack.exports(a = x, b = y) - creates a stack with exports a and b

  • Stack(a, b).exports(c = x, d = y) - creates a stack with dependencies a and b and exports c and d

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Stack.type

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Resource
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object StackReferenceArgs.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object StackReference.type

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class StackResource()(using x$1: ComponentBase) extends ComponentResource

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Resource
class Object
trait Matchable
class Any
Show all
object StackResource

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
trait TaskTracker

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object TaskTracker

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait WorkGroup

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object WorkGroup

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
WorkGroup.type
trait Zippable[-A, -B]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Zippable extends ZippableLowPrio

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Zippable.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Zippable.type
object logging

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
logging.type
object netty

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
netty.type

Types

opaque type Input[+A]

Extensions