Amazon Neptune · Schema
Amazon Neptune Analytics Graph
Represents a Neptune Analytics graph resource, which is a memory-optimized graph database instance for analytical workloads with support for openCypher queries, vector search, and optimized graph algorithms.
DatabaseGraph DatabaseGremlinNeptuneProperty GraphRDFSPARQL
Properties
| Name | Type | Description |
|---|---|---|
| id | string | The unique identifier of the graph, assigned by Neptune Analytics. |
| name | string | The name of the graph. |
| graphName | string | The name of the graph (used in creation requests). |
| arn | string | The Amazon Resource Name (ARN) of the graph. |
| status | string | The current status of the graph resource. |
| statusReason | string | The reason for the current status, if applicable. |
| createTime | string | The time the graph was created. |
| provisionedMemory | integer | The provisioned memory size in Neptune Capacity Units (NCUs). Each NCU provides approximately 2 GiB of memory. |
| endpoint | string | The DNS endpoint for connecting to the graph. |
| publicConnectivity | boolean | Whether the graph can be accessed over the public internet. |
| vectorSearchConfiguration | object | Configuration for vector search capabilities. |
| replicaCount | integer | The number of read replicas for the graph. |
| kmsKeyIdentifier | string | The KMS key identifier used for encryption at rest. |
| sourceSnapshotId | string | The ID of the source snapshot if the graph was restored from a snapshot. |
| deletionProtection | boolean | Whether deletion protection is enabled for the graph. |
| buildNumber | string | The build number of the Neptune Analytics engine. |
| tags | object | Tags assigned to the graph as key-value pairs. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://github.com/api-search/amazon-neptune/json-schema/amazon-neptune-analytics-graph-schema.json",
"title": "Amazon Neptune Analytics Graph",
"description": "Represents a Neptune Analytics graph resource, which is a memory-optimized graph database instance for analytical workloads with support for openCypher queries, vector search, and optimized graph algorithms.",
"type": "object",
"required": [
"graphName",
"provisionedMemory"
],
"properties": {
"id": {
"type": "string",
"description": "The unique identifier of the graph, assigned by Neptune Analytics."
},
"name": {
"type": "string",
"description": "The name of the graph.",
"minLength": 1,
"maxLength": 63,
"pattern": "^[a-zA-Z][a-zA-Z0-9-]*$"
},
"graphName": {
"type": "string",
"description": "The name of the graph (used in creation requests).",
"minLength": 1,
"maxLength": 63
},
"arn": {
"type": "string",
"description": "The Amazon Resource Name (ARN) of the graph."
},
"status": {
"type": "string",
"description": "The current status of the graph resource.",
"enum": [
"CREATING",
"AVAILABLE",
"DELETING",
"RESETTING",
"UPDATING",
"SNAPSHOTTING",
"FAILED",
"IMPORTING"
]
},
"statusReason": {
"type": "string",
"description": "The reason for the current status, if applicable."
},
"createTime": {
"type": "string",
"format": "date-time",
"description": "The time the graph was created."
},
"provisionedMemory": {
"type": "integer",
"description": "The provisioned memory size in Neptune Capacity Units (NCUs). Each NCU provides approximately 2 GiB of memory.",
"minimum": 16
},
"endpoint": {
"type": "string",
"description": "The DNS endpoint for connecting to the graph."
},
"publicConnectivity": {
"type": "boolean",
"description": "Whether the graph can be accessed over the public internet.",
"default": false
},
"vectorSearchConfiguration": {
"type": "object",
"description": "Configuration for vector search capabilities.",
"properties": {
"dimension": {
"type": "integer",
"description": "The number of dimensions for vector embeddings.",
"minimum": 1
}
}
},
"replicaCount": {
"type": "integer",
"description": "The number of read replicas for the graph.",
"minimum": 0,
"default": 0
},
"kmsKeyIdentifier": {
"type": "string",
"description": "The KMS key identifier used for encryption at rest."
},
"sourceSnapshotId": {
"type": "string",
"description": "The ID of the source snapshot if the graph was restored from a snapshot."
},
"deletionProtection": {
"type": "boolean",
"description": "Whether deletion protection is enabled for the graph.",
"default": false
},
"buildNumber": {
"type": "string",
"description": "The build number of the Neptune Analytics engine."
},
"tags": {
"type": "object",
"description": "Tags assigned to the graph as key-value pairs.",
"additionalProperties": {
"type": "string"
}
}
}
}