import "go.chromium.org/chromiumos/infra/proto/go/project_mgmt"
config.pb.go program.pb.go project.pb.go
type BuildbucketAcls struct { // A list of LUCI Auth Service groups that can view a project's builds. BuildbucketReaders []string `protobuf:"bytes,1,rep,name=buildbucket_readers,json=buildbucketReaders,proto3" json:"buildbucket_readers,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Defines ACLs for a project's builders.
func (*BuildbucketAcls) Descriptor() ([]byte, []int)
func (m *BuildbucketAcls) GetBuildbucketReaders() []string
func (*BuildbucketAcls) ProtoMessage()
func (m *BuildbucketAcls) Reset()
func (m *BuildbucketAcls) String() string
func (m *BuildbucketAcls) XXX_DiscardUnknown()
func (m *BuildbucketAcls) XXX_Merge(src proto.Message)
func (m *BuildbucketAcls) XXX_Size() int
func (m *BuildbucketAcls) XXX_Unmarshal(b []byte) error
type Config struct { Programs *ProgramList `protobuf:"bytes,1,opt,name=programs,proto3" json:"programs,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (m *Config) GetPrograms() *ProgramList
type HWIDInfo struct { // A key in the project.yaml metadata file, to look up the branch, path, etc. // For example, to match the entry in the project.yaml file: // // MILKYWAY: // board: GALAXY // branch: master // version: 3 // path: v3/MILKYWAY // // project_key should be 'MILKYWAY'. The matching is case-insensitive. ProjectKey string `protobuf:"bytes,1,opt,name=project_key,json=projectKey,proto3" json:"project_key,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Information about the project's HWID file in the chromeos-hwid repo.
type LocalManifest struct { // URL of the repo with the local manifest. E.g. // https://chrome-internal.googlesource.com/chromeos/project/... RepoUrl string `protobuf:"bytes,1,opt,name=repo_url,json=repoUrl,proto3" json:"repo_url,omitempty"` // Path to the local manifest. // Relative to the repo. ManifestPath string `protobuf:"bytes,2,opt,name=manifest_path,json=manifestPath,proto3" json:"manifest_path,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Describes the location of a local manifest file. See https://gerrit.googlesource.com/git-repo/+/master/docs/manifest-format.md#local-manifests.
func (*LocalManifest) Descriptor() ([]byte, []int)
func (m *LocalManifest) GetManifestPath() string
func (m *LocalManifest) GetRepoUrl() string
func (*LocalManifest) ProtoMessage()
func (m *LocalManifest) Reset()
func (m *LocalManifest) String() string
func (m *LocalManifest) XXX_DiscardUnknown()
func (m *LocalManifest) XXX_Merge(src proto.Message)
func (m *LocalManifest) XXX_Size() int
func (m *LocalManifest) XXX_Unmarshal(b []byte) error
type Program struct { // Defines the human-readable name for the program. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Defines the git-repo path for the program. Repo string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"` // Defines the path that stores all of the program configuration. // Relative to the git-repo ConfigPath string `protobuf:"bytes,3,opt,name=config_path,json=configPath,proto3" json:"config_path,omitempty"` // Defines the path the repo is checked out to in the source tree, i.e. the // "path" attribute in the manifest. RepoCheckoutPath string `protobuf:"bytes,4,opt,name=repo_checkout_path,json=repoCheckoutPath,proto3" json:"repo_checkout_path,omitempty"` // Defines projects within this program. Projects *ProjectList `protobuf:"bytes,5,opt,name=projects,proto3" json:"projects,omitempty"` // The Google Storage bucket for artifacts from the program's builds. GsBucket string `protobuf:"bytes,6,opt,name=gs_bucket,json=gsBucket,proto3" json:"gs_bucket,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Defines the metadata for a program, which ultimately controls how this program is managed throughout the infrastructure.
NEXT ID: 7
func (m *Program) GetProjects() *ProjectList
type ProgramList struct { Value []*Program `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ProgramList) Descriptor() ([]byte, []int)
func (m *ProgramList) GetValue() []*Program
func (*ProgramList) ProtoMessage()
func (m *ProgramList) Reset()
func (m *ProgramList) String() string
func (m *ProgramList) XXX_DiscardUnknown()
func (m *ProgramList) XXX_Merge(src proto.Message)
func (m *ProgramList) XXX_Size() int
func (m *ProgramList) XXX_Unmarshal(b []byte) error
type Project struct { // Defines the human-readable name for the project. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Defines the git-repo path for the project. Repo string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"` // Defines the path that stores all of the project configuration. // Relative to the git-repo ConfigPath string `protobuf:"bytes,3,opt,name=config_path,json=configPath,proto3" json:"config_path,omitempty"` // Defines the path the repo is checked out to in the source tree, i.e. the // "path" attribute in the manifest. RepoCheckoutPath string `protobuf:"bytes,4,opt,name=repo_checkout_path,json=repoCheckoutPath,proto3" json:"repo_checkout_path,omitempty"` // Defines ACLs for a project's builders. BuildbucketAcls *BuildbucketAcls `protobuf:"bytes,5,opt,name=buildbucket_acls,json=buildbucketAcls,proto3" json:"buildbucket_acls,omitempty"` // Define the project's local_manifest. LocalManifest *LocalManifest `protobuf:"bytes,6,opt,name=local_manifest,json=localManifest,proto3" json:"local_manifest,omitempty"` // The Google Storage bucket for artifacts from the project's builds. GsBucket string `protobuf:"bytes,7,opt,name=gs_bucket,json=gsBucket,proto3" json:"gs_bucket,omitempty"` HwidInfo *HWIDInfo `protobuf:"bytes,8,opt,name=hwid_info,json=hwidInfo,proto3" json:"hwid_info,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Defines the metadata for a project, which ultimately controls how this project is managed throughout the infrastructure.
NEXT ID: 9
func (m *Project) GetBuildbucketAcls() *BuildbucketAcls
func (m *Project) GetLocalManifest() *LocalManifest
type ProjectList struct { Value []*Project `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ProjectList) Descriptor() ([]byte, []int)
func (m *ProjectList) GetValue() []*Project
func (*ProjectList) ProtoMessage()
func (m *ProjectList) Reset()
func (m *ProjectList) String() string
func (m *ProjectList) XXX_DiscardUnknown()
func (m *ProjectList) XXX_Merge(src proto.Message)
func (m *ProjectList) XXX_Size() int
func (m *ProjectList) XXX_Unmarshal(b []byte) error
Package project_mgmt imports 3 packages (graph). Updated 2021-01-26. Refresh now. Tools for package owners.