{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/CreateInferenceEndpointRequest", "title": "CreateInferenceEndpointRequest", "type": "object", "properties": { "id": { "type": "string", "description": "Unique identifier for the endpoint (auto-generated timestamped name if omitted)." }, "mlModelTrainingJobId": { "type": "string", "description": "Job ID from a completed training job." }, "mlModelTransformJobId": { "type": "string", "description": "Job ID from a completed transform job." }, "update": { "type": "boolean", "description": "Whether this is an update to an existing endpoint.", "default": false }, "neptuneIamRoleArn": { "type": "string" }, "modelName": { "type": "string", "description": "The model type.", "enum": [ "rgcn", "kge", "transe", "distmult", "rotate" ] }, "instanceType": { "type": "string", "description": "ML instance type for the inference endpoint.", "default": "ml.m5.xlarge" }, "instanceCount": { "type": "integer", "description": "Minimum number of EC2 instances to deploy.", "default": 1 }, "volumeEncryptionKMSKey": { "type": "string" } } }