Opsgenie Schema
graph LR
OpsgenieAccount -- RESOURCE --> OpsgenieSchedule
OpsgenieAccount -- RESOURCE --> OpsgenieTeam
OpsgenieAccount -- RESOURCE --> OpsgenieUser
OpsgenieSchedule -- OWNED_BY --> OpsgenieTeam
OpsgenieUser -- MEMBER_OF --> OpsgenieTeamOpsgenieAccount
An Opsgenie account.
Ontology Mapping: This node uses the ontology label
Tenant.
Properties
Ontology-generated fields are shown in italics.
| Field | Index | Description |
|---|---|---|
| id | Yes | Opsgenie account name. |
| firstseen | Timestamp when a sync job first created this node. | |
| lastupdated | Yes | Timestamp of the last sync that observed this node. |
| max_user_count | Maximum users allowed by the account plan. | |
| name | Opsgenie account name. | |
| plan_name | Name of the account plan. | |
| user_count | Number of users in the account. | |
| _ont_name | Yes | Normalized field sourced from name. |
| _ont_source | Module that populated this node's ontology fields. |
Relationships
(:OpsgenieAccount)-[:RESOURCE]->(:OpsgenieSchedule): The account contains the schedule.(:OpsgenieAccount)-[:RESOURCE]->(:OpsgenieTeam): The account contains the team.(:OpsgenieAccount)-[:RESOURCE]->(:OpsgenieUser): The account contains the user.
OpsgenieSchedule
An on-call schedule in an Opsgenie account.
Properties
| Field | Index | Description |
|---|---|---|
| id | Yes | Opsgenie schedule ID. |
| firstseen | Timestamp when a sync job first created this node. | |
| lastupdated | Yes | Timestamp of the last sync that observed this node. |
| description | Schedule description. | |
| enabled | Whether the schedule is enabled. | |
| name | Yes | Schedule name. |
| timezone | Schedule time zone. |
Relationships
(:OpsgenieSchedule)-[:OWNED_BY]->(:OpsgenieTeam): The team owns the schedule.(:OpsgenieAccount)-[:RESOURCE]->(:OpsgenieSchedule): The account contains the schedule.
OpsgenieTeam
A team in an Opsgenie account.
Ontology Mapping: This node uses the ontology label
UserGroup.
Properties
Ontology-generated fields are shown in italics.
| Field | Index | Description |
|---|---|---|
| id | Yes | Opsgenie team ID. |
| firstseen | Timestamp when a sync job first created this node. | |
| lastupdated | Yes | Timestamp of the last sync that observed this node. |
| description | Team description. | |
| name | Yes | Team name. |
| _ont_description | Normalized field sourced from description. |
|
| _ont_name | Yes | Normalized field sourced from name. |
| _ont_source | Module that populated this node's ontology fields. |
Relationships
(:OpsgenieUser)-[:MEMBER_OF]->(:OpsgenieTeam): The user is a member of the team.(:OpsgenieSchedule)-[:OWNED_BY]->(:OpsgenieTeam): The team owns the schedule.(:OpsgenieAccount)-[:RESOURCE]->(:OpsgenieTeam): The account contains the team.
OpsgenieUser
A user in an Opsgenie account.
Ontology Mapping: This node uses the ontology label
UserAccount.
Properties
Ontology-generated fields are shown in italics.
| Field | Index | Description |
|---|---|---|
| id | Yes | Opsgenie user ID. |
| firstseen | Timestamp when a sync job first created this node. | |
| lastupdated | Yes | Timestamp of the last sync that observed this node. |
| blocked | Whether the user is blocked. | |
| created_at | ISO 8601 timestamp when the user was created. | |
| full_name | User display name. | |
| locale | User locale. | |
| role | User role name. | |
| timezone | User time zone. | |
| username | Yes | User email address. |
| verified | Whether the user is verified. | |
| _ont_active | Yes | Normalized field sourced from blocked. |
| _ont_email | Yes | Normalized field sourced from username. |
| _ont_fullname | Yes | Normalized field sourced from full_name. |
| _ont_source | Module that populated this node's ontology fields. |
Relationships
(:User)-[:HAS_ACCOUNT]->(:OpsgenieUser)(:OpsgenieUser)-[:MEMBER_OF]->(:OpsgenieTeam): The user is a member of the team.(:OpsgenieAccount)-[:RESOURCE]->(:OpsgenieUser): The account contains the user.