besom.codegen

package besom.codegen

Members list

Packages

Type members

Classlikes

Attributes

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

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object CodeGen

Attributes

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

Attributes

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

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Config.type
sealed trait ConfigDependency extends SourceDependency

A dependency discovered during besom.codegen.metaschema.ConfigDefinition parsing.

A dependency discovered during besom.codegen.metaschema.ConfigDefinition parsing.

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

Attributes

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

Attributes

Supertypes
class Object
trait Matchable
class Any
case class FilePath(pathParts: Seq[String])

Attributes

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

Attributes

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

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
class Logger(val printLevel: Level)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Logger

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Logger.type
object Main

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Main.type
object Overlay

Attributes

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

Attributes

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

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
case class PropertyInfo

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self 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

Attributes

Companion
object
Supertypes
class CodegenError
trait Product
trait Equals
class Exception
class Throwable
trait Serializable
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

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type

Provides additional information about a package's associated Pulumi plugin.

Provides additional information about a package's associated Pulumi plugin.

For Scala, the content is inside besom/<provider>/plugin.json file inside the package.

Keep in sync with pulumi/sdk/go/common/resource/plugin/plugin.go:52

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 PulumiToken extends RawToken

The parsed Pulumi type token used in Pulumi schema in a clean, canonical form, that enforces all three parts present

The parsed Pulumi type token used in Pulumi schema in a clean, canonical form, that enforces all three parts present

Value parameters

module

the module name

name

the type name

provider

the provider name

raw

the raw Pulumi type token

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait RuntimeDependency extends SourceDependency

A dependency that was discovered during code generation and will be required at runtime.

A dependency that was discovered during code generation and will be required at runtime.

Attributes

Supertypes
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

Companion
object
Supertypes
class CodegenError
trait Product
trait Equals
class Exception
class Throwable
trait Serializable
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
sealed trait SourceDependency

A dependency that was discovered during code generation and will be required to continue code generation.

A dependency that was discovered during code generation and will be required to continue code generation.

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

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object TypeMapper

Attributes

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

Attributes

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

Attributes

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

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Utils.type
object generator

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
generator.type
object scalameta

Attributes

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

Types

opaque type PackageVersion
type SchemaFile = Path