cartography icon indicating copy to clipboard operation
cartography copied to clipboard

feat:(GCP): Coverage for GCP VertexAI

Open shyammukund opened this issue 2 weeks ago • 0 comments

Summary

support for ingesting GCP Vertex AI resources into Cartography. Vertex AI is Google Cloud's unified machine learning platform.

New Nodes:

GCPVertexAIModel - Trained models

GCPVertexAIEndpoint - Model serving endpoints

GCPVertexAIDeployedModel - Models deployed to endpoints

GCPVertexAIWorkbenchInstance - Workbench notebook instances

GCPVertexAITrainingPipeline - Training pipelines

GCPVertexAIFeatureGroup - Feature stores

GCPVertexAIDataset - Training datasets

New Relationships:

(:GCPProject)-[:RESOURCE]->(:GCPVertexAIModel)

(:GCPVertexAIEndpoint)-[:SERVES]->(:GCPVertexAIDeployedModel)

(:GCPVertexAIDeployedModel)-[:INSTANCE_OF]->(:GCPVertexAIModel)

(:GCPVertexAIWorkbenchInstance)-[:USES_SERVICE_ACCOUNT]->(:GCPServiceAccount)

(:GCPVertexAITrainingPipeline)-[:READS_FROM]->(:GCSBucket)

((:GCPVertexAITrainingPipeline)-[:READS_FROM]->(:GCPVertexAIDataset)

(:GCPVertexAITrainingPipeline)-[:PRODUCES]->(:GCPVertexAIModel)

(:GCPVertexAIModel)-[:STORED_IN]->(:GCSBucket)

Related issues or links

Include links to relevant issues or other pages.

  • https://github.com/cartography-cncf/cartography/issues/2124

Checklist

Provide proof that this works (this makes reviews move faster). Please perform one or more of the following:

  • [x] Update/add unit or integration tests.
  • [x] Include a screenshot showing what the graph looked like before and after your changes. image

If you are changing a node or relationship:

If you are implementing a new intel module:

  • [x] Use the NodeSchema data model.

  • [x] Confirm that the linter actually passes (submitting a PR where the linter fails shows reviewers that you did not test your code and will delay your review).

shyammukund avatar Dec 10 '25 07:12 shyammukund