resultstore

package
v0.0.0-...-5fc9ac5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 7, 2018 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ExecutionStrategy_name = map[int32]string{
	0: "EXECUTION_STRATEGY_UNSPECIFIED",
	1: "OTHER_ENVIRONMENT",
	2: "REMOTE_SERVICE",
	3: "LOCAL_PARALLEL",
	4: "LOCAL_SEQUENTIAL",
}
View Source
var ExecutionStrategy_value = map[string]int32{
	"EXECUTION_STRATEGY_UNSPECIFIED": 0,
	"OTHER_ENVIRONMENT":              1,
	"REMOTE_SERVICE":                 2,
	"LOCAL_PARALLEL":                 3,
	"LOCAL_SEQUENTIAL":               4,
}
View Source
var FileProcessingErrorType_name = map[int32]string{
	0: "FILE_PROCESSING_ERROR_TYPE_UNSPECIFIED",
	1: "GENERIC_READ_ERROR",
	2: "GENERIC_PARSE_ERROR",
	3: "FILE_TOO_LARGE",
	4: "OUTPUT_TOO_LARGE",
	5: "ACCESS_DENIED",
	6: "DEADLINE_EXCEEDED",
	7: "NOT_FOUND",
}
View Source
var FileProcessingErrorType_value = map[string]int32{
	"FILE_PROCESSING_ERROR_TYPE_UNSPECIFIED": 0,
	"GENERIC_READ_ERROR":                     1,
	"GENERIC_PARSE_ERROR":                    2,
	"FILE_TOO_LARGE":                         3,
	"OUTPUT_TOO_LARGE":                       4,
	"ACCESS_DENIED":                          5,
	"DEADLINE_EXCEEDED":                      6,
	"NOT_FOUND":                              7,
}
View Source
var File_HashType_name = map[int32]string{
	0: "HASH_TYPE_UNSPECIFIED",
	1: "MD5",
	2: "SHA1",
	3: "SHA256",
}
View Source
var File_HashType_value = map[string]int32{
	"HASH_TYPE_UNSPECIFIED": 0,
	"MD5":                   1,
	"SHA1":                  2,
	"SHA256":                3,
}
View Source
var Language_name = map[int32]string{
	0:  "LANGUAGE_UNSPECIFIED",
	1:  "NONE",
	2:  "ANDROID",
	3:  "AS",
	4:  "CC",
	5:  "CSS",
	6:  "DART",
	7:  "GO",
	8:  "GWT",
	9:  "HASKELL",
	10: "JAVA",
	11: "JS",
	12: "LISP",
	13: "OBJC",
	14: "PY",
	15: "SH",
	16: "SWIFT",
	18: "TS",
	19: "WEB",
	20: "SCALA",
	21: "PROTO",
}
View Source
var Language_value = map[string]int32{
	"LANGUAGE_UNSPECIFIED": 0,
	"NONE":                 1,
	"ANDROID":              2,
	"AS":                   3,
	"CC":                   4,
	"CSS":                  5,
	"DART":                 6,
	"GO":                   7,
	"GWT":                  8,
	"HASKELL":              9,
	"JAVA":                 10,
	"JS":                   11,
	"LISP":                 12,
	"OBJC":                 13,
	"PY":                   14,
	"SH":                   15,
	"SWIFT":                16,
	"TS":                   18,
	"WEB":                  19,
	"SCALA":                20,
	"PROTO":                21,
}
View Source
var Status_name = map[int32]string{
	0:  "STATUS_UNSPECIFIED",
	1:  "BUILDING",
	2:  "BUILT",
	3:  "FAILED_TO_BUILD",
	4:  "TESTING",
	5:  "PASSED",
	6:  "FAILED",
	7:  "TIMED_OUT",
	8:  "CANCELLED",
	9:  "TOOL_FAILED",
	10: "INCOMPLETE",
	11: "FLAKY",
	12: "UNKNOWN",
	13: "SKIPPED",
}
View Source
var Status_value = map[string]int32{
	"STATUS_UNSPECIFIED": 0,
	"BUILDING":           1,
	"BUILT":              2,
	"FAILED_TO_BUILD":    3,
	"TESTING":            4,
	"PASSED":             5,
	"FAILED":             6,
	"TIMED_OUT":          7,
	"CANCELLED":          8,
	"TOOL_FAILED":        9,
	"INCOMPLETE":         10,
	"FLAKY":              11,
	"UNKNOWN":            12,
	"SKIPPED":            13,
}
View Source
var TargetType_name = map[int32]string{
	0: "TARGET_TYPE_UNSPECIFIED",
	1: "APPLICATION",
	2: "BINARY",
	3: "LIBRARY",
	4: "PACKAGE",
	5: "TEST",
}
View Source
var TargetType_value = map[string]int32{
	"TARGET_TYPE_UNSPECIFIED": 0,
	"APPLICATION":             1,
	"BINARY":                  2,
	"LIBRARY":                 3,
	"PACKAGE":                 4,
	"TEST":                    5,
}
View Source
var TestCaching_name = map[int32]string{
	0: "TEST_CACHING_UNSPECIFIED",
	1: "LOCAL_CACHE_HIT",
	2: "REMOTE_CACHE_HIT",
	3: "CACHE_MISS",
}
View Source
var TestCaching_value = map[string]int32{
	"TEST_CACHING_UNSPECIFIED": 0,
	"LOCAL_CACHE_HIT":          1,
	"REMOTE_CACHE_HIT":         2,
	"CACHE_MISS":               3,
}
View Source
var TestCase_Result_name = map[int32]string{
	0: "RESULT_UNSPECIFIED",
	1: "COMPLETED",
	2: "INTERRUPTED",
	3: "CANCELLED",
	4: "FILTERED",
	5: "SKIPPED",
	6: "SUPPRESSED",
}
View Source
var TestCase_Result_value = map[string]int32{
	"RESULT_UNSPECIFIED": 0,
	"COMPLETED":          1,
	"INTERRUPTED":        2,
	"CANCELLED":          3,
	"FILTERED":           4,
	"SKIPPED":            5,
	"SUPPRESSED":         6,
}
View Source
var TestSize_name = map[int32]string{
	0: "TEST_SIZE_UNSPECIFIED",
	1: "SMALL",
	2: "MEDIUM",
	3: "LARGE",
	4: "ENORMOUS",
	5: "OTHER_SIZE",
}
View Source
var TestSize_value = map[string]int32{
	"TEST_SIZE_UNSPECIFIED": 0,
	"SMALL":                 1,
	"MEDIUM":                2,
	"LARGE":                 3,
	"ENORMOUS":              4,
	"OTHER_SIZE":            5,
}

Functions

func RegisterResultStoreDownloadServer

func RegisterResultStoreDownloadServer(s *grpc.Server, srv ResultStoreDownloadServer)

func RegisterResultStoreFileDownloadServer

func RegisterResultStoreFileDownloadServer(s *grpc.Server, srv ResultStoreFileDownloadServer)

func RegisterResultStoreUploadServer

func RegisterResultStoreUploadServer(s *grpc.Server, srv ResultStoreUploadServer)

Types

type Action

type Action struct {
	// The resource name.  Its format must be:
	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}/configuredTargets/${CONFIG_ID}/actions/${ACTION_ID}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The resource ID components that identify the Action. They must match the
	// resource name after proper encoding.
	Id *Action_Id `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// The status of the action.
	StatusAttributes *StatusAttributes `protobuf:"bytes,3,opt,name=status_attributes,json=statusAttributes,proto3" json:"status_attributes,omitempty"`
	// The timing of the whole action. For TestActions, the start time may be
	// before the test actually started, and the duration may last until after the
	// test actually finished.
	Timing *Timing `protobuf:"bytes,4,opt,name=timing,proto3" json:"timing,omitempty"`
	// The type of the action. The type of an action may not change over the
	// lifetime of the invocation. If one of these fields is to be set, it must be
	// set in the CreateAction method. It may be set to an empty message that is
	// populated in later methods or post-processing. A generic "untyped" action
	// can be created by not setting any of these fields. An untyped action will
	// be untyped for the lifetime of the invocation.
	//
	// Types that are valid to be assigned to ActionType:
	//	*Action_BuildAction
	//	*Action_TestAction
	ActionType isAction_ActionType `protobuf_oneof:"action_type"`
	// General attributes of the action.
	ActionAttributes *ActionAttributes `protobuf:"bytes,5,opt,name=action_attributes,json=actionAttributes,proto3" json:"action_attributes,omitempty"`
	// A list of resources that this action depended upon. May be used to provide
	// the cause of a build failure in the case of a failed build action.
	ActionDependencies []*Dependency `protobuf:"bytes,14,rep,name=action_dependencies,json=actionDependencies,proto3" json:"action_dependencies,omitempty"`
	// Arbitrary name-value pairs.
	// This is implemented as a multi-map. Multiple properties are allowed with
	// the same key. Properties will be returned in lexicographical order by key.
	Properties []*Property `protobuf:"bytes,7,rep,name=properties,proto3" json:"properties,omitempty"`
	// A list of file references for action level files.
	// The file IDs must be unique within this list. Duplicate file IDs will
	// result in an error. Files will be returned in lexicographical order by ID.
	// Files with the following reserved file IDs cause specific post-processing
	// or have special handling:
	//
	// For build actions:
	// stdout: The stdout of the action
	// stderr: The stderr of the action
	// baseline.lcov: Baseline coverage file to be parsed by the server. This
	//     uses a stripped down implementation of the LCOV standard.
	//     http://ltp.sourceforge.net/coverage/lcov/geninfo.1.php
	//
	// For test actions:
	// test.xml: The test suite / test case data in XML format.
	// test.log: The combined stdout and stderr of the test process.
	// test.lcov: Coverage file to be parsed by the server. This uses a stripped
	//     down implementation of the LCOV standard.
	//     http://ltp.sourceforge.net/coverage/lcov/geninfo.1.php
	Files []*File `protobuf:"bytes,8,rep,name=files,proto3" json:"files,omitempty"`
	// Coverage data was collected while running the build or test action. This
	// usually includes line coverage, and may also include branch coverage.
	// For test actions, this is usually only for the source files which were
	// actually executed by that particular action.
	// For build actions, this is the baseline coverage, which captures the
	// instrumented files and lines, without any lines being executed. This
	// ensures files that are never covered at all are included.
	Coverage *ActionCoverage `protobuf:"bytes,11,opt,name=coverage,proto3" json:"coverage,omitempty"`
	// ResultStore will read and parse Files with reserved IDs listed above. Read
	// and parse errors for all these Files are reported here.
	// This is implemented as a map, with one FileProcessingErrors for each file.
	// Typically produced when parsing Files, but may also be provided directly
	// by clients.
	FileProcessingErrors []*FileProcessingErrors `protobuf:"bytes,13,rep,name=file_processing_errors,json=fileProcessingErrors,proto3" json:"file_processing_errors,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

An action that happened as part of a configured target. This action could be a build, a test, or another type of action. Each parent ConfiguredTarget resource should have at least one Action as its child resource before the invocation is finalized. ResultStore is a tool to store build & test results. ConfiguredTarget proto by itself does not contain enough fields to fully represent such results. For a simple build, at least one build action is required to represent the build result.

func (*Action) Descriptor

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

func (*Action) GetActionAttributes

func (m *Action) GetActionAttributes() *ActionAttributes

func (*Action) GetActionDependencies

func (m *Action) GetActionDependencies() []*Dependency

func (*Action) GetActionType

func (m *Action) GetActionType() isAction_ActionType

func (*Action) GetBuildAction

func (m *Action) GetBuildAction() *BuildAction

func (*Action) GetCoverage

func (m *Action) GetCoverage() *ActionCoverage

func (*Action) GetFileProcessingErrors

func (m *Action) GetFileProcessingErrors() []*FileProcessingErrors

func (*Action) GetFiles

func (m *Action) GetFiles() []*File

func (*Action) GetId

func (m *Action) GetId() *Action_Id

func (*Action) GetName

func (m *Action) GetName() string

func (*Action) GetProperties

func (m *Action) GetProperties() []*Property

func (*Action) GetStatusAttributes

func (m *Action) GetStatusAttributes() *StatusAttributes

func (*Action) GetTestAction

func (m *Action) GetTestAction() *TestAction

func (*Action) GetTiming

func (m *Action) GetTiming() *Timing

func (*Action) ProtoMessage

func (*Action) ProtoMessage()

func (*Action) Reset

func (m *Action) Reset()

func (*Action) String

func (m *Action) String() string

func (*Action) XXX_DiscardUnknown

func (m *Action) XXX_DiscardUnknown()

func (*Action) XXX_Marshal

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

func (*Action) XXX_Merge

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

func (*Action) XXX_OneofFuncs

func (*Action) 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.

func (*Action) XXX_Size

func (m *Action) XXX_Size() int

func (*Action) XXX_Unmarshal

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

type ActionAttributes

type ActionAttributes struct {
	// Strategy used for executing the action.
	ExecutionStrategy ExecutionStrategy `` /* 167-byte string literal not displayed */
	// Exit code of the process that ran the action. A non-zero value means
	// failure.
	ExitCode int32 `protobuf:"varint,2,opt,name=exit_code,json=exitCode,proto3" json:"exit_code,omitempty"`
	// Where the action was run.
	Hostname string `protobuf:"bytes,3,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// Information about the input files used in all actions under this configured
	// target.
	InputFileInfo        *InputFileInfo `protobuf:"bytes,4,opt,name=input_file_info,json=inputFileInfo,proto3" json:"input_file_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

General attributes of an action

func (*ActionAttributes) Descriptor

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

func (*ActionAttributes) GetExecutionStrategy

func (m *ActionAttributes) GetExecutionStrategy() ExecutionStrategy

func (*ActionAttributes) GetExitCode

func (m *ActionAttributes) GetExitCode() int32

func (*ActionAttributes) GetHostname

func (m *ActionAttributes) GetHostname() string

func (*ActionAttributes) GetInputFileInfo

func (m *ActionAttributes) GetInputFileInfo() *InputFileInfo

func (*ActionAttributes) ProtoMessage

func (*ActionAttributes) ProtoMessage()

func (*ActionAttributes) Reset

func (m *ActionAttributes) Reset()

func (*ActionAttributes) String

func (m *ActionAttributes) String() string

func (*ActionAttributes) XXX_DiscardUnknown

func (m *ActionAttributes) XXX_DiscardUnknown()

func (*ActionAttributes) XXX_Marshal

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

func (*ActionAttributes) XXX_Merge

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

func (*ActionAttributes) XXX_Size

func (m *ActionAttributes) XXX_Size() int

func (*ActionAttributes) XXX_Unmarshal

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

type ActionCoverage

type ActionCoverage struct {
	// List of coverage info for all source files that the TestResult covers.
	FileCoverages        []*FileCoverage `protobuf:"bytes,2,rep,name=file_coverages,json=fileCoverages,proto3" json:"file_coverages,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

Describes code coverage for a build or test Action. This is used to store baseline coverage for build Actions and test coverage for test Actions.

func (*ActionCoverage) Descriptor

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

func (*ActionCoverage) GetFileCoverages

func (m *ActionCoverage) GetFileCoverages() []*FileCoverage

func (*ActionCoverage) ProtoMessage

func (*ActionCoverage) ProtoMessage()

func (*ActionCoverage) Reset

func (m *ActionCoverage) Reset()

func (*ActionCoverage) String

func (m *ActionCoverage) String() string

func (*ActionCoverage) XXX_DiscardUnknown

func (m *ActionCoverage) XXX_DiscardUnknown()

func (*ActionCoverage) XXX_Marshal

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

func (*ActionCoverage) XXX_Merge

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

func (*ActionCoverage) XXX_Size

func (m *ActionCoverage) XXX_Size() int

func (*ActionCoverage) XXX_Unmarshal

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

type Action_BuildAction

type Action_BuildAction struct {
	BuildAction *BuildAction `protobuf:"bytes,9,opt,name=build_action,json=buildAction,proto3,oneof"`
}

type Action_Id

type Action_Id struct {
	// The Invocation ID.
	InvocationId string `protobuf:"bytes,1,opt,name=invocation_id,json=invocationId,proto3" json:"invocation_id,omitempty"`
	// The Target ID.
	TargetId string `protobuf:"bytes,2,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
	// The Configuration ID.
	ConfigurationId string `protobuf:"bytes,3,opt,name=configuration_id,json=configurationId,proto3" json:"configuration_id,omitempty"`
	// The Action ID.
	ActionId             string   `protobuf:"bytes,4,opt,name=action_id,json=actionId,proto3" json:"action_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The resource ID components that identify the Action.

func (*Action_Id) Descriptor

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

func (*Action_Id) GetActionId

func (m *Action_Id) GetActionId() string

func (*Action_Id) GetConfigurationId

func (m *Action_Id) GetConfigurationId() string

func (*Action_Id) GetInvocationId

func (m *Action_Id) GetInvocationId() string

func (*Action_Id) GetTargetId

func (m *Action_Id) GetTargetId() string

func (*Action_Id) ProtoMessage

func (*Action_Id) ProtoMessage()

func (*Action_Id) Reset

func (m *Action_Id) Reset()

func (*Action_Id) String

func (m *Action_Id) String() string

func (*Action_Id) XXX_DiscardUnknown

func (m *Action_Id) XXX_DiscardUnknown()

func (*Action_Id) XXX_Marshal

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

func (*Action_Id) XXX_Merge

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

func (*Action_Id) XXX_Size

func (m *Action_Id) XXX_Size() int

func (*Action_Id) XXX_Unmarshal

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

type Action_TestAction

type Action_TestAction struct {
	TestAction *TestAction `protobuf:"bytes,10,opt,name=test_action,json=testAction,proto3,oneof"`
}

type ArchiveEntry

type ArchiveEntry struct {
	// The relative path of the entry within the archive.
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	// (Optional) The uncompressed length of the archive entry in bytes.  Allows
	// the entry size to be shown in the UI.  Omit if the length is not known.
	Length *wrappers.Int64Value `protobuf:"bytes,2,opt,name=length,proto3" json:"length,omitempty"`
	// (Optional) The content-type (aka MIME-type) of the archive entry. (e.g.
	// text/plain, image/jpeg, text/html, etc). This is sent to the web browser
	// so it knows how to handle the entry.
	ContentType          string   `protobuf:"bytes,3,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Information specific to an entry in an archive.

func (*ArchiveEntry) Descriptor

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

func (*ArchiveEntry) GetContentType

func (m *ArchiveEntry) GetContentType() string

func (*ArchiveEntry) GetLength

func (m *ArchiveEntry) GetLength() *wrappers.Int64Value

func (*ArchiveEntry) GetPath

func (m *ArchiveEntry) GetPath() string

func (*ArchiveEntry) ProtoMessage

func (*ArchiveEntry) ProtoMessage()

func (*ArchiveEntry) Reset

func (m *ArchiveEntry) Reset()

func (*ArchiveEntry) String

func (m *ArchiveEntry) String() string

func (*ArchiveEntry) XXX_DiscardUnknown

func (m *ArchiveEntry) XXX_DiscardUnknown()

func (*ArchiveEntry) XXX_Marshal

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

func (*ArchiveEntry) XXX_Merge

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

func (*ArchiveEntry) XXX_Size

func (m *ArchiveEntry) XXX_Size() int

func (*ArchiveEntry) XXX_Unmarshal

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

type BranchCoverage

type BranchCoverage struct {
	// The field branch_present denotes the lines containing at least one branch.
	//
	// This is a bitfield where i-th bit corresponds to the i-th line. Divide line
	// number by 8 to get index into byte array. Mod line number by 8 to get bit
	// number (0 = LSB, 7 = MSB).
	//
	// A 1 denotes the line contains at least one branch.
	// A 0 denotes the line contains no branches.
	BranchPresent []byte `protobuf:"bytes,1,opt,name=branch_present,json=branchPresent,proto3" json:"branch_present,omitempty"`
	// Contains the number of branches present, only for the lines which have the
	// corresponding bit set in branch_present, in a relative order ignoring
	// lines which do not have any branches.
	BranchesInLine []int32 `protobuf:"varint,2,rep,packed,name=branches_in_line,json=branchesInLine,proto3" json:"branches_in_line,omitempty"`
	// As each branch can have any one of the following three states: not
	// executed, executed but not taken, executed and taken.
	//
	// This is a bitfield where i-th bit corresponds to the i-th line. Divide line
	// number by 8 to get index into byte array. Mod line number by 8 to get bit
	// number (0 = LSB, 7 = MSB).
	//
	// i-th bit of the following two byte arrays are used to denote the above
	// mentioned states.
	//
	// not executed: i-th bit of executed == 0 && i-th bit of taken == 0
	// executed but not taken: i-th bit of executed == 1 && i-th bit of taken == 0
	// executed and taken: i-th bit of executed == 1 && i-th bit of taken == 1
	Executed []byte `protobuf:"bytes,3,opt,name=executed,proto3" json:"executed,omitempty"`
	// Described above.
	Taken                []byte   `protobuf:"bytes,4,opt,name=taken,proto3" json:"taken,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Describes branch coverage for a file

func (*BranchCoverage) Descriptor

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

func (*BranchCoverage) GetBranchPresent

func (m *BranchCoverage) GetBranchPresent() []byte

func (*BranchCoverage) GetBranchesInLine

func (m *BranchCoverage) GetBranchesInLine() []int32

func (*BranchCoverage) GetExecuted

func (m *BranchCoverage) GetExecuted() []byte

func (*BranchCoverage) GetTaken

func (m *BranchCoverage) GetTaken() []byte

func (*BranchCoverage) ProtoMessage

func (*BranchCoverage) ProtoMessage()

func (*BranchCoverage) Reset

func (m *BranchCoverage) Reset()

func (*BranchCoverage) String

func (m *BranchCoverage) String() string

func (*BranchCoverage) XXX_DiscardUnknown

func (m *BranchCoverage) XXX_DiscardUnknown()

func (*BranchCoverage) XXX_Marshal

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

func (*BranchCoverage) XXX_Merge

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

func (*BranchCoverage) XXX_Size

func (m *BranchCoverage) XXX_Size() int

func (*BranchCoverage) XXX_Unmarshal

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

type BranchCoverageSummary

type BranchCoverageSummary struct {
	// The number of branches present in the file.
	TotalBranchCount int32 `protobuf:"varint,1,opt,name=total_branch_count,json=totalBranchCount,proto3" json:"total_branch_count,omitempty"`
	// The number of branches executed out of the total branches present.
	// A branch is executed when its condition is evaluated.
	// This is <= total_branch_count as not all branches are executed.
	ExecutedBranchCount int32 `protobuf:"varint,2,opt,name=executed_branch_count,json=executedBranchCount,proto3" json:"executed_branch_count,omitempty"`
	// The number of branches taken out of the total branches executed.
	// A branch is taken when its condition is satisfied.
	// This is <= executed_branch_count as not all executed branches are taken.
	TakenBranchCount     int32    `protobuf:"varint,3,opt,name=taken_branch_count,json=takenBranchCount,proto3" json:"taken_branch_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Summary of branch coverage A branch may be:

  • not executed. Counted only in total.
  • executed but not taken. Appears in total and executed.
  • executed and taken. Appears in all three fields.

func (*BranchCoverageSummary) Descriptor

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

func (*BranchCoverageSummary) GetExecutedBranchCount

func (m *BranchCoverageSummary) GetExecutedBranchCount() int32

func (*BranchCoverageSummary) GetTakenBranchCount

func (m *BranchCoverageSummary) GetTakenBranchCount() int32

func (*BranchCoverageSummary) GetTotalBranchCount

func (m *BranchCoverageSummary) GetTotalBranchCount() int32

func (*BranchCoverageSummary) ProtoMessage

func (*BranchCoverageSummary) ProtoMessage()

func (*BranchCoverageSummary) Reset

func (m *BranchCoverageSummary) Reset()

func (*BranchCoverageSummary) String

func (m *BranchCoverageSummary) String() string

func (*BranchCoverageSummary) XXX_DiscardUnknown

func (m *BranchCoverageSummary) XXX_DiscardUnknown()

func (*BranchCoverageSummary) XXX_Marshal

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

func (*BranchCoverageSummary) XXX_Merge

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

func (*BranchCoverageSummary) XXX_Size

func (m *BranchCoverageSummary) XXX_Size() int

func (*BranchCoverageSummary) XXX_Unmarshal

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

type BuildAction

type BuildAction struct {
	// The type of the action.  This is intended to be a clue as to how the output
	// of the action should be parsed. For example "javac" for a Java compile
	// action.
	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	// The "primary" input artifact processed by this action.  E.g., the .cc file
	// of a C++ compile action.  Empty string ("") if the action has no input
	// artifacts or no "primary" input artifact.
	PrimaryInputPath string `protobuf:"bytes,2,opt,name=primary_input_path,json=primaryInputPath,proto3" json:"primary_input_path,omitempty"`
	// The "primary" output artifact processed by this action.  E.g., the .o file
	// of a C++ compile action.  Empty string ("") if the action has no output
	// artifacts or no "primary" output artifact.
	PrimaryOutputPath    string   `protobuf:"bytes,3,opt,name=primary_output_path,json=primaryOutputPath,proto3" json:"primary_output_path,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A build action, such as building a java library.

func (*BuildAction) Descriptor

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

func (*BuildAction) GetPrimaryInputPath

func (m *BuildAction) GetPrimaryInputPath() string

func (*BuildAction) GetPrimaryOutputPath

func (m *BuildAction) GetPrimaryOutputPath() string

func (*BuildAction) GetType

func (m *BuildAction) GetType() string

func (*BuildAction) ProtoMessage

func (*BuildAction) ProtoMessage()

func (*BuildAction) Reset

func (m *BuildAction) Reset()

func (*BuildAction) String

func (m *BuildAction) String() string

func (*BuildAction) XXX_DiscardUnknown

func (m *BuildAction) XXX_DiscardUnknown()

func (*BuildAction) XXX_Marshal

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

func (*BuildAction) XXX_Merge

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

func (*BuildAction) XXX_Size

func (m *BuildAction) XXX_Size() int

func (*BuildAction) XXX_Unmarshal

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

type CommandLine

type CommandLine struct {
	// A label describing this command line.
	Label string `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
	// The command-line tool that is run: argv[0].
	Tool string `protobuf:"bytes,2,opt,name=tool,proto3" json:"tool,omitempty"`
	// The arguments to the above tool: argv[1]...argv[N].
	Args []string `protobuf:"bytes,3,rep,name=args,proto3" json:"args,omitempty"`
	// The actual command that was run with the tool.  (e.g. "build", or "test")
	// Omit if the tool doesn't accept a command.
	// This is a duplicate of one of the fields in args.
	Command              string   `protobuf:"bytes,4,opt,name=command,proto3" json:"command,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The command and arguments that produced this Invocation.

func (*CommandLine) Descriptor

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

func (*CommandLine) GetArgs

func (m *CommandLine) GetArgs() []string

func (*CommandLine) GetCommand

func (m *CommandLine) GetCommand() string

func (*CommandLine) GetLabel

func (m *CommandLine) GetLabel() string

func (*CommandLine) GetTool

func (m *CommandLine) GetTool() string

func (*CommandLine) ProtoMessage

func (*CommandLine) ProtoMessage()

func (*CommandLine) Reset

func (m *CommandLine) Reset()

func (*CommandLine) String

func (m *CommandLine) String() string

func (*CommandLine) XXX_DiscardUnknown

func (m *CommandLine) XXX_DiscardUnknown()

func (*CommandLine) XXX_Marshal

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

func (*CommandLine) XXX_Merge

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

func (*CommandLine) XXX_Size

func (m *CommandLine) XXX_Size() int

func (*CommandLine) XXX_Unmarshal

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

type Configuration

type Configuration struct {
	// The format of this Configuration resource name must be:
	// invocations/${INVOCATION_ID}/configs/${CONFIG_ID}
	// The configuration ID of "default" should be preferred for the default
	// configuration in a single-config invocation.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The resource ID components that identify the Configuration. They must match
	// the resource name after proper encoding.
	Id *Configuration_Id `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// The aggregate status for this configuration.
	StatusAttributes *StatusAttributes `protobuf:"bytes,3,opt,name=status_attributes,json=statusAttributes,proto3" json:"status_attributes,omitempty"`
	// Attributes that apply only to this configuration.
	ConfigurationAttributes *ConfigurationAttributes `` /* 130-byte string literal not displayed */
	// Arbitrary name-value pairs.
	// This is implemented as a multi-map. Multiple properties are allowed with
	// the same key. Properties will be returned in lexicographical order by key.
	Properties           []*Property `protobuf:"bytes,6,rep,name=properties,proto3" json:"properties,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

Represents a configuration within an Invocation associated with one or more ConfiguredTargets. It captures the environment and other settings that were used.

func (*Configuration) Descriptor

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

func (*Configuration) GetConfigurationAttributes

func (m *Configuration) GetConfigurationAttributes() *ConfigurationAttributes

func (*Configuration) GetId

func (m *Configuration) GetId() *Configuration_Id

func (*Configuration) GetName

func (m *Configuration) GetName() string

func (*Configuration) GetProperties

func (m *Configuration) GetProperties() []*Property

func (*Configuration) GetStatusAttributes

func (m *Configuration) GetStatusAttributes() *StatusAttributes

func (*Configuration) ProtoMessage

func (*Configuration) ProtoMessage()

func (*Configuration) Reset

func (m *Configuration) Reset()

func (*Configuration) String

func (m *Configuration) String() string

func (*Configuration) XXX_DiscardUnknown

func (m *Configuration) XXX_DiscardUnknown()

func (*Configuration) XXX_Marshal

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

func (*Configuration) XXX_Merge

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

func (*Configuration) XXX_Size

func (m *Configuration) XXX_Size() int

func (*Configuration) XXX_Unmarshal

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

type ConfigurationAttributes

type ConfigurationAttributes struct {
	// The type of cpu. (e.g. "x86", "powerpc")
	Cpu                  string   `protobuf:"bytes,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Attributes that apply only to the configuration.

func (*ConfigurationAttributes) Descriptor

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

func (*ConfigurationAttributes) GetCpu

func (m *ConfigurationAttributes) GetCpu() string

func (*ConfigurationAttributes) ProtoMessage

func (*ConfigurationAttributes) ProtoMessage()

func (*ConfigurationAttributes) Reset

func (m *ConfigurationAttributes) Reset()

func (*ConfigurationAttributes) String

func (m *ConfigurationAttributes) String() string

func (*ConfigurationAttributes) XXX_DiscardUnknown

func (m *ConfigurationAttributes) XXX_DiscardUnknown()

func (*ConfigurationAttributes) XXX_Marshal

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

func (*ConfigurationAttributes) XXX_Merge

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

func (*ConfigurationAttributes) XXX_Size

func (m *ConfigurationAttributes) XXX_Size() int

func (*ConfigurationAttributes) XXX_Unmarshal

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

type Configuration_Id

type Configuration_Id struct {
	// The Invocation ID.
	InvocationId string `protobuf:"bytes,1,opt,name=invocation_id,json=invocationId,proto3" json:"invocation_id,omitempty"`
	// The Configuration ID.
	ConfigurationId      string   `protobuf:"bytes,2,opt,name=configuration_id,json=configurationId,proto3" json:"configuration_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The resource ID components that identify the Configuration.

func (*Configuration_Id) Descriptor

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

func (*Configuration_Id) GetConfigurationId

func (m *Configuration_Id) GetConfigurationId() string

func (*Configuration_Id) GetInvocationId

func (m *Configuration_Id) GetInvocationId() string

func (*Configuration_Id) ProtoMessage

func (*Configuration_Id) ProtoMessage()

func (*Configuration_Id) Reset

func (m *Configuration_Id) Reset()

func (*Configuration_Id) String

func (m *Configuration_Id) String() string

func (*Configuration_Id) XXX_DiscardUnknown

func (m *Configuration_Id) XXX_DiscardUnknown()

func (*Configuration_Id) XXX_Marshal

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

func (*Configuration_Id) XXX_Merge

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

func (*Configuration_Id) XXX_Size

func (m *Configuration_Id) XXX_Size() int

func (*Configuration_Id) XXX_Unmarshal

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

type ConfiguredTarget

type ConfiguredTarget struct {
	// The resource name.  Its format must be:
	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}/configuredTargets/${CONFIG_ID}
	// where ${CONFIG_ID} must match the ID of an existing Configuration under
	// this Invocation.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The resource ID components that identify the ConfiguredTarget. They must
	// match the resource name after proper encoding.
	Id *ConfiguredTarget_Id `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// The aggregate status for this configuration of this target. If testing
	// was not requested, set this to the build status (e.g. BUILT or
	// FAILED_TO_BUILD).
	StatusAttributes *StatusAttributes `protobuf:"bytes,3,opt,name=status_attributes,json=statusAttributes,proto3" json:"status_attributes,omitempty"`
	// Captures the start time and duration of this configured target.
	Timing *Timing `protobuf:"bytes,4,opt,name=timing,proto3" json:"timing,omitempty"`
	// Test specific attributes for this ConfiguredTarget.
	TestAttributes *ConfiguredTestAttributes `protobuf:"bytes,6,opt,name=test_attributes,json=testAttributes,proto3" json:"test_attributes,omitempty"`
	// Arbitrary name-value pairs.
	// This is implemented as a multi-map. Multiple properties are allowed with
	// the same key. Properties will be returned in lexicographical order by key.
	Properties []*Property `protobuf:"bytes,7,rep,name=properties,proto3" json:"properties,omitempty"`
	// A list of file references for configured target level files.
	// The file IDs must be unique within this list. Duplicate file IDs will
	// result in an error. Files will be returned in lexicographical order by ID.
	Files                []*File  `protobuf:"bytes,8,rep,name=files,proto3" json:"files,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Each ConfiguredTarget represents data for a given configuration of a given target in a given Invocation. Every ConfiguredTarget should have at least one Action as a child resource before the invocation is finalized. Refer to the Action's documentation for more info on this.

func (*ConfiguredTarget) Descriptor

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

func (*ConfiguredTarget) GetFiles

func (m *ConfiguredTarget) GetFiles() []*File

func (*ConfiguredTarget) GetId

func (*ConfiguredTarget) GetName

func (m *ConfiguredTarget) GetName() string

func (*ConfiguredTarget) GetProperties

func (m *ConfiguredTarget) GetProperties() []*Property

func (*ConfiguredTarget) GetStatusAttributes

func (m *ConfiguredTarget) GetStatusAttributes() *StatusAttributes

func (*ConfiguredTarget) GetTestAttributes

func (m *ConfiguredTarget) GetTestAttributes() *ConfiguredTestAttributes

func (*ConfiguredTarget) GetTiming

func (m *ConfiguredTarget) GetTiming() *Timing

func (*ConfiguredTarget) ProtoMessage

func (*ConfiguredTarget) ProtoMessage()

func (*ConfiguredTarget) Reset

func (m *ConfiguredTarget) Reset()

func (*ConfiguredTarget) String

func (m *ConfiguredTarget) String() string

func (*ConfiguredTarget) XXX_DiscardUnknown

func (m *ConfiguredTarget) XXX_DiscardUnknown()

func (*ConfiguredTarget) XXX_Marshal

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

func (*ConfiguredTarget) XXX_Merge

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

func (*ConfiguredTarget) XXX_Size

func (m *ConfiguredTarget) XXX_Size() int

func (*ConfiguredTarget) XXX_Unmarshal

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

type ConfiguredTarget_Id

type ConfiguredTarget_Id struct {
	// The Invocation ID.
	InvocationId string `protobuf:"bytes,1,opt,name=invocation_id,json=invocationId,proto3" json:"invocation_id,omitempty"`
	// The Target ID.
	TargetId string `protobuf:"bytes,2,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
	// The Configuration ID.
	ConfigurationId      string   `protobuf:"bytes,3,opt,name=configuration_id,json=configurationId,proto3" json:"configuration_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The resource ID components that identify the ConfiguredTarget.

func (*ConfiguredTarget_Id) Descriptor

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

func (*ConfiguredTarget_Id) GetConfigurationId

func (m *ConfiguredTarget_Id) GetConfigurationId() string

func (*ConfiguredTarget_Id) GetInvocationId

func (m *ConfiguredTarget_Id) GetInvocationId() string

func (*ConfiguredTarget_Id) GetTargetId

func (m *ConfiguredTarget_Id) GetTargetId() string

func (*ConfiguredTarget_Id) ProtoMessage

func (*ConfiguredTarget_Id) ProtoMessage()

func (*ConfiguredTarget_Id) Reset

func (m *ConfiguredTarget_Id) Reset()

func (*ConfiguredTarget_Id) String

func (m *ConfiguredTarget_Id) String() string

func (*ConfiguredTarget_Id) XXX_DiscardUnknown

func (m *ConfiguredTarget_Id) XXX_DiscardUnknown()

func (*ConfiguredTarget_Id) XXX_Marshal

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

func (*ConfiguredTarget_Id) XXX_Merge

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

func (*ConfiguredTarget_Id) XXX_Size

func (m *ConfiguredTarget_Id) XXX_Size() int

func (*ConfiguredTarget_Id) XXX_Unmarshal

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

type ConfiguredTestAttributes

type ConfiguredTestAttributes struct {
	// Total number of test runs. For example, in bazel this is specified with
	// --runs_per_test. Zero if runs_per_test is not used.
	TotalRunCount int32 `protobuf:"varint,2,opt,name=total_run_count,json=totalRunCount,proto3" json:"total_run_count,omitempty"`
	// Total number of test shards. Zero if shard count was not specified.
	TotalShardCount int32 `protobuf:"varint,3,opt,name=total_shard_count,json=totalShardCount,proto3" json:"total_shard_count,omitempty"`
	// How long test is allowed to run.
	TimeoutDuration      *duration.Duration `protobuf:"bytes,5,opt,name=timeout_duration,json=timeoutDuration,proto3" json:"timeout_duration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

Attributes that apply only to test actions under this configured target.

func (*ConfiguredTestAttributes) Descriptor

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

func (*ConfiguredTestAttributes) GetTimeoutDuration

func (m *ConfiguredTestAttributes) GetTimeoutDuration() *duration.Duration

func (*ConfiguredTestAttributes) GetTotalRunCount

func (m *ConfiguredTestAttributes) GetTotalRunCount() int32

func (*ConfiguredTestAttributes) GetTotalShardCount

func (m *ConfiguredTestAttributes) GetTotalShardCount() int32

func (*ConfiguredTestAttributes) ProtoMessage

func (*ConfiguredTestAttributes) ProtoMessage()

func (*ConfiguredTestAttributes) Reset

func (m *ConfiguredTestAttributes) Reset()

func (*ConfiguredTestAttributes) String

func (m *ConfiguredTestAttributes) String() string

func (*ConfiguredTestAttributes) XXX_DiscardUnknown

func (m *ConfiguredTestAttributes) XXX_DiscardUnknown()

func (*ConfiguredTestAttributes) XXX_Marshal

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

func (*ConfiguredTestAttributes) XXX_Merge

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

func (*ConfiguredTestAttributes) XXX_Size

func (m *ConfiguredTestAttributes) XXX_Size() int

func (*ConfiguredTestAttributes) XXX_Unmarshal

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

type CreateActionRequest

type CreateActionRequest struct {
	// A unique identifier for this request. Must be set to a different value for
	// each request that affects a given resource (eg. a random UUID). Required
	// for the operation to be idempotent. This is achieved by ignoring this
	// request if the last successful operation on the resource had the same
	// request ID.  Restricted to 36 utf-8 bytes.
	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// The name of the parent configured target in which the action is created.
	// Its format must be:
	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}/configuredTargets/${CONFIG_ID}
	Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
	// The action identifier. It can be any UTF-8 string up to 512 bytes long,
	// except for the reserved id '-'.
	ActionId string `protobuf:"bytes,3,opt,name=action_id,json=actionId,proto3" json:"action_id,omitempty"`
	// The action to create.  Its name field will be ignored, since the
	// name will be derived from the id field above and assigned by the server.
	Action *Action `protobuf:"bytes,4,opt,name=action,proto3" json:"action,omitempty"`
	// This is a token to authorize access to this invocation. It must be set to
	// the same value that was provided in the CreateInvocationRequest.
	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into CreateAction

func (*CreateActionRequest) Descriptor

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

func (*CreateActionRequest) GetAction

func (m *CreateActionRequest) GetAction() *Action

func (*CreateActionRequest) GetActionId

func (m *CreateActionRequest) GetActionId() string

func (*CreateActionRequest) GetAuthorizationToken

func (m *CreateActionRequest) GetAuthorizationToken() string

func (*CreateActionRequest) GetParent

func (m *CreateActionRequest) GetParent() string

func (*CreateActionRequest) GetRequestId

func (m *CreateActionRequest) GetRequestId() string

func (*CreateActionRequest) ProtoMessage

func (*CreateActionRequest) ProtoMessage()

func (*CreateActionRequest) Reset

func (m *CreateActionRequest) Reset()

func (*CreateActionRequest) String

func (m *CreateActionRequest) String() string

func (*CreateActionRequest) XXX_DiscardUnknown

func (m *CreateActionRequest) XXX_DiscardUnknown()

func (*CreateActionRequest) XXX_Marshal

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

func (*CreateActionRequest) XXX_Merge

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

func (*CreateActionRequest) XXX_Size

func (m *CreateActionRequest) XXX_Size() int

func (*CreateActionRequest) XXX_Unmarshal

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

type CreateConfigurationRequest

type CreateConfigurationRequest struct {
	// A unique identifier for this request. Must be set to a different value for
	// each request that affects a given resource (eg. a random UUID). Required
	// for the operation to be idempotent. This is achieved by ignoring this
	// request if the last successful operation on the resource had the same
	// request ID.  Restricted to 36 utf-8 bytes.
	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// The name of the parent invocation in which the configuration is created.
	// Its format must be invocations/${INVOCATION_ID}
	Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
	// The configuration identifier. It can be any UTF-8 string up to 256 bytes
	// long. The configuration ID of "default" should be preferred for the default
	// configuration in a single-config invocation. Cannot be the reserved id '-'.
	ConfigId string `protobuf:"bytes,3,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
	// The configuration to create. Its name field will be ignored, since the name
	// will be derived from the id field above and assigned by the server.
	Configuration *Configuration `protobuf:"bytes,4,opt,name=configuration,proto3" json:"configuration,omitempty"`
	// This is a token to authorize access to this invocation. It must be set to
	// the same value that was provided in the CreateInvocationRequest.
	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into CreateConfiguration

func (*CreateConfigurationRequest) Descriptor

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

func (*CreateConfigurationRequest) GetAuthorizationToken

func (m *CreateConfigurationRequest) GetAuthorizationToken() string

func (*CreateConfigurationRequest) GetConfigId

func (m *CreateConfigurationRequest) GetConfigId() string

func (*CreateConfigurationRequest) GetConfiguration

func (m *CreateConfigurationRequest) GetConfiguration() *Configuration

func (*CreateConfigurationRequest) GetParent

func (m *CreateConfigurationRequest) GetParent() string

func (*CreateConfigurationRequest) GetRequestId

func (m *CreateConfigurationRequest) GetRequestId() string

func (*CreateConfigurationRequest) ProtoMessage

func (*CreateConfigurationRequest) ProtoMessage()

func (*CreateConfigurationRequest) Reset

func (m *CreateConfigurationRequest) Reset()

func (*CreateConfigurationRequest) String

func (m *CreateConfigurationRequest) String() string

func (*CreateConfigurationRequest) XXX_DiscardUnknown

func (m *CreateConfigurationRequest) XXX_DiscardUnknown()

func (*CreateConfigurationRequest) XXX_Marshal

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

func (*CreateConfigurationRequest) XXX_Merge

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

func (*CreateConfigurationRequest) XXX_Size

func (m *CreateConfigurationRequest) XXX_Size() int

func (*CreateConfigurationRequest) XXX_Unmarshal

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

type CreateConfiguredTargetRequest

type CreateConfiguredTargetRequest struct {
	// A unique identifier for this request. Must be set to a different value for
	// each request that affects a given resource (eg. a random UUID). Required
	// for the operation to be idempotent. This is achieved by ignoring this
	// request if the last successful operation on the resource had the same
	// request ID.  Restricted to 36 utf-8 bytes.
	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// The name of the parent target in which the configured target is created.
	// Its format must be:
	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}
	Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
	// The configuration identifier. This must match the ID of an existing
	// Configuration under this Invocation. Cannot be the reserved id '-'.
	ConfigId string `protobuf:"bytes,3,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
	// The configured target to create. Its name field will be ignored, since the
	// name will be derived from the id field above and assigned by the server.
	ConfiguredTarget *ConfiguredTarget `protobuf:"bytes,4,opt,name=configured_target,json=configuredTarget,proto3" json:"configured_target,omitempty"`
	// This is a token to authorize access to this invocation. It must be set to
	// the same value that was provided in the CreateInvocationRequest.
	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into CreateConfiguredTarget

func (*CreateConfiguredTargetRequest) Descriptor

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

func (*CreateConfiguredTargetRequest) GetAuthorizationToken

func (m *CreateConfiguredTargetRequest) GetAuthorizationToken() string

func (*CreateConfiguredTargetRequest) GetConfigId

func (m *CreateConfiguredTargetRequest) GetConfigId() string

func (*CreateConfiguredTargetRequest) GetConfiguredTarget

func (m *CreateConfiguredTargetRequest) GetConfiguredTarget() *ConfiguredTarget

func (*CreateConfiguredTargetRequest) GetParent

func (m *CreateConfiguredTargetRequest) GetParent() string

func (*CreateConfiguredTargetRequest) GetRequestId

func (m *CreateConfiguredTargetRequest) GetRequestId() string

func (*CreateConfiguredTargetRequest) ProtoMessage

func (*CreateConfiguredTargetRequest) ProtoMessage()

func (*CreateConfiguredTargetRequest) Reset

func (m *CreateConfiguredTargetRequest) Reset()

func (*CreateConfiguredTargetRequest) String

func (*CreateConfiguredTargetRequest) XXX_DiscardUnknown

func (m *CreateConfiguredTargetRequest) XXX_DiscardUnknown()

func (*CreateConfiguredTargetRequest) XXX_Marshal

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

func (*CreateConfiguredTargetRequest) XXX_Merge

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

func (*CreateConfiguredTargetRequest) XXX_Size

func (m *CreateConfiguredTargetRequest) XXX_Size() int

func (*CreateConfiguredTargetRequest) XXX_Unmarshal

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

type CreateFileSetRequest

type CreateFileSetRequest struct {
	// A unique identifier for this request. Must be set to a different value for
	// each request that affects a given resource (eg. a random UUID). Required
	// for the operation to be idempotent. This is achieved by ignoring this
	// request if the last successful operation on the resource had the same
	// request ID.  Restricted to 36 utf-8 bytes.
	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// The name of the parent invocation in which the file set is created.
	// Its format must be invocations/${INVOCATION_ID}
	Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
	// The file set identifier. It can be any UTF-8 string up to 256 bytes long.
	FileSetId string `protobuf:"bytes,3,opt,name=file_set_id,json=fileSetId,proto3" json:"file_set_id,omitempty"`
	// The file set to create. Its name field will be ignored, since the name will
	// be derived from the id field above and assigned by the server.
	FileSet *FileSet `protobuf:"bytes,4,opt,name=file_set,json=fileSet,proto3" json:"file_set,omitempty"`
	// This is a token to authorize access to this invocation. It must be set to
	// the same value that was provided in the CreateInvocationRequest.
	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into CreateFileSet

func (*CreateFileSetRequest) Descriptor

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

func (*CreateFileSetRequest) GetAuthorizationToken

func (m *CreateFileSetRequest) GetAuthorizationToken() string

func (*CreateFileSetRequest) GetFileSet

func (m *CreateFileSetRequest) GetFileSet() *FileSet

func (*CreateFileSetRequest) GetFileSetId

func (m *CreateFileSetRequest) GetFileSetId() string

func (*CreateFileSetRequest) GetParent

func (m *CreateFileSetRequest) GetParent() string

func (*CreateFileSetRequest) GetRequestId

func (m *CreateFileSetRequest) GetRequestId() string

func (*CreateFileSetRequest) ProtoMessage

func (*CreateFileSetRequest) ProtoMessage()

func (*CreateFileSetRequest) Reset

func (m *CreateFileSetRequest) Reset()

func (*CreateFileSetRequest) String

func (m *CreateFileSetRequest) String() string

func (*CreateFileSetRequest) XXX_DiscardUnknown

func (m *CreateFileSetRequest) XXX_DiscardUnknown()

func (*CreateFileSetRequest) XXX_Marshal

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

func (*CreateFileSetRequest) XXX_Merge

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

func (*CreateFileSetRequest) XXX_Size

func (m *CreateFileSetRequest) XXX_Size() int

func (*CreateFileSetRequest) XXX_Unmarshal

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

type CreateInvocationRequest

type CreateInvocationRequest struct {
	// A unique identifier for this request. Must be set to a different value for
	// each request that affects a given resource (eg. a random UUID). Required
	// for the operation to be idempotent. This is achieved by ignoring this
	// request if the last successful operation on the resource had the same
	// request ID. If set, invocation_id must also be provided.
	// Restricted to 36 utf-8 bytes.
	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// The invocation ID.  If left empty then a new unique ID will be
	// assigned by the server. If populated, a RFC 4122-compliant v4 UUID is
	// preferred, but v3 or v5 UUIDs are allowed too.
	InvocationId string `protobuf:"bytes,2,opt,name=invocation_id,json=invocationId,proto3" json:"invocation_id,omitempty"`
	// The invocation to create.  Its name field will be ignored, since the name
	// will be derived from the id field above and assigned by the server.
	Invocation *Invocation `protobuf:"bytes,3,opt,name=invocation,proto3" json:"invocation,omitempty"`
	// This is a token to authorize upload access to this invocation. It must be
	// set to a RFC 4122-compliant v3, v4, or v5 UUID. Once this is set in
	// CreateInvocation, all other upload RPCs for that Invocation and any of its
	// child resources must also include the exact same token, or they will be
	// rejected. The generated token should be unique to this invocation, and it
	// should be kept secret.
	//
	// The purpose of this field is to prevent other users and tools from
	// clobbering your upload intentionally or accidentally. The standard way of
	// using this token is to create a second v4 UUID when the invocation_id is
	// created, and storing them together during the upload. Essentially, this is
	// a "password" to the invocation.
	AuthorizationToken string `protobuf:"bytes,4,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
	// By default, Invocations are auto-finished if they are not modified for 24
	// hours. If you need auto-finish to happen sooner, set this field to the time
	// you'd like auto-finish to occur.
	AutoFinishTime       *timestamp.Timestamp `protobuf:"bytes,5,opt,name=auto_finish_time,json=autoFinishTime,proto3" json:"auto_finish_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Request passed into CreateInvocation

func (*CreateInvocationRequest) Descriptor

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

func (*CreateInvocationRequest) GetAuthorizationToken

func (m *CreateInvocationRequest) GetAuthorizationToken() string

func (*CreateInvocationRequest) GetAutoFinishTime

func (m *CreateInvocationRequest) GetAutoFinishTime() *timestamp.Timestamp

func (*CreateInvocationRequest) GetInvocation

func (m *CreateInvocationRequest) GetInvocation() *Invocation

func (*CreateInvocationRequest) GetInvocationId

func (m *CreateInvocationRequest) GetInvocationId() string

func (*CreateInvocationRequest) GetRequestId

func (m *CreateInvocationRequest) GetRequestId() string

func (*CreateInvocationRequest) ProtoMessage

func (*CreateInvocationRequest) ProtoMessage()

func (*CreateInvocationRequest) Reset

func (m *CreateInvocationRequest) Reset()

func (*CreateInvocationRequest) String

func (m *CreateInvocationRequest) String() string

func (*CreateInvocationRequest) XXX_DiscardUnknown

func (m *CreateInvocationRequest) XXX_DiscardUnknown()

func (*CreateInvocationRequest) XXX_Marshal

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

func (*CreateInvocationRequest) XXX_Merge

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

func (*CreateInvocationRequest) XXX_Size

func (m *CreateInvocationRequest) XXX_Size() int

func (*CreateInvocationRequest) XXX_Unmarshal

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

type CreateTargetRequest

type CreateTargetRequest struct {
	// A unique identifier for this request. Must be set to a different value for
	// each request that affects a given resource (eg. a random UUID). Required
	// for the operation to be idempotent. This is achieved by ignoring this
	// request if the last successful operation on the resource had the same
	// request ID.  Restricted to 36 utf-8 bytes.
	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// The name of the parent invocation in which the target is created.
	// Its format must be invocations/${INVOCATION_ID}
	Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
	// The target identifier.  It can be any UTF-8 string up to 1024 bytes long
	// except for the reserved id '-'.
	TargetId string `protobuf:"bytes,3,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
	// The target to create.  Its name field will be ignored, since the name will
	// be derived from the id field above and assigned by the server.
	Target *Target `protobuf:"bytes,4,opt,name=target,proto3" json:"target,omitempty"`
	// This is a token to authorize access to this invocation. It must be set to
	// the same value that was provided in the CreateInvocationRequest.
	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into CreateTarget

func (*CreateTargetRequest) Descriptor

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

func (*CreateTargetRequest) GetAuthorizationToken

func (m *CreateTargetRequest) GetAuthorizationToken() string

func (*CreateTargetRequest) GetParent

func (m *CreateTargetRequest) GetParent() string

func (*CreateTargetRequest) GetRequestId

func (m *CreateTargetRequest) GetRequestId() string

func (*CreateTargetRequest) GetTarget

func (m *CreateTargetRequest) GetTarget() *Target

func (*CreateTargetRequest) GetTargetId

func (m *CreateTargetRequest) GetTargetId() string

func (*CreateTargetRequest) ProtoMessage

func (*CreateTargetRequest) ProtoMessage()

func (*CreateTargetRequest) Reset

func (m *CreateTargetRequest) Reset()

func (*CreateTargetRequest) String

func (m *CreateTargetRequest) String() string

func (*CreateTargetRequest) XXX_DiscardUnknown

func (m *CreateTargetRequest) XXX_DiscardUnknown()

func (*CreateTargetRequest) XXX_Marshal

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

func (*CreateTargetRequest) XXX_Merge

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

func (*CreateTargetRequest) XXX_Size

func (m *CreateTargetRequest) XXX_Size() int

func (*CreateTargetRequest) XXX_Unmarshal

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

type Dependency

type Dependency struct {
	// The resource depended upon. It may be a Target, ConfiguredTarget, or
	// Action.
	//
	// Types that are valid to be assigned to Resource:
	//	*Dependency_Target
	//	*Dependency_ConfiguredTarget
	//	*Dependency_Action
	Resource isDependency_Resource `protobuf_oneof:"resource"`
	// A label describing this dependency.
	// The label "Root Cause" is handled specially. It is used to point to the
	// exact resource that caused a resource to fail.
	Label                string   `protobuf:"bytes,4,opt,name=label,proto3" json:"label,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents a dependency of a resource on another resource. This can be used to define a graph or a workflow paradigm through resources.

func (*Dependency) Descriptor

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

func (*Dependency) GetAction

func (m *Dependency) GetAction() string

func (*Dependency) GetConfiguredTarget

func (m *Dependency) GetConfiguredTarget() string

func (*Dependency) GetLabel

func (m *Dependency) GetLabel() string

func (*Dependency) GetResource

func (m *Dependency) GetResource() isDependency_Resource

func (*Dependency) GetTarget

func (m *Dependency) GetTarget() string

func (*Dependency) ProtoMessage

func (*Dependency) ProtoMessage()

func (*Dependency) Reset

func (m *Dependency) Reset()

func (*Dependency) String

func (m *Dependency) String() string

func (*Dependency) XXX_DiscardUnknown

func (m *Dependency) XXX_DiscardUnknown()

func (*Dependency) XXX_Marshal

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

func (*Dependency) XXX_Merge

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

func (*Dependency) XXX_OneofFuncs

func (*Dependency) 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.

func (*Dependency) XXX_Size

func (m *Dependency) XXX_Size() int

func (*Dependency) XXX_Unmarshal

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

type Dependency_Action

type Dependency_Action struct {
	Action string `protobuf:"bytes,3,opt,name=action,proto3,oneof"`
}

type Dependency_ConfiguredTarget

type Dependency_ConfiguredTarget struct {
	ConfiguredTarget string `protobuf:"bytes,2,opt,name=configured_target,json=configuredTarget,proto3,oneof"`
}

type Dependency_Target

type Dependency_Target struct {
	Target string `protobuf:"bytes,1,opt,name=target,proto3,oneof"`
}

type ExecutionStrategy

type ExecutionStrategy int32

Indicates how/where this Action was executed.

const (
	// The action did not indicate how it was executed.
	ExecutionStrategy_EXECUTION_STRATEGY_UNSPECIFIED ExecutionStrategy = 0
	// The action was executed in some other form.
	ExecutionStrategy_OTHER_ENVIRONMENT ExecutionStrategy = 1
	// The action used a remote build service.
	ExecutionStrategy_REMOTE_SERVICE ExecutionStrategy = 2
	// The action was executed locally, in parallel with other actions.
	ExecutionStrategy_LOCAL_PARALLEL ExecutionStrategy = 3
	// The action was executed locally, without parallelism.
	ExecutionStrategy_LOCAL_SEQUENTIAL ExecutionStrategy = 4
)

func (ExecutionStrategy) EnumDescriptor

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

func (ExecutionStrategy) String

func (x ExecutionStrategy) String() string

type File

type File struct {
	// The identifier of the file or archive entry.
	// User-provided, must be unique for the repeated field it is in. When an
	// Append RPC is called with a Files field populated, if a File already exists
	// with this ID, that File will be overwritten with the new File proto.
	Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"`
	// The URI of a file.
	// This could also be the URI of an entire archive.
	// Most log data doesn't need to be stored forever, so a ttl is suggested.
	// Note that if you ever move or delete the file at this URI, the link from
	// the server will be broken.
	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	// (Optional) The length of the file in bytes.  Allows the filesize to be
	// shown in the UI.  Omit if file is still being written or length is
	// not known.  This could also be the length of an entire archive.
	Length *wrappers.Int64Value `protobuf:"bytes,3,opt,name=length,proto3" json:"length,omitempty"`
	// (Optional) The content-type (aka MIME-type) of the file.  This is sent to
	// the web browser so it knows how to handle the file. (e.g. text/plain,
	// image/jpeg, text/html, etc). For zip archives, use "application/zip".
	ContentType string `protobuf:"bytes,4,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
	// (Optional) If the above path, length, and content_type are referring to an
	// archive, and you wish to refer to a particular entry within that archive,
	// put the particular archive entry data here.
	ArchiveEntry *ArchiveEntry `protobuf:"bytes,5,opt,name=archive_entry,json=archiveEntry,proto3" json:"archive_entry,omitempty"`
	// (Optional) A url to a content display app/site for this file or archive
	// entry.
	ContentViewer string `protobuf:"bytes,6,opt,name=content_viewer,json=contentViewer,proto3" json:"content_viewer,omitempty"`
	// (Optional) Whether to hide this file or archive entry in the UI.  Defaults
	// to false. A checkbox lets users see hidden files, but they're hidden by
	// default.
	Hidden bool `protobuf:"varint,7,opt,name=hidden,proto3" json:"hidden,omitempty"`
	// (Optional) A short description of what this file or archive entry
	// contains. This description should help someone viewing the list of these
	// files to understand the purpose of this file and what they would want to
	// view it for.
	Description string `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
	// (Optional) digest of this file in hexadecimal-like string if known.
	Digest string `protobuf:"bytes,9,opt,name=digest,proto3" json:"digest,omitempty"`
	// (Optional) The algorithm corresponding to the digest if known.
	HashType             File_HashType `` /* 137-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

The metadata for a file or an archive file entry.

func (*File) Descriptor

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

func (*File) GetArchiveEntry

func (m *File) GetArchiveEntry() *ArchiveEntry

func (*File) GetContentType

func (m *File) GetContentType() string

func (*File) GetContentViewer

func (m *File) GetContentViewer() string

func (*File) GetDescription

func (m *File) GetDescription() string

func (*File) GetDigest

func (m *File) GetDigest() string

func (*File) GetHashType

func (m *File) GetHashType() File_HashType

func (*File) GetHidden

func (m *File) GetHidden() bool

func (*File) GetLength

func (m *File) GetLength() *wrappers.Int64Value

func (*File) GetUid

func (m *File) GetUid() string

func (*File) GetUri

func (m *File) GetUri() string

func (*File) ProtoMessage

func (*File) ProtoMessage()

func (*File) Reset

func (m *File) Reset()

func (*File) String

func (m *File) String() string

func (*File) XXX_DiscardUnknown

func (m *File) XXX_DiscardUnknown()

func (*File) XXX_Marshal

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

func (*File) XXX_Merge

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

func (*File) XXX_Size

func (m *File) XXX_Size() int

func (*File) XXX_Unmarshal

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

type FileCoverage

type FileCoverage struct {
	// Path of source file within the SourceContext of this Invocation.
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	// Details of lines in a file required to calculate line coverage.
	LineCoverage *LineCoverage `protobuf:"bytes,2,opt,name=line_coverage,json=lineCoverage,proto3" json:"line_coverage,omitempty"`
	// Details of branches in a file required to calculate branch coverage.
	BranchCoverage       *BranchCoverage `protobuf:"bytes,3,opt,name=branch_coverage,json=branchCoverage,proto3" json:"branch_coverage,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

Describes code coverage for a particular file under test.

func (*FileCoverage) Descriptor

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

func (*FileCoverage) GetBranchCoverage

func (m *FileCoverage) GetBranchCoverage() *BranchCoverage

func (*FileCoverage) GetLineCoverage

func (m *FileCoverage) GetLineCoverage() *LineCoverage

func (*FileCoverage) GetPath

func (m *FileCoverage) GetPath() string

func (*FileCoverage) ProtoMessage

func (*FileCoverage) ProtoMessage()

func (*FileCoverage) Reset

func (m *FileCoverage) Reset()

func (*FileCoverage) String

func (m *FileCoverage) String() string

func (*FileCoverage) XXX_DiscardUnknown

func (m *FileCoverage) XXX_DiscardUnknown()

func (*FileCoverage) XXX_Marshal

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

func (*FileCoverage) XXX_Merge

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

func (*FileCoverage) XXX_Size

func (m *FileCoverage) XXX_Size() int

func (*FileCoverage) XXX_Unmarshal

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

type FileProcessingError

type FileProcessingError struct {
	// The type of error that occurred.
	Type FileProcessingErrorType `protobuf:"varint,1,opt,name=type,proto3,enum=google.devtools.resultstore.v2.FileProcessingErrorType" json:"type,omitempty"`
	// Error message describing the problem.
	Message              string   `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Stores an error reading or parsing a file during post-processing.

func (*FileProcessingError) Descriptor

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

func (*FileProcessingError) GetMessage

func (m *FileProcessingError) GetMessage() string

func (*FileProcessingError) GetType

func (*FileProcessingError) ProtoMessage

func (*FileProcessingError) ProtoMessage()

func (*FileProcessingError) Reset

func (m *FileProcessingError) Reset()

func (*FileProcessingError) String

func (m *FileProcessingError) String() string

func (*FileProcessingError) XXX_DiscardUnknown

func (m *FileProcessingError) XXX_DiscardUnknown()

func (*FileProcessingError) XXX_Marshal

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

func (*FileProcessingError) XXX_Merge

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

func (*FileProcessingError) XXX_Size

func (m *FileProcessingError) XXX_Size() int

func (*FileProcessingError) XXX_Unmarshal

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

type FileProcessingErrorType

type FileProcessingErrorType int32

Errors in file post-processing are categorized using this enum.

const (
	// Type unspecified or not listed here.
	FileProcessingErrorType_FILE_PROCESSING_ERROR_TYPE_UNSPECIFIED FileProcessingErrorType = 0
	// A read error occurred trying to read the file.
	FileProcessingErrorType_GENERIC_READ_ERROR FileProcessingErrorType = 1
	// There was an error trying to parse the file.
	FileProcessingErrorType_GENERIC_PARSE_ERROR FileProcessingErrorType = 2
	// File is exceeds size limit.
	FileProcessingErrorType_FILE_TOO_LARGE FileProcessingErrorType = 3
	// The result of parsing the file exceeded size limit.
	FileProcessingErrorType_OUTPUT_TOO_LARGE FileProcessingErrorType = 4
	// Read access to the file was denied by file system.
	FileProcessingErrorType_ACCESS_DENIED FileProcessingErrorType = 5
	// Deadline exceeded trying to read the file.
	FileProcessingErrorType_DEADLINE_EXCEEDED FileProcessingErrorType = 6
	// File not found.
	FileProcessingErrorType_NOT_FOUND FileProcessingErrorType = 7
)

func (FileProcessingErrorType) EnumDescriptor

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

func (FileProcessingErrorType) String

func (x FileProcessingErrorType) String() string

type FileProcessingErrors

type FileProcessingErrors struct {
	// The uid of the File being read or parsed.
	FileUid string `protobuf:"bytes,1,opt,name=file_uid,json=fileUid,proto3" json:"file_uid,omitempty"`
	// What went wrong.
	FileProcessingErrors []*FileProcessingError `protobuf:"bytes,3,rep,name=file_processing_errors,json=fileProcessingErrors,proto3" json:"file_processing_errors,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

Stores errors reading or parsing a file during post-processing.

func (*FileProcessingErrors) Descriptor

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

func (*FileProcessingErrors) GetFileProcessingErrors

func (m *FileProcessingErrors) GetFileProcessingErrors() []*FileProcessingError

func (*FileProcessingErrors) GetFileUid

func (m *FileProcessingErrors) GetFileUid() string

func (*FileProcessingErrors) ProtoMessage

func (*FileProcessingErrors) ProtoMessage()

func (*FileProcessingErrors) Reset

func (m *FileProcessingErrors) Reset()

func (*FileProcessingErrors) String

func (m *FileProcessingErrors) String() string

func (*FileProcessingErrors) XXX_DiscardUnknown

func (m *FileProcessingErrors) XXX_DiscardUnknown()

func (*FileProcessingErrors) XXX_Marshal

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

func (*FileProcessingErrors) XXX_Merge

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

func (*FileProcessingErrors) XXX_Size

func (m *FileProcessingErrors) XXX_Size() int

func (*FileProcessingErrors) XXX_Unmarshal

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

type FileSet

type FileSet struct {
	// The format of this FileSet resource name must be:
	// invocations/${INVOCATION_ID}/fileSets/${FILE_SET_ID}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The resource ID components that identify the file set. They must match the
	// resource name after proper encoding.
	Id *FileSet_Id `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// List of names of other file sets that are referenced from this one.
	// Each name must point to a file set under the same invocation. The name
	// format must be: invocations/${INVOCATION_ID}/fileSets/${FILE_SET_ID}
	FileSets []string `protobuf:"bytes,3,rep,name=file_sets,json=fileSets,proto3" json:"file_sets,omitempty"`
	// Files that are contained within this file set.
	Files                []*File  `protobuf:"bytes,4,rep,name=files,proto3" json:"files,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents a set of files within an Invocation. Can contain other file sets.

func (*FileSet) Descriptor

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

func (*FileSet) GetFileSets

func (m *FileSet) GetFileSets() []string

func (*FileSet) GetFiles

func (m *FileSet) GetFiles() []*File

func (*FileSet) GetId

func (m *FileSet) GetId() *FileSet_Id

func (*FileSet) GetName

func (m *FileSet) GetName() string

func (*FileSet) ProtoMessage

func (*FileSet) ProtoMessage()

func (*FileSet) Reset

func (m *FileSet) Reset()

func (*FileSet) String

func (m *FileSet) String() string

func (*FileSet) XXX_DiscardUnknown

func (m *FileSet) XXX_DiscardUnknown()

func (*FileSet) XXX_Marshal

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

func (*FileSet) XXX_Merge

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

func (*FileSet) XXX_Size

func (m *FileSet) XXX_Size() int

func (*FileSet) XXX_Unmarshal

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

type FileSet_Id

type FileSet_Id struct {
	// The Invocation ID.
	InvocationId string `protobuf:"bytes,1,opt,name=invocation_id,json=invocationId,proto3" json:"invocation_id,omitempty"`
	// The FileSet ID.
	FileSetId            string   `protobuf:"bytes,2,opt,name=file_set_id,json=fileSetId,proto3" json:"file_set_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The resource ID components that identify the FileSet.

func (*FileSet_Id) Descriptor

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

func (*FileSet_Id) GetFileSetId

func (m *FileSet_Id) GetFileSetId() string

func (*FileSet_Id) GetInvocationId

func (m *FileSet_Id) GetInvocationId() string

func (*FileSet_Id) ProtoMessage

func (*FileSet_Id) ProtoMessage()

func (*FileSet_Id) Reset

func (m *FileSet_Id) Reset()

func (*FileSet_Id) String

func (m *FileSet_Id) String() string

func (*FileSet_Id) XXX_DiscardUnknown

func (m *FileSet_Id) XXX_DiscardUnknown()

func (*FileSet_Id) XXX_Marshal

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

func (*FileSet_Id) XXX_Merge

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

func (*FileSet_Id) XXX_Size

func (m *FileSet_Id) XXX_Size() int

func (*FileSet_Id) XXX_Unmarshal

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

type File_HashType

type File_HashType int32

If known, the hash function used to compute this digest.

const (
	// Unknown
	File_HASH_TYPE_UNSPECIFIED File_HashType = 0
	// MD5
	File_MD5 File_HashType = 1
	// SHA-1
	File_SHA1 File_HashType = 2
	// SHA-256
	File_SHA256 File_HashType = 3
)

func (File_HashType) EnumDescriptor

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

func (File_HashType) String

func (x File_HashType) String() string

type FinishConfiguredTargetRequest

type FinishConfiguredTargetRequest struct {
	// The name of the configured target. Its format must be:
	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}/configuredTargets/${CONFIG_ID}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// This is a token to authorize access to this invocation. It must be set to
	// the same value that was provided in the CreateInvocationRequest.
	AuthorizationToken   string   `protobuf:"bytes,3,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into FinishConfiguredTarget

func (*FinishConfiguredTargetRequest) Descriptor

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

func (*FinishConfiguredTargetRequest) GetAuthorizationToken

func (m *FinishConfiguredTargetRequest) GetAuthorizationToken() string

func (*FinishConfiguredTargetRequest) GetName

func (*FinishConfiguredTargetRequest) ProtoMessage

func (*FinishConfiguredTargetRequest) ProtoMessage()

func (*FinishConfiguredTargetRequest) Reset

func (m *FinishConfiguredTargetRequest) Reset()

func (*FinishConfiguredTargetRequest) String

func (*FinishConfiguredTargetRequest) XXX_DiscardUnknown

func (m *FinishConfiguredTargetRequest) XXX_DiscardUnknown()

func (*FinishConfiguredTargetRequest) XXX_Marshal

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

func (*FinishConfiguredTargetRequest) XXX_Merge

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

func (*FinishConfiguredTargetRequest) XXX_Size

func (m *FinishConfiguredTargetRequest) XXX_Size() int

func (*FinishConfiguredTargetRequest) XXX_Unmarshal

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

type FinishConfiguredTargetResponse

type FinishConfiguredTargetResponse struct {
	// The name of the configured target. Its format must be:
	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}/configuredTargets/${CONFIG_ID}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The resource ID components that identify the ConfiguredTarget.
	Id                   *ConfiguredTarget_Id `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Response returned from FinishConfiguredTarget

func (*FinishConfiguredTargetResponse) Descriptor

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

func (*FinishConfiguredTargetResponse) GetId

func (*FinishConfiguredTargetResponse) GetName

func (*FinishConfiguredTargetResponse) ProtoMessage

func (*FinishConfiguredTargetResponse) ProtoMessage()

func (*FinishConfiguredTargetResponse) Reset

func (m *FinishConfiguredTargetResponse) Reset()

func (*FinishConfiguredTargetResponse) String

func (*FinishConfiguredTargetResponse) XXX_DiscardUnknown

func (m *FinishConfiguredTargetResponse) XXX_DiscardUnknown()

func (*FinishConfiguredTargetResponse) XXX_Marshal

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

func (*FinishConfiguredTargetResponse) XXX_Merge

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

func (*FinishConfiguredTargetResponse) XXX_Size

func (m *FinishConfiguredTargetResponse) XXX_Size() int

func (*FinishConfiguredTargetResponse) XXX_Unmarshal

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

type FinishInvocationRequest

type FinishInvocationRequest struct {
	// The name of the invocation.  Its format must be:
	// invocations/${INVOCATION_ID}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// This is a token to authorize access to this invocation. It must be set to
	// the same value that was provided in the CreateInvocationRequest.
	AuthorizationToken   string   `protobuf:"bytes,3,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into FinishInvocation

func (*FinishInvocationRequest) Descriptor

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

func (*FinishInvocationRequest) GetAuthorizationToken

func (m *FinishInvocationRequest) GetAuthorizationToken() string

func (*FinishInvocationRequest) GetName

func (m *FinishInvocationRequest) GetName() string

func (*FinishInvocationRequest) ProtoMessage

func (*FinishInvocationRequest) ProtoMessage()

func (*FinishInvocationRequest) Reset

func (m *FinishInvocationRequest) Reset()

func (*FinishInvocationRequest) String

func (m *FinishInvocationRequest) String() string

func (*FinishInvocationRequest) XXX_DiscardUnknown

func (m *FinishInvocationRequest) XXX_DiscardUnknown()

func (*FinishInvocationRequest) XXX_Marshal

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

func (*FinishInvocationRequest) XXX_Merge

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

func (*FinishInvocationRequest) XXX_Size

func (m *FinishInvocationRequest) XXX_Size() int

func (*FinishInvocationRequest) XXX_Unmarshal

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

type FinishInvocationResponse

type FinishInvocationResponse struct {
	// The name of the invocation.  Its format will be:
	// invocations/${INVOCATION_ID}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The resource ID components that identify the Invocation.
	Id                   *Invocation_Id `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

Response returned from FinishInvocation

func (*FinishInvocationResponse) Descriptor

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

func (*FinishInvocationResponse) GetId

func (*FinishInvocationResponse) GetName

func (m *FinishInvocationResponse) GetName() string

func (*FinishInvocationResponse) ProtoMessage

func (*FinishInvocationResponse) ProtoMessage()

func (*FinishInvocationResponse) Reset

func (m *FinishInvocationResponse) Reset()

func (*FinishInvocationResponse) String

func (m *FinishInvocationResponse) String() string

func (*FinishInvocationResponse) XXX_DiscardUnknown

func (m *FinishInvocationResponse) XXX_DiscardUnknown()

func (*FinishInvocationResponse) XXX_Marshal

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

func (*FinishInvocationResponse) XXX_Merge

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

func (*FinishInvocationResponse) XXX_Size

func (m *FinishInvocationResponse) XXX_Size() int

func (*FinishInvocationResponse) XXX_Unmarshal

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

type FinishTargetRequest

type FinishTargetRequest struct {
	// The name of the target.  Its format must be:
	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// This is a token to authorize access to this invocation. It must be set to
	// the same value that was provided in the CreateInvocationRequest.
	AuthorizationToken   string   `protobuf:"bytes,3,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into FinishTarget

func (*FinishTargetRequest) Descriptor

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

func (*FinishTargetRequest) GetAuthorizationToken

func (m *FinishTargetRequest) GetAuthorizationToken() string

func (*FinishTargetRequest) GetName

func (m *FinishTargetRequest) GetName() string

func (*FinishTargetRequest) ProtoMessage

func (*FinishTargetRequest) ProtoMessage()

func (*FinishTargetRequest) Reset

func (m *FinishTargetRequest) Reset()

func (*FinishTargetRequest) String

func (m *FinishTargetRequest) String() string

func (*FinishTargetRequest) XXX_DiscardUnknown

func (m *FinishTargetRequest) XXX_DiscardUnknown()

func (*FinishTargetRequest) XXX_Marshal

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

func (*FinishTargetRequest) XXX_Merge

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

func (*FinishTargetRequest) XXX_Size

func (m *FinishTargetRequest) XXX_Size() int

func (*FinishTargetRequest) XXX_Unmarshal

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

type FinishTargetResponse

type FinishTargetResponse struct {
	// The name of the target.  Its format will be:
	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The resource ID components that identify the Target.
	Id                   *Target_Id `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

Response returned from FinishTarget

func (*FinishTargetResponse) Descriptor

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

func (*FinishTargetResponse) GetId

func (m *FinishTargetResponse) GetId() *Target_Id

func (*FinishTargetResponse) GetName

func (m *FinishTargetResponse) GetName() string

func (*FinishTargetResponse) ProtoMessage

func (*FinishTargetResponse) ProtoMessage()

func (*FinishTargetResponse) Reset

func (m *FinishTargetResponse) Reset()

func (*FinishTargetResponse) String

func (m *FinishTargetResponse) String() string

func (*FinishTargetResponse) XXX_DiscardUnknown

func (m *FinishTargetResponse) XXX_DiscardUnknown()

func (*FinishTargetResponse) XXX_Marshal

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

func (*FinishTargetResponse) XXX_Merge

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

func (*FinishTargetResponse) XXX_Size

func (m *FinishTargetResponse) XXX_Size() int

func (*FinishTargetResponse) XXX_Unmarshal

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

type GetActionRequest

type GetActionRequest struct {
	// The name of the action to retrieve. It must match this format:
	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}/configuredTargets/${CONFIGURATION_ID}/actions/${ACTION_ID}
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into GetAction

func (*GetActionRequest) Descriptor

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

func (*GetActionRequest) GetName

func (m *GetActionRequest) GetName() string

func (*GetActionRequest) ProtoMessage

func (*GetActionRequest) ProtoMessage()

func (*GetActionRequest) Reset

func (m *GetActionRequest) Reset()

func (*GetActionRequest) String

func (m *GetActionRequest) String() string

func (*GetActionRequest) XXX_DiscardUnknown

func (m *GetActionRequest) XXX_DiscardUnknown()

func (*GetActionRequest) XXX_Marshal

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

func (*GetActionRequest) XXX_Merge

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

func (*GetActionRequest) XXX_Size

func (m *GetActionRequest) XXX_Size() int

func (*GetActionRequest) XXX_Unmarshal

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

type GetConfigurationRequest

type GetConfigurationRequest struct {
	// The name of the configuration to retrieve. It must match this format:
	// invocations/${INVOCATION_ID}/configs/${CONFIGURATION_ID}
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into GetConfiguration

func (*GetConfigurationRequest) Descriptor

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

func (*GetConfigurationRequest) GetName

func (m *GetConfigurationRequest) GetName() string

func (*GetConfigurationRequest) ProtoMessage

func (*GetConfigurationRequest) ProtoMessage()

func (*GetConfigurationRequest) Reset

func (m *GetConfigurationRequest) Reset()

func (*GetConfigurationRequest) String

func (m *GetConfigurationRequest) String() string

func (*GetConfigurationRequest) XXX_DiscardUnknown

func (m *GetConfigurationRequest) XXX_DiscardUnknown()

func (*GetConfigurationRequest) XXX_Marshal

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

func (*GetConfigurationRequest) XXX_Merge

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

func (*GetConfigurationRequest) XXX_Size

func (m *GetConfigurationRequest) XXX_Size() int

func (*GetConfigurationRequest) XXX_Unmarshal

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

type GetConfiguredTargetRequest

type GetConfiguredTargetRequest struct {
	// The name of the configured target to retrieve. It must match this format:
	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}/configuredTargets/${CONFIGURATION_ID}
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into GetConfiguredTarget

func (*GetConfiguredTargetRequest) Descriptor

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

func (*GetConfiguredTargetRequest) GetName

func (m *GetConfiguredTargetRequest) GetName() string

func (*GetConfiguredTargetRequest) ProtoMessage

func (*GetConfiguredTargetRequest) ProtoMessage()

func (*GetConfiguredTargetRequest) Reset

func (m *GetConfiguredTargetRequest) Reset()

func (*GetConfiguredTargetRequest) String

func (m *GetConfiguredTargetRequest) String() string

func (*GetConfiguredTargetRequest) XXX_DiscardUnknown

func (m *GetConfiguredTargetRequest) XXX_DiscardUnknown()

func (*GetConfiguredTargetRequest) XXX_Marshal

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

func (*GetConfiguredTargetRequest) XXX_Merge

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

func (*GetConfiguredTargetRequest) XXX_Size

func (m *GetConfiguredTargetRequest) XXX_Size() int

func (*GetConfiguredTargetRequest) XXX_Unmarshal

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

type GetFileRequest

type GetFileRequest struct {
	// This corresponds to the uri field in the File message.
	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
	// The offset for the first byte to return in the read, relative to the start
	// of the resource.
	//
	// A `read_offset` that is negative or greater than the size of the resource
	// will cause an `OUT_OF_RANGE` error.
	ReadOffset int64 `protobuf:"varint,2,opt,name=read_offset,json=readOffset,proto3" json:"read_offset,omitempty"`
	// The maximum number of `data` bytes the server is allowed to return in the
	// sum of all `ReadResponse` messages. A `read_limit` of zero indicates that
	// there is no limit, and a negative `read_limit` will cause an error.
	//
	// If the stream returns fewer bytes than allowed by the `read_limit` and no
	// error occurred, the stream includes all data from the `read_offset` to the
	// end of the resource.
	ReadLimit            int64    `protobuf:"varint,3,opt,name=read_limit,json=readLimit,proto3" json:"read_limit,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request object for GetFile

func (*GetFileRequest) Descriptor

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

func (*GetFileRequest) GetReadLimit

func (m *GetFileRequest) GetReadLimit() int64

func (*GetFileRequest) GetReadOffset

func (m *GetFileRequest) GetReadOffset() int64

func (*GetFileRequest) GetUri

func (m *GetFileRequest) GetUri() string

func (*GetFileRequest) ProtoMessage

func (*GetFileRequest) ProtoMessage()

func (*GetFileRequest) Reset

func (m *GetFileRequest) Reset()

func (*GetFileRequest) String

func (m *GetFileRequest) String() string

func (*GetFileRequest) XXX_DiscardUnknown

func (m *GetFileRequest) XXX_DiscardUnknown()

func (*GetFileRequest) XXX_Marshal

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

func (*GetFileRequest) XXX_Merge

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

func (*GetFileRequest) XXX_Size

func (m *GetFileRequest) XXX_Size() int

func (*GetFileRequest) XXX_Unmarshal

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

type GetFileResponse

type GetFileResponse struct {
	// The file data.
	Data                 []byte   `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response object for GetFile

func (*GetFileResponse) Descriptor

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

func (*GetFileResponse) GetData

func (m *GetFileResponse) GetData() []byte

func (*GetFileResponse) ProtoMessage

func (*GetFileResponse) ProtoMessage()

func (*GetFileResponse) Reset

func (m *GetFileResponse) Reset()

func (*GetFileResponse) String

func (m *GetFileResponse) String() string

func (*GetFileResponse) XXX_DiscardUnknown

func (m *GetFileResponse) XXX_DiscardUnknown()

func (*GetFileResponse) XXX_Marshal

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

func (*GetFileResponse) XXX_Merge

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

func (*GetFileResponse) XXX_Size

func (m *GetFileResponse) XXX_Size() int

func (*GetFileResponse) XXX_Unmarshal

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

type GetFileSetRequest

type GetFileSetRequest struct {
	// The name of the file set to retrieve. It must match this format:
	// invocations/${INVOCATION_ID}/fileSets/${FILE_SET_ID}
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into GetFileSet

func (*GetFileSetRequest) Descriptor

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

func (*GetFileSetRequest) GetName

func (m *GetFileSetRequest) GetName() string

func (*GetFileSetRequest) ProtoMessage

func (*GetFileSetRequest) ProtoMessage()

func (*GetFileSetRequest) Reset

func (m *GetFileSetRequest) Reset()

func (*GetFileSetRequest) String

func (m *GetFileSetRequest) String() string

func (*GetFileSetRequest) XXX_DiscardUnknown

func (m *GetFileSetRequest) XXX_DiscardUnknown()

func (*GetFileSetRequest) XXX_Marshal

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

func (*GetFileSetRequest) XXX_Merge

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

func (*GetFileSetRequest) XXX_Size

func (m *GetFileSetRequest) XXX_Size() int

func (*GetFileSetRequest) XXX_Unmarshal

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

type GetFileTailRequest

type GetFileTailRequest struct {
	// This corresponds to the uri field in the File message.
	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
	// The offset for the first byte to return in the read, relative to the end
	// of the resource.
	//
	// A `read_offset` that is negative or greater than the size of the resource
	// will cause an `OUT_OF_RANGE` error.
	ReadOffset int64 `protobuf:"varint,2,opt,name=read_offset,json=readOffset,proto3" json:"read_offset,omitempty"`
	// The maximum number of `data` bytes the server is allowed to return. The
	// server will return bytes starting from the tail of the file.
	//
	// A `read_limit` of zero indicates that there is no limit, and a negative
	// `read_limit` will cause an error.
	ReadLimit            int64    `protobuf:"varint,3,opt,name=read_limit,json=readLimit,proto3" json:"read_limit,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request object for GetFileTail

func (*GetFileTailRequest) Descriptor

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

func (*GetFileTailRequest) GetReadLimit

func (m *GetFileTailRequest) GetReadLimit() int64

func (*GetFileTailRequest) GetReadOffset

func (m *GetFileTailRequest) GetReadOffset() int64

func (*GetFileTailRequest) GetUri

func (m *GetFileTailRequest) GetUri() string

func (*GetFileTailRequest) ProtoMessage

func (*GetFileTailRequest) ProtoMessage()

func (*GetFileTailRequest) Reset

func (m *GetFileTailRequest) Reset()

func (*GetFileTailRequest) String

func (m *GetFileTailRequest) String() string

func (*GetFileTailRequest) XXX_DiscardUnknown

func (m *GetFileTailRequest) XXX_DiscardUnknown()

func (*GetFileTailRequest) XXX_Marshal

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

func (*GetFileTailRequest) XXX_Merge

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

func (*GetFileTailRequest) XXX_Size

func (m *GetFileTailRequest) XXX_Size() int

func (*GetFileTailRequest) XXX_Unmarshal

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

type GetFileTailResponse

type GetFileTailResponse struct {
	// The file data, encoded with UTF-8.
	Data                 []byte   `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response object for GetFileTail

func (*GetFileTailResponse) Descriptor

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

func (*GetFileTailResponse) GetData

func (m *GetFileTailResponse) GetData() []byte

func (*GetFileTailResponse) ProtoMessage

func (*GetFileTailResponse) ProtoMessage()

func (*GetFileTailResponse) Reset

func (m *GetFileTailResponse) Reset()

func (*GetFileTailResponse) String

func (m *GetFileTailResponse) String() string

func (*GetFileTailResponse) XXX_DiscardUnknown

func (m *GetFileTailResponse) XXX_DiscardUnknown()

func (*GetFileTailResponse) XXX_Marshal

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

func (*GetFileTailResponse) XXX_Merge

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

func (*GetFileTailResponse) XXX_Size

func (m *GetFileTailResponse) XXX_Size() int

func (*GetFileTailResponse) XXX_Unmarshal

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

type GetInvocationRequest

type GetInvocationRequest struct {
	// The name of the invocation to retrieve. It must match this format:
	// invocations/${INVOCATION_ID}
	// where INVOCATION_ID must be an RFC 4122-compliant random UUID.
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into GetInvocation

func (*GetInvocationRequest) Descriptor

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

func (*GetInvocationRequest) GetName

func (m *GetInvocationRequest) GetName() string

func (*GetInvocationRequest) ProtoMessage

func (*GetInvocationRequest) ProtoMessage()

func (*GetInvocationRequest) Reset

func (m *GetInvocationRequest) Reset()

func (*GetInvocationRequest) String

func (m *GetInvocationRequest) String() string

func (*GetInvocationRequest) XXX_DiscardUnknown

func (m *GetInvocationRequest) XXX_DiscardUnknown()

func (*GetInvocationRequest) XXX_Marshal

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

func (*GetInvocationRequest) XXX_Merge

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

func (*GetInvocationRequest) XXX_Size

func (m *GetInvocationRequest) XXX_Size() int

func (*GetInvocationRequest) XXX_Unmarshal

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

type GetTargetRequest

type GetTargetRequest struct {
	// The name of the target to retrieve. It must match this format:
	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into GetTarget

func (*GetTargetRequest) Descriptor

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

func (*GetTargetRequest) GetName

func (m *GetTargetRequest) GetName() string

func (*GetTargetRequest) ProtoMessage

func (*GetTargetRequest) ProtoMessage()

func (*GetTargetRequest) Reset

func (m *GetTargetRequest) Reset()

func (*GetTargetRequest) String

func (m *GetTargetRequest) String() string

func (*GetTargetRequest) XXX_DiscardUnknown

func (m *GetTargetRequest) XXX_DiscardUnknown()

func (*GetTargetRequest) XXX_Marshal

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

func (*GetTargetRequest) XXX_Merge

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

func (*GetTargetRequest) XXX_Size

func (m *GetTargetRequest) XXX_Size() int

func (*GetTargetRequest) XXX_Unmarshal

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

type InputFileInfo

type InputFileInfo struct {
	// The number of input files (counting every file, even if a duplicate).
	Count int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
	// The number of distinct input files.
	DistinctCount int64 `protobuf:"varint,2,opt,name=distinct_count,json=distinctCount,proto3" json:"distinct_count,omitempty"`
	// The max number of input files allowed by the build system (counting every
	// file, even if a duplicate).
	CountLimit int64 `protobuf:"varint,3,opt,name=count_limit,json=countLimit,proto3" json:"count_limit,omitempty"`
	// The total size of the distinct input files.
	DistinctBytes int64 `protobuf:"varint,4,opt,name=distinct_bytes,json=distinctBytes,proto3" json:"distinct_bytes,omitempty"`
	// The max allowed total size of the distinct input files.
	DistinctByteLimit    int64    `protobuf:"varint,5,opt,name=distinct_byte_limit,json=distinctByteLimit,proto3" json:"distinct_byte_limit,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

File count and size information for the input files to a configured target.

func (*InputFileInfo) Descriptor

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

func (*InputFileInfo) GetCount

func (m *InputFileInfo) GetCount() int64

func (*InputFileInfo) GetCountLimit

func (m *InputFileInfo) GetCountLimit() int64

func (*InputFileInfo) GetDistinctByteLimit

func (m *InputFileInfo) GetDistinctByteLimit() int64

func (*InputFileInfo) GetDistinctBytes

func (m *InputFileInfo) GetDistinctBytes() int64

func (*InputFileInfo) GetDistinctCount

func (m *InputFileInfo) GetDistinctCount() int64

func (*InputFileInfo) ProtoMessage

func (*InputFileInfo) ProtoMessage()

func (*InputFileInfo) Reset

func (m *InputFileInfo) Reset()

func (*InputFileInfo) String

func (m *InputFileInfo) String() string

func (*InputFileInfo) XXX_DiscardUnknown

func (m *InputFileInfo) XXX_DiscardUnknown()

func (*InputFileInfo) XXX_Marshal

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

func (*InputFileInfo) XXX_Merge

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

func (*InputFileInfo) XXX_Size

func (m *InputFileInfo) XXX_Size() int

func (*InputFileInfo) XXX_Unmarshal

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

type Invocation

type Invocation struct {
	// The resource name.  Its format must be:
	// invocations/${INVOCATION_ID}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The resource ID components that identify the Invocation. They must match
	// the resource name after proper encoding.
	Id *Invocation_Id `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// The aggregate status of the invocation.
	StatusAttributes *StatusAttributes `protobuf:"bytes,3,opt,name=status_attributes,json=statusAttributes,proto3" json:"status_attributes,omitempty"`
	// When this invocation started and its duration.
	Timing *Timing `protobuf:"bytes,4,opt,name=timing,proto3" json:"timing,omitempty"`
	// Attributes of this invocation.
	InvocationAttributes *InvocationAttributes `protobuf:"bytes,5,opt,name=invocation_attributes,json=invocationAttributes,proto3" json:"invocation_attributes,omitempty"`
	// The workspace the tool was run in.
	WorkspaceInfo *WorkspaceInfo `protobuf:"bytes,6,opt,name=workspace_info,json=workspaceInfo,proto3" json:"workspace_info,omitempty"`
	// Arbitrary name-value pairs.
	// This is implemented as a multi-map. Multiple properties are allowed with
	// the same key. Properties will be returned in lexicographical order by key.
	Properties []*Property `protobuf:"bytes,7,rep,name=properties,proto3" json:"properties,omitempty"`
	// A list of file references for invocation level files.
	// The file IDs must be unique within this list. Duplicate file IDs will
	// result in an error. Files will be returned in lexicographical order by ID.
	// Use this field to specify build logs, and other invocation level logs.
	Files []*File `protobuf:"bytes,8,rep,name=files,proto3" json:"files,omitempty"`
	// Summary of aggregate coverage across all Actions in this Invocation.
	// the server populates this for you in the post-processing phase.
	CoverageSummaries    []*LanguageCoverageSummary `protobuf:"bytes,9,rep,name=coverage_summaries,json=coverageSummaries,proto3" json:"coverage_summaries,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

An Invocation typically represents the result of running a tool. Each has a unique ID, typically generated by the server. Target resources under each Invocation contain the bulk of the data.

func (*Invocation) Descriptor

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

func (*Invocation) GetCoverageSummaries

func (m *Invocation) GetCoverageSummaries() []*LanguageCoverageSummary

func (*Invocation) GetFiles

func (m *Invocation) GetFiles() []*File

func (*Invocation) GetId

func (m *Invocation) GetId() *Invocation_Id

func (*Invocation) GetInvocationAttributes

func (m *Invocation) GetInvocationAttributes() *InvocationAttributes

func (*Invocation) GetName

func (m *Invocation) GetName() string

func (*Invocation) GetProperties

func (m *Invocation) GetProperties() []*Property

func (*Invocation) GetStatusAttributes

func (m *Invocation) GetStatusAttributes() *StatusAttributes

func (*Invocation) GetTiming

func (m *Invocation) GetTiming() *Timing

func (*Invocation) GetWorkspaceInfo

func (m *Invocation) GetWorkspaceInfo() *WorkspaceInfo

func (*Invocation) ProtoMessage

func (*Invocation) ProtoMessage()

func (*Invocation) Reset

func (m *Invocation) Reset()

func (*Invocation) String

func (m *Invocation) String() string

func (*Invocation) XXX_DiscardUnknown

func (m *Invocation) XXX_DiscardUnknown()

func (*Invocation) XXX_Marshal

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

func (*Invocation) XXX_Merge

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

func (*Invocation) XXX_Size

func (m *Invocation) XXX_Size() int

func (*Invocation) XXX_Unmarshal

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

type InvocationAttributes

type InvocationAttributes struct {
	// The project ID this invocation is associated with. This must be
	// set in the CreateInvocation call, and can't be changed.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// The list of users in the command chain.  The first user in this sequence
	// is the one who instigated the first command in the chain.
	Users []string `protobuf:"bytes,2,rep,name=users,proto3" json:"users,omitempty"`
	// Labels to categorize this invocation.
	// This is implemented as a set. All labels will be unique. Any duplicate
	// labels added will be ignored. Labels will be returned in lexicographical
	// order. Labels should be short, easy to read, and you
	// shouldn't have more than a handful.
	// Labels should match regex \w([- \w]*\w)?
	// Labels should not be used for unique properties such as unique IDs.
	// Use properties in cases that don't meet these conditions.
	Labels []string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty"`
	// This field describes the overall context or purpose of this invocation.
	// It will be used in the UI to give users more information about
	// how or why this invocation was run.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// If this Invocation was run in the context of a larger Continuous
	// Integration build or other automated system, this field may contain more
	// information about the greater context.
	InvocationContexts   []*InvocationContext `protobuf:"bytes,6,rep,name=invocation_contexts,json=invocationContexts,proto3" json:"invocation_contexts,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Attributes that apply to all invocations.

func (*InvocationAttributes) Descriptor

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

func (*InvocationAttributes) GetDescription

func (m *InvocationAttributes) GetDescription() string

func (*InvocationAttributes) GetInvocationContexts

func (m *InvocationAttributes) GetInvocationContexts() []*InvocationContext

func (*InvocationAttributes) GetLabels

func (m *InvocationAttributes) GetLabels() []string

func (*InvocationAttributes) GetProjectId

func (m *InvocationAttributes) GetProjectId() string

func (*InvocationAttributes) GetUsers

func (m *InvocationAttributes) GetUsers() []string

func (*InvocationAttributes) ProtoMessage

func (*InvocationAttributes) ProtoMessage()

func (*InvocationAttributes) Reset

func (m *InvocationAttributes) Reset()

func (*InvocationAttributes) String

func (m *InvocationAttributes) String() string

func (*InvocationAttributes) XXX_DiscardUnknown

func (m *InvocationAttributes) XXX_DiscardUnknown()

func (*InvocationAttributes) XXX_Marshal

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

func (*InvocationAttributes) XXX_Merge

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

func (*InvocationAttributes) XXX_Size

func (m *InvocationAttributes) XXX_Size() int

func (*InvocationAttributes) XXX_Unmarshal

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

type InvocationContext

type InvocationContext struct {
	// A human readable name for the context under which this Invocation was run.
	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// A URL pointing to a UI containing more information
	Url                  string   `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Describes the invocation context which includes a display name and URL.

func (*InvocationContext) Descriptor

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

func (*InvocationContext) GetDisplayName

func (m *InvocationContext) GetDisplayName() string

func (*InvocationContext) GetUrl

func (m *InvocationContext) GetUrl() string

func (*InvocationContext) ProtoMessage

func (*InvocationContext) ProtoMessage()

func (*InvocationContext) Reset

func (m *InvocationContext) Reset()

func (*InvocationContext) String

func (m *InvocationContext) String() string

func (*InvocationContext) XXX_DiscardUnknown

func (m *InvocationContext) XXX_DiscardUnknown()

func (*InvocationContext) XXX_Marshal

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

func (*InvocationContext) XXX_Merge

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

func (*InvocationContext) XXX_Size

func (m *InvocationContext) XXX_Size() int

func (*InvocationContext) XXX_Unmarshal

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

type Invocation_Id

type Invocation_Id struct {
	// The Invocation ID.
	InvocationId         string   `protobuf:"bytes,1,opt,name=invocation_id,json=invocationId,proto3" json:"invocation_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The resource ID components that identify the Invocation.

func (*Invocation_Id) Descriptor

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

func (*Invocation_Id) GetInvocationId

func (m *Invocation_Id) GetInvocationId() string

func (*Invocation_Id) ProtoMessage

func (*Invocation_Id) ProtoMessage()

func (*Invocation_Id) Reset

func (m *Invocation_Id) Reset()

func (*Invocation_Id) String

func (m *Invocation_Id) String() string

func (*Invocation_Id) XXX_DiscardUnknown

func (m *Invocation_Id) XXX_DiscardUnknown()

func (*Invocation_Id) XXX_Marshal

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

func (*Invocation_Id) XXX_Merge

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

func (*Invocation_Id) XXX_Size

func (m *Invocation_Id) XXX_Size() int

func (*Invocation_Id) XXX_Unmarshal

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

type Language

type Language int32

These correspond to the prefix of the rule name. Eg cc_test has language CC.

const (
	// Language unspecified or not listed here.
	Language_LANGUAGE_UNSPECIFIED Language = 0
	// Not related to any particular language
	Language_NONE Language = 1
	// Android
	Language_ANDROID Language = 2
	// ActionScript (Flash)
	Language_AS Language = 3
	// C++ or C
	Language_CC Language = 4
	// Cascading-Style-Sheets
	Language_CSS Language = 5
	// Dart
	Language_DART Language = 6
	// Go
	Language_GO Language = 7
	// Google-Web-Toolkit
	Language_GWT Language = 8
	// Haskell
	Language_HASKELL Language = 9
	// Java
	Language_JAVA Language = 10
	// Javascript
	Language_JS Language = 11
	// Lisp
	Language_LISP Language = 12
	// Objective-C
	Language_OBJC Language = 13
	// Python
	Language_PY Language = 14
	// Shell (Typically Bash)
	Language_SH Language = 15
	// Swift
	Language_SWIFT Language = 16
	// Typescript
	Language_TS Language = 18
	// Webtesting
	Language_WEB Language = 19
	// Scala
	Language_SCALA Language = 20
	// Protocol Buffer
	Language_PROTO Language = 21
)

func (Language) EnumDescriptor

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

func (Language) String

func (x Language) String() string

type LanguageCoverageSummary

type LanguageCoverageSummary struct {
	// This summary is for all files written in this programming language.
	Language Language `protobuf:"varint,1,opt,name=language,proto3,enum=google.devtools.resultstore.v2.Language" json:"language,omitempty"`
	// Summary of lines covered vs instrumented.
	LineSummary *LineCoverageSummary `protobuf:"bytes,2,opt,name=line_summary,json=lineSummary,proto3" json:"line_summary,omitempty"`
	// Summary of branch coverage.
	BranchSummary        *BranchCoverageSummary `protobuf:"bytes,3,opt,name=branch_summary,json=branchSummary,proto3" json:"branch_summary,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

Summary of coverage in each language

func (*LanguageCoverageSummary) Descriptor

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

func (*LanguageCoverageSummary) GetBranchSummary

func (m *LanguageCoverageSummary) GetBranchSummary() *BranchCoverageSummary

func (*LanguageCoverageSummary) GetLanguage

func (m *LanguageCoverageSummary) GetLanguage() Language

func (*LanguageCoverageSummary) GetLineSummary

func (m *LanguageCoverageSummary) GetLineSummary() *LineCoverageSummary

func (*LanguageCoverageSummary) ProtoMessage

func (*LanguageCoverageSummary) ProtoMessage()

func (*LanguageCoverageSummary) Reset

func (m *LanguageCoverageSummary) Reset()

func (*LanguageCoverageSummary) String

func (m *LanguageCoverageSummary) String() string

func (*LanguageCoverageSummary) XXX_DiscardUnknown

func (m *LanguageCoverageSummary) XXX_DiscardUnknown()

func (*LanguageCoverageSummary) XXX_Marshal

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

func (*LanguageCoverageSummary) XXX_Merge

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

func (*LanguageCoverageSummary) XXX_Size

func (m *LanguageCoverageSummary) XXX_Size() int

func (*LanguageCoverageSummary) XXX_Unmarshal

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

type LineCoverage

type LineCoverage struct {
	// Which source lines in the file represent the start of a statement that was
	// instrumented to detect whether it was executed by the test.
	//
	// This is a bitfield where i-th bit corresponds to the i-th line. Divide line
	// number by 8 to get index into byte array. Mod line number by 8 to get bit
	// number (0 = LSB, 7 = MSB).
	//
	// A 1 denotes the line was instrumented.
	// A 0 denotes the line was not instrumented.
	InstrumentedLines []byte `protobuf:"bytes,1,opt,name=instrumented_lines,json=instrumentedLines,proto3" json:"instrumented_lines,omitempty"`
	// Which of the instrumented source lines were executed by the test. Should
	// include lines that were not instrumented.
	//
	// This is a bitfield where i-th bit corresponds to the i-th line. Divide line
	// number by 8 to get index into byte array. Mod line number by 8 to get bit
	// number (0 = LSB, 7 = MSB).
	//
	// A 1 denotes the line was executed.
	// A 0 denotes the line was not executed.
	ExecutedLines        []byte   `protobuf:"bytes,2,opt,name=executed_lines,json=executedLines,proto3" json:"executed_lines,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Describes line coverage for a file

func (*LineCoverage) Descriptor

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

func (*LineCoverage) GetExecutedLines

func (m *LineCoverage) GetExecutedLines() []byte

func (*LineCoverage) GetInstrumentedLines

func (m *LineCoverage) GetInstrumentedLines() []byte

func (*LineCoverage) ProtoMessage

func (*LineCoverage) ProtoMessage()

func (*LineCoverage) Reset

func (m *LineCoverage) Reset()

func (*LineCoverage) String

func (m *LineCoverage) String() string

func (*LineCoverage) XXX_DiscardUnknown

func (m *LineCoverage) XXX_DiscardUnknown()

func (*LineCoverage) XXX_Marshal

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

func (*LineCoverage) XXX_Merge

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

func (*LineCoverage) XXX_Size

func (m *LineCoverage) XXX_Size() int

func (*LineCoverage) XXX_Unmarshal

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

type LineCoverageSummary

type LineCoverageSummary struct {
	// Number of lines instrumented for coverage.
	InstrumentedLineCount int32 `` /* 127-byte string literal not displayed */
	// Number of instrumented lines that were executed by the test.
	ExecutedLineCount    int32    `protobuf:"varint,2,opt,name=executed_line_count,json=executedLineCount,proto3" json:"executed_line_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Summary of line coverage

func (*LineCoverageSummary) Descriptor

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

func (*LineCoverageSummary) GetExecutedLineCount

func (m *LineCoverageSummary) GetExecutedLineCount() int32

func (*LineCoverageSummary) GetInstrumentedLineCount

func (m *LineCoverageSummary) GetInstrumentedLineCount() int32

func (*LineCoverageSummary) ProtoMessage

func (*LineCoverageSummary) ProtoMessage()

func (*LineCoverageSummary) Reset

func (m *LineCoverageSummary) Reset()

func (*LineCoverageSummary) String

func (m *LineCoverageSummary) String() string

func (*LineCoverageSummary) XXX_DiscardUnknown

func (m *LineCoverageSummary) XXX_DiscardUnknown()

func (*LineCoverageSummary) XXX_Marshal

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

func (*LineCoverageSummary) XXX_Merge

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

func (*LineCoverageSummary) XXX_Size

func (m *LineCoverageSummary) XXX_Size() int

func (*LineCoverageSummary) XXX_Unmarshal

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

type ListActionsRequest

type ListActionsRequest struct {
	// The invocation, target, and configuration name of the action to retrieve.
	// It must match this format:
	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}/configuredTargets/${CONFIGURATION_ID}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of items to return.
	// Zero means all, but may be capped by the server.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Options for pagination.
	//
	// Types that are valid to be assigned to PageStart:
	//	*ListActionsRequest_PageToken
	//	*ListActionsRequest_Offset
	PageStart            isListActionsRequest_PageStart `protobuf_oneof:"page_start"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

Request passed into ListActions

func (*ListActionsRequest) Descriptor

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

func (*ListActionsRequest) GetOffset

func (m *ListActionsRequest) GetOffset() int64

func (*ListActionsRequest) GetPageSize

func (m *ListActionsRequest) GetPageSize() int32

func (*ListActionsRequest) GetPageStart

func (m *ListActionsRequest) GetPageStart() isListActionsRequest_PageStart

func (*ListActionsRequest) GetPageToken

func (m *ListActionsRequest) GetPageToken() string

func (*ListActionsRequest) GetParent

func (m *ListActionsRequest) GetParent() string

func (*ListActionsRequest) ProtoMessage

func (*ListActionsRequest) ProtoMessage()

func (*ListActionsRequest) Reset

func (m *ListActionsRequest) Reset()

func (*ListActionsRequest) String

func (m *ListActionsRequest) String() string

func (*ListActionsRequest) XXX_DiscardUnknown

func (m *ListActionsRequest) XXX_DiscardUnknown()

func (*ListActionsRequest) XXX_Marshal

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

func (*ListActionsRequest) XXX_Merge

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

func (*ListActionsRequest) XXX_OneofFuncs

func (*ListActionsRequest) 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.

func (*ListActionsRequest) XXX_Size

func (m *ListActionsRequest) XXX_Size() int

func (*ListActionsRequest) XXX_Unmarshal

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

type ListActionsRequest_Offset

type ListActionsRequest_Offset struct {
	Offset int64 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
}

type ListActionsRequest_PageToken

type ListActionsRequest_PageToken struct {
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}

type ListActionsResponse

type ListActionsResponse struct {
	// Actions matching the request,
	// possibly capped at request.page_size or a server limit.
	Actions []*Action `protobuf:"bytes,1,rep,name=actions,proto3" json:"actions,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results in the list.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response from calling ListActions

func (*ListActionsResponse) Descriptor

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

func (*ListActionsResponse) GetActions

func (m *ListActionsResponse) GetActions() []*Action

func (*ListActionsResponse) GetNextPageToken

func (m *ListActionsResponse) GetNextPageToken() string

func (*ListActionsResponse) ProtoMessage

func (*ListActionsResponse) ProtoMessage()

func (*ListActionsResponse) Reset

func (m *ListActionsResponse) Reset()

func (*ListActionsResponse) String

func (m *ListActionsResponse) String() string

func (*ListActionsResponse) XXX_DiscardUnknown

func (m *ListActionsResponse) XXX_DiscardUnknown()

func (*ListActionsResponse) XXX_Marshal

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

func (*ListActionsResponse) XXX_Merge

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

func (*ListActionsResponse) XXX_Size

func (m *ListActionsResponse) XXX_Size() int

func (*ListActionsResponse) XXX_Unmarshal

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

type ListConfigurationsRequest

type ListConfigurationsRequest struct {
	// The invocation name of the configurations to retrieve.
	// It must match this format: invocations/${INVOCATION_ID}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of items to return.
	// Zero means all, but may be capped by the server.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Options for pagination.
	//
	// Types that are valid to be assigned to PageStart:
	//	*ListConfigurationsRequest_PageToken
	//	*ListConfigurationsRequest_Offset
	PageStart            isListConfigurationsRequest_PageStart `protobuf_oneof:"page_start"`
	XXX_NoUnkeyedLiteral struct{}                              `json:"-"`
	XXX_unrecognized     []byte                                `json:"-"`
	XXX_sizecache        int32                                 `json:"-"`
}

Request passed into ListConfigurations

func (*ListConfigurationsRequest) Descriptor

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

func (*ListConfigurationsRequest) GetOffset

func (m *ListConfigurationsRequest) GetOffset() int64

func (*ListConfigurationsRequest) GetPageSize

func (m *ListConfigurationsRequest) GetPageSize() int32

func (*ListConfigurationsRequest) GetPageStart

func (m *ListConfigurationsRequest) GetPageStart() isListConfigurationsRequest_PageStart

func (*ListConfigurationsRequest) GetPageToken

func (m *ListConfigurationsRequest) GetPageToken() string

func (*ListConfigurationsRequest) GetParent

func (m *ListConfigurationsRequest) GetParent() string

func (*ListConfigurationsRequest) ProtoMessage

func (*ListConfigurationsRequest) ProtoMessage()

func (*ListConfigurationsRequest) Reset

func (m *ListConfigurationsRequest) Reset()

func (*ListConfigurationsRequest) String

func (m *ListConfigurationsRequest) String() string

func (*ListConfigurationsRequest) XXX_DiscardUnknown

func (m *ListConfigurationsRequest) XXX_DiscardUnknown()

func (*ListConfigurationsRequest) XXX_Marshal

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

func (*ListConfigurationsRequest) XXX_Merge

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

func (*ListConfigurationsRequest) XXX_OneofFuncs

func (*ListConfigurationsRequest) 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.

func (*ListConfigurationsRequest) XXX_Size

func (m *ListConfigurationsRequest) XXX_Size() int

func (*ListConfigurationsRequest) XXX_Unmarshal

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

type ListConfigurationsRequest_Offset

type ListConfigurationsRequest_Offset struct {
	Offset int64 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
}

type ListConfigurationsRequest_PageToken

type ListConfigurationsRequest_PageToken struct {
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}

type ListConfigurationsResponse

type ListConfigurationsResponse struct {
	// Configurations matching the request invocation,
	// possibly capped at request.page_size or a server limit.
	Configurations []*Configuration `protobuf:"bytes,1,rep,name=configurations,proto3" json:"configurations,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results in the list.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response from calling ListConfigurations

func (*ListConfigurationsResponse) Descriptor

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

func (*ListConfigurationsResponse) GetConfigurations

func (m *ListConfigurationsResponse) GetConfigurations() []*Configuration

func (*ListConfigurationsResponse) GetNextPageToken

func (m *ListConfigurationsResponse) GetNextPageToken() string

func (*ListConfigurationsResponse) ProtoMessage

func (*ListConfigurationsResponse) ProtoMessage()

func (*ListConfigurationsResponse) Reset

func (m *ListConfigurationsResponse) Reset()

func (*ListConfigurationsResponse) String

func (m *ListConfigurationsResponse) String() string

func (*ListConfigurationsResponse) XXX_DiscardUnknown

func (m *ListConfigurationsResponse) XXX_DiscardUnknown()

func (*ListConfigurationsResponse) XXX_Marshal

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

func (*ListConfigurationsResponse) XXX_Merge

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

func (*ListConfigurationsResponse) XXX_Size

func (m *ListConfigurationsResponse) XXX_Size() int

func (*ListConfigurationsResponse) XXX_Unmarshal

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

type ListConfiguredTargetsRequest

type ListConfiguredTargetsRequest struct {
	// The invocation and target name of the configured targets to retrieve.
	// It must match this format:
	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of items to return.
	// Zero means all, but may be capped by the server.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Options for pagination.
	//
	// Types that are valid to be assigned to PageStart:
	//	*ListConfiguredTargetsRequest_PageToken
	//	*ListConfiguredTargetsRequest_Offset
	PageStart            isListConfiguredTargetsRequest_PageStart `protobuf_oneof:"page_start"`
	XXX_NoUnkeyedLiteral struct{}                                 `json:"-"`
	XXX_unrecognized     []byte                                   `json:"-"`
	XXX_sizecache        int32                                    `json:"-"`
}

Request passed into ListConfiguredTargets

func (*ListConfiguredTargetsRequest) Descriptor

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

func (*ListConfiguredTargetsRequest) GetOffset

func (m *ListConfiguredTargetsRequest) GetOffset() int64

func (*ListConfiguredTargetsRequest) GetPageSize

func (m *ListConfiguredTargetsRequest) GetPageSize() int32

func (*ListConfiguredTargetsRequest) GetPageStart

func (m *ListConfiguredTargetsRequest) GetPageStart() isListConfiguredTargetsRequest_PageStart

func (*ListConfiguredTargetsRequest) GetPageToken

func (m *ListConfiguredTargetsRequest) GetPageToken() string

func (*ListConfiguredTargetsRequest) GetParent

func (m *ListConfiguredTargetsRequest) GetParent() string

func (*ListConfiguredTargetsRequest) ProtoMessage

func (*ListConfiguredTargetsRequest) ProtoMessage()

func (*ListConfiguredTargetsRequest) Reset

func (m *ListConfiguredTargetsRequest) Reset()

func (*ListConfiguredTargetsRequest) String

func (*ListConfiguredTargetsRequest) XXX_DiscardUnknown

func (m *ListConfiguredTargetsRequest) XXX_DiscardUnknown()

func (*ListConfiguredTargetsRequest) XXX_Marshal

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

func (*ListConfiguredTargetsRequest) XXX_Merge

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

func (*ListConfiguredTargetsRequest) XXX_OneofFuncs

func (*ListConfiguredTargetsRequest) 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.

func (*ListConfiguredTargetsRequest) XXX_Size

func (m *ListConfiguredTargetsRequest) XXX_Size() int

func (*ListConfiguredTargetsRequest) XXX_Unmarshal

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

type ListConfiguredTargetsRequest_Offset

type ListConfiguredTargetsRequest_Offset struct {
	Offset int64 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
}

type ListConfiguredTargetsRequest_PageToken

type ListConfiguredTargetsRequest_PageToken struct {
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}

type ListConfiguredTargetsResponse

type ListConfiguredTargetsResponse struct {
	// ConfiguredTargets matching the request,
	// possibly capped at request.page_size or a server limit.
	ConfiguredTargets []*ConfiguredTarget `protobuf:"bytes,1,rep,name=configured_targets,json=configuredTargets,proto3" json:"configured_targets,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results in the list.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response from calling ListConfiguredTargets

func (*ListConfiguredTargetsResponse) Descriptor

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

func (*ListConfiguredTargetsResponse) GetConfiguredTargets

func (m *ListConfiguredTargetsResponse) GetConfiguredTargets() []*ConfiguredTarget

func (*ListConfiguredTargetsResponse) GetNextPageToken

func (m *ListConfiguredTargetsResponse) GetNextPageToken() string

func (*ListConfiguredTargetsResponse) ProtoMessage

func (*ListConfiguredTargetsResponse) ProtoMessage()

func (*ListConfiguredTargetsResponse) Reset

func (m *ListConfiguredTargetsResponse) Reset()

func (*ListConfiguredTargetsResponse) String

func (*ListConfiguredTargetsResponse) XXX_DiscardUnknown

func (m *ListConfiguredTargetsResponse) XXX_DiscardUnknown()

func (*ListConfiguredTargetsResponse) XXX_Marshal

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

func (*ListConfiguredTargetsResponse) XXX_Merge

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

func (*ListConfiguredTargetsResponse) XXX_Size

func (m *ListConfiguredTargetsResponse) XXX_Size() int

func (*ListConfiguredTargetsResponse) XXX_Unmarshal

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

type ListFileSetsRequest

type ListFileSetsRequest struct {
	// The invocation name of the file sets to retrieve.
	// It must match this format: invocations/${INVOCATION_ID}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of items to return.
	// Zero means all, but may be capped by the server.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Options for pagination.
	//
	// Types that are valid to be assigned to PageStart:
	//	*ListFileSetsRequest_PageToken
	//	*ListFileSetsRequest_Offset
	PageStart            isListFileSetsRequest_PageStart `protobuf_oneof:"page_start"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

Request passed into ListFileSets

func (*ListFileSetsRequest) Descriptor

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

func (*ListFileSetsRequest) GetOffset

func (m *ListFileSetsRequest) GetOffset() int64

func (*ListFileSetsRequest) GetPageSize

func (m *ListFileSetsRequest) GetPageSize() int32

func (*ListFileSetsRequest) GetPageStart

func (m *ListFileSetsRequest) GetPageStart() isListFileSetsRequest_PageStart

func (*ListFileSetsRequest) GetPageToken

func (m *ListFileSetsRequest) GetPageToken() string

func (*ListFileSetsRequest) GetParent

func (m *ListFileSetsRequest) GetParent() string

func (*ListFileSetsRequest) ProtoMessage

func (*ListFileSetsRequest) ProtoMessage()

func (*ListFileSetsRequest) Reset

func (m *ListFileSetsRequest) Reset()

func (*ListFileSetsRequest) String

func (m *ListFileSetsRequest) String() string

func (*ListFileSetsRequest) XXX_DiscardUnknown

func (m *ListFileSetsRequest) XXX_DiscardUnknown()

func (*ListFileSetsRequest) XXX_Marshal

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

func (*ListFileSetsRequest) XXX_Merge

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

func (*ListFileSetsRequest) XXX_OneofFuncs

func (*ListFileSetsRequest) 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.

func (*ListFileSetsRequest) XXX_Size

func (m *ListFileSetsRequest) XXX_Size() int

func (*ListFileSetsRequest) XXX_Unmarshal

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

type ListFileSetsRequest_Offset

type ListFileSetsRequest_Offset struct {
	Offset int64 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
}

type ListFileSetsRequest_PageToken

type ListFileSetsRequest_PageToken struct {
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}

type ListFileSetsResponse

type ListFileSetsResponse struct {
	// File sets matching the request,
	// possibly capped at request.page_size or a server limit.
	FileSets []*FileSet `protobuf:"bytes,1,rep,name=file_sets,json=fileSets,proto3" json:"file_sets,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results in the list.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response from calling ListFileSets

func (*ListFileSetsResponse) Descriptor

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

func (*ListFileSetsResponse) GetFileSets

func (m *ListFileSetsResponse) GetFileSets() []*FileSet

func (*ListFileSetsResponse) GetNextPageToken

func (m *ListFileSetsResponse) GetNextPageToken() string

func (*ListFileSetsResponse) ProtoMessage

func (*ListFileSetsResponse) ProtoMessage()

func (*ListFileSetsResponse) Reset

func (m *ListFileSetsResponse) Reset()

func (*ListFileSetsResponse) String

func (m *ListFileSetsResponse) String() string

func (*ListFileSetsResponse) XXX_DiscardUnknown

func (m *ListFileSetsResponse) XXX_DiscardUnknown()

func (*ListFileSetsResponse) XXX_Marshal

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

func (*ListFileSetsResponse) XXX_Merge

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

func (*ListFileSetsResponse) XXX_Size

func (m *ListFileSetsResponse) XXX_Size() int

func (*ListFileSetsResponse) XXX_Unmarshal

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

type ListTargetsRequest

type ListTargetsRequest struct {
	// The invocation name of the targets to retrieve. It must match this format:
	// invocations/${INVOCATION_ID}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of items to return.
	// Zero means all, but may be capped by the server.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Options for pagination.
	//
	// Types that are valid to be assigned to PageStart:
	//	*ListTargetsRequest_PageToken
	//	*ListTargetsRequest_Offset
	PageStart            isListTargetsRequest_PageStart `protobuf_oneof:"page_start"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

Request passed into ListTargets

func (*ListTargetsRequest) Descriptor

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

func (*ListTargetsRequest) GetOffset

func (m *ListTargetsRequest) GetOffset() int64

func (*ListTargetsRequest) GetPageSize

func (m *ListTargetsRequest) GetPageSize() int32

func (*ListTargetsRequest) GetPageStart

func (m *ListTargetsRequest) GetPageStart() isListTargetsRequest_PageStart

func (*ListTargetsRequest) GetPageToken

func (m *ListTargetsRequest) GetPageToken() string

func (*ListTargetsRequest) GetParent

func (m *ListTargetsRequest) GetParent() string

func (*ListTargetsRequest) ProtoMessage

func (*ListTargetsRequest) ProtoMessage()

func (*ListTargetsRequest) Reset

func (m *ListTargetsRequest) Reset()

func (*ListTargetsRequest) String

func (m *ListTargetsRequest) String() string

func (*ListTargetsRequest) XXX_DiscardUnknown

func (m *ListTargetsRequest) XXX_DiscardUnknown()

func (*ListTargetsRequest) XXX_Marshal

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

func (*ListTargetsRequest) XXX_Merge

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

func (*ListTargetsRequest) XXX_OneofFuncs

func (*ListTargetsRequest) 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.

func (*ListTargetsRequest) XXX_Size

func (m *ListTargetsRequest) XXX_Size() int

func (*ListTargetsRequest) XXX_Unmarshal

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

type ListTargetsRequest_Offset

type ListTargetsRequest_Offset struct {
	Offset int64 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
}

type ListTargetsRequest_PageToken

type ListTargetsRequest_PageToken struct {
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}

type ListTargetsResponse

type ListTargetsResponse struct {
	// Targets matching the request invocation,
	// possibly capped at request.page_size or a server limit.
	Targets []*Target `protobuf:"bytes,1,rep,name=targets,proto3" json:"targets,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results in the list.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response from calling ListTargetsResponse

func (*ListTargetsResponse) Descriptor

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

func (*ListTargetsResponse) GetNextPageToken

func (m *ListTargetsResponse) GetNextPageToken() string

func (*ListTargetsResponse) GetTargets

func (m *ListTargetsResponse) GetTargets() []*Target

func (*ListTargetsResponse) ProtoMessage

func (*ListTargetsResponse) ProtoMessage()

func (*ListTargetsResponse) Reset

func (m *ListTargetsResponse) Reset()

func (*ListTargetsResponse) String

func (m *ListTargetsResponse) String() string

func (*ListTargetsResponse) XXX_DiscardUnknown

func (m *ListTargetsResponse) XXX_DiscardUnknown()

func (*ListTargetsResponse) XXX_Marshal

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

func (*ListTargetsResponse) XXX_Merge

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

func (*ListTargetsResponse) XXX_Size

func (m *ListTargetsResponse) XXX_Size() int

func (*ListTargetsResponse) XXX_Unmarshal

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

type LocalTestTiming

type LocalTestTiming struct {
	// Time taken by the test process, typically surrounded by a small wrapper
	// script.
	TestProcessDuration  *duration.Duration `protobuf:"bytes,1,opt,name=test_process_duration,json=testProcessDuration,proto3" json:"test_process_duration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

Timing data for tests executed locally on the machine running the build.

func (*LocalTestTiming) Descriptor

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

func (*LocalTestTiming) GetTestProcessDuration

func (m *LocalTestTiming) GetTestProcessDuration() *duration.Duration

func (*LocalTestTiming) ProtoMessage

func (*LocalTestTiming) ProtoMessage()

func (*LocalTestTiming) Reset

func (m *LocalTestTiming) Reset()

func (*LocalTestTiming) String

func (m *LocalTestTiming) String() string

func (*LocalTestTiming) XXX_DiscardUnknown

func (m *LocalTestTiming) XXX_DiscardUnknown()

func (*LocalTestTiming) XXX_Marshal

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

func (*LocalTestTiming) XXX_Merge

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

func (*LocalTestTiming) XXX_Size

func (m *LocalTestTiming) XXX_Size() int

func (*LocalTestTiming) XXX_Unmarshal

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

type Property

type Property struct {
	// The key.
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// The value.
	Value                string   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A generic key-value property definition.

func (*Property) Descriptor

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

func (*Property) GetKey

func (m *Property) GetKey() string

func (*Property) GetValue

func (m *Property) GetValue() string

func (*Property) ProtoMessage

func (*Property) ProtoMessage()

func (*Property) Reset

func (m *Property) Reset()

func (*Property) String

func (m *Property) String() string

func (*Property) XXX_DiscardUnknown

func (m *Property) XXX_DiscardUnknown()

func (*Property) XXX_Marshal

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

func (*Property) XXX_Merge

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

func (*Property) XXX_Size

func (m *Property) XXX_Size() int

func (*Property) XXX_Unmarshal

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

type RemoteTestAttemptTiming

type RemoteTestAttemptTiming struct {
	// Idle period before the test process is invoked on the remote machine.
	QueueDuration *duration.Duration `protobuf:"bytes,1,opt,name=queue_duration,json=queueDuration,proto3" json:"queue_duration,omitempty"`
	// Time to upload data dependencies from the local machine to the remote
	// machine running the test, or to the distributed cache.
	UploadDuration *duration.Duration `protobuf:"bytes,2,opt,name=upload_duration,json=uploadDuration,proto3" json:"upload_duration,omitempty"`
	// Time to set up the remote machine.
	// Not to be confused with setup time in
	// xUnit test frameworks, which falls within the test_process_time.
	MachineSetupDuration *duration.Duration `protobuf:"bytes,3,opt,name=machine_setup_duration,json=machineSetupDuration,proto3" json:"machine_setup_duration,omitempty"`
	// Time taken by the test process, typically surrounded by a small wrapper
	// script.
	// For Java tests, this includes JVM setup, flag parsing, class path setup,
	// parsing files to setup the suite, and finally running your test methods.
	// In many cases, only a small fraction of the test process time is spent
	// running the test methods.
	TestProcessDuration *duration.Duration `protobuf:"bytes,4,opt,name=test_process_duration,json=testProcessDuration,proto3" json:"test_process_duration,omitempty"`
	// Time spent retrieving test logs and any other test outputs, back to the
	// local machine.
	DownloadDuration     *duration.Duration `protobuf:"bytes,5,opt,name=download_duration,json=downloadDuration,proto3" json:"download_duration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

Timing data for one attempt to execute a test action remotely.

func (*RemoteTestAttemptTiming) Descriptor

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

func (*RemoteTestAttemptTiming) GetDownloadDuration

func (m *RemoteTestAttemptTiming) GetDownloadDuration() *duration.Duration

func (*RemoteTestAttemptTiming) GetMachineSetupDuration

func (m *RemoteTestAttemptTiming) GetMachineSetupDuration() *duration.Duration

func (*RemoteTestAttemptTiming) GetQueueDuration

func (m *RemoteTestAttemptTiming) GetQueueDuration() *duration.Duration

func (*RemoteTestAttemptTiming) GetTestProcessDuration

func (m *RemoteTestAttemptTiming) GetTestProcessDuration() *duration.Duration

func (*RemoteTestAttemptTiming) GetUploadDuration

func (m *RemoteTestAttemptTiming) GetUploadDuration() *duration.Duration

func (*RemoteTestAttemptTiming) ProtoMessage

func (*RemoteTestAttemptTiming) ProtoMessage()

func (*RemoteTestAttemptTiming) Reset

func (m *RemoteTestAttemptTiming) Reset()

func (*RemoteTestAttemptTiming) String

func (m *RemoteTestAttemptTiming) String() string

func (*RemoteTestAttemptTiming) XXX_DiscardUnknown

func (m *RemoteTestAttemptTiming) XXX_DiscardUnknown()

func (*RemoteTestAttemptTiming) XXX_Marshal

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

func (*RemoteTestAttemptTiming) XXX_Merge

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

func (*RemoteTestAttemptTiming) XXX_Size

func (m *RemoteTestAttemptTiming) XXX_Size() int

func (*RemoteTestAttemptTiming) XXX_Unmarshal

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

type RemoteTestTiming

type RemoteTestTiming struct {
	// Time taken locally to determine what to do.
	LocalAnalysisDuration *duration.Duration `` /* 126-byte string literal not displayed */
	// Normally there is only one attempt, but the system may retry on internal
	// errors, leading to multiple attempts.
	Attempts             []*RemoteTestAttemptTiming `protobuf:"bytes,2,rep,name=attempts,proto3" json:"attempts,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

Timing data for the part of the test execution that is done remotely.

func (*RemoteTestTiming) Descriptor

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

func (*RemoteTestTiming) GetAttempts

func (m *RemoteTestTiming) GetAttempts() []*RemoteTestAttemptTiming

func (*RemoteTestTiming) GetLocalAnalysisDuration

func (m *RemoteTestTiming) GetLocalAnalysisDuration() *duration.Duration

func (*RemoteTestTiming) ProtoMessage

func (*RemoteTestTiming) ProtoMessage()

func (*RemoteTestTiming) Reset

func (m *RemoteTestTiming) Reset()

func (*RemoteTestTiming) String

func (m *RemoteTestTiming) String() string

func (*RemoteTestTiming) XXX_DiscardUnknown

func (m *RemoteTestTiming) XXX_DiscardUnknown()

func (*RemoteTestTiming) XXX_Marshal

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

func (*RemoteTestTiming) XXX_Merge

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

func (*RemoteTestTiming) XXX_Size

func (m *RemoteTestTiming) XXX_Size() int

func (*RemoteTestTiming) XXX_Unmarshal

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

type ResultStoreDownloadClient

type ResultStoreDownloadClient interface {
	// Retrieves the invocation with the given name.
	//
	// An error will be reported in the following cases:
	// - If the invocation is not found.
	// - If the given invocation name is badly formatted.
	// - If no field mask was given.
	GetInvocation(ctx context.Context, in *GetInvocationRequest, opts ...grpc.CallOption) (*Invocation, error)
	// Searches for invocations matching the given query parameters.
	//
	//
	// An error will be reported in the following cases:
	// - If a query string is not provided
	// - If no field mask was given.
	SearchInvocations(ctx context.Context, in *SearchInvocationsRequest, opts ...grpc.CallOption) (*SearchInvocationsResponse, error)
	// Retrieves the configuration with the given name.
	//
	// An error will be reported in the following cases:
	// - If the configuration or its parent invocation is not found.
	// - If the given configuration name is badly formatted.
	// - If no field mask was given.
	GetConfiguration(ctx context.Context, in *GetConfigurationRequest, opts ...grpc.CallOption) (*Configuration, error)
	// Retrieves all configurations for a parent invocation.
	// This might be limited by user or server,
	// in which case a continuation token is provided.
	//
	// An error will be reported in the following cases:
	// - If the parent invocation is not found.
	// - If the given parent invocation name is badly formatted.
	// - If no field mask was given.
	ListConfigurations(ctx context.Context, in *ListConfigurationsRequest, opts ...grpc.CallOption) (*ListConfigurationsResponse, error)
	// Retrieves the target with the given name.
	//
	// An error will be reported in the following cases:
	// - If the target or its parent invocation is not found.
	// - If the given target name is badly formatted.
	// - If no field mask was given.
	GetTarget(ctx context.Context, in *GetTargetRequest, opts ...grpc.CallOption) (*Target, error)
	// Retrieves all targets for a parent invocation.  This might be limited by
	// user or server, in which case a continuation token is provided.
	//
	// An error will be reported in the following cases:
	// - If the parent is not found.
	// - If the given parent name is badly formatted.
	// - If no field mask was given.
	ListTargets(ctx context.Context, in *ListTargetsRequest, opts ...grpc.CallOption) (*ListTargetsResponse, error)
	// Retrieves the configured target with the given name.
	//
	// An error will be reported in the following cases:
	// - If the configured target is not found.
	// - If the given name is badly formatted.
	// - If no field mask was given.
	GetConfiguredTarget(ctx context.Context, in *GetConfiguredTargetRequest, opts ...grpc.CallOption) (*ConfiguredTarget, error)
	// Retrieves all configured targets for a parent invocation/target.
	// This might be limited by user or server, in which case a continuation
	// token is provided.  Supports '-' for targetId meaning all targets.
	//
	// An error will be reported in the following cases:
	// - If the parent is not found.
	// - If the given parent name is badly formatted.
	// - If no field mask was given.
	ListConfiguredTargets(ctx context.Context, in *ListConfiguredTargetsRequest, opts ...grpc.CallOption) (*ListConfiguredTargetsResponse, error)
	// Retrieves the action with the given name.
	//
	// An error will be reported in the following cases:
	// - If the action is not found.
	// - If the given name is badly formatted.
	// - If no field mask was given.
	GetAction(ctx context.Context, in *GetActionRequest, opts ...grpc.CallOption) (*Action, error)
	// Retrieves all actions for a parent invocation/target/configuration.
	// This might be limited by user or server, in which case a continuation
	// token is provided.  Supports '-' for configurationId to mean all
	// actions for all configurations for a target, or '-' for targetId and
	// configurationId to mean all actions for all configurations and all targets.
	// Does not support targetId '-' with a specified configuration.
	//
	// An error will be reported in the following cases:
	// - If the parent is not found.
	// - If the given parent name is badly formatted.
	// - If no field mask was given.
	ListActions(ctx context.Context, in *ListActionsRequest, opts ...grpc.CallOption) (*ListActionsResponse, error)
	// Retrieves the file set with the given name.
	//
	// An error will be reported in the following cases:
	// - If the file set or its parent invocation is not found.
	// - If the given file set name is badly formatted.
	// - If no field mask was given.
	GetFileSet(ctx context.Context, in *GetFileSetRequest, opts ...grpc.CallOption) (*FileSet, error)
	// Retrieves all file sets for a parent invocation.
	// This might be limited by user or server,
	// in which case a continuation token is provided.
	//
	// An error will be reported in the following cases:
	// - If the parent invocation is not found.
	// - If the given parent invocation name is badly formatted.
	// - If no field mask was given.
	ListFileSets(ctx context.Context, in *ListFileSetsRequest, opts ...grpc.CallOption) (*ListFileSetsResponse, error)
}

ResultStoreDownloadClient is the client API for ResultStoreDownload service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewResultStoreDownloadClient

func NewResultStoreDownloadClient(cc *grpc.ClientConn) ResultStoreDownloadClient

type ResultStoreDownloadServer

type ResultStoreDownloadServer interface {
	// Retrieves the invocation with the given name.
	//
	// An error will be reported in the following cases:
	// - If the invocation is not found.
	// - If the given invocation name is badly formatted.
	// - If no field mask was given.
	GetInvocation(context.Context, *GetInvocationRequest) (*Invocation, error)
	// Searches for invocations matching the given query parameters.
	//
	//
	// An error will be reported in the following cases:
	// - If a query string is not provided
	// - If no field mask was given.
	SearchInvocations(context.Context, *SearchInvocationsRequest) (*SearchInvocationsResponse, error)
	// Retrieves the configuration with the given name.
	//
	// An error will be reported in the following cases:
	// - If the configuration or its parent invocation is not found.
	// - If the given configuration name is badly formatted.
	// - If no field mask was given.
	GetConfiguration(context.Context, *GetConfigurationRequest) (*Configuration, error)
	// Retrieves all configurations for a parent invocation.
	// This might be limited by user or server,
	// in which case a continuation token is provided.
	//
	// An error will be reported in the following cases:
	// - If the parent invocation is not found.
	// - If the given parent invocation name is badly formatted.
	// - If no field mask was given.
	ListConfigurations(context.Context, *ListConfigurationsRequest) (*ListConfigurationsResponse, error)
	// Retrieves the target with the given name.
	//
	// An error will be reported in the following cases:
	// - If the target or its parent invocation is not found.
	// - If the given target name is badly formatted.
	// - If no field mask was given.
	GetTarget(context.Context, *GetTargetRequest) (*Target, error)
	// Retrieves all targets for a parent invocation.  This might be limited by
	// user or server, in which case a continuation token is provided.
	//
	// An error will be reported in the following cases:
	// - If the parent is not found.
	// - If the given parent name is badly formatted.
	// - If no field mask was given.
	ListTargets(context.Context, *ListTargetsRequest) (*ListTargetsResponse, error)
	// Retrieves the configured target with the given name.
	//
	// An error will be reported in the following cases:
	// - If the configured target is not found.
	// - If the given name is badly formatted.
	// - If no field mask was given.
	GetConfiguredTarget(context.Context, *GetConfiguredTargetRequest) (*ConfiguredTarget, error)
	// Retrieves all configured targets for a parent invocation/target.
	// This might be limited by user or server, in which case a continuation
	// token is provided.  Supports '-' for targetId meaning all targets.
	//
	// An error will be reported in the following cases:
	// - If the parent is not found.
	// - If the given parent name is badly formatted.
	// - If no field mask was given.
	ListConfiguredTargets(context.Context, *ListConfiguredTargetsRequest) (*ListConfiguredTargetsResponse, error)
	// Retrieves the action with the given name.
	//
	// An error will be reported in the following cases:
	// - If the action is not found.
	// - If the given name is badly formatted.
	// - If no field mask was given.
	GetAction(context.Context, *GetActionRequest) (*Action, error)
	// Retrieves all actions for a parent invocation/target/configuration.
	// This might be limited by user or server, in which case a continuation
	// token is provided.  Supports '-' for configurationId to mean all
	// actions for all configurations for a target, or '-' for targetId and
	// configurationId to mean all actions for all configurations and all targets.
	// Does not support targetId '-' with a specified configuration.
	//
	// An error will be reported in the following cases:
	// - If the parent is not found.
	// - If the given parent name is badly formatted.
	// - If no field mask was given.
	ListActions(context.Context, *ListActionsRequest) (*ListActionsResponse, error)
	// Retrieves the file set with the given name.
	//
	// An error will be reported in the following cases:
	// - If the file set or its parent invocation is not found.
	// - If the given file set name is badly formatted.
	// - If no field mask was given.
	GetFileSet(context.Context, *GetFileSetRequest) (*FileSet, error)
	// Retrieves all file sets for a parent invocation.
	// This might be limited by user or server,
	// in which case a continuation token is provided.
	//
	// An error will be reported in the following cases:
	// - If the parent invocation is not found.
	// - If the given parent invocation name is badly formatted.
	// - If no field mask was given.
	ListFileSets(context.Context, *ListFileSetsRequest) (*ListFileSetsResponse, error)
}

ResultStoreDownloadServer is the server API for ResultStoreDownload service.

type ResultStoreFileDownloadClient

type ResultStoreFileDownloadClient interface {
	// Retrieves the File with the given uri.
	// returns a stream of bytes to be stitched together in order.
	//
	// An error will be reported in the following cases:
	// - If the File is not found.
	// - If the given File uri is badly formatted.
	GetFile(ctx context.Context, in *GetFileRequest, opts ...grpc.CallOption) (ResultStoreFileDownload_GetFileClient, error)
	// Retrieves the tail of a File with the given uri.
	//
	// An error will be reported in the following cases:
	// - If the File is not found.
	// - If the given File uri is badly formatted.
	GetFileTail(ctx context.Context, in *GetFileTailRequest, opts ...grpc.CallOption) (*GetFileTailResponse, error)
}

ResultStoreFileDownloadClient is the client API for ResultStoreFileDownload service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewResultStoreFileDownloadClient

func NewResultStoreFileDownloadClient(cc *grpc.ClientConn) ResultStoreFileDownloadClient

type ResultStoreFileDownloadServer

type ResultStoreFileDownloadServer interface {
	// Retrieves the File with the given uri.
	// returns a stream of bytes to be stitched together in order.
	//
	// An error will be reported in the following cases:
	// - If the File is not found.
	// - If the given File uri is badly formatted.
	GetFile(*GetFileRequest, ResultStoreFileDownload_GetFileServer) error
	// Retrieves the tail of a File with the given uri.
	//
	// An error will be reported in the following cases:
	// - If the File is not found.
	// - If the given File uri is badly formatted.
	GetFileTail(context.Context, *GetFileTailRequest) (*GetFileTailResponse, error)
}

ResultStoreFileDownloadServer is the server API for ResultStoreFileDownload service.

type ResultStoreFileDownload_GetFileClient

type ResultStoreFileDownload_GetFileClient interface {
	Recv() (*GetFileResponse, error)
	grpc.ClientStream
}

type ResultStoreFileDownload_GetFileServer

type ResultStoreFileDownload_GetFileServer interface {
	Send(*GetFileResponse) error
	grpc.ServerStream
}

type ResultStoreUploadClient

type ResultStoreUploadClient interface {
	// Creates the given invocation. Generally, a unique ID will be assigned to
	// the invocation's name field by the server. This is not an implicitly
	// idempotent API, so a request id is required to make it idempotent.
	//
	// Returns an empty Invocation proto with only the name and ID fields
	// populated.
	//
	// An error will be reported in the following cases:
	// - If an invocation with the same ID already exists.
	CreateInvocation(ctx context.Context, in *CreateInvocationRequest, opts ...grpc.CallOption) (*Invocation, error)
	// Applies a standard update to the invocation identified by the given proto's
	// name.  For all types of fields (primitive, message, or repeated), replaces
	// them with the given proto fields if they are under the given field mask
	// paths.  Fields that match the mask but aren't populated in the given
	// invocation are cleared. This is an implicitly idempotent API.
	//
	// Returns an empty Invocation proto with only the name and ID fields
	// populated.
	//
	// An error will be reported in the following cases:
	// - If the invocation does not exist.
	// - If the invocation is finished.
	// - If no field mask was given.
	UpdateInvocation(ctx context.Context, in *UpdateInvocationRequest, opts ...grpc.CallOption) (*Invocation, error)
	// Declares the invocation with the given name as finished and immutable.
	// This is an implicitly idempotent API.
	//
	// If an Invocation is not updated for 24 hours, some time after that
	// this will be called automatically.
	//
	// An error will be reported in the following cases:
	// - If the invocation does not exist.
	FinishInvocation(ctx context.Context, in *FinishInvocationRequest, opts ...grpc.CallOption) (*FinishInvocationResponse, error)
	// Creates the given target under the given parent invocation. The given
	// target ID is URL encoded, converted to the full resource name, and assigned
	// to the target's name field. This is not an implicitly idempotent API, so a
	// request id is required to make it idempotent.
	//
	// Returns an empty Target proto with only the name and ID fields populated.
	//
	// An error will be reported in the following cases:
	// - If no target ID is provided.
	// - If the parent invocation does not exist.
	// - If the parent invocation is finished.
	// - If a target with the same name already exists.
	CreateTarget(ctx context.Context, in *CreateTargetRequest, opts ...grpc.CallOption) (*Target, error)
	// Applies a standard update to the target identified by the given proto's
	// name. For all types of fields (primitive, message, or repeated), replaces
	// them with the given proto fields if they are under the given field mask
	// paths. Fields that match the mask but aren't populated in the given
	// target are cleared. This is an implicitly idempotent API.
	//
	// Returns an empty Target proto with only the name and ID fields populated.
	//
	// An error will be reported in the following cases:
	// - If the target does not exist.
	// - If the target or parent invocation is finished.
	// - If no field mask was given.
	UpdateTarget(ctx context.Context, in *UpdateTargetRequest, opts ...grpc.CallOption) (*Target, error)
	// Declares the target with the given name as finished and immutable.
	// This is an implicitly idempotent API.
	//
	// An error will be reported in the following cases:
	// - If the target does not exist.
	FinishTarget(ctx context.Context, in *FinishTargetRequest, opts ...grpc.CallOption) (*FinishTargetResponse, error)
	// Creates the given configured target under the given parent target.
	// The given configured target ID is URL encoded, converted to the full
	// resource name, and assigned to the configured target's name field.
	// This is not an implicitly idempotent API, so a request id is required
	// to make it idempotent.
	//
	// Returns an empty ConfiguredTarget proto with only the name and ID fields
	// populated.
	//
	// An error will be reported in the following cases:
	// - If no config ID is provided.
	// - If a configured target with the same ID already exists.
	// - If the parent target does not exist.
	// - If the parent target or invocation is finished.
	CreateConfiguredTarget(ctx context.Context, in *CreateConfiguredTargetRequest, opts ...grpc.CallOption) (*ConfiguredTarget, error)
	// Applies a standard update to the configured target identified by the given
	// proto's name. For all types of fields (primitive, message, or repeated),
	// replaces them with the given proto fields if they are under the given
	// field mask paths. Fields that match the mask but aren't populated in the
	// given configured target are cleared. This is an implicitly idempotent API.
	//
	// Returns an empty ConfiguredTarget proto with only the name and ID fields
	// populated.
	//
	// An error will be reported in the following cases:
	// - If the configured target does not exist.
	// - If the parent target or invocation is finished.
	// - If no field mask was given.
	UpdateConfiguredTarget(ctx context.Context, in *UpdateConfiguredTargetRequest, opts ...grpc.CallOption) (*ConfiguredTarget, error)
	// Declares the configured target with the given name as finished and
	// immutable. This is an implicitly idempotent API.
	//
	// An error will be reported in the following cases:
	// - If the configured target does not exist.
	FinishConfiguredTarget(ctx context.Context, in *FinishConfiguredTargetRequest, opts ...grpc.CallOption) (*FinishConfiguredTargetResponse, error)
	// Creates the given action under the given configured target. The given
	// action ID is URL encoded, converted to the full resource name, and
	// assigned to the action's name field. This is not an implicitly
	// idempotent API, so a request id is required to make it idempotent.
	//
	// Returns an empty Action proto with only the name and ID fields populated.
	//
	// An error will be reported in the following cases:
	// - If no action ID provided.
	// - If the parent configured target does not exist.
	// - If the parent target or invocation is finished.
	// - If an action  with the same name already exists.
	CreateAction(ctx context.Context, in *CreateActionRequest, opts ...grpc.CallOption) (*Action, error)
	// Applies a standard update to the action identified by the given
	// proto's name.  For all types of fields (primitive, message, or repeated),
	// replaces them with the given proto fields if they are under the given
	// field mask paths.  Fields that match the mask but aren't populated in the
	// given action are cleared.  This is an implicitly idempotent API.
	//
	// Returns an empty Action proto with only the name and ID fields populated.
	//
	// An error will be reported in the following cases:
	// - If the action does not exist.
	// - If the parent target or invocation is finished.
	// - If no field mask was given.
	UpdateAction(ctx context.Context, in *UpdateActionRequest, opts ...grpc.CallOption) (*Action, error)
	// Creates the given configuration under the given parent invocation. The
	// given configuration ID is URL encoded, converted to the full resource name,
	// and assigned to the configuration's name field. The configuration ID of
	// "default" should be preferred for the default configuration in a
	// single-config invocation. This is not an implicitly idempotent API, so a
	// request id is required to make it idempotent.
	//
	// Returns an empty Configuration proto with only the name and ID fields
	// populated.
	//
	// An error will be reported in the following cases:
	// - If no configuration ID is provided.
	// - If the parent invocation does not exist.
	// - If the parent invocation is finished.
	// - If a configuration with the same name already exists.
	CreateConfiguration(ctx context.Context, in *CreateConfigurationRequest, opts ...grpc.CallOption) (*Configuration, error)
	// Applies a standard update to the configuration identified by the given
	// proto's name. For all types of fields (primitive, message, or repeated),
	// replaces them with the given proto fields if they are under the given field
	// mask paths. Fields that match the mask but aren't populated in the given
	// configuration are cleared. This is an implicitly idempotent API.
	//
	// Returns an empty Configuration proto with only the name and ID fields
	// populated.
	//
	// An error will be reported in the following cases:
	// - If the configuration does not exist.
	// - If the parent invocation is finished.
	// - If no field mask was given.
	// - If a given field mask path is not valid.
	UpdateConfiguration(ctx context.Context, in *UpdateConfigurationRequest, opts ...grpc.CallOption) (*Configuration, error)
	// Creates the given file set under the given parent invocation. The given
	// file set ID is URL encoded, converted to the full resource name, and
	// assigned to the file set's name field. This is not an implicitly idempotent
	// API, so a request id is required to make it idempotent.
	//
	// Returns an empty FileSet proto with only the name and ID fields populated.
	//
	// An error will be reported in the following cases:
	// - If no file set ID is provided.
	// - If a file set with the same name already exists.
	// - If the parent invocation does not exist.
	// - If the parent invocation is finished.
	CreateFileSet(ctx context.Context, in *CreateFileSetRequest, opts ...grpc.CallOption) (*FileSet, error)
	// Applies a standard update to the file set identified by the given proto's
	// name. For all types of fields (primitive, message, or repeated), replaces
	// them with the given proto fields if they are under the given field mask
	// paths. Fields that match the mask but aren't populated in the given
	// configuration are cleared. This is an implicitly idempotent API.
	//
	// Returns an empty FileSet proto with only the name and ID fields populated.
	//
	// An error will be reported in the following cases:
	// - If the file set does not exist.
	// - If the parent invocation is finished.
	// - If no field mask was given.
	// - If a given field mask path is not valid.
	UpdateFileSet(ctx context.Context, in *UpdateFileSetRequest, opts ...grpc.CallOption) (*FileSet, error)
}

ResultStoreUploadClient is the client API for ResultStoreUpload service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewResultStoreUploadClient

func NewResultStoreUploadClient(cc *grpc.ClientConn) ResultStoreUploadClient

type ResultStoreUploadServer

type ResultStoreUploadServer interface {
	// Creates the given invocation. Generally, a unique ID will be assigned to
	// the invocation's name field by the server. This is not an implicitly
	// idempotent API, so a request id is required to make it idempotent.
	//
	// Returns an empty Invocation proto with only the name and ID fields
	// populated.
	//
	// An error will be reported in the following cases:
	// - If an invocation with the same ID already exists.
	CreateInvocation(context.Context, *CreateInvocationRequest) (*Invocation, error)
	// Applies a standard update to the invocation identified by the given proto's
	// name.  For all types of fields (primitive, message, or repeated), replaces
	// them with the given proto fields if they are under the given field mask
	// paths.  Fields that match the mask but aren't populated in the given
	// invocation are cleared. This is an implicitly idempotent API.
	//
	// Returns an empty Invocation proto with only the name and ID fields
	// populated.
	//
	// An error will be reported in the following cases:
	// - If the invocation does not exist.
	// - If the invocation is finished.
	// - If no field mask was given.
	UpdateInvocation(context.Context, *UpdateInvocationRequest) (*Invocation, error)
	// Declares the invocation with the given name as finished and immutable.
	// This is an implicitly idempotent API.
	//
	// If an Invocation is not updated for 24 hours, some time after that
	// this will be called automatically.
	//
	// An error will be reported in the following cases:
	// - If the invocation does not exist.
	FinishInvocation(context.Context, *FinishInvocationRequest) (*FinishInvocationResponse, error)
	// Creates the given target under the given parent invocation. The given
	// target ID is URL encoded, converted to the full resource name, and assigned
	// to the target's name field. This is not an implicitly idempotent API, so a
	// request id is required to make it idempotent.
	//
	// Returns an empty Target proto with only the name and ID fields populated.
	//
	// An error will be reported in the following cases:
	// - If no target ID is provided.
	// - If the parent invocation does not exist.
	// - If the parent invocation is finished.
	// - If a target with the same name already exists.
	CreateTarget(context.Context, *CreateTargetRequest) (*Target, error)
	// Applies a standard update to the target identified by the given proto's
	// name. For all types of fields (primitive, message, or repeated), replaces
	// them with the given proto fields if they are under the given field mask
	// paths. Fields that match the mask but aren't populated in the given
	// target are cleared. This is an implicitly idempotent API.
	//
	// Returns an empty Target proto with only the name and ID fields populated.
	//
	// An error will be reported in the following cases:
	// - If the target does not exist.
	// - If the target or parent invocation is finished.
	// - If no field mask was given.
	UpdateTarget(context.Context, *UpdateTargetRequest) (*Target, error)
	// Declares the target with the given name as finished and immutable.
	// This is an implicitly idempotent API.
	//
	// An error will be reported in the following cases:
	// - If the target does not exist.
	FinishTarget(context.Context, *FinishTargetRequest) (*FinishTargetResponse, error)
	// Creates the given configured target under the given parent target.
	// The given configured target ID is URL encoded, converted to the full
	// resource name, and assigned to the configured target's name field.
	// This is not an implicitly idempotent API, so a request id is required
	// to make it idempotent.
	//
	// Returns an empty ConfiguredTarget proto with only the name and ID fields
	// populated.
	//
	// An error will be reported in the following cases:
	// - If no config ID is provided.
	// - If a configured target with the same ID already exists.
	// - If the parent target does not exist.
	// - If the parent target or invocation is finished.
	CreateConfiguredTarget(context.Context, *CreateConfiguredTargetRequest) (*ConfiguredTarget, error)
	// Applies a standard update to the configured target identified by the given
	// proto's name. For all types of fields (primitive, message, or repeated),
	// replaces them with the given proto fields if they are under the given
	// field mask paths. Fields that match the mask but aren't populated in the
	// given configured target are cleared. This is an implicitly idempotent API.
	//
	// Returns an empty ConfiguredTarget proto with only the name and ID fields
	// populated.
	//
	// An error will be reported in the following cases:
	// - If the configured target does not exist.
	// - If the parent target or invocation is finished.
	// - If no field mask was given.
	UpdateConfiguredTarget(context.Context, *UpdateConfiguredTargetRequest) (*ConfiguredTarget, error)
	// Declares the configured target with the given name as finished and
	// immutable. This is an implicitly idempotent API.
	//
	// An error will be reported in the following cases:
	// - If the configured target does not exist.
	FinishConfiguredTarget(context.Context, *FinishConfiguredTargetRequest) (*FinishConfiguredTargetResponse, error)
	// Creates the given action under the given configured target. The given
	// action ID is URL encoded, converted to the full resource name, and
	// assigned to the action's name field. This is not an implicitly
	// idempotent API, so a request id is required to make it idempotent.
	//
	// Returns an empty Action proto with only the name and ID fields populated.
	//
	// An error will be reported in the following cases:
	// - If no action ID provided.
	// - If the parent configured target does not exist.
	// - If the parent target or invocation is finished.
	// - If an action  with the same name already exists.
	CreateAction(context.Context, *CreateActionRequest) (*Action, error)
	// Applies a standard update to the action identified by the given
	// proto's name.  For all types of fields (primitive, message, or repeated),
	// replaces them with the given proto fields if they are under the given
	// field mask paths.  Fields that match the mask but aren't populated in the
	// given action are cleared.  This is an implicitly idempotent API.
	//
	// Returns an empty Action proto with only the name and ID fields populated.
	//
	// An error will be reported in the following cases:
	// - If the action does not exist.
	// - If the parent target or invocation is finished.
	// - If no field mask was given.
	UpdateAction(context.Context, *UpdateActionRequest) (*Action, error)
	// Creates the given configuration under the given parent invocation. The
	// given configuration ID is URL encoded, converted to the full resource name,
	// and assigned to the configuration's name field. The configuration ID of
	// "default" should be preferred for the default configuration in a
	// single-config invocation. This is not an implicitly idempotent API, so a
	// request id is required to make it idempotent.
	//
	// Returns an empty Configuration proto with only the name and ID fields
	// populated.
	//
	// An error will be reported in the following cases:
	// - If no configuration ID is provided.
	// - If the parent invocation does not exist.
	// - If the parent invocation is finished.
	// - If a configuration with the same name already exists.
	CreateConfiguration(context.Context, *CreateConfigurationRequest) (*Configuration, error)
	// Applies a standard update to the configuration identified by the given
	// proto's name. For all types of fields (primitive, message, or repeated),
	// replaces them with the given proto fields if they are under the given field
	// mask paths. Fields that match the mask but aren't populated in the given
	// configuration are cleared. This is an implicitly idempotent API.
	//
	// Returns an empty Configuration proto with only the name and ID fields
	// populated.
	//
	// An error will be reported in the following cases:
	// - If the configuration does not exist.
	// - If the parent invocation is finished.
	// - If no field mask was given.
	// - If a given field mask path is not valid.
	UpdateConfiguration(context.Context, *UpdateConfigurationRequest) (*Configuration, error)
	// Creates the given file set under the given parent invocation. The given
	// file set ID is URL encoded, converted to the full resource name, and
	// assigned to the file set's name field. This is not an implicitly idempotent
	// API, so a request id is required to make it idempotent.
	//
	// Returns an empty FileSet proto with only the name and ID fields populated.
	//
	// An error will be reported in the following cases:
	// - If no file set ID is provided.
	// - If a file set with the same name already exists.
	// - If the parent invocation does not exist.
	// - If the parent invocation is finished.
	CreateFileSet(context.Context, *CreateFileSetRequest) (*FileSet, error)
	// Applies a standard update to the file set identified by the given proto's
	// name. For all types of fields (primitive, message, or repeated), replaces
	// them with the given proto fields if they are under the given field mask
	// paths. Fields that match the mask but aren't populated in the given
	// configuration are cleared. This is an implicitly idempotent API.
	//
	// Returns an empty FileSet proto with only the name and ID fields populated.
	//
	// An error will be reported in the following cases:
	// - If the file set does not exist.
	// - If the parent invocation is finished.
	// - If no field mask was given.
	// - If a given field mask path is not valid.
	UpdateFileSet(context.Context, *UpdateFileSetRequest) (*FileSet, error)
}

ResultStoreUploadServer is the server API for ResultStoreUpload service.

type SearchInvocationsRequest

type SearchInvocationsRequest struct {
	// The maximum number of items to return. Zero means all, but may be capped by
	// the server.
	PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Options for pagination.
	//
	// Types that are valid to be assigned to PageStart:
	//	*SearchInvocationsRequest_PageToken
	//	*SearchInvocationsRequest_Offset
	PageStart isSearchInvocationsRequest_PageStart `protobuf_oneof:"page_start"`
	// A filtering query string.
	Query string `protobuf:"bytes,4,opt,name=query,proto3" json:"query,omitempty"`
	// The project id to search under.
	ProjectId            string   `protobuf:"bytes,5,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into SearchInvocations

func (*SearchInvocationsRequest) Descriptor

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

func (*SearchInvocationsRequest) GetOffset

func (m *SearchInvocationsRequest) GetOffset() int64

func (*SearchInvocationsRequest) GetPageSize

func (m *SearchInvocationsRequest) GetPageSize() int32

func (*SearchInvocationsRequest) GetPageStart

func (m *SearchInvocationsRequest) GetPageStart() isSearchInvocationsRequest_PageStart

func (*SearchInvocationsRequest) GetPageToken

func (m *SearchInvocationsRequest) GetPageToken() string

func (*SearchInvocationsRequest) GetProjectId

func (m *SearchInvocationsRequest) GetProjectId() string

func (*SearchInvocationsRequest) GetQuery

func (m *SearchInvocationsRequest) GetQuery() string

func (*SearchInvocationsRequest) ProtoMessage

func (*SearchInvocationsRequest) ProtoMessage()

func (*SearchInvocationsRequest) Reset

func (m *SearchInvocationsRequest) Reset()

func (*SearchInvocationsRequest) String

func (m *SearchInvocationsRequest) String() string

func (*SearchInvocationsRequest) XXX_DiscardUnknown

func (m *SearchInvocationsRequest) XXX_DiscardUnknown()

func (*SearchInvocationsRequest) XXX_Marshal

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

func (*SearchInvocationsRequest) XXX_Merge

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

func (*SearchInvocationsRequest) XXX_OneofFuncs

func (*SearchInvocationsRequest) 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.

func (*SearchInvocationsRequest) XXX_Size

func (m *SearchInvocationsRequest) XXX_Size() int

func (*SearchInvocationsRequest) XXX_Unmarshal

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

type SearchInvocationsRequest_Offset

type SearchInvocationsRequest_Offset struct {
	Offset int64 `protobuf:"varint,3,opt,name=offset,proto3,oneof"`
}

type SearchInvocationsRequest_PageToken

type SearchInvocationsRequest_PageToken struct {
	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3,oneof"`
}

type SearchInvocationsResponse

type SearchInvocationsResponse struct {
	// Invocations matching the search, possibly capped at request.page_size or a
	// server limit.
	Invocations []*Invocation `protobuf:"bytes,1,rep,name=invocations,proto3" json:"invocations,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response from calling SearchInvocations

func (*SearchInvocationsResponse) Descriptor

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

func (*SearchInvocationsResponse) GetInvocations

func (m *SearchInvocationsResponse) GetInvocations() []*Invocation

func (*SearchInvocationsResponse) GetNextPageToken

func (m *SearchInvocationsResponse) GetNextPageToken() string

func (*SearchInvocationsResponse) ProtoMessage

func (*SearchInvocationsResponse) ProtoMessage()

func (*SearchInvocationsResponse) Reset

func (m *SearchInvocationsResponse) Reset()

func (*SearchInvocationsResponse) String

func (m *SearchInvocationsResponse) String() string

func (*SearchInvocationsResponse) XXX_DiscardUnknown

func (m *SearchInvocationsResponse) XXX_DiscardUnknown()

func (*SearchInvocationsResponse) XXX_Marshal

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

func (*SearchInvocationsResponse) XXX_Merge

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

func (*SearchInvocationsResponse) XXX_Size

func (m *SearchInvocationsResponse) XXX_Size() int

func (*SearchInvocationsResponse) XXX_Unmarshal

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

type Status

type Status int32

Status of a resource.

const (
	// The implicit default enum value. Should never be set.
	Status_STATUS_UNSPECIFIED Status = 0
	// Displays as "Building". Means the target is compiling, linking, etc.
	Status_BUILDING Status = 1
	// Displays as "Built". Means the target was built successfully.
	// If testing was requested, it should never reach this status: it should go
	// straight from BUILDING to TESTING.
	Status_BUILT Status = 2
	// Displays as "Broken". Means build failure such as compile error.
	Status_FAILED_TO_BUILD Status = 3
	// Displays as "Testing". Means the test is running.
	Status_TESTING Status = 4
	// Displays as "Passed". Means the test was run and passed.
	Status_PASSED Status = 5
	// Displays as "Failed". Means the test was run and failed.
	Status_FAILED Status = 6
	// Displays as "Timed out". Means the test didn't finish in time.
	Status_TIMED_OUT Status = 7
	// Displays as "Cancelled". Means the build or test was cancelled.
	// E.g. User hit control-C.
	Status_CANCELLED Status = 8
	// Displays as "Tool Failed". Means the build or test had internal tool
	// failure.
	Status_TOOL_FAILED Status = 9
	// Displays as "Incomplete". Means the build or test did not complete.  This
	// might happen when a build breakage or test failure causes the tool to stop
	// trying to build anything more or run any more tests, with the default
	// bazel --nokeep_going option or the --notest_keep_going option.
	Status_INCOMPLETE Status = 10
	// Displays as "Flaky". Means the aggregate status contains some runs that
	// were successful, and some that were not.
	Status_FLAKY Status = 11
	// Displays as "Unknown". Means the tool uploading to the server died
	// mid-upload or does not know the state.
	Status_UNKNOWN Status = 12
	// Displays as "Skipped". Means building and testing were skipped.
	// (E.g. Restricted to a different configuration.)
	Status_SKIPPED Status = 13
)

func (Status) EnumDescriptor

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

func (Status) String

func (x Status) String() string

type StatusAttributes

type StatusAttributes struct {
	// Enum representation of the status.
	Status Status `protobuf:"varint,1,opt,name=status,proto3,enum=google.devtools.resultstore.v2.Status" json:"status,omitempty"`
	// A longer description about the status.
	Description          string   `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Describes the status of a resource in both enum and string form. Only use description when conveying additional info not captured in the enum name.

func (*StatusAttributes) Descriptor

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

func (*StatusAttributes) GetDescription

func (m *StatusAttributes) GetDescription() string

func (*StatusAttributes) GetStatus

func (m *StatusAttributes) GetStatus() Status

func (*StatusAttributes) ProtoMessage

func (*StatusAttributes) ProtoMessage()

func (*StatusAttributes) Reset

func (m *StatusAttributes) Reset()

func (*StatusAttributes) String

func (m *StatusAttributes) String() string

func (*StatusAttributes) XXX_DiscardUnknown

func (m *StatusAttributes) XXX_DiscardUnknown()

func (*StatusAttributes) XXX_Marshal

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

func (*StatusAttributes) XXX_Merge

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

func (*StatusAttributes) XXX_Size

func (m *StatusAttributes) XXX_Size() int

func (*StatusAttributes) XXX_Unmarshal

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

type Target

type Target struct {
	// The resource name.  Its format must be:
	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The resource ID components that identify the Target. They must match the
	// resource name after proper encoding.
	Id *Target_Id `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// This is the aggregate status of the target.
	StatusAttributes *StatusAttributes `protobuf:"bytes,3,opt,name=status_attributes,json=statusAttributes,proto3" json:"status_attributes,omitempty"`
	// When this target started and its duration.
	Timing *Timing `protobuf:"bytes,4,opt,name=timing,proto3" json:"timing,omitempty"`
	// Attributes that apply to all targets.
	TargetAttributes *TargetAttributes `protobuf:"bytes,5,opt,name=target_attributes,json=targetAttributes,proto3" json:"target_attributes,omitempty"`
	// Attributes that apply to all test actions under this target.
	TestAttributes *TestAttributes `protobuf:"bytes,6,opt,name=test_attributes,json=testAttributes,proto3" json:"test_attributes,omitempty"`
	// Arbitrary name-value pairs.
	// This is implemented as a multi-map. Multiple properties are allowed with
	// the same key. Properties will be returned in lexicographical order by key.
	Properties []*Property `protobuf:"bytes,7,rep,name=properties,proto3" json:"properties,omitempty"`
	// A list of file references for target level files.
	// The file IDs must be unique within this list. Duplicate file IDs will
	// result in an error. Files will be returned in lexicographical order by ID.
	// Use this field to specify outputs not related to a configuration.
	Files []*File `protobuf:"bytes,8,rep,name=files,proto3" json:"files,omitempty"`
	// Provides a hint to clients as to whether to display the Target to users.
	// If true then clients likely want to display the Target by default.
	// Once set to true, this may not be set back to false.
	Visible              bool     `protobuf:"varint,10,opt,name=visible,proto3" json:"visible,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Each Target represents data for a given target in a given Invocation. ConfiguredTarget and Action resources under each Target contain the bulk of the data.

func (*Target) Descriptor

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

func (*Target) GetFiles

func (m *Target) GetFiles() []*File

func (*Target) GetId

func (m *Target) GetId() *Target_Id

func (*Target) GetName

func (m *Target) GetName() string

func (*Target) GetProperties

func (m *Target) GetProperties() []*Property

func (*Target) GetStatusAttributes

func (m *Target) GetStatusAttributes() *StatusAttributes

func (*Target) GetTargetAttributes

func (m *Target) GetTargetAttributes() *TargetAttributes

func (*Target) GetTestAttributes

func (m *Target) GetTestAttributes() *TestAttributes

func (*Target) GetTiming

func (m *Target) GetTiming() *Timing

func (*Target) GetVisible

func (m *Target) GetVisible() bool

func (*Target) ProtoMessage

func (*Target) ProtoMessage()

func (*Target) Reset

func (m *Target) Reset()

func (*Target) String

func (m *Target) String() string

func (*Target) XXX_DiscardUnknown

func (m *Target) XXX_DiscardUnknown()

func (*Target) XXX_Marshal

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

func (*Target) XXX_Merge

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

func (*Target) XXX_Size

func (m *Target) XXX_Size() int

func (*Target) XXX_Unmarshal

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

type TargetAttributes

type TargetAttributes struct {
	// If known, indicates the type of this target.  In bazel this corresponds
	// to the rule-suffix.
	Type TargetType `protobuf:"varint,1,opt,name=type,proto3,enum=google.devtools.resultstore.v2.TargetType" json:"type,omitempty"`
	// If known, the main language of this target, e.g. java, cc, python, etc.
	Language Language `protobuf:"varint,2,opt,name=language,proto3,enum=google.devtools.resultstore.v2.Language" json:"language,omitempty"`
	// The tags attribute of the build rule. These should be short, descriptive
	// words, and there should only be a few of them.
	// This is implemented as a set. All tags will be unique. Any duplicate tags
	// will be ignored. Tags will be returned in lexicographical order.
	Tags                 []string `protobuf:"bytes,3,rep,name=tags,proto3" json:"tags,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Attributes that apply to all targets.

func (*TargetAttributes) Descriptor

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

func (*TargetAttributes) GetLanguage

func (m *TargetAttributes) GetLanguage() Language

func (*TargetAttributes) GetTags

func (m *TargetAttributes) GetTags() []string

func (*TargetAttributes) GetType

func (m *TargetAttributes) GetType() TargetType

func (*TargetAttributes) ProtoMessage

func (*TargetAttributes) ProtoMessage()

func (*TargetAttributes) Reset

func (m *TargetAttributes) Reset()

func (*TargetAttributes) String

func (m *TargetAttributes) String() string

func (*TargetAttributes) XXX_DiscardUnknown

func (m *TargetAttributes) XXX_DiscardUnknown()

func (*TargetAttributes) XXX_Marshal

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

func (*TargetAttributes) XXX_Merge

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

func (*TargetAttributes) XXX_Size

func (m *TargetAttributes) XXX_Size() int

func (*TargetAttributes) XXX_Unmarshal

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

type TargetType

type TargetType int32

These correspond to the suffix of the rule name. Eg cc_test has type TEST.

const (
	// Unspecified by the build system.
	TargetType_TARGET_TYPE_UNSPECIFIED TargetType = 0
	// An application e.g. ios_application.
	TargetType_APPLICATION TargetType = 1
	// A binary target e.g. cc_binary.
	TargetType_BINARY TargetType = 2
	// A library target e.g. java_library
	TargetType_LIBRARY TargetType = 3
	// A package
	TargetType_PACKAGE TargetType = 4
	// Any test target, in bazel that means a rule with a '_test' suffix.
	TargetType_TEST TargetType = 5
)

func (TargetType) EnumDescriptor

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

func (TargetType) String

func (x TargetType) String() string

type Target_Id

type Target_Id struct {
	// The Invocation ID.
	InvocationId string `protobuf:"bytes,1,opt,name=invocation_id,json=invocationId,proto3" json:"invocation_id,omitempty"`
	// The Target ID.
	TargetId             string   `protobuf:"bytes,2,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The resource ID components that identify the Target.

func (*Target_Id) Descriptor

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

func (*Target_Id) GetInvocationId

func (m *Target_Id) GetInvocationId() string

func (*Target_Id) GetTargetId

func (m *Target_Id) GetTargetId() string

func (*Target_Id) ProtoMessage

func (*Target_Id) ProtoMessage()

func (*Target_Id) Reset

func (m *Target_Id) Reset()

func (*Target_Id) String

func (m *Target_Id) String() string

func (*Target_Id) XXX_DiscardUnknown

func (m *Target_Id) XXX_DiscardUnknown()

func (*Target_Id) XXX_Marshal

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

func (*Target_Id) XXX_Merge

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

func (*Target_Id) XXX_Size

func (m *Target_Id) XXX_Size() int

func (*Target_Id) XXX_Unmarshal

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

type Test

type Test struct {
	// Either a TestCase of a TestSuite
	//
	// Types that are valid to be assigned to TestType:
	//	*Test_TestCase
	//	*Test_TestSuite
	TestType             isTest_TestType `protobuf_oneof:"test_type"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

The result of running a test case or test suite. JUnit3 TestDecorators are represented as a TestSuite with a single test.

func (*Test) Descriptor

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

func (*Test) GetTestCase

func (m *Test) GetTestCase() *TestCase

func (*Test) GetTestSuite

func (m *Test) GetTestSuite() *TestSuite

func (*Test) GetTestType

func (m *Test) GetTestType() isTest_TestType

func (*Test) ProtoMessage

func (*Test) ProtoMessage()

func (*Test) Reset

func (m *Test) Reset()

func (*Test) String

func (m *Test) String() string

func (*Test) XXX_DiscardUnknown

func (m *Test) XXX_DiscardUnknown()

func (*Test) XXX_Marshal

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

func (*Test) XXX_Merge

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

func (*Test) XXX_OneofFuncs

func (*Test) 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.

func (*Test) XXX_Size

func (m *Test) XXX_Size() int

func (*Test) XXX_Unmarshal

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

type TestAction

type TestAction struct {
	// Timing data for execution of the test action.
	TestTiming *TestTiming `protobuf:"bytes,1,opt,name=test_timing,json=testTiming,proto3" json:"test_timing,omitempty"`
	// If the test is divided up into shards to improve performance, set this to
	// indicate which shard this test action is for. Value must be in interval
	// [0, total_shard_count). Defaults to 0, which is appropriate if all test
	// cases are run in the same process.
	ShardNumber int32 `protobuf:"varint,2,opt,name=shard_number,json=shardNumber,proto3" json:"shard_number,omitempty"`
	// If the user requested that every test be run multiple times, as is often
	// done to measure flakiness, set this to indicate which run this test action
	// is for. Value must be in interval [0, total_run_count). Defaults to 0,
	// which is appropriate if multiple runs were not requested.
	RunNumber int32 `protobuf:"varint,3,opt,name=run_number,json=runNumber,proto3" json:"run_number,omitempty"`
	// If flaky tests are automatically retried, set this to indicate which
	// attempt this test action is for. (e.g. 0 for the first attempt, 1 for
	// second, and so on). Defaults to 0, which is appropriate if this is only
	// attempt.
	AttemptNumber int32 `protobuf:"varint,4,opt,name=attempt_number,json=attemptNumber,proto3" json:"attempt_number,omitempty"`
	// A tree of test suites and test cases that were run by this test action.
	// Each test case has its own status information, including stack traces.
	// Typically produced by parsing an XML Log, but may also be provided directly
	// by clients.
	TestSuite *TestSuite `protobuf:"bytes,5,opt,name=test_suite,json=testSuite,proto3" json:"test_suite,omitempty"`
	// Warnings for this test action.
	Warnings []*TestWarning `protobuf:"bytes,8,rep,name=warnings,proto3" json:"warnings,omitempty"`
	// Estimated memory consumption of the test action, in bytes. A default value
	// of 0 means there is no memory consumption estimate specified.
	EstimatedMemoryBytes int64    `protobuf:"varint,10,opt,name=estimated_memory_bytes,json=estimatedMemoryBytes,proto3" json:"estimated_memory_bytes,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A test action, such as running a JUnit4 test binary.

func (*TestAction) Descriptor

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

func (*TestAction) GetAttemptNumber

func (m *TestAction) GetAttemptNumber() int32

func (*TestAction) GetEstimatedMemoryBytes

func (m *TestAction) GetEstimatedMemoryBytes() int64

func (*TestAction) GetRunNumber

func (m *TestAction) GetRunNumber() int32

func (*TestAction) GetShardNumber

func (m *TestAction) GetShardNumber() int32

func (*TestAction) GetTestSuite

func (m *TestAction) GetTestSuite() *TestSuite

func (*TestAction) GetTestTiming

func (m *TestAction) GetTestTiming() *TestTiming

func (*TestAction) GetWarnings

func (m *TestAction) GetWarnings() []*TestWarning

func (*TestAction) ProtoMessage

func (*TestAction) ProtoMessage()

func (*TestAction) Reset

func (m *TestAction) Reset()

func (*TestAction) String

func (m *TestAction) String() string

func (*TestAction) XXX_DiscardUnknown

func (m *TestAction) XXX_DiscardUnknown()

func (*TestAction) XXX_Marshal

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

func (*TestAction) XXX_Merge

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

func (*TestAction) XXX_Size

func (m *TestAction) XXX_Size() int

func (*TestAction) XXX_Unmarshal

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

type TestAttributes

type TestAttributes struct {
	// Indicates how big the user indicated the test action was.
	Size                 TestSize `protobuf:"varint,1,opt,name=size,proto3,enum=google.devtools.resultstore.v2.TestSize" json:"size,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Attributes that apply only to test actions under this target.

func (*TestAttributes) Descriptor

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

func (*TestAttributes) GetSize

func (m *TestAttributes) GetSize() TestSize

func (*TestAttributes) ProtoMessage

func (*TestAttributes) ProtoMessage()

func (*TestAttributes) Reset

func (m *TestAttributes) Reset()

func (*TestAttributes) String

func (m *TestAttributes) String() string

func (*TestAttributes) XXX_DiscardUnknown

func (m *TestAttributes) XXX_DiscardUnknown()

func (*TestAttributes) XXX_Marshal

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

func (*TestAttributes) XXX_Merge

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

func (*TestAttributes) XXX_Size

func (m *TestAttributes) XXX_Size() int

func (*TestAttributes) XXX_Unmarshal

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

type TestCaching

type TestCaching int32

Most build systems cache build results to speed up incremental builds. Some also cache test results too. This indicates whether the test results were found in a cache, and where that cache was located.

const (
	// The implicit default enum value. Should never be set.
	TestCaching_TEST_CACHING_UNSPECIFIED TestCaching = 0
	// The test result was found in a local cache, so it wasn't run again.
	TestCaching_LOCAL_CACHE_HIT TestCaching = 1
	// The test result was found in a remote cache, so it wasn't run again.
	TestCaching_REMOTE_CACHE_HIT TestCaching = 2
	// The test result was not found in any cache, so it had to be run again.
	TestCaching_CACHE_MISS TestCaching = 3
)

func (TestCaching) EnumDescriptor

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

func (TestCaching) String

func (x TestCaching) String() string

type TestCase

type TestCase struct {
	// The name of the test case, as reported in the name attribute. For Java,
	// this is normally the method name. Eg. "testBasic".
	CaseName string `protobuf:"bytes,1,opt,name=case_name,json=caseName,proto3" json:"case_name,omitempty"`
	// The name of the class in which the test case was defined, as reported in
	// the classname attribute. For Java, this is normally the fully qualified
	// class name. Eg. "com.google.common.hash.BloomFilterTest".
	ClassName string `protobuf:"bytes,2,opt,name=class_name,json=className,proto3" json:"class_name,omitempty"`
	// An enum reported in the result attribute that is used in conjunction with
	// failures and errors below to report the outcome.
	Result TestCase_Result `protobuf:"varint,3,opt,name=result,proto3,enum=google.devtools.resultstore.v2.TestCase_Result" json:"result,omitempty"`
	// Failures reported in <failure> elements within this <testcase>.
	Failures []*TestFailure `protobuf:"bytes,4,rep,name=failures,proto3" json:"failures,omitempty"`
	// Errors reported in <error> elements within this <testcase>.
	Errors []*TestError `protobuf:"bytes,5,rep,name=errors,proto3" json:"errors,omitempty"`
	// The timing for the TestCase, as reported by the time attribute.
	Timing *Timing `protobuf:"bytes,7,opt,name=timing,proto3" json:"timing,omitempty"`
	// Arbitrary name-value pairs, as reported in custom attributes or in a
	// <properties> element within this <testcase>. Multiple properties are
	// allowed with the same key. Properties will be returned in lexicographical
	// order by key.
	Properties []*Property `protobuf:"bytes,8,rep,name=properties,proto3" json:"properties,omitempty"`
	// Files produced by this test case, as reported by undeclared output
	// annotations.
	// The file IDs must be unique within this list. Duplicate file IDs will
	// result in an error. Files will be returned in lexicographical order by ID.
	Files                []*File  `protobuf:"bytes,9,rep,name=files,proto3" json:"files,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The result of running a test case, as reported in a <testcase> element of an XML log.

func (*TestCase) Descriptor

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

func (*TestCase) GetCaseName

func (m *TestCase) GetCaseName() string

func (*TestCase) GetClassName

func (m *TestCase) GetClassName() string

func (*TestCase) GetErrors

func (m *TestCase) GetErrors() []*TestError

func (*TestCase) GetFailures

func (m *TestCase) GetFailures() []*TestFailure

func (*TestCase) GetFiles

func (m *TestCase) GetFiles() []*File

func (*TestCase) GetProperties

func (m *TestCase) GetProperties() []*Property

func (*TestCase) GetResult

func (m *TestCase) GetResult() TestCase_Result

func (*TestCase) GetTiming

func (m *TestCase) GetTiming() *Timing

func (*TestCase) ProtoMessage

func (*TestCase) ProtoMessage()

func (*TestCase) Reset

func (m *TestCase) Reset()

func (*TestCase) String

func (m *TestCase) String() string

func (*TestCase) XXX_DiscardUnknown

func (m *TestCase) XXX_DiscardUnknown()

func (*TestCase) XXX_Marshal

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

func (*TestCase) XXX_Merge

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

func (*TestCase) XXX_Size

func (m *TestCase) XXX_Size() int

func (*TestCase) XXX_Unmarshal

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

type TestCase_Result

type TestCase_Result int32

The result of running a test case.

const (
	// The implicit default enum value. Do not use.
	TestCase_RESULT_UNSPECIFIED TestCase_Result = 0
	// Test case ran to completion. Look for failures or errors to determine
	// whether it passed, failed, or errored.
	TestCase_COMPLETED TestCase_Result = 1
	// Test case started but did not complete because the test harness received
	// a signal and decided to stop running tests.
	TestCase_INTERRUPTED TestCase_Result = 2
	// Test case was not started because the test harness received a SIGINT or
	// timed out.
	TestCase_CANCELLED TestCase_Result = 3
	// Test case was not run because the user or process running the test
	// specified a filter that excluded this test case.
	TestCase_FILTERED TestCase_Result = 4
	// Test case was not run to completion because the test case decided it
	// should not be run (eg. due to a failed assumption in a JUnit4 test).
	// Per-test setup or tear-down may or may not have run.
	TestCase_SKIPPED TestCase_Result = 5
	// The test framework did not run the test case because it was labeled as
	// suppressed.  Eg. if someone temporarily disables a failing test.
	TestCase_SUPPRESSED TestCase_Result = 6
)

func (TestCase_Result) EnumDescriptor

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

func (TestCase_Result) String

func (x TestCase_Result) String() string

type TestError

type TestError struct {
	// The exception message, as reported in the message attribute. Typically
	// short, but may be multi-line. Eg. "argument cannot be null".
	ErrorMessage string `protobuf:"bytes,1,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
	// The type of the exception being thrown, reported in the type attribute.
	// For Java, this is a fully qualified Throwable class name.
	// Eg: "java.lang.IllegalArgumentException"
	ExceptionType string `protobuf:"bytes,2,opt,name=exception_type,json=exceptionType,proto3" json:"exception_type,omitempty"`
	// The stack trace reported as the content of the <error> element, often in
	// a CDATA block. This contains one line for each stack frame, each including
	// a method/function name, a class/file name, and a line number. Most recent
	// call is usually first, but not for Python stack traces. May contain the
	// exception_type and message.
	StackTrace           string   `protobuf:"bytes,3,opt,name=stack_trace,json=stackTrace,proto3" json:"stack_trace,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents an exception that prevented a test case from completing, as reported in an <error> element within a <testcase>. For Java, multiple TestErrors are used to represent a chained exception.

func (*TestError) Descriptor

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

func (*TestError) GetErrorMessage

func (m *TestError) GetErrorMessage() string

func (*TestError) GetExceptionType

func (m *TestError) GetExceptionType() string

func (*TestError) GetStackTrace

func (m *TestError) GetStackTrace() string

func (*TestError) ProtoMessage

func (*TestError) ProtoMessage()

func (*TestError) Reset

func (m *TestError) Reset()

func (*TestError) String

func (m *TestError) String() string

func (*TestError) XXX_DiscardUnknown

func (m *TestError) XXX_DiscardUnknown()

func (*TestError) XXX_Marshal

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

func (*TestError) XXX_Merge

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

func (*TestError) XXX_Size

func (m *TestError) XXX_Size() int

func (*TestError) XXX_Unmarshal

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

type TestFailure

type TestFailure struct {
	// The exception message reported in the message attribute. Typically short,
	// but may be multi-line. Eg. "Expected 'foo' but was 'bar'".
	FailureMessage string `protobuf:"bytes,1,opt,name=failure_message,json=failureMessage,proto3" json:"failure_message,omitempty"`
	// The type of the exception being thrown, reported in the type attribute.
	// Eg: "org.junit.ComparisonFailure"
	ExceptionType string `protobuf:"bytes,2,opt,name=exception_type,json=exceptionType,proto3" json:"exception_type,omitempty"`
	// The stack trace reported as the content of the <failure> element, often in
	// a CDATA block. This contains one line for each stack frame, each including
	// a method/function name, a class/file name, and a line number. Most recent
	// call is usually first, but not for Python stack traces. May contain the
	// exception_type and message.
	StackTrace string `protobuf:"bytes,3,opt,name=stack_trace,json=stackTrace,proto3" json:"stack_trace,omitempty"`
	// The expected values.
	//
	// These values can be diffed against the actual values. Often, there is just
	// one actual and one expected value. If there is more than one, they should
	// be compared as an unordered collection.
	Expected []string `protobuf:"bytes,4,rep,name=expected,proto3" json:"expected,omitempty"`
	// The actual values.
	//
	// These values can be diffed against the expected values. Often, there is
	// just one actual and one expected value. If there is more than one, they
	// should be compared as an unordered collection.
	Actual               []string `protobuf:"bytes,5,rep,name=actual,proto3" json:"actual,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents a violated assertion, as reported in a <failure> element within a <testcase>. Some languages allow assertions to be made without stopping the test case when they're violated, leading to multiple TestFailures. For Java, multiple TestFailures are used to represent a chained exception.

func (*TestFailure) Descriptor

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

func (*TestFailure) GetActual

func (m *TestFailure) GetActual() []string

func (*TestFailure) GetExceptionType

func (m *TestFailure) GetExceptionType() string

func (*TestFailure) GetExpected

func (m *TestFailure) GetExpected() []string

func (*TestFailure) GetFailureMessage

func (m *TestFailure) GetFailureMessage() string

func (*TestFailure) GetStackTrace

func (m *TestFailure) GetStackTrace() string

func (*TestFailure) ProtoMessage

func (*TestFailure) ProtoMessage()

func (*TestFailure) Reset

func (m *TestFailure) Reset()

func (*TestFailure) String

func (m *TestFailure) String() string

func (*TestFailure) XXX_DiscardUnknown

func (m *TestFailure) XXX_DiscardUnknown()

func (*TestFailure) XXX_Marshal

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

func (*TestFailure) XXX_Merge

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

func (*TestFailure) XXX_Size

func (m *TestFailure) XXX_Size() int

func (*TestFailure) XXX_Unmarshal

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

type TestSize

type TestSize int32

Indicates how big the user indicated the test action was.

const (
	// Unspecified by the user.
	TestSize_TEST_SIZE_UNSPECIFIED TestSize = 0
	// Unit test taking less than 1 minute.
	TestSize_SMALL TestSize = 1
	// Integration tests taking less than 5 minutes.
	TestSize_MEDIUM TestSize = 2
	// End-to-end tests taking less than 15 minutes.
	TestSize_LARGE TestSize = 3
	// Even bigger than LARGE.
	TestSize_ENORMOUS TestSize = 4
	// Something that doesn't fit into the above categories.
	TestSize_OTHER_SIZE TestSize = 5
)

func (TestSize) EnumDescriptor

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

func (TestSize) String

func (x TestSize) String() string

type TestSuite

type TestSuite struct {
	// The full name of this suite, as reported in the name attribute. For Java
	// tests, this is normally the fully qualified class name. Eg.
	// "com.google.common.hash.BloomFilterTest".
	SuiteName string `protobuf:"bytes,1,opt,name=suite_name,json=suiteName,proto3" json:"suite_name,omitempty"`
	// The results of the test cases and test suites contained in this suite,
	// as reported in the <testcase> and <testsuite> elements contained within
	// this <testsuite>.
	Tests []*Test `protobuf:"bytes,2,rep,name=tests,proto3" json:"tests,omitempty"`
	// Failures reported in <failure> elements within this <testsuite>.
	Failures []*TestFailure `protobuf:"bytes,3,rep,name=failures,proto3" json:"failures,omitempty"`
	// Errors reported in <error> elements within this <testsuite>.
	Errors []*TestError `protobuf:"bytes,4,rep,name=errors,proto3" json:"errors,omitempty"`
	// The timing for the entire TestSuite, as reported by the time attribute.
	Timing *Timing `protobuf:"bytes,6,opt,name=timing,proto3" json:"timing,omitempty"`
	// Arbitrary name-value pairs, as reported in custom attributes or in a
	// <properties> element within this <testsuite>. Multiple properties are
	// allowed with the same key. Properties will be returned in lexicographical
	// order by key.
	Properties []*Property `protobuf:"bytes,7,rep,name=properties,proto3" json:"properties,omitempty"`
	// Files produced by this test suite, as reported by undeclared output
	// annotations.
	// The file IDs must be unique within this list. Duplicate file IDs will
	// result in an error. Files will be returned in lexicographical order by ID.
	Files                []*File  `protobuf:"bytes,8,rep,name=files,proto3" json:"files,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The result of running a test suite, as reported in a <testsuite> element of an XML log.

func (*TestSuite) Descriptor

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

func (*TestSuite) GetErrors

func (m *TestSuite) GetErrors() []*TestError

func (*TestSuite) GetFailures

func (m *TestSuite) GetFailures() []*TestFailure

func (*TestSuite) GetFiles

func (m *TestSuite) GetFiles() []*File

func (*TestSuite) GetProperties

func (m *TestSuite) GetProperties() []*Property

func (*TestSuite) GetSuiteName

func (m *TestSuite) GetSuiteName() string

func (*TestSuite) GetTests

func (m *TestSuite) GetTests() []*Test

func (*TestSuite) GetTiming

func (m *TestSuite) GetTiming() *Timing

func (*TestSuite) ProtoMessage

func (*TestSuite) ProtoMessage()

func (*TestSuite) Reset

func (m *TestSuite) Reset()

func (*TestSuite) String

func (m *TestSuite) String() string

func (*TestSuite) XXX_DiscardUnknown

func (m *TestSuite) XXX_DiscardUnknown()

func (*TestSuite) XXX_Marshal

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

func (*TestSuite) XXX_Merge

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

func (*TestSuite) XXX_Size

func (m *TestSuite) XXX_Size() int

func (*TestSuite) XXX_Unmarshal

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

type TestTiming

type TestTiming struct {
	// Test timing for either a local or remote execution.
	//
	// Types that are valid to be assigned to Location:
	//	*TestTiming_Local
	//	*TestTiming_Remote
	Location isTestTiming_Location `protobuf_oneof:"location"`
	// The amount of CPU time spent by the test process executing system calls
	// within the kernel, as opposed to library code. Time the test process spent
	// blocked does not count towards this figure.
	SystemTimeDuration *duration.Duration `protobuf:"bytes,3,opt,name=system_time_duration,json=systemTimeDuration,proto3" json:"system_time_duration,omitempty"`
	// The amount of CPU time spent by the test process executing user-mode code
	// outside the kernel, as opposed to library code. Time the test process
	// spent blocked does not count towards this figure. You can add user_time to
	// system_time to get total CPU time taken by the test process.
	UserTimeDuration *duration.Duration `protobuf:"bytes,4,opt,name=user_time_duration,json=userTimeDuration,proto3" json:"user_time_duration,omitempty"`
	// Most build systems cache build results to speed up incremental builds.
	// Some also cache test results too. This indicates whether the test results
	// were found in a cache, and where that cache was located.
	TestCaching          TestCaching `` /* 143-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

Timing data for execution of a test action. The action may be performed locally, on the machine running the build, or remotely.

func (*TestTiming) Descriptor

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

func (*TestTiming) GetLocal

func (m *TestTiming) GetLocal() *LocalTestTiming

func (*TestTiming) GetLocation

func (m *TestTiming) GetLocation() isTestTiming_Location

func (*TestTiming) GetRemote

func (m *TestTiming) GetRemote() *RemoteTestTiming

func (*TestTiming) GetSystemTimeDuration

func (m *TestTiming) GetSystemTimeDuration() *duration.Duration

func (*TestTiming) GetTestCaching

func (m *TestTiming) GetTestCaching() TestCaching

func (*TestTiming) GetUserTimeDuration

func (m *TestTiming) GetUserTimeDuration() *duration.Duration

func (*TestTiming) ProtoMessage

func (*TestTiming) ProtoMessage()

func (*TestTiming) Reset

func (m *TestTiming) Reset()

func (*TestTiming) String

func (m *TestTiming) String() string

func (*TestTiming) XXX_DiscardUnknown

func (m *TestTiming) XXX_DiscardUnknown()

func (*TestTiming) XXX_Marshal

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

func (*TestTiming) XXX_Merge

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

func (*TestTiming) XXX_OneofFuncs

func (*TestTiming) 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.

func (*TestTiming) XXX_Size

func (m *TestTiming) XXX_Size() int

func (*TestTiming) XXX_Unmarshal

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

type TestTiming_Local

type TestTiming_Local struct {
	Local *LocalTestTiming `protobuf:"bytes,1,opt,name=local,proto3,oneof"`
}

type TestTiming_Remote

type TestTiming_Remote struct {
	Remote *RemoteTestTiming `protobuf:"bytes,2,opt,name=remote,proto3,oneof"`
}

type TestWarning

type TestWarning struct {
	// Contains the message detailing the warning.
	WarningMessage       string   `protobuf:"bytes,1,opt,name=warning_message,json=warningMessage,proto3" json:"warning_message,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A warning from a test execution.

func (*TestWarning) Descriptor

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

func (*TestWarning) GetWarningMessage

func (m *TestWarning) GetWarningMessage() string

func (*TestWarning) ProtoMessage

func (*TestWarning) ProtoMessage()

func (*TestWarning) Reset

func (m *TestWarning) Reset()

func (*TestWarning) String

func (m *TestWarning) String() string

func (*TestWarning) XXX_DiscardUnknown

func (m *TestWarning) XXX_DiscardUnknown()

func (*TestWarning) XXX_Marshal

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

func (*TestWarning) XXX_Merge

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

func (*TestWarning) XXX_Size

func (m *TestWarning) XXX_Size() int

func (*TestWarning) XXX_Unmarshal

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

type Test_TestCase

type Test_TestCase struct {
	TestCase *TestCase `protobuf:"bytes,1,opt,name=test_case,json=testCase,proto3,oneof"`
}

type Test_TestSuite

type Test_TestSuite struct {
	TestSuite *TestSuite `protobuf:"bytes,2,opt,name=test_suite,json=testSuite,proto3,oneof"`
}

type Timing

type Timing struct {
	// The time the resource started running. This is in UTC Epoch time.
	StartTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// The duration for which the resource ran.
	Duration             *duration.Duration `protobuf:"bytes,2,opt,name=duration,proto3" json:"duration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

The timing of a particular Invocation, Action, etc. The start_time is specified, stop time can be calculated by adding duration to start_time.

func (*Timing) Descriptor

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

func (*Timing) GetDuration

func (m *Timing) GetDuration() *duration.Duration

func (*Timing) GetStartTime

func (m *Timing) GetStartTime() *timestamp.Timestamp

func (*Timing) ProtoMessage

func (*Timing) ProtoMessage()

func (*Timing) Reset

func (m *Timing) Reset()

func (*Timing) String

func (m *Timing) String() string

func (*Timing) XXX_DiscardUnknown

func (m *Timing) XXX_DiscardUnknown()

func (*Timing) XXX_Marshal

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

func (*Timing) XXX_Merge

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

func (*Timing) XXX_Size

func (m *Timing) XXX_Size() int

func (*Timing) XXX_Unmarshal

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

type UpdateActionRequest

type UpdateActionRequest struct {
	// Contains the name and the fields of the action to be updated.  The
	// name format must be:
	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}/configuredTargets/${CONFIG_ID}/actions/${ACTION_ID}
	Action *Action `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"`
	// Indicates which fields to update.
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// This is a token to authorize access to this invocation. It must be set to
	// the same value that was provided in the CreateInvocationRequest.
	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into UpdateAction

func (*UpdateActionRequest) Descriptor

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

func (*UpdateActionRequest) GetAction

func (m *UpdateActionRequest) GetAction() *Action

func (*UpdateActionRequest) GetAuthorizationToken

func (m *UpdateActionRequest) GetAuthorizationToken() string

func (*UpdateActionRequest) GetUpdateMask

func (m *UpdateActionRequest) GetUpdateMask() *field_mask.FieldMask

func (*UpdateActionRequest) ProtoMessage

func (*UpdateActionRequest) ProtoMessage()

func (*UpdateActionRequest) Reset

func (m *UpdateActionRequest) Reset()

func (*UpdateActionRequest) String

func (m *UpdateActionRequest) String() string

func (*UpdateActionRequest) XXX_DiscardUnknown

func (m *UpdateActionRequest) XXX_DiscardUnknown()

func (*UpdateActionRequest) XXX_Marshal

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

func (*UpdateActionRequest) XXX_Merge

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

func (*UpdateActionRequest) XXX_Size

func (m *UpdateActionRequest) XXX_Size() int

func (*UpdateActionRequest) XXX_Unmarshal

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

type UpdateConfigurationRequest

type UpdateConfigurationRequest struct {
	// Contains the name and fields of the configuration to be updated. The name
	// format must be: invocations/${INVOCATION_ID}/configs/${CONFIG_ID}
	Configuration *Configuration `protobuf:"bytes,3,opt,name=configuration,proto3" json:"configuration,omitempty"`
	// Indicates which fields to update.
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// This is a token to authorize access to this invocation. It must be set to
	// the same value that was provided in the CreateInvocationRequest.
	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into UpdateConfiguration

func (*UpdateConfigurationRequest) Descriptor

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

func (*UpdateConfigurationRequest) GetAuthorizationToken

func (m *UpdateConfigurationRequest) GetAuthorizationToken() string

func (*UpdateConfigurationRequest) GetConfiguration

func (m *UpdateConfigurationRequest) GetConfiguration() *Configuration

func (*UpdateConfigurationRequest) GetUpdateMask

func (m *UpdateConfigurationRequest) GetUpdateMask() *field_mask.FieldMask

func (*UpdateConfigurationRequest) ProtoMessage

func (*UpdateConfigurationRequest) ProtoMessage()

func (*UpdateConfigurationRequest) Reset

func (m *UpdateConfigurationRequest) Reset()

func (*UpdateConfigurationRequest) String

func (m *UpdateConfigurationRequest) String() string

func (*UpdateConfigurationRequest) XXX_DiscardUnknown

func (m *UpdateConfigurationRequest) XXX_DiscardUnknown()

func (*UpdateConfigurationRequest) XXX_Marshal

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

func (*UpdateConfigurationRequest) XXX_Merge

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

func (*UpdateConfigurationRequest) XXX_Size

func (m *UpdateConfigurationRequest) XXX_Size() int

func (*UpdateConfigurationRequest) XXX_Unmarshal

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

type UpdateConfiguredTargetRequest

type UpdateConfiguredTargetRequest struct {
	// Contains the name and the fields of the configured target to be updated.
	// The name format must be:
	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}/configuredTargets/${CONFIG_ID}
	ConfiguredTarget *ConfiguredTarget `protobuf:"bytes,3,opt,name=configured_target,json=configuredTarget,proto3" json:"configured_target,omitempty"`
	// Indicates which fields to update.
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// This is a token to authorize access to this invocation. It must be set to
	// the same value that was provided in the CreateInvocationRequest.
	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into UpdateConfiguredTarget

func (*UpdateConfiguredTargetRequest) Descriptor

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

func (*UpdateConfiguredTargetRequest) GetAuthorizationToken

func (m *UpdateConfiguredTargetRequest) GetAuthorizationToken() string

func (*UpdateConfiguredTargetRequest) GetConfiguredTarget

func (m *UpdateConfiguredTargetRequest) GetConfiguredTarget() *ConfiguredTarget

func (*UpdateConfiguredTargetRequest) GetUpdateMask

func (*UpdateConfiguredTargetRequest) ProtoMessage

func (*UpdateConfiguredTargetRequest) ProtoMessage()

func (*UpdateConfiguredTargetRequest) Reset

func (m *UpdateConfiguredTargetRequest) Reset()

func (*UpdateConfiguredTargetRequest) String

func (*UpdateConfiguredTargetRequest) XXX_DiscardUnknown

func (m *UpdateConfiguredTargetRequest) XXX_DiscardUnknown()

func (*UpdateConfiguredTargetRequest) XXX_Marshal

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

func (*UpdateConfiguredTargetRequest) XXX_Merge

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

func (*UpdateConfiguredTargetRequest) XXX_Size

func (m *UpdateConfiguredTargetRequest) XXX_Size() int

func (*UpdateConfiguredTargetRequest) XXX_Unmarshal

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

type UpdateFileSetRequest

type UpdateFileSetRequest struct {
	// Contains the name and fields of the file set to be updated. The name format
	// must be: invocations/${INVOCATION_ID}/fileSets/${FILE_SET_ID}
	FileSet *FileSet `protobuf:"bytes,1,opt,name=file_set,json=fileSet,proto3" json:"file_set,omitempty"`
	// Indicates which fields to update.
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// This is a token to authorize access to this invocation. It must be set to
	// the same value that was provided in the CreateInvocationRequest.
	AuthorizationToken   string   `protobuf:"bytes,3,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into UpdateFileSet

func (*UpdateFileSetRequest) Descriptor

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

func (*UpdateFileSetRequest) GetAuthorizationToken

func (m *UpdateFileSetRequest) GetAuthorizationToken() string

func (*UpdateFileSetRequest) GetFileSet

func (m *UpdateFileSetRequest) GetFileSet() *FileSet

func (*UpdateFileSetRequest) GetUpdateMask

func (m *UpdateFileSetRequest) GetUpdateMask() *field_mask.FieldMask

func (*UpdateFileSetRequest) ProtoMessage

func (*UpdateFileSetRequest) ProtoMessage()

func (*UpdateFileSetRequest) Reset

func (m *UpdateFileSetRequest) Reset()

func (*UpdateFileSetRequest) String

func (m *UpdateFileSetRequest) String() string

func (*UpdateFileSetRequest) XXX_DiscardUnknown

func (m *UpdateFileSetRequest) XXX_DiscardUnknown()

func (*UpdateFileSetRequest) XXX_Marshal

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

func (*UpdateFileSetRequest) XXX_Merge

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

func (*UpdateFileSetRequest) XXX_Size

func (m *UpdateFileSetRequest) XXX_Size() int

func (*UpdateFileSetRequest) XXX_Unmarshal

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

type UpdateInvocationRequest

type UpdateInvocationRequest struct {
	// Contains the name and the fields of the invocation to be updated.  The
	// name format must be: invocations/${INVOCATION_ID}
	Invocation *Invocation `protobuf:"bytes,3,opt,name=invocation,proto3" json:"invocation,omitempty"`
	// Indicates which fields to update.
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// This is a token to authorize access to this invocation. It must be set to
	// the same value that was provided in the CreateInvocationRequest.
	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into UpdateInvocation

func (*UpdateInvocationRequest) Descriptor

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

func (*UpdateInvocationRequest) GetAuthorizationToken

func (m *UpdateInvocationRequest) GetAuthorizationToken() string

func (*UpdateInvocationRequest) GetInvocation

func (m *UpdateInvocationRequest) GetInvocation() *Invocation

func (*UpdateInvocationRequest) GetUpdateMask

func (m *UpdateInvocationRequest) GetUpdateMask() *field_mask.FieldMask

func (*UpdateInvocationRequest) ProtoMessage

func (*UpdateInvocationRequest) ProtoMessage()

func (*UpdateInvocationRequest) Reset

func (m *UpdateInvocationRequest) Reset()

func (*UpdateInvocationRequest) String

func (m *UpdateInvocationRequest) String() string

func (*UpdateInvocationRequest) XXX_DiscardUnknown

func (m *UpdateInvocationRequest) XXX_DiscardUnknown()

func (*UpdateInvocationRequest) XXX_Marshal

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

func (*UpdateInvocationRequest) XXX_Merge

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

func (*UpdateInvocationRequest) XXX_Size

func (m *UpdateInvocationRequest) XXX_Size() int

func (*UpdateInvocationRequest) XXX_Unmarshal

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

type UpdateTargetRequest

type UpdateTargetRequest struct {
	// Contains the name and the fields of the target to be updated.  The name
	// format must be: invocations/${INVOCATION_ID}/targets/${TARGET_ID}
	Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
	// Indicates which fields to update.
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// This is a token to authorize access to this invocation. It must be set to
	// the same value that was provided in the CreateInvocationRequest.
	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request passed into UpdateTarget

func (*UpdateTargetRequest) Descriptor

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

func (*UpdateTargetRequest) GetAuthorizationToken

func (m *UpdateTargetRequest) GetAuthorizationToken() string

func (*UpdateTargetRequest) GetTarget

func (m *UpdateTargetRequest) GetTarget() *Target

func (*UpdateTargetRequest) GetUpdateMask

func (m *UpdateTargetRequest) GetUpdateMask() *field_mask.FieldMask

func (*UpdateTargetRequest) ProtoMessage

func (*UpdateTargetRequest) ProtoMessage()

func (*UpdateTargetRequest) Reset

func (m *UpdateTargetRequest) Reset()

func (*UpdateTargetRequest) String

func (m *UpdateTargetRequest) String() string

func (*UpdateTargetRequest) XXX_DiscardUnknown

func (m *UpdateTargetRequest) XXX_DiscardUnknown()

func (*UpdateTargetRequest) XXX_Marshal

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

func (*UpdateTargetRequest) XXX_Merge

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

func (*UpdateTargetRequest) XXX_Size

func (m *UpdateTargetRequest) XXX_Size() int

func (*UpdateTargetRequest) XXX_Unmarshal

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

type WorkspaceContext

type WorkspaceContext struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

If known, represents the state of the user/build-system workspace.

func (*WorkspaceContext) Descriptor

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

func (*WorkspaceContext) ProtoMessage

func (*WorkspaceContext) ProtoMessage()

func (*WorkspaceContext) Reset

func (m *WorkspaceContext) Reset()

func (*WorkspaceContext) String

func (m *WorkspaceContext) String() string

func (*WorkspaceContext) XXX_DiscardUnknown

func (m *WorkspaceContext) XXX_DiscardUnknown()

func (*WorkspaceContext) XXX_Marshal

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

func (*WorkspaceContext) XXX_Merge

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

func (*WorkspaceContext) XXX_Size

func (m *WorkspaceContext) XXX_Size() int

func (*WorkspaceContext) XXX_Unmarshal

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

type WorkspaceInfo

type WorkspaceInfo struct {
	// Data about the workspace that might be useful for debugging.
	WorkspaceContext *WorkspaceContext `protobuf:"bytes,1,opt,name=workspace_context,json=workspaceContext,proto3" json:"workspace_context,omitempty"`
	// Where the tool was invoked
	Hostname string `protobuf:"bytes,3,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The client's working directory where the build/test was run from.
	WorkingDirectory string `protobuf:"bytes,4,opt,name=working_directory,json=workingDirectory,proto3" json:"working_directory,omitempty"`
	// Tools should set tool_tag to the name of the tool or use case.
	ToolTag string `protobuf:"bytes,5,opt,name=tool_tag,json=toolTag,proto3" json:"tool_tag,omitempty"`
	// The command lines invoked. The first command line is the one typed by the
	// user, then each one after that should be an expansion of the previous
	// command line.
	CommandLines         []*CommandLine `protobuf:"bytes,7,rep,name=command_lines,json=commandLines,proto3" json:"command_lines,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

Describes the workspace under which the tool was invoked, this includes information that was fed into the command, the source code referenced, and the tool itself.

func (*WorkspaceInfo) Descriptor

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

func (*WorkspaceInfo) GetCommandLines

func (m *WorkspaceInfo) GetCommandLines() []*CommandLine

func (*WorkspaceInfo) GetHostname

func (m *WorkspaceInfo) GetHostname() string

func (*WorkspaceInfo) GetToolTag

func (m *WorkspaceInfo) GetToolTag() string

func (*WorkspaceInfo) GetWorkingDirectory

func (m *WorkspaceInfo) GetWorkingDirectory() string

func (*WorkspaceInfo) GetWorkspaceContext

func (m *WorkspaceInfo) GetWorkspaceContext() *WorkspaceContext

func (*WorkspaceInfo) ProtoMessage

func (*WorkspaceInfo) ProtoMessage()

func (*WorkspaceInfo) Reset

func (m *WorkspaceInfo) Reset()

func (*WorkspaceInfo) String

func (m *WorkspaceInfo) String() string

func (*WorkspaceInfo) XXX_DiscardUnknown

func (m *WorkspaceInfo) XXX_DiscardUnknown()

func (*WorkspaceInfo) XXX_Marshal

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

func (*WorkspaceInfo) XXX_Merge

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

func (*WorkspaceInfo) XXX_Size

func (m *WorkspaceInfo) XXX_Size() int

func (*WorkspaceInfo) XXX_Unmarshal

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL