Przejdź do treści

Bounded HTTP Fetch Artifact Read Result v1

Source schema: doc/schemas/bounded-http-fetch-artifact-read-result.v1.schema.json

Fields

Field Required Shape Description
schema yes const: bounded-http-fetch-artifact-read-result.v1
schema/v yes const: 1
outcome yes enum: completed, refused, failed
artifact/ref yes string
artifact/digest yes ref: #/$defs/sha256Digest
artifact/size-bytes yes integer
body/base64 no string
failure/code no enum: consumer-denied, artifact-unavailable, artifact-binding-mismatch, artifact-size-limit, artifact-transfer-expired

Definitions

Definition Shape Description
sha256Digest string

Conditional Rules

Rule 1

When:

{
  "properties": {
    "outcome": {
      "const": "completed"
    }
  },
  "required": [
    "outcome"
  ]
}

Then:

{
  "required": [
    "body/base64"
  ],
  "not": {
    "required": [
      "failure/code"
    ]
  }
}

Field Semantics

schema

  • Required: yes
  • Shape: const: bounded-http-fetch-artifact-read-result.v1

schema/v

  • Required: yes
  • Shape: const: 1

outcome

  • Required: yes
  • Shape: enum: completed, refused, failed

artifact/ref

  • Required: yes
  • Shape: string

artifact/digest

  • Required: yes
  • Shape: ref: #/$defs/sha256Digest

artifact/size-bytes

  • Required: yes
  • Shape: integer

body/base64

  • Required: no
  • Shape: string

failure/code

  • Required: no
  • Shape: enum: consumer-denied, artifact-unavailable, artifact-binding-mismatch, artifact-size-limit, artifact-transfer-expired

Definition Semantics

$defs.sha256Digest

  • Shape: string