| package addrs | |
| // TerraformAttr is the address of an attribute of the "terraform" object in | |
| // the interpolation scope, like "terraform.workspace". | |
| type TerraformAttr struct { | |
| referenceable | |
| Name string | |
| } | |
| func (ta TerraformAttr) String() string { | |
| return "terraform." + ta.Name | |
| } | |
| func (ta TerraformAttr) UniqueKey() UniqueKey { | |
| return ta // A TerraformAttr is its own UniqueKey | |
| } | |
| func (ta TerraformAttr) uniqueKeySigil() {} |