Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TerraformInjectorElementContainerClass<TerraformElementType, ConfigType, SharedType>

Type Parameters

  • TerraformElementType extends TerraformElement

  • ConfigType

  • SharedType

Hierarchy

  • TerraformInjectorElementContainerClass

Implements

Index

Constructors

Properties

_element: TerraformElementType
_shared: SharedType
afterDependenciesInjectedCallbackContainerArray: { isCalled: boolean; callback: any }[] = ...
afterInitElementCallbackContainerArray: { isCalled: boolean; callback: any }[] = ...
caller: string
configure: TerraformInjectorConfigureCallbackType<ConfigType, SharedType> | TerraformInjectorConfigureCallbackAsyncType<ConfigType, SharedType>
dependencies: Set<TerraformInjectorElementContainerClass<any, any, any>> = ...
dependents: Set<TerraformInjectorElementContainerClass<any, any, any>> = ...
description?: string
id: string
isInitialized: boolean = false
name: string
scope: Construct
terraformElementClass: TerraformInjectorElementClassType<TerraformElementType, ConfigType> | TerraformInjectorElementClassWithoutIdType<TerraformElementType, ConfigType>
terraformElementContainerNonInitializedError: TerraformInjectorElementContainerUninitializedError
useDefaultConfig: boolean

Accessors

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

Methods

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

Generated using TypeDoc