{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/CreateGraphInput", "title": "CreateGraphInput", "type": "object", "required": [ "graphName", "provisionedMemory" ], "properties": { "graphName": { "type": "string", "description": "The name of the graph (1-63 alphanumeric characters or hyphens).", "minLength": 1, "maxLength": 63 }, "provisionedMemory": { "type": "integer", "description": "The provisioned memory size in Neptune Capacity Units (NCUs)." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags to assign to the graph." }, "publicConnectivity": { "type": "boolean", "description": "Whether the graph can be reached over the internet.", "default": false }, "kmsKeyIdentifier": { "type": "string", "description": "KMS key identifier for encryption at rest." }, "vectorSearchConfiguration": { "type": "object", "description": "Vector search configuration for the graph.", "properties": { "dimension": { "type": "integer", "description": "The number of dimensions for vector embeddings." } } }, "replicaCount": { "type": "integer", "description": "The number of read replicas.", "default": 0 }, "deletionProtection": { "type": "boolean", "description": "Whether deletion protection is enabled.", "default": false } } }