INNER CODE UNIT · Python

TerraformState

GoogleCloudPlatform/terraform-python-testing-helper · tftest.py:225

class TerraformState(TerraformJSONBase):
  "Minimal wrapper for Terraform state JSON format."

  def __init__(self, raw):
    super(TerraformState, self).__init__(raw)
    self.outputs = TerraformValueDict(raw.get('outputs', {}))
    self._resources = None

  @property
  def resources(self):
    if not self._resources:
      resources = {}
      for res in self._raw['resources']:
        name = f"{res.get('module')}.{res.get('type')}.{res.get('name')}"
        resources[name] = res
      self._resources = resources
    return self._resources

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…