Class Block<Args>Abstract

Type Parameters

Hierarchy (view full)

Constructors

Properties

blockNames: string[]
blockType: string

Accessors

Methods

  • Represent block as argument.

    Returns Argument<string>

  • Get block's attribute.

    Parameters

    • name: string

      attribute name

    Returns Attribute

  • Delete argument by key.

    Parameters

    • key: string

      key

    Returns this

  • Get argument by key.

    Type Parameters

    • K extends string | number | symbol

    Parameters

    • key: K

      key

    Returns Args[K]

  • Get arguments.

    Returns Args

  • Is this block to be placed inside top-level terraform block.

    Returns boolean

  • Set argument.

    Type Parameters

    • K extends string | number | symbol

    Parameters

    • key: K

      key

    • value: Args[K]

      value

    Returns this

  • Set arguments.

    Parameters

    • args: Partial<Args>

      arguments

    Returns this

  • Set inner blocks.

    Parameters

    Returns this