function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Vitap RamdevputraVitap Ramdevputra 

What is difference between "Allow Sharing", "Allow bulk API Access" and "Allow Streaming API Access"?

While creating a custom object, in object classification, we have this three options(either all enabled/disabled).
I want to know difference between these three.

Here is the image of object classification.
Object Classification

RadnipRadnip
This is is new and allows you to create more optimised objects if your storing a lot of data. EG switching sharing off will speed the object up. Its Salesforce giving a bit more control to your object rather than logging a support case and asking for an optimised skinny object.
purnachander pasunuripurnachander pasunuri
1.Every custom object is classified as either an Enterprise Application object or a Light Application object. The difference between these two categories is that Light Application objects don’t support sharing, access to the Bulk API, or access to the Streaming API.

2.By default, all custom objects are Enterprise Application objects. To make your custom object a Light Application object, disable Allow Sharing, Allow Bulk API Access, and Allow Streaming API Access on the object’s detail page.