Package build
Overview ▹
Index ▹
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