code: func (g *Cloud) CreateGlobalForwardingRule(rule *compute.ForwardingRule) error {
  	ctx, cancel := cloud.ContextWithCallTimeout()
  	defer cancel()
  
  	mc := newForwardingRuleMetricContext("create", "")
  	return mc.Observe(g.c.GlobalForwardingRules().Insert(ctx, meta.GlobalKey(rule.Name), rule))
  }
docs: // CreateGlobalForwardingRule creates the passed GlobalForwardingRule