schema

Digitalocean Schema

graph LR
    DOAccount -- RESOURCE --> DOProject
    DODroplet -- RESOURCE --> DOProject
    DOProject -- RESOURCE --> DOAccount
    DOProject -- RESOURCE --> DODroplet

DOAccount

A DigitalOcean account.

Ontology Mapping: This node uses the ontology label Tenant.

Properties

Ontology-generated fields are shown in italics.

Field Index Description
id Yes DigitalOcean account UUID.
firstseen Timestamp when a sync job first created this node.
lastupdated Yes Timestamp of the last sync that observed this node.
droplet_limit Maximum number of Droplets allowed.
floating_ip_limit Maximum number of floating IPs allowed.
status Account status.
uuid DigitalOcean account UUID.
_ont_name Yes Normalized field sourced from uuid.
_ont_source Module that populated this node's ontology fields.
_ont_status Yes Normalized field sourced from status.

Relationships

  • (:DOAccount)-[:RESOURCE]->(:DOProject): The account contains the project.

  • (:DOProject)-[:RESOURCE]->(:DOAccount): Deprecated compatibility edge linking a project to its account.

DODroplet

A compute instance in a DigitalOcean project.

Ontology Mapping: This node uses the ontology label ComputeInstance.

Properties

Ontology-generated fields are shown in italics.

Field Index Description
id Yes DigitalOcean Droplet ID.
firstseen Timestamp when a sync job first created this node.
lastupdated Yes Timestamp of the last sync that observed this node.
account_id ID of the owning account.
created_at Droplet creation timestamp.
image Base image slug.
ip_address Public IPv4 address.
ip_v6_address Public IPv6 address.
kernel Current kernel information.
locked Whether user actions are blocked.
name Droplet name.
private_ip_address Private IPv4 address.
project_id ID of the containing project.
region DigitalOcean region slug.
size Droplet size slug.
status Droplet lifecycle status.
tags Tags assigned to the Droplet.
volumes Attached block-storage volume IDs.
vpc_uuid UUID of the Droplet's VPC.
_ont_created_at Yes Normalized field sourced from created_at.
_ont_name Yes Normalized field sourced from name.
_ont_private_ip_address Yes Normalized field sourced from private_ip_address.
_ont_public_ip_address Yes Normalized field sourced from ip_address.
_ont_region Yes Normalized field sourced from region.
_ont_source Module that populated this node's ontology fields.
_ont_state Yes Normalized field sourced from status.
_ont_type Yes Normalized field sourced from size.

Relationships

  • (:DODroplet)-[:RESOURCE]->(:DOProject): Deprecated compatibility edge linking a Droplet to its project.

  • (:DOProject)-[:RESOURCE]->(:DODroplet): The project contains the Droplet.

  • (:PublicIP)-[:POINTS_TO]->(:ComputeInstance)

DOProject

A project in a DigitalOcean account.

Ontology Mapping: This node uses the ontology label Tenant.

Properties

Ontology-generated fields are shown in italics.

Field Index Description
id Yes DigitalOcean project UUID.
firstseen Timestamp when a sync job first created this node.
lastupdated Yes Timestamp of the last sync that observed this node.
account_id ID of the account that owns the project.
created_at Project creation timestamp.
description Project description.
environment Environment classification of project resources.
is_default Whether unspecified resources default to this project.
name Project name.
owner_uuid UUID of the project owner.
updated_at Project update timestamp.
_ont_name Yes Normalized field sourced from name.
_ont_source Module that populated this node's ontology fields.

Relationships

  • (:DOAccount)-[:RESOURCE]->(:DOProject): The account contains the project.

  • (:DODroplet)-[:RESOURCE]->(:DOProject): Deprecated compatibility edge linking a Droplet to its project.

  • (:DOProject)-[:RESOURCE]->(:DOAccount): Deprecated compatibility edge linking a project to its account.

  • (:DOProject)-[:RESOURCE]->(:DODroplet): The project contains the Droplet.