Current section
Files
Jump to
Current section
Files
lib/sbom/cyclonedx/v17/workflow.pb.ex
defmodule SBoM.CycloneDX.V17.Workflow do
@moduledoc """
A specialized orchestration task.
"""
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
alias Google.Protobuf.Timestamp
alias SBoM.CycloneDX.V17.Dependency
field(:bom_ref, 1, type: :string, json_name: "bomRef")
field(:uid, 2, type: :string)
field(:name, 3, proto3_optional: true, type: :string)
field(:description, 4, proto3_optional: true, type: :string)
field(:properties, 5, repeated: true, type: SBoM.CycloneDX.V17.Property)
field(:resourceReferences, 6, repeated: true, type: SBoM.CycloneDX.V17.ResourceReferenceChoice)
field(:tasks, 7, repeated: true, type: SBoM.CycloneDX.V17.Task)
field(:taskDependencies, 8, repeated: true, type: Dependency)
field(:taskTypes, 9, repeated: true, type: SBoM.CycloneDX.V17.TaskType, enum: true)
field(:trigger, 10, proto3_optional: true, type: SBoM.CycloneDX.V17.Trigger)
field(:steps, 11, repeated: true, type: SBoM.CycloneDX.V17.Step)
field(:inputs, 12, repeated: true, type: SBoM.CycloneDX.V17.InputType)
field(:outputs, 13, repeated: true, type: SBoM.CycloneDX.V17.OutputType)
field(:timeStart, 14, proto3_optional: true, type: Timestamp)
field(:timeEnd, 15, proto3_optional: true, type: Timestamp)
field(:workspaces, 16, repeated: true, type: SBoM.CycloneDX.V17.Workspace)
field(:runtimeTopology, 17, repeated: true, type: Dependency)
end