add AbsResource.Config() ConfigResource
This commit is contained in:
parent
42f7beff31
commit
f0e175a835
|
@ -135,6 +135,14 @@ func (r AbsResource) Instance(key InstanceKey) AbsResourceInstance {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Config returns the unexpanded ConfigResource for this AbsResource.
|
||||||
|
func (r AbsResource) Config() ConfigResource {
|
||||||
|
return ConfigResource{
|
||||||
|
Module: r.Module.Module(),
|
||||||
|
Resource: r.Resource,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// TargetContains implements Targetable by returning true if the given other
|
// TargetContains implements Targetable by returning true if the given other
|
||||||
// address is either equal to the receiver or is an instance of the
|
// address is either equal to the receiver or is an instance of the
|
||||||
// receiver.
|
// receiver.
|
||||||
|
@ -300,7 +308,7 @@ func (r ConfigResource) TargetContains(other Targetable) bool {
|
||||||
// We'll use our stringification as a cheat-ish way to test for equality.
|
// We'll use our stringification as a cheat-ish way to test for equality.
|
||||||
return to.String() == r.String()
|
return to.String() == r.String()
|
||||||
case AbsResource:
|
case AbsResource:
|
||||||
return r.TargetContains(ConfigResource{Module: to.Module.Module(), Resource: to.Resource})
|
return r.TargetContains(to.Config())
|
||||||
case AbsResourceInstance:
|
case AbsResourceInstance:
|
||||||
return r.TargetContains(to.ContainingResource())
|
return r.TargetContains(to.ContainingResource())
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in New Issue