Documentation ¶
Index ¶
- Variables
- func FileDescriptorSet() *descriptorpb.FileDescriptorSet
- func RegisterMiloInternalServer(s prpc.Registrar, srv MiloInternalServer)
- type BatchCheckPermissionsRequest
- func (*BatchCheckPermissionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BatchCheckPermissionsRequest) GetPermissions() []string
- func (x *BatchCheckPermissionsRequest) GetRealm() string
- func (*BatchCheckPermissionsRequest) ProtoMessage()
- func (x *BatchCheckPermissionsRequest) ProtoReflect() protoreflect.Message
- func (x *BatchCheckPermissionsRequest) Reset()
- func (x *BatchCheckPermissionsRequest) String() string
- type BatchCheckPermissionsResponse
- func (*BatchCheckPermissionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BatchCheckPermissionsResponse) GetResults() map[string]bool
- func (*BatchCheckPermissionsResponse) ProtoMessage()
- func (x *BatchCheckPermissionsResponse) ProtoReflect() protoreflect.Message
- func (x *BatchCheckPermissionsResponse) Reset()
- func (x *BatchCheckPermissionsResponse) String() string
- type BuilderStats
- func (*BuilderStats) Descriptor() ([]byte, []int)deprecated
- func (x *BuilderStats) GetBuilder() *proto.BuilderID
- func (x *BuilderStats) GetPendingBuildsCount() int32
- func (x *BuilderStats) GetRunningBuildsCount() int32
- func (*BuilderStats) ProtoMessage()
- func (x *BuilderStats) ProtoReflect() protoreflect.Message
- func (x *BuilderStats) Reset()
- func (x *BuilderStats) String() string
- type DecoratedMiloInternal
- func (s *DecoratedMiloInternal) BatchCheckPermissions(ctx context.Context, req *BatchCheckPermissionsRequest) (rsp *BatchCheckPermissionsResponse, err error)
- func (s *DecoratedMiloInternal) GetProjectCfg(ctx context.Context, req *GetProjectCfgRequest) (rsp *config.Project, err error)
- func (s *DecoratedMiloInternal) ListBuilders(ctx context.Context, req *ListBuildersRequest) (rsp *ListBuildersResponse, err error)
- func (s *DecoratedMiloInternal) QueryBlamelist(ctx context.Context, req *QueryBlamelistRequest) (rsp *QueryBlamelistResponse, err error)
- func (s *DecoratedMiloInternal) QueryBuilderStats(ctx context.Context, req *QueryBuilderStatsRequest) (rsp *BuilderStats, err error)
- func (s *DecoratedMiloInternal) QueryRecentBuilds(ctx context.Context, req *QueryRecentBuildsRequest) (rsp *QueryRecentBuildsResponse, err error)
- type GetProjectCfgRequest
- func (*GetProjectCfgRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetProjectCfgRequest) GetProject() string
- func (*GetProjectCfgRequest) ProtoMessage()
- func (x *GetProjectCfgRequest) ProtoReflect() protoreflect.Message
- func (x *GetProjectCfgRequest) Reset()
- func (x *GetProjectCfgRequest) String() string
- type ListBuildersPageToken
- func (*ListBuildersPageToken) Descriptor() ([]byte, []int)deprecated
- func (x *ListBuildersPageToken) GetNextBuildbucketBuilderIndex() int32
- func (x *ListBuildersPageToken) GetNextMiloBuilderIndex() int32
- func (*ListBuildersPageToken) ProtoMessage()
- func (x *ListBuildersPageToken) ProtoReflect() protoreflect.Message
- func (x *ListBuildersPageToken) Reset()
- func (x *ListBuildersPageToken) String() string
- type ListBuildersRequest
- func (*ListBuildersRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListBuildersRequest) GetGroup() string
- func (x *ListBuildersRequest) GetPageSize() int32
- func (x *ListBuildersRequest) GetPageToken() string
- func (x *ListBuildersRequest) GetProject() string
- func (*ListBuildersRequest) ProtoMessage()
- func (x *ListBuildersRequest) ProtoReflect() protoreflect.Message
- func (x *ListBuildersRequest) Reset()
- func (x *ListBuildersRequest) String() string
- type ListBuildersResponse
- func (*ListBuildersResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListBuildersResponse) GetBuilders() []*proto.BuilderItem
- func (x *ListBuildersResponse) GetNextPageToken() string
- func (*ListBuildersResponse) ProtoMessage()
- func (x *ListBuildersResponse) ProtoReflect() protoreflect.Message
- func (x *ListBuildersResponse) Reset()
- func (x *ListBuildersResponse) String() string
- type MiloInternalClient
- type MiloInternalServer
- type QueryBlamelistPageToken
- func (*QueryBlamelistPageToken) Descriptor() ([]byte, []int)deprecated
- func (x *QueryBlamelistPageToken) GetNextCommitId() string
- func (*QueryBlamelistPageToken) ProtoMessage()
- func (x *QueryBlamelistPageToken) ProtoReflect() protoreflect.Message
- func (x *QueryBlamelistPageToken) Reset()
- func (x *QueryBlamelistPageToken) String() string
- type QueryBlamelistRequest
- func (*QueryBlamelistRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryBlamelistRequest) GetBuilder() *proto.BuilderID
- func (x *QueryBlamelistRequest) GetGitilesCommit() *proto.GitilesCommit
- func (x *QueryBlamelistRequest) GetMultiProjectSupport() bool
- func (x *QueryBlamelistRequest) GetPageSize() int32
- func (x *QueryBlamelistRequest) GetPageToken() string
- func (*QueryBlamelistRequest) ProtoMessage()
- func (x *QueryBlamelistRequest) ProtoReflect() protoreflect.Message
- func (x *QueryBlamelistRequest) Reset()
- func (x *QueryBlamelistRequest) String() string
- type QueryBlamelistResponse
- func (*QueryBlamelistResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryBlamelistResponse) GetCommits() []*git.Commit
- func (x *QueryBlamelistResponse) GetNextPageToken() string
- func (x *QueryBlamelistResponse) GetPrecedingCommit() *git.Commit
- func (*QueryBlamelistResponse) ProtoMessage()
- func (x *QueryBlamelistResponse) ProtoReflect() protoreflect.Message
- func (x *QueryBlamelistResponse) Reset()
- func (x *QueryBlamelistResponse) String() string
- type QueryBuilderStatsRequest
- func (*QueryBuilderStatsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryBuilderStatsRequest) GetBuilder() *proto.BuilderID
- func (*QueryBuilderStatsRequest) ProtoMessage()
- func (x *QueryBuilderStatsRequest) ProtoReflect() protoreflect.Message
- func (x *QueryBuilderStatsRequest) Reset()
- func (x *QueryBuilderStatsRequest) String() string
- type QueryRecentBuildsRequest
- func (*QueryRecentBuildsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryRecentBuildsRequest) GetBuilder() *proto.BuilderID
- func (x *QueryRecentBuildsRequest) GetPageSize() int32
- func (x *QueryRecentBuildsRequest) GetPageToken() string
- func (*QueryRecentBuildsRequest) ProtoMessage()
- func (x *QueryRecentBuildsRequest) ProtoReflect() protoreflect.Message
- func (x *QueryRecentBuildsRequest) Reset()
- func (x *QueryRecentBuildsRequest) String() string
- type QueryRecentBuildsResponse
- func (*QueryRecentBuildsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryRecentBuildsResponse) GetBuilds() []*proto.Build
- func (x *QueryRecentBuildsResponse) GetNextPageToken() string
- func (*QueryRecentBuildsResponse) ProtoMessage()
- func (x *QueryRecentBuildsResponse) ProtoReflect() protoreflect.Message
- func (x *QueryRecentBuildsResponse) Reset()
- func (x *QueryRecentBuildsResponse) String() string
- type UnimplementedMiloInternalServer
- func (*UnimplementedMiloInternalServer) BatchCheckPermissions(context.Context, *BatchCheckPermissionsRequest) (*BatchCheckPermissionsResponse, error)
- func (*UnimplementedMiloInternalServer) GetProjectCfg(context.Context, *GetProjectCfgRequest) (*config.Project, error)
- func (*UnimplementedMiloInternalServer) ListBuilders(context.Context, *ListBuildersRequest) (*ListBuildersResponse, error)
- func (*UnimplementedMiloInternalServer) QueryBlamelist(context.Context, *QueryBlamelistRequest) (*QueryBlamelistResponse, error)
- func (*UnimplementedMiloInternalServer) QueryBuilderStats(context.Context, *QueryBuilderStatsRequest) (*BuilderStats, error)
- func (*UnimplementedMiloInternalServer) QueryRecentBuilds(context.Context, *QueryRecentBuildsRequest) (*QueryRecentBuildsResponse, error)
Constants ¶
This section is empty.
Variables ¶
var File_go_chromium_org_luci_milo_api_service_v1_rpc_proto protoreflect.FileDescriptor
Functions ¶
func FileDescriptorSet ¶
func FileDescriptorSet() *descriptorpb.FileDescriptorSet
FileDescriptorSet returns a descriptor set for this proto package, which includes all defined services, and all transitive dependencies.
Will not return nil.
Do NOT modify the returned descriptor.
func RegisterMiloInternalServer ¶
func RegisterMiloInternalServer(s prpc.Registrar, srv MiloInternalServer)
Types ¶
type BatchCheckPermissionsRequest ¶
type BatchCheckPermissionsRequest struct { // Required. The realm to check the permissions against. Realm string `protobuf:"bytes,1,opt,name=realm,proto3" json:"realm,omitempty"` // String representation of the permissions. // // Permissions must have the following format: `<service>.<subject>.<verb>`. Permissions []string `protobuf:"bytes,2,rep,name=permissions,proto3" json:"permissions,omitempty"` // contains filtered or unexported fields }
A request message for `BatchCheckPermissions` RPC.
func (*BatchCheckPermissionsRequest) Descriptor
deprecated
func (*BatchCheckPermissionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use BatchCheckPermissionsRequest.ProtoReflect.Descriptor instead.
func (*BatchCheckPermissionsRequest) GetPermissions ¶
func (x *BatchCheckPermissionsRequest) GetPermissions() []string
func (*BatchCheckPermissionsRequest) GetRealm ¶
func (x *BatchCheckPermissionsRequest) GetRealm() string
func (*BatchCheckPermissionsRequest) ProtoMessage ¶
func (*BatchCheckPermissionsRequest) ProtoMessage()
func (*BatchCheckPermissionsRequest) ProtoReflect ¶
func (x *BatchCheckPermissionsRequest) ProtoReflect() protoreflect.Message
func (*BatchCheckPermissionsRequest) Reset ¶
func (x *BatchCheckPermissionsRequest) Reset()
func (*BatchCheckPermissionsRequest) String ¶
func (x *BatchCheckPermissionsRequest) String() string
type BatchCheckPermissionsResponse ¶
type BatchCheckPermissionsResponse struct { // A map of permission check results. // // The key is the permission name and the value is whether the user has the // permission. Results map[string]bool `` /* 156-byte string literal not displayed */ // contains filtered or unexported fields }
A response message for `BatchCheckPermissions` RPC.
func (*BatchCheckPermissionsResponse) Descriptor
deprecated
func (*BatchCheckPermissionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use BatchCheckPermissionsResponse.ProtoReflect.Descriptor instead.
func (*BatchCheckPermissionsResponse) GetResults ¶
func (x *BatchCheckPermissionsResponse) GetResults() map[string]bool
func (*BatchCheckPermissionsResponse) ProtoMessage ¶
func (*BatchCheckPermissionsResponse) ProtoMessage()
func (*BatchCheckPermissionsResponse) ProtoReflect ¶
func (x *BatchCheckPermissionsResponse) ProtoReflect() protoreflect.Message
func (*BatchCheckPermissionsResponse) Reset ¶
func (x *BatchCheckPermissionsResponse) Reset()
func (*BatchCheckPermissionsResponse) String ¶
func (x *BatchCheckPermissionsResponse) String() string
type BuilderStats ¶
type BuilderStats struct { // The builder that the stats belongs to. Builder *proto.BuilderID `protobuf:"bytes,1,opt,name=builder,proto3" json:"builder,omitempty"` // The number of pending builds associated with the builder. PendingBuildsCount int32 `protobuf:"varint,2,opt,name=pending_builds_count,json=pendingBuildsCount,proto3" json:"pending_builds_count,omitempty"` // The number of running builds associated with the builder. RunningBuildsCount int32 `protobuf:"varint,3,opt,name=running_builds_count,json=runningBuildsCount,proto3" json:"running_builds_count,omitempty"` // contains filtered or unexported fields }
A message that contains some basic stats of a builder.
func (*BuilderStats) Descriptor
deprecated
func (*BuilderStats) Descriptor() ([]byte, []int)
Deprecated: Use BuilderStats.ProtoReflect.Descriptor instead.
func (*BuilderStats) GetBuilder ¶
func (x *BuilderStats) GetBuilder() *proto.BuilderID
func (*BuilderStats) GetPendingBuildsCount ¶
func (x *BuilderStats) GetPendingBuildsCount() int32
func (*BuilderStats) GetRunningBuildsCount ¶
func (x *BuilderStats) GetRunningBuildsCount() int32
func (*BuilderStats) ProtoMessage ¶
func (*BuilderStats) ProtoMessage()
func (*BuilderStats) ProtoReflect ¶
func (x *BuilderStats) ProtoReflect() protoreflect.Message
func (*BuilderStats) Reset ¶
func (x *BuilderStats) Reset()
func (*BuilderStats) String ¶
func (x *BuilderStats) String() string
type DecoratedMiloInternal ¶
type DecoratedMiloInternal struct { // Service is the service to decorate. Service MiloInternalServer // Prelude is called for each method before forwarding the call to Service. // If Prelude returns an error, then the call is skipped and the error is // processed via the Postlude (if one is defined), or it is returned directly. Prelude func(ctx context.Context, methodName string, req proto.Message) (context.Context, error) // Postlude is called for each method after Service has processed the call, or // after the Prelude has returned an error. This takes the the Service's // response proto (which may be nil) and/or any error. The decorated // service will return the response (possibly mutated) and error that Postlude // returns. Postlude func(ctx context.Context, methodName string, rsp proto.Message, err error) error }
func (*DecoratedMiloInternal) BatchCheckPermissions ¶
func (s *DecoratedMiloInternal) BatchCheckPermissions(ctx context.Context, req *BatchCheckPermissionsRequest) (rsp *BatchCheckPermissionsResponse, err error)
func (*DecoratedMiloInternal) GetProjectCfg ¶
func (s *DecoratedMiloInternal) GetProjectCfg(ctx context.Context, req *GetProjectCfgRequest) (rsp *config.Project, err error)
func (*DecoratedMiloInternal) ListBuilders ¶
func (s *DecoratedMiloInternal) ListBuilders(ctx context.Context, req *ListBuildersRequest) (rsp *ListBuildersResponse, err error)
func (*DecoratedMiloInternal) QueryBlamelist ¶
func (s *DecoratedMiloInternal) QueryBlamelist(ctx context.Context, req *QueryBlamelistRequest) (rsp *QueryBlamelistResponse, err error)
func (*DecoratedMiloInternal) QueryBuilderStats ¶
func (s *DecoratedMiloInternal) QueryBuilderStats(ctx context.Context, req *QueryBuilderStatsRequest) (rsp *BuilderStats, err error)
func (*DecoratedMiloInternal) QueryRecentBuilds ¶
func (s *DecoratedMiloInternal) QueryRecentBuilds(ctx context.Context, req *QueryRecentBuildsRequest) (rsp *QueryRecentBuildsResponse, err error)
type GetProjectCfgRequest ¶
type GetProjectCfgRequest struct { // The project name. Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // contains filtered or unexported fields }
func (*GetProjectCfgRequest) Descriptor
deprecated
func (*GetProjectCfgRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetProjectCfgRequest.ProtoReflect.Descriptor instead.
func (*GetProjectCfgRequest) GetProject ¶
func (x *GetProjectCfgRequest) GetProject() string
func (*GetProjectCfgRequest) ProtoMessage ¶
func (*GetProjectCfgRequest) ProtoMessage()
func (*GetProjectCfgRequest) ProtoReflect ¶
func (x *GetProjectCfgRequest) ProtoReflect() protoreflect.Message
func (*GetProjectCfgRequest) Reset ¶
func (x *GetProjectCfgRequest) Reset()
func (*GetProjectCfgRequest) String ¶
func (x *GetProjectCfgRequest) String() string
type ListBuildersPageToken ¶
type ListBuildersPageToken struct { // The index of the next builder from all cached builders from buildbucket. // // Should not coexist with `NextMiloBuilderIndex`. NextBuildbucketBuilderIndex int32 `` /* 147-byte string literal not displayed */ // The index of the next builder from Milo project definition. // // Should not coexist with `NextBuildbucketBuilderIndex`. NextMiloBuilderIndex int32 `` /* 126-byte string literal not displayed */ // contains filtered or unexported fields }
A stateless page token for `ListBuilders` RPC.
func (*ListBuildersPageToken) Descriptor
deprecated
func (*ListBuildersPageToken) Descriptor() ([]byte, []int)
Deprecated: Use ListBuildersPageToken.ProtoReflect.Descriptor instead.
func (*ListBuildersPageToken) GetNextBuildbucketBuilderIndex ¶
func (x *ListBuildersPageToken) GetNextBuildbucketBuilderIndex() int32
func (*ListBuildersPageToken) GetNextMiloBuilderIndex ¶
func (x *ListBuildersPageToken) GetNextMiloBuilderIndex() int32
func (*ListBuildersPageToken) ProtoMessage ¶
func (*ListBuildersPageToken) ProtoMessage()
func (*ListBuildersPageToken) ProtoReflect ¶
func (x *ListBuildersPageToken) ProtoReflect() protoreflect.Message
func (*ListBuildersPageToken) Reset ¶
func (x *ListBuildersPageToken) Reset()
func (*ListBuildersPageToken) String ¶
func (x *ListBuildersPageToken) String() string
type ListBuildersRequest ¶
type ListBuildersRequest struct { // Required only when `group` is specified. The project to query the builders // from. // // When specified, query all builders in the project as well as any external // builders referenced by the consoles in the project. // When omitted, query all builders in any project. Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // Optional. The group/console to query the builders from. // // When omitted, all builders from the project is returned. Including all // builders defined in the consoles, builder groups, and buildbucket. Group string `protobuf:"bytes,2,opt,name=group,proto3" json:"group,omitempty"` // Optional. The maxium number of builders to return. // // The service may return fewer than this value. // If unspecified, at most 100 builders will be returned. // The maximum value is 10000; values above 10000 will be coerced to 10000. PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Optional. A page token, received from a previous `ListBuilders` // call. Provide this to retrieve the subsequent page. // // When paginating, all parameters provided to `ListBuilders`, with the // exception of page_size and page_token, must match the call that provided // the page token. PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
A request message for `ListBuilders` RPC.
func (*ListBuildersRequest) Descriptor
deprecated
func (*ListBuildersRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListBuildersRequest.ProtoReflect.Descriptor instead.
func (*ListBuildersRequest) GetGroup ¶
func (x *ListBuildersRequest) GetGroup() string
func (*ListBuildersRequest) GetPageSize ¶
func (x *ListBuildersRequest) GetPageSize() int32
func (*ListBuildersRequest) GetPageToken ¶
func (x *ListBuildersRequest) GetPageToken() string
func (*ListBuildersRequest) GetProject ¶
func (x *ListBuildersRequest) GetProject() string
func (*ListBuildersRequest) ProtoMessage ¶
func (*ListBuildersRequest) ProtoMessage()
func (*ListBuildersRequest) ProtoReflect ¶
func (x *ListBuildersRequest) ProtoReflect() protoreflect.Message
func (*ListBuildersRequest) Reset ¶
func (x *ListBuildersRequest) Reset()
func (*ListBuildersRequest) String ¶
func (x *ListBuildersRequest) String() string
type ListBuildersResponse ¶
type ListBuildersResponse struct { // A list of matched builders. // // Builders are ordered by their canonical string ID // (i.e. "{project}/{bucket}/{builder}") with the exception that builders from // `ListBuildersRequest.project` always come before builders from other // projects. // Only builder IDs are populated for now. Builders []*proto.BuilderItem `protobuf:"bytes,1,rep,name=builders,proto3" json:"builders,omitempty"` // A token that can be sent as `page_token` to retrieve the next page. // If this field is omitted, there are no subsequent pages. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
A response message for `ListBuilders` RPC.
func (*ListBuildersResponse) Descriptor
deprecated
func (*ListBuildersResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListBuildersResponse.ProtoReflect.Descriptor instead.
func (*ListBuildersResponse) GetBuilders ¶
func (x *ListBuildersResponse) GetBuilders() []*proto.BuilderItem
func (*ListBuildersResponse) GetNextPageToken ¶
func (x *ListBuildersResponse) GetNextPageToken() string
func (*ListBuildersResponse) ProtoMessage ¶
func (*ListBuildersResponse) ProtoMessage()
func (*ListBuildersResponse) ProtoReflect ¶
func (x *ListBuildersResponse) ProtoReflect() protoreflect.Message
func (*ListBuildersResponse) Reset ¶
func (x *ListBuildersResponse) Reset()
func (*ListBuildersResponse) String ¶
func (x *ListBuildersResponse) String() string
type MiloInternalClient ¶
type MiloInternalClient interface { // Retrieves blamelist of a build. // // The blamelist of a build is defined as [end_commit, start_commit) // end_commit is the Gitiles commit of the build (specified in gitiles // buildset tag). // start_commit is the closest ancestor commit with an associated build that // is from the same builder and is not expired, cancelled, or infra-failed. QueryBlamelist(ctx context.Context, in *QueryBlamelistRequest, opts ...grpc.CallOption) (*QueryBlamelistResponse, error) // Gets the project config. // // Return the config of the project. GetProjectCfg(ctx context.Context, in *GetProjectCfgRequest, opts ...grpc.CallOption) (*config.Project, error) // Retrieves the recent, finished builds of a builder. QueryRecentBuilds(ctx context.Context, in *QueryRecentBuildsRequest, opts ...grpc.CallOption) (*QueryRecentBuildsResponse, error) // Retrieves a list of builders in a project or a builder group. ListBuilders(ctx context.Context, in *ListBuildersRequest, opts ...grpc.CallOption) (*ListBuildersResponse, error) // Get the statistics associated with a builder. QueryBuilderStats(ctx context.Context, in *QueryBuilderStatsRequest, opts ...grpc.CallOption) (*BuilderStats, error) // Check whether the users has the specified permissions in the given realm. BatchCheckPermissions(ctx context.Context, in *BatchCheckPermissionsRequest, opts ...grpc.CallOption) (*BatchCheckPermissionsResponse, error) }
MiloInternalClient is the client API for MiloInternal service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewMiloInternalClient ¶
func NewMiloInternalClient(cc grpc.ClientConnInterface) MiloInternalClient
func NewMiloInternalPRPCClient ¶
func NewMiloInternalPRPCClient(client *prpc.Client) MiloInternalClient
type MiloInternalServer ¶
type MiloInternalServer interface { // Retrieves blamelist of a build. // // The blamelist of a build is defined as [end_commit, start_commit) // end_commit is the Gitiles commit of the build (specified in gitiles // buildset tag). // start_commit is the closest ancestor commit with an associated build that // is from the same builder and is not expired, cancelled, or infra-failed. QueryBlamelist(context.Context, *QueryBlamelistRequest) (*QueryBlamelistResponse, error) // Gets the project config. // // Return the config of the project. GetProjectCfg(context.Context, *GetProjectCfgRequest) (*config.Project, error) // Retrieves the recent, finished builds of a builder. QueryRecentBuilds(context.Context, *QueryRecentBuildsRequest) (*QueryRecentBuildsResponse, error) // Retrieves a list of builders in a project or a builder group. ListBuilders(context.Context, *ListBuildersRequest) (*ListBuildersResponse, error) // Get the statistics associated with a builder. QueryBuilderStats(context.Context, *QueryBuilderStatsRequest) (*BuilderStats, error) // Check whether the users has the specified permissions in the given realm. BatchCheckPermissions(context.Context, *BatchCheckPermissionsRequest) (*BatchCheckPermissionsResponse, error) }
MiloInternalServer is the server API for MiloInternal service.
type QueryBlamelistPageToken ¶
type QueryBlamelistPageToken struct { // The first commit in the next page. NextCommitId string `protobuf:"bytes,2,opt,name=next_commit_id,json=nextCommitId,proto3" json:"next_commit_id,omitempty"` // contains filtered or unexported fields }
A stateless page token for QueryBlamelist RPC.
func (*QueryBlamelistPageToken) Descriptor
deprecated
func (*QueryBlamelistPageToken) Descriptor() ([]byte, []int)
Deprecated: Use QueryBlamelistPageToken.ProtoReflect.Descriptor instead.
func (*QueryBlamelistPageToken) GetNextCommitId ¶
func (x *QueryBlamelistPageToken) GetNextCommitId() string
func (*QueryBlamelistPageToken) ProtoMessage ¶
func (*QueryBlamelistPageToken) ProtoMessage()
func (*QueryBlamelistPageToken) ProtoReflect ¶
func (x *QueryBlamelistPageToken) ProtoReflect() protoreflect.Message
func (*QueryBlamelistPageToken) Reset ¶
func (x *QueryBlamelistPageToken) Reset()
func (*QueryBlamelistPageToken) String ¶
func (x *QueryBlamelistPageToken) String() string
type QueryBlamelistRequest ¶
type QueryBlamelistRequest struct { // The Gitiles commit of the build. // // This defines the end_commit of the blamelist. // It should be set to the output Gitiles commit of the build. // Input Gitiles commit should be used when output gitiles commit is not // available. GitilesCommit *proto.GitilesCommit `protobuf:"bytes,1,opt,name=gitiles_commit,json=gitilesCommit,proto3" json:"gitiles_commit,omitempty"` // The context builder of the blamelist. // // The start commit of the blamelist is the closest ancestor commit with an // associated build that is from the same builder and is not expired, // cancelled, or infra-failed. Builder *proto.BuilderID `protobuf:"bytes,2,opt,name=builder,proto3" json:"builder,omitempty"` // Optional. The maximum number of commits to return. // // The service may return fewer than this value. // If unspecified, at most 100 commits will be returned. // The maximum value is 1000; values above 1000 will be coerced to 1000. PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Optional. A page token, received from a previous `QueryBlamelist` call. // Provide this to retrieve the subsequent page. // // When paginating, all parameters provided to `QueryBlamelist`, with the // exception of page_size and page_token, must match the call that provided // the page token. PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // Enable multi-project support. // // When set to false (default), BuildSummary.BuildSets will be used to find // the closest ancestor commit with an associated build. // When set to true, BuildSummary.BlamelistPins will be used instead. Older // builds may not have BlamelistPins populated. // TODO(crbugs/1047893): once all recent builds have BlamelistPins populated, // remove this flag and use BlamelistPins unconditionally. MultiProjectSupport bool `protobuf:"varint,5,opt,name=multi_project_support,json=multiProjectSupport,proto3" json:"multi_project_support,omitempty"` // contains filtered or unexported fields }
A request message for `QueryBlamelist` RPC.
func (*QueryBlamelistRequest) Descriptor
deprecated
func (*QueryBlamelistRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryBlamelistRequest.ProtoReflect.Descriptor instead.
func (*QueryBlamelistRequest) GetBuilder ¶
func (x *QueryBlamelistRequest) GetBuilder() *proto.BuilderID
func (*QueryBlamelistRequest) GetGitilesCommit ¶
func (x *QueryBlamelistRequest) GetGitilesCommit() *proto.GitilesCommit
func (*QueryBlamelistRequest) GetMultiProjectSupport ¶
func (x *QueryBlamelistRequest) GetMultiProjectSupport() bool
func (*QueryBlamelistRequest) GetPageSize ¶
func (x *QueryBlamelistRequest) GetPageSize() int32
func (*QueryBlamelistRequest) GetPageToken ¶
func (x *QueryBlamelistRequest) GetPageToken() string
func (*QueryBlamelistRequest) ProtoMessage ¶
func (*QueryBlamelistRequest) ProtoMessage()
func (*QueryBlamelistRequest) ProtoReflect ¶
func (x *QueryBlamelistRequest) ProtoReflect() protoreflect.Message
func (*QueryBlamelistRequest) Reset ¶
func (x *QueryBlamelistRequest) Reset()
func (*QueryBlamelistRequest) String ¶
func (x *QueryBlamelistRequest) String() string
type QueryBlamelistResponse ¶
type QueryBlamelistResponse struct { // The commits from the blamelist of the build, in reverse chronological // order. Commits []*git.Commit `protobuf:"bytes,1,rep,name=commits,proto3" json:"commits,omitempty"` // A token that can be sent as `page_token` to retrieve the next page. // If this field is omitted, there are no subsequent pages. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // The repo commit immediately preceding |commits|. Useful for creating // git log queries, which are exclusive of the first commit. // Unset when |commits| includes the first commit in the repository. PrecedingCommit *git.Commit `protobuf:"bytes,3,opt,name=preceding_commit,json=precedingCommit,proto3" json:"preceding_commit,omitempty"` // contains filtered or unexported fields }
A response message for QueryBlamelist RPC.
func (*QueryBlamelistResponse) Descriptor
deprecated
func (*QueryBlamelistResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryBlamelistResponse.ProtoReflect.Descriptor instead.
func (*QueryBlamelistResponse) GetCommits ¶
func (x *QueryBlamelistResponse) GetCommits() []*git.Commit
func (*QueryBlamelistResponse) GetNextPageToken ¶
func (x *QueryBlamelistResponse) GetNextPageToken() string
func (*QueryBlamelistResponse) GetPrecedingCommit ¶
func (x *QueryBlamelistResponse) GetPrecedingCommit() *git.Commit
func (*QueryBlamelistResponse) ProtoMessage ¶
func (*QueryBlamelistResponse) ProtoMessage()
func (*QueryBlamelistResponse) ProtoReflect ¶
func (x *QueryBlamelistResponse) ProtoReflect() protoreflect.Message
func (*QueryBlamelistResponse) Reset ¶
func (x *QueryBlamelistResponse) Reset()
func (*QueryBlamelistResponse) String ¶
func (x *QueryBlamelistResponse) String() string
type QueryBuilderStatsRequest ¶
type QueryBuilderStatsRequest struct { // The builder to query the stats from. Builder *proto.BuilderID `protobuf:"bytes,1,opt,name=builder,proto3" json:"builder,omitempty"` // contains filtered or unexported fields }
A request message for `QueryBuilderStats` RPC.
func (*QueryBuilderStatsRequest) Descriptor
deprecated
func (*QueryBuilderStatsRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryBuilderStatsRequest.ProtoReflect.Descriptor instead.
func (*QueryBuilderStatsRequest) GetBuilder ¶
func (x *QueryBuilderStatsRequest) GetBuilder() *proto.BuilderID
func (*QueryBuilderStatsRequest) ProtoMessage ¶
func (*QueryBuilderStatsRequest) ProtoMessage()
func (*QueryBuilderStatsRequest) ProtoReflect ¶
func (x *QueryBuilderStatsRequest) ProtoReflect() protoreflect.Message
func (*QueryBuilderStatsRequest) Reset ¶
func (x *QueryBuilderStatsRequest) Reset()
func (*QueryBuilderStatsRequest) String ¶
func (x *QueryBuilderStatsRequest) String() string
type QueryRecentBuildsRequest ¶
type QueryRecentBuildsRequest struct { // The builder to query the build history from. Builder *proto.BuilderID `protobuf:"bytes,1,opt,name=builder,proto3" json:"builder,omitempty"` // Optional. The maxium number of builds to return. // // The service may return fewer than this value. // If unspecified, at most 25 builds will be returned. // The maximum value is 100; values above 100 will be coerced to 100. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Optional. A page token, received from a previous `QueryRecentBuilds` // call. Provide this to retrieve the subsequent page. // // When paginating, all parameters provided to `QueryRecentBuilds`, with // the exception of page_size and page_token, must match the call that // provided the page token. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
A request message for `QueryRecentBuilds` RPC.
func (*QueryRecentBuildsRequest) Descriptor
deprecated
func (*QueryRecentBuildsRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryRecentBuildsRequest.ProtoReflect.Descriptor instead.
func (*QueryRecentBuildsRequest) GetBuilder ¶
func (x *QueryRecentBuildsRequest) GetBuilder() *proto.BuilderID
func (*QueryRecentBuildsRequest) GetPageSize ¶
func (x *QueryRecentBuildsRequest) GetPageSize() int32
func (*QueryRecentBuildsRequest) GetPageToken ¶
func (x *QueryRecentBuildsRequest) GetPageToken() string
func (*QueryRecentBuildsRequest) ProtoMessage ¶
func (*QueryRecentBuildsRequest) ProtoMessage()
func (*QueryRecentBuildsRequest) ProtoReflect ¶
func (x *QueryRecentBuildsRequest) ProtoReflect() protoreflect.Message
func (*QueryRecentBuildsRequest) Reset ¶
func (x *QueryRecentBuildsRequest) Reset()
func (*QueryRecentBuildsRequest) String ¶
func (x *QueryRecentBuildsRequest) String() string
type QueryRecentBuildsResponse ¶
type QueryRecentBuildsResponse struct { // Recent builds. Ordered by `CreateTime`. // Only Id, Builder, Number, CreateTime, Status, Critical are populated. Builds []*proto.Build `protobuf:"bytes,1,rep,name=builds,proto3" json:"builds,omitempty"` // A token that can be sent as `page_token` to retrieve the next page. // If this field is omitted, there are no subsequent pages. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
A response message for `QueryRecentBuilds` RPC.
func (*QueryRecentBuildsResponse) Descriptor
deprecated
func (*QueryRecentBuildsResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryRecentBuildsResponse.ProtoReflect.Descriptor instead.
func (*QueryRecentBuildsResponse) GetBuilds ¶
func (x *QueryRecentBuildsResponse) GetBuilds() []*proto.Build
func (*QueryRecentBuildsResponse) GetNextPageToken ¶
func (x *QueryRecentBuildsResponse) GetNextPageToken() string
func (*QueryRecentBuildsResponse) ProtoMessage ¶
func (*QueryRecentBuildsResponse) ProtoMessage()
func (*QueryRecentBuildsResponse) ProtoReflect ¶
func (x *QueryRecentBuildsResponse) ProtoReflect() protoreflect.Message
func (*QueryRecentBuildsResponse) Reset ¶
func (x *QueryRecentBuildsResponse) Reset()
func (*QueryRecentBuildsResponse) String ¶
func (x *QueryRecentBuildsResponse) String() string
type UnimplementedMiloInternalServer ¶
type UnimplementedMiloInternalServer struct { }
UnimplementedMiloInternalServer can be embedded to have forward compatible implementations.
func (*UnimplementedMiloInternalServer) BatchCheckPermissions ¶
func (*UnimplementedMiloInternalServer) BatchCheckPermissions(context.Context, *BatchCheckPermissionsRequest) (*BatchCheckPermissionsResponse, error)
func (*UnimplementedMiloInternalServer) GetProjectCfg ¶
func (*UnimplementedMiloInternalServer) GetProjectCfg(context.Context, *GetProjectCfgRequest) (*config.Project, error)
func (*UnimplementedMiloInternalServer) ListBuilders ¶
func (*UnimplementedMiloInternalServer) ListBuilders(context.Context, *ListBuildersRequest) (*ListBuildersResponse, error)
func (*UnimplementedMiloInternalServer) QueryBlamelist ¶
func (*UnimplementedMiloInternalServer) QueryBlamelist(context.Context, *QueryBlamelistRequest) (*QueryBlamelistResponse, error)
func (*UnimplementedMiloInternalServer) QueryBuilderStats ¶
func (*UnimplementedMiloInternalServer) QueryBuilderStats(context.Context, *QueryBuilderStatsRequest) (*BuilderStats, error)
func (*UnimplementedMiloInternalServer) QueryRecentBuilds ¶
func (*UnimplementedMiloInternalServer) QueryRecentBuilds(context.Context, *QueryRecentBuildsRequest) (*QueryRecentBuildsResponse, error)