proto: go.chromium.org/chromiumos/infra/proto/go/project_mgmt Index | Files

package project_mgmt

import "go.chromium.org/chromiumos/infra/proto/go/project_mgmt"

Index

Package Files

config.pb.go program.pb.go project.pb.go

type BuildbucketAcls Uses

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 Uses

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

func (*BuildbucketAcls) GetBuildbucketReaders Uses

func (m *BuildbucketAcls) GetBuildbucketReaders() []string

func (*BuildbucketAcls) ProtoMessage Uses

func (*BuildbucketAcls) ProtoMessage()

func (*BuildbucketAcls) Reset Uses

func (m *BuildbucketAcls) Reset()

func (*BuildbucketAcls) String Uses

func (m *BuildbucketAcls) String() string

func (*BuildbucketAcls) XXX_DiscardUnknown Uses

func (m *BuildbucketAcls) XXX_DiscardUnknown()

func (*BuildbucketAcls) XXX_Marshal Uses

func (m *BuildbucketAcls) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BuildbucketAcls) XXX_Merge Uses

func (m *BuildbucketAcls) XXX_Merge(src proto.Message)

func (*BuildbucketAcls) XXX_Size Uses

func (m *BuildbucketAcls) XXX_Size() int

func (*BuildbucketAcls) XXX_Unmarshal Uses

func (m *BuildbucketAcls) XXX_Unmarshal(b []byte) error

type Config Uses

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 (*Config) Descriptor Uses

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

func (*Config) GetPrograms Uses

func (m *Config) GetPrograms() *ProgramList

func (*Config) ProtoMessage Uses

func (*Config) ProtoMessage()

func (*Config) Reset Uses

func (m *Config) Reset()

func (*Config) String Uses

func (m *Config) String() string

func (*Config) XXX_DiscardUnknown Uses

func (m *Config) XXX_DiscardUnknown()

func (*Config) XXX_Marshal Uses

func (m *Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Config) XXX_Merge Uses

func (m *Config) XXX_Merge(src proto.Message)

func (*Config) XXX_Size Uses

func (m *Config) XXX_Size() int

func (*Config) XXX_Unmarshal Uses

func (m *Config) XXX_Unmarshal(b []byte) error

type HWIDInfo Uses

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.

func (*HWIDInfo) Descriptor Uses

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

func (*HWIDInfo) GetProjectKey Uses

func (m *HWIDInfo) GetProjectKey() string

func (*HWIDInfo) ProtoMessage Uses

func (*HWIDInfo) ProtoMessage()

func (*HWIDInfo) Reset Uses

func (m *HWIDInfo) Reset()

func (*HWIDInfo) String Uses

func (m *HWIDInfo) String() string

func (*HWIDInfo) XXX_DiscardUnknown Uses

func (m *HWIDInfo) XXX_DiscardUnknown()

func (*HWIDInfo) XXX_Marshal Uses

func (m *HWIDInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HWIDInfo) XXX_Merge Uses

func (m *HWIDInfo) XXX_Merge(src proto.Message)

func (*HWIDInfo) XXX_Size Uses

func (m *HWIDInfo) XXX_Size() int

func (*HWIDInfo) XXX_Unmarshal Uses

func (m *HWIDInfo) XXX_Unmarshal(b []byte) error

type LocalManifest Uses

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 Uses

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

func (*LocalManifest) GetManifestPath Uses

func (m *LocalManifest) GetManifestPath() string

func (*LocalManifest) GetRepoUrl Uses

func (m *LocalManifest) GetRepoUrl() string

func (*LocalManifest) ProtoMessage Uses

func (*LocalManifest) ProtoMessage()

func (*LocalManifest) Reset Uses

func (m *LocalManifest) Reset()

func (*LocalManifest) String Uses

func (m *LocalManifest) String() string

func (*LocalManifest) XXX_DiscardUnknown Uses

func (m *LocalManifest) XXX_DiscardUnknown()

func (*LocalManifest) XXX_Marshal Uses

func (m *LocalManifest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LocalManifest) XXX_Merge Uses

func (m *LocalManifest) XXX_Merge(src proto.Message)

func (*LocalManifest) XXX_Size Uses

func (m *LocalManifest) XXX_Size() int

func (*LocalManifest) XXX_Unmarshal Uses

func (m *LocalManifest) XXX_Unmarshal(b []byte) error

type Program Uses

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 (*Program) Descriptor Uses

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

func (*Program) GetConfigPath Uses

func (m *Program) GetConfigPath() string

func (*Program) GetGsBucket Uses

func (m *Program) GetGsBucket() string

func (*Program) GetName Uses

func (m *Program) GetName() string

func (*Program) GetProjects Uses

func (m *Program) GetProjects() *ProjectList

func (*Program) GetRepo Uses

func (m *Program) GetRepo() string

func (*Program) GetRepoCheckoutPath Uses

func (m *Program) GetRepoCheckoutPath() string

func (*Program) ProtoMessage Uses

func (*Program) ProtoMessage()

func (*Program) Reset Uses

func (m *Program) Reset()

func (*Program) String Uses

func (m *Program) String() string

func (*Program) XXX_DiscardUnknown Uses

func (m *Program) XXX_DiscardUnknown()

func (*Program) XXX_Marshal Uses

func (m *Program) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Program) XXX_Merge Uses

func (m *Program) XXX_Merge(src proto.Message)

func (*Program) XXX_Size Uses

func (m *Program) XXX_Size() int

func (*Program) XXX_Unmarshal Uses

func (m *Program) XXX_Unmarshal(b []byte) error

type ProgramList Uses

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 Uses

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

func (*ProgramList) GetValue Uses

func (m *ProgramList) GetValue() []*Program

func (*ProgramList) ProtoMessage Uses

func (*ProgramList) ProtoMessage()

func (*ProgramList) Reset Uses

func (m *ProgramList) Reset()

func (*ProgramList) String Uses

func (m *ProgramList) String() string

func (*ProgramList) XXX_DiscardUnknown Uses

func (m *ProgramList) XXX_DiscardUnknown()

func (*ProgramList) XXX_Marshal Uses

func (m *ProgramList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProgramList) XXX_Merge Uses

func (m *ProgramList) XXX_Merge(src proto.Message)

func (*ProgramList) XXX_Size Uses

func (m *ProgramList) XXX_Size() int

func (*ProgramList) XXX_Unmarshal Uses

func (m *ProgramList) XXX_Unmarshal(b []byte) error

type Project Uses

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 (*Project) Descriptor Uses

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

func (*Project) GetBuildbucketAcls Uses

func (m *Project) GetBuildbucketAcls() *BuildbucketAcls

func (*Project) GetConfigPath Uses

func (m *Project) GetConfigPath() string

func (*Project) GetGsBucket Uses

func (m *Project) GetGsBucket() string

func (*Project) GetHwidInfo Uses

func (m *Project) GetHwidInfo() *HWIDInfo

func (*Project) GetLocalManifest Uses

func (m *Project) GetLocalManifest() *LocalManifest

func (*Project) GetName Uses

func (m *Project) GetName() string

func (*Project) GetRepo Uses

func (m *Project) GetRepo() string

func (*Project) GetRepoCheckoutPath Uses

func (m *Project) GetRepoCheckoutPath() string

func (*Project) ProtoMessage Uses

func (*Project) ProtoMessage()

func (*Project) Reset Uses

func (m *Project) Reset()

func (*Project) String Uses

func (m *Project) String() string

func (*Project) XXX_DiscardUnknown Uses

func (m *Project) XXX_DiscardUnknown()

func (*Project) XXX_Marshal Uses

func (m *Project) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Project) XXX_Merge Uses

func (m *Project) XXX_Merge(src proto.Message)

func (*Project) XXX_Size Uses

func (m *Project) XXX_Size() int

func (*Project) XXX_Unmarshal Uses

func (m *Project) XXX_Unmarshal(b []byte) error

type ProjectList Uses

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 Uses

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

func (*ProjectList) GetValue Uses

func (m *ProjectList) GetValue() []*Project

func (*ProjectList) ProtoMessage Uses

func (*ProjectList) ProtoMessage()

func (*ProjectList) Reset Uses

func (m *ProjectList) Reset()

func (*ProjectList) String Uses

func (m *ProjectList) String() string

func (*ProjectList) XXX_DiscardUnknown Uses

func (m *ProjectList) XXX_DiscardUnknown()

func (*ProjectList) XXX_Marshal Uses

func (m *ProjectList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProjectList) XXX_Merge Uses

func (m *ProjectList) XXX_Merge(src proto.Message)

func (*ProjectList) XXX_Size Uses

func (m *ProjectList) XXX_Size() int

func (*ProjectList) XXX_Unmarshal Uses

func (m *ProjectList) XXX_Unmarshal(b []byte) error

Package project_mgmt imports 3 packages (graph). Updated 2020-07-02. Refresh now. Tools for package owners.