linkRoleAbilities resource type

Namespace: microsoft.graph

Important

APIs under the /beta version in Microsoft Graph are subject to change. Use of these APIs in production applications is not supported. To determine whether an API is available in v1.0, use the Version selector.

Represents the sharing link operations for a link of a specified role.

Properties

Property Type Description
addExistingExternalUsers sharingOperationStatus Indicates if the current user can add existing external user recipients to this sharing link.
addNewExternalUsers sharingOperationStatus Indicates if the current user can add new external user recipients to this sharing link.
applyVariants sharingLinkVariants Indicates the status of the potential sharing link variants. If selected, it generates a separate sharing link from the sharing link that would otherwise be generated without the variant, yet with an identical role and scope.
createLink sharingOperationStatus Indicates if links of this role can be created.
deleteLink sharingOperationStatus Indicates if links of this role can be deleted.
linkAllowsExternalUsers sharingOperationStatus Indicates if this link can include external users.
linkExpiration sharingLinkExpirationStatus Indicates if links must expire, meaning the link is no longer usable after a specified time. If link expiration is enabled, a default link expiration time is provided.
retrieveLink sharingOperationStatus Indicates if links of this role can be retrieved.
updateLink sharingOperationStatus Indicates if links of this role can be updated.

Relationships

None.

JSON representation

The following JSON representation shows the resource type.

{
  "@odata.type": "#microsoft.graph.linkRoleAbilities",
  "createLink": {
    "@odata.type": "microsoft.graph.sharingOperationStatus"
  },
  "retrieveLink": {
    "@odata.type": "microsoft.graph.sharingOperationStatus"
  },
  "updateLink": {
    "@odata.type": "microsoft.graph.sharingOperationStatus"
  },
  "deleteLink": {
    "@odata.type": "microsoft.graph.sharingOperationStatus"
  },
  "applyVariants": {
    "@odata.type": "microsoft.graph.sharingLinkVariants"
  },
  "linkExpiration": {
    "@odata.type": "microsoft.graph.sharingLinkExpirationStatus"
  },
  "addNewExternalUsers": {
    "@odata.type": "microsoft.graph.sharingOperationStatus"
  },
  "addExistingExternalUsers": {
    "@odata.type": "microsoft.graph.sharingOperationStatus"
  },
  "linkAllowsExternalUsers": {
    "@odata.type": "microsoft.graph.sharingOperationStatus"
  }
}