MCPcopy Create free account
hub / github.com/deepflowio/deepflow / GetResource

Method GetResource

server/controller/cloud/cloud.go:241–263  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

239}
240
241func (c *Cloud) GetResource() model.Resource {
242 cResource := c.resource
243 if c.basicInfo.Type == common.KUBERNETES {
244 cResource = c.getKubernetesData()
245 }
246 if !cResource.Verified {
247 return model.Resource{
248 ErrorState: cResource.ErrorState,
249 ErrorMessage: cResource.ErrorMessage,
250 }
251 }
252
253 if c.basicInfo.Type != common.KUBERNETES {
254 cResource.SubDomainResources = c.getSubDomainData(cResource)
255 cResource = c.appendResourceVIPs(cResource)
256 }
257
258 cResource = c.appendAddtionalResourcesData(cResource)
259 cResource = c.appendResourceProcess(cResource)
260 // don't move c.suffixResourceOperation, it need to always hold the last position
261 cResource = c.suffixResourceOperation(cResource)
262 return cResource
263}
264
265func (c *Cloud) GetSubDomainResource(lcuuid string) model.Resource {
266 sResource := model.Resource{}

Callers 9

getSubDomainDataMethod · 0.45
getKubernetesDataMethod · 0.45
StartFunction · 0.45
GetCloudResourceMethod · 0.45

Calls 6

getKubernetesDataMethod · 0.95
getSubDomainDataMethod · 0.95
appendResourceVIPsMethod · 0.95
appendResourceProcessMethod · 0.95

Tested by

no test coverage detected