class LinkPermissions(bb.Struct): (source)
:ivar sharing.LinkPermissions.resolved_visibility: The current visibility of the link after considering the shared links policies of the the team (in case the link's owner is part of a team) and the shared folder (in case the linked file is part of a shared folder). This field is shown only if the caller has access to this info (the link's owner always has access to this data). For some links, an effective_audience value is returned instead. :ivar sharing.LinkPermissions.requested_visibility: The shared link's requested visibility. This can be overridden by the team and shared folder policies. The final visibility, after considering these policies, can be found in ``resolved_visibility``. This is shown only if the caller is the link's owner and resolved_visibility is returned instead of effective_audience. :ivar sharing.LinkPermissions.can_revoke: Whether the caller can revoke the shared link. :ivar sharing.LinkPermissions.revoke_failure_reason: The failure reason for revoking the link. This field will only be present if the ``can_revoke`` is ``False``. :ivar sharing.LinkPermissions.effective_audience: The type of audience who can benefit from the access level specified by the `link_access_level` field. :ivar sharing.LinkPermissions.link_access_level: The access level that the link will grant to its users. A link can grant additional rights to a user beyond their current access level. For example, if a user was invited as a viewer to a file, and then opens a link with `link_access_level` set to `editor`, then they will gain editor privileges. The `link_access_level` is a property of the link, and does not depend on who is calling this API. In particular, `link_access_level` does not take into account the API caller's current permissions to the content. :ivar sharing.LinkPermissions.visibility_policies: A list of policies that the user might be able to set for the visibility. :ivar sharing.LinkPermissions.can_set_expiry: Whether the user can set the expiry settings of the link. This refers to the ability to create a new expiry and modify an existing expiry. :ivar sharing.LinkPermissions.can_remove_expiry: Whether the user can remove the expiry of the link. :ivar sharing.LinkPermissions.allow_download: Whether the link can be downloaded or not. :ivar sharing.LinkPermissions.can_allow_download: Whether the user can allow downloads via the link. This refers to the ability to remove a no-download restriction on the link. :ivar sharing.LinkPermissions.can_disallow_download: Whether the user can disallow downloads via the link. This refers to the ability to impose a no-download restriction on the link. :ivar sharing.LinkPermissions.allow_comments: Whether comments are enabled for the linked file. This takes the team commenting policy into account. :ivar sharing.LinkPermissions.team_restricts_comments: Whether the team has disabled commenting globally. :ivar sharing.LinkPermissions.audience_options: A list of link audience options the user might be able to set as the new audience. :ivar sharing.LinkPermissions.can_set_password: Whether the user can set a password for the link. :ivar sharing.LinkPermissions.can_remove_password: Whether the user can remove the password of the link. :ivar sharing.LinkPermissions.require_password: Whether the user is required to provide a password to view the link. :ivar sharing.LinkPermissions.can_use_extended_sharing_controls: Whether the user can use extended sharing controls, based on their account type.
Method | __init__ |
Undocumented |
Class Variable | __slots__ |
Undocumented |
Instance Variable | allow |
Undocumented |
Instance Variable | allow |
Undocumented |
Instance Variable | audience |
Undocumented |
Instance Variable | can |
Undocumented |
Instance Variable | can |
Undocumented |
Instance Variable | can |
Undocumented |
Instance Variable | can |
Undocumented |
Instance Variable | can |
Undocumented |
Instance Variable | can |
Undocumented |
Instance Variable | can |
Undocumented |
Instance Variable | can |
Undocumented |
Instance Variable | effective |
Undocumented |
Instance Variable | link |
Undocumented |
Instance Variable | requested |
Undocumented |
Instance Variable | require |
Undocumented |
Instance Variable | resolved |
Undocumented |
Instance Variable | revoke |
Undocumented |
Instance Variable | team |
Undocumented |
Instance Variable | visibility |
Undocumented |
Method | _process |
Undocumented |
Class Variable | _has |
Undocumented |
Instance Variable | _allow |
Undocumented |
Instance Variable | _allow |
Undocumented |
Instance Variable | _audience |
Undocumented |
Instance Variable | _can |
Undocumented |
Instance Variable | _can |
Undocumented |
Instance Variable | _can |
Undocumented |
Instance Variable | _can |
Undocumented |
Instance Variable | _can |
Undocumented |
Instance Variable | _can |
Undocumented |
Instance Variable | _can |
Undocumented |
Instance Variable | _can |
Undocumented |
Instance Variable | _effective |
Undocumented |
Instance Variable | _link |
Undocumented |
Instance Variable | _requested |
Undocumented |
Instance Variable | _require |
Undocumented |
Instance Variable | _resolved |
Undocumented |
Instance Variable | _revoke |
Undocumented |
Instance Variable | _team |
Undocumented |
Instance Variable | _visibility |
Undocumented |
Undocumented