Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface TerraformInjectorElementContainer<TerraformElementType, SharedType>

Injectable terraform element container. You cannot instantiate directly, only by yourInjector.provide or yourInjector.backend(for backend only).

Type Parameters

  • TerraformElementType extends TerraformElement

  • SharedType

Hierarchy

Index

Accessors

  • get element(): TerraformElementType
  • get shared(): SharedType

Methods

  • addOutput(outputId: string | ((elementId: string) => string), outputConfig: ((element: TerraformElementType, shared: SharedType) => TerraformOutputConfig)): TerraformInjectorElementContainer<TerraformElementType, SharedType>
  • afterDependenciesInjected(afterDependenciesInjectedCallback: ((element: TerraformElementType, shared: SharedType) => void)): TerraformInjectorElementContainer<TerraformElementType, SharedType>
  • afterInitElement(afterInitCallback: ((element: TerraformElementType, shared: SharedType) => void)): TerraformInjectorElementContainer<TerraformElementType, SharedType>

Generated using TypeDoc