Constructors

Methods

  • Add blocks into Terraform.

    Parameters

    Returns this

  • Add variable values into Terraform.

    Parameters

    Returns this

  • Add backend into Terraform.

    Refer to Terraform documentation on what can be put as type & arguments.

    Parameters

    Returns Backend

  • Add comment into Terraform.

    Parameters

    • comment: string

      comment

    Returns Comment

  • Add data source into Terraform.

    Refer to Terraform documentation on what can be put as type & arguments.

    Parameters

    Returns Data

  • Convert resource into data source and add it into Terraform.

    Parameters

    • resource: Resource

      resource

    • options: undefined | ResourceToDataOptions

      options

    • argNames: (string | [string, string])[]

      names of resource arguments to be converted into data source arguments; use array for name mapping, position 0 = original resource's argument name, position 1 = mapped data source's argument name

    • Optional args: TerraformArgs

      extra arguments

    Returns Data

  • Generate Terraform configuration as string.

    Returns {
        tf: string;
        tfvars?: string;
    }

    • tf: string
    • Optional tfvars?: string
  • Add import into Terraform.

    Refer to Terraform documentation on what can be put as arguments.

    Parameters

    Returns Import

  • Add locals into Terraform.

    Refer to Terraform documentation on what can be put as arguments.

    Parameters

    Returns Locals

  • Merge this instance with other TerraformGenerator instances.

    Parameters

    Returns this

  • Add module into Terraform.

    Refer to Terraform documentation on what can be put as arguments.

    Parameters

    Returns Module

  • Add moved into Terraform.

    Refer to Terraform documentation on what can be put as type & arguments.

    Parameters

    Returns Moved

  • Add output into Terraform.

    Refer to Terraform documentation on what can be put as arguments.

    Parameters

    Returns Output

  • Add provider into Terraform.

    Refer to Terraform documentation on what can be put as type & arguments.

    Parameters

    Returns Provider

  • Add removed into Terraform.

    Refer to Terraform documentation on what can be put as type & arguments.

    Parameters

    Returns Removed

  • Add resource into Terraform.

    Refer to Terraform documentation on what can be put as type & arguments.

    Parameters

    Returns Resource

  • Add variable into Terraform.

    Refer to Terraform documentation on what can be put as arguments.

    Parameters

    • name: string

      name

    • args: VariableArgs

      arguments

    • Optional value: any

      variable value

    Returns Variable

  • Write Terraform configuration to a file.

    Parameters

    Returns void