SetBlobVisibilityRequest
open class SetBlobVisibilityRequest
kotlin.Any | |
↳ | android.app.appsearch.SetBlobVisibilityRequest |
Request to configure the visibility settings of blobs in AppSearch.
Used with AppSearchSession.setBlobVisibility
to specify visibility and display properties for blob namespaces. You can control which blob namespaces are displayed on system UI surfaces and which are accessible based on specific visibility configurations.
Summary
Nested classes | |
---|---|
Builder for |
Public methods | |
---|---|
open MutableSet<String!> |
Returns all the blob namespaces that are opted out of being displayed and visible on any system UI surface. |
open MutableMap<String!, MutableSet<SchemaVisibilityConfig!>!> |
Returns a mapping of blob namespaces to the set of |
Public methods
getNamespacesNotDisplayedBySystem
open fun getNamespacesNotDisplayedBySystem(): MutableSet<String!>
Returns all the blob namespaces that are opted out of being displayed and visible on any system UI surface.
Return | |
---|---|
MutableSet<String!> |
This value cannot be null . |
getNamespacesVisibleToConfigs
open fun getNamespacesVisibleToConfigs(): MutableMap<String!, MutableSet<SchemaVisibilityConfig!>!>
Returns a mapping of blob namespaces to the set of SchemaVisibilityConfig
s that have access to that namespace.
All conditions in a single SchemaVisibilityConfig
are "AND" relationship. A caller must match all conditions to have the access. All SchemaVisibilityConfig
s in the set of a blob namespace are "OR" relationship. A caller could have access if they matches any SchemaVisibilityConfig
in the set.
This method provides the set of SchemaVisibilityConfig
for all blob namespaces.
Return | |
---|---|
MutableMap<String!, MutableSet<SchemaVisibilityConfig!>!> |
This value cannot be null . |