{"additionalProperties": false, "required": ["Type", "Properties"], "type": "object", "properties": {"UpdateReplacePolicy": {"enum": ["Delete", "Retain", "Snapshot"], "type": "string"}, "DeletionPolicy": {"enum": ["Delete", "Retain", "Snapshot"], "type": "string"}, "DependsOn": {"anyOf": [{"pattern": "^[a-zA-Z0-9]+$", "type": "string"}, {"items": {"pattern": "^[a-zA-Z0-9]+$", "type": "string"}, "type": "array"}]}, "Type": {"enum": ["AWS::Glue::DevEndpoint"], "type": "string"}, "Properties": {"additionalProperties": false, "required": ["RoleArn"], "type": "object", "properties": {"WorkerType": {"type": "string"}, "NumberOfNodes": {"type": "number"}, "Tags": {"type": "object"}, "RoleArn": {"type": "string"}, "ExtraJarsS3Path": {"type": "string"}, "GlueVersion": {"type": "string"}, "SecurityGroupIds": {"items": {"type": "string"}, "type": "array"}, "SecurityConfiguration": {"type": "string"}, "EndpointName": {"type": "string"}, "PublicKey": {"type": "string"}, "Arguments": {"type": "object"}, "NumberOfWorkers": {"type": "number"}, "SubnetId": {"type": "string"}, "ExtraPythonLibsS3Path": {"type": "string"}, "PublicKeys": {"items": {"type": "string"}, "type": "array"}}}, "Condition": {"type": "string"}, "Metadata": {"type": "object"}}}