package v0

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

Index

Constants

const PredicateTypeUri = "https://in-toto.io/attestation/scai/"
const PredicateVersion = "v0.3"

Variables

var File_in_toto_attestation_predicates_scai_v0_scai_proto protoreflect.FileDescriptor

Types

type AttributeAssertion

type AttributeAssertion struct {
	Attribute  string                 `protobuf:"bytes,1,opt,name=attribute,proto3" json:"attribute,omitempty"` // required
	Target     *v1.ResourceDescriptor `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`
	Conditions *structpb.Struct       `protobuf:"bytes,3,opt,name=conditions,proto3" json:"conditions,omitempty"`
	Evidence   *v1.ResourceDescriptor `protobuf:"bytes,4,opt,name=evidence,proto3" json:"evidence,omitempty"`
	// contains filtered or unexported fields
}

func (*AttributeAssertion) Descriptor

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

Deprecated: Use AttributeAssertion.ProtoReflect.Descriptor instead.

func (*AttributeAssertion) GetAttribute

func (x *AttributeAssertion) GetAttribute() string

func (*AttributeAssertion) GetConditions

func (x *AttributeAssertion) GetConditions() *structpb.Struct

func (*AttributeAssertion) GetEvidence

func (x *AttributeAssertion) GetEvidence() *v1.ResourceDescriptor

func (*AttributeAssertion) GetTarget

func (x *AttributeAssertion) GetTarget() *v1.ResourceDescriptor

func (*AttributeAssertion) ProtoMessage

func (*AttributeAssertion) ProtoMessage()

func (*AttributeAssertion) ProtoReflect

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

func (*AttributeAssertion) Reset

func (x *AttributeAssertion) Reset()

func (*AttributeAssertion) String

func (x *AttributeAssertion) String() string

func (*AttributeAssertion) Validate

func (a *AttributeAssertion) Validate() error

type AttributeReport

type AttributeReport struct {
	Attributes []*AttributeAssertion  `protobuf:"bytes,1,rep,name=attributes,proto3" json:"attributes,omitempty"`
	Producer   *v1.ResourceDescriptor `protobuf:"bytes,2,opt,name=producer,proto3" json:"producer,omitempty"`
	// contains filtered or unexported fields
}

func (*AttributeReport) Descriptor

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

Deprecated: Use AttributeReport.ProtoReflect.Descriptor instead.

func (*AttributeReport) GetAttributes

func (x *AttributeReport) GetAttributes() []*AttributeAssertion

func (*AttributeReport) GetProducer

func (x *AttributeReport) GetProducer() *v1.ResourceDescriptor

func (*AttributeReport) ProtoMessage

func (*AttributeReport) ProtoMessage()

func (*AttributeReport) ProtoReflect

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

func (*AttributeReport) Reset

func (x *AttributeReport) Reset()

func (*AttributeReport) String

func (x *AttributeReport) String() string

func (*AttributeReport) Validate

func (r *AttributeReport) Validate() error

Source Files

scai.go scai.pb.go

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

Tools for package owners.