Skip to content

Commit 178f5af

Browse files
committed
Incorporate review feedback
1 parent 42c4ed1 commit 178f5af

File tree

3 files changed

+21
-13
lines changed

3 files changed

+21
-13
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
To define an asymmetric object, your objects must implement the
2+
:dotnet-sdk:`IAsymmetricObject <reference/Realms.IAsymmetricObject.html>`
3+
interface or derive from the
4+
:dotnet-sdk:`AsymmetricObject <reference/Realms.AsymmetricObject.html>` class.
5+
6+
For more information on how to define an asymmetric object, refer to
7+
:ref:`sdks-asymmetric-objects`.

source/includes/api-details/generic/sync/stream-data-define-asymmetric-object-js-ts-description.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
Asymmetric objects sync data unidirectionally. Define an asymmetric object
2-
by setting ``asymmetric`` to ``true`` in your :js-sdk:`object model
2+
by setting ``asymmetric`` to ``true`` in your object schema. For more
3+
information, refer to the :js-sdk:`BaseObjectSchema API reference
34
<types/BaseObjectSchema.html>`.
45

56
For more information on how to define an asymmetric object, refer to

source/sdk/sync/stream-data-to-atlas.txt

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,17 @@ client-side *insert-only* workloads.
4646
Sync Data Unidirectionally from a Client Application
4747
----------------------------------------------------
4848

49+
To use Data Ingest, stream data to Atlas using insert-only
50+
**asymmetric objects** in a synced database.
51+
52+
Atlas Device Sync completely manages the lifecycle of this data. The SDK
53+
maintains it on the device until Data Ingest synchronization is complete. Then,
54+
the SDK removes the data from the device.
55+
56+
You cannot read, query, or delete an asymmetric object from a database.
57+
Asymmetric objects are incompatible with standard, bi-directional Device Sync
58+
or a non-synced database.
59+
4960
.. procedure::
5061

5162
.. step:: Define an Asymmetric Object
@@ -60,7 +71,7 @@ Sync Data Unidirectionally from a Client Application
6071
.. tab::
6172
:tabid: csharp
6273

63-
.. include:: /includes/dotnet-asymmetric-object.rst
74+
.. include:: /includes/api-details/csharp/sync/stream-data-define-asymmetric-object-description.rst
6475

6576
.. tab::
6677
:tabid: dart
@@ -105,10 +116,6 @@ Sync Data Unidirectionally from a Client Application
105116
Unlike bi-directional Device Sync, Data Ingest does not use a
106117
:ref:`Sync subscription <sdks-manage-sync-subscriptions>`.
107118

108-
You cannot read, query, or delete an asymmetric object from a
109-
database, so asymmetric objects are incompatible with bi-directional
110-
Device Sync or non-synced database use.
111-
112119
.. tabs-drivers::
113120

114121
.. tab::
@@ -180,10 +187,3 @@ Sync Data Unidirectionally from a Client Application
180187
.. include:: /includes/api-details/generic/sync/stream-data-create-asymmetric-objects-js-ts-description.rst
181188

182189
.. include:: /includes/sdk-examples/sync/stream-data-create-asymmetric-objects.rst
183-
184-
You cannot read these objects. Once created, they sync to the App
185-
Services backend and the linked Atlas database.
186-
187-
Atlas Device Sync completely manages the lifecycle of this data.
188-
It is maintained on the device until Data Ingest synchronization is
189-
complete, and then removed from the device.

0 commit comments

Comments
 (0)