Class: Grafeas::V1::BuildProvenance

Inherits:
Object
  • Object
show all
Extended by:
Google::Protobuf::MessageExts::ClassMethods
Includes:
Google::Protobuf::MessageExts
Defined in:
proto_docs/grafeas/v1/provenance.rb

Overview

Provenance of a build. Contains all information needed to verify the full details about the build from source to completion.

Defined Under Namespace

Classes: BuildOptionsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#build_options::Google::Protobuf::Map{::String => ::String}

Returns Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.



66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/grafeas/v1/provenance.rb', line 66

class BuildProvenance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class BuildOptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#builder_version::String

Returns Version string of the builder at the time this build was executed.

Returns:

  • (::String)

    Version string of the builder at the time this build was executed.



66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/grafeas/v1/provenance.rb', line 66

class BuildProvenance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class BuildOptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#built_artifacts::Array<::Grafeas::V1::Artifact>

Returns Output of the build.

Returns:



66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/grafeas/v1/provenance.rb', line 66

class BuildProvenance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class BuildOptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#commands::Array<::Grafeas::V1::Command>

Returns Commands requested by the build.

Returns:



66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/grafeas/v1/provenance.rb', line 66

class BuildProvenance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class BuildOptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#create_time::Google::Protobuf::Timestamp

Returns Time at which the build was created.

Returns:



66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/grafeas/v1/provenance.rb', line 66

class BuildProvenance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class BuildOptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#creator::String

Returns E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.

Returns:

  • (::String)

    E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.



66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/grafeas/v1/provenance.rb', line 66

class BuildProvenance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class BuildOptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#end_time::Google::Protobuf::Timestamp

Returns Time at which execution of the build was finished.

Returns:



66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/grafeas/v1/provenance.rb', line 66

class BuildProvenance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class BuildOptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#id::String

Returns Required. Unique identifier of the build.

Returns:

  • (::String)

    Required. Unique identifier of the build.



66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/grafeas/v1/provenance.rb', line 66

class BuildProvenance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class BuildOptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#logs_uri::String

Returns URI where any logs for this provenance were written.

Returns:

  • (::String)

    URI where any logs for this provenance were written.



66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/grafeas/v1/provenance.rb', line 66

class BuildProvenance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class BuildOptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#project_id::String

Returns ID of the project.

Returns:

  • (::String)

    ID of the project.



66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/grafeas/v1/provenance.rb', line 66

class BuildProvenance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class BuildOptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#source_provenance::Grafeas::V1::Source

Returns Details of the Source input to the build.

Returns:



66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/grafeas/v1/provenance.rb', line 66

class BuildProvenance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class BuildOptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#start_time::Google::Protobuf::Timestamp

Returns Time at which execution of the build was started.

Returns:



66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/grafeas/v1/provenance.rb', line 66

class BuildProvenance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class BuildOptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#trigger_id::String

Returns Trigger identifier if the build was triggered automatically; empty if not.

Returns:

  • (::String)

    Trigger identifier if the build was triggered automatically; empty if not.



66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/grafeas/v1/provenance.rb', line 66

class BuildProvenance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class BuildOptionsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end