# Schema: StorageFileUploadLinkModel
---
type: object
required:
  - _type
  - _links
properties:
  _type:
    type: string
    enum:
      - UploadLink
  _links:
    type: object
    required:
      - self
      - destination
    properties:
      self:
        allOf:
          - $ref: './link.yml'
          - description: |-
              The resource link of the upload link resource.
              
              As the upload link is a temporal object, and cannot be retrieved again, the
              self link usually is `urn:openproject-org:api:v3:storages:upload_link:no_link_provided`.

              **Resource**: UploadLink
      destination:
        allOf:
          - $ref: './link.yml'
          - description: |-
              The direct upload link.

              **Resource**: N/A
