package v0

import "github.com/in-toto/attestation/go/predicates/vsa/v0"

Index

Variables

var File_in_toto_attestation_predicates_vsa_v0_vsa_proto protoreflect.FileDescriptor

Types

type VerificationSummary

type VerificationSummary struct {
	Verifier           *VerificationSummary_Verifier           `protobuf:"bytes,1,opt,name=verifier,proto3" json:"verifier,omitempty"`
	TimeVerified       *timestamppb.Timestamp                  `protobuf:"bytes,2,opt,name=time_verified,proto3" json:"time_verified,omitempty"`
	ResourceUri        string                                  `protobuf:"bytes,3,opt,name=resource_uri,proto3" json:"resource_uri,omitempty"`
	Policy             *VerificationSummary_Policy             `protobuf:"bytes,4,opt,name=policy,proto3" json:"policy,omitempty"`
	InputAttestations  []*VerificationSummary_InputAttestation `protobuf:"bytes,5,rep,name=input_attestations,proto3" json:"input_attestations,omitempty"`
	VerificationResult string                                  `protobuf:"bytes,6,opt,name=verification_result,proto3" json:"verification_result,omitempty"`
	PolicyLevel        string                                  `protobuf:"bytes,7,opt,name=policy_level,proto3" json:"policy_level,omitempty"`
	DependencyLevels   map[string]uint64                       `protobuf:"bytes,8,rep,name=dependency_levels,proto3" json:"dependency_levels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
	// contains filtered or unexported fields
}

Proto representation of predicate type https://slsa.dev/verification_summary/v0.2 Validation of all fields is left to the users of this proto.

func (*VerificationSummary) Descriptor

func (*VerificationSummary) Descriptor() ([]byte, []int)

Deprecated: Use VerificationSummary.ProtoReflect.Descriptor instead.

func (*VerificationSummary) GetDependencyLevels

func (x *VerificationSummary) GetDependencyLevels() map[string]uint64

func (*VerificationSummary) GetInputAttestations

func (x *VerificationSummary) GetInputAttestations() []*VerificationSummary_InputAttestation

func (*VerificationSummary) GetPolicy

func (*VerificationSummary) GetPolicyLevel

func (x *VerificationSummary) GetPolicyLevel() string

func (*VerificationSummary) GetResourceUri

func (x *VerificationSummary) GetResourceUri() string

func (*VerificationSummary) GetTimeVerified

func (x *VerificationSummary) GetTimeVerified() *timestamppb.Timestamp

func (*VerificationSummary) GetVerificationResult

func (x *VerificationSummary) GetVerificationResult() string

func (*VerificationSummary) GetVerifier

func (*VerificationSummary) ProtoMessage

func (*VerificationSummary) ProtoMessage()

func (*VerificationSummary) ProtoReflect

func (x *VerificationSummary) ProtoReflect() protoreflect.Message

func (*VerificationSummary) Reset

func (x *VerificationSummary) Reset()

func (*VerificationSummary) String

func (x *VerificationSummary) String() string

type VerificationSummary_InputAttestation

type VerificationSummary_InputAttestation struct {
	Uri    string            `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
	Digest map[string]string `protobuf:"bytes,2,rep,name=digest,proto3" json:"digest,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// contains filtered or unexported fields
}

func (*VerificationSummary_InputAttestation) Descriptor

func (*VerificationSummary_InputAttestation) Descriptor() ([]byte, []int)

Deprecated: Use VerificationSummary_InputAttestation.ProtoReflect.Descriptor instead.

func (*VerificationSummary_InputAttestation) GetDigest

func (*VerificationSummary_InputAttestation) GetUri

func (*VerificationSummary_InputAttestation) ProtoMessage

func (*VerificationSummary_InputAttestation) ProtoMessage()

func (*VerificationSummary_InputAttestation) ProtoReflect

func (*VerificationSummary_InputAttestation) Reset

func (*VerificationSummary_InputAttestation) String

type VerificationSummary_Policy

type VerificationSummary_Policy struct {
	Uri    string            `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
	Digest map[string]string `protobuf:"bytes,2,rep,name=digest,proto3" json:"digest,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// contains filtered or unexported fields
}

func (*VerificationSummary_Policy) Descriptor

func (*VerificationSummary_Policy) Descriptor() ([]byte, []int)

Deprecated: Use VerificationSummary_Policy.ProtoReflect.Descriptor instead.

func (*VerificationSummary_Policy) GetDigest

func (x *VerificationSummary_Policy) GetDigest() map[string]string

func (*VerificationSummary_Policy) GetUri

func (x *VerificationSummary_Policy) GetUri() string

func (*VerificationSummary_Policy) ProtoMessage

func (*VerificationSummary_Policy) ProtoMessage()

func (*VerificationSummary_Policy) ProtoReflect

func (*VerificationSummary_Policy) Reset

func (x *VerificationSummary_Policy) Reset()

func (*VerificationSummary_Policy) String

func (x *VerificationSummary_Policy) String() string

type VerificationSummary_Verifier

type VerificationSummary_Verifier struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*VerificationSummary_Verifier) Descriptor

func (*VerificationSummary_Verifier) Descriptor() ([]byte, []int)

Deprecated: Use VerificationSummary_Verifier.ProtoReflect.Descriptor instead.

func (*VerificationSummary_Verifier) GetId

func (*VerificationSummary_Verifier) ProtoMessage

func (*VerificationSummary_Verifier) ProtoMessage()

func (*VerificationSummary_Verifier) ProtoReflect

func (*VerificationSummary_Verifier) Reset

func (x *VerificationSummary_Verifier) Reset()

func (*VerificationSummary_Verifier) String

Source Files

vsa.pb.go

Version
v1.1.2 (latest)
Published
Jun 13, 2025
Platform
linux/amd64
Imports
6 packages
Last checked
4 months ago

Tools for package owners.