modulev1alpha1

package
v1.33.0-20240418171318... Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: unknown License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	DigestType_name = map[int32]string{
		0: "DIGEST_TYPE_UNSPECIFIED",
		1: "DIGEST_TYPE_SHAKE256",
	}
	DigestType_value = map[string]int32{
		"DIGEST_TYPE_UNSPECIFIED": 0,
		"DIGEST_TYPE_SHAKE256":    1,
	}
)

Enum value maps for DigestType.

View Source
var File_buf_alpha_module_v1alpha1_module_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Blob

type Blob struct {

	// Digest of the content.
	Digest *Digest `protobuf:"bytes,1,opt,name=digest,proto3" json:"digest,omitempty"`
	// Content of the blob.
	Content []byte `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
	// contains filtered or unexported fields
}

Blob represents some module content with an associated digest.

func (*Blob) Descriptor deprecated

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

Deprecated: Use Blob.ProtoReflect.Descriptor instead.

func (*Blob) GetContent

func (x *Blob) GetContent() []byte

func (*Blob) GetDigest

func (x *Blob) GetDigest() *Digest

func (*Blob) ProtoMessage

func (*Blob) ProtoMessage()

func (*Blob) ProtoReflect

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

func (*Blob) Reset

func (x *Blob) Reset()

func (*Blob) String

func (x *Blob) String() string

type Digest

type Digest struct {

	// digest_type describes the hash algorithm. e.g. "SHAKE256"
	DigestType DigestType `` /* 134-byte string literal not displayed */
	// digest is the hash's output without encoding.
	Digest []byte `protobuf:"bytes,2,opt,name=digest,proto3" json:"digest,omitempty"`
	// contains filtered or unexported fields
}

Digest represents a hash function's value.

func (*Digest) Descriptor deprecated

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

Deprecated: Use Digest.ProtoReflect.Descriptor instead.

func (*Digest) GetDigest

func (x *Digest) GetDigest() []byte

func (*Digest) GetDigestType

func (x *Digest) GetDigestType() DigestType

func (*Digest) ProtoMessage

func (*Digest) ProtoMessage()

func (*Digest) ProtoReflect

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

func (*Digest) Reset

func (x *Digest) Reset()

func (*Digest) String

func (x *Digest) String() string

type DigestType

type DigestType int32
const (
	DigestType_DIGEST_TYPE_UNSPECIFIED DigestType = 0
	DigestType_DIGEST_TYPE_SHAKE256    DigestType = 1
)

func (DigestType) Descriptor

func (DigestType) Descriptor() protoreflect.EnumDescriptor

func (DigestType) Enum

func (x DigestType) Enum() *DigestType

func (DigestType) EnumDescriptor deprecated

func (DigestType) EnumDescriptor() ([]byte, []int)

Deprecated: Use DigestType.Descriptor instead.

func (DigestType) Number

func (x DigestType) Number() protoreflect.EnumNumber

func (DigestType) String

func (x DigestType) String() string

func (DigestType) Type

type Module

type Module struct {

	// files are the files that make up the set.
	//
	// Sorted by path.
	// Path must be unique.
	// Only the target files. No imports.
	//
	// Maximum total size of all content: 32MB.
	Files []*ModuleFile `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
	// dependencies are the dependencies.
	Dependencies []*ModulePin `protobuf:"bytes,2,rep,name=dependencies,proto3" json:"dependencies,omitempty"`
	// documentation is the string representation of the contents of the file at documentation_path.
	//
	// string is used to enforce UTF-8 encoding or 7-bit ASCII text.
	Documentation string `protobuf:"bytes,3,opt,name=documentation,proto3" json:"documentation,omitempty"`
	// breaking_config is the breaking change detection configuration set for the module.
	BreakingConfig *v1.Config `protobuf:"bytes,4,opt,name=breaking_config,json=breakingConfig,proto3" json:"breaking_config,omitempty"`
	// lint_config is the lint configuration set for the module.
	LintConfig *v11.Config `protobuf:"bytes,5,opt,name=lint_config,json=lintConfig,proto3" json:"lint_config,omitempty"`
	// license is the string representation of the contents of the `LICENSE` file.
	//
	// string is used to enforce UTF-8 encoding or 7-bit ASCII text.
	License string `protobuf:"bytes,6,opt,name=license,proto3" json:"license,omitempty"`
	// documentation_path is the path of the file which contains the module documentation.
	//
	// either `buf.md`, `README.md` or `README.markdown`.
	// if empty, assumes buf.md.
	DocumentationPath string `protobuf:"bytes,7,opt,name=documentation_path,json=documentationPath,proto3" json:"documentation_path,omitempty"`
	// contains filtered or unexported fields
}

Module is a module.

func (*Module) Descriptor deprecated

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

Deprecated: Use Module.ProtoReflect.Descriptor instead.

func (*Module) GetBreakingConfig

func (x *Module) GetBreakingConfig() *v1.Config

func (*Module) GetDependencies

func (x *Module) GetDependencies() []*ModulePin

func (*Module) GetDocumentation

func (x *Module) GetDocumentation() string

func (*Module) GetDocumentationPath

func (x *Module) GetDocumentationPath() string

func (*Module) GetFiles

func (x *Module) GetFiles() []*ModuleFile

func (*Module) GetLicense

func (x *Module) GetLicense() string

func (*Module) GetLintConfig

func (x *Module) GetLintConfig() *v11.Config

func (*Module) ProtoMessage

func (*Module) ProtoMessage()

func (*Module) ProtoReflect

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

func (*Module) Reset

func (x *Module) Reset()

func (*Module) String

func (x *Module) String() string

type ModuleFile

type ModuleFile struct {

	// path is the relative path of the file.
	// Path can only use '/' as the separator character, and includes no ".." components.
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	// content is the content of the file.
	Content []byte `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
	// contains filtered or unexported fields
}

ModuleFile is a file within a FileSet.

func (*ModuleFile) Descriptor deprecated

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

Deprecated: Use ModuleFile.ProtoReflect.Descriptor instead.

func (*ModuleFile) GetContent

func (x *ModuleFile) GetContent() []byte

func (*ModuleFile) GetPath

func (x *ModuleFile) GetPath() string

func (*ModuleFile) ProtoMessage

func (*ModuleFile) ProtoMessage()

func (*ModuleFile) ProtoReflect

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

func (*ModuleFile) Reset

func (x *ModuleFile) Reset()

func (*ModuleFile) String

func (x *ModuleFile) String() string

type ModulePin

type ModulePin struct {
	Remote     string `protobuf:"bytes,1,opt,name=remote,proto3" json:"remote,omitempty"`
	Owner      string `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"`
	Repository string `protobuf:"bytes,3,opt,name=repository,proto3" json:"repository,omitempty"`
	Commit     string `protobuf:"bytes,5,opt,name=commit,proto3" json:"commit,omitempty"`
	// Module's manifest digest. Replacement for previous b1/b3 digests.
	// This is in the format '<digest_type>:<digest>`, where '<digest_type>' is the lowercase digest name ('shake256'),
	// and '<digest>' is the lowercase hex-encoded digest.
	// This value is persisted directly to the buf.lock file (https://buf.build/docs/configuration/v1/buf-lock) as the 'digest' key.
	ManifestDigest string `protobuf:"bytes,8,opt,name=manifest_digest,json=manifestDigest,proto3" json:"manifest_digest,omitempty"`
	// contains filtered or unexported fields
}

ModulePin is a module pin.

func (*ModulePin) Descriptor deprecated

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

Deprecated: Use ModulePin.ProtoReflect.Descriptor instead.

func (*ModulePin) GetCommit

func (x *ModulePin) GetCommit() string

func (*ModulePin) GetManifestDigest

func (x *ModulePin) GetManifestDigest() string

func (*ModulePin) GetOwner

func (x *ModulePin) GetOwner() string

func (*ModulePin) GetRemote

func (x *ModulePin) GetRemote() string

func (*ModulePin) GetRepository

func (x *ModulePin) GetRepository() string

func (*ModulePin) ProtoMessage

func (*ModulePin) ProtoMessage()

func (*ModulePin) ProtoReflect

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

func (*ModulePin) Reset

func (x *ModulePin) Reset()

func (*ModulePin) String

func (x *ModulePin) String() string

type ModuleReference

type ModuleReference struct {
	Remote     string `protobuf:"bytes,1,opt,name=remote,proto3" json:"remote,omitempty"`
	Owner      string `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"`
	Repository string `protobuf:"bytes,3,opt,name=repository,proto3" json:"repository,omitempty"`
	// either tag, or commit
	Reference string `protobuf:"bytes,4,opt,name=reference,proto3" json:"reference,omitempty"`
	// contains filtered or unexported fields
}

ModuleReference is a module reference.

func (*ModuleReference) Descriptor deprecated

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

Deprecated: Use ModuleReference.ProtoReflect.Descriptor instead.

func (*ModuleReference) GetOwner

func (x *ModuleReference) GetOwner() string

func (*ModuleReference) GetReference

func (x *ModuleReference) GetReference() string

func (*ModuleReference) GetRemote

func (x *ModuleReference) GetRemote() string

func (*ModuleReference) GetRepository

func (x *ModuleReference) GetRepository() string

func (*ModuleReference) ProtoMessage

func (*ModuleReference) ProtoMessage()

func (*ModuleReference) ProtoReflect

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

func (*ModuleReference) Reset

func (x *ModuleReference) Reset()

func (*ModuleReference) String

func (x *ModuleReference) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL