[DOCS-12531] Docs for SERVER-39242: Implement parsing for additionalProperties on mongocryptd Created: 07/Mar/19  Updated: 13/Nov/23  Resolved: 31/Oct/22

Status: Closed
Project: Documentation
Component/s: manual, Server
Affects Version/s: None
Fix Version/s: 4.1.9, Server_Docs_20231030, Server_Docs_20231106, Server_Docs_20231105, Server_Docs_20231113

Type: Task Priority: Major - P3
Reporter: Kay Kim (Inactive) Assignee: Emet Ozar
Resolution: Won't Fix Votes: 0
Labels: docs-fle
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Documented
documents SERVER-39242 Implement parsing for additionalPrope... Closed
Related
related to SERVER-39243 Implement parsing for patternProperti... Closed
Participants:
Days since reply: 1 year, 14 weeks, 2 days ago
Epic Link: DOCSP-11344

 Description   

Description

Description:

You may not need to document this change independently from the rest of the field-level encryption project, but I'm not totally sure. This change made it possible to use the JSON Schema 'additionalProperties' keyword to indicate that all other not-explicitly-named properties are encrypted. For example, consider the schema {type: "object", properties: {foo:

Unknown macro: {type}

, bar:

Unknown macro: {type}

, additionalProperties: {encrypt: {}}}. This schema means that field "foo" must be a string (if it exists), field "bar" must be a number (if it exists), and all other fields must be encrypted.

Engineering Ticket Description:

The result of parsing additionalProperties should be an edge in the encryption tree which represents the "else" case, meaning take this path if no other edges match the current path component. This ticket should include the schema parsing as well as the tree traversal.

Scope of changes

Impact to Other Docs

MVP (Work and Date)

Resources (Scope or Design Docs, Invision, etc.)



 Comments   
Comment by Education Bot [ 31/Oct/22 ]

Hello! This ticket has been closed due to inactivity. If you believe this ticket is still important, please reopen it and leave a comment to explain why. Thank you!

Comment by Ravind Kumar (Inactive) [ 29/Jan/20 ]

Not4e - this work covers both SERVER-39242 and SERVER-39243 - additionalProperties and patternProperties

Comment by Ravind Kumar (Inactive) [ 29/Jan/20 ]

Blocking until resources free up - lower priority compared to other work. As discussed with Kenn White, will alloc 1-2 engineering days to handle this together with other FLE polish  work (e.g. production notes, best practices, etc.) once they are furnished to docs.

Generated at Thu Feb 08 08:05:28 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.