in pkg/cloud/rgraph/rnode/all/new.go [35:57]
func NewBuilderByID(id *cloud.ResourceID) (rnode.Builder, error) {
switch id.Resource {
case "addresses":
return address.NewBuilder(id), nil
case "backendServices":
return backendservice.NewBuilder(id), nil
case "fakes":
return fake.NewBuilder(id), nil
case "forwardingRules":
return forwardingrule.NewBuilder(id), nil
case "healthChecks":
return healthcheck.NewBuilder(id), nil
case "networkEndpointGroups":
return networkendpointgroup.NewBuilder(id), nil
case "targetHttpProxies":
return targethttpproxy.NewBuilder(id), nil
case "urlMaps":
return urlmap.NewBuilder(id), nil
case "tcpRoute":
return tcproute.NewBuilder(id), nil
}
return nil, fmt.Errorf("NewBuilderByID: invalid Resource %q", id.Resource)
}