types

besom.types
opaque object types

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
types.type

Members list

Type members

Classlikes

enum Archive extends AssetOrArchive

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
enum Asset extends AssetOrArchive

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait AssetOrArchive

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
enum Archive
enum Asset
trait BooleanEnum extends PulumiEnum[Boolean]

Attributes

Supertypes
class Object
trait Matchable
class Any

Attributes

Supertypes
class Object
trait Matchable
class Any
object FunctionToken

See FunctionToken type for more information.

See FunctionToken type for more information.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
trait IntegerEnum extends PulumiEnum[Int]

Attributes

Supertypes
trait PulumiEnum[Int]
class Object
trait Matchable
class Any
object Label

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Label.type
trait NumberEnum extends PulumiEnum[Double]

Attributes

Supertypes
class Object
trait Matchable
class Any
object ProviderType

See ProviderType type for more information.

See ProviderType type for more information.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object PulumiAny

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
PulumiAny.type
sealed trait PulumiEnum[V]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BooleanEnum
trait IntegerEnum
trait NumberEnum
trait StringEnum
object PulumiJson

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
PulumiJson.type
object ResourceId

A resource’s physical name, known to the outside world.

A resource’s physical name, known to the outside world.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
ResourceId.type
object ResourceType

See ResourceType type for more information.

See ResourceType type for more information.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
trait StringEnum extends PulumiEnum[String]

Attributes

Supertypes
class Object
trait Matchable
class Any
object URN

URN is and automatically constructed globally unique identifier for the resource

URN is and automatically constructed globally unique identifier for the resource

Attributes

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

Types

opaque type FunctionToken

A special ResourceType that identifies a Pulumi provider function.

A special ResourceType that identifies a Pulumi provider function.

Attributes

opaque type Label

A logger label.

A logger label.

Attributes

opaque type ProviderType

A special ResourceType that identifies a Pulumi provider.

A special ResourceType that identifies a Pulumi provider.

Attributes

type PulumiAny = JsValue
type PulumiJson = JsValue
opaque type PulumiToken

Pulumi type token, used to identify the type of a resource, provider, or function.

Pulumi type token, used to identify the type of a resource, provider, or function.

Attributes

opaque type ResourceId

A resource’s physical name, known to the outside world.

A resource’s physical name, known to the outside world.

Attributes

opaque type ResourceType

Each resource is an instance of a specific Pulumi resource type. This type is specified by a type token in the format <package>:<module>:<typename>, where:

Each resource is an instance of a specific Pulumi resource type. This type is specified by a type token in the format <package>:<module>:<typename>, where:

  • The <package> component of the type (e.g. aws, azure-native, kubernetes, random) specifies which Pulumi Package defines the resource. This is mapped to the package in the Pulumi Registry and to the per-language Pulumi SDK package.
  • The <module> component of the type (e.g. s3/bucket, compute, apps/v1, index) is the module path where the resource lives within the package. It is / delimited by component of the path. The name index indicates that the resource is not nested, and is instead available at the top level of the package. Per-language Pulumi SDKs use the module path to emit nested namespaces/modules in a language-specific way to organize all the types defined in a package. is optional, if it's omitted index module is assumed (so random:RandomPassword is equivalent to random:index:RandomPassword)
  • The <typename> component of the type (e.g. Bucket, VirtualMachine, Deployment, RandomPassword) is the identifier used to refer to the resource itself. It is mapped to the class or constructor name in the per-language Pulumi SDK.

Attributes

opaque type URN

URN is an automatically constructed globally unique identifier for the resource

URN is an automatically constructed globally unique identifier for the resource

Attributes

Extensions

Extensions

extension (label: Label)
extension (pt: PulumiToken)

Attributes

Returns

the Pulumi package name of the ResourceType, for example: aws, kubernetes, random

Attributes

Returns

true if the ResourceType is a provider, false otherwise

Exports

Defined exports

final type ArgsEncoder = ArgsEncoder
Exported from internal
Exported from aliases$
Exported from aliases$
final val Config: Config.type
Exported from aliases
final type Config = Config
Exported from aliases$
final type Context = Context
Exported from aliases$
Exported from aliases$
Exported from aliases
Exported from aliases$
final type Decoder = Decoder
Exported from internal
final type Encoder = Encoder
Exported from internal
final val Input: Input.type
Exported from aliases
final type Input = Input
Exported from Input$package$
Exported from aliases$
final type Logger = Logger
Exported from aliases$
final val MDC: MDC.type
Exported from aliases
final type MDC = MDC
Exported from aliases$
final val NonEmptyString: NonEmptyString.type
Exported from aliases
Exported from aliases$
final val Output: Output.type
Exported from aliases
final type Output = Output
Exported from internal
Exported from aliases
final implicit def OutputListOps[A](output: Output[List[A]]): OutputListOps[A]
Exported from aliases
Exported from aliases
final type OutputOfTupleOps = [A <: NonEmptyTuple] =>> OutputOfTupleOps[A]
Exported from OutputExtensionsFactory
Exported from aliases
final implicit def OutputOptionOps[A](output: Output[Option[A]]): OutputOptionOps[A]
Exported from aliases
Exported from aliases
Exported from aliases
Exported from internal
Exported from aliases$
Exported from internal
final type ResourceCompanion = [A <: Resource] =>> ResourceCompanion[A]
Exported from internal
final type ResourceDecoder = [A <: Resource] =>> ResourceDecoder[A]
Exported from internal
Exported from aliases
final val Stack: Stack.type
Exported from aliases
final type Stack = Stack
Exported from aliases$
final val StackReference: StackReference.type
Exported from aliases
Exported from aliases$
Exported from aliases
Exported from aliases$