server: go.chromium.org/goma/server/proto/api Index | Files

package devtools_goma

import "go.chromium.org/goma/server/proto/api"

Index

Package Files

goma_data.pb.go goma_log.pb.go

Constants

const Default_ExecResp_ForceStoreOutputFileForUnmatchedHash bool = false
const Default_ExecResp_ForceStoreOutputFileForUnmatchedSubprograms bool = false
const Default_ExecResp_ForceStoreOutputFileForUnmatchedVersion bool = false
const Default_ExecResult_ExitStatus int32 = -1
const Default_ExecResult_Output_IsExecutable bool = false
const Default_RequesterInfo_ApiVersion int32 = 2

Variables

var ExecLog_AuthenticationType_name = map[int32]string{
    0:  "NONE",
    1:  "UNKNOWN",
    4:  "OAUTH2_UNSPEC",
    5:  "OAUTH2_APPLICATION",
    6:  "OAUTH2_SERVICE_ACCOUNT",
    7:  "OAUTH2_GCE_SERVICE_ACCOUNT",
    8:  "OAUTH2_LUCI_LOCAL_AUTH",
}
var ExecLog_AuthenticationType_value = map[string]int32{
    "NONE":                       0,
    "UNKNOWN":                    1,
    "OAUTH2_UNSPEC":              4,
    "OAUTH2_APPLICATION":         5,
    "OAUTH2_SERVICE_ACCOUNT":     6,
    "OAUTH2_GCE_SERVICE_ACCOUNT": 7,
    "OAUTH2_LUCI_LOCAL_AUTH":     8,
}
var ExecLog_CacheSource_name = map[int32]string{
    0:  "UNKNOWN_CACHE",
    1:  "MEM_CACHE",
    2:  "STORAGE_CACHE",
    3:  "LOCAL_OUTPUT_CACHE",
}
var ExecLog_CacheSource_value = map[string]int32{
    "UNKNOWN_CACHE":      0,
    "MEM_CACHE":          1,
    "STORAGE_CACHE":      2,
    "LOCAL_OUTPUT_CACHE": 3,
}
var ExecLog_NetworkFailureType_name = map[int32]string{
    0:  "NO_NETWORK_ERROR",
    1:  "DISABLED",
    2:  "UNKNOWN_NETWORK_ERROR",
    3:  "CONNECT_FAILED",
    4:  "SEND_FAILED",
    5:  "TIMEDOUT_AFTER_SEND",
    6:  "RECEIVE_FAILED",
    7:  "BAD_HTTP_STATUS_CODE",
}
var ExecLog_NetworkFailureType_value = map[string]int32{
    "NO_NETWORK_ERROR":      0,
    "DISABLED":              1,
    "UNKNOWN_NETWORK_ERROR": 2,
    "CONNECT_FAILED":        3,
    "SEND_FAILED":           4,
    "TIMEDOUT_AFTER_SEND":   5,
    "RECEIVE_FAILED":        6,
    "BAD_HTTP_STATUS_CODE":  7,
}
var ExecReq_CachePolicy_name = map[int32]string{
    1:  "LOOKUP_AND_STORE",
    2:  "LOOKUP_ONLY",
    3:  "STORE_ONLY",
    4:  "LOOKUP_AND_STORE_SUCCESS",
}
var ExecReq_CachePolicy_value = map[string]int32{
    "LOOKUP_AND_STORE":         1,
    "LOOKUP_ONLY":              2,
    "STORE_ONLY":               3,
    "LOOKUP_AND_STORE_SUCCESS": 4,
}
var ExecResp_BadRequestReasonCode_name = map[int32]string{
    0:  "UNKNOWN",
    1:  "UNSUPPORTED_COMPILER_FLAGS",
}
var ExecResp_BadRequestReasonCode_value = map[string]int32{
    "UNKNOWN":                    0,
    "UNSUPPORTED_COMPILER_FLAGS": 1,
}
var ExecResp_CacheSource_name = map[int32]string{
    0:  "NO_CACHE",
    1:  "MEM_CACHE",
    2:  "STORAGE_CACHE",
    3:  "LOCAL_OUTPUT_CACHE",
}
var ExecResp_CacheSource_value = map[string]int32{
    "NO_CACHE":           0,
    "MEM_CACHE":          1,
    "STORAGE_CACHE":      2,
    "LOCAL_OUTPUT_CACHE": 3,
}
var ExecResp_ExecError_name = map[int32]string{
    0:  "OK",
    -1: "BAD_REQUEST",
}
var ExecResp_ExecError_value = map[string]int32{
    "OK":          0,
    "BAD_REQUEST": -1,
}
var FileBlob_BlobType_name = map[int32]string{
    0:  "FILE_UNSPECIFIED",
    1:  "FILE",
    2:  "FILE_META",
    3:  "FILE_CHUNK",
}
var FileBlob_BlobType_value = map[string]int32{
    "FILE_UNSPECIFIED": 0,
    "FILE":             1,
    "FILE_META":        2,
    "FILE_CHUNK":       3,
}
var RequesterInfo_GomaApiVersion_name = map[int32]string{
    2: "CURRENT_VERSION",
}
var RequesterInfo_GomaApiVersion_value = map[string]int32{
    "CURRENT_VERSION": 2,
}
var RequesterInfo_PathStyle_name = map[int32]string{
    0:  "UNKNOWN_STYLE",
    1:  "POSIX_STYLE",
    2:  "WINDOWS_STYLE",
}
var RequesterInfo_PathStyle_value = map[string]int32{
    "UNKNOWN_STYLE": 0,
    "POSIX_STYLE":   1,
    "WINDOWS_STYLE": 2,
}

type CommandSpec Uses

type CommandSpec struct {
    Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
    // path, version number and architecture.
    Version *string `protobuf:"bytes,2,opt,name=version" json:"version,omitempty"`
    Target  *string `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"`
    // Binary size of the command.
    // Necessary if toolchain is sent to the server.
    // TODO: Now that we have ToolchainSpec, this is not necessary.
    Size *int64 `protobuf:"varint,13,opt,name=size" json:"size,omitempty"`
    // The followings will be used to request more specific version of
    // command, populated by compiler_proxy.
    BinaryHash []byte `protobuf:"bytes,4,opt,name=binary_hash,json=binaryHash" json:"binary_hash,omitempty"`
    // A list of alternative hashes. This field will be used when
    // multiple binaries can be considered the same. For example, linux
    // android gcc will be used even if a user is using goma from
    // mac. For such cases, we should fill this field with binary hash
    // of mac gcc.
    EquivalentHash [][]byte `protobuf:"bytes,11,rep,name=equivalent_hash,json=equivalentHash" json:"equivalent_hash,omitempty"`
    DetailedInfo   *string  `protobuf:"bytes,5,opt,name=detailed_info,json=detailedInfo" json:"detailed_info,omitempty"`
    // Tell compiler_proxy what the path to local 'gcc' (not goma gcc)
    // is, populated by gomacc.cc and consumed by compiler_proxy
    LocalCompilerPath *string `protobuf:"bytes,6,opt,name=local_compiler_path,json=localCompilerPath" json:"local_compiler_path,omitempty"`
    // Compiler system include paths (sent from compiler_proxy).
    // Note that system include paths can be a relative path from cwd.
    // For Windows NaCl, it could also be a relative path from toolchain root.
    SystemIncludePath    []string `protobuf:"bytes,7,rep,name=system_include_path,json=systemIncludePath" json:"system_include_path,omitempty"`
    CxxSystemIncludePath []string `protobuf:"bytes,8,rep,name=cxx_system_include_path,json=cxxSystemIncludePath" json:"cxx_system_include_path,omitempty"`
    SystemFrameworkPath  []string `protobuf:"bytes,9,rep,name=system_framework_path,json=systemFrameworkPath" json:"system_framework_path,omitempty"`
    // Compiler system library paths
    SystemLibraryPath []string `protobuf:"bytes,12,rep,name=system_library_path,json=systemLibraryPath" json:"system_library_path,omitempty"`
    // An optional label of this command for logging/monitoring purpose.
    Comment              *string  `protobuf:"bytes,10,opt,name=comment" json:"comment,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Goma backend selects compiler with CommandSpec. NEXT ID TO USE: 14

func (*CommandSpec) Descriptor Uses

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

func (*CommandSpec) GetBinaryHash Uses

func (m *CommandSpec) GetBinaryHash() []byte

func (*CommandSpec) GetComment Uses

func (m *CommandSpec) GetComment() string

func (*CommandSpec) GetCxxSystemIncludePath Uses

func (m *CommandSpec) GetCxxSystemIncludePath() []string

func (*CommandSpec) GetDetailedInfo Uses

func (m *CommandSpec) GetDetailedInfo() string

func (*CommandSpec) GetEquivalentHash Uses

func (m *CommandSpec) GetEquivalentHash() [][]byte

func (*CommandSpec) GetLocalCompilerPath Uses

func (m *CommandSpec) GetLocalCompilerPath() string

func (*CommandSpec) GetName Uses

func (m *CommandSpec) GetName() string

func (*CommandSpec) GetSize Uses

func (m *CommandSpec) GetSize() int64

func (*CommandSpec) GetSystemFrameworkPath Uses

func (m *CommandSpec) GetSystemFrameworkPath() []string

func (*CommandSpec) GetSystemIncludePath Uses

func (m *CommandSpec) GetSystemIncludePath() []string

func (*CommandSpec) GetSystemLibraryPath Uses

func (m *CommandSpec) GetSystemLibraryPath() []string

func (*CommandSpec) GetTarget Uses

func (m *CommandSpec) GetTarget() string

func (*CommandSpec) GetVersion Uses

func (m *CommandSpec) GetVersion() string

func (*CommandSpec) ProtoMessage Uses

func (*CommandSpec) ProtoMessage()

func (*CommandSpec) Reset Uses

func (m *CommandSpec) Reset()

func (*CommandSpec) String Uses

func (m *CommandSpec) String() string

func (*CommandSpec) XXX_DiscardUnknown Uses

func (m *CommandSpec) XXX_DiscardUnknown()

func (*CommandSpec) XXX_Marshal Uses

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

func (*CommandSpec) XXX_Merge Uses

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

func (*CommandSpec) XXX_Size Uses

func (m *CommandSpec) XXX_Size() int

func (*CommandSpec) XXX_Unmarshal Uses

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

type CpuFeatures Uses

type CpuFeatures struct {
    Mmx                     *bool    `protobuf:"varint,1,opt,name=mmx" json:"mmx,omitempty"`
    Sse                     *bool    `protobuf:"varint,2,opt,name=sse" json:"sse,omitempty"`
    Sse2                    *bool    `protobuf:"varint,3,opt,name=sse2" json:"sse2,omitempty"`
    Sse3                    *bool    `protobuf:"varint,4,opt,name=sse3" json:"sse3,omitempty"`
    Sse41                   *bool    `protobuf:"varint,5,opt,name=sse41" json:"sse41,omitempty"`
    Sse42                   *bool    `protobuf:"varint,6,opt,name=sse42" json:"sse42,omitempty"`
    Popcnt                  *bool    `protobuf:"varint,7,opt,name=popcnt" json:"popcnt,omitempty"`
    Avx                     *bool    `protobuf:"varint,8,opt,name=avx" json:"avx,omitempty"`
    Avx2                    *bool    `protobuf:"varint,9,opt,name=avx2" json:"avx2,omitempty"`
    Aesni                   *bool    `protobuf:"varint,10,opt,name=aesni" json:"aesni,omitempty"`
    NonStopTimeStampCounter *bool    `protobuf:"varint,11,opt,name=non_stop_time_stamp_counter,json=nonStopTimeStampCounter" json:"non_stop_time_stamp_counter,omitempty"`
    XXX_NoUnkeyedLiteral    struct{} `json:"-"`
    XXX_unrecognized        []byte   `json:"-"`
    XXX_sizecache           int32    `json:"-"`
}

NEXT ID TO USE: 12

func (*CpuFeatures) Descriptor Uses

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

func (*CpuFeatures) GetAesni Uses

func (m *CpuFeatures) GetAesni() bool

func (*CpuFeatures) GetAvx Uses

func (m *CpuFeatures) GetAvx() bool

func (*CpuFeatures) GetAvx2 Uses

func (m *CpuFeatures) GetAvx2() bool

func (*CpuFeatures) GetMmx Uses

func (m *CpuFeatures) GetMmx() bool

func (*CpuFeatures) GetNonStopTimeStampCounter Uses

func (m *CpuFeatures) GetNonStopTimeStampCounter() bool

func (*CpuFeatures) GetPopcnt Uses

func (m *CpuFeatures) GetPopcnt() bool

func (*CpuFeatures) GetSse Uses

func (m *CpuFeatures) GetSse() bool

func (*CpuFeatures) GetSse2 Uses

func (m *CpuFeatures) GetSse2() bool

func (*CpuFeatures) GetSse3 Uses

func (m *CpuFeatures) GetSse3() bool

func (*CpuFeatures) GetSse41 Uses

func (m *CpuFeatures) GetSse41() bool

func (*CpuFeatures) GetSse42 Uses

func (m *CpuFeatures) GetSse42() bool

func (*CpuFeatures) ProtoMessage Uses

func (*CpuFeatures) ProtoMessage()

func (*CpuFeatures) Reset Uses

func (m *CpuFeatures) Reset()

func (*CpuFeatures) String Uses

func (m *CpuFeatures) String() string

func (*CpuFeatures) XXX_DiscardUnknown Uses

func (m *CpuFeatures) XXX_DiscardUnknown()

func (*CpuFeatures) XXX_Marshal Uses

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

func (*CpuFeatures) XXX_Merge Uses

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

func (*CpuFeatures) XXX_Size Uses

func (m *CpuFeatures) XXX_Size() int

func (*CpuFeatures) XXX_Unmarshal Uses

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

type EmptyMessage Uses

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

func (*EmptyMessage) Descriptor Uses

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

func (*EmptyMessage) ProtoMessage Uses

func (*EmptyMessage) ProtoMessage()

func (*EmptyMessage) Reset Uses

func (m *EmptyMessage) Reset()

func (*EmptyMessage) String Uses

func (m *EmptyMessage) String() string

func (*EmptyMessage) XXX_DiscardUnknown Uses

func (m *EmptyMessage) XXX_DiscardUnknown()

func (*EmptyMessage) XXX_Marshal Uses

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

func (*EmptyMessage) XXX_Merge Uses

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

func (*EmptyMessage) XXX_Size Uses

func (m *EmptyMessage) XXX_Size() int

func (*EmptyMessage) XXX_Unmarshal Uses

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

type ExecLog Uses

type ExecLog struct {
    // optional string compiler_proxy_id = 1;
    Username               *string `protobuf:"bytes,46,opt,name=username" json:"username,omitempty"`
    Nodename               *string `protobuf:"bytes,47,opt,name=nodename" json:"nodename,omitempty"`
    Port                   *int32  `protobuf:"varint,48,opt,name=port" json:"port,omitempty"`
    CompilerProxyStartTime *int32  `protobuf:"varint,49,opt,name=compiler_proxy_start_time,json=compilerProxyStartTime" json:"compiler_proxy_start_time,omitempty"`
    TaskId                 *int32  `protobuf:"varint,50,opt,name=task_id,json=taskId" json:"task_id,omitempty"`
    BuildId                *string `protobuf:"bytes,91,opt,name=build_id,json=buildId" json:"build_id,omitempty"`
    CompilerProxyUserAgent *string `protobuf:"bytes,51,opt,name=compiler_proxy_user_agent,json=compilerProxyUserAgent" json:"compiler_proxy_user_agent,omitempty"`
    // request info.
    StartTime   *int32   `protobuf:"varint,2,opt,name=start_time,json=startTime" json:"start_time,omitempty"`
    Arg         []string `protobuf:"bytes,3,rep,name=arg" json:"arg,omitempty"`
    Env         []string `protobuf:"bytes,4,rep,name=env" json:"env,omitempty"`
    Cwd         *string  `protobuf:"bytes,5,opt,name=cwd" json:"cwd,omitempty"`
    ExpandedArg []string `protobuf:"bytes,62,rep,name=expanded_arg,json=expandedArg" json:"expanded_arg,omitempty"`
    // command spec
    CommandVersion      *string                     `protobuf:"bytes,71,opt,name=command_version,json=commandVersion" json:"command_version,omitempty"`
    CommandTarget       *string                     `protobuf:"bytes,72,opt,name=command_target,json=commandTarget" json:"command_target,omitempty"`
    LatestInputFilename *string                     `protobuf:"bytes,59,opt,name=latest_input_filename,json=latestInputFilename" json:"latest_input_filename,omitempty"`
    LatestInputMtime    *int32                      `protobuf:"varint,60,opt,name=latest_input_mtime,json=latestInputMtime" json:"latest_input_mtime,omitempty"`
    UseSsl              *bool                       `protobuf:"varint,64,opt,name=use_ssl,json=useSsl" json:"use_ssl,omitempty"`
    AuthType            *ExecLog_AuthenticationType `protobuf:"varint,86,opt,name=auth_type,json=authType,enum=devtools_goma.ExecLog_AuthenticationType,def=0" json:"auth_type,omitempty"`
    CpuFeatures         *CpuFeatures                `protobuf:"bytes,87,opt,name=cpu_features,json=cpuFeatures" json:"cpu_features,omitempty"`
    NetworkFailureType  *ExecLog_NetworkFailureType `protobuf:"varint,88,opt,name=network_failure_type,json=networkFailureType,enum=devtools_goma.ExecLog_NetworkFailureType,def=0" json:"network_failure_type,omitempty"`
    OsInfo              *OSInfo                     `protobuf:"bytes,89,opt,name=os_info,json=osInfo" json:"os_info,omitempty"`
    // in INIT.
    PendingTime *int32 `protobuf:"varint,63,opt,name=pending_time,json=pendingTime" json:"pending_time,omitempty"`
    // in SETUP.
    CompilerInfoProcessTime *int32 `protobuf:"varint,82,opt,name=compiler_info_process_time,json=compilerInfoProcessTime" json:"compiler_info_process_time,omitempty"`
    // include_preprocess_time is sum of
    // include_processor_wait_time and include_processor_run_time.
    IncludePreprocessTime         *int32 `protobuf:"varint,6,opt,name=include_preprocess_time,json=includePreprocessTime" json:"include_preprocess_time,omitempty"`
    IncludeProcessorWaitTime      *int32 `protobuf:"varint,84,opt,name=include_processor_wait_time,json=includeProcessorWaitTime" json:"include_processor_wait_time,omitempty"`
    IncludeProcessorRunTime       *int32 `protobuf:"varint,85,opt,name=include_processor_run_time,json=includeProcessorRunTime" json:"include_processor_run_time,omitempty"`
    DepscacheUsed                 *bool  `protobuf:"varint,78,opt,name=depscache_used,json=depscacheUsed" json:"depscache_used,omitempty"`
    IncludePreprocessTotalFiles   *int32 `protobuf:"varint,79,opt,name=include_preprocess_total_files,json=includePreprocessTotalFiles" json:"include_preprocess_total_files,omitempty"`
    IncludePreprocessSkippedFiles *int32 `protobuf:"varint,80,opt,name=include_preprocess_skipped_files,json=includePreprocessSkippedFiles" json:"include_preprocess_skipped_files,omitempty"`
    // in FILE_REQ.
    IncludeFileloadTime        *int32  `protobuf:"varint,7,opt,name=include_fileload_time,json=includeFileloadTime" json:"include_fileload_time,omitempty"`
    IncludeFileloadPendingTime []int32 `protobuf:"varint,69,rep,name=include_fileload_pending_time,json=includeFileloadPendingTime" json:"include_fileload_pending_time,omitempty"`
    IncludeFileloadRunTime     []int32 `protobuf:"varint,70,rep,name=include_fileload_run_time,json=includeFileloadRunTime" json:"include_fileload_run_time,omitempty"`
    NumTotalInputFile          *int32  `protobuf:"varint,8,opt,name=num_total_input_file,json=numTotalInputFile" json:"num_total_input_file,omitempty"`
    // repeated by retry.
    NumUploadingInputFile            []int32 `protobuf:"varint,9,rep,name=num_uploading_input_file,json=numUploadingInputFile" json:"num_uploading_input_file,omitempty"`
    NumMissingInputFile              []int32 `protobuf:"varint,10,rep,name=num_missing_input_file,json=numMissingInputFile" json:"num_missing_input_file,omitempty"`
    NumFileUploadedDuringExecFailure []int32 `protobuf:"varint,66,rep,name=num_file_uploaded_during_exec_failure,json=numFileUploadedDuringExecFailure" json:"num_file_uploaded_during_exec_failure,omitempty"`
    // repeated by each input file.
    InputFileTime []int32 `protobuf:"varint,11,rep,name=input_file_time,json=inputFileTime" json:"input_file_time,omitempty"`
    InputFileSize []int32 `protobuf:"varint,12,rep,name=input_file_size,json=inputFileSize" json:"input_file_size,omitempty"`
    // in CALL_EXEC.  repeated by retry.
    RpcCallTime      []int32  `protobuf:"varint,13,rep,name=rpc_call_time,json=rpcCallTime" json:"rpc_call_time,omitempty"`
    RpcReqSize       []int32  `protobuf:"varint,14,rep,name=rpc_req_size,json=rpcReqSize" json:"rpc_req_size,omitempty"`
    RpcRespSize      []int32  `protobuf:"varint,15,rep,name=rpc_resp_size,json=rpcRespSize" json:"rpc_resp_size,omitempty"`
    RpcRawReqSize    []int32  `protobuf:"varint,16,rep,name=rpc_raw_req_size,json=rpcRawReqSize" json:"rpc_raw_req_size,omitempty"`
    RpcRawRespSize   []int32  `protobuf:"varint,17,rep,name=rpc_raw_resp_size,json=rpcRawRespSize" json:"rpc_raw_resp_size,omitempty"`
    RpcMasterTraceId []string `protobuf:"bytes,58,rep,name=rpc_master_trace_id,json=rpcMasterTraceId" json:"rpc_master_trace_id,omitempty"`
    RpcThrottleTime  []int32  `protobuf:"varint,67,rep,name=rpc_throttle_time,json=rpcThrottleTime" json:"rpc_throttle_time,omitempty"`
    RpcPendingTime   []int32  `protobuf:"varint,57,rep,name=rpc_pending_time,json=rpcPendingTime" json:"rpc_pending_time,omitempty"`
    RpcReqBuildTime  []int32  `protobuf:"varint,18,rep,name=rpc_req_build_time,json=rpcReqBuildTime" json:"rpc_req_build_time,omitempty"`
    RpcReqSendTime   []int32  `protobuf:"varint,19,rep,name=rpc_req_send_time,json=rpcReqSendTime" json:"rpc_req_send_time,omitempty"`
    RpcWaitTime      []int32  `protobuf:"varint,20,rep,name=rpc_wait_time,json=rpcWaitTime" json:"rpc_wait_time,omitempty"`
    RpcRespRecvTime  []int32  `protobuf:"varint,21,rep,name=rpc_resp_recv_time,json=rpcRespRecvTime" json:"rpc_resp_recv_time,omitempty"`
    RpcRespParseTime []int32  `protobuf:"varint,22,rep,name=rpc_resp_parse_time,json=rpcRespParseTime" json:"rpc_resp_parse_time,omitempty"`
    // in FILE_RESP.
    FileResponseTime *int32 `protobuf:"varint,32,opt,name=file_response_time,json=fileResponseTime" json:"file_response_time,omitempty"`
    NumOutputFile    *int32 `protobuf:"varint,33,opt,name=num_output_file,json=numOutputFile" json:"num_output_file,omitempty"`
    // repeated by each output file
    OutputFileTime []int32 `protobuf:"varint,34,rep,name=output_file_time,json=outputFileTime" json:"output_file_time,omitempty"`
    OutputFileSize []int32 `protobuf:"varint,35,rep,name=output_file_size,json=outputFileSize" json:"output_file_size,omitempty"`
    ChunkRespSize  []int32 `protobuf:"varint,36,rep,name=chunk_resp_size,json=chunkRespSize" json:"chunk_resp_size,omitempty"`
    // Total time elapsed for handling the request in compiler_proxy.
    HandlerTime *int32 `protobuf:"varint,37,opt,name=handler_time,json=handlerTime" json:"handler_time,omitempty"`
    // result info
    ExecCommandNotFound            *string  `protobuf:"bytes,76,opt,name=exec_command_not_found,json=execCommandNotFound" json:"exec_command_not_found,omitempty"`
    ExecCommandNameMismatch        *string  `protobuf:"bytes,73,opt,name=exec_command_name_mismatch,json=execCommandNameMismatch" json:"exec_command_name_mismatch,omitempty"`
    ExecCommandTargetMismatch      *string  `protobuf:"bytes,74,opt,name=exec_command_target_mismatch,json=execCommandTargetMismatch" json:"exec_command_target_mismatch,omitempty"`
    ExecCommandVersionMismatch     *string  `protobuf:"bytes,38,opt,name=exec_command_version_mismatch,json=execCommandVersionMismatch" json:"exec_command_version_mismatch,omitempty"`
    ExecCommandBinaryHashMismatch  *string  `protobuf:"bytes,39,opt,name=exec_command_binary_hash_mismatch,json=execCommandBinaryHashMismatch" json:"exec_command_binary_hash_mismatch,omitempty"`
    ExecCommandSubprogramsMismatch *string  `protobuf:"bytes,75,opt,name=exec_command_subprograms_mismatch,json=execCommandSubprogramsMismatch" json:"exec_command_subprograms_mismatch,omitempty"`
    ExecExitStatus                 *int32   `protobuf:"varint,40,opt,name=exec_exit_status,json=execExitStatus" json:"exec_exit_status,omitempty"`
    ExecRequestRetry               *int32   `protobuf:"varint,41,opt,name=exec_request_retry,json=execRequestRetry" json:"exec_request_retry,omitempty"`
    ExecRequestRetryReason         []string `protobuf:"bytes,56,rep,name=exec_request_retry_reason,json=execRequestRetryReason" json:"exec_request_retry_reason,omitempty"`
    // local run
    LocalRunReason   *string `protobuf:"bytes,42,opt,name=local_run_reason,json=localRunReason" json:"local_run_reason,omitempty"`
    LocalPendingTime *int32  `protobuf:"varint,43,opt,name=local_pending_time,json=localPendingTime" json:"local_pending_time,omitempty"`
    LocalRunTime     *int32  `protobuf:"varint,44,opt,name=local_run_time,json=localRunTime" json:"local_run_time,omitempty"`
    // TODO: use int32?
    LocalMemKb          *int64  `protobuf:"varint,52,opt,name=local_mem_kb,json=localMemKb" json:"local_mem_kb,omitempty"`
    LocalOutputFileTime []int32 `protobuf:"varint,54,rep,name=local_output_file_time,json=localOutputFileTime" json:"local_output_file_time,omitempty"`
    // TODO: use int64?
    LocalOutputFileSize []int32              `protobuf:"varint,55,rep,name=local_output_file_size,json=localOutputFileSize" json:"local_output_file_size,omitempty"`
    LocalDelayTime      *int32               `protobuf:"varint,61,opt,name=local_delay_time,json=localDelayTime" json:"local_delay_time,omitempty"`
    CacheHit            *bool                `protobuf:"varint,45,opt,name=cache_hit,json=cacheHit" json:"cache_hit,omitempty"`
    CacheSource         *ExecLog_CacheSource `protobuf:"varint,90,opt,name=cache_source,json=cacheSource,enum=devtools_goma.ExecLog_CacheSource" json:"cache_source,omitempty"`
    // goma_error indicates result mismatch (exit status, stdout, stderr) between
    // local and remote.
    GomaError *bool `protobuf:"varint,53,opt,name=goma_error,json=gomaError" json:"goma_error,omitempty"`
    // compiler_proxy_error indicates it replied failure exit status to gomacc
    // while remote/local compilation have succeeded.
    // so not genuie compilation failure.
    CompilerProxyError   *bool    `protobuf:"varint,77,opt,name=compiler_proxy_error,json=compilerProxyError" json:"compiler_proxy_error,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

NEXT ID TO USE: 92

func (*ExecLog) Descriptor Uses

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

func (*ExecLog) GetArg Uses

func (m *ExecLog) GetArg() []string

func (*ExecLog) GetAuthType Uses

func (m *ExecLog) GetAuthType() ExecLog_AuthenticationType

func (*ExecLog) GetBuildId Uses

func (m *ExecLog) GetBuildId() string

func (*ExecLog) GetCacheHit Uses

func (m *ExecLog) GetCacheHit() bool

func (*ExecLog) GetCacheSource Uses

func (m *ExecLog) GetCacheSource() ExecLog_CacheSource

func (*ExecLog) GetChunkRespSize Uses

func (m *ExecLog) GetChunkRespSize() []int32

func (*ExecLog) GetCommandTarget Uses

func (m *ExecLog) GetCommandTarget() string

func (*ExecLog) GetCommandVersion Uses

func (m *ExecLog) GetCommandVersion() string

func (*ExecLog) GetCompilerInfoProcessTime Uses

func (m *ExecLog) GetCompilerInfoProcessTime() int32

func (*ExecLog) GetCompilerProxyError Uses

func (m *ExecLog) GetCompilerProxyError() bool

func (*ExecLog) GetCompilerProxyStartTime Uses

func (m *ExecLog) GetCompilerProxyStartTime() int32

func (*ExecLog) GetCompilerProxyUserAgent Uses

func (m *ExecLog) GetCompilerProxyUserAgent() string

func (*ExecLog) GetCpuFeatures Uses

func (m *ExecLog) GetCpuFeatures() *CpuFeatures

func (*ExecLog) GetCwd Uses

func (m *ExecLog) GetCwd() string

func (*ExecLog) GetDepscacheUsed Uses

func (m *ExecLog) GetDepscacheUsed() bool

func (*ExecLog) GetEnv Uses

func (m *ExecLog) GetEnv() []string

func (*ExecLog) GetExecCommandBinaryHashMismatch Uses

func (m *ExecLog) GetExecCommandBinaryHashMismatch() string

func (*ExecLog) GetExecCommandNameMismatch Uses

func (m *ExecLog) GetExecCommandNameMismatch() string

func (*ExecLog) GetExecCommandNotFound Uses

func (m *ExecLog) GetExecCommandNotFound() string

func (*ExecLog) GetExecCommandSubprogramsMismatch Uses

func (m *ExecLog) GetExecCommandSubprogramsMismatch() string

func (*ExecLog) GetExecCommandTargetMismatch Uses

func (m *ExecLog) GetExecCommandTargetMismatch() string

func (*ExecLog) GetExecCommandVersionMismatch Uses

func (m *ExecLog) GetExecCommandVersionMismatch() string

func (*ExecLog) GetExecExitStatus Uses

func (m *ExecLog) GetExecExitStatus() int32

func (*ExecLog) GetExecRequestRetry Uses

func (m *ExecLog) GetExecRequestRetry() int32

func (*ExecLog) GetExecRequestRetryReason Uses

func (m *ExecLog) GetExecRequestRetryReason() []string

func (*ExecLog) GetExpandedArg Uses

func (m *ExecLog) GetExpandedArg() []string

func (*ExecLog) GetFileResponseTime Uses

func (m *ExecLog) GetFileResponseTime() int32

func (*ExecLog) GetGomaError Uses

func (m *ExecLog) GetGomaError() bool

func (*ExecLog) GetHandlerTime Uses

func (m *ExecLog) GetHandlerTime() int32

func (*ExecLog) GetIncludeFileloadPendingTime Uses

func (m *ExecLog) GetIncludeFileloadPendingTime() []int32

func (*ExecLog) GetIncludeFileloadRunTime Uses

func (m *ExecLog) GetIncludeFileloadRunTime() []int32

func (*ExecLog) GetIncludeFileloadTime Uses

func (m *ExecLog) GetIncludeFileloadTime() int32

func (*ExecLog) GetIncludePreprocessSkippedFiles Uses

func (m *ExecLog) GetIncludePreprocessSkippedFiles() int32

func (*ExecLog) GetIncludePreprocessTime Uses

func (m *ExecLog) GetIncludePreprocessTime() int32

func (*ExecLog) GetIncludePreprocessTotalFiles Uses

func (m *ExecLog) GetIncludePreprocessTotalFiles() int32

func (*ExecLog) GetIncludeProcessorRunTime Uses

func (m *ExecLog) GetIncludeProcessorRunTime() int32

func (*ExecLog) GetIncludeProcessorWaitTime Uses

func (m *ExecLog) GetIncludeProcessorWaitTime() int32

func (*ExecLog) GetInputFileSize Uses

func (m *ExecLog) GetInputFileSize() []int32

func (*ExecLog) GetInputFileTime Uses

func (m *ExecLog) GetInputFileTime() []int32

func (*ExecLog) GetLatestInputFilename Uses

func (m *ExecLog) GetLatestInputFilename() string

func (*ExecLog) GetLatestInputMtime Uses

func (m *ExecLog) GetLatestInputMtime() int32

func (*ExecLog) GetLocalDelayTime Uses

func (m *ExecLog) GetLocalDelayTime() int32

func (*ExecLog) GetLocalMemKb Uses

func (m *ExecLog) GetLocalMemKb() int64

func (*ExecLog) GetLocalOutputFileSize Uses

func (m *ExecLog) GetLocalOutputFileSize() []int32

func (*ExecLog) GetLocalOutputFileTime Uses

func (m *ExecLog) GetLocalOutputFileTime() []int32

func (*ExecLog) GetLocalPendingTime Uses

func (m *ExecLog) GetLocalPendingTime() int32

func (*ExecLog) GetLocalRunReason Uses

func (m *ExecLog) GetLocalRunReason() string

func (*ExecLog) GetLocalRunTime Uses

func (m *ExecLog) GetLocalRunTime() int32

func (*ExecLog) GetNetworkFailureType Uses

func (m *ExecLog) GetNetworkFailureType() ExecLog_NetworkFailureType

func (*ExecLog) GetNodename Uses

func (m *ExecLog) GetNodename() string

func (*ExecLog) GetNumFileUploadedDuringExecFailure Uses

func (m *ExecLog) GetNumFileUploadedDuringExecFailure() []int32

func (*ExecLog) GetNumMissingInputFile Uses

func (m *ExecLog) GetNumMissingInputFile() []int32

func (*ExecLog) GetNumOutputFile Uses

func (m *ExecLog) GetNumOutputFile() int32

func (*ExecLog) GetNumTotalInputFile Uses

func (m *ExecLog) GetNumTotalInputFile() int32

func (*ExecLog) GetNumUploadingInputFile Uses

func (m *ExecLog) GetNumUploadingInputFile() []int32

func (*ExecLog) GetOsInfo Uses

func (m *ExecLog) GetOsInfo() *OSInfo

func (*ExecLog) GetOutputFileSize Uses

func (m *ExecLog) GetOutputFileSize() []int32

func (*ExecLog) GetOutputFileTime Uses

func (m *ExecLog) GetOutputFileTime() []int32

func (*ExecLog) GetPendingTime Uses

func (m *ExecLog) GetPendingTime() int32

func (*ExecLog) GetPort Uses

func (m *ExecLog) GetPort() int32

func (*ExecLog) GetRpcCallTime Uses

func (m *ExecLog) GetRpcCallTime() []int32

func (*ExecLog) GetRpcMasterTraceId Uses

func (m *ExecLog) GetRpcMasterTraceId() []string

func (*ExecLog) GetRpcPendingTime Uses

func (m *ExecLog) GetRpcPendingTime() []int32

func (*ExecLog) GetRpcRawReqSize Uses

func (m *ExecLog) GetRpcRawReqSize() []int32

func (*ExecLog) GetRpcRawRespSize Uses

func (m *ExecLog) GetRpcRawRespSize() []int32

func (*ExecLog) GetRpcReqBuildTime Uses

func (m *ExecLog) GetRpcReqBuildTime() []int32

func (*ExecLog) GetRpcReqSendTime Uses

func (m *ExecLog) GetRpcReqSendTime() []int32

func (*ExecLog) GetRpcReqSize Uses

func (m *ExecLog) GetRpcReqSize() []int32

func (*ExecLog) GetRpcRespParseTime Uses

func (m *ExecLog) GetRpcRespParseTime() []int32

func (*ExecLog) GetRpcRespRecvTime Uses

func (m *ExecLog) GetRpcRespRecvTime() []int32

func (*ExecLog) GetRpcRespSize Uses

func (m *ExecLog) GetRpcRespSize() []int32

func (*ExecLog) GetRpcThrottleTime Uses

func (m *ExecLog) GetRpcThrottleTime() []int32

func (*ExecLog) GetRpcWaitTime Uses

func (m *ExecLog) GetRpcWaitTime() []int32

func (*ExecLog) GetStartTime Uses

func (m *ExecLog) GetStartTime() int32

func (*ExecLog) GetTaskId Uses

func (m *ExecLog) GetTaskId() int32

func (*ExecLog) GetUseSsl Uses

func (m *ExecLog) GetUseSsl() bool

func (*ExecLog) GetUsername Uses

func (m *ExecLog) GetUsername() string

func (*ExecLog) ProtoMessage Uses

func (*ExecLog) ProtoMessage()

func (*ExecLog) Reset Uses

func (m *ExecLog) Reset()

func (*ExecLog) String Uses

func (m *ExecLog) String() string

func (*ExecLog) XXX_DiscardUnknown Uses

func (m *ExecLog) XXX_DiscardUnknown()

func (*ExecLog) XXX_Marshal Uses

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

func (*ExecLog) XXX_Merge Uses

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

func (*ExecLog) XXX_Size Uses

func (m *ExecLog) XXX_Size() int

func (*ExecLog) XXX_Unmarshal Uses

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

type ExecLogStat Uses

type ExecLogStat struct {
    HandlerTime             *NumberSummary `protobuf:"bytes,1,opt,name=handler_time,json=handlerTime" json:"handler_time,omitempty"`
    CompilerInfoProcessTime *NumberSummary `protobuf:"bytes,12,opt,name=compiler_info_process_time,json=compilerInfoProcessTime" json:"compiler_info_process_time,omitempty"`
    IncludePreprocessTime   *NumberSummary `protobuf:"bytes,2,opt,name=include_preprocess_time,json=includePreprocessTime" json:"include_preprocess_time,omitempty"`
    IncludeFileloadTime     *NumberSummary `protobuf:"bytes,3,opt,name=include_fileload_time,json=includeFileloadTime" json:"include_fileload_time,omitempty"`
    RpcCallTime             *NumberSummary `protobuf:"bytes,4,opt,name=rpc_call_time,json=rpcCallTime" json:"rpc_call_time,omitempty"`
    FileResponseTime        *NumberSummary `protobuf:"bytes,7,opt,name=file_response_time,json=fileResponseTime" json:"file_response_time,omitempty"`
    LocalPendingTime        *NumberSummary `protobuf:"bytes,8,opt,name=local_pending_time,json=localPendingTime" json:"local_pending_time,omitempty"`
    LocalRunTime            *NumberSummary `protobuf:"bytes,9,opt,name=local_run_time,json=localRunTime" json:"local_run_time,omitempty"`
    CacheHit                *int64         `protobuf:"varint,10,opt,name=cache_hit,json=cacheHit" json:"cache_hit,omitempty"`
    GomaError               *int64         `protobuf:"varint,11,opt,name=goma_error,json=gomaError" json:"goma_error,omitempty"`
    XXX_NoUnkeyedLiteral    struct{}       `json:"-"`
    XXX_unrecognized        []byte         `json:"-"`
    XXX_sizecache           int32          `json:"-"`
}

NEXT ID TO USE: 13

func (*ExecLogStat) Descriptor Uses

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

func (*ExecLogStat) GetCacheHit Uses

func (m *ExecLogStat) GetCacheHit() int64

func (*ExecLogStat) GetCompilerInfoProcessTime Uses

func (m *ExecLogStat) GetCompilerInfoProcessTime() *NumberSummary

func (*ExecLogStat) GetFileResponseTime Uses

func (m *ExecLogStat) GetFileResponseTime() *NumberSummary

func (*ExecLogStat) GetGomaError Uses

func (m *ExecLogStat) GetGomaError() int64

func (*ExecLogStat) GetHandlerTime Uses

func (m *ExecLogStat) GetHandlerTime() *NumberSummary

func (*ExecLogStat) GetIncludeFileloadTime Uses

func (m *ExecLogStat) GetIncludeFileloadTime() *NumberSummary

func (*ExecLogStat) GetIncludePreprocessTime Uses

func (m *ExecLogStat) GetIncludePreprocessTime() *NumberSummary

func (*ExecLogStat) GetLocalPendingTime Uses

func (m *ExecLogStat) GetLocalPendingTime() *NumberSummary

func (*ExecLogStat) GetLocalRunTime Uses

func (m *ExecLogStat) GetLocalRunTime() *NumberSummary

func (*ExecLogStat) GetRpcCallTime Uses

func (m *ExecLogStat) GetRpcCallTime() *NumberSummary

func (*ExecLogStat) ProtoMessage Uses

func (*ExecLogStat) ProtoMessage()

func (*ExecLogStat) Reset Uses

func (m *ExecLogStat) Reset()

func (*ExecLogStat) String Uses

func (m *ExecLogStat) String() string

func (*ExecLogStat) XXX_DiscardUnknown Uses

func (m *ExecLogStat) XXX_DiscardUnknown()

func (*ExecLogStat) XXX_Marshal Uses

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

func (*ExecLogStat) XXX_Merge Uses

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

func (*ExecLogStat) XXX_Size Uses

func (m *ExecLogStat) XXX_Size() int

func (*ExecLogStat) XXX_Unmarshal Uses

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

type ExecLog_AuthenticationType Uses

type ExecLog_AuthenticationType int32
const (
    ExecLog_NONE    ExecLog_AuthenticationType = 0
    ExecLog_UNKNOWN ExecLog_AuthenticationType = 1
    // reserved 2,3
    ExecLog_OAUTH2_UNSPEC              ExecLog_AuthenticationType = 4
    ExecLog_OAUTH2_APPLICATION         ExecLog_AuthenticationType = 5
    ExecLog_OAUTH2_SERVICE_ACCOUNT     ExecLog_AuthenticationType = 6
    ExecLog_OAUTH2_GCE_SERVICE_ACCOUNT ExecLog_AuthenticationType = 7
    ExecLog_OAUTH2_LUCI_LOCAL_AUTH     ExecLog_AuthenticationType = 8
)
const Default_ExecLog_AuthType ExecLog_AuthenticationType = ExecLog_NONE

func (ExecLog_AuthenticationType) Enum Uses

func (x ExecLog_AuthenticationType) Enum() *ExecLog_AuthenticationType

func (ExecLog_AuthenticationType) EnumDescriptor Uses

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

func (ExecLog_AuthenticationType) String Uses

func (x ExecLog_AuthenticationType) String() string

func (*ExecLog_AuthenticationType) UnmarshalJSON Uses

func (x *ExecLog_AuthenticationType) UnmarshalJSON(data []byte) error

type ExecLog_CacheSource Uses

type ExecLog_CacheSource int32
const (
    ExecLog_UNKNOWN_CACHE      ExecLog_CacheSource = 0
    ExecLog_MEM_CACHE          ExecLog_CacheSource = 1
    ExecLog_STORAGE_CACHE      ExecLog_CacheSource = 2
    ExecLog_LOCAL_OUTPUT_CACHE ExecLog_CacheSource = 3
)

func (ExecLog_CacheSource) Enum Uses

func (x ExecLog_CacheSource) Enum() *ExecLog_CacheSource

func (ExecLog_CacheSource) EnumDescriptor Uses

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

func (ExecLog_CacheSource) String Uses

func (x ExecLog_CacheSource) String() string

func (*ExecLog_CacheSource) UnmarshalJSON Uses

func (x *ExecLog_CacheSource) UnmarshalJSON(data []byte) error

type ExecLog_NetworkFailureType Uses

type ExecLog_NetworkFailureType int32
const (
    ExecLog_NO_NETWORK_ERROR      ExecLog_NetworkFailureType = 0
    ExecLog_DISABLED              ExecLog_NetworkFailureType = 1
    ExecLog_UNKNOWN_NETWORK_ERROR ExecLog_NetworkFailureType = 2
    ExecLog_CONNECT_FAILED        ExecLog_NetworkFailureType = 3
    ExecLog_SEND_FAILED           ExecLog_NetworkFailureType = 4
    ExecLog_TIMEDOUT_AFTER_SEND   ExecLog_NetworkFailureType = 5
    ExecLog_RECEIVE_FAILED        ExecLog_NetworkFailureType = 6
    ExecLog_BAD_HTTP_STATUS_CODE  ExecLog_NetworkFailureType = 7
)
const Default_ExecLog_NetworkFailureType ExecLog_NetworkFailureType = ExecLog_NO_NETWORK_ERROR

func (ExecLog_NetworkFailureType) Enum Uses

func (x ExecLog_NetworkFailureType) Enum() *ExecLog_NetworkFailureType

func (ExecLog_NetworkFailureType) EnumDescriptor Uses

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

func (ExecLog_NetworkFailureType) String Uses

func (x ExecLog_NetworkFailureType) String() string

func (*ExecLog_NetworkFailureType) UnmarshalJSON Uses

func (x *ExecLog_NetworkFailureType) UnmarshalJSON(data []byte) error

type ExecReq Uses

type ExecReq struct {
    CommandSpec *CommandSpec     `protobuf:"bytes,1,req,name=command_spec,json=commandSpec" json:"command_spec,omitempty"`
    Arg         []string         `protobuf:"bytes,2,rep,name=arg" json:"arg,omitempty"`
    Env         []string         `protobuf:"bytes,3,rep,name=env" json:"env,omitempty"`
    Cwd         *string          `protobuf:"bytes,4,opt,name=cwd" json:"cwd,omitempty"`
    Input       []*ExecReq_Input `protobuf:"group,10,rep,name=Input,json=input" json:"input,omitempty"`
    // The @ notations in arg should be expanded and the result should
    // be stored in this field for javac and VC++.
    ExpandedArg []string `protobuf:"bytes,14,rep,name=expanded_arg,json=expandedArg" json:"expanded_arg,omitempty"`
    // Subprograms that would be used in client. By setting this,
    // client could request backend to use the same subprograms.
    //
    Subprogram    []*SubprogramSpec    `protobuf:"bytes,15,rep,name=subprogram" json:"subprogram,omitempty"`
    RequesterInfo *RequesterInfo       `protobuf:"bytes,30,opt,name=requester_info,json=requesterInfo" json:"requester_info,omitempty"`
    CachePolicy   *ExecReq_CachePolicy `protobuf:"varint,31,opt,name=cache_policy,json=cachePolicy,enum=devtools_goma.ExecReq_CachePolicy,def=1" json:"cache_policy,omitempty"`
    // This is passed from gomacc to compiler proxy, and compiler proxy
    // clears it before sending ExecReq to goma service.
    RequesterEnv *RequesterEnv `protobuf:"bytes,32,opt,name=requester_env,json=requesterEnv" json:"requester_env,omitempty"`
    // When hermetic_mode is true, restrict backend use the same compiler
    // as local version. Backend should use a compiler package
    // that has the same version string and the same binary_hash only.
    // If there is no such compilers in backend, it should not run any other
    // compiler but returns error: ExecResp contains error messages,
    // no command spec and empty missing_input.  It isn't rpc error.
    HermeticMode *bool `protobuf:"varint,33,opt,name=hermetic_mode,json=hermeticMode" json:"hermetic_mode,omitempty"`
    // Requests that the call is traced.
    Trace *bool `protobuf:"varint,34,opt,name=trace" json:"trace,omitempty"`
    // Expected output files and dirs, which are calculated in CompilerFlags.
    // Goma server will return these files and dirs as output.
    //
    // If files which are not specified here are generated in the server,
    // those files will be ignored (so, we can ignore temporary cache file or
    // telemetry information).
    //
    // If files which are specified here are not generated in the server,
    // the server just ignores such files. If the specified files do not look
    // generated by a compiler, Goma server can return BAD_REQUEST.
    //
    // If output files and dirs are not specified, the server can calculate
    // expected output files and dirs by itself (if possible).
    //
    // These path must be in client-format.
    // Use '/' on Linux and Mac, and use '\\' for Windows.
    ExpectedOutputFiles []string `protobuf:"bytes,35,rep,name=expected_output_files,json=expectedOutputFiles" json:"expected_output_files,omitempty"`
    ExpectedOutputDirs  []string `protobuf:"bytes,36,rep,name=expected_output_dirs,json=expectedOutputDirs" json:"expected_output_dirs,omitempty"`
    // EXPERIMENTAL.
    // True if ExecReq contains toolchains as input.
    ToolchainIncluded *bool `protobuf:"varint,37,opt,name=toolchain_included,json=toolchainIncluded" json:"toolchain_included,omitempty"`
    // If ExecReq contains toolchains as input, set toolchain spec.
    // toolchain spec should contain all compiler related files except system
    // shared objects which are expected to exist in the server side. For
    // example, in `clang` case, recent `clang` binary usually contains
    // everything, so it is OK to have just `clang`. In `pnacl-clang` case, it
    // needs libLLVM.so, and since it is a compiler wrapper, it needs related
    // python scripts etc.
    // Currently, if `dimensions` is set correctly, we don't need to add
    // shared objects in /lib or /usr/lib.
    //
    // toolchain_specs should contain compiler-driver (which is set in
    // command_spec) and subprograms, too.
    ToolchainSpecs       []*ToolchainSpec `protobuf:"bytes,38,rep,name=toolchain_specs,json=toolchainSpecs" json:"toolchain_specs,omitempty"`
    XXX_NoUnkeyedLiteral struct{}         `json:"-"`
    XXX_unrecognized     []byte           `json:"-"`
    XXX_sizecache        int32            `json:"-"`
}

func (*ExecReq) Descriptor Uses

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

func (*ExecReq) GetArg Uses

func (m *ExecReq) GetArg() []string

func (*ExecReq) GetCachePolicy Uses

func (m *ExecReq) GetCachePolicy() ExecReq_CachePolicy

func (*ExecReq) GetCommandSpec Uses

func (m *ExecReq) GetCommandSpec() *CommandSpec

func (*ExecReq) GetCwd Uses

func (m *ExecReq) GetCwd() string

func (*ExecReq) GetEnv Uses

func (m *ExecReq) GetEnv() []string

func (*ExecReq) GetExpandedArg Uses

func (m *ExecReq) GetExpandedArg() []string

func (*ExecReq) GetExpectedOutputDirs Uses

func (m *ExecReq) GetExpectedOutputDirs() []string

func (*ExecReq) GetExpectedOutputFiles Uses

func (m *ExecReq) GetExpectedOutputFiles() []string

func (*ExecReq) GetHermeticMode Uses

func (m *ExecReq) GetHermeticMode() bool

func (*ExecReq) GetInput Uses

func (m *ExecReq) GetInput() []*ExecReq_Input

func (*ExecReq) GetRequesterEnv Uses

func (m *ExecReq) GetRequesterEnv() *RequesterEnv

func (*ExecReq) GetRequesterInfo Uses

func (m *ExecReq) GetRequesterInfo() *RequesterInfo

func (*ExecReq) GetSubprogram Uses

func (m *ExecReq) GetSubprogram() []*SubprogramSpec

func (*ExecReq) GetToolchainIncluded Uses

func (m *ExecReq) GetToolchainIncluded() bool

func (*ExecReq) GetToolchainSpecs Uses

func (m *ExecReq) GetToolchainSpecs() []*ToolchainSpec

func (*ExecReq) GetTrace Uses

func (m *ExecReq) GetTrace() bool

func (*ExecReq) ProtoMessage Uses

func (*ExecReq) ProtoMessage()

func (*ExecReq) Reset Uses

func (m *ExecReq) Reset()

func (*ExecReq) String Uses

func (m *ExecReq) String() string

func (*ExecReq) XXX_DiscardUnknown Uses

func (m *ExecReq) XXX_DiscardUnknown()

func (*ExecReq) XXX_Marshal Uses

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

func (*ExecReq) XXX_Merge Uses

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

func (*ExecReq) XXX_Size Uses

func (m *ExecReq) XXX_Size() int

func (*ExecReq) XXX_Unmarshal Uses

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

type ExecReq_CachePolicy Uses

type ExecReq_CachePolicy int32
const (
    // IGNORE = 0;
    ExecReq_LOOKUP_AND_STORE         ExecReq_CachePolicy = 1
    ExecReq_LOOKUP_ONLY              ExecReq_CachePolicy = 2
    ExecReq_STORE_ONLY               ExecReq_CachePolicy = 3
    ExecReq_LOOKUP_AND_STORE_SUCCESS ExecReq_CachePolicy = 4
)
const Default_ExecReq_CachePolicy ExecReq_CachePolicy = ExecReq_LOOKUP_AND_STORE

func (ExecReq_CachePolicy) Enum Uses

func (x ExecReq_CachePolicy) Enum() *ExecReq_CachePolicy

func (ExecReq_CachePolicy) EnumDescriptor Uses

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

func (ExecReq_CachePolicy) String Uses

func (x ExecReq_CachePolicy) String() string

func (*ExecReq_CachePolicy) UnmarshalJSON Uses

func (x *ExecReq_CachePolicy) UnmarshalJSON(data []byte) error

type ExecReq_Input Uses

type ExecReq_Input struct {
    Filename             *string   `protobuf:"bytes,11,opt,name=filename" json:"filename,omitempty"`
    HashKey              *string   `protobuf:"bytes,12,req,name=hash_key,json=hashKey" json:"hash_key,omitempty"`
    Content              *FileBlob `protobuf:"bytes,13,opt,name=content" json:"content,omitempty"`
    XXX_NoUnkeyedLiteral struct{}  `json:"-"`
    XXX_unrecognized     []byte    `json:"-"`
    XXX_sizecache        int32     `json:"-"`
}

func (*ExecReq_Input) Descriptor Uses

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

func (*ExecReq_Input) GetContent Uses

func (m *ExecReq_Input) GetContent() *FileBlob

func (*ExecReq_Input) GetFilename Uses

func (m *ExecReq_Input) GetFilename() string

func (*ExecReq_Input) GetHashKey Uses

func (m *ExecReq_Input) GetHashKey() string

func (*ExecReq_Input) ProtoMessage Uses

func (*ExecReq_Input) ProtoMessage()

func (*ExecReq_Input) Reset Uses

func (m *ExecReq_Input) Reset()

func (*ExecReq_Input) String Uses

func (m *ExecReq_Input) String() string

func (*ExecReq_Input) XXX_DiscardUnknown Uses

func (m *ExecReq_Input) XXX_DiscardUnknown()

func (*ExecReq_Input) XXX_Marshal Uses

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

func (*ExecReq_Input) XXX_Merge Uses

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

func (*ExecReq_Input) XXX_Size Uses

func (m *ExecReq_Input) XXX_Size() int

func (*ExecReq_Input) XXX_Unmarshal Uses

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

type ExecResp Uses

type ExecResp struct {
    Result                                      *ExecResult                    `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
    Error                                       *ExecResp_ExecError            `protobuf:"varint,2,opt,name=error,enum=devtools_goma.ExecResp_ExecError,def=0" json:"error,omitempty"`
    BadRequestReasonCode                        *ExecResp_BadRequestReasonCode `protobuf:"varint,3,opt,name=bad_request_reason_code,json=badRequestReasonCode,enum=devtools_goma.ExecResp_BadRequestReasonCode,def=0" json:"bad_request_reason_code,omitempty"`
    MissingInput                                []string                       `protobuf:"bytes,11,rep,name=missing_input,json=missingInput" json:"missing_input,omitempty"`
    MissingReason                               []string                       `protobuf:"bytes,15,rep,name=missing_reason,json=missingReason" json:"missing_reason,omitempty"`
    ErrorMessage                                []string                       `protobuf:"bytes,12,rep,name=error_message,json=errorMessage" json:"error_message,omitempty"`
    ForceStoreOutputFileForUnmatchedHash        *bool                          `protobuf:"varint,13,opt,name=force_store_output_file_for_unmatched_hash,json=forceStoreOutputFileForUnmatchedHash,def=0" json:"force_store_output_file_for_unmatched_hash,omitempty"`
    ForceStoreOutputFileForUnmatchedVersion     *bool                          `protobuf:"varint,14,opt,name=force_store_output_file_for_unmatched_version,json=forceStoreOutputFileForUnmatchedVersion,def=0" json:"force_store_output_file_for_unmatched_version,omitempty"`
    ForceStoreOutputFileForUnmatchedSubprograms *bool                          `protobuf:"varint,16,opt,name=force_store_output_file_for_unmatched_subprograms,json=forceStoreOutputFileForUnmatchedSubprograms,def=0" json:"force_store_output_file_for_unmatched_subprograms,omitempty"`
    // for trace
    CacheKey *string               `protobuf:"bytes,21,opt,name=cache_key,json=cacheKey" json:"cache_key,omitempty"`
    CacheHit *ExecResp_CacheSource `protobuf:"varint,27,opt,name=cache_hit,json=cacheHit,enum=devtools_goma.ExecResp_CacheSource" json:"cache_hit,omitempty"`
    // requester's compiler_proxy_id.
    // for cached resp, it is the original requester, not current requester.
    RequesterCompilerProxyId *string `protobuf:"bytes,26,opt,name=requester_compiler_proxy_id,json=requesterCompilerProxyId" json:"requester_compiler_proxy_id,omitempty"`
    // Time at compiler_proxy
    CompilerProxyTime                *float64 `protobuf:"fixed64,50,opt,name=compiler_proxy_time,json=compilerProxyTime" json:"compiler_proxy_time,omitempty"`
    CompilerProxyIncludePreprocTime  *float64 `protobuf:"fixed64,51,opt,name=compiler_proxy_include_preproc_time,json=compilerProxyIncludePreprocTime" json:"compiler_proxy_include_preproc_time,omitempty"`
    CompilerProxyIncludeFileloadTime *float64 `protobuf:"fixed64,52,opt,name=compiler_proxy_include_fileload_time,json=compilerProxyIncludeFileloadTime" json:"compiler_proxy_include_fileload_time,omitempty"`
    CompilerProxyRpcCallTime         *float64 `protobuf:"fixed64,53,opt,name=compiler_proxy_rpc_call_time,json=compilerProxyRpcCallTime" json:"compiler_proxy_rpc_call_time,omitempty"`
    CompilerProxyFileResponseTime    *float64 `protobuf:"fixed64,54,opt,name=compiler_proxy_file_response_time,json=compilerProxyFileResponseTime" json:"compiler_proxy_file_response_time,omitempty"`
    CompilerProxyRpcBuildTime        *float64 `protobuf:"fixed64,55,opt,name=compiler_proxy_rpc_build_time,json=compilerProxyRpcBuildTime" json:"compiler_proxy_rpc_build_time,omitempty"`
    CompilerProxyRpcSendTime         *float64 `protobuf:"fixed64,56,opt,name=compiler_proxy_rpc_send_time,json=compilerProxyRpcSendTime" json:"compiler_proxy_rpc_send_time,omitempty"`
    CompilerProxyRpcWaitTime         *float64 `protobuf:"fixed64,57,opt,name=compiler_proxy_rpc_wait_time,json=compilerProxyRpcWaitTime" json:"compiler_proxy_rpc_wait_time,omitempty"`
    CompilerProxyRpcRecvTime         *float64 `protobuf:"fixed64,58,opt,name=compiler_proxy_rpc_recv_time,json=compilerProxyRpcRecvTime" json:"compiler_proxy_rpc_recv_time,omitempty"`
    CompilerProxyRpcParseTime        *float64 `protobuf:"fixed64,59,opt,name=compiler_proxy_rpc_parse_time,json=compilerProxyRpcParseTime" json:"compiler_proxy_rpc_parse_time,omitempty"`
    CompilerProxyLocalPendingTime    *float64 `protobuf:"fixed64,60,opt,name=compiler_proxy_local_pending_time,json=compilerProxyLocalPendingTime" json:"compiler_proxy_local_pending_time,omitempty"`
    CompilerProxyLocalRunTime        *float64 `protobuf:"fixed64,61,opt,name=compiler_proxy_local_run_time,json=compilerProxyLocalRunTime" json:"compiler_proxy_local_run_time,omitempty"`
    CompilerProxyGomaFinished        *bool    `protobuf:"varint,70,opt,name=compiler_proxy_goma_finished,json=compilerProxyGomaFinished" json:"compiler_proxy_goma_finished,omitempty"`
    CompilerProxyGomaCacheHit        *bool    `protobuf:"varint,71,opt,name=compiler_proxy_goma_cache_hit,json=compilerProxyGomaCacheHit" json:"compiler_proxy_goma_cache_hit,omitempty"`
    CompilerProxyGomaAborted         *bool    `protobuf:"varint,72,opt,name=compiler_proxy_goma_aborted,json=compilerProxyGomaAborted" json:"compiler_proxy_goma_aborted,omitempty"`
    CompilerProxyGomaError           *bool    `protobuf:"varint,73,opt,name=compiler_proxy_goma_error,json=compilerProxyGomaError" json:"compiler_proxy_goma_error,omitempty"`
    CompilerProxyLocalFinished       *bool    `protobuf:"varint,74,opt,name=compiler_proxy_local_finished,json=compilerProxyLocalFinished" json:"compiler_proxy_local_finished,omitempty"`
    CompilerProxyLocalRun            *bool    `protobuf:"varint,75,opt,name=compiler_proxy_local_run,json=compilerProxyLocalRun" json:"compiler_proxy_local_run,omitempty"`
    CompilerProxyLocalKilled         *bool    `protobuf:"varint,76,opt,name=compiler_proxy_local_killed,json=compilerProxyLocalKilled" json:"compiler_proxy_local_killed,omitempty"`
    CompilerProxyExecRequestRetry    *int32   `protobuf:"varint,80,opt,name=compiler_proxy_exec_request_retry,json=compilerProxyExecRequestRetry" json:"compiler_proxy_exec_request_retry,omitempty"`
    XXX_NoUnkeyedLiteral             struct{} `json:"-"`
    XXX_unrecognized                 []byte   `json:"-"`
    XXX_sizecache                    int32    `json:"-"`
}

func (*ExecResp) Descriptor Uses

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

func (*ExecResp) GetBadRequestReasonCode Uses

func (m *ExecResp) GetBadRequestReasonCode() ExecResp_BadRequestReasonCode

func (*ExecResp) GetCacheHit Uses

func (m *ExecResp) GetCacheHit() ExecResp_CacheSource

func (*ExecResp) GetCacheKey Uses

func (m *ExecResp) GetCacheKey() string

func (*ExecResp) GetCompilerProxyExecRequestRetry Uses

func (m *ExecResp) GetCompilerProxyExecRequestRetry() int32

func (*ExecResp) GetCompilerProxyFileResponseTime Uses

func (m *ExecResp) GetCompilerProxyFileResponseTime() float64

func (*ExecResp) GetCompilerProxyGomaAborted Uses

func (m *ExecResp) GetCompilerProxyGomaAborted() bool

func (*ExecResp) GetCompilerProxyGomaCacheHit Uses

func (m *ExecResp) GetCompilerProxyGomaCacheHit() bool

func (*ExecResp) GetCompilerProxyGomaError Uses

func (m *ExecResp) GetCompilerProxyGomaError() bool

func (*ExecResp) GetCompilerProxyGomaFinished Uses

func (m *ExecResp) GetCompilerProxyGomaFinished() bool

func (*ExecResp) GetCompilerProxyIncludeFileloadTime Uses

func (m *ExecResp) GetCompilerProxyIncludeFileloadTime() float64

func (*ExecResp) GetCompilerProxyIncludePreprocTime Uses

func (m *ExecResp) GetCompilerProxyIncludePreprocTime() float64

func (*ExecResp) GetCompilerProxyLocalFinished Uses

func (m *ExecResp) GetCompilerProxyLocalFinished() bool

func (*ExecResp) GetCompilerProxyLocalKilled Uses

func (m *ExecResp) GetCompilerProxyLocalKilled() bool

func (*ExecResp) GetCompilerProxyLocalPendingTime Uses

func (m *ExecResp) GetCompilerProxyLocalPendingTime() float64

func (*ExecResp) GetCompilerProxyLocalRun Uses

func (m *ExecResp) GetCompilerProxyLocalRun() bool

func (*ExecResp) GetCompilerProxyLocalRunTime Uses

func (m *ExecResp) GetCompilerProxyLocalRunTime() float64

func (*ExecResp) GetCompilerProxyRpcBuildTime Uses

func (m *ExecResp) GetCompilerProxyRpcBuildTime() float64

func (*ExecResp) GetCompilerProxyRpcCallTime Uses

func (m *ExecResp) GetCompilerProxyRpcCallTime() float64

func (*ExecResp) GetCompilerProxyRpcParseTime Uses

func (m *ExecResp) GetCompilerProxyRpcParseTime() float64

func (*ExecResp) GetCompilerProxyRpcRecvTime Uses

func (m *ExecResp) GetCompilerProxyRpcRecvTime() float64

func (*ExecResp) GetCompilerProxyRpcSendTime Uses

func (m *ExecResp) GetCompilerProxyRpcSendTime() float64

func (*ExecResp) GetCompilerProxyRpcWaitTime Uses

func (m *ExecResp) GetCompilerProxyRpcWaitTime() float64

func (*ExecResp) GetCompilerProxyTime Uses

func (m *ExecResp) GetCompilerProxyTime() float64

func (*ExecResp) GetError Uses

func (m *ExecResp) GetError() ExecResp_ExecError

func (*ExecResp) GetErrorMessage Uses

func (m *ExecResp) GetErrorMessage() []string

func (*ExecResp) GetForceStoreOutputFileForUnmatchedHash Uses

func (m *ExecResp) GetForceStoreOutputFileForUnmatchedHash() bool

func (*ExecResp) GetForceStoreOutputFileForUnmatchedSubprograms Uses

func (m *ExecResp) GetForceStoreOutputFileForUnmatchedSubprograms() bool

func (*ExecResp) GetForceStoreOutputFileForUnmatchedVersion Uses

func (m *ExecResp) GetForceStoreOutputFileForUnmatchedVersion() bool

func (*ExecResp) GetMissingInput Uses

func (m *ExecResp) GetMissingInput() []string

func (*ExecResp) GetMissingReason Uses

func (m *ExecResp) GetMissingReason() []string

func (*ExecResp) GetRequesterCompilerProxyId Uses

func (m *ExecResp) GetRequesterCompilerProxyId() string

func (*ExecResp) GetResult Uses

func (m *ExecResp) GetResult() *ExecResult

func (*ExecResp) ProtoMessage Uses

func (*ExecResp) ProtoMessage()

func (*ExecResp) Reset Uses

func (m *ExecResp) Reset()

func (*ExecResp) String Uses

func (m *ExecResp) String() string

func (*ExecResp) XXX_DiscardUnknown Uses

func (m *ExecResp) XXX_DiscardUnknown()

func (*ExecResp) XXX_Marshal Uses

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

func (*ExecResp) XXX_Merge Uses

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

func (*ExecResp) XXX_Size Uses

func (m *ExecResp) XXX_Size() int

func (*ExecResp) XXX_Unmarshal Uses

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

type ExecResp_BadRequestReasonCode Uses

type ExecResp_BadRequestReasonCode int32

Specifies the reason of ExecError::BAD_REQUEST.

const (
    // The reason is unknown (or not BAD_REQUEST)
    ExecResp_UNKNOWN ExecResp_BadRequestReasonCode = 0
    // The request contains unsupported (e.g. blacklisted) compiler flags.
    ExecResp_UNSUPPORTED_COMPILER_FLAGS ExecResp_BadRequestReasonCode = 1
)
const Default_ExecResp_BadRequestReasonCode ExecResp_BadRequestReasonCode = ExecResp_UNKNOWN

func (ExecResp_BadRequestReasonCode) Enum Uses

func (x ExecResp_BadRequestReasonCode) Enum() *ExecResp_BadRequestReasonCode

func (ExecResp_BadRequestReasonCode) EnumDescriptor Uses

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

func (ExecResp_BadRequestReasonCode) String Uses

func (x ExecResp_BadRequestReasonCode) String() string

func (*ExecResp_BadRequestReasonCode) UnmarshalJSON Uses

func (x *ExecResp_BadRequestReasonCode) UnmarshalJSON(data []byte) error

type ExecResp_CacheSource Uses

type ExecResp_CacheSource int32
const (
    ExecResp_NO_CACHE           ExecResp_CacheSource = 0
    ExecResp_MEM_CACHE          ExecResp_CacheSource = 1
    ExecResp_STORAGE_CACHE      ExecResp_CacheSource = 2
    ExecResp_LOCAL_OUTPUT_CACHE ExecResp_CacheSource = 3
)

func (ExecResp_CacheSource) Enum Uses

func (x ExecResp_CacheSource) Enum() *ExecResp_CacheSource

func (ExecResp_CacheSource) EnumDescriptor Uses

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

func (ExecResp_CacheSource) String Uses

func (x ExecResp_CacheSource) String() string

func (*ExecResp_CacheSource) UnmarshalJSON Uses

func (x *ExecResp_CacheSource) UnmarshalJSON(data []byte) error

type ExecResp_ExecError Uses

type ExecResp_ExecError int32
const (
    ExecResp_OK          ExecResp_ExecError = 0
    ExecResp_BAD_REQUEST ExecResp_ExecError = -1
)
const Default_ExecResp_Error ExecResp_ExecError = ExecResp_OK

func (ExecResp_ExecError) Enum Uses

func (x ExecResp_ExecError) Enum() *ExecResp_ExecError

func (ExecResp_ExecError) EnumDescriptor Uses

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

func (ExecResp_ExecError) String Uses

func (x ExecResp_ExecError) String() string

func (*ExecResp_ExecError) UnmarshalJSON Uses

func (x *ExecResp_ExecError) UnmarshalJSON(data []byte) error

type ExecResult Uses

type ExecResult struct {
    ExitStatus   *int32       `protobuf:"varint,1,req,name=exit_status,json=exitStatus,def=-1" json:"exit_status,omitempty"`
    StdoutBuffer []byte       `protobuf:"bytes,2,opt,name=stdout_buffer,json=stdoutBuffer" json:"stdout_buffer,omitempty"`
    StderrBuffer []byte       `protobuf:"bytes,3,opt,name=stderr_buffer,json=stderrBuffer" json:"stderr_buffer,omitempty"`
    CommandSpec  *CommandSpec `protobuf:"bytes,4,opt,name=command_spec,json=commandSpec" json:"command_spec,omitempty"`
    // subprograms that were used in compilation.
    Subprogram           []*SubprogramSpec    `protobuf:"bytes,5,rep,name=subprogram" json:"subprogram,omitempty"`
    Output               []*ExecResult_Output `protobuf:"group,10,rep,name=Output,json=output" json:"output,omitempty"`
    XXX_NoUnkeyedLiteral struct{}             `json:"-"`
    XXX_unrecognized     []byte               `json:"-"`
    XXX_sizecache        int32                `json:"-"`
}

func (*ExecResult) Descriptor Uses

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

func (*ExecResult) GetCommandSpec Uses

func (m *ExecResult) GetCommandSpec() *CommandSpec

func (*ExecResult) GetExitStatus Uses

func (m *ExecResult) GetExitStatus() int32

func (*ExecResult) GetOutput Uses

func (m *ExecResult) GetOutput() []*ExecResult_Output

func (*ExecResult) GetStderrBuffer Uses

func (m *ExecResult) GetStderrBuffer() []byte

func (*ExecResult) GetStdoutBuffer Uses

func (m *ExecResult) GetStdoutBuffer() []byte

func (*ExecResult) GetSubprogram Uses

func (m *ExecResult) GetSubprogram() []*SubprogramSpec

func (*ExecResult) ProtoMessage Uses

func (*ExecResult) ProtoMessage()

func (*ExecResult) Reset Uses

func (m *ExecResult) Reset()

func (*ExecResult) String Uses

func (m *ExecResult) String() string

func (*ExecResult) XXX_DiscardUnknown Uses

func (m *ExecResult) XXX_DiscardUnknown()

func (*ExecResult) XXX_Marshal Uses

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

func (*ExecResult) XXX_Merge Uses

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

func (*ExecResult) XXX_Size Uses

func (m *ExecResult) XXX_Size() int

func (*ExecResult) XXX_Unmarshal Uses

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

type ExecResult_Output Uses

type ExecResult_Output struct {
    // TODO: We might want to normalize this path to relative path?
    Filename *string `protobuf:"bytes,11,opt,name=filename" json:"filename,omitempty"`
    // if blob.blob_type=FILE_META, client need to request blob.hash_key() later
    Blob                 *FileBlob `protobuf:"bytes,12,opt,name=blob" json:"blob,omitempty"`
    IsExecutable         *bool     `protobuf:"varint,13,opt,name=is_executable,json=isExecutable,def=0" json:"is_executable,omitempty"`
    XXX_NoUnkeyedLiteral struct{}  `json:"-"`
    XXX_unrecognized     []byte    `json:"-"`
    XXX_sizecache        int32     `json:"-"`
}

func (*ExecResult_Output) Descriptor Uses

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

func (*ExecResult_Output) GetBlob Uses

func (m *ExecResult_Output) GetBlob() *FileBlob

func (*ExecResult_Output) GetFilename Uses

func (m *ExecResult_Output) GetFilename() string

func (*ExecResult_Output) GetIsExecutable Uses

func (m *ExecResult_Output) GetIsExecutable() bool

func (*ExecResult_Output) ProtoMessage Uses

func (*ExecResult_Output) ProtoMessage()

func (*ExecResult_Output) Reset Uses

func (m *ExecResult_Output) Reset()

func (*ExecResult_Output) String Uses

func (m *ExecResult_Output) String() string

func (*ExecResult_Output) XXX_DiscardUnknown Uses

func (m *ExecResult_Output) XXX_DiscardUnknown()

func (*ExecResult_Output) XXX_Marshal Uses

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

func (*ExecResult_Output) XXX_Merge Uses

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

func (*ExecResult_Output) XXX_Size Uses

func (m *ExecResult_Output) XXX_Size() int

func (*ExecResult_Output) XXX_Unmarshal Uses

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

type FileBlob Uses

type FileBlob struct {
    BlobType *FileBlob_BlobType `protobuf:"varint,1,req,name=blob_type,json=blobType,enum=devtools_goma.FileBlob_BlobType" json:"blob_type,omitempty"`
    // for blob_type=FILE_CHUNK
    Offset *int64 `protobuf:"varint,10,opt,name=offset" json:"offset,omitempty"`
    // for blob_type=FILE or FILE_CHUNK
    Content []byte `protobuf:"bytes,11,opt,name=content" json:"content,omitempty"`
    // for all blob_types
    FileSize *int64 `protobuf:"varint,20,opt,name=file_size,json=fileSize" json:"file_size,omitempty"`
    // for blob_type=FILE_META.  hash_key is FileBlob hash of FILE_CHUNK.
    HashKey              []string `protobuf:"bytes,21,rep,name=hash_key,json=hashKey" json:"hash_key,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

hash_key = sha256(serialized FileBlob)

for small file (< 2MB)

blob_type=FILE, !has_offset(), has_content()
                has_file_size(), hash_key_size() == 0

for large file

 blob_type=FILE_META, !has_offset(), !has_content()
                 has_file_size(), hash_key_size() > 0
for each hash_key(i)
   blob_type=FILE_CHUNK, has_offset(), has_content(),
                 has_file_size(), hash_key_size() == 0

func (*FileBlob) Descriptor Uses

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

func (*FileBlob) GetBlobType Uses

func (m *FileBlob) GetBlobType() FileBlob_BlobType

func (*FileBlob) GetContent Uses

func (m *FileBlob) GetContent() []byte

func (*FileBlob) GetFileSize Uses

func (m *FileBlob) GetFileSize() int64

func (*FileBlob) GetHashKey Uses

func (m *FileBlob) GetHashKey() []string

func (*FileBlob) GetOffset Uses

func (m *FileBlob) GetOffset() int64

func (*FileBlob) ProtoMessage Uses

func (*FileBlob) ProtoMessage()

func (*FileBlob) Reset Uses

func (m *FileBlob) Reset()

func (*FileBlob) String Uses

func (m *FileBlob) String() string

func (*FileBlob) XXX_DiscardUnknown Uses

func (m *FileBlob) XXX_DiscardUnknown()

func (*FileBlob) XXX_Marshal Uses

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

func (*FileBlob) XXX_Merge Uses

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

func (*FileBlob) XXX_Size Uses

func (m *FileBlob) XXX_Size() int

func (*FileBlob) XXX_Unmarshal Uses

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

type FileBlob_BlobType Uses

type FileBlob_BlobType int32
const (
    FileBlob_FILE_UNSPECIFIED FileBlob_BlobType = 0
    FileBlob_FILE             FileBlob_BlobType = 1
    FileBlob_FILE_META        FileBlob_BlobType = 2
    FileBlob_FILE_CHUNK       FileBlob_BlobType = 3
)

func (FileBlob_BlobType) Enum Uses

func (x FileBlob_BlobType) Enum() *FileBlob_BlobType

func (FileBlob_BlobType) EnumDescriptor Uses

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

func (FileBlob_BlobType) String Uses

func (x FileBlob_BlobType) String() string

func (*FileBlob_BlobType) UnmarshalJSON Uses

func (x *FileBlob_BlobType) UnmarshalJSON(data []byte) error

type HttpPortResponse Uses

type HttpPortResponse struct {
    Port                 *int32   `protobuf:"varint,1,req,name=port" json:"port,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*HttpPortResponse) Descriptor Uses

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

func (*HttpPortResponse) GetPort Uses

func (m *HttpPortResponse) GetPort() int32

func (*HttpPortResponse) ProtoMessage Uses

func (*HttpPortResponse) ProtoMessage()

func (*HttpPortResponse) Reset Uses

func (m *HttpPortResponse) Reset()

func (*HttpPortResponse) String Uses

func (m *HttpPortResponse) String() string

func (*HttpPortResponse) XXX_DiscardUnknown Uses

func (m *HttpPortResponse) XXX_DiscardUnknown()

func (*HttpPortResponse) XXX_Marshal Uses

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

func (*HttpPortResponse) XXX_Merge Uses

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

func (*HttpPortResponse) XXX_Size Uses

func (m *HttpPortResponse) XXX_Size() int

func (*HttpPortResponse) XXX_Unmarshal Uses

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

type LookupFileReq Uses

type LookupFileReq struct {
    HashKey              []string       `protobuf:"bytes,1,rep,name=hash_key,json=hashKey" json:"hash_key,omitempty"`
    RequesterInfo        *RequesterInfo `protobuf:"bytes,10,opt,name=requester_info,json=requesterInfo" json:"requester_info,omitempty"`
    XXX_NoUnkeyedLiteral struct{}       `json:"-"`
    XXX_unrecognized     []byte         `json:"-"`
    XXX_sizecache        int32          `json:"-"`
}

func (*LookupFileReq) Descriptor Uses

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

func (*LookupFileReq) GetHashKey Uses

func (m *LookupFileReq) GetHashKey() []string

func (*LookupFileReq) GetRequesterInfo Uses

func (m *LookupFileReq) GetRequesterInfo() *RequesterInfo

func (*LookupFileReq) ProtoMessage Uses

func (*LookupFileReq) ProtoMessage()

func (*LookupFileReq) Reset Uses

func (m *LookupFileReq) Reset()

func (*LookupFileReq) String Uses

func (m *LookupFileReq) String() string

func (*LookupFileReq) XXX_DiscardUnknown Uses

func (m *LookupFileReq) XXX_DiscardUnknown()

func (*LookupFileReq) XXX_Marshal Uses

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

func (*LookupFileReq) XXX_Merge Uses

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

func (*LookupFileReq) XXX_Size Uses

func (m *LookupFileReq) XXX_Size() int

func (*LookupFileReq) XXX_Unmarshal Uses

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

type LookupFileResp Uses

type LookupFileResp struct {
    Blob                 []*FileBlob `protobuf:"bytes,2,rep,name=blob" json:"blob,omitempty"`
    XXX_NoUnkeyedLiteral struct{}    `json:"-"`
    XXX_unrecognized     []byte      `json:"-"`
    XXX_sizecache        int32       `json:"-"`
}

func (*LookupFileResp) Descriptor Uses

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

func (*LookupFileResp) GetBlob Uses

func (m *LookupFileResp) GetBlob() []*FileBlob

func (*LookupFileResp) ProtoMessage Uses

func (*LookupFileResp) ProtoMessage()

func (*LookupFileResp) Reset Uses

func (m *LookupFileResp) Reset()

func (*LookupFileResp) String Uses

func (m *LookupFileResp) String() string

func (*LookupFileResp) XXX_DiscardUnknown Uses

func (m *LookupFileResp) XXX_DiscardUnknown()

func (*LookupFileResp) XXX_Marshal Uses

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

func (*LookupFileResp) XXX_Merge Uses

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

func (*LookupFileResp) XXX_Size Uses

func (m *LookupFileResp) XXX_Size() int

func (*LookupFileResp) XXX_Unmarshal Uses

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

type MemoryUsageLog Uses

type MemoryUsageLog struct {
    // compiler_proxy identification
    CompilerProxyStartTime *int32  `protobuf:"varint,1,opt,name=compiler_proxy_start_time,json=compilerProxyStartTime" json:"compiler_proxy_start_time,omitempty"`
    CompilerProxyUserAgent *string `protobuf:"bytes,2,opt,name=compiler_proxy_user_agent,json=compilerProxyUserAgent" json:"compiler_proxy_user_agent,omitempty"`
    // user information
    Username *string `protobuf:"bytes,3,opt,name=username" json:"username,omitempty"`
    Nodename *string `protobuf:"bytes,4,opt,name=nodename" json:"nodename,omitempty"`
    // memory information
    Memory               *int64   `protobuf:"varint,5,opt,name=memory" json:"memory,omitempty"`
    VirtualMemory        *int64   `protobuf:"varint,7,opt,name=virtual_memory,json=virtualMemory" json:"virtual_memory,omitempty"`
    Time                 *int64   `protobuf:"varint,6,opt,name=time" json:"time,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

NEXT ID TO USE: 8

func (*MemoryUsageLog) Descriptor Uses

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

func (*MemoryUsageLog) GetCompilerProxyStartTime Uses

func (m *MemoryUsageLog) GetCompilerProxyStartTime() int32

func (*MemoryUsageLog) GetCompilerProxyUserAgent Uses

func (m *MemoryUsageLog) GetCompilerProxyUserAgent() string

func (*MemoryUsageLog) GetMemory Uses

func (m *MemoryUsageLog) GetMemory() int64

func (*MemoryUsageLog) GetNodename Uses

func (m *MemoryUsageLog) GetNodename() string

func (*MemoryUsageLog) GetTime Uses

func (m *MemoryUsageLog) GetTime() int64

func (*MemoryUsageLog) GetUsername Uses

func (m *MemoryUsageLog) GetUsername() string

func (*MemoryUsageLog) GetVirtualMemory Uses

func (m *MemoryUsageLog) GetVirtualMemory() int64

func (*MemoryUsageLog) ProtoMessage Uses

func (*MemoryUsageLog) ProtoMessage()

func (*MemoryUsageLog) Reset Uses

func (m *MemoryUsageLog) Reset()

func (*MemoryUsageLog) String Uses

func (m *MemoryUsageLog) String() string

func (*MemoryUsageLog) XXX_DiscardUnknown Uses

func (m *MemoryUsageLog) XXX_DiscardUnknown()

func (*MemoryUsageLog) XXX_Marshal Uses

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

func (*MemoryUsageLog) XXX_Merge Uses

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

func (*MemoryUsageLog) XXX_Size Uses

func (m *MemoryUsageLog) XXX_Size() int

func (*MemoryUsageLog) XXX_Unmarshal Uses

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

type MultiExecReq Uses

type MultiExecReq struct {
    Req                  []*ExecReq     `protobuf:"bytes,1,rep,name=req" json:"req,omitempty"`
    RequesterInfo        *RequesterInfo `protobuf:"bytes,10,opt,name=requester_info,json=requesterInfo" json:"requester_info,omitempty"`
    XXX_NoUnkeyedLiteral struct{}       `json:"-"`
    XXX_unrecognized     []byte         `json:"-"`
    XXX_sizecache        int32          `json:"-"`
}

func (*MultiExecReq) Descriptor Uses

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

func (*MultiExecReq) GetReq Uses

func (m *MultiExecReq) GetReq() []*ExecReq

func (*MultiExecReq) GetRequesterInfo Uses

func (m *MultiExecReq) GetRequesterInfo() *RequesterInfo

func (*MultiExecReq) ProtoMessage Uses

func (*MultiExecReq) ProtoMessage()

func (*MultiExecReq) Reset Uses

func (m *MultiExecReq) Reset()

func (*MultiExecReq) String Uses

func (m *MultiExecReq) String() string

func (*MultiExecReq) XXX_DiscardUnknown Uses

func (m *MultiExecReq) XXX_DiscardUnknown()

func (*MultiExecReq) XXX_Marshal Uses

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

func (*MultiExecReq) XXX_Merge Uses

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

func (*MultiExecReq) XXX_Size Uses

func (m *MultiExecReq) XXX_Size() int

func (*MultiExecReq) XXX_Unmarshal Uses

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

type MultiExecResp Uses

type MultiExecResp struct {
    Response             []*MultiExecResp_Response `protobuf:"group,1,rep,name=Response,json=response" json:"response,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
    XXX_unrecognized     []byte                    `json:"-"`
    XXX_sizecache        int32                     `json:"-"`
}

func (*MultiExecResp) Descriptor Uses

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

func (*MultiExecResp) GetResponse Uses

func (m *MultiExecResp) GetResponse() []*MultiExecResp_Response

func (*MultiExecResp) ProtoMessage Uses

func (*MultiExecResp) ProtoMessage()

func (*MultiExecResp) Reset Uses

func (m *MultiExecResp) Reset()

func (*MultiExecResp) String Uses

func (m *MultiExecResp) String() string

func (*MultiExecResp) XXX_DiscardUnknown Uses

func (m *MultiExecResp) XXX_DiscardUnknown()

func (*MultiExecResp) XXX_Marshal Uses

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

func (*MultiExecResp) XXX_Merge Uses

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

func (*MultiExecResp) XXX_Size Uses

func (m *MultiExecResp) XXX_Size() int

func (*MultiExecResp) XXX_Unmarshal Uses

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

type MultiExecResp_Response Uses

type MultiExecResp_Response struct {
    ResponseCode         *int32    `protobuf:"varint,2,opt,name=response_code,json=responseCode" json:"response_code,omitempty"`
    Resp                 *ExecResp `protobuf:"bytes,3,opt,name=resp" json:"resp,omitempty"`
    XXX_NoUnkeyedLiteral struct{}  `json:"-"`
    XXX_unrecognized     []byte    `json:"-"`
    XXX_sizecache        int32     `json:"-"`
}

func (*MultiExecResp_Response) Descriptor Uses

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

func (*MultiExecResp_Response) GetResp Uses

func (m *MultiExecResp_Response) GetResp() *ExecResp

func (*MultiExecResp_Response) GetResponseCode Uses

func (m *MultiExecResp_Response) GetResponseCode() int32

func (*MultiExecResp_Response) ProtoMessage Uses

func (*MultiExecResp_Response) ProtoMessage()

func (*MultiExecResp_Response) Reset Uses

func (m *MultiExecResp_Response) Reset()

func (*MultiExecResp_Response) String Uses

func (m *MultiExecResp_Response) String() string

func (*MultiExecResp_Response) XXX_DiscardUnknown Uses

func (m *MultiExecResp_Response) XXX_DiscardUnknown()

func (*MultiExecResp_Response) XXX_Marshal Uses

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

func (*MultiExecResp_Response) XXX_Merge Uses

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

func (*MultiExecResp_Response) XXX_Size Uses

func (m *MultiExecResp_Response) XXX_Size() int

func (*MultiExecResp_Response) XXX_Unmarshal Uses

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

type NumberSummary Uses

type NumberSummary struct {
    Samples              *int64   `protobuf:"varint,1,opt,name=samples" json:"samples,omitempty"`
    Average              *int32   `protobuf:"varint,2,opt,name=average" json:"average,omitempty"`
    Minimum              *int32   `protobuf:"varint,10,opt,name=minimum" json:"minimum,omitempty"`
    Percentile_2         *int32   `protobuf:"varint,11,opt,name=percentile_2,json=percentile2" json:"percentile_2,omitempty"`
    Percentile_9         *int32   `protobuf:"varint,12,opt,name=percentile_9,json=percentile9" json:"percentile_9,omitempty"`
    LowerQuantile        *int32   `protobuf:"varint,13,opt,name=lower_quantile,json=lowerQuantile" json:"lower_quantile,omitempty"`
    Median               *int32   `protobuf:"varint,14,opt,name=median" json:"median,omitempty"`
    UpperQuantile        *int32   `protobuf:"varint,15,opt,name=upper_quantile,json=upperQuantile" json:"upper_quantile,omitempty"`
    Percentile_91        *int32   `protobuf:"varint,16,opt,name=percentile_91,json=percentile91" json:"percentile_91,omitempty"`
    Percentile_98        *int32   `protobuf:"varint,17,opt,name=percentile_98,json=percentile98" json:"percentile_98,omitempty"`
    Maximum              *int32   `protobuf:"varint,18,opt,name=maximum" json:"maximum,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*NumberSummary) Descriptor Uses

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

func (*NumberSummary) GetAverage Uses

func (m *NumberSummary) GetAverage() int32

func (*NumberSummary) GetLowerQuantile Uses

func (m *NumberSummary) GetLowerQuantile() int32

func (*NumberSummary) GetMaximum Uses

func (m *NumberSummary) GetMaximum() int32

func (*NumberSummary) GetMedian Uses

func (m *NumberSummary) GetMedian() int32

func (*NumberSummary) GetMinimum Uses

func (m *NumberSummary) GetMinimum() int32

func (*NumberSummary) GetPercentile_2 Uses

func (m *NumberSummary) GetPercentile_2() int32

func (*NumberSummary) GetPercentile_9 Uses

func (m *NumberSummary) GetPercentile_9() int32

func (*NumberSummary) GetPercentile_91 Uses

func (m *NumberSummary) GetPercentile_91() int32

func (*NumberSummary) GetPercentile_98 Uses

func (m *NumberSummary) GetPercentile_98() int32

func (*NumberSummary) GetSamples Uses

func (m *NumberSummary) GetSamples() int64

func (*NumberSummary) GetUpperQuantile Uses

func (m *NumberSummary) GetUpperQuantile() int32

func (*NumberSummary) ProtoMessage Uses

func (*NumberSummary) ProtoMessage()

func (*NumberSummary) Reset Uses

func (m *NumberSummary) Reset()

func (*NumberSummary) String Uses

func (m *NumberSummary) String() string

func (*NumberSummary) XXX_DiscardUnknown Uses

func (m *NumberSummary) XXX_DiscardUnknown()

func (*NumberSummary) XXX_Marshal Uses

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

func (*NumberSummary) XXX_Merge Uses

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

func (*NumberSummary) XXX_Size Uses

func (m *NumberSummary) XXX_Size() int

func (*NumberSummary) XXX_Unmarshal Uses

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

type OSInfo Uses

type OSInfo struct {
    // Types that are valid to be assigned to OsInfoOneof:
    //	*OSInfo_LinuxInfo_
    //	*OSInfo_WinInfo_
    //	*OSInfo_MacInfo_
    OsInfoOneof          isOSInfo_OsInfoOneof `protobuf_oneof:"os_info_oneof"`
    XXX_NoUnkeyedLiteral struct{}             `json:"-"`
    XXX_unrecognized     []byte               `json:"-"`
    XXX_sizecache        int32                `json:"-"`
}

NEXT ID TO USE: 4

func (*OSInfo) Descriptor Uses

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

func (*OSInfo) GetLinuxInfo Uses

func (m *OSInfo) GetLinuxInfo() *OSInfo_LinuxInfo

func (*OSInfo) GetMacInfo Uses

func (m *OSInfo) GetMacInfo() *OSInfo_MacInfo

func (*OSInfo) GetOsInfoOneof Uses

func (m *OSInfo) GetOsInfoOneof() isOSInfo_OsInfoOneof

func (*OSInfo) GetWinInfo Uses

func (m *OSInfo) GetWinInfo() *OSInfo_WinInfo

func (*OSInfo) ProtoMessage Uses

func (*OSInfo) ProtoMessage()

func (*OSInfo) Reset Uses

func (m *OSInfo) Reset()

func (*OSInfo) String Uses

func (m *OSInfo) String() string

func (*OSInfo) XXX_DiscardUnknown Uses

func (m *OSInfo) XXX_DiscardUnknown()

func (*OSInfo) XXX_Marshal Uses

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

func (*OSInfo) XXX_Merge Uses

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

func (*OSInfo) XXX_OneofWrappers Uses

func (*OSInfo) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*OSInfo) XXX_Size Uses

func (m *OSInfo) XXX_Size() int

func (*OSInfo) XXX_Unmarshal Uses

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

type OSInfo_LinuxInfo Uses

type OSInfo_LinuxInfo struct {
    GnuLibcVersion       *string  `protobuf:"bytes,1,opt,name=gnu_libc_version,json=gnuLibcVersion" json:"gnu_libc_version,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*OSInfo_LinuxInfo) Descriptor Uses

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

func (*OSInfo_LinuxInfo) GetGnuLibcVersion Uses

func (m *OSInfo_LinuxInfo) GetGnuLibcVersion() string

func (*OSInfo_LinuxInfo) ProtoMessage Uses

func (*OSInfo_LinuxInfo) ProtoMessage()

func (*OSInfo_LinuxInfo) Reset Uses

func (m *OSInfo_LinuxInfo) Reset()

func (*OSInfo_LinuxInfo) String Uses

func (m *OSInfo_LinuxInfo) String() string

func (*OSInfo_LinuxInfo) XXX_DiscardUnknown Uses

func (m *OSInfo_LinuxInfo) XXX_DiscardUnknown()

func (*OSInfo_LinuxInfo) XXX_Marshal Uses

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

func (*OSInfo_LinuxInfo) XXX_Merge Uses

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

func (*OSInfo_LinuxInfo) XXX_Size Uses

func (m *OSInfo_LinuxInfo) XXX_Size() int

func (*OSInfo_LinuxInfo) XXX_Unmarshal Uses

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

type OSInfo_LinuxInfo_ Uses

type OSInfo_LinuxInfo_ struct {
    LinuxInfo *OSInfo_LinuxInfo `protobuf:"bytes,1,opt,name=linux_info,json=linuxInfo,oneof"`
}

type OSInfo_MacInfo Uses

type OSInfo_MacInfo struct {
    // TODO: Have max_osx_major_version
    MacOsxMinorVersion   *int32   `protobuf:"varint,1,opt,name=mac_osx_minor_version,json=macOsxMinorVersion" json:"mac_osx_minor_version,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*OSInfo_MacInfo) Descriptor Uses

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

func (*OSInfo_MacInfo) GetMacOsxMinorVersion Uses

func (m *OSInfo_MacInfo) GetMacOsxMinorVersion() int32

func (*OSInfo_MacInfo) ProtoMessage Uses

func (*OSInfo_MacInfo) ProtoMessage()

func (*OSInfo_MacInfo) Reset Uses

func (m *OSInfo_MacInfo) Reset()

func (*OSInfo_MacInfo) String Uses

func (m *OSInfo_MacInfo) String() string

func (*OSInfo_MacInfo) XXX_DiscardUnknown Uses

func (m *OSInfo_MacInfo) XXX_DiscardUnknown()

func (*OSInfo_MacInfo) XXX_Marshal Uses

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

func (*OSInfo_MacInfo) XXX_Merge Uses

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

func (*OSInfo_MacInfo) XXX_Size Uses

func (m *OSInfo_MacInfo) XXX_Size() int

func (*OSInfo_MacInfo) XXX_Unmarshal Uses

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

type OSInfo_MacInfo_ Uses

type OSInfo_MacInfo_ struct {
    MacInfo *OSInfo_MacInfo `protobuf:"bytes,3,opt,name=mac_info,json=macInfo,oneof"`
}

type OSInfo_WinInfo Uses

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

func (*OSInfo_WinInfo) Descriptor Uses

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

func (*OSInfo_WinInfo) ProtoMessage Uses

func (*OSInfo_WinInfo) ProtoMessage()

func (*OSInfo_WinInfo) Reset Uses

func (m *OSInfo_WinInfo) Reset()

func (*OSInfo_WinInfo) String Uses

func (m *OSInfo_WinInfo) String() string

func (*OSInfo_WinInfo) XXX_DiscardUnknown Uses

func (m *OSInfo_WinInfo) XXX_DiscardUnknown()

func (*OSInfo_WinInfo) XXX_Marshal Uses

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

func (*OSInfo_WinInfo) XXX_Merge Uses

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

func (*OSInfo_WinInfo) XXX_Size Uses

func (m *OSInfo_WinInfo) XXX_Size() int

func (*OSInfo_WinInfo) XXX_Unmarshal Uses

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

type OSInfo_WinInfo_ Uses

type OSInfo_WinInfo_ struct {
    WinInfo *OSInfo_WinInfo `protobuf:"bytes,2,opt,name=win_info,json=winInfo,oneof"`
}

type RequesterEnv Uses

type RequesterEnv struct {
    GomaccPath           *string  `protobuf:"bytes,41,opt,name=gomacc_path,json=gomaccPath" json:"gomacc_path,omitempty"`
    LocalPath            *string  `protobuf:"bytes,42,opt,name=local_path,json=localPath" json:"local_path,omitempty"`
    Umask                *int32   `protobuf:"varint,43,opt,name=umask" json:"umask,omitempty"`
    VerifyOutput         *bool    `protobuf:"varint,50,opt,name=verify_output,json=verifyOutput" json:"verify_output,omitempty"`
    UseLocal             *bool    `protobuf:"varint,51,opt,name=use_local,json=useLocal" json:"use_local,omitempty"`
    Fallback             *bool    `protobuf:"varint,52,opt,name=fallback" json:"fallback,omitempty"`
    VerifyCommand        *string  `protobuf:"bytes,53,opt,name=verify_command,json=verifyCommand" json:"verify_command,omitempty"`
    FallbackInputFile    []string `protobuf:"bytes,60,rep,name=fallback_input_file,json=fallbackInputFile" json:"fallback_input_file,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*RequesterEnv) Descriptor Uses

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

func (*RequesterEnv) GetFallback Uses

func (m *RequesterEnv) GetFallback() bool

func (*RequesterEnv) GetFallbackInputFile Uses

func (m *RequesterEnv) GetFallbackInputFile() []string

func (*RequesterEnv) GetGomaccPath Uses

func (m *RequesterEnv) GetGomaccPath() string

func (*RequesterEnv) GetLocalPath Uses

func (m *RequesterEnv) GetLocalPath() string

func (*RequesterEnv) GetUmask Uses

func (m *RequesterEnv) GetUmask() int32

func (*RequesterEnv) GetUseLocal Uses

func (m *RequesterEnv) GetUseLocal() bool

func (*RequesterEnv) GetVerifyCommand Uses

func (m *RequesterEnv) GetVerifyCommand() string

func (*RequesterEnv) GetVerifyOutput Uses

func (m *RequesterEnv) GetVerifyOutput() bool

func (*RequesterEnv) ProtoMessage Uses

func (*RequesterEnv) ProtoMessage()

func (*RequesterEnv) Reset Uses

func (m *RequesterEnv) Reset()

func (*RequesterEnv) String Uses

func (m *RequesterEnv) String() string

func (*RequesterEnv) XXX_DiscardUnknown Uses

func (m *RequesterEnv) XXX_DiscardUnknown()

func (*RequesterEnv) XXX_Marshal Uses

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

func (*RequesterEnv) XXX_Merge Uses

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

func (*RequesterEnv) XXX_Size Uses

func (m *RequesterEnv) XXX_Size() int

func (*RequesterEnv) XXX_Unmarshal Uses

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

type RequesterInfo Uses

type RequesterInfo struct {
    Addr     *string `protobuf:"bytes,1,opt,name=addr" json:"addr,omitempty"`
    Username *string `protobuf:"bytes,2,opt,name=username" json:"username,omitempty"`
    // Identifier for each compiler_proxy request.
    CompilerProxyId *string `protobuf:"bytes,3,opt,name=compiler_proxy_id,json=compilerProxyId" json:"compiler_proxy_id,omitempty"`
    // Can't use [default=CURRENT_VERSION] since GomaApiVersion is not int32.
    ApiVersion *int32 `protobuf:"varint,4,opt,name=api_version,json=apiVersion,def=2" json:"api_version,omitempty"`
    Pid        *int32 `protobuf:"varint,5,opt,name=pid" json:"pid,omitempty"`
    // # of retry. 0 is first call.
    Retry        *int32  `protobuf:"varint,7,opt,name=retry" json:"retry,omitempty"`
    GomaRevision *string `protobuf:"bytes,8,opt,name=goma_revision,json=gomaRevision" json:"goma_revision,omitempty"`
    // Unique ID per build.
    // Client should set unique identifier of the build in this field.
    //
    // Note to LUCI users: since there could be multiple compile steps for
    //                     recipes, you cannot use buildbucket build_id here.
    BuildId *string `protobuf:"bytes,9,opt,name=build_id,json=buildId" json:"build_id,omitempty"`
    // Requester's dimensions. Each dimension is a "<key>:<value>" pair.
    //
    // `dimensions` can define the constraint of the remote machine.
    // e.g. "os":"linux".
    //
    // Inspired from swarming bot dimensions.
    // https://cs.chromium.org/chromium/infra/luci/appengine/swarming/proto/bots.proto
    Dimensions []string `protobuf:"bytes,10,rep,name=dimensions" json:"dimensions,omitempty"`
    // Requester's path style.
    PathStyle            *RequesterInfo_PathStyle `protobuf:"varint,11,opt,name=path_style,json=pathStyle,enum=devtools_goma.RequesterInfo_PathStyle" json:"path_style,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
    XXX_unrecognized     []byte                   `json:"-"`
    XXX_sizecache        int32                    `json:"-"`
}

NEXT ID TO USE: 12

func (*RequesterInfo) Descriptor Uses

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

func (*RequesterInfo) GetAddr Uses

func (m *RequesterInfo) GetAddr() string

func (*RequesterInfo) GetApiVersion Uses

func (m *RequesterInfo) GetApiVersion() int32

func (*RequesterInfo) GetBuildId Uses

func (m *RequesterInfo) GetBuildId() string

func (*RequesterInfo) GetCompilerProxyId Uses

func (m *RequesterInfo) GetCompilerProxyId() string

func (*RequesterInfo) GetDimensions Uses

func (m *RequesterInfo) GetDimensions() []string

func (*RequesterInfo) GetGomaRevision Uses

func (m *RequesterInfo) GetGomaRevision() string

func (*RequesterInfo) GetPathStyle Uses

func (m *RequesterInfo) GetPathStyle() RequesterInfo_PathStyle

func (*RequesterInfo) GetPid Uses

func (m *RequesterInfo) GetPid() int32

func (*RequesterInfo) GetRetry Uses

func (m *RequesterInfo) GetRetry() int32

func (*RequesterInfo) GetUsername Uses

func (m *RequesterInfo) GetUsername() string

func (*RequesterInfo) ProtoMessage Uses

func (*RequesterInfo) ProtoMessage()

func (*RequesterInfo) Reset Uses

func (m *RequesterInfo) Reset()

func (*RequesterInfo) String Uses

func (m *RequesterInfo) String() string

func (*RequesterInfo) XXX_DiscardUnknown Uses

func (m *RequesterInfo) XXX_DiscardUnknown()

func (*RequesterInfo) XXX_Marshal Uses

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

func (*RequesterInfo) XXX_Merge Uses

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

func (*RequesterInfo) XXX_Size Uses

func (m *RequesterInfo) XXX_Size() int

func (*RequesterInfo) XXX_Unmarshal Uses

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

type RequesterInfo_GomaApiVersion Uses

type RequesterInfo_GomaApiVersion int32

The version of goma protocol. This is intended to be used for two purpose:

- When we changes the meanings of compiler_proxy's request, we may

want to support the previous type of requests in our backend for a while.
Backend can change its behavior by checking the value of this field.

- Once a server stops supporting the old behavior, the backend can

send an error messages to the client. Also, we can track the clients'
versions with this field so we can easily decide if it's safe to
stop supporting the old behavior.

0 => 1: Changed the meaning of command_spec.system_include_path.

Now -isysroot in a command line is considered to obtain this field.

1 => 2: command_spec.version contains vendor versions.

E.g., 4.4.3[Ubuntu 4.4.3-4ubuntu5]
const (
    RequesterInfo_CURRENT_VERSION RequesterInfo_GomaApiVersion = 2
)

func (RequesterInfo_GomaApiVersion) Enum Uses

func (x RequesterInfo_GomaApiVersion) Enum() *RequesterInfo_GomaApiVersion

func (RequesterInfo_GomaApiVersion) EnumDescriptor Uses

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

func (RequesterInfo_GomaApiVersion) String Uses

func (x RequesterInfo_GomaApiVersion) String() string

func (*RequesterInfo_GomaApiVersion) UnmarshalJSON Uses

func (x *RequesterInfo_GomaApiVersion) UnmarshalJSON(data []byte) error

type RequesterInfo_PathStyle Uses

type RequesterInfo_PathStyle int32

Implementation Note: `WINDOWS` is defined on Win, so we have to add prefix or suffix.

const (
    RequesterInfo_UNKNOWN_STYLE RequesterInfo_PathStyle = 0
    RequesterInfo_POSIX_STYLE   RequesterInfo_PathStyle = 1
    RequesterInfo_WINDOWS_STYLE RequesterInfo_PathStyle = 2
)

func (RequesterInfo_PathStyle) Enum Uses

func (x RequesterInfo_PathStyle) Enum() *RequesterInfo_PathStyle

func (RequesterInfo_PathStyle) EnumDescriptor Uses

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

func (RequesterInfo_PathStyle) String Uses

func (x RequesterInfo_PathStyle) String() string

func (*RequesterInfo_PathStyle) UnmarshalJSON Uses

func (x *RequesterInfo_PathStyle) UnmarshalJSON(data []byte) error

type SaveLogReq Uses

type SaveLogReq struct {
    ExecLog              []*ExecLog        `protobuf:"bytes,1,rep,name=exec_log,json=execLog" json:"exec_log,omitempty"`
    MemoryUsageLog       []*MemoryUsageLog `protobuf:"bytes,2,rep,name=memory_usage_log,json=memoryUsageLog" json:"memory_usage_log,omitempty"`
    XXX_NoUnkeyedLiteral struct{}          `json:"-"`
    XXX_unrecognized     []byte            `json:"-"`
    XXX_sizecache        int32             `json:"-"`
}

func (*SaveLogReq) Descriptor Uses

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

func (*SaveLogReq) GetExecLog Uses

func (m *SaveLogReq) GetExecLog() []*ExecLog

func (*SaveLogReq) GetMemoryUsageLog Uses

func (m *SaveLogReq) GetMemoryUsageLog() []*MemoryUsageLog

func (*SaveLogReq) ProtoMessage Uses

func (*SaveLogReq) ProtoMessage()

func (*SaveLogReq) Reset Uses

func (m *SaveLogReq) Reset()

func (*SaveLogReq) String Uses

func (m *SaveLogReq) String() string

func (*SaveLogReq) XXX_DiscardUnknown Uses

func (m *SaveLogReq) XXX_DiscardUnknown()

func (*SaveLogReq) XXX_Marshal Uses

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

func (*SaveLogReq) XXX_Merge Uses

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

func (*SaveLogReq) XXX_Size Uses

func (m *SaveLogReq) XXX_Size() int

func (*SaveLogReq) XXX_Unmarshal Uses

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

type SaveLogResp Uses

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

func (*SaveLogResp) Descriptor Uses

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

func (*SaveLogResp) ProtoMessage Uses

func (*SaveLogResp) ProtoMessage()

func (*SaveLogResp) Reset Uses

func (m *SaveLogResp) Reset()

func (*SaveLogResp) String Uses

func (m *SaveLogResp) String() string

func (*SaveLogResp) XXX_DiscardUnknown Uses

func (m *SaveLogResp) XXX_DiscardUnknown()

func (*SaveLogResp) XXX_Marshal Uses

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

func (*SaveLogResp) XXX_Merge Uses

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

func (*SaveLogResp) XXX_Size Uses

func (m *SaveLogResp) XXX_Size() int

func (*SaveLogResp) XXX_Unmarshal Uses

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

type StoreFileReq Uses

type StoreFileReq struct {
    Blob                 []*FileBlob    `protobuf:"bytes,1,rep,name=blob" json:"blob,omitempty"`
    RequesterInfo        *RequesterInfo `protobuf:"bytes,10,opt,name=requester_info,json=requesterInfo" json:"requester_info,omitempty"`
    XXX_NoUnkeyedLiteral struct{}       `json:"-"`
    XXX_unrecognized     []byte         `json:"-"`
    XXX_sizecache        int32          `json:"-"`
}

func (*StoreFileReq) Descriptor Uses

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

func (*StoreFileReq) GetBlob Uses

func (m *StoreFileReq) GetBlob() []*FileBlob

func (*StoreFileReq) GetRequesterInfo Uses

func (m *StoreFileReq) GetRequesterInfo() *RequesterInfo

func (*StoreFileReq) ProtoMessage Uses

func (*StoreFileReq) ProtoMessage()

func (*StoreFileReq) Reset Uses

func (m *StoreFileReq) Reset()

func (*StoreFileReq) String Uses

func (m *StoreFileReq) String() string

func (*StoreFileReq) XXX_DiscardUnknown Uses

func (m *StoreFileReq) XXX_DiscardUnknown()

func (*StoreFileReq) XXX_Marshal Uses

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

func (*StoreFileReq) XXX_Merge Uses

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

func (*StoreFileReq) XXX_Size Uses

func (m *StoreFileReq) XXX_Size() int

func (*StoreFileReq) XXX_Unmarshal Uses

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

type StoreFileResp Uses

type StoreFileResp struct {
    HashKey              []string `protobuf:"bytes,1,rep,name=hash_key,json=hashKey" json:"hash_key,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*StoreFileResp) Descriptor Uses

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

func (*StoreFileResp) GetHashKey Uses

func (m *StoreFileResp) GetHashKey() []string

func (*StoreFileResp) ProtoMessage Uses

func (*StoreFileResp) ProtoMessage()

func (*StoreFileResp) Reset Uses

func (m *StoreFileResp) Reset()

func (*StoreFileResp) String Uses

func (m *StoreFileResp) String() string

func (*StoreFileResp) XXX_DiscardUnknown Uses

func (m *StoreFileResp) XXX_DiscardUnknown()

func (*StoreFileResp) XXX_Marshal Uses

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

func (*StoreFileResp) XXX_Merge Uses

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

func (*StoreFileResp) XXX_Size Uses

func (m *StoreFileResp) XXX_Size() int

func (*StoreFileResp) XXX_Unmarshal Uses

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

type SubprogramSpec Uses

type SubprogramSpec struct {
    // full path (in client filesystem)
    // or basename (in result when default subprogram is used).
    Path       *string `protobuf:"bytes,1,opt,name=path" json:"path,omitempty"`
    BinaryHash *string `protobuf:"bytes,2,opt,name=binary_hash,json=binaryHash" json:"binary_hash,omitempty"`
    // Binary size of the subprogram.
    Size                 *int64   `protobuf:"varint,3,opt,name=size" json:"size,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*SubprogramSpec) Descriptor Uses

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

func (*SubprogramSpec) GetBinaryHash Uses

func (m *SubprogramSpec) GetBinaryHash() string

func (*SubprogramSpec) GetPath Uses

func (m *SubprogramSpec) GetPath() string

func (*SubprogramSpec) GetSize Uses

func (m *SubprogramSpec) GetSize() int64

func (*SubprogramSpec) ProtoMessage Uses

func (*SubprogramSpec) ProtoMessage()

func (*SubprogramSpec) Reset Uses

func (m *SubprogramSpec) Reset()

func (*SubprogramSpec) String Uses

func (m *SubprogramSpec) String() string

func (*SubprogramSpec) XXX_DiscardUnknown Uses

func (m *SubprogramSpec) XXX_DiscardUnknown()

func (*SubprogramSpec) XXX_Marshal Uses

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

func (*SubprogramSpec) XXX_Merge Uses

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

func (*SubprogramSpec) XXX_Size Uses

func (m *SubprogramSpec) XXX_Size() int

func (*SubprogramSpec) XXX_Unmarshal Uses

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

type ToolchainSpec Uses

type ToolchainSpec struct {
    // path to toolchain. Relative path from ExecReq::cwd or Absolute path.
    Path *string `protobuf:"bytes,1,opt,name=path" json:"path,omitempty"`
    // SHA256 hash of the toolchain.
    Hash *string `protobuf:"bytes,2,opt,name=hash" json:"hash,omitempty"`
    // file size of toolchain (in bytes).
    Size *int64 `protobuf:"varint,3,opt,name=size" json:"size,omitempty"`
    // true if the toolchain has 'x' bit.
    IsExecutable *bool `protobuf:"varint,4,opt,name=is_executable,json=isExecutable" json:"is_executable,omitempty"`
    // If this spec is a symlink, set this path.
    // hash, size, and is_executable should be empty in this case.
    // If this spec is not a symlink, this should be empty.
    SymlinkPath          *string  `protobuf:"bytes,5,opt,name=symlink_path,json=symlinkPath" json:"symlink_path,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Experimental. Specifies toolchain specification. This spec is necessary only if toolchain is also uploaded.

func (*ToolchainSpec) Descriptor Uses

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

func (*ToolchainSpec) GetHash Uses

func (m *ToolchainSpec) GetHash() string

func (*ToolchainSpec) GetIsExecutable Uses

func (m *ToolchainSpec) GetIsExecutable() bool

func (*ToolchainSpec) GetPath Uses

func (m *ToolchainSpec) GetPath() string

func (*ToolchainSpec) GetSize Uses

func (m *ToolchainSpec) GetSize() int64

func (*ToolchainSpec) GetSymlinkPath Uses

func (m *ToolchainSpec) GetSymlinkPath() string

func (*ToolchainSpec) ProtoMessage Uses

func (*ToolchainSpec) ProtoMessage()

func (*ToolchainSpec) Reset Uses

func (m *ToolchainSpec) Reset()

func (*ToolchainSpec) String Uses

func (m *ToolchainSpec) String() string

func (*ToolchainSpec) XXX_DiscardUnknown Uses

func (m *ToolchainSpec) XXX_DiscardUnknown()

func (*ToolchainSpec) XXX_Marshal Uses

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

func (*ToolchainSpec) XXX_Merge Uses

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

func (*ToolchainSpec) XXX_Size Uses

func (m *ToolchainSpec) XXX_Size() int

func (*ToolchainSpec) XXX_Unmarshal Uses

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

Package devtools_goma imports 3 packages (graph) and is imported by 16 packages. Updated 2019-07-13. Refresh now. Tools for package owners.