code: func (n *NodeAbstractResource) ProvidedBy() (addrs.AbsProviderConfig, bool) {
  	// If we have a config we prefer that above all else
  	if n.Config != nil {
  		relAddr := n.Config.ProviderConfigAddr()
  		return relAddr.Absolute(n.Path()), false
  	}
  
  	// Use our type and containing module path to guess a provider configuration address
  	return n.Addr.Resource.DefaultProviderConfig().Absolute(n.Addr.Module), false
  }
docs: // GraphNodeProviderConsumer