build - ActiveState ActiveGo 1.8
...

Package build

import "google.golang.org/genproto/googleapis/devtools/build/v1"
Overview
Index

Overview ▾

Package build is a generated protocol buffer package.

It is generated from these files:

google/devtools/build/v1/build_events.proto
google/devtools/build/v1/build_status.proto
google/devtools/build/v1/publish_build_event.proto

It has these top-level messages:

BuildEvent
StreamId
BuildStatus
PublishLifecycleEventRequest
PublishBuildToolEventStreamResponse
OrderedBuildEvent

Index ▾

Variables
func RegisterPublishBuildEventServer(s *grpc.Server, srv PublishBuildEventServer)
type BuildEvent
    func (*BuildEvent) Descriptor() ([]byte, []int)
    func (m *BuildEvent) GetBazelEvent() *google_protobuf1.Any
    func (m *BuildEvent) GetBuildEnqueued() *BuildEvent_BuildEnqueued
    func (m *BuildEvent) GetBuildExecutionEvent() *google_protobuf1.Any
    func (m *BuildEvent) GetBuildFinished() *BuildEvent_BuildFinished
    func (m *BuildEvent) GetComponentStreamFinished() *BuildEvent_BuildComponentStreamFinished
    func (m *BuildEvent) GetConsoleOutput() *BuildEvent_ConsoleOutput
    func (m *BuildEvent) GetEvent() isBuildEvent_Event
    func (m *BuildEvent) GetEventTime() *google_protobuf2.Timestamp
    func (m *BuildEvent) GetInvocationAttemptFinished() *BuildEvent_InvocationAttemptFinished
    func (m *BuildEvent) GetInvocationAttemptStarted() *BuildEvent_InvocationAttemptStarted
    func (m *BuildEvent) GetSourceFetchEvent() *google_protobuf1.Any
    func (*BuildEvent) ProtoMessage()
    func (m *BuildEvent) Reset()
    func (m *BuildEvent) String() string
    func (*BuildEvent) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})
type BuildEvent_BazelEvent
type BuildEvent_BuildComponentStreamFinished
    func (*BuildEvent_BuildComponentStreamFinished) Descriptor() ([]byte, []int)
    func (m *BuildEvent_BuildComponentStreamFinished) GetType() BuildEvent_BuildComponentStreamFinished_FinishType
    func (*BuildEvent_BuildComponentStreamFinished) ProtoMessage()
    func (m *BuildEvent_BuildComponentStreamFinished) Reset()
    func (m *BuildEvent_BuildComponentStreamFinished) String() string
type BuildEvent_BuildComponentStreamFinished_FinishType
    func (BuildEvent_BuildComponentStreamFinished_FinishType) EnumDescriptor() ([]byte, []int)
    func (x BuildEvent_BuildComponentStreamFinished_FinishType) String() string
type BuildEvent_BuildEnqueued
    func (*BuildEvent_BuildEnqueued) Descriptor() ([]byte, []int)
    func (*BuildEvent_BuildEnqueued) ProtoMessage()
    func (m *BuildEvent_BuildEnqueued) Reset()
    func (m *BuildEvent_BuildEnqueued) String() string
type BuildEvent_BuildEnqueued_
type BuildEvent_BuildExecutionEvent
type BuildEvent_BuildFinished
    func (*BuildEvent_BuildFinished) Descriptor() ([]byte, []int)
    func (m *BuildEvent_BuildFinished) GetStatus() *BuildStatus
    func (*BuildEvent_BuildFinished) ProtoMessage()
    func (m *BuildEvent_BuildFinished) Reset()
    func (m *BuildEvent_BuildFinished) String() string
type BuildEvent_BuildFinished_
type BuildEvent_ComponentStreamFinished
type BuildEvent_ConsoleOutput
    func (*BuildEvent_ConsoleOutput) Descriptor() ([]byte, []int)
    func (m *BuildEvent_ConsoleOutput) GetBinaryOutput() []byte
    func (m *BuildEvent_ConsoleOutput) GetOutput() isBuildEvent_ConsoleOutput_Output
    func (m *BuildEvent_ConsoleOutput) GetTextOutput() string
    func (m *BuildEvent_ConsoleOutput) GetType() ConsoleOutputStream
    func (*BuildEvent_ConsoleOutput) ProtoMessage()
    func (m *BuildEvent_ConsoleOutput) Reset()
    func (m *BuildEvent_ConsoleOutput) String() string
    func (*BuildEvent_ConsoleOutput) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})
type BuildEvent_ConsoleOutput_
type BuildEvent_ConsoleOutput_BinaryOutput
type BuildEvent_ConsoleOutput_TextOutput
type BuildEvent_InvocationAttemptFinished
    func (*BuildEvent_InvocationAttemptFinished) Descriptor() ([]byte, []int)
    func (m *BuildEvent_InvocationAttemptFinished) GetExitCode() *google_protobuf3.Int32Value
    func (m *BuildEvent_InvocationAttemptFinished) GetInvocationStatus() *BuildStatus
    func (*BuildEvent_InvocationAttemptFinished) ProtoMessage()
    func (m *BuildEvent_InvocationAttemptFinished) Reset()
    func (m *BuildEvent_InvocationAttemptFinished) String() string
type BuildEvent_InvocationAttemptFinished_
type BuildEvent_InvocationAttemptStarted
    func (*BuildEvent_InvocationAttemptStarted) Descriptor() ([]byte, []int)
    func (m *BuildEvent_InvocationAttemptStarted) GetAttemptNumber() int64
    func (*BuildEvent_InvocationAttemptStarted) ProtoMessage()
    func (m *BuildEvent_InvocationAttemptStarted) Reset()
    func (m *BuildEvent_InvocationAttemptStarted) String() string
type BuildEvent_InvocationAttemptStarted_
type BuildEvent_SourceFetchEvent
type BuildStatus
    func (*BuildStatus) Descriptor() ([]byte, []int)
    func (m *BuildStatus) GetDetails() *google_protobuf1.Any
    func (m *BuildStatus) GetResult() BuildStatus_Result
    func (*BuildStatus) ProtoMessage()
    func (m *BuildStatus) Reset()
    func (m *BuildStatus) String() string
type BuildStatus_Result
    func (BuildStatus_Result) EnumDescriptor() ([]byte, []int)
    func (x BuildStatus_Result) String() string
type ConsoleOutputStream
    func (ConsoleOutputStream) EnumDescriptor() ([]byte, []int)
    func (x ConsoleOutputStream) String() string
type OrderedBuildEvent
    func (*OrderedBuildEvent) Descriptor() ([]byte, []int)
    func (m *OrderedBuildEvent) GetEvent() *BuildEvent
    func (m *OrderedBuildEvent) GetSequenceNumber() int64
    func (m *OrderedBuildEvent) GetStreamId() *StreamId
    func (*OrderedBuildEvent) ProtoMessage()
    func (m *OrderedBuildEvent) Reset()
    func (m *OrderedBuildEvent) String() string
type PublishBuildEventClient
    func NewPublishBuildEventClient(cc *grpc.ClientConn) PublishBuildEventClient
type PublishBuildEventServer
type PublishBuildEvent_PublishBuildToolEventStreamClient
type PublishBuildEvent_PublishBuildToolEventStreamServer
type PublishBuildToolEventStreamResponse
    func (*PublishBuildToolEventStreamResponse) Descriptor() ([]byte, []int)
    func (m *PublishBuildToolEventStreamResponse) GetSequenceNumber() int64
    func (m *PublishBuildToolEventStreamResponse) GetStreamId() *StreamId
    func (*PublishBuildToolEventStreamResponse) ProtoMessage()
    func (m *PublishBuildToolEventStreamResponse) Reset()
    func (m *PublishBuildToolEventStreamResponse) String() string
type PublishLifecycleEventRequest
    func (*PublishLifecycleEventRequest) Descriptor() ([]byte, []int)
    func (m *PublishLifecycleEventRequest) GetBuildEvent() *OrderedBuildEvent
    func (m *PublishLifecycleEventRequest) GetNotificationKeywords() []string
    func (m *PublishLifecycleEventRequest) GetProjectId() string
    func (m *PublishLifecycleEventRequest) GetServiceLevel() PublishLifecycleEventRequest_ServiceLevel
    func (m *PublishLifecycleEventRequest) GetStreamTimeout() *google_protobuf4.Duration
    func (*PublishLifecycleEventRequest) ProtoMessage()
    func (m *PublishLifecycleEventRequest) Reset()
    func (m *PublishLifecycleEventRequest) String() string
type PublishLifecycleEventRequest_ServiceLevel
    func (PublishLifecycleEventRequest_ServiceLevel) EnumDescriptor() ([]byte, []int)
    func (x PublishLifecycleEventRequest_ServiceLevel) String() string
type StreamId
    func (*StreamId) Descriptor() ([]byte, []int)
    func (m *StreamId) GetBuildId() string
    func (m *StreamId) GetComponent() StreamId_BuildComponent
    func (m *StreamId) GetInvocation() string
    func (m *StreamId) GetInvocationId() string
    func (*StreamId) ProtoMessage()
    func (m *StreamId) Reset()
    func (m *StreamId) String() string
type StreamId_BuildComponent
    func (StreamId_BuildComponent) EnumDescriptor() ([]byte, []int)
    func (x StreamId_BuildComponent) String() string

Package files

build_events.pb.go build_status.pb.go publish_build_event.pb.go

Variables

var BuildEvent_BuildComponentStreamFinished_FinishType_name = map[int32]string{
    0: "FINISH_TYPE_UNSPECIFIED",
    1: "FINISHED",
    2: "EXPIRED",
}
var BuildEvent_BuildComponentStreamFinished_FinishType_value = map[string]int32{
    "FINISH_TYPE_UNSPECIFIED": 0,
    "FINISHED":                1,
    "EXPIRED":                 2,
}
var BuildStatus_Result_name = map[int32]string{
    0: "UNKNOWN_STATUS",
    1: "COMMAND_SUCCEEDED",
    2: "COMMAND_FAILED",
    3: "USER_ERROR",
    4: "SYSTEM_ERROR",
    5: "RESOURCE_EXHAUSTED",
    6: "INVOCATION_DEADLINE_EXCEEDED",
    8: "REQUEST_DEADLINE_EXCEEDED",
    7: "CANCELLED",
}
var BuildStatus_Result_value = map[string]int32{
    "UNKNOWN_STATUS":               0,
    "COMMAND_SUCCEEDED":            1,
    "COMMAND_FAILED":               2,
    "USER_ERROR":                   3,
    "SYSTEM_ERROR":                 4,
    "RESOURCE_EXHAUSTED":           5,
    "INVOCATION_DEADLINE_EXCEEDED": 6,
    "REQUEST_DEADLINE_EXCEEDED":    8,
    "CANCELLED":                    7,
}
var ConsoleOutputStream_name = map[int32]string{
    0: "UNKNOWN",
    1: "STDOUT",
    2: "STDERR",
}
var ConsoleOutputStream_value = map[string]int32{
    "UNKNOWN": 0,
    "STDOUT":  1,
    "STDERR":  2,
}
var PublishLifecycleEventRequest_ServiceLevel_name = map[int32]string{
    0: "NONINTERACTIVE",
    1: "INTERACTIVE",
}
var PublishLifecycleEventRequest_ServiceLevel_value = map[string]int32{
    "NONINTERACTIVE": 0,
    "INTERACTIVE":    1,
}
var StreamId_BuildComponent_name = map[int32]string{
    0: "UNKNOWN_COMPONENT",
    1: "CONTROLLER",
    2: "WORKER",
    3: "TOOL",
    4: "DEPRECATED",
}
var StreamId_BuildComponent_value = map[string]int32{
    "UNKNOWN_COMPONENT": 0,
    "CONTROLLER":        1,
    "WORKER":            2,
    "TOOL":              3,
    "DEPRECATED":        4,
}

func RegisterPublishBuildEventServer

func RegisterPublishBuildEventServer(s *grpc.Server, srv PublishBuildEventServer)

type BuildEvent

An event representing some state change that occured in the build. This message does not include field for uniquely identifying an event.

type BuildEvent struct {
    // The timestamp of this event.
    EventTime *google_protobuf2.Timestamp `protobuf:"bytes,1,opt,name=event_time,json=eventTime" json:"event_time,omitempty"`
    // //////////////////////////////////////////////////////////////////////////
    // Events that indicate a state change of a build request in the build
    // queue.
    //
    // Types that are valid to be assigned to Event:
    //	*BuildEvent_InvocationAttemptStarted_
    //	*BuildEvent_InvocationAttemptFinished_
    //	*BuildEvent_BuildEnqueued_
    //	*BuildEvent_BuildFinished_
    //	*BuildEvent_ConsoleOutput_
    //	*BuildEvent_ComponentStreamFinished
    //	*BuildEvent_BazelEvent
    //	*BuildEvent_BuildExecutionEvent
    //	*BuildEvent_SourceFetchEvent
    Event isBuildEvent_Event `protobuf_oneof:"event"`
}

func (*BuildEvent) Descriptor

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

func (*BuildEvent) GetBazelEvent

func (m *BuildEvent) GetBazelEvent() *google_protobuf1.Any

func (*BuildEvent) GetBuildEnqueued

func (m *BuildEvent) GetBuildEnqueued() *BuildEvent_BuildEnqueued

func (*BuildEvent) GetBuildExecutionEvent

func (m *BuildEvent) GetBuildExecutionEvent() *google_protobuf1.Any

func (*BuildEvent) GetBuildFinished

func (m *BuildEvent) GetBuildFinished() *BuildEvent_BuildFinished

func (*BuildEvent) GetComponentStreamFinished

func (m *BuildEvent) GetComponentStreamFinished() *BuildEvent_BuildComponentStreamFinished

func (*BuildEvent) GetConsoleOutput

func (m *BuildEvent) GetConsoleOutput() *BuildEvent_ConsoleOutput

func (*BuildEvent) GetEvent

func (m *BuildEvent) GetEvent() isBuildEvent_Event

func (*BuildEvent) GetEventTime

func (m *BuildEvent) GetEventTime() *google_protobuf2.Timestamp

func (*BuildEvent) GetInvocationAttemptFinished

func (m *BuildEvent) GetInvocationAttemptFinished() *BuildEvent_InvocationAttemptFinished

func (*BuildEvent) GetInvocationAttemptStarted

func (m *BuildEvent) GetInvocationAttemptStarted() *BuildEvent_InvocationAttemptStarted

func (*BuildEvent) GetSourceFetchEvent

func (m *BuildEvent) GetSourceFetchEvent() *google_protobuf1.Any

func (*BuildEvent) ProtoMessage

func (*BuildEvent) ProtoMessage()

func (*BuildEvent) Reset

func (m *BuildEvent) Reset()

func (*BuildEvent) String

func (m *BuildEvent) String() string

func (*BuildEvent) XXX_OneofFuncs

func (*BuildEvent) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

type BuildEvent_BazelEvent

type BuildEvent_BazelEvent struct {
    BazelEvent *google_protobuf1.Any `protobuf:"bytes,60,opt,name=bazel_event,json=bazelEvent,oneof"`
}

type BuildEvent_BuildComponentStreamFinished

Notification of the end of a build event stream published by a build component other than CONTROLLER (See StreamId.BuildComponents).

type BuildEvent_BuildComponentStreamFinished struct {
    // How the event stream finished.
    Type BuildEvent_BuildComponentStreamFinished_FinishType `protobuf:"varint,1,opt,name=type,enum=google.devtools.build.v1.BuildEvent_BuildComponentStreamFinished_FinishType" json:"type,omitempty"`
}

func (*BuildEvent_BuildComponentStreamFinished) Descriptor

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

func (*BuildEvent_BuildComponentStreamFinished) GetType

func (m *BuildEvent_BuildComponentStreamFinished) GetType() BuildEvent_BuildComponentStreamFinished_FinishType

func (*BuildEvent_BuildComponentStreamFinished) ProtoMessage

func (*BuildEvent_BuildComponentStreamFinished) ProtoMessage()

func (*BuildEvent_BuildComponentStreamFinished) Reset

func (m *BuildEvent_BuildComponentStreamFinished) Reset()

func (*BuildEvent_BuildComponentStreamFinished) String

func (m *BuildEvent_BuildComponentStreamFinished) String() string

type BuildEvent_BuildComponentStreamFinished_FinishType

How did the event stream finish.

type BuildEvent_BuildComponentStreamFinished_FinishType int32
const (
    // Unknown or unspecified; callers should never set this value.
    BuildEvent_BuildComponentStreamFinished_FINISH_TYPE_UNSPECIFIED BuildEvent_BuildComponentStreamFinished_FinishType = 0
    // Set by the event publisher to indicate a build event stream is
    // finished.
    BuildEvent_BuildComponentStreamFinished_FINISHED BuildEvent_BuildComponentStreamFinished_FinishType = 1
    // Set by the WatchBuild RPC server when the publisher of a build event
    // stream stops publishing events without publishing a
    // BuildComponentStreamFinished event whose type equals FINISHED.
    BuildEvent_BuildComponentStreamFinished_EXPIRED BuildEvent_BuildComponentStreamFinished_FinishType = 2
)

func (BuildEvent_BuildComponentStreamFinished_FinishType) EnumDescriptor

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

func (BuildEvent_BuildComponentStreamFinished_FinishType) String

func (x BuildEvent_BuildComponentStreamFinished_FinishType) String() string

type BuildEvent_BuildEnqueued

Notification that the build request is enqueued. It could happen when a new build request is inserted into the build queue, or when a build request is put back into the build queue due to a previous build failure.

type BuildEvent_BuildEnqueued struct {
}

func (*BuildEvent_BuildEnqueued) Descriptor

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

func (*BuildEvent_BuildEnqueued) ProtoMessage

func (*BuildEvent_BuildEnqueued) ProtoMessage()

func (*BuildEvent_BuildEnqueued) Reset

func (m *BuildEvent_BuildEnqueued) Reset()

func (*BuildEvent_BuildEnqueued) String

func (m *BuildEvent_BuildEnqueued) String() string

type BuildEvent_BuildEnqueued_

type BuildEvent_BuildEnqueued_ struct {
    BuildEnqueued *BuildEvent_BuildEnqueued `protobuf:"bytes,53,opt,name=build_enqueued,json=buildEnqueued,oneof"`
}

type BuildEvent_BuildExecutionEvent

type BuildEvent_BuildExecutionEvent struct {
    BuildExecutionEvent *google_protobuf1.Any `protobuf:"bytes,61,opt,name=build_execution_event,json=buildExecutionEvent,oneof"`
}

type BuildEvent_BuildFinished

Notification that the build request has finished, and no further invocations will occur. Note that this applies to the entire Build. Individual invocations trigger InvocationFinished when they finish.

type BuildEvent_BuildFinished struct {
    // Final status of the build.
    Status *BuildStatus `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"`
}

func (*BuildEvent_BuildFinished) Descriptor

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

func (*BuildEvent_BuildFinished) GetStatus

func (m *BuildEvent_BuildFinished) GetStatus() *BuildStatus

func (*BuildEvent_BuildFinished) ProtoMessage

func (*BuildEvent_BuildFinished) ProtoMessage()

func (*BuildEvent_BuildFinished) Reset

func (m *BuildEvent_BuildFinished) Reset()

func (*BuildEvent_BuildFinished) String

func (m *BuildEvent_BuildFinished) String() string

type BuildEvent_BuildFinished_

type BuildEvent_BuildFinished_ struct {
    BuildFinished *BuildEvent_BuildFinished `protobuf:"bytes,55,opt,name=build_finished,json=buildFinished,oneof"`
}

type BuildEvent_ComponentStreamFinished

type BuildEvent_ComponentStreamFinished struct {
    ComponentStreamFinished *BuildEvent_BuildComponentStreamFinished `protobuf:"bytes,59,opt,name=component_stream_finished,json=componentStreamFinished,oneof"`
}

type BuildEvent_ConsoleOutput

Textual output written to standard output or standard error.

type BuildEvent_ConsoleOutput struct {
    // The output stream type.
    Type ConsoleOutputStream `protobuf:"varint,1,opt,name=type,enum=google.devtools.build.v1.ConsoleOutputStream" json:"type,omitempty"`
    // The output stream content.
    //
    // Types that are valid to be assigned to Output:
    //	*BuildEvent_ConsoleOutput_TextOutput
    //	*BuildEvent_ConsoleOutput_BinaryOutput
    Output isBuildEvent_ConsoleOutput_Output `protobuf_oneof:"output"`
}

func (*BuildEvent_ConsoleOutput) Descriptor

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

func (*BuildEvent_ConsoleOutput) GetBinaryOutput

func (m *BuildEvent_ConsoleOutput) GetBinaryOutput() []byte

func (*BuildEvent_ConsoleOutput) GetOutput

func (m *BuildEvent_ConsoleOutput) GetOutput() isBuildEvent_ConsoleOutput_Output

func (*BuildEvent_ConsoleOutput) GetTextOutput

func (m *BuildEvent_ConsoleOutput) GetTextOutput() string

func (*BuildEvent_ConsoleOutput) GetType

func (m *BuildEvent_ConsoleOutput) GetType() ConsoleOutputStream

func (*BuildEvent_ConsoleOutput) ProtoMessage

func (*BuildEvent_ConsoleOutput) ProtoMessage()

func (*BuildEvent_ConsoleOutput) Reset

func (m *BuildEvent_ConsoleOutput) Reset()

func (*BuildEvent_ConsoleOutput) String

func (m *BuildEvent_ConsoleOutput) String() string

func (*BuildEvent_ConsoleOutput) XXX_OneofFuncs

func (*BuildEvent_ConsoleOutput) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

type BuildEvent_ConsoleOutput_

type BuildEvent_ConsoleOutput_ struct {
    ConsoleOutput *BuildEvent_ConsoleOutput `protobuf:"bytes,56,opt,name=console_output,json=consoleOutput,oneof"`
}

type BuildEvent_ConsoleOutput_BinaryOutput

type BuildEvent_ConsoleOutput_BinaryOutput struct {
    BinaryOutput []byte `protobuf:"bytes,3,opt,name=binary_output,json=binaryOutput,proto3,oneof"`
}

type BuildEvent_ConsoleOutput_TextOutput

type BuildEvent_ConsoleOutput_TextOutput struct {
    TextOutput string `protobuf:"bytes,2,opt,name=text_output,json=textOutput,oneof"`
}

type BuildEvent_InvocationAttemptFinished

Notification that an invocation attempt has finished.

type BuildEvent_InvocationAttemptFinished struct {
    // The exit code of the build tool.
    ExitCode *google_protobuf3.Int32Value `protobuf:"bytes,2,opt,name=exit_code,json=exitCode" json:"exit_code,omitempty"`
    // Final status of the invocation.
    InvocationStatus *BuildStatus `protobuf:"bytes,3,opt,name=invocation_status,json=invocationStatus" json:"invocation_status,omitempty"`
}

func (*BuildEvent_InvocationAttemptFinished) Descriptor

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

func (*BuildEvent_InvocationAttemptFinished) GetExitCode

func (m *BuildEvent_InvocationAttemptFinished) GetExitCode() *google_protobuf3.Int32Value

func (*BuildEvent_InvocationAttemptFinished) GetInvocationStatus

func (m *BuildEvent_InvocationAttemptFinished) GetInvocationStatus() *BuildStatus

func (*BuildEvent_InvocationAttemptFinished) ProtoMessage

func (*BuildEvent_InvocationAttemptFinished) ProtoMessage()

func (*BuildEvent_InvocationAttemptFinished) Reset

func (m *BuildEvent_InvocationAttemptFinished) Reset()

func (*BuildEvent_InvocationAttemptFinished) String

func (m *BuildEvent_InvocationAttemptFinished) String() string

type BuildEvent_InvocationAttemptFinished_

type BuildEvent_InvocationAttemptFinished_ struct {
    InvocationAttemptFinished *BuildEvent_InvocationAttemptFinished `protobuf:"bytes,52,opt,name=invocation_attempt_finished,json=invocationAttemptFinished,oneof"`
}

type BuildEvent_InvocationAttemptStarted

Notification that the build system has attempted to run the build tool.

type BuildEvent_InvocationAttemptStarted struct {
    // The number of the invocation attempt, starting at 1 and increasing by 1
    // for each new attempt. Can be used to determine if there is a later
    // invocation attempt replacing the current one a client is processing.
    AttemptNumber int64 `protobuf:"varint,1,opt,name=attempt_number,json=attemptNumber" json:"attempt_number,omitempty"`
}

func (*BuildEvent_InvocationAttemptStarted) Descriptor

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

func (*BuildEvent_InvocationAttemptStarted) GetAttemptNumber

func (m *BuildEvent_InvocationAttemptStarted) GetAttemptNumber() int64

func (*BuildEvent_InvocationAttemptStarted) ProtoMessage

func (*BuildEvent_InvocationAttemptStarted) ProtoMessage()

func (*BuildEvent_InvocationAttemptStarted) Reset

func (m *BuildEvent_InvocationAttemptStarted) Reset()

func (*BuildEvent_InvocationAttemptStarted) String

func (m *BuildEvent_InvocationAttemptStarted) String() string

type BuildEvent_InvocationAttemptStarted_

type BuildEvent_InvocationAttemptStarted_ struct {
    InvocationAttemptStarted *BuildEvent_InvocationAttemptStarted `protobuf:"bytes,51,opt,name=invocation_attempt_started,json=invocationAttemptStarted,oneof"`
}

type BuildEvent_SourceFetchEvent

type BuildEvent_SourceFetchEvent struct {
    SourceFetchEvent *google_protobuf1.Any `protobuf:"bytes,62,opt,name=source_fetch_event,json=sourceFetchEvent,oneof"`
}

type BuildStatus

Status used for both invocation attempt and overall build completion.

type BuildStatus struct {
    // The end result.
    Result BuildStatus_Result `protobuf:"varint,1,opt,name=result,enum=google.devtools.build.v1.BuildStatus_Result" json:"result,omitempty"`
    // Fine-grained diagnostic information to complement the status.
    Details *google_protobuf1.Any `protobuf:"bytes,2,opt,name=details" json:"details,omitempty"`
}

func (*BuildStatus) Descriptor

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

func (*BuildStatus) GetDetails

func (m *BuildStatus) GetDetails() *google_protobuf1.Any

func (*BuildStatus) GetResult

func (m *BuildStatus) GetResult() BuildStatus_Result

func (*BuildStatus) ProtoMessage

func (*BuildStatus) ProtoMessage()

func (*BuildStatus) Reset

func (m *BuildStatus) Reset()

func (*BuildStatus) String

func (m *BuildStatus) String() string

type BuildStatus_Result

The end result of the Build.

type BuildStatus_Result int32
const (
    // Unspecified or unknown.
    BuildStatus_UNKNOWN_STATUS BuildStatus_Result = 0
    // Build was successful and tests (if requested) all pass.
    BuildStatus_COMMAND_SUCCEEDED BuildStatus_Result = 1
    // Build error and/or test failure.
    BuildStatus_COMMAND_FAILED BuildStatus_Result = 2
    // Unable to obtain a result due to input provided by the user.
    BuildStatus_USER_ERROR BuildStatus_Result = 3
    // Unable to obtain a result due to a failure within the build system.
    BuildStatus_SYSTEM_ERROR BuildStatus_Result = 4
    // Build required too many resources, such as build tool RAM.
    BuildStatus_RESOURCE_EXHAUSTED BuildStatus_Result = 5
    // An invocation attempt time exceeded its deadline.
    BuildStatus_INVOCATION_DEADLINE_EXCEEDED BuildStatus_Result = 6
    // Build request time exceeded the request_deadline
    BuildStatus_REQUEST_DEADLINE_EXCEEDED BuildStatus_Result = 8
    // The build was cancelled by a call to CancelBuild.
    BuildStatus_CANCELLED BuildStatus_Result = 7
)

func (BuildStatus_Result) EnumDescriptor

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

func (BuildStatus_Result) String

func (x BuildStatus_Result) String() string

type ConsoleOutputStream

The type of console output stream.

type ConsoleOutputStream int32
const (
    // Unspecified or unknown.
    ConsoleOutputStream_UNKNOWN ConsoleOutputStream = 0
    // Normal output stream.
    ConsoleOutputStream_STDOUT ConsoleOutputStream = 1
    // Error output stream.
    ConsoleOutputStream_STDERR ConsoleOutputStream = 2
)

func (ConsoleOutputStream) EnumDescriptor

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

func (ConsoleOutputStream) String

func (x ConsoleOutputStream) String() string

type OrderedBuildEvent

Build event with contextual information about the stream it belongs to and its position in that stream.

type OrderedBuildEvent struct {
    // Which build event stream this event belongs to.
    StreamId *StreamId `protobuf:"bytes,1,opt,name=stream_id,json=streamId" json:"stream_id,omitempty"`
    // The position of this event in the stream. The sequence numbers for a build
    // event stream should be a sequence of consecutive natural numbers starting
    // from one. (1, 2, 3, ...)
    SequenceNumber int64 `protobuf:"varint,2,opt,name=sequence_number,json=sequenceNumber" json:"sequence_number,omitempty"`
    // The actual event.
    Event *BuildEvent `protobuf:"bytes,3,opt,name=event" json:"event,omitempty"`
}

func (*OrderedBuildEvent) Descriptor

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

func (*OrderedBuildEvent) GetEvent

func (m *OrderedBuildEvent) GetEvent() *BuildEvent

func (*OrderedBuildEvent) GetSequenceNumber

func (m *OrderedBuildEvent) GetSequenceNumber() int64

func (*OrderedBuildEvent) GetStreamId

func (m *OrderedBuildEvent) GetStreamId() *StreamId

func (*OrderedBuildEvent) ProtoMessage

func (*OrderedBuildEvent) ProtoMessage()

func (*OrderedBuildEvent) Reset

func (m *OrderedBuildEvent) Reset()

func (*OrderedBuildEvent) String

func (m *OrderedBuildEvent) String() string

type PublishBuildEventClient

type PublishBuildEventClient interface {
    // Publish a build event stating the new state of a build (typically from the
    // build queue). If the event is a BuildEnqueued event, also register the new
    // build request ID and its build type to BES.
    //
    // The backend will persist the event and deliver it to registered frontend
    // jobs immediately without batching.
    //
    // The commit status of the request is reported by the RPC's util_status()
    // function. The error code is the canoncial error code defined in
    // //util/task/codes.proto.
    PublishLifecycleEvent(ctx context.Context, in *PublishLifecycleEventRequest, opts ...grpc.CallOption) (*google_protobuf5.Empty, error)
    // Publish build tool events belonging to the same stream to a backend job
    // using bidirectional streaming.
    PublishBuildToolEventStream(ctx context.Context, opts ...grpc.CallOption) (PublishBuildEvent_PublishBuildToolEventStreamClient, error)
}

func NewPublishBuildEventClient

func NewPublishBuildEventClient(cc *grpc.ClientConn) PublishBuildEventClient

type PublishBuildEventServer

type PublishBuildEventServer interface {
    // Publish a build event stating the new state of a build (typically from the
    // build queue). If the event is a BuildEnqueued event, also register the new
    // build request ID and its build type to BES.
    //
    // The backend will persist the event and deliver it to registered frontend
    // jobs immediately without batching.
    //
    // The commit status of the request is reported by the RPC's util_status()
    // function. The error code is the canoncial error code defined in
    // //util/task/codes.proto.
    PublishLifecycleEvent(context.Context, *PublishLifecycleEventRequest) (*google_protobuf5.Empty, error)
    // Publish build tool events belonging to the same stream to a backend job
    // using bidirectional streaming.
    PublishBuildToolEventStream(PublishBuildEvent_PublishBuildToolEventStreamServer) error
}

type PublishBuildEvent_PublishBuildToolEventStreamClient

type PublishBuildEvent_PublishBuildToolEventStreamClient interface {
    Send(*OrderedBuildEvent) error
    Recv() (*PublishBuildToolEventStreamResponse, error)
    grpc.ClientStream
}

type PublishBuildEvent_PublishBuildToolEventStreamServer

type PublishBuildEvent_PublishBuildToolEventStreamServer interface {
    Send(*PublishBuildToolEventStreamResponse) error
    Recv() (*OrderedBuildEvent, error)
    grpc.ServerStream
}

type PublishBuildToolEventStreamResponse

States which event has been committed. Any failure to commit will cause RPC errors, hence not recorded by this proto.

type PublishBuildToolEventStreamResponse struct {
    // The stream that contains this event.
    StreamId *StreamId `protobuf:"bytes,1,opt,name=stream_id,json=streamId" json:"stream_id,omitempty"`
    // The sequence number of this event that has been committed.
    SequenceNumber int64 `protobuf:"varint,2,opt,name=sequence_number,json=sequenceNumber" json:"sequence_number,omitempty"`
}

func (*PublishBuildToolEventStreamResponse) Descriptor

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

func (*PublishBuildToolEventStreamResponse) GetSequenceNumber

func (m *PublishBuildToolEventStreamResponse) GetSequenceNumber() int64

func (*PublishBuildToolEventStreamResponse) GetStreamId

func (m *PublishBuildToolEventStreamResponse) GetStreamId() *StreamId

func (*PublishBuildToolEventStreamResponse) ProtoMessage

func (*PublishBuildToolEventStreamResponse) ProtoMessage()

func (*PublishBuildToolEventStreamResponse) Reset

func (m *PublishBuildToolEventStreamResponse) Reset()

func (*PublishBuildToolEventStreamResponse) String

func (m *PublishBuildToolEventStreamResponse) String() string

type PublishLifecycleEventRequest

Publishes 'lifecycle events' that update the high-level state of a build: - BuildEnqueued: When a build is scheduled. - InvocationAttemptStarted: When work for a build starts; there can be

multiple invocations for a build (e.g. retries).

- InvocationAttemptCompleted: When work for a build finishes. - BuildFinished: When a build is finished.

type PublishLifecycleEventRequest struct {
    // The interactivity of this build.
    ServiceLevel PublishLifecycleEventRequest_ServiceLevel `protobuf:"varint,1,opt,name=service_level,json=serviceLevel,enum=google.devtools.build.v1.PublishLifecycleEventRequest_ServiceLevel" json:"service_level,omitempty"`
    // The lifecycle build event. If this is a build tool event, the RPC will fail
    // with INVALID_REQUEST.
    BuildEvent *OrderedBuildEvent `protobuf:"bytes,2,opt,name=build_event,json=buildEvent" json:"build_event,omitempty"`
    // If the next event for this build or invocation (depending on the event
    // type) hasn't been published after this duration from when {build_event}
    // is written to BES, consider this stream expired. If this field is not set,
    // BES backend will use its own default value.
    StreamTimeout *google_protobuf4.Duration `protobuf:"bytes,3,opt,name=stream_timeout,json=streamTimeout" json:"stream_timeout,omitempty"`
    // Additional information about a build request. These are define by the event
    // publishers, and the Build Event Service does not validate or interpret
    // them. They are used while notifying internal systems of new builds and
    // invocations if the OrderedBuildEvent.event type is
    // BuildEnqueued/InvocationAttemptStarted.
    NotificationKeywords []string `protobuf:"bytes,4,rep,name=notification_keywords,json=notificationKeywords" json:"notification_keywords,omitempty"`
    // This field identifies which project (if any) the build is associated with.
    ProjectId string `protobuf:"bytes,6,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
}

func (*PublishLifecycleEventRequest) Descriptor

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

func (*PublishLifecycleEventRequest) GetBuildEvent

func (m *PublishLifecycleEventRequest) GetBuildEvent() *OrderedBuildEvent

func (*PublishLifecycleEventRequest) GetNotificationKeywords

func (m *PublishLifecycleEventRequest) GetNotificationKeywords() []string

func (*PublishLifecycleEventRequest) GetProjectId

func (m *PublishLifecycleEventRequest) GetProjectId() string

func (*PublishLifecycleEventRequest) GetServiceLevel

func (m *PublishLifecycleEventRequest) GetServiceLevel() PublishLifecycleEventRequest_ServiceLevel

func (*PublishLifecycleEventRequest) GetStreamTimeout

func (m *PublishLifecycleEventRequest) GetStreamTimeout() *google_protobuf4.Duration

func (*PublishLifecycleEventRequest) ProtoMessage

func (*PublishLifecycleEventRequest) ProtoMessage()

func (*PublishLifecycleEventRequest) Reset

func (m *PublishLifecycleEventRequest) Reset()

func (*PublishLifecycleEventRequest) String

func (m *PublishLifecycleEventRequest) String() string

type PublishLifecycleEventRequest_ServiceLevel

The service level of the build request. Backends only uses this value when the BuildEnqueued event is published to determine what level of service this build should receive.

type PublishLifecycleEventRequest_ServiceLevel int32
const (
    // Non-interactive builds can tolerate longer event latencies. This is the
    // default ServiceLevel if callers do not specify one.
    PublishLifecycleEventRequest_NONINTERACTIVE PublishLifecycleEventRequest_ServiceLevel = 0
    // The events of an interactive build should be delivered with low latency.
    PublishLifecycleEventRequest_INTERACTIVE PublishLifecycleEventRequest_ServiceLevel = 1
)

func (PublishLifecycleEventRequest_ServiceLevel) EnumDescriptor

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

func (PublishLifecycleEventRequest_ServiceLevel) String

func (x PublishLifecycleEventRequest_ServiceLevel) String() string

type StreamId

Unique identifier for a build event stream.

type StreamId struct {
    // The id of a Build message.
    BuildId string `protobuf:"bytes,1,opt,name=build_id,json=buildId" json:"build_id,omitempty"`
    // The unique invocation ID within this build.
    // It should be the same as {invocation} (below) during the migration.
    InvocationId string `protobuf:"bytes,6,opt,name=invocation_id,json=invocationId" json:"invocation_id,omitempty"`
    // The component that emitted this event.
    Component StreamId_BuildComponent `protobuf:"varint,3,opt,name=component,enum=google.devtools.build.v1.StreamId_BuildComponent" json:"component,omitempty"`
    // The unique invocation ID within this build.
    // It should be the same as {invocation_id} below during the migration.
    Invocation string `protobuf:"bytes,4,opt,name=invocation" json:"invocation,omitempty"`
}

func (*StreamId) Descriptor

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

func (*StreamId) GetBuildId

func (m *StreamId) GetBuildId() string

func (*StreamId) GetComponent

func (m *StreamId) GetComponent() StreamId_BuildComponent

func (*StreamId) GetInvocation

func (m *StreamId) GetInvocation() string

func (*StreamId) GetInvocationId

func (m *StreamId) GetInvocationId() string

func (*StreamId) ProtoMessage

func (*StreamId) ProtoMessage()

func (*StreamId) Reset

func (m *StreamId) Reset()

func (*StreamId) String

func (m *StreamId) String() string

type StreamId_BuildComponent

Which build component generates this event stream. Each build component may generate one event stream.

type StreamId_BuildComponent int32
const (
    // Unknown or unspecified; callers should never set this value.
    StreamId_UNKNOWN_COMPONENT StreamId_BuildComponent = 0
    // A component that coordinates builds.
    StreamId_CONTROLLER StreamId_BuildComponent = 1
    // A component that runs executables needed to complete a build.
    StreamId_WORKER StreamId_BuildComponent = 2
    // A component that builds something.
    StreamId_TOOL       StreamId_BuildComponent = 3
    StreamId_DEPRECATED StreamId_BuildComponent = 4
)

func (StreamId_BuildComponent) EnumDescriptor

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

func (StreamId_BuildComponent) String

func (x StreamId_BuildComponent) String() string