# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: grafeas/v1/intoto_provenance.proto

require 'google/protobuf/any_pb'
require 'google/protobuf/timestamp_pb'
require 'google/protobuf'

Google::Protobuf::DescriptorPool.generated_pool.build do
  add_file("grafeas/v1/intoto_provenance.proto", :syntax => :proto3) do
    add_message "grafeas.v1.Recipe" do
      optional :type, :string, 1
      optional :defined_in_material, :int64, 2
      optional :entry_point, :string, 3
      repeated :arguments, :message, 4, "google.protobuf.Any"
      repeated :environment, :message, 5, "google.protobuf.Any"
    end
    add_message "grafeas.v1.Completeness" do
      optional :arguments, :bool, 1
      optional :environment, :bool, 2
      optional :materials, :bool, 3
    end
    add_message "grafeas.v1.Metadata" do
      optional :build_invocation_id, :string, 1
      optional :build_started_on, :message, 2, "google.protobuf.Timestamp"
      optional :build_finished_on, :message, 3, "google.protobuf.Timestamp"
      optional :completeness, :message, 4, "grafeas.v1.Completeness"
      optional :reproducible, :bool, 5
    end
    add_message "grafeas.v1.BuilderConfig" do
      optional :id, :string, 1
    end
    add_message "grafeas.v1.InTotoProvenance" do
      optional :builder_config, :message, 1, "grafeas.v1.BuilderConfig"
      optional :recipe, :message, 2, "grafeas.v1.Recipe"
      optional :metadata, :message, 3, "grafeas.v1.Metadata"
      repeated :materials, :string, 4
    end
  end
end

module Grafeas
  module V1
    Recipe = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grafeas.v1.Recipe").msgclass
    Completeness = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grafeas.v1.Completeness").msgclass
    Metadata = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grafeas.v1.Metadata").msgclass
    BuilderConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grafeas.v1.BuilderConfig").msgclass
    InTotoProvenance = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grafeas.v1.InTotoProvenance").msgclass
  end
end