AppsPeopleOzExternalMergedpeopleapiFieldAcl

AI Overview😉

  • The potential purpose of this module is to manage access control for specific fields or data within a user's profile, determining who can view or access certain information. This is similar to permission settings in operating systems or social media platforms.
  • This module could impact search results by influencing what information is visible to search engines, potentially affecting the relevance or accuracy of search results. For example, if a user's profile photo is restricted to certain viewers, a search engine may not be able to crawl or index that information, affecting the search result.
  • A website may change things to be more favorable for this function by implementing clear and consistent access control settings for user data, ensuring that search engines can crawl and index relevant information while respecting user privacy. This could involve using standardized metadata or schema markup to indicate access control settings, making it easier for search engines to understand and respect these settings.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiFieldAcl (google_api_content_warehouse v0.4.0)

The field ACL. Currently only populated on profile fields for the profile owner. A Person field ACL; see http://go/peopleapi-acl

Attributes

  • aclEntry (type: list(GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiFieldAclAclEntry.t), default: nil) - A custom type of field ACL entry. The set of all ACL entries includes those listed in acl_entry as well as predefined_acl_entry.
  • authorizedViewers (type: list(String.t), default: nil) - Set of users that will be authorized to view the field by this field ACL. If the ACL is public, this will only contain ALL_USERS. This field is synthesized, read-only, and currently only used for profile photos. It's populated under "person.photo.metadata.field_acl" for the current photo ACL and "person.photo.metadata.acl_choices" for available photo ACL choices. Note: The set of authorized viewers for a given FieldAcl may depend on the user's account type and domain configuration. For example, a PRIVATE_READ FieldAcl could have any of the following authorized viewers: Consumer user: [IDENTITY_ACL_ESTABLISHED] Dasher user without domain contact sharing: [IDENTITY_ACL_ESTABLISHED] Unicorn user: [SAME_UNICORN_FAMILY] Hafez user: []
  • predefinedAclEntry (type: list(String.t), default: nil) - A common type of field ACL entry. A predefined ACL entry is a shortcut for a commonly occurring case of role and scope. For example, PUBLIC_READ is the same as an AclEntry with role = READER and scope.all_users = true. The set of all ACL entries includes those listed in acl_entry as well as predefined_acl_entry.

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() ::
  %GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiFieldAcl{
    aclEntry:
      [
        GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiFieldAclAclEntry.t()
      ]
      | nil,
    authorizedViewers: [String.t()] | nil,
    predefinedAclEntry: [String.t()] | nil
  }

Functions

Link to this function

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.