// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.7
// 	protoc        v6.31.1
// source: src/main/protobuf/failure_details.proto

package protobuf

import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	descriptorpb "google.golang.org/protobuf/types/descriptorpb"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type Interrupted_Code int32

const (
	Interrupted_INTERRUPTED_UNKNOWN               Interrupted_Code = 0
	Interrupted_INTERRUPTED                       Interrupted_Code = 28
	Interrupted_DEPRECATED_BUILD                  Interrupted_Code = 4
	Interrupted_DEPRECATED_BUILD_COMPLETION       Interrupted_Code = 5
	Interrupted_DEPRECATED_PACKAGE_LOADING_SYNC   Interrupted_Code = 6
	Interrupted_DEPRECATED_EXECUTOR_COMPLETION    Interrupted_Code = 7
	Interrupted_DEPRECATED_COMMAND_DISPATCH       Interrupted_Code = 8
	Interrupted_DEPRECATED_INFO_ITEM              Interrupted_Code = 9
	Interrupted_DEPRECATED_AFTER_QUERY            Interrupted_Code = 10
	Interrupted_DEPRECATED_FETCH_COMMAND          Interrupted_Code = 17
	Interrupted_DEPRECATED_SYNC_COMMAND           Interrupted_Code = 18
	Interrupted_DEPRECATED_CLEAN_COMMAND          Interrupted_Code = 20
	Interrupted_DEPRECATED_MOBILE_INSTALL_COMMAND Interrupted_Code = 21
	Interrupted_DEPRECATED_QUERY                  Interrupted_Code = 22
	Interrupted_DEPRECATED_RUN_COMMAND            Interrupted_Code = 23
	Interrupted_DEPRECATED_OPTIONS_PARSING        Interrupted_Code = 27
)

// Enum value maps for Interrupted_Code.
var (
	Interrupted_Code_name = map[int32]string{
		0:  "INTERRUPTED_UNKNOWN",
		28: "INTERRUPTED",
		4:  "DEPRECATED_BUILD",
		5:  "DEPRECATED_BUILD_COMPLETION",
		6:  "DEPRECATED_PACKAGE_LOADING_SYNC",
		7:  "DEPRECATED_EXECUTOR_COMPLETION",
		8:  "DEPRECATED_COMMAND_DISPATCH",
		9:  "DEPRECATED_INFO_ITEM",
		10: "DEPRECATED_AFTER_QUERY",
		17: "DEPRECATED_FETCH_COMMAND",
		18: "DEPRECATED_SYNC_COMMAND",
		20: "DEPRECATED_CLEAN_COMMAND",
		21: "DEPRECATED_MOBILE_INSTALL_COMMAND",
		22: "DEPRECATED_QUERY",
		23: "DEPRECATED_RUN_COMMAND",
		27: "DEPRECATED_OPTIONS_PARSING",
	}
	Interrupted_Code_value = map[string]int32{
		"INTERRUPTED_UNKNOWN":               0,
		"INTERRUPTED":                       28,
		"DEPRECATED_BUILD":                  4,
		"DEPRECATED_BUILD_COMPLETION":       5,
		"DEPRECATED_PACKAGE_LOADING_SYNC":   6,
		"DEPRECATED_EXECUTOR_COMPLETION":    7,
		"DEPRECATED_COMMAND_DISPATCH":       8,
		"DEPRECATED_INFO_ITEM":              9,
		"DEPRECATED_AFTER_QUERY":            10,
		"DEPRECATED_FETCH_COMMAND":          17,
		"DEPRECATED_SYNC_COMMAND":           18,
		"DEPRECATED_CLEAN_COMMAND":          20,
		"DEPRECATED_MOBILE_INSTALL_COMMAND": 21,
		"DEPRECATED_QUERY":                  22,
		"DEPRECATED_RUN_COMMAND":            23,
		"DEPRECATED_OPTIONS_PARSING":        27,
	}
)

func (x Interrupted_Code) Enum() *Interrupted_Code {
	p := new(Interrupted_Code)
	*p = x
	return p
}

func (x Interrupted_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (Interrupted_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[0].Descriptor()
}

func (Interrupted_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[0]
}

func (x Interrupted_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use Interrupted_Code.Descriptor instead.
func (Interrupted_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{2, 0}
}

type Spawn_Code int32

const (
	Spawn_SPAWN_UNKNOWN                       Spawn_Code = 0
	Spawn_NON_ZERO_EXIT                       Spawn_Code = 1
	Spawn_TIMEOUT                             Spawn_Code = 2
	Spawn_OUT_OF_MEMORY                       Spawn_Code = 3
	Spawn_EXECUTION_FAILED                    Spawn_Code = 4
	Spawn_EXECUTION_DENIED                    Spawn_Code = 5
	Spawn_REMOTE_CACHE_FAILED                 Spawn_Code = 6
	Spawn_COMMAND_LINE_EXPANSION_FAILURE      Spawn_Code = 7
	Spawn_EXEC_IO_EXCEPTION                   Spawn_Code = 8
	Spawn_INVALID_TIMEOUT                     Spawn_Code = 9
	Spawn_INVALID_REMOTE_EXECUTION_PROPERTIES Spawn_Code = 10
	Spawn_NO_USABLE_STRATEGY_FOUND            Spawn_Code = 11
	Spawn_UNSPECIFIED_EXECUTION_FAILURE       Spawn_Code = 12
	Spawn_FORBIDDEN_INPUT                     Spawn_Code = 13
	Spawn_REMOTE_CACHE_EVICTED                Spawn_Code = 14
	Spawn_SPAWN_LOG_IO_EXCEPTION              Spawn_Code = 15
)

// Enum value maps for Spawn_Code.
var (
	Spawn_Code_name = map[int32]string{
		0:  "SPAWN_UNKNOWN",
		1:  "NON_ZERO_EXIT",
		2:  "TIMEOUT",
		3:  "OUT_OF_MEMORY",
		4:  "EXECUTION_FAILED",
		5:  "EXECUTION_DENIED",
		6:  "REMOTE_CACHE_FAILED",
		7:  "COMMAND_LINE_EXPANSION_FAILURE",
		8:  "EXEC_IO_EXCEPTION",
		9:  "INVALID_TIMEOUT",
		10: "INVALID_REMOTE_EXECUTION_PROPERTIES",
		11: "NO_USABLE_STRATEGY_FOUND",
		12: "UNSPECIFIED_EXECUTION_FAILURE",
		13: "FORBIDDEN_INPUT",
		14: "REMOTE_CACHE_EVICTED",
		15: "SPAWN_LOG_IO_EXCEPTION",
	}
	Spawn_Code_value = map[string]int32{
		"SPAWN_UNKNOWN":                       0,
		"NON_ZERO_EXIT":                       1,
		"TIMEOUT":                             2,
		"OUT_OF_MEMORY":                       3,
		"EXECUTION_FAILED":                    4,
		"EXECUTION_DENIED":                    5,
		"REMOTE_CACHE_FAILED":                 6,
		"COMMAND_LINE_EXPANSION_FAILURE":      7,
		"EXEC_IO_EXCEPTION":                   8,
		"INVALID_TIMEOUT":                     9,
		"INVALID_REMOTE_EXECUTION_PROPERTIES": 10,
		"NO_USABLE_STRATEGY_FOUND":            11,
		"UNSPECIFIED_EXECUTION_FAILURE":       12,
		"FORBIDDEN_INPUT":                     13,
		"REMOTE_CACHE_EVICTED":                14,
		"SPAWN_LOG_IO_EXCEPTION":              15,
	}
)

func (x Spawn_Code) Enum() *Spawn_Code {
	p := new(Spawn_Code)
	*p = x
	return p
}

func (x Spawn_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (Spawn_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[1].Descriptor()
}

func (Spawn_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[1]
}

func (x Spawn_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use Spawn_Code.Descriptor instead.
func (Spawn_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{3, 0}
}

type ExternalRepository_Code int32

const (
	ExternalRepository_EXTERNAL_REPOSITORY_UNKNOWN             ExternalRepository_Code = 0
	ExternalRepository_OVERRIDE_DISALLOWED_MANAGED_DIRECTORIES ExternalRepository_Code = 1
	ExternalRepository_BAD_DOWNLOADER_CONFIG                   ExternalRepository_Code = 2
	ExternalRepository_REPOSITORY_MAPPING_RESOLUTION_FAILED    ExternalRepository_Code = 3
	ExternalRepository_CREDENTIALS_INIT_FAILURE                ExternalRepository_Code = 4
)

// Enum value maps for ExternalRepository_Code.
var (
	ExternalRepository_Code_name = map[int32]string{
		0: "EXTERNAL_REPOSITORY_UNKNOWN",
		1: "OVERRIDE_DISALLOWED_MANAGED_DIRECTORIES",
		2: "BAD_DOWNLOADER_CONFIG",
		3: "REPOSITORY_MAPPING_RESOLUTION_FAILED",
		4: "CREDENTIALS_INIT_FAILURE",
	}
	ExternalRepository_Code_value = map[string]int32{
		"EXTERNAL_REPOSITORY_UNKNOWN":             0,
		"OVERRIDE_DISALLOWED_MANAGED_DIRECTORIES": 1,
		"BAD_DOWNLOADER_CONFIG":                   2,
		"REPOSITORY_MAPPING_RESOLUTION_FAILED":    3,
		"CREDENTIALS_INIT_FAILURE":                4,
	}
)

func (x ExternalRepository_Code) Enum() *ExternalRepository_Code {
	p := new(ExternalRepository_Code)
	*p = x
	return p
}

func (x ExternalRepository_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ExternalRepository_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[2].Descriptor()
}

func (ExternalRepository_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[2]
}

func (x ExternalRepository_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ExternalRepository_Code.Descriptor instead.
func (ExternalRepository_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{4, 0}
}

type BuildProgress_Code int32

const (
	BuildProgress_BUILD_PROGRESS_UNKNOWN                        BuildProgress_Code = 0
	BuildProgress_OUTPUT_INITIALIZATION                         BuildProgress_Code = 3
	BuildProgress_BES_RUNS_PER_TEST_LIMIT_UNSUPPORTED           BuildProgress_Code = 4
	BuildProgress_BES_LOCAL_WRITE_ERROR                         BuildProgress_Code = 5
	BuildProgress_BES_INITIALIZATION_ERROR                      BuildProgress_Code = 6
	BuildProgress_BES_UPLOAD_TIMEOUT_ERROR                      BuildProgress_Code = 7
	BuildProgress_BES_FILE_WRITE_TIMEOUT                        BuildProgress_Code = 8
	BuildProgress_BES_FILE_WRITE_IO_ERROR                       BuildProgress_Code = 9
	BuildProgress_BES_FILE_WRITE_INTERRUPTED                    BuildProgress_Code = 10
	BuildProgress_BES_FILE_WRITE_CANCELED                       BuildProgress_Code = 11
	BuildProgress_BES_FILE_WRITE_UNKNOWN_ERROR                  BuildProgress_Code = 12
	BuildProgress_BES_UPLOAD_LOCAL_FILE_ERROR                   BuildProgress_Code = 13
	BuildProgress_BES_STREAM_NOT_RETRYING_FAILURE               BuildProgress_Code = 14
	BuildProgress_BES_STREAM_COMPLETED_WITH_UNACK_EVENTS_ERROR  BuildProgress_Code = 15
	BuildProgress_BES_STREAM_COMPLETED_WITH_UNSENT_EVENTS_ERROR BuildProgress_Code = 16
	BuildProgress_BES_STREAM_COMPLETED_WITH_REMOTE_ERROR        BuildProgress_Code = 19
	BuildProgress_BES_UPLOAD_RETRY_LIMIT_EXCEEDED_FAILURE       BuildProgress_Code = 17
)

// Enum value maps for BuildProgress_Code.
var (
	BuildProgress_Code_name = map[int32]string{
		0:  "BUILD_PROGRESS_UNKNOWN",
		3:  "OUTPUT_INITIALIZATION",
		4:  "BES_RUNS_PER_TEST_LIMIT_UNSUPPORTED",
		5:  "BES_LOCAL_WRITE_ERROR",
		6:  "BES_INITIALIZATION_ERROR",
		7:  "BES_UPLOAD_TIMEOUT_ERROR",
		8:  "BES_FILE_WRITE_TIMEOUT",
		9:  "BES_FILE_WRITE_IO_ERROR",
		10: "BES_FILE_WRITE_INTERRUPTED",
		11: "BES_FILE_WRITE_CANCELED",
		12: "BES_FILE_WRITE_UNKNOWN_ERROR",
		13: "BES_UPLOAD_LOCAL_FILE_ERROR",
		14: "BES_STREAM_NOT_RETRYING_FAILURE",
		15: "BES_STREAM_COMPLETED_WITH_UNACK_EVENTS_ERROR",
		16: "BES_STREAM_COMPLETED_WITH_UNSENT_EVENTS_ERROR",
		19: "BES_STREAM_COMPLETED_WITH_REMOTE_ERROR",
		17: "BES_UPLOAD_RETRY_LIMIT_EXCEEDED_FAILURE",
	}
	BuildProgress_Code_value = map[string]int32{
		"BUILD_PROGRESS_UNKNOWN":                        0,
		"OUTPUT_INITIALIZATION":                         3,
		"BES_RUNS_PER_TEST_LIMIT_UNSUPPORTED":           4,
		"BES_LOCAL_WRITE_ERROR":                         5,
		"BES_INITIALIZATION_ERROR":                      6,
		"BES_UPLOAD_TIMEOUT_ERROR":                      7,
		"BES_FILE_WRITE_TIMEOUT":                        8,
		"BES_FILE_WRITE_IO_ERROR":                       9,
		"BES_FILE_WRITE_INTERRUPTED":                    10,
		"BES_FILE_WRITE_CANCELED":                       11,
		"BES_FILE_WRITE_UNKNOWN_ERROR":                  12,
		"BES_UPLOAD_LOCAL_FILE_ERROR":                   13,
		"BES_STREAM_NOT_RETRYING_FAILURE":               14,
		"BES_STREAM_COMPLETED_WITH_UNACK_EVENTS_ERROR":  15,
		"BES_STREAM_COMPLETED_WITH_UNSENT_EVENTS_ERROR": 16,
		"BES_STREAM_COMPLETED_WITH_REMOTE_ERROR":        19,
		"BES_UPLOAD_RETRY_LIMIT_EXCEEDED_FAILURE":       17,
	}
)

func (x BuildProgress_Code) Enum() *BuildProgress_Code {
	p := new(BuildProgress_Code)
	*p = x
	return p
}

func (x BuildProgress_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (BuildProgress_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[3].Descriptor()
}

func (BuildProgress_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[3]
}

func (x BuildProgress_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use BuildProgress_Code.Descriptor instead.
func (BuildProgress_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{5, 0}
}

type RemoteOptions_Code int32

const (
	RemoteOptions_REMOTE_OPTIONS_UNKNOWN                     RemoteOptions_Code = 0
	RemoteOptions_REMOTE_DEFAULT_EXEC_PROPERTIES_LOGIC_ERROR RemoteOptions_Code = 1
	RemoteOptions_CREDENTIALS_READ_FAILURE                   RemoteOptions_Code = 2
	RemoteOptions_CREDENTIALS_WRITE_FAILURE                  RemoteOptions_Code = 3
	RemoteOptions_DOWNLOADER_WITHOUT_GRPC_CACHE              RemoteOptions_Code = 4
	RemoteOptions_EXECUTION_WITH_INVALID_CACHE               RemoteOptions_Code = 5
)

// Enum value maps for RemoteOptions_Code.
var (
	RemoteOptions_Code_name = map[int32]string{
		0: "REMOTE_OPTIONS_UNKNOWN",
		1: "REMOTE_DEFAULT_EXEC_PROPERTIES_LOGIC_ERROR",
		2: "CREDENTIALS_READ_FAILURE",
		3: "CREDENTIALS_WRITE_FAILURE",
		4: "DOWNLOADER_WITHOUT_GRPC_CACHE",
		5: "EXECUTION_WITH_INVALID_CACHE",
	}
	RemoteOptions_Code_value = map[string]int32{
		"REMOTE_OPTIONS_UNKNOWN":                     0,
		"REMOTE_DEFAULT_EXEC_PROPERTIES_LOGIC_ERROR": 1,
		"CREDENTIALS_READ_FAILURE":                   2,
		"CREDENTIALS_WRITE_FAILURE":                  3,
		"DOWNLOADER_WITHOUT_GRPC_CACHE":              4,
		"EXECUTION_WITH_INVALID_CACHE":               5,
	}
)

func (x RemoteOptions_Code) Enum() *RemoteOptions_Code {
	p := new(RemoteOptions_Code)
	*p = x
	return p
}

func (x RemoteOptions_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (RemoteOptions_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[4].Descriptor()
}

func (RemoteOptions_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[4]
}

func (x RemoteOptions_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use RemoteOptions_Code.Descriptor instead.
func (RemoteOptions_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{6, 0}
}

type ClientEnvironment_Code int32

const (
	ClientEnvironment_CLIENT_ENVIRONMENT_UNKNOWN ClientEnvironment_Code = 0
	ClientEnvironment_CLIENT_CWD_MALFORMED       ClientEnvironment_Code = 1
)

// Enum value maps for ClientEnvironment_Code.
var (
	ClientEnvironment_Code_name = map[int32]string{
		0: "CLIENT_ENVIRONMENT_UNKNOWN",
		1: "CLIENT_CWD_MALFORMED",
	}
	ClientEnvironment_Code_value = map[string]int32{
		"CLIENT_ENVIRONMENT_UNKNOWN": 0,
		"CLIENT_CWD_MALFORMED":       1,
	}
)

func (x ClientEnvironment_Code) Enum() *ClientEnvironment_Code {
	p := new(ClientEnvironment_Code)
	*p = x
	return p
}

func (x ClientEnvironment_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ClientEnvironment_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[5].Descriptor()
}

func (ClientEnvironment_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[5]
}

func (x ClientEnvironment_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ClientEnvironment_Code.Descriptor instead.
func (ClientEnvironment_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{7, 0}
}

type Crash_Code int32

const (
	Crash_CRASH_UNKNOWN Crash_Code = 0
	Crash_CRASH_OOM     Crash_Code = 1
)

// Enum value maps for Crash_Code.
var (
	Crash_Code_name = map[int32]string{
		0: "CRASH_UNKNOWN",
		1: "CRASH_OOM",
	}
	Crash_Code_value = map[string]int32{
		"CRASH_UNKNOWN": 0,
		"CRASH_OOM":     1,
	}
)

func (x Crash_Code) Enum() *Crash_Code {
	p := new(Crash_Code)
	*p = x
	return p
}

func (x Crash_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (Crash_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[6].Descriptor()
}

func (Crash_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[6]
}

func (x Crash_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use Crash_Code.Descriptor instead.
func (Crash_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{8, 0}
}

type SymlinkForest_Code int32

const (
	SymlinkForest_SYMLINK_FOREST_UNKNOWN                SymlinkForest_Code = 0
	SymlinkForest_TOPLEVEL_OUTDIR_PACKAGE_PATH_CONFLICT SymlinkForest_Code = 1
	SymlinkForest_TOPLEVEL_OUTDIR_USED_AS_SOURCE        SymlinkForest_Code = 2
	SymlinkForest_CREATION_FAILED                       SymlinkForest_Code = 3
)

// Enum value maps for SymlinkForest_Code.
var (
	SymlinkForest_Code_name = map[int32]string{
		0: "SYMLINK_FOREST_UNKNOWN",
		1: "TOPLEVEL_OUTDIR_PACKAGE_PATH_CONFLICT",
		2: "TOPLEVEL_OUTDIR_USED_AS_SOURCE",
		3: "CREATION_FAILED",
	}
	SymlinkForest_Code_value = map[string]int32{
		"SYMLINK_FOREST_UNKNOWN":                0,
		"TOPLEVEL_OUTDIR_PACKAGE_PATH_CONFLICT": 1,
		"TOPLEVEL_OUTDIR_USED_AS_SOURCE":        2,
		"CREATION_FAILED":                       3,
	}
)

func (x SymlinkForest_Code) Enum() *SymlinkForest_Code {
	p := new(SymlinkForest_Code)
	*p = x
	return p
}

func (x SymlinkForest_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (SymlinkForest_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[7].Descriptor()
}

func (SymlinkForest_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[7]
}

func (x SymlinkForest_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use SymlinkForest_Code.Descriptor instead.
func (SymlinkForest_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{10, 0}
}

type BuildReport_Code int32

const (
	BuildReport_BUILD_REPORT_UNKNOWN                      BuildReport_Code = 0
	BuildReport_BUILD_REPORT_UPLOADER_NEEDS_PACKAGE_PATHS BuildReport_Code = 1
	BuildReport_BUILD_REPORT_WRITE_FAILED                 BuildReport_Code = 2
)

// Enum value maps for BuildReport_Code.
var (
	BuildReport_Code_name = map[int32]string{
		0: "BUILD_REPORT_UNKNOWN",
		1: "BUILD_REPORT_UPLOADER_NEEDS_PACKAGE_PATHS",
		2: "BUILD_REPORT_WRITE_FAILED",
	}
	BuildReport_Code_value = map[string]int32{
		"BUILD_REPORT_UNKNOWN":                      0,
		"BUILD_REPORT_UPLOADER_NEEDS_PACKAGE_PATHS": 1,
		"BUILD_REPORT_WRITE_FAILED":                 2,
	}
)

func (x BuildReport_Code) Enum() *BuildReport_Code {
	p := new(BuildReport_Code)
	*p = x
	return p
}

func (x BuildReport_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (BuildReport_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[8].Descriptor()
}

func (BuildReport_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[8]
}

func (x BuildReport_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use BuildReport_Code.Descriptor instead.
func (BuildReport_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{11, 0}
}

type Skyfocus_Code int32

const (
	Skyfocus_INVALID_WORKING_SET                   Skyfocus_Code = 0
	Skyfocus_NON_WORKING_SET_CHANGE                Skyfocus_Code = 1
	Skyfocus_CONFIGURATION_CHANGE                  Skyfocus_Code = 2
	Skyfocus_DISALLOWED_OPERATION_ON_FOCUSED_GRAPH Skyfocus_Code = 3
)

// Enum value maps for Skyfocus_Code.
var (
	Skyfocus_Code_name = map[int32]string{
		0: "INVALID_WORKING_SET",
		1: "NON_WORKING_SET_CHANGE",
		2: "CONFIGURATION_CHANGE",
		3: "DISALLOWED_OPERATION_ON_FOCUSED_GRAPH",
	}
	Skyfocus_Code_value = map[string]int32{
		"INVALID_WORKING_SET":                   0,
		"NON_WORKING_SET_CHANGE":                1,
		"CONFIGURATION_CHANGE":                  2,
		"DISALLOWED_OPERATION_ON_FOCUSED_GRAPH": 3,
	}
)

func (x Skyfocus_Code) Enum() *Skyfocus_Code {
	p := new(Skyfocus_Code)
	*p = x
	return p
}

func (x Skyfocus_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (Skyfocus_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[9].Descriptor()
}

func (Skyfocus_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[9]
}

func (x Skyfocus_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use Skyfocus_Code.Descriptor instead.
func (Skyfocus_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{12, 0}
}

type RemoteAnalysisCaching_Code int32

const (
	RemoteAnalysisCaching_REMOTE_ANALYSIS_CACHING_UNKNOWN    RemoteAnalysisCaching_Code = 0
	RemoteAnalysisCaching_SERIALIZED_FRONTIER_PROFILE_FAILED RemoteAnalysisCaching_Code = 1
	RemoteAnalysisCaching_PROJECT_FILE_NOT_FOUND             RemoteAnalysisCaching_Code = 2
)

// Enum value maps for RemoteAnalysisCaching_Code.
var (
	RemoteAnalysisCaching_Code_name = map[int32]string{
		0: "REMOTE_ANALYSIS_CACHING_UNKNOWN",
		1: "SERIALIZED_FRONTIER_PROFILE_FAILED",
		2: "PROJECT_FILE_NOT_FOUND",
	}
	RemoteAnalysisCaching_Code_value = map[string]int32{
		"REMOTE_ANALYSIS_CACHING_UNKNOWN":    0,
		"SERIALIZED_FRONTIER_PROFILE_FAILED": 1,
		"PROJECT_FILE_NOT_FOUND":             2,
	}
)

func (x RemoteAnalysisCaching_Code) Enum() *RemoteAnalysisCaching_Code {
	p := new(RemoteAnalysisCaching_Code)
	*p = x
	return p
}

func (x RemoteAnalysisCaching_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (RemoteAnalysisCaching_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[10].Descriptor()
}

func (RemoteAnalysisCaching_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[10]
}

func (x RemoteAnalysisCaching_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use RemoteAnalysisCaching_Code.Descriptor instead.
func (RemoteAnalysisCaching_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{13, 0}
}

type PackageOptions_Code int32

const (
	PackageOptions_PACKAGE_OPTIONS_UNKNOWN   PackageOptions_Code = 0
	PackageOptions_PACKAGE_PATH_INVALID      PackageOptions_Code = 1
	PackageOptions_NONSINGLETON_PACKAGE_PATH PackageOptions_Code = 4
)

// Enum value maps for PackageOptions_Code.
var (
	PackageOptions_Code_name = map[int32]string{
		0: "PACKAGE_OPTIONS_UNKNOWN",
		1: "PACKAGE_PATH_INVALID",
		4: "NONSINGLETON_PACKAGE_PATH",
	}
	PackageOptions_Code_value = map[string]int32{
		"PACKAGE_OPTIONS_UNKNOWN":   0,
		"PACKAGE_PATH_INVALID":      1,
		"NONSINGLETON_PACKAGE_PATH": 4,
	}
)

func (x PackageOptions_Code) Enum() *PackageOptions_Code {
	p := new(PackageOptions_Code)
	*p = x
	return p
}

func (x PackageOptions_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PackageOptions_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[11].Descriptor()
}

func (PackageOptions_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[11]
}

func (x PackageOptions_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PackageOptions_Code.Descriptor instead.
func (PackageOptions_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{14, 0}
}

type RemoteExecution_Code int32

const (
	RemoteExecution_REMOTE_EXECUTION_UNKNOWN                               RemoteExecution_Code = 0
	RemoteExecution_CAPABILITIES_QUERY_FAILURE                             RemoteExecution_Code = 1
	RemoteExecution_CREDENTIALS_INIT_FAILURE                               RemoteExecution_Code = 2
	RemoteExecution_CACHE_INIT_FAILURE                                     RemoteExecution_Code = 3
	RemoteExecution_RPC_LOG_FAILURE                                        RemoteExecution_Code = 4
	RemoteExecution_EXEC_CHANNEL_INIT_FAILURE                              RemoteExecution_Code = 5
	RemoteExecution_CACHE_CHANNEL_INIT_FAILURE                             RemoteExecution_Code = 6
	RemoteExecution_DOWNLOADER_CHANNEL_INIT_FAILURE                        RemoteExecution_Code = 7
	RemoteExecution_LOG_DIR_CLEANUP_FAILURE                                RemoteExecution_Code = 8
	RemoteExecution_CLIENT_SERVER_INCOMPATIBLE                             RemoteExecution_Code = 9
	RemoteExecution_DOWNLOADED_INPUTS_DELETION_FAILURE                     RemoteExecution_Code = 10
	RemoteExecution_REMOTE_DOWNLOAD_OUTPUTS_MINIMAL_WITHOUT_INMEMORY_DOTD  RemoteExecution_Code = 11
	RemoteExecution_REMOTE_DOWNLOAD_OUTPUTS_MINIMAL_WITHOUT_INMEMORY_JDEPS RemoteExecution_Code = 12
	RemoteExecution_INCOMPLETE_OUTPUT_DOWNLOAD_CLEANUP_FAILURE             RemoteExecution_Code = 13
	RemoteExecution_REMOTE_DEFAULT_PLATFORM_PROPERTIES_PARSE_FAILURE       RemoteExecution_Code = 14
	RemoteExecution_ILLEGAL_OUTPUT                                         RemoteExecution_Code = 15
	RemoteExecution_INVALID_EXEC_AND_PLATFORM_PROPERTIES                   RemoteExecution_Code = 16
	RemoteExecution_TOPLEVEL_OUTPUTS_DOWNLOAD_FAILURE                      RemoteExecution_Code = 17
)

// Enum value maps for RemoteExecution_Code.
var (
	RemoteExecution_Code_name = map[int32]string{
		0:  "REMOTE_EXECUTION_UNKNOWN",
		1:  "CAPABILITIES_QUERY_FAILURE",
		2:  "CREDENTIALS_INIT_FAILURE",
		3:  "CACHE_INIT_FAILURE",
		4:  "RPC_LOG_FAILURE",
		5:  "EXEC_CHANNEL_INIT_FAILURE",
		6:  "CACHE_CHANNEL_INIT_FAILURE",
		7:  "DOWNLOADER_CHANNEL_INIT_FAILURE",
		8:  "LOG_DIR_CLEANUP_FAILURE",
		9:  "CLIENT_SERVER_INCOMPATIBLE",
		10: "DOWNLOADED_INPUTS_DELETION_FAILURE",
		11: "REMOTE_DOWNLOAD_OUTPUTS_MINIMAL_WITHOUT_INMEMORY_DOTD",
		12: "REMOTE_DOWNLOAD_OUTPUTS_MINIMAL_WITHOUT_INMEMORY_JDEPS",
		13: "INCOMPLETE_OUTPUT_DOWNLOAD_CLEANUP_FAILURE",
		14: "REMOTE_DEFAULT_PLATFORM_PROPERTIES_PARSE_FAILURE",
		15: "ILLEGAL_OUTPUT",
		16: "INVALID_EXEC_AND_PLATFORM_PROPERTIES",
		17: "TOPLEVEL_OUTPUTS_DOWNLOAD_FAILURE",
	}
	RemoteExecution_Code_value = map[string]int32{
		"REMOTE_EXECUTION_UNKNOWN":                               0,
		"CAPABILITIES_QUERY_FAILURE":                             1,
		"CREDENTIALS_INIT_FAILURE":                               2,
		"CACHE_INIT_FAILURE":                                     3,
		"RPC_LOG_FAILURE":                                        4,
		"EXEC_CHANNEL_INIT_FAILURE":                              5,
		"CACHE_CHANNEL_INIT_FAILURE":                             6,
		"DOWNLOADER_CHANNEL_INIT_FAILURE":                        7,
		"LOG_DIR_CLEANUP_FAILURE":                                8,
		"CLIENT_SERVER_INCOMPATIBLE":                             9,
		"DOWNLOADED_INPUTS_DELETION_FAILURE":                     10,
		"REMOTE_DOWNLOAD_OUTPUTS_MINIMAL_WITHOUT_INMEMORY_DOTD":  11,
		"REMOTE_DOWNLOAD_OUTPUTS_MINIMAL_WITHOUT_INMEMORY_JDEPS": 12,
		"INCOMPLETE_OUTPUT_DOWNLOAD_CLEANUP_FAILURE":             13,
		"REMOTE_DEFAULT_PLATFORM_PROPERTIES_PARSE_FAILURE":       14,
		"ILLEGAL_OUTPUT":                                         15,
		"INVALID_EXEC_AND_PLATFORM_PROPERTIES":                   16,
		"TOPLEVEL_OUTPUTS_DOWNLOAD_FAILURE":                      17,
	}
)

func (x RemoteExecution_Code) Enum() *RemoteExecution_Code {
	p := new(RemoteExecution_Code)
	*p = x
	return p
}

func (x RemoteExecution_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (RemoteExecution_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[12].Descriptor()
}

func (RemoteExecution_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[12]
}

func (x RemoteExecution_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use RemoteExecution_Code.Descriptor instead.
func (RemoteExecution_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{15, 0}
}

type Execution_Code int32

const (
	Execution_EXECUTION_UNKNOWN                                   Execution_Code = 0
	Execution_EXECUTION_LOG_INITIALIZATION_FAILURE                Execution_Code = 1
	Execution_EXECUTION_LOG_WRITE_FAILURE                         Execution_Code = 2
	Execution_EXECROOT_CREATION_FAILURE                           Execution_Code = 3
	Execution_TEMP_ACTION_OUTPUT_DIRECTORY_DELETION_FAILURE       Execution_Code = 4
	Execution_TEMP_ACTION_OUTPUT_DIRECTORY_CREATION_FAILURE       Execution_Code = 5
	Execution_PERSISTENT_ACTION_OUTPUT_DIRECTORY_CREATION_FAILURE Execution_Code = 6
	Execution_LOCAL_OUTPUT_DIRECTORY_SYMLINK_FAILURE              Execution_Code = 7
	Execution_LOCAL_TEMPLATE_EXPANSION_FAILURE                    Execution_Code = 9
	Execution_INPUT_DIRECTORY_CHECK_IO_EXCEPTION                  Execution_Code = 10
	Execution_EXTRA_ACTION_OUTPUT_CREATION_FAILURE                Execution_Code = 11
	Execution_TEST_RUNNER_IO_EXCEPTION                            Execution_Code = 12
	Execution_FILE_WRITE_IO_EXCEPTION                             Execution_Code = 13
	Execution_TEST_OUT_ERR_IO_EXCEPTION                           Execution_Code = 14
	Execution_SYMLINK_TREE_MANIFEST_COPY_IO_EXCEPTION             Execution_Code = 15
	Execution_SYMLINK_TREE_MANIFEST_LINK_IO_EXCEPTION             Execution_Code = 16
	Execution_SYMLINK_TREE_CREATION_IO_EXCEPTION                  Execution_Code = 17
	Execution_SYMLINK_TREE_CREATION_COMMAND_EXCEPTION             Execution_Code = 18
	Execution_ACTION_INPUT_READ_IO_EXCEPTION                      Execution_Code = 19
	Execution_ACTION_NOT_UP_TO_DATE                               Execution_Code = 20
	Execution_PSEUDO_ACTION_EXECUTION_PROHIBITED                  Execution_Code = 21
	Execution_DISCOVERED_INPUT_DOES_NOT_EXIST                     Execution_Code = 22
	Execution_ACTION_OUTPUTS_DELETION_FAILURE                     Execution_Code = 23
	Execution_ACTION_OUTPUTS_NOT_CREATED                          Execution_Code = 24
	Execution_ACTION_FINALIZATION_FAILURE                         Execution_Code = 25
	Execution_ACTION_INPUT_LOST                                   Execution_Code = 26
	Execution_FILESYSTEM_CONTEXT_UPDATE_FAILURE                   Execution_Code = 27
	Execution_ACTION_OUTPUT_CLOSE_FAILURE                         Execution_Code = 28
	Execution_INPUT_DISCOVERY_IO_EXCEPTION                        Execution_Code = 29
	Execution_TREE_ARTIFACT_DIRECTORY_CREATION_FAILURE            Execution_Code = 30
	Execution_ACTION_OUTPUT_DIRECTORY_CREATION_FAILURE            Execution_Code = 31
	Execution_ACTION_FS_OUTPUT_DIRECTORY_CREATION_FAILURE         Execution_Code = 32
	Execution_ACTION_FS_OUT_ERR_DIRECTORY_CREATION_FAILURE        Execution_Code = 33
	Execution_NON_ACTION_EXECUTION_FAILURE                        Execution_Code = 34
	Execution_CYCLE                                               Execution_Code = 35
	Execution_SOURCE_INPUT_MISSING                                Execution_Code = 36
	Execution_UNEXPECTED_EXCEPTION                                Execution_Code = 37
	Execution_SOURCE_INPUT_IO_EXCEPTION                           Execution_Code = 39
	Execution_SYMLINK_TREE_DELETION_IO_EXCEPTION                  Execution_Code = 40
)

// Enum value maps for Execution_Code.
var (
	Execution_Code_name = map[int32]string{
		0:  "EXECUTION_UNKNOWN",
		1:  "EXECUTION_LOG_INITIALIZATION_FAILURE",
		2:  "EXECUTION_LOG_WRITE_FAILURE",
		3:  "EXECROOT_CREATION_FAILURE",
		4:  "TEMP_ACTION_OUTPUT_DIRECTORY_DELETION_FAILURE",
		5:  "TEMP_ACTION_OUTPUT_DIRECTORY_CREATION_FAILURE",
		6:  "PERSISTENT_ACTION_OUTPUT_DIRECTORY_CREATION_FAILURE",
		7:  "LOCAL_OUTPUT_DIRECTORY_SYMLINK_FAILURE",
		9:  "LOCAL_TEMPLATE_EXPANSION_FAILURE",
		10: "INPUT_DIRECTORY_CHECK_IO_EXCEPTION",
		11: "EXTRA_ACTION_OUTPUT_CREATION_FAILURE",
		12: "TEST_RUNNER_IO_EXCEPTION",
		13: "FILE_WRITE_IO_EXCEPTION",
		14: "TEST_OUT_ERR_IO_EXCEPTION",
		15: "SYMLINK_TREE_MANIFEST_COPY_IO_EXCEPTION",
		16: "SYMLINK_TREE_MANIFEST_LINK_IO_EXCEPTION",
		17: "SYMLINK_TREE_CREATION_IO_EXCEPTION",
		18: "SYMLINK_TREE_CREATION_COMMAND_EXCEPTION",
		19: "ACTION_INPUT_READ_IO_EXCEPTION",
		20: "ACTION_NOT_UP_TO_DATE",
		21: "PSEUDO_ACTION_EXECUTION_PROHIBITED",
		22: "DISCOVERED_INPUT_DOES_NOT_EXIST",
		23: "ACTION_OUTPUTS_DELETION_FAILURE",
		24: "ACTION_OUTPUTS_NOT_CREATED",
		25: "ACTION_FINALIZATION_FAILURE",
		26: "ACTION_INPUT_LOST",
		27: "FILESYSTEM_CONTEXT_UPDATE_FAILURE",
		28: "ACTION_OUTPUT_CLOSE_FAILURE",
		29: "INPUT_DISCOVERY_IO_EXCEPTION",
		30: "TREE_ARTIFACT_DIRECTORY_CREATION_FAILURE",
		31: "ACTION_OUTPUT_DIRECTORY_CREATION_FAILURE",
		32: "ACTION_FS_OUTPUT_DIRECTORY_CREATION_FAILURE",
		33: "ACTION_FS_OUT_ERR_DIRECTORY_CREATION_FAILURE",
		34: "NON_ACTION_EXECUTION_FAILURE",
		35: "CYCLE",
		36: "SOURCE_INPUT_MISSING",
		37: "UNEXPECTED_EXCEPTION",
		39: "SOURCE_INPUT_IO_EXCEPTION",
		40: "SYMLINK_TREE_DELETION_IO_EXCEPTION",
	}
	Execution_Code_value = map[string]int32{
		"EXECUTION_UNKNOWN":                                   0,
		"EXECUTION_LOG_INITIALIZATION_FAILURE":                1,
		"EXECUTION_LOG_WRITE_FAILURE":                         2,
		"EXECROOT_CREATION_FAILURE":                           3,
		"TEMP_ACTION_OUTPUT_DIRECTORY_DELETION_FAILURE":       4,
		"TEMP_ACTION_OUTPUT_DIRECTORY_CREATION_FAILURE":       5,
		"PERSISTENT_ACTION_OUTPUT_DIRECTORY_CREATION_FAILURE": 6,
		"LOCAL_OUTPUT_DIRECTORY_SYMLINK_FAILURE":              7,
		"LOCAL_TEMPLATE_EXPANSION_FAILURE":                    9,
		"INPUT_DIRECTORY_CHECK_IO_EXCEPTION":                  10,
		"EXTRA_ACTION_OUTPUT_CREATION_FAILURE":                11,
		"TEST_RUNNER_IO_EXCEPTION":                            12,
		"FILE_WRITE_IO_EXCEPTION":                             13,
		"TEST_OUT_ERR_IO_EXCEPTION":                           14,
		"SYMLINK_TREE_MANIFEST_COPY_IO_EXCEPTION":             15,
		"SYMLINK_TREE_MANIFEST_LINK_IO_EXCEPTION":             16,
		"SYMLINK_TREE_CREATION_IO_EXCEPTION":                  17,
		"SYMLINK_TREE_CREATION_COMMAND_EXCEPTION":             18,
		"ACTION_INPUT_READ_IO_EXCEPTION":                      19,
		"ACTION_NOT_UP_TO_DATE":                               20,
		"PSEUDO_ACTION_EXECUTION_PROHIBITED":                  21,
		"DISCOVERED_INPUT_DOES_NOT_EXIST":                     22,
		"ACTION_OUTPUTS_DELETION_FAILURE":                     23,
		"ACTION_OUTPUTS_NOT_CREATED":                          24,
		"ACTION_FINALIZATION_FAILURE":                         25,
		"ACTION_INPUT_LOST":                                   26,
		"FILESYSTEM_CONTEXT_UPDATE_FAILURE":                   27,
		"ACTION_OUTPUT_CLOSE_FAILURE":                         28,
		"INPUT_DISCOVERY_IO_EXCEPTION":                        29,
		"TREE_ARTIFACT_DIRECTORY_CREATION_FAILURE":            30,
		"ACTION_OUTPUT_DIRECTORY_CREATION_FAILURE":            31,
		"ACTION_FS_OUTPUT_DIRECTORY_CREATION_FAILURE":         32,
		"ACTION_FS_OUT_ERR_DIRECTORY_CREATION_FAILURE":        33,
		"NON_ACTION_EXECUTION_FAILURE":                        34,
		"CYCLE":                                               35,
		"SOURCE_INPUT_MISSING":                                36,
		"UNEXPECTED_EXCEPTION":                                37,
		"SOURCE_INPUT_IO_EXCEPTION":                           39,
		"SYMLINK_TREE_DELETION_IO_EXCEPTION":                  40,
	}
)

func (x Execution_Code) Enum() *Execution_Code {
	p := new(Execution_Code)
	*p = x
	return p
}

func (x Execution_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (Execution_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[13].Descriptor()
}

func (Execution_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[13]
}

func (x Execution_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use Execution_Code.Descriptor instead.
func (Execution_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{16, 0}
}

type Workspaces_Code int32

const (
	Workspaces_WORKSPACES_UNKNOWN                                      Workspaces_Code = 0
	Workspaces_WORKSPACES_LOG_INITIALIZATION_FAILURE                   Workspaces_Code = 1
	Workspaces_WORKSPACES_LOG_WRITE_FAILURE                            Workspaces_Code = 2
	Workspaces_ILLEGAL_WORKSPACE_FILE_SYMLINK_WITH_MANAGED_DIRECTORIES Workspaces_Code = 3
	Workspaces_WORKSPACE_FILE_READ_FAILURE_WITH_MANAGED_DIRECTORIES    Workspaces_Code = 4
)

// Enum value maps for Workspaces_Code.
var (
	Workspaces_Code_name = map[int32]string{
		0: "WORKSPACES_UNKNOWN",
		1: "WORKSPACES_LOG_INITIALIZATION_FAILURE",
		2: "WORKSPACES_LOG_WRITE_FAILURE",
		3: "ILLEGAL_WORKSPACE_FILE_SYMLINK_WITH_MANAGED_DIRECTORIES",
		4: "WORKSPACE_FILE_READ_FAILURE_WITH_MANAGED_DIRECTORIES",
	}
	Workspaces_Code_value = map[string]int32{
		"WORKSPACES_UNKNOWN":                                      0,
		"WORKSPACES_LOG_INITIALIZATION_FAILURE":                   1,
		"WORKSPACES_LOG_WRITE_FAILURE":                            2,
		"ILLEGAL_WORKSPACE_FILE_SYMLINK_WITH_MANAGED_DIRECTORIES": 3,
		"WORKSPACE_FILE_READ_FAILURE_WITH_MANAGED_DIRECTORIES":    4,
	}
)

func (x Workspaces_Code) Enum() *Workspaces_Code {
	p := new(Workspaces_Code)
	*p = x
	return p
}

func (x Workspaces_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (Workspaces_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[14].Descriptor()
}

func (Workspaces_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[14]
}

func (x Workspaces_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use Workspaces_Code.Descriptor instead.
func (Workspaces_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{17, 0}
}

type CrashOptions_Code int32

const (
	CrashOptions_CRASH_OPTIONS_UNKNOWN CrashOptions_Code = 0
)

// Enum value maps for CrashOptions_Code.
var (
	CrashOptions_Code_name = map[int32]string{
		0: "CRASH_OPTIONS_UNKNOWN",
	}
	CrashOptions_Code_value = map[string]int32{
		"CRASH_OPTIONS_UNKNOWN": 0,
	}
)

func (x CrashOptions_Code) Enum() *CrashOptions_Code {
	p := new(CrashOptions_Code)
	*p = x
	return p
}

func (x CrashOptions_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (CrashOptions_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[15].Descriptor()
}

func (CrashOptions_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[15]
}

func (x CrashOptions_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use CrashOptions_Code.Descriptor instead.
func (CrashOptions_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{18, 0}
}

type Filesystem_Code int32

const (
	Filesystem_FILESYSTEM_UNKNOWN                         Filesystem_Code = 0
	Filesystem_EMBEDDED_BINARIES_ENUMERATION_FAILURE      Filesystem_Code = 3
	Filesystem_SERVER_PID_TXT_FILE_READ_FAILURE           Filesystem_Code = 4
	Filesystem_SERVER_FILE_WRITE_FAILURE                  Filesystem_Code = 5
	Filesystem_DEFAULT_DIGEST_HASH_FUNCTION_INVALID_VALUE Filesystem_Code = 6
	Filesystem_FILESYSTEM_JNI_NOT_AVAILABLE               Filesystem_Code = 8
	Filesystem_FAILED_TO_LOCK_INSTALL_BASE                Filesystem_Code = 12
)

// Enum value maps for Filesystem_Code.
var (
	Filesystem_Code_name = map[int32]string{
		0:  "FILESYSTEM_UNKNOWN",
		3:  "EMBEDDED_BINARIES_ENUMERATION_FAILURE",
		4:  "SERVER_PID_TXT_FILE_READ_FAILURE",
		5:  "SERVER_FILE_WRITE_FAILURE",
		6:  "DEFAULT_DIGEST_HASH_FUNCTION_INVALID_VALUE",
		8:  "FILESYSTEM_JNI_NOT_AVAILABLE",
		12: "FAILED_TO_LOCK_INSTALL_BASE",
	}
	Filesystem_Code_value = map[string]int32{
		"FILESYSTEM_UNKNOWN":                         0,
		"EMBEDDED_BINARIES_ENUMERATION_FAILURE":      3,
		"SERVER_PID_TXT_FILE_READ_FAILURE":           4,
		"SERVER_FILE_WRITE_FAILURE":                  5,
		"DEFAULT_DIGEST_HASH_FUNCTION_INVALID_VALUE": 6,
		"FILESYSTEM_JNI_NOT_AVAILABLE":               8,
		"FAILED_TO_LOCK_INSTALL_BASE":                12,
	}
)

func (x Filesystem_Code) Enum() *Filesystem_Code {
	p := new(Filesystem_Code)
	*p = x
	return p
}

func (x Filesystem_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (Filesystem_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[16].Descriptor()
}

func (Filesystem_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[16]
}

func (x Filesystem_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use Filesystem_Code.Descriptor instead.
func (Filesystem_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{19, 0}
}

type ExecutionOptions_Code int32

const (
	ExecutionOptions_EXECUTION_OPTIONS_UNKNOWN                       ExecutionOptions_Code = 0
	ExecutionOptions_INVALID_STRATEGY                                ExecutionOptions_Code = 3
	ExecutionOptions_REQUESTED_STRATEGY_INCOMPATIBLE_WITH_SANDBOXING ExecutionOptions_Code = 4
	ExecutionOptions_DEPRECATED_LOCAL_RESOURCES_USED                 ExecutionOptions_Code = 5
	ExecutionOptions_INVALID_CYCLIC_DYNAMIC_STRATEGY                 ExecutionOptions_Code = 6
	ExecutionOptions_RESTRICTION_UNMATCHED_TO_ACTION_CONTEXT         ExecutionOptions_Code = 7
	ExecutionOptions_REMOTE_FALLBACK_STRATEGY_NOT_ABSTRACT_SPAWN     ExecutionOptions_Code = 8
	ExecutionOptions_STRATEGY_NOT_FOUND                              ExecutionOptions_Code = 9
	ExecutionOptions_DYNAMIC_STRATEGY_NOT_SANDBOXED                  ExecutionOptions_Code = 10
	ExecutionOptions_MULTIPLE_EXECUTION_LOG_FORMATS                  ExecutionOptions_Code = 11
)

// Enum value maps for ExecutionOptions_Code.
var (
	ExecutionOptions_Code_name = map[int32]string{
		0:  "EXECUTION_OPTIONS_UNKNOWN",
		3:  "INVALID_STRATEGY",
		4:  "REQUESTED_STRATEGY_INCOMPATIBLE_WITH_SANDBOXING",
		5:  "DEPRECATED_LOCAL_RESOURCES_USED",
		6:  "INVALID_CYCLIC_DYNAMIC_STRATEGY",
		7:  "RESTRICTION_UNMATCHED_TO_ACTION_CONTEXT",
		8:  "REMOTE_FALLBACK_STRATEGY_NOT_ABSTRACT_SPAWN",
		9:  "STRATEGY_NOT_FOUND",
		10: "DYNAMIC_STRATEGY_NOT_SANDBOXED",
		11: "MULTIPLE_EXECUTION_LOG_FORMATS",
	}
	ExecutionOptions_Code_value = map[string]int32{
		"EXECUTION_OPTIONS_UNKNOWN":                       0,
		"INVALID_STRATEGY":                                3,
		"REQUESTED_STRATEGY_INCOMPATIBLE_WITH_SANDBOXING": 4,
		"DEPRECATED_LOCAL_RESOURCES_USED":                 5,
		"INVALID_CYCLIC_DYNAMIC_STRATEGY":                 6,
		"RESTRICTION_UNMATCHED_TO_ACTION_CONTEXT":         7,
		"REMOTE_FALLBACK_STRATEGY_NOT_ABSTRACT_SPAWN":     8,
		"STRATEGY_NOT_FOUND":                              9,
		"DYNAMIC_STRATEGY_NOT_SANDBOXED":                  10,
		"MULTIPLE_EXECUTION_LOG_FORMATS":                  11,
	}
)

func (x ExecutionOptions_Code) Enum() *ExecutionOptions_Code {
	p := new(ExecutionOptions_Code)
	*p = x
	return p
}

func (x ExecutionOptions_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ExecutionOptions_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[17].Descriptor()
}

func (ExecutionOptions_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[17]
}

func (x ExecutionOptions_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ExecutionOptions_Code.Descriptor instead.
func (ExecutionOptions_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{20, 0}
}

type Command_Code int32

const (
	Command_COMMAND_FAILURE_UNKNOWN                          Command_Code = 0
	Command_COMMAND_NOT_FOUND                                Command_Code = 1
	Command_ANOTHER_COMMAND_RUNNING                          Command_Code = 2
	Command_PREVIOUSLY_SHUTDOWN                              Command_Code = 3
	Command_STARLARK_CPU_PROFILE_FILE_INITIALIZATION_FAILURE Command_Code = 4
	Command_STARLARK_CPU_PROFILING_INITIALIZATION_FAILURE    Command_Code = 5
	Command_STARLARK_CPU_PROFILE_FILE_WRITE_FAILURE          Command_Code = 6
	Command_INVOCATION_POLICY_PARSE_FAILURE                  Command_Code = 7
	Command_INVOCATION_POLICY_INVALID                        Command_Code = 8
	Command_OPTIONS_PARSE_FAILURE                            Command_Code = 9
	Command_STARLARK_OPTIONS_PARSE_FAILURE                   Command_Code = 10
	Command_ARGUMENTS_NOT_RECOGNIZED                         Command_Code = 11
	Command_NOT_IN_WORKSPACE                                 Command_Code = 12
	Command_IN_OUTPUT_DIRECTORY                              Command_Code = 14
)

// Enum value maps for Command_Code.
var (
	Command_Code_name = map[int32]string{
		0:  "COMMAND_FAILURE_UNKNOWN",
		1:  "COMMAND_NOT_FOUND",
		2:  "ANOTHER_COMMAND_RUNNING",
		3:  "PREVIOUSLY_SHUTDOWN",
		4:  "STARLARK_CPU_PROFILE_FILE_INITIALIZATION_FAILURE",
		5:  "STARLARK_CPU_PROFILING_INITIALIZATION_FAILURE",
		6:  "STARLARK_CPU_PROFILE_FILE_WRITE_FAILURE",
		7:  "INVOCATION_POLICY_PARSE_FAILURE",
		8:  "INVOCATION_POLICY_INVALID",
		9:  "OPTIONS_PARSE_FAILURE",
		10: "STARLARK_OPTIONS_PARSE_FAILURE",
		11: "ARGUMENTS_NOT_RECOGNIZED",
		12: "NOT_IN_WORKSPACE",
		14: "IN_OUTPUT_DIRECTORY",
	}
	Command_Code_value = map[string]int32{
		"COMMAND_FAILURE_UNKNOWN":                          0,
		"COMMAND_NOT_FOUND":                                1,
		"ANOTHER_COMMAND_RUNNING":                          2,
		"PREVIOUSLY_SHUTDOWN":                              3,
		"STARLARK_CPU_PROFILE_FILE_INITIALIZATION_FAILURE": 4,
		"STARLARK_CPU_PROFILING_INITIALIZATION_FAILURE":    5,
		"STARLARK_CPU_PROFILE_FILE_WRITE_FAILURE":          6,
		"INVOCATION_POLICY_PARSE_FAILURE":                  7,
		"INVOCATION_POLICY_INVALID":                        8,
		"OPTIONS_PARSE_FAILURE":                            9,
		"STARLARK_OPTIONS_PARSE_FAILURE":                   10,
		"ARGUMENTS_NOT_RECOGNIZED":                         11,
		"NOT_IN_WORKSPACE":                                 12,
		"IN_OUTPUT_DIRECTORY":                              14,
	}
)

func (x Command_Code) Enum() *Command_Code {
	p := new(Command_Code)
	*p = x
	return p
}

func (x Command_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (Command_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[18].Descriptor()
}

func (Command_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[18]
}

func (x Command_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use Command_Code.Descriptor instead.
func (Command_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{21, 0}
}

type GrpcServer_Code int32

const (
	GrpcServer_GRPC_SERVER_UNKNOWN         GrpcServer_Code = 0
	GrpcServer_GRPC_SERVER_NOT_COMPILED_IN GrpcServer_Code = 1
	GrpcServer_SERVER_BIND_FAILURE         GrpcServer_Code = 2
	GrpcServer_BAD_COOKIE                  GrpcServer_Code = 3
	GrpcServer_NO_CLIENT_DESCRIPTION       GrpcServer_Code = 4
)

// Enum value maps for GrpcServer_Code.
var (
	GrpcServer_Code_name = map[int32]string{
		0: "GRPC_SERVER_UNKNOWN",
		1: "GRPC_SERVER_NOT_COMPILED_IN",
		2: "SERVER_BIND_FAILURE",
		3: "BAD_COOKIE",
		4: "NO_CLIENT_DESCRIPTION",
	}
	GrpcServer_Code_value = map[string]int32{
		"GRPC_SERVER_UNKNOWN":         0,
		"GRPC_SERVER_NOT_COMPILED_IN": 1,
		"SERVER_BIND_FAILURE":         2,
		"BAD_COOKIE":                  3,
		"NO_CLIENT_DESCRIPTION":       4,
	}
)

func (x GrpcServer_Code) Enum() *GrpcServer_Code {
	p := new(GrpcServer_Code)
	*p = x
	return p
}

func (x GrpcServer_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (GrpcServer_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[19].Descriptor()
}

func (GrpcServer_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[19]
}

func (x GrpcServer_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use GrpcServer_Code.Descriptor instead.
func (GrpcServer_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{22, 0}
}

type CanonicalizeFlags_Code int32

const (
	CanonicalizeFlags_CANONICALIZE_FLAGS_UNKNOWN CanonicalizeFlags_Code = 0
	CanonicalizeFlags_FOR_COMMAND_INVALID        CanonicalizeFlags_Code = 1
)

// Enum value maps for CanonicalizeFlags_Code.
var (
	CanonicalizeFlags_Code_name = map[int32]string{
		0: "CANONICALIZE_FLAGS_UNKNOWN",
		1: "FOR_COMMAND_INVALID",
	}
	CanonicalizeFlags_Code_value = map[string]int32{
		"CANONICALIZE_FLAGS_UNKNOWN": 0,
		"FOR_COMMAND_INVALID":        1,
	}
)

func (x CanonicalizeFlags_Code) Enum() *CanonicalizeFlags_Code {
	p := new(CanonicalizeFlags_Code)
	*p = x
	return p
}

func (x CanonicalizeFlags_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (CanonicalizeFlags_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[20].Descriptor()
}

func (CanonicalizeFlags_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[20]
}

func (x CanonicalizeFlags_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use CanonicalizeFlags_Code.Descriptor instead.
func (CanonicalizeFlags_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{23, 0}
}

type BuildConfiguration_Code int32

const (
	BuildConfiguration_BUILD_CONFIGURATION_UNKNOWN              BuildConfiguration_Code = 0
	BuildConfiguration_PLATFORM_MAPPING_EVALUATION_FAILURE      BuildConfiguration_Code = 1
	BuildConfiguration_PLATFORM_MAPPINGS_FILE_IS_DIRECTORY      BuildConfiguration_Code = 2
	BuildConfiguration_PLATFORM_MAPPINGS_FILE_NOT_FOUND         BuildConfiguration_Code = 3
	BuildConfiguration_TOP_LEVEL_CONFIGURATION_CREATION_FAILURE BuildConfiguration_Code = 4
	BuildConfiguration_INVALID_CONFIGURATION                    BuildConfiguration_Code = 5
	BuildConfiguration_INVALID_BUILD_OPTIONS                    BuildConfiguration_Code = 6
	BuildConfiguration_MULTI_CPU_PREREQ_UNMET                   BuildConfiguration_Code = 7
	BuildConfiguration_HEURISTIC_INSTRUMENTATION_FILTER_INVALID BuildConfiguration_Code = 8
	BuildConfiguration_CYCLE                                    BuildConfiguration_Code = 9
	BuildConfiguration_CONFLICTING_CONFIGURATIONS               BuildConfiguration_Code = 10
	BuildConfiguration_INVALID_OUTPUT_DIRECTORY_MNEMONIC        BuildConfiguration_Code = 11
	BuildConfiguration_CONFIGURATION_DISCARDED_ANALYSIS_CACHE   BuildConfiguration_Code = 12
	BuildConfiguration_INVALID_PROJECT                          BuildConfiguration_Code = 13
)

// Enum value maps for BuildConfiguration_Code.
var (
	BuildConfiguration_Code_name = map[int32]string{
		0:  "BUILD_CONFIGURATION_UNKNOWN",
		1:  "PLATFORM_MAPPING_EVALUATION_FAILURE",
		2:  "PLATFORM_MAPPINGS_FILE_IS_DIRECTORY",
		3:  "PLATFORM_MAPPINGS_FILE_NOT_FOUND",
		4:  "TOP_LEVEL_CONFIGURATION_CREATION_FAILURE",
		5:  "INVALID_CONFIGURATION",
		6:  "INVALID_BUILD_OPTIONS",
		7:  "MULTI_CPU_PREREQ_UNMET",
		8:  "HEURISTIC_INSTRUMENTATION_FILTER_INVALID",
		9:  "CYCLE",
		10: "CONFLICTING_CONFIGURATIONS",
		11: "INVALID_OUTPUT_DIRECTORY_MNEMONIC",
		12: "CONFIGURATION_DISCARDED_ANALYSIS_CACHE",
		13: "INVALID_PROJECT",
	}
	BuildConfiguration_Code_value = map[string]int32{
		"BUILD_CONFIGURATION_UNKNOWN":              0,
		"PLATFORM_MAPPING_EVALUATION_FAILURE":      1,
		"PLATFORM_MAPPINGS_FILE_IS_DIRECTORY":      2,
		"PLATFORM_MAPPINGS_FILE_NOT_FOUND":         3,
		"TOP_LEVEL_CONFIGURATION_CREATION_FAILURE": 4,
		"INVALID_CONFIGURATION":                    5,
		"INVALID_BUILD_OPTIONS":                    6,
		"MULTI_CPU_PREREQ_UNMET":                   7,
		"HEURISTIC_INSTRUMENTATION_FILTER_INVALID": 8,
		"CYCLE":                                  9,
		"CONFLICTING_CONFIGURATIONS":             10,
		"INVALID_OUTPUT_DIRECTORY_MNEMONIC":      11,
		"CONFIGURATION_DISCARDED_ANALYSIS_CACHE": 12,
		"INVALID_PROJECT":                        13,
	}
)

func (x BuildConfiguration_Code) Enum() *BuildConfiguration_Code {
	p := new(BuildConfiguration_Code)
	*p = x
	return p
}

func (x BuildConfiguration_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (BuildConfiguration_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[21].Descriptor()
}

func (BuildConfiguration_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[21]
}

func (x BuildConfiguration_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use BuildConfiguration_Code.Descriptor instead.
func (BuildConfiguration_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{24, 0}
}

type InfoCommand_Code int32

const (
	InfoCommand_INFO_COMMAND_UNKNOWN     InfoCommand_Code = 0
	InfoCommand_TOO_MANY_KEYS            InfoCommand_Code = 1
	InfoCommand_KEY_NOT_RECOGNIZED       InfoCommand_Code = 2
	InfoCommand_INFO_BLOCK_WRITE_FAILURE InfoCommand_Code = 3
	InfoCommand_ALL_INFO_WRITE_FAILURE   InfoCommand_Code = 4
)

// Enum value maps for InfoCommand_Code.
var (
	InfoCommand_Code_name = map[int32]string{
		0: "INFO_COMMAND_UNKNOWN",
		1: "TOO_MANY_KEYS",
		2: "KEY_NOT_RECOGNIZED",
		3: "INFO_BLOCK_WRITE_FAILURE",
		4: "ALL_INFO_WRITE_FAILURE",
	}
	InfoCommand_Code_value = map[string]int32{
		"INFO_COMMAND_UNKNOWN":     0,
		"TOO_MANY_KEYS":            1,
		"KEY_NOT_RECOGNIZED":       2,
		"INFO_BLOCK_WRITE_FAILURE": 3,
		"ALL_INFO_WRITE_FAILURE":   4,
	}
)

func (x InfoCommand_Code) Enum() *InfoCommand_Code {
	p := new(InfoCommand_Code)
	*p = x
	return p
}

func (x InfoCommand_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (InfoCommand_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[22].Descriptor()
}

func (InfoCommand_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[22]
}

func (x InfoCommand_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use InfoCommand_Code.Descriptor instead.
func (InfoCommand_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{25, 0}
}

type MemoryOptions_Code int32

const (
	MemoryOptions_MEMORY_OPTIONS_UNKNOWN MemoryOptions_Code = 0
	// Deprecated: Marked as deprecated in src/main/protobuf/failure_details.proto.
	MemoryOptions_DEPRECATED_EXPERIMENTAL_OOM_MORE_EAGERLY_THRESHOLD_INVALID_VALUE MemoryOptions_Code = 1
	// Deprecated: Marked as deprecated in src/main/protobuf/failure_details.proto.
	MemoryOptions_DEPRECATED_EXPERIMENTAL_OOM_MORE_EAGERLY_NO_TENURED_COLLECTORS_FOUND MemoryOptions_Code = 2
)

// Enum value maps for MemoryOptions_Code.
var (
	MemoryOptions_Code_name = map[int32]string{
		0: "MEMORY_OPTIONS_UNKNOWN",
		1: "DEPRECATED_EXPERIMENTAL_OOM_MORE_EAGERLY_THRESHOLD_INVALID_VALUE",
		2: "DEPRECATED_EXPERIMENTAL_OOM_MORE_EAGERLY_NO_TENURED_COLLECTORS_FOUND",
	}
	MemoryOptions_Code_value = map[string]int32{
		"MEMORY_OPTIONS_UNKNOWN": 0,
		"DEPRECATED_EXPERIMENTAL_OOM_MORE_EAGERLY_THRESHOLD_INVALID_VALUE":     1,
		"DEPRECATED_EXPERIMENTAL_OOM_MORE_EAGERLY_NO_TENURED_COLLECTORS_FOUND": 2,
	}
)

func (x MemoryOptions_Code) Enum() *MemoryOptions_Code {
	p := new(MemoryOptions_Code)
	*p = x
	return p
}

func (x MemoryOptions_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (MemoryOptions_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[23].Descriptor()
}

func (MemoryOptions_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[23]
}

func (x MemoryOptions_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use MemoryOptions_Code.Descriptor instead.
func (MemoryOptions_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{26, 0}
}

type Query_Code int32

const (
	Query_QUERY_UNKNOWN                                             Query_Code = 0
	Query_QUERY_FILE_WITH_COMMAND_LINE_EXPRESSION                   Query_Code = 1
	Query_QUERY_FILE_READ_FAILURE                                   Query_Code = 2
	Query_COMMAND_LINE_EXPRESSION_MISSING                           Query_Code = 3
	Query_OUTPUT_FORMAT_INVALID                                     Query_Code = 4
	Query_GRAPHLESS_PREREQ_UNMET                                    Query_Code = 5
	Query_QUERY_OUTPUT_WRITE_FAILURE                                Query_Code = 6
	Query_QUERY_STDOUT_FLUSH_FAILURE                                Query_Code = 13
	Query_ANALYSIS_QUERY_PREREQ_UNMET                               Query_Code = 14
	Query_QUERY_RESULTS_FLUSH_FAILURE                               Query_Code = 15
	Query_DEPRECATED_UNCLOSED_QUOTATION_EXPRESSION_ERROR            Query_Code = 16
	Query_VARIABLE_NAME_INVALID                                     Query_Code = 17
	Query_VARIABLE_UNDEFINED                                        Query_Code = 18
	Query_BUILDFILES_AND_LOADFILES_CANNOT_USE_OUTPUT_LOCATION_ERROR Query_Code = 19
	Query_BUILD_FILE_ERROR                                          Query_Code = 20
	Query_CYCLE                                                     Query_Code = 21
	Query_UNIQUE_SKYKEY_THRESHOLD_EXCEEDED                          Query_Code = 22
	Query_TARGET_NOT_IN_UNIVERSE_SCOPE                              Query_Code = 23
	Query_INVALID_FULL_UNIVERSE_EXPRESSION                          Query_Code = 24
	Query_UNIVERSE_SCOPE_LIMIT_EXCEEDED                             Query_Code = 25
	Query_INVALIDATION_LIMIT_EXCEEDED                               Query_Code = 26
	Query_OUTPUT_FORMAT_PREREQ_UNMET                                Query_Code = 27
	Query_ARGUMENTS_MISSING                                         Query_Code = 28
	Query_RBUILDFILES_FUNCTION_REQUIRES_SKYQUERY                    Query_Code = 29
	Query_FULL_TARGETS_NOT_SUPPORTED                                Query_Code = 30
	Query_DEPRECATED_UNEXPECTED_TOKEN_ERROR                         Query_Code = 31
	Query_DEPRECATED_INTEGER_LITERAL_MISSING                        Query_Code = 32
	Query_DEPRECATED_INVALID_STARTING_CHARACTER_ERROR               Query_Code = 33
	Query_DEPRECATED_PREMATURE_END_OF_INPUT_ERROR                   Query_Code = 34
	Query_SYNTAX_ERROR                                              Query_Code = 35
	Query_OUTPUT_FORMATTER_IO_EXCEPTION                             Query_Code = 36
	Query_SKYQUERY_TRANSITIVE_TARGET_ERROR                          Query_Code = 37
	Query_SKYQUERY_TARGET_EXCEPTION                                 Query_Code = 38
	Query_INVALID_LABEL_IN_TEST_SUITE                               Query_Code = 39
	Query_ILLEGAL_FLAG_COMBINATION                                  Query_Code = 40
	Query_NON_DETAILED_ERROR                                        Query_Code = 41
)

// Enum value maps for Query_Code.
var (
	Query_Code_name = map[int32]string{
		0:  "QUERY_UNKNOWN",
		1:  "QUERY_FILE_WITH_COMMAND_LINE_EXPRESSION",
		2:  "QUERY_FILE_READ_FAILURE",
		3:  "COMMAND_LINE_EXPRESSION_MISSING",
		4:  "OUTPUT_FORMAT_INVALID",
		5:  "GRAPHLESS_PREREQ_UNMET",
		6:  "QUERY_OUTPUT_WRITE_FAILURE",
		13: "QUERY_STDOUT_FLUSH_FAILURE",
		14: "ANALYSIS_QUERY_PREREQ_UNMET",
		15: "QUERY_RESULTS_FLUSH_FAILURE",
		16: "DEPRECATED_UNCLOSED_QUOTATION_EXPRESSION_ERROR",
		17: "VARIABLE_NAME_INVALID",
		18: "VARIABLE_UNDEFINED",
		19: "BUILDFILES_AND_LOADFILES_CANNOT_USE_OUTPUT_LOCATION_ERROR",
		20: "BUILD_FILE_ERROR",
		21: "CYCLE",
		22: "UNIQUE_SKYKEY_THRESHOLD_EXCEEDED",
		23: "TARGET_NOT_IN_UNIVERSE_SCOPE",
		24: "INVALID_FULL_UNIVERSE_EXPRESSION",
		25: "UNIVERSE_SCOPE_LIMIT_EXCEEDED",
		26: "INVALIDATION_LIMIT_EXCEEDED",
		27: "OUTPUT_FORMAT_PREREQ_UNMET",
		28: "ARGUMENTS_MISSING",
		29: "RBUILDFILES_FUNCTION_REQUIRES_SKYQUERY",
		30: "FULL_TARGETS_NOT_SUPPORTED",
		31: "DEPRECATED_UNEXPECTED_TOKEN_ERROR",
		32: "DEPRECATED_INTEGER_LITERAL_MISSING",
		33: "DEPRECATED_INVALID_STARTING_CHARACTER_ERROR",
		34: "DEPRECATED_PREMATURE_END_OF_INPUT_ERROR",
		35: "SYNTAX_ERROR",
		36: "OUTPUT_FORMATTER_IO_EXCEPTION",
		37: "SKYQUERY_TRANSITIVE_TARGET_ERROR",
		38: "SKYQUERY_TARGET_EXCEPTION",
		39: "INVALID_LABEL_IN_TEST_SUITE",
		40: "ILLEGAL_FLAG_COMBINATION",
		41: "NON_DETAILED_ERROR",
	}
	Query_Code_value = map[string]int32{
		"QUERY_UNKNOWN": 0,
		"QUERY_FILE_WITH_COMMAND_LINE_EXPRESSION":                   1,
		"QUERY_FILE_READ_FAILURE":                                   2,
		"COMMAND_LINE_EXPRESSION_MISSING":                           3,
		"OUTPUT_FORMAT_INVALID":                                     4,
		"GRAPHLESS_PREREQ_UNMET":                                    5,
		"QUERY_OUTPUT_WRITE_FAILURE":                                6,
		"QUERY_STDOUT_FLUSH_FAILURE":                                13,
		"ANALYSIS_QUERY_PREREQ_UNMET":                               14,
		"QUERY_RESULTS_FLUSH_FAILURE":                               15,
		"DEPRECATED_UNCLOSED_QUOTATION_EXPRESSION_ERROR":            16,
		"VARIABLE_NAME_INVALID":                                     17,
		"VARIABLE_UNDEFINED":                                        18,
		"BUILDFILES_AND_LOADFILES_CANNOT_USE_OUTPUT_LOCATION_ERROR": 19,
		"BUILD_FILE_ERROR":                                          20,
		"CYCLE":                                                     21,
		"UNIQUE_SKYKEY_THRESHOLD_EXCEEDED":                          22,
		"TARGET_NOT_IN_UNIVERSE_SCOPE":                              23,
		"INVALID_FULL_UNIVERSE_EXPRESSION":                          24,
		"UNIVERSE_SCOPE_LIMIT_EXCEEDED":                             25,
		"INVALIDATION_LIMIT_EXCEEDED":                               26,
		"OUTPUT_FORMAT_PREREQ_UNMET":                                27,
		"ARGUMENTS_MISSING":                                         28,
		"RBUILDFILES_FUNCTION_REQUIRES_SKYQUERY":                    29,
		"FULL_TARGETS_NOT_SUPPORTED":                                30,
		"DEPRECATED_UNEXPECTED_TOKEN_ERROR":                         31,
		"DEPRECATED_INTEGER_LITERAL_MISSING":                        32,
		"DEPRECATED_INVALID_STARTING_CHARACTER_ERROR":               33,
		"DEPRECATED_PREMATURE_END_OF_INPUT_ERROR":                   34,
		"SYNTAX_ERROR":                                              35,
		"OUTPUT_FORMATTER_IO_EXCEPTION":                             36,
		"SKYQUERY_TRANSITIVE_TARGET_ERROR":                          37,
		"SKYQUERY_TARGET_EXCEPTION":                                 38,
		"INVALID_LABEL_IN_TEST_SUITE":                               39,
		"ILLEGAL_FLAG_COMBINATION":                                  40,
		"NON_DETAILED_ERROR":                                        41,
	}
)

func (x Query_Code) Enum() *Query_Code {
	p := new(Query_Code)
	*p = x
	return p
}

func (x Query_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (Query_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[24].Descriptor()
}

func (Query_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[24]
}

func (x Query_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use Query_Code.Descriptor instead.
func (Query_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{27, 0}
}

type LocalExecution_Code int32

const (
	LocalExecution_LOCAL_EXECUTION_UNKNOWN      LocalExecution_Code = 0
	LocalExecution_LOCKFREE_OUTPUT_PREREQ_UNMET LocalExecution_Code = 1
	LocalExecution_UNTRACKED_RESOURCE           LocalExecution_Code = 2
)

// Enum value maps for LocalExecution_Code.
var (
	LocalExecution_Code_name = map[int32]string{
		0: "LOCAL_EXECUTION_UNKNOWN",
		1: "LOCKFREE_OUTPUT_PREREQ_UNMET",
		2: "UNTRACKED_RESOURCE",
	}
	LocalExecution_Code_value = map[string]int32{
		"LOCAL_EXECUTION_UNKNOWN":      0,
		"LOCKFREE_OUTPUT_PREREQ_UNMET": 1,
		"UNTRACKED_RESOURCE":           2,
	}
)

func (x LocalExecution_Code) Enum() *LocalExecution_Code {
	p := new(LocalExecution_Code)
	*p = x
	return p
}

func (x LocalExecution_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (LocalExecution_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[25].Descriptor()
}

func (LocalExecution_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[25]
}

func (x LocalExecution_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use LocalExecution_Code.Descriptor instead.
func (LocalExecution_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{28, 0}
}

type ActionCache_Code int32

const (
	ActionCache_ACTION_CACHE_UNKNOWN   ActionCache_Code = 0
	ActionCache_INITIALIZATION_FAILURE ActionCache_Code = 1
)

// Enum value maps for ActionCache_Code.
var (
	ActionCache_Code_name = map[int32]string{
		0: "ACTION_CACHE_UNKNOWN",
		1: "INITIALIZATION_FAILURE",
	}
	ActionCache_Code_value = map[string]int32{
		"ACTION_CACHE_UNKNOWN":   0,
		"INITIALIZATION_FAILURE": 1,
	}
)

func (x ActionCache_Code) Enum() *ActionCache_Code {
	p := new(ActionCache_Code)
	*p = x
	return p
}

func (x ActionCache_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ActionCache_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[26].Descriptor()
}

func (ActionCache_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[26]
}

func (x ActionCache_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ActionCache_Code.Descriptor instead.
func (ActionCache_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{29, 0}
}

type FetchCommand_Code int32

const (
	FetchCommand_FETCH_COMMAND_UNKNOWN  FetchCommand_Code = 0
	FetchCommand_EXPRESSION_MISSING     FetchCommand_Code = 1
	FetchCommand_OPTIONS_INVALID        FetchCommand_Code = 2
	FetchCommand_QUERY_PARSE_ERROR      FetchCommand_Code = 3
	FetchCommand_QUERY_EVALUATION_ERROR FetchCommand_Code = 4
)

// Enum value maps for FetchCommand_Code.
var (
	FetchCommand_Code_name = map[int32]string{
		0: "FETCH_COMMAND_UNKNOWN",
		1: "EXPRESSION_MISSING",
		2: "OPTIONS_INVALID",
		3: "QUERY_PARSE_ERROR",
		4: "QUERY_EVALUATION_ERROR",
	}
	FetchCommand_Code_value = map[string]int32{
		"FETCH_COMMAND_UNKNOWN":  0,
		"EXPRESSION_MISSING":     1,
		"OPTIONS_INVALID":        2,
		"QUERY_PARSE_ERROR":      3,
		"QUERY_EVALUATION_ERROR": 4,
	}
)

func (x FetchCommand_Code) Enum() *FetchCommand_Code {
	p := new(FetchCommand_Code)
	*p = x
	return p
}

func (x FetchCommand_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (FetchCommand_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[27].Descriptor()
}

func (FetchCommand_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[27]
}

func (x FetchCommand_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use FetchCommand_Code.Descriptor instead.
func (FetchCommand_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{30, 0}
}

type SyncCommand_Code int32

const (
	SyncCommand_SYNC_COMMAND_UNKNOWN       SyncCommand_Code = 0
	SyncCommand_PACKAGE_LOOKUP_ERROR       SyncCommand_Code = 1
	SyncCommand_WORKSPACE_EVALUATION_ERROR SyncCommand_Code = 2
	SyncCommand_REPOSITORY_FETCH_ERRORS    SyncCommand_Code = 3
	SyncCommand_REPOSITORY_NAME_INVALID    SyncCommand_Code = 4
)

// Enum value maps for SyncCommand_Code.
var (
	SyncCommand_Code_name = map[int32]string{
		0: "SYNC_COMMAND_UNKNOWN",
		1: "PACKAGE_LOOKUP_ERROR",
		2: "WORKSPACE_EVALUATION_ERROR",
		3: "REPOSITORY_FETCH_ERRORS",
		4: "REPOSITORY_NAME_INVALID",
	}
	SyncCommand_Code_value = map[string]int32{
		"SYNC_COMMAND_UNKNOWN":       0,
		"PACKAGE_LOOKUP_ERROR":       1,
		"WORKSPACE_EVALUATION_ERROR": 2,
		"REPOSITORY_FETCH_ERRORS":    3,
		"REPOSITORY_NAME_INVALID":    4,
	}
)

func (x SyncCommand_Code) Enum() *SyncCommand_Code {
	p := new(SyncCommand_Code)
	*p = x
	return p
}

func (x SyncCommand_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (SyncCommand_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[28].Descriptor()
}

func (SyncCommand_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[28]
}

func (x SyncCommand_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use SyncCommand_Code.Descriptor instead.
func (SyncCommand_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{31, 0}
}

type Sandbox_Code int32

const (
	Sandbox_SANDBOX_FAILURE_UNKNOWN           Sandbox_Code = 0
	Sandbox_INITIALIZATION_FAILURE            Sandbox_Code = 1
	Sandbox_EXECUTION_IO_EXCEPTION            Sandbox_Code = 2
	Sandbox_DOCKER_COMMAND_FAILURE            Sandbox_Code = 3
	Sandbox_NO_DOCKER_IMAGE                   Sandbox_Code = 4
	Sandbox_DOCKER_IMAGE_PREPARATION_FAILURE  Sandbox_Code = 5
	Sandbox_BIND_MOUNT_ANALYSIS_FAILURE       Sandbox_Code = 6
	Sandbox_MOUNT_SOURCE_DOES_NOT_EXIST       Sandbox_Code = 7
	Sandbox_MOUNT_SOURCE_TARGET_TYPE_MISMATCH Sandbox_Code = 8
	Sandbox_MOUNT_TARGET_DOES_NOT_EXIST       Sandbox_Code = 9
	Sandbox_SUBPROCESS_START_FAILED           Sandbox_Code = 10
	Sandbox_FORBIDDEN_INPUT                   Sandbox_Code = 11
	Sandbox_COPY_INPUTS_IO_EXCEPTION          Sandbox_Code = 12
	Sandbox_COPY_OUTPUTS_IO_EXCEPTION         Sandbox_Code = 13
)

// Enum value maps for Sandbox_Code.
var (
	Sandbox_Code_name = map[int32]string{
		0:  "SANDBOX_FAILURE_UNKNOWN",
		1:  "INITIALIZATION_FAILURE",
		2:  "EXECUTION_IO_EXCEPTION",
		3:  "DOCKER_COMMAND_FAILURE",
		4:  "NO_DOCKER_IMAGE",
		5:  "DOCKER_IMAGE_PREPARATION_FAILURE",
		6:  "BIND_MOUNT_ANALYSIS_FAILURE",
		7:  "MOUNT_SOURCE_DOES_NOT_EXIST",
		8:  "MOUNT_SOURCE_TARGET_TYPE_MISMATCH",
		9:  "MOUNT_TARGET_DOES_NOT_EXIST",
		10: "SUBPROCESS_START_FAILED",
		11: "FORBIDDEN_INPUT",
		12: "COPY_INPUTS_IO_EXCEPTION",
		13: "COPY_OUTPUTS_IO_EXCEPTION",
	}
	Sandbox_Code_value = map[string]int32{
		"SANDBOX_FAILURE_UNKNOWN":           0,
		"INITIALIZATION_FAILURE":            1,
		"EXECUTION_IO_EXCEPTION":            2,
		"DOCKER_COMMAND_FAILURE":            3,
		"NO_DOCKER_IMAGE":                   4,
		"DOCKER_IMAGE_PREPARATION_FAILURE":  5,
		"BIND_MOUNT_ANALYSIS_FAILURE":       6,
		"MOUNT_SOURCE_DOES_NOT_EXIST":       7,
		"MOUNT_SOURCE_TARGET_TYPE_MISMATCH": 8,
		"MOUNT_TARGET_DOES_NOT_EXIST":       9,
		"SUBPROCESS_START_FAILED":           10,
		"FORBIDDEN_INPUT":                   11,
		"COPY_INPUTS_IO_EXCEPTION":          12,
		"COPY_OUTPUTS_IO_EXCEPTION":         13,
	}
)

func (x Sandbox_Code) Enum() *Sandbox_Code {
	p := new(Sandbox_Code)
	*p = x
	return p
}

func (x Sandbox_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (Sandbox_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[29].Descriptor()
}

func (Sandbox_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[29]
}

func (x Sandbox_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use Sandbox_Code.Descriptor instead.
func (Sandbox_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{32, 0}
}

type IncludeScanning_Code int32

const (
	IncludeScanning_INCLUDE_SCANNING_UNKNOWN              IncludeScanning_Code = 0
	IncludeScanning_INITIALIZE_INCLUDE_HINTS_ERROR        IncludeScanning_Code = 1
	IncludeScanning_SCANNING_IO_EXCEPTION                 IncludeScanning_Code = 2
	IncludeScanning_INCLUDE_HINTS_FILE_NOT_IN_PACKAGE     IncludeScanning_Code = 3
	IncludeScanning_INCLUDE_HINTS_READ_FAILURE            IncludeScanning_Code = 4
	IncludeScanning_ILLEGAL_ABSOLUTE_PATH                 IncludeScanning_Code = 5
	IncludeScanning_PACKAGE_LOAD_FAILURE                  IncludeScanning_Code = 6
	IncludeScanning_USER_PACKAGE_LOAD_FAILURE             IncludeScanning_Code = 7
	IncludeScanning_SYSTEM_PACKAGE_LOAD_FAILURE           IncludeScanning_Code = 8
	IncludeScanning_UNDIFFERENTIATED_PACKAGE_LOAD_FAILURE IncludeScanning_Code = 9
)

// Enum value maps for IncludeScanning_Code.
var (
	IncludeScanning_Code_name = map[int32]string{
		0: "INCLUDE_SCANNING_UNKNOWN",
		1: "INITIALIZE_INCLUDE_HINTS_ERROR",
		2: "SCANNING_IO_EXCEPTION",
		3: "INCLUDE_HINTS_FILE_NOT_IN_PACKAGE",
		4: "INCLUDE_HINTS_READ_FAILURE",
		5: "ILLEGAL_ABSOLUTE_PATH",
		6: "PACKAGE_LOAD_FAILURE",
		7: "USER_PACKAGE_LOAD_FAILURE",
		8: "SYSTEM_PACKAGE_LOAD_FAILURE",
		9: "UNDIFFERENTIATED_PACKAGE_LOAD_FAILURE",
	}
	IncludeScanning_Code_value = map[string]int32{
		"INCLUDE_SCANNING_UNKNOWN":              0,
		"INITIALIZE_INCLUDE_HINTS_ERROR":        1,
		"SCANNING_IO_EXCEPTION":                 2,
		"INCLUDE_HINTS_FILE_NOT_IN_PACKAGE":     3,
		"INCLUDE_HINTS_READ_FAILURE":            4,
		"ILLEGAL_ABSOLUTE_PATH":                 5,
		"PACKAGE_LOAD_FAILURE":                  6,
		"USER_PACKAGE_LOAD_FAILURE":             7,
		"SYSTEM_PACKAGE_LOAD_FAILURE":           8,
		"UNDIFFERENTIATED_PACKAGE_LOAD_FAILURE": 9,
	}
)

func (x IncludeScanning_Code) Enum() *IncludeScanning_Code {
	p := new(IncludeScanning_Code)
	*p = x
	return p
}

func (x IncludeScanning_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (IncludeScanning_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[30].Descriptor()
}

func (IncludeScanning_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[30]
}

func (x IncludeScanning_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use IncludeScanning_Code.Descriptor instead.
func (IncludeScanning_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{33, 0}
}

type TestCommand_Code int32

const (
	TestCommand_TEST_COMMAND_UNKNOWN TestCommand_Code = 0
	TestCommand_NO_TEST_TARGETS      TestCommand_Code = 1
	TestCommand_TEST_WITH_NOANALYZE  TestCommand_Code = 2
	TestCommand_TESTS_FAILED         TestCommand_Code = 3
)

// Enum value maps for TestCommand_Code.
var (
	TestCommand_Code_name = map[int32]string{
		0: "TEST_COMMAND_UNKNOWN",
		1: "NO_TEST_TARGETS",
		2: "TEST_WITH_NOANALYZE",
		3: "TESTS_FAILED",
	}
	TestCommand_Code_value = map[string]int32{
		"TEST_COMMAND_UNKNOWN": 0,
		"NO_TEST_TARGETS":      1,
		"TEST_WITH_NOANALYZE":  2,
		"TESTS_FAILED":         3,
	}
)

func (x TestCommand_Code) Enum() *TestCommand_Code {
	p := new(TestCommand_Code)
	*p = x
	return p
}

func (x TestCommand_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (TestCommand_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[31].Descriptor()
}

func (TestCommand_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[31]
}

func (x TestCommand_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use TestCommand_Code.Descriptor instead.
func (TestCommand_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{34, 0}
}

type ActionQuery_Code int32

const (
	ActionQuery_ACTION_QUERY_UNKNOWN                                ActionQuery_Code = 0
	ActionQuery_COMMAND_LINE_EXPANSION_FAILURE                      ActionQuery_Code = 1
	ActionQuery_OUTPUT_FAILURE                                      ActionQuery_Code = 2
	ActionQuery_COMMAND_LINE_EXPRESSION_MISSING                     ActionQuery_Code = 3
	ActionQuery_EXPRESSION_PARSE_FAILURE                            ActionQuery_Code = 4
	ActionQuery_SKYFRAME_STATE_WITH_COMMAND_LINE_EXPRESSION         ActionQuery_Code = 5
	ActionQuery_INVALID_AQUERY_EXPRESSION                           ActionQuery_Code = 6
	ActionQuery_SKYFRAME_STATE_PREREQ_UNMET                         ActionQuery_Code = 7
	ActionQuery_AQUERY_OUTPUT_TOO_BIG                               ActionQuery_Code = 8
	ActionQuery_ILLEGAL_PATTERN_SYNTAX                              ActionQuery_Code = 9
	ActionQuery_INCORRECT_ARGUMENTS                                 ActionQuery_Code = 10
	ActionQuery_TOP_LEVEL_TARGETS_WITH_SKYFRAME_STATE_NOT_SUPPORTED ActionQuery_Code = 11
	ActionQuery_SKYFRAME_STATE_AFTER_EXECUTION                      ActionQuery_Code = 12
	ActionQuery_LABELS_FUNCTION_NOT_SUPPORTED                       ActionQuery_Code = 13
	ActionQuery_TEMPLATE_EXPANSION_FAILURE                          ActionQuery_Code = 14
)

// Enum value maps for ActionQuery_Code.
var (
	ActionQuery_Code_name = map[int32]string{
		0:  "ACTION_QUERY_UNKNOWN",
		1:  "COMMAND_LINE_EXPANSION_FAILURE",
		2:  "OUTPUT_FAILURE",
		3:  "COMMAND_LINE_EXPRESSION_MISSING",
		4:  "EXPRESSION_PARSE_FAILURE",
		5:  "SKYFRAME_STATE_WITH_COMMAND_LINE_EXPRESSION",
		6:  "INVALID_AQUERY_EXPRESSION",
		7:  "SKYFRAME_STATE_PREREQ_UNMET",
		8:  "AQUERY_OUTPUT_TOO_BIG",
		9:  "ILLEGAL_PATTERN_SYNTAX",
		10: "INCORRECT_ARGUMENTS",
		11: "TOP_LEVEL_TARGETS_WITH_SKYFRAME_STATE_NOT_SUPPORTED",
		12: "SKYFRAME_STATE_AFTER_EXECUTION",
		13: "LABELS_FUNCTION_NOT_SUPPORTED",
		14: "TEMPLATE_EXPANSION_FAILURE",
	}
	ActionQuery_Code_value = map[string]int32{
		"ACTION_QUERY_UNKNOWN":                                0,
		"COMMAND_LINE_EXPANSION_FAILURE":                      1,
		"OUTPUT_FAILURE":                                      2,
		"COMMAND_LINE_EXPRESSION_MISSING":                     3,
		"EXPRESSION_PARSE_FAILURE":                            4,
		"SKYFRAME_STATE_WITH_COMMAND_LINE_EXPRESSION":         5,
		"INVALID_AQUERY_EXPRESSION":                           6,
		"SKYFRAME_STATE_PREREQ_UNMET":                         7,
		"AQUERY_OUTPUT_TOO_BIG":                               8,
		"ILLEGAL_PATTERN_SYNTAX":                              9,
		"INCORRECT_ARGUMENTS":                                 10,
		"TOP_LEVEL_TARGETS_WITH_SKYFRAME_STATE_NOT_SUPPORTED": 11,
		"SKYFRAME_STATE_AFTER_EXECUTION":                      12,
		"LABELS_FUNCTION_NOT_SUPPORTED":                       13,
		"TEMPLATE_EXPANSION_FAILURE":                          14,
	}
)

func (x ActionQuery_Code) Enum() *ActionQuery_Code {
	p := new(ActionQuery_Code)
	*p = x
	return p
}

func (x ActionQuery_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ActionQuery_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[32].Descriptor()
}

func (ActionQuery_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[32]
}

func (x ActionQuery_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ActionQuery_Code.Descriptor instead.
func (ActionQuery_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{35, 0}
}

type TargetPatterns_Code int32

const (
	TargetPatterns_TARGET_PATTERNS_UNKNOWN                       TargetPatterns_Code = 0
	TargetPatterns_TARGET_PATTERN_FILE_WITH_COMMAND_LINE_PATTERN TargetPatterns_Code = 1
	TargetPatterns_TARGET_PATTERN_FILE_READ_FAILURE              TargetPatterns_Code = 2
	TargetPatterns_TARGET_PATTERN_PARSE_FAILURE                  TargetPatterns_Code = 3
	TargetPatterns_PACKAGE_NOT_FOUND                             TargetPatterns_Code = 4
	TargetPatterns_TARGET_FORMAT_INVALID                         TargetPatterns_Code = 5
	TargetPatterns_ABSOLUTE_TARGET_PATTERN_INVALID               TargetPatterns_Code = 6
	TargetPatterns_CANNOT_DETERMINE_TARGET_FROM_FILENAME         TargetPatterns_Code = 7
	TargetPatterns_LABEL_SYNTAX_ERROR                            TargetPatterns_Code = 8
	TargetPatterns_TARGET_CANNOT_BE_EMPTY_STRING                 TargetPatterns_Code = 9
	TargetPatterns_PACKAGE_PART_CANNOT_END_IN_SLASH              TargetPatterns_Code = 10
	TargetPatterns_CYCLE                                         TargetPatterns_Code = 11
	TargetPatterns_CANNOT_PRELOAD_TARGET                         TargetPatterns_Code = 12
	TargetPatterns_TARGETS_MISSING                               TargetPatterns_Code = 13
	TargetPatterns_RECURSIVE_TARGET_PATTERNS_NOT_ALLOWED         TargetPatterns_Code = 14
	TargetPatterns_UP_LEVEL_REFERENCES_NOT_ALLOWED               TargetPatterns_Code = 15
	TargetPatterns_NEGATIVE_TARGET_PATTERN_NOT_ALLOWED           TargetPatterns_Code = 16
	TargetPatterns_TARGET_MUST_BE_A_FILE                         TargetPatterns_Code = 17
	TargetPatterns_DEPENDENCY_NOT_FOUND                          TargetPatterns_Code = 18
	TargetPatterns_PACKAGE_NAME_INVALID                          TargetPatterns_Code = 19
)

// Enum value maps for TargetPatterns_Code.
var (
	TargetPatterns_Code_name = map[int32]string{
		0:  "TARGET_PATTERNS_UNKNOWN",
		1:  "TARGET_PATTERN_FILE_WITH_COMMAND_LINE_PATTERN",
		2:  "TARGET_PATTERN_FILE_READ_FAILURE",
		3:  "TARGET_PATTERN_PARSE_FAILURE",
		4:  "PACKAGE_NOT_FOUND",
		5:  "TARGET_FORMAT_INVALID",
		6:  "ABSOLUTE_TARGET_PATTERN_INVALID",
		7:  "CANNOT_DETERMINE_TARGET_FROM_FILENAME",
		8:  "LABEL_SYNTAX_ERROR",
		9:  "TARGET_CANNOT_BE_EMPTY_STRING",
		10: "PACKAGE_PART_CANNOT_END_IN_SLASH",
		11: "CYCLE",
		12: "CANNOT_PRELOAD_TARGET",
		13: "TARGETS_MISSING",
		14: "RECURSIVE_TARGET_PATTERNS_NOT_ALLOWED",
		15: "UP_LEVEL_REFERENCES_NOT_ALLOWED",
		16: "NEGATIVE_TARGET_PATTERN_NOT_ALLOWED",
		17: "TARGET_MUST_BE_A_FILE",
		18: "DEPENDENCY_NOT_FOUND",
		19: "PACKAGE_NAME_INVALID",
	}
	TargetPatterns_Code_value = map[string]int32{
		"TARGET_PATTERNS_UNKNOWN":                       0,
		"TARGET_PATTERN_FILE_WITH_COMMAND_LINE_PATTERN": 1,
		"TARGET_PATTERN_FILE_READ_FAILURE":              2,
		"TARGET_PATTERN_PARSE_FAILURE":                  3,
		"PACKAGE_NOT_FOUND":                             4,
		"TARGET_FORMAT_INVALID":                         5,
		"ABSOLUTE_TARGET_PATTERN_INVALID":               6,
		"CANNOT_DETERMINE_TARGET_FROM_FILENAME":         7,
		"LABEL_SYNTAX_ERROR":                            8,
		"TARGET_CANNOT_BE_EMPTY_STRING":                 9,
		"PACKAGE_PART_CANNOT_END_IN_SLASH":              10,
		"CYCLE":                                         11,
		"CANNOT_PRELOAD_TARGET":                         12,
		"TARGETS_MISSING":                               13,
		"RECURSIVE_TARGET_PATTERNS_NOT_ALLOWED":         14,
		"UP_LEVEL_REFERENCES_NOT_ALLOWED":               15,
		"NEGATIVE_TARGET_PATTERN_NOT_ALLOWED":           16,
		"TARGET_MUST_BE_A_FILE":                         17,
		"DEPENDENCY_NOT_FOUND":                          18,
		"PACKAGE_NAME_INVALID":                          19,
	}
)

func (x TargetPatterns_Code) Enum() *TargetPatterns_Code {
	p := new(TargetPatterns_Code)
	*p = x
	return p
}

func (x TargetPatterns_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (TargetPatterns_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[33].Descriptor()
}

func (TargetPatterns_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[33]
}

func (x TargetPatterns_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use TargetPatterns_Code.Descriptor instead.
func (TargetPatterns_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{36, 0}
}

type CleanCommand_Code int32

const (
	CleanCommand_CLEAN_COMMAND_UNKNOWN            CleanCommand_Code = 0
	CleanCommand_OUTPUT_SERVICE_CLEAN_FAILURE     CleanCommand_Code = 1
	CleanCommand_ACTION_CACHE_CLEAN_FAILURE       CleanCommand_Code = 2
	CleanCommand_OUT_ERR_CLOSE_FAILURE            CleanCommand_Code = 3
	CleanCommand_OUTPUT_BASE_DELETE_FAILURE       CleanCommand_Code = 4
	CleanCommand_OUTPUT_BASE_TEMP_MOVE_FAILURE    CleanCommand_Code = 5
	CleanCommand_ASYNC_OUTPUT_BASE_DELETE_FAILURE CleanCommand_Code = 6
	CleanCommand_EXECROOT_DELETE_FAILURE          CleanCommand_Code = 7
	CleanCommand_EXECROOT_TEMP_MOVE_FAILURE       CleanCommand_Code = 8
	CleanCommand_ASYNC_EXECROOT_DELETE_FAILURE    CleanCommand_Code = 9
	CleanCommand_ARGUMENTS_NOT_RECOGNIZED         CleanCommand_Code = 10
)

// Enum value maps for CleanCommand_Code.
var (
	CleanCommand_Code_name = map[int32]string{
		0:  "CLEAN_COMMAND_UNKNOWN",
		1:  "OUTPUT_SERVICE_CLEAN_FAILURE",
		2:  "ACTION_CACHE_CLEAN_FAILURE",
		3:  "OUT_ERR_CLOSE_FAILURE",
		4:  "OUTPUT_BASE_DELETE_FAILURE",
		5:  "OUTPUT_BASE_TEMP_MOVE_FAILURE",
		6:  "ASYNC_OUTPUT_BASE_DELETE_FAILURE",
		7:  "EXECROOT_DELETE_FAILURE",
		8:  "EXECROOT_TEMP_MOVE_FAILURE",
		9:  "ASYNC_EXECROOT_DELETE_FAILURE",
		10: "ARGUMENTS_NOT_RECOGNIZED",
	}
	CleanCommand_Code_value = map[string]int32{
		"CLEAN_COMMAND_UNKNOWN":            0,
		"OUTPUT_SERVICE_CLEAN_FAILURE":     1,
		"ACTION_CACHE_CLEAN_FAILURE":       2,
		"OUT_ERR_CLOSE_FAILURE":            3,
		"OUTPUT_BASE_DELETE_FAILURE":       4,
		"OUTPUT_BASE_TEMP_MOVE_FAILURE":    5,
		"ASYNC_OUTPUT_BASE_DELETE_FAILURE": 6,
		"EXECROOT_DELETE_FAILURE":          7,
		"EXECROOT_TEMP_MOVE_FAILURE":       8,
		"ASYNC_EXECROOT_DELETE_FAILURE":    9,
		"ARGUMENTS_NOT_RECOGNIZED":         10,
	}
)

func (x CleanCommand_Code) Enum() *CleanCommand_Code {
	p := new(CleanCommand_Code)
	*p = x
	return p
}

func (x CleanCommand_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (CleanCommand_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[34].Descriptor()
}

func (CleanCommand_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[34]
}

func (x CleanCommand_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use CleanCommand_Code.Descriptor instead.
func (CleanCommand_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{37, 0}
}

type ConfigCommand_Code int32

const (
	ConfigCommand_CONFIG_COMMAND_UNKNOWN  ConfigCommand_Code = 0
	ConfigCommand_TOO_MANY_CONFIG_IDS     ConfigCommand_Code = 1
	ConfigCommand_CONFIGURATION_NOT_FOUND ConfigCommand_Code = 2
)

// Enum value maps for ConfigCommand_Code.
var (
	ConfigCommand_Code_name = map[int32]string{
		0: "CONFIG_COMMAND_UNKNOWN",
		1: "TOO_MANY_CONFIG_IDS",
		2: "CONFIGURATION_NOT_FOUND",
	}
	ConfigCommand_Code_value = map[string]int32{
		"CONFIG_COMMAND_UNKNOWN":  0,
		"TOO_MANY_CONFIG_IDS":     1,
		"CONFIGURATION_NOT_FOUND": 2,
	}
)

func (x ConfigCommand_Code) Enum() *ConfigCommand_Code {
	p := new(ConfigCommand_Code)
	*p = x
	return p
}

func (x ConfigCommand_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ConfigCommand_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[35].Descriptor()
}

func (ConfigCommand_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[35]
}

func (x ConfigCommand_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ConfigCommand_Code.Descriptor instead.
func (ConfigCommand_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{38, 0}
}

type ConfigurableQuery_Code int32

const (
	ConfigurableQuery_CONFIGURABLE_QUERY_UNKNOWN        ConfigurableQuery_Code = 0
	ConfigurableQuery_COMMAND_LINE_EXPRESSION_MISSING   ConfigurableQuery_Code = 1
	ConfigurableQuery_EXPRESSION_PARSE_FAILURE          ConfigurableQuery_Code = 2
	ConfigurableQuery_FILTERS_NOT_SUPPORTED             ConfigurableQuery_Code = 3
	ConfigurableQuery_BUILDFILES_FUNCTION_NOT_SUPPORTED ConfigurableQuery_Code = 4
	ConfigurableQuery_SIBLINGS_FUNCTION_NOT_SUPPORTED   ConfigurableQuery_Code = 5
	ConfigurableQuery_VISIBLE_FUNCTION_NOT_SUPPORTED    ConfigurableQuery_Code = 6
	ConfigurableQuery_ATTRIBUTE_MISSING                 ConfigurableQuery_Code = 7
	ConfigurableQuery_INCORRECT_CONFIG_ARGUMENT_ERROR   ConfigurableQuery_Code = 8
	ConfigurableQuery_TARGET_MISSING                    ConfigurableQuery_Code = 9
	ConfigurableQuery_STARLARK_SYNTAX_ERROR             ConfigurableQuery_Code = 10
	ConfigurableQuery_STARLARK_EVAL_ERROR               ConfigurableQuery_Code = 11
	ConfigurableQuery_FORMAT_FUNCTION_ERROR             ConfigurableQuery_Code = 12
)

// Enum value maps for ConfigurableQuery_Code.
var (
	ConfigurableQuery_Code_name = map[int32]string{
		0:  "CONFIGURABLE_QUERY_UNKNOWN",
		1:  "COMMAND_LINE_EXPRESSION_MISSING",
		2:  "EXPRESSION_PARSE_FAILURE",
		3:  "FILTERS_NOT_SUPPORTED",
		4:  "BUILDFILES_FUNCTION_NOT_SUPPORTED",
		5:  "SIBLINGS_FUNCTION_NOT_SUPPORTED",
		6:  "VISIBLE_FUNCTION_NOT_SUPPORTED",
		7:  "ATTRIBUTE_MISSING",
		8:  "INCORRECT_CONFIG_ARGUMENT_ERROR",
		9:  "TARGET_MISSING",
		10: "STARLARK_SYNTAX_ERROR",
		11: "STARLARK_EVAL_ERROR",
		12: "FORMAT_FUNCTION_ERROR",
	}
	ConfigurableQuery_Code_value = map[string]int32{
		"CONFIGURABLE_QUERY_UNKNOWN":        0,
		"COMMAND_LINE_EXPRESSION_MISSING":   1,
		"EXPRESSION_PARSE_FAILURE":          2,
		"FILTERS_NOT_SUPPORTED":             3,
		"BUILDFILES_FUNCTION_NOT_SUPPORTED": 4,
		"SIBLINGS_FUNCTION_NOT_SUPPORTED":   5,
		"VISIBLE_FUNCTION_NOT_SUPPORTED":    6,
		"ATTRIBUTE_MISSING":                 7,
		"INCORRECT_CONFIG_ARGUMENT_ERROR":   8,
		"TARGET_MISSING":                    9,
		"STARLARK_SYNTAX_ERROR":             10,
		"STARLARK_EVAL_ERROR":               11,
		"FORMAT_FUNCTION_ERROR":             12,
	}
)

func (x ConfigurableQuery_Code) Enum() *ConfigurableQuery_Code {
	p := new(ConfigurableQuery_Code)
	*p = x
	return p
}

func (x ConfigurableQuery_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ConfigurableQuery_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[36].Descriptor()
}

func (ConfigurableQuery_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[36]
}

func (x ConfigurableQuery_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ConfigurableQuery_Code.Descriptor instead.
func (ConfigurableQuery_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{39, 0}
}

type DumpCommand_Code int32

const (
	DumpCommand_DUMP_COMMAND_UNKNOWN           DumpCommand_Code = 0
	DumpCommand_NO_OUTPUT_SPECIFIED            DumpCommand_Code = 1
	DumpCommand_ACTION_CACHE_DUMP_FAILED       DumpCommand_Code = 2
	DumpCommand_COMMAND_LINE_EXPANSION_FAILURE DumpCommand_Code = 3
	DumpCommand_ACTION_GRAPH_DUMP_FAILED       DumpCommand_Code = 4
	DumpCommand_STARLARK_HEAP_DUMP_FAILED      DumpCommand_Code = 5
	DumpCommand_SKYFRAME_MEMORY_DUMP_FAILED    DumpCommand_Code = 7
)

// Enum value maps for DumpCommand_Code.
var (
	DumpCommand_Code_name = map[int32]string{
		0: "DUMP_COMMAND_UNKNOWN",
		1: "NO_OUTPUT_SPECIFIED",
		2: "ACTION_CACHE_DUMP_FAILED",
		3: "COMMAND_LINE_EXPANSION_FAILURE",
		4: "ACTION_GRAPH_DUMP_FAILED",
		5: "STARLARK_HEAP_DUMP_FAILED",
		7: "SKYFRAME_MEMORY_DUMP_FAILED",
	}
	DumpCommand_Code_value = map[string]int32{
		"DUMP_COMMAND_UNKNOWN":           0,
		"NO_OUTPUT_SPECIFIED":            1,
		"ACTION_CACHE_DUMP_FAILED":       2,
		"COMMAND_LINE_EXPANSION_FAILURE": 3,
		"ACTION_GRAPH_DUMP_FAILED":       4,
		"STARLARK_HEAP_DUMP_FAILED":      5,
		"SKYFRAME_MEMORY_DUMP_FAILED":    7,
	}
)

func (x DumpCommand_Code) Enum() *DumpCommand_Code {
	p := new(DumpCommand_Code)
	*p = x
	return p
}

func (x DumpCommand_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (DumpCommand_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[37].Descriptor()
}

func (DumpCommand_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[37]
}

func (x DumpCommand_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use DumpCommand_Code.Descriptor instead.
func (DumpCommand_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{40, 0}
}

type HelpCommand_Code int32

const (
	HelpCommand_HELP_COMMAND_UNKNOWN HelpCommand_Code = 0
	HelpCommand_MISSING_ARGUMENT     HelpCommand_Code = 1
	HelpCommand_COMMAND_NOT_FOUND    HelpCommand_Code = 2
)

// Enum value maps for HelpCommand_Code.
var (
	HelpCommand_Code_name = map[int32]string{
		0: "HELP_COMMAND_UNKNOWN",
		1: "MISSING_ARGUMENT",
		2: "COMMAND_NOT_FOUND",
	}
	HelpCommand_Code_value = map[string]int32{
		"HELP_COMMAND_UNKNOWN": 0,
		"MISSING_ARGUMENT":     1,
		"COMMAND_NOT_FOUND":    2,
	}
)

func (x HelpCommand_Code) Enum() *HelpCommand_Code {
	p := new(HelpCommand_Code)
	*p = x
	return p
}

func (x HelpCommand_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (HelpCommand_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[38].Descriptor()
}

func (HelpCommand_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[38]
}

func (x HelpCommand_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use HelpCommand_Code.Descriptor instead.
func (HelpCommand_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{41, 0}
}

type MobileInstall_Code int32

const (
	MobileInstall_MOBILE_INSTALL_UNKNOWN     MobileInstall_Code = 0
	MobileInstall_CLASSIC_UNSUPPORTED        MobileInstall_Code = 1
	MobileInstall_NO_TARGET_SPECIFIED        MobileInstall_Code = 2
	MobileInstall_MULTIPLE_TARGETS_SPECIFIED MobileInstall_Code = 3
	MobileInstall_TARGET_TYPE_INVALID        MobileInstall_Code = 4
	MobileInstall_NON_ZERO_EXIT              MobileInstall_Code = 5
	MobileInstall_ERROR_RUNNING_PROGRAM      MobileInstall_Code = 6
)

// Enum value maps for MobileInstall_Code.
var (
	MobileInstall_Code_name = map[int32]string{
		0: "MOBILE_INSTALL_UNKNOWN",
		1: "CLASSIC_UNSUPPORTED",
		2: "NO_TARGET_SPECIFIED",
		3: "MULTIPLE_TARGETS_SPECIFIED",
		4: "TARGET_TYPE_INVALID",
		5: "NON_ZERO_EXIT",
		6: "ERROR_RUNNING_PROGRAM",
	}
	MobileInstall_Code_value = map[string]int32{
		"MOBILE_INSTALL_UNKNOWN":     0,
		"CLASSIC_UNSUPPORTED":        1,
		"NO_TARGET_SPECIFIED":        2,
		"MULTIPLE_TARGETS_SPECIFIED": 3,
		"TARGET_TYPE_INVALID":        4,
		"NON_ZERO_EXIT":              5,
		"ERROR_RUNNING_PROGRAM":      6,
	}
)

func (x MobileInstall_Code) Enum() *MobileInstall_Code {
	p := new(MobileInstall_Code)
	*p = x
	return p
}

func (x MobileInstall_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (MobileInstall_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[39].Descriptor()
}

func (MobileInstall_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[39]
}

func (x MobileInstall_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use MobileInstall_Code.Descriptor instead.
func (MobileInstall_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{42, 0}
}

type ProfileCommand_Code int32

const (
	ProfileCommand_PROFILE_COMMAND_UNKNOWN       ProfileCommand_Code = 0
	ProfileCommand_OLD_BINARY_FORMAT_UNSUPPORTED ProfileCommand_Code = 1
	ProfileCommand_FILE_READ_FAILURE             ProfileCommand_Code = 2
)

// Enum value maps for ProfileCommand_Code.
var (
	ProfileCommand_Code_name = map[int32]string{
		0: "PROFILE_COMMAND_UNKNOWN",
		1: "OLD_BINARY_FORMAT_UNSUPPORTED",
		2: "FILE_READ_FAILURE",
	}
	ProfileCommand_Code_value = map[string]int32{
		"PROFILE_COMMAND_UNKNOWN":       0,
		"OLD_BINARY_FORMAT_UNSUPPORTED": 1,
		"FILE_READ_FAILURE":             2,
	}
)

func (x ProfileCommand_Code) Enum() *ProfileCommand_Code {
	p := new(ProfileCommand_Code)
	*p = x
	return p
}

func (x ProfileCommand_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ProfileCommand_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[40].Descriptor()
}

func (ProfileCommand_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[40]
}

func (x ProfileCommand_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ProfileCommand_Code.Descriptor instead.
func (ProfileCommand_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{43, 0}
}

type RunCommand_Code int32

const (
	RunCommand_RUN_COMMAND_UNKNOWN                     RunCommand_Code = 0
	RunCommand_NO_TARGET_SPECIFIED                     RunCommand_Code = 1
	RunCommand_TOO_MANY_TARGETS_SPECIFIED              RunCommand_Code = 2
	RunCommand_TARGET_NOT_EXECUTABLE                   RunCommand_Code = 3
	RunCommand_TARGET_BUILT_BUT_PATH_NOT_EXECUTABLE    RunCommand_Code = 4
	RunCommand_TARGET_BUILT_BUT_PATH_VALIDATION_FAILED RunCommand_Code = 5
	RunCommand_RUN_UNDER_TARGET_NOT_BUILT              RunCommand_Code = 6
	RunCommand_RUN_PREREQ_UNMET                        RunCommand_Code = 7
	RunCommand_TOO_MANY_TEST_SHARDS_OR_RUNS            RunCommand_Code = 8
	RunCommand_TEST_ENVIRONMENT_SETUP_FAILURE          RunCommand_Code = 9
	RunCommand_COMMAND_LINE_EXPANSION_FAILURE          RunCommand_Code = 10
	RunCommand_NO_SHELL_SPECIFIED                      RunCommand_Code = 11
	RunCommand_SCRIPT_WRITE_FAILURE                    RunCommand_Code = 12
	RunCommand_RUNFILES_DIRECTORIES_CREATION_FAILURE   RunCommand_Code = 13
	RunCommand_RUNFILES_SYMLINKS_CREATION_FAILURE      RunCommand_Code = 14
	RunCommand_TEST_ENVIRONMENT_SETUP_INTERRUPTED      RunCommand_Code = 15
)

// Enum value maps for RunCommand_Code.
var (
	RunCommand_Code_name = map[int32]string{
		0:  "RUN_COMMAND_UNKNOWN",
		1:  "NO_TARGET_SPECIFIED",
		2:  "TOO_MANY_TARGETS_SPECIFIED",
		3:  "TARGET_NOT_EXECUTABLE",
		4:  "TARGET_BUILT_BUT_PATH_NOT_EXECUTABLE",
		5:  "TARGET_BUILT_BUT_PATH_VALIDATION_FAILED",
		6:  "RUN_UNDER_TARGET_NOT_BUILT",
		7:  "RUN_PREREQ_UNMET",
		8:  "TOO_MANY_TEST_SHARDS_OR_RUNS",
		9:  "TEST_ENVIRONMENT_SETUP_FAILURE",
		10: "COMMAND_LINE_EXPANSION_FAILURE",
		11: "NO_SHELL_SPECIFIED",
		12: "SCRIPT_WRITE_FAILURE",
		13: "RUNFILES_DIRECTORIES_CREATION_FAILURE",
		14: "RUNFILES_SYMLINKS_CREATION_FAILURE",
		15: "TEST_ENVIRONMENT_SETUP_INTERRUPTED",
	}
	RunCommand_Code_value = map[string]int32{
		"RUN_COMMAND_UNKNOWN":                     0,
		"NO_TARGET_SPECIFIED":                     1,
		"TOO_MANY_TARGETS_SPECIFIED":              2,
		"TARGET_NOT_EXECUTABLE":                   3,
		"TARGET_BUILT_BUT_PATH_NOT_EXECUTABLE":    4,
		"TARGET_BUILT_BUT_PATH_VALIDATION_FAILED": 5,
		"RUN_UNDER_TARGET_NOT_BUILT":              6,
		"RUN_PREREQ_UNMET":                        7,
		"TOO_MANY_TEST_SHARDS_OR_RUNS":            8,
		"TEST_ENVIRONMENT_SETUP_FAILURE":          9,
		"COMMAND_LINE_EXPANSION_FAILURE":          10,
		"NO_SHELL_SPECIFIED":                      11,
		"SCRIPT_WRITE_FAILURE":                    12,
		"RUNFILES_DIRECTORIES_CREATION_FAILURE":   13,
		"RUNFILES_SYMLINKS_CREATION_FAILURE":      14,
		"TEST_ENVIRONMENT_SETUP_INTERRUPTED":      15,
	}
)

func (x RunCommand_Code) Enum() *RunCommand_Code {
	p := new(RunCommand_Code)
	*p = x
	return p
}

func (x RunCommand_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (RunCommand_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[41].Descriptor()
}

func (RunCommand_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[41]
}

func (x RunCommand_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use RunCommand_Code.Descriptor instead.
func (RunCommand_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{44, 0}
}

type VersionCommand_Code int32

const (
	VersionCommand_VERSION_COMMAND_UNKNOWN VersionCommand_Code = 0
	VersionCommand_NOT_AVAILABLE           VersionCommand_Code = 1
)

// Enum value maps for VersionCommand_Code.
var (
	VersionCommand_Code_name = map[int32]string{
		0: "VERSION_COMMAND_UNKNOWN",
		1: "NOT_AVAILABLE",
	}
	VersionCommand_Code_value = map[string]int32{
		"VERSION_COMMAND_UNKNOWN": 0,
		"NOT_AVAILABLE":           1,
	}
)

func (x VersionCommand_Code) Enum() *VersionCommand_Code {
	p := new(VersionCommand_Code)
	*p = x
	return p
}

func (x VersionCommand_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (VersionCommand_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[42].Descriptor()
}

func (VersionCommand_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[42]
}

func (x VersionCommand_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use VersionCommand_Code.Descriptor instead.
func (VersionCommand_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{45, 0}
}

type PrintActionCommand_Code int32

const (
	PrintActionCommand_PRINT_ACTION_COMMAND_UNKNOWN   PrintActionCommand_Code = 0
	PrintActionCommand_TARGET_NOT_FOUND               PrintActionCommand_Code = 1
	PrintActionCommand_COMMAND_LINE_EXPANSION_FAILURE PrintActionCommand_Code = 2
	PrintActionCommand_TARGET_KIND_UNSUPPORTED        PrintActionCommand_Code = 3
	PrintActionCommand_ACTIONS_NOT_FOUND              PrintActionCommand_Code = 4
)

// Enum value maps for PrintActionCommand_Code.
var (
	PrintActionCommand_Code_name = map[int32]string{
		0: "PRINT_ACTION_COMMAND_UNKNOWN",
		1: "TARGET_NOT_FOUND",
		2: "COMMAND_LINE_EXPANSION_FAILURE",
		3: "TARGET_KIND_UNSUPPORTED",
		4: "ACTIONS_NOT_FOUND",
	}
	PrintActionCommand_Code_value = map[string]int32{
		"PRINT_ACTION_COMMAND_UNKNOWN":   0,
		"TARGET_NOT_FOUND":               1,
		"COMMAND_LINE_EXPANSION_FAILURE": 2,
		"TARGET_KIND_UNSUPPORTED":        3,
		"ACTIONS_NOT_FOUND":              4,
	}
)

func (x PrintActionCommand_Code) Enum() *PrintActionCommand_Code {
	p := new(PrintActionCommand_Code)
	*p = x
	return p
}

func (x PrintActionCommand_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PrintActionCommand_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[43].Descriptor()
}

func (PrintActionCommand_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[43]
}

func (x PrintActionCommand_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PrintActionCommand_Code.Descriptor instead.
func (PrintActionCommand_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{46, 0}
}

type WorkspaceStatus_Code int32

const (
	WorkspaceStatus_WORKSPACE_STATUS_UNKNOWN    WorkspaceStatus_Code = 0
	WorkspaceStatus_NON_ZERO_EXIT               WorkspaceStatus_Code = 1
	WorkspaceStatus_ABNORMAL_TERMINATION        WorkspaceStatus_Code = 2
	WorkspaceStatus_EXEC_FAILED                 WorkspaceStatus_Code = 3
	WorkspaceStatus_PARSE_FAILURE               WorkspaceStatus_Code = 4
	WorkspaceStatus_VALIDATION_FAILURE          WorkspaceStatus_Code = 5
	WorkspaceStatus_CONTENT_UPDATE_IO_EXCEPTION WorkspaceStatus_Code = 6
	WorkspaceStatus_STDERR_IO_EXCEPTION         WorkspaceStatus_Code = 7
)

// Enum value maps for WorkspaceStatus_Code.
var (
	WorkspaceStatus_Code_name = map[int32]string{
		0: "WORKSPACE_STATUS_UNKNOWN",
		1: "NON_ZERO_EXIT",
		2: "ABNORMAL_TERMINATION",
		3: "EXEC_FAILED",
		4: "PARSE_FAILURE",
		5: "VALIDATION_FAILURE",
		6: "CONTENT_UPDATE_IO_EXCEPTION",
		7: "STDERR_IO_EXCEPTION",
	}
	WorkspaceStatus_Code_value = map[string]int32{
		"WORKSPACE_STATUS_UNKNOWN":    0,
		"NON_ZERO_EXIT":               1,
		"ABNORMAL_TERMINATION":        2,
		"EXEC_FAILED":                 3,
		"PARSE_FAILURE":               4,
		"VALIDATION_FAILURE":          5,
		"CONTENT_UPDATE_IO_EXCEPTION": 6,
		"STDERR_IO_EXCEPTION":         7,
	}
)

func (x WorkspaceStatus_Code) Enum() *WorkspaceStatus_Code {
	p := new(WorkspaceStatus_Code)
	*p = x
	return p
}

func (x WorkspaceStatus_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (WorkspaceStatus_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[44].Descriptor()
}

func (WorkspaceStatus_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[44]
}

func (x WorkspaceStatus_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use WorkspaceStatus_Code.Descriptor instead.
func (WorkspaceStatus_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{47, 0}
}

type JavaCompile_Code int32

const (
	JavaCompile_JAVA_COMPILE_UNKNOWN                       JavaCompile_Code = 0
	JavaCompile_REDUCED_CLASSPATH_FAILURE                  JavaCompile_Code = 1
	JavaCompile_COMMAND_LINE_EXPANSION_FAILURE             JavaCompile_Code = 2
	JavaCompile_JDEPS_READ_IO_EXCEPTION                    JavaCompile_Code = 3
	JavaCompile_REDUCED_CLASSPATH_FALLBACK_CLEANUP_FAILURE JavaCompile_Code = 4
)

// Enum value maps for JavaCompile_Code.
var (
	JavaCompile_Code_name = map[int32]string{
		0: "JAVA_COMPILE_UNKNOWN",
		1: "REDUCED_CLASSPATH_FAILURE",
		2: "COMMAND_LINE_EXPANSION_FAILURE",
		3: "JDEPS_READ_IO_EXCEPTION",
		4: "REDUCED_CLASSPATH_FALLBACK_CLEANUP_FAILURE",
	}
	JavaCompile_Code_value = map[string]int32{
		"JAVA_COMPILE_UNKNOWN":                       0,
		"REDUCED_CLASSPATH_FAILURE":                  1,
		"COMMAND_LINE_EXPANSION_FAILURE":             2,
		"JDEPS_READ_IO_EXCEPTION":                    3,
		"REDUCED_CLASSPATH_FALLBACK_CLEANUP_FAILURE": 4,
	}
)

func (x JavaCompile_Code) Enum() *JavaCompile_Code {
	p := new(JavaCompile_Code)
	*p = x
	return p
}

func (x JavaCompile_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (JavaCompile_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[45].Descriptor()
}

func (JavaCompile_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[45]
}

func (x JavaCompile_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use JavaCompile_Code.Descriptor instead.
func (JavaCompile_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{48, 0}
}

type ActionRewinding_Code int32

const (
	ActionRewinding_ACTION_REWINDING_UNKNOWN        ActionRewinding_Code = 0
	ActionRewinding_LOST_INPUT_TOO_MANY_TIMES       ActionRewinding_Code = 1
	ActionRewinding_REWIND_LOST_INPUTS_PREREQ_UNMET ActionRewinding_Code = 3
	ActionRewinding_LOST_OUTPUT_TOO_MANY_TIMES      ActionRewinding_Code = 4
	ActionRewinding_LOST_INPUT_REWINDING_DISABLED   ActionRewinding_Code = 5
	ActionRewinding_LOST_OUTPUT_REWINDING_DISABLED  ActionRewinding_Code = 6
	// Deprecated: Marked as deprecated in src/main/protobuf/failure_details.proto.
	ActionRewinding_DEPRECATED_LOST_INPUT_IS_SOURCE ActionRewinding_Code = 2
)

// Enum value maps for ActionRewinding_Code.
var (
	ActionRewinding_Code_name = map[int32]string{
		0: "ACTION_REWINDING_UNKNOWN",
		1: "LOST_INPUT_TOO_MANY_TIMES",
		3: "REWIND_LOST_INPUTS_PREREQ_UNMET",
		4: "LOST_OUTPUT_TOO_MANY_TIMES",
		5: "LOST_INPUT_REWINDING_DISABLED",
		6: "LOST_OUTPUT_REWINDING_DISABLED",
		2: "DEPRECATED_LOST_INPUT_IS_SOURCE",
	}
	ActionRewinding_Code_value = map[string]int32{
		"ACTION_REWINDING_UNKNOWN":        0,
		"LOST_INPUT_TOO_MANY_TIMES":       1,
		"REWIND_LOST_INPUTS_PREREQ_UNMET": 3,
		"LOST_OUTPUT_TOO_MANY_TIMES":      4,
		"LOST_INPUT_REWINDING_DISABLED":   5,
		"LOST_OUTPUT_REWINDING_DISABLED":  6,
		"DEPRECATED_LOST_INPUT_IS_SOURCE": 2,
	}
)

func (x ActionRewinding_Code) Enum() *ActionRewinding_Code {
	p := new(ActionRewinding_Code)
	*p = x
	return p
}

func (x ActionRewinding_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ActionRewinding_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[46].Descriptor()
}

func (ActionRewinding_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[46]
}

func (x ActionRewinding_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ActionRewinding_Code.Descriptor instead.
func (ActionRewinding_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{49, 0}
}

type CppCompile_Code int32

const (
	CppCompile_CPP_COMPILE_UNKNOWN             CppCompile_Code = 0
	CppCompile_FIND_USED_HEADERS_IO_EXCEPTION  CppCompile_Code = 1
	CppCompile_COPY_OUT_ERR_FAILURE            CppCompile_Code = 2
	CppCompile_D_FILE_READ_FAILURE             CppCompile_Code = 3
	CppCompile_COMMAND_GENERATION_FAILURE      CppCompile_Code = 4
	CppCompile_MODULE_EXPANSION_TIMEOUT        CppCompile_Code = 5
	CppCompile_INCLUDE_PATH_OUTSIDE_EXEC_ROOT  CppCompile_Code = 6
	CppCompile_FAKE_COMMAND_GENERATION_FAILURE CppCompile_Code = 7
	CppCompile_UNDECLARED_INCLUSIONS           CppCompile_Code = 8
	CppCompile_D_FILE_PARSE_FAILURE            CppCompile_Code = 9
	CppCompile_COVERAGE_NOTES_CREATION_FAILURE CppCompile_Code = 10
	CppCompile_MODULE_EXPANSION_MISSING_DATA   CppCompile_Code = 11
)

// Enum value maps for CppCompile_Code.
var (
	CppCompile_Code_name = map[int32]string{
		0:  "CPP_COMPILE_UNKNOWN",
		1:  "FIND_USED_HEADERS_IO_EXCEPTION",
		2:  "COPY_OUT_ERR_FAILURE",
		3:  "D_FILE_READ_FAILURE",
		4:  "COMMAND_GENERATION_FAILURE",
		5:  "MODULE_EXPANSION_TIMEOUT",
		6:  "INCLUDE_PATH_OUTSIDE_EXEC_ROOT",
		7:  "FAKE_COMMAND_GENERATION_FAILURE",
		8:  "UNDECLARED_INCLUSIONS",
		9:  "D_FILE_PARSE_FAILURE",
		10: "COVERAGE_NOTES_CREATION_FAILURE",
		11: "MODULE_EXPANSION_MISSING_DATA",
	}
	CppCompile_Code_value = map[string]int32{
		"CPP_COMPILE_UNKNOWN":             0,
		"FIND_USED_HEADERS_IO_EXCEPTION":  1,
		"COPY_OUT_ERR_FAILURE":            2,
		"D_FILE_READ_FAILURE":             3,
		"COMMAND_GENERATION_FAILURE":      4,
		"MODULE_EXPANSION_TIMEOUT":        5,
		"INCLUDE_PATH_OUTSIDE_EXEC_ROOT":  6,
		"FAKE_COMMAND_GENERATION_FAILURE": 7,
		"UNDECLARED_INCLUSIONS":           8,
		"D_FILE_PARSE_FAILURE":            9,
		"COVERAGE_NOTES_CREATION_FAILURE": 10,
		"MODULE_EXPANSION_MISSING_DATA":   11,
	}
)

func (x CppCompile_Code) Enum() *CppCompile_Code {
	p := new(CppCompile_Code)
	*p = x
	return p
}

func (x CppCompile_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (CppCompile_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[47].Descriptor()
}

func (CppCompile_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[47]
}

func (x CppCompile_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use CppCompile_Code.Descriptor instead.
func (CppCompile_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{50, 0}
}

type StarlarkAction_Code int32

const (
	StarlarkAction_STARLARK_ACTION_UNKNOWN          StarlarkAction_Code = 0
	StarlarkAction_UNUSED_INPUT_LIST_READ_FAILURE   StarlarkAction_Code = 1
	StarlarkAction_UNUSED_INPUT_LIST_FILE_NOT_FOUND StarlarkAction_Code = 2
)

// Enum value maps for StarlarkAction_Code.
var (
	StarlarkAction_Code_name = map[int32]string{
		0: "STARLARK_ACTION_UNKNOWN",
		1: "UNUSED_INPUT_LIST_READ_FAILURE",
		2: "UNUSED_INPUT_LIST_FILE_NOT_FOUND",
	}
	StarlarkAction_Code_value = map[string]int32{
		"STARLARK_ACTION_UNKNOWN":          0,
		"UNUSED_INPUT_LIST_READ_FAILURE":   1,
		"UNUSED_INPUT_LIST_FILE_NOT_FOUND": 2,
	}
)

func (x StarlarkAction_Code) Enum() *StarlarkAction_Code {
	p := new(StarlarkAction_Code)
	*p = x
	return p
}

func (x StarlarkAction_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (StarlarkAction_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[48].Descriptor()
}

func (StarlarkAction_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[48]
}

func (x StarlarkAction_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use StarlarkAction_Code.Descriptor instead.
func (StarlarkAction_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{51, 0}
}

type NinjaAction_Code int32

const (
	NinjaAction_NINJA_ACTION_UNKNOWN                NinjaAction_Code = 0
	NinjaAction_INVALID_DEPFILE_DECLARED_DEPENDENCY NinjaAction_Code = 1
	NinjaAction_D_FILE_PARSE_FAILURE                NinjaAction_Code = 2
)

// Enum value maps for NinjaAction_Code.
var (
	NinjaAction_Code_name = map[int32]string{
		0: "NINJA_ACTION_UNKNOWN",
		1: "INVALID_DEPFILE_DECLARED_DEPENDENCY",
		2: "D_FILE_PARSE_FAILURE",
	}
	NinjaAction_Code_value = map[string]int32{
		"NINJA_ACTION_UNKNOWN":                0,
		"INVALID_DEPFILE_DECLARED_DEPENDENCY": 1,
		"D_FILE_PARSE_FAILURE":                2,
	}
)

func (x NinjaAction_Code) Enum() *NinjaAction_Code {
	p := new(NinjaAction_Code)
	*p = x
	return p
}

func (x NinjaAction_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (NinjaAction_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[49].Descriptor()
}

func (NinjaAction_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[49]
}

func (x NinjaAction_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use NinjaAction_Code.Descriptor instead.
func (NinjaAction_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{52, 0}
}

type DynamicExecution_Code int32

const (
	DynamicExecution_DYNAMIC_EXECUTION_UNKNOWN  DynamicExecution_Code = 0
	DynamicExecution_XCODE_RELATED_PREREQ_UNMET DynamicExecution_Code = 1
	DynamicExecution_ACTION_LOG_MOVE_FAILURE    DynamicExecution_Code = 2
	DynamicExecution_RUN_FAILURE                DynamicExecution_Code = 3
	DynamicExecution_NO_USABLE_STRATEGY_FOUND   DynamicExecution_Code = 4
)

// Enum value maps for DynamicExecution_Code.
var (
	DynamicExecution_Code_name = map[int32]string{
		0: "DYNAMIC_EXECUTION_UNKNOWN",
		1: "XCODE_RELATED_PREREQ_UNMET",
		2: "ACTION_LOG_MOVE_FAILURE",
		3: "RUN_FAILURE",
		4: "NO_USABLE_STRATEGY_FOUND",
	}
	DynamicExecution_Code_value = map[string]int32{
		"DYNAMIC_EXECUTION_UNKNOWN":  0,
		"XCODE_RELATED_PREREQ_UNMET": 1,
		"ACTION_LOG_MOVE_FAILURE":    2,
		"RUN_FAILURE":                3,
		"NO_USABLE_STRATEGY_FOUND":   4,
	}
)

func (x DynamicExecution_Code) Enum() *DynamicExecution_Code {
	p := new(DynamicExecution_Code)
	*p = x
	return p
}

func (x DynamicExecution_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (DynamicExecution_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[50].Descriptor()
}

func (DynamicExecution_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[50]
}

func (x DynamicExecution_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use DynamicExecution_Code.Descriptor instead.
func (DynamicExecution_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{53, 0}
}

type FailAction_Code int32

const (
	FailAction_FAIL_ACTION_UNKNOWN            FailAction_Code = 0
	FailAction_INTENTIONAL_FAILURE            FailAction_Code = 1
	FailAction_INCORRECT_PYTHON_VERSION       FailAction_Code = 2
	FailAction_PROGUARD_SPECS_MISSING         FailAction_Code = 3
	FailAction_DYNAMIC_LINKING_NOT_SUPPORTED  FailAction_Code = 4
	FailAction_SOURCE_FILES_MISSING           FailAction_Code = 5
	FailAction_INCORRECT_TOOLCHAIN            FailAction_Code = 6
	FailAction_FRAGMENT_CLASS_MISSING         FailAction_Code = 7
	FailAction_CANT_BUILD_INCOMPATIBLE_TARGET FailAction_Code = 10
)

// Enum value maps for FailAction_Code.
var (
	FailAction_Code_name = map[int32]string{
		0:  "FAIL_ACTION_UNKNOWN",
		1:  "INTENTIONAL_FAILURE",
		2:  "INCORRECT_PYTHON_VERSION",
		3:  "PROGUARD_SPECS_MISSING",
		4:  "DYNAMIC_LINKING_NOT_SUPPORTED",
		5:  "SOURCE_FILES_MISSING",
		6:  "INCORRECT_TOOLCHAIN",
		7:  "FRAGMENT_CLASS_MISSING",
		10: "CANT_BUILD_INCOMPATIBLE_TARGET",
	}
	FailAction_Code_value = map[string]int32{
		"FAIL_ACTION_UNKNOWN":            0,
		"INTENTIONAL_FAILURE":            1,
		"INCORRECT_PYTHON_VERSION":       2,
		"PROGUARD_SPECS_MISSING":         3,
		"DYNAMIC_LINKING_NOT_SUPPORTED":  4,
		"SOURCE_FILES_MISSING":           5,
		"INCORRECT_TOOLCHAIN":            6,
		"FRAGMENT_CLASS_MISSING":         7,
		"CANT_BUILD_INCOMPATIBLE_TARGET": 10,
	}
)

func (x FailAction_Code) Enum() *FailAction_Code {
	p := new(FailAction_Code)
	*p = x
	return p
}

func (x FailAction_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (FailAction_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[51].Descriptor()
}

func (FailAction_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[51]
}

func (x FailAction_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use FailAction_Code.Descriptor instead.
func (FailAction_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{54, 0}
}

type SymlinkAction_Code int32

const (
	SymlinkAction_SYMLINK_ACTION_UNKNOWN              SymlinkAction_Code = 0
	SymlinkAction_EXECUTABLE_INPUT_NOT_FILE           SymlinkAction_Code = 1
	SymlinkAction_EXECUTABLE_INPUT_IS_NOT             SymlinkAction_Code = 2
	SymlinkAction_EXECUTABLE_INPUT_CHECK_IO_EXCEPTION SymlinkAction_Code = 3
	SymlinkAction_LINK_CREATION_IO_EXCEPTION          SymlinkAction_Code = 4
	SymlinkAction_LINK_TOUCH_IO_EXCEPTION             SymlinkAction_Code = 5
	SymlinkAction_LINK_LOG_IO_EXCEPTION               SymlinkAction_Code = 6
)

// Enum value maps for SymlinkAction_Code.
var (
	SymlinkAction_Code_name = map[int32]string{
		0: "SYMLINK_ACTION_UNKNOWN",
		1: "EXECUTABLE_INPUT_NOT_FILE",
		2: "EXECUTABLE_INPUT_IS_NOT",
		3: "EXECUTABLE_INPUT_CHECK_IO_EXCEPTION",
		4: "LINK_CREATION_IO_EXCEPTION",
		5: "LINK_TOUCH_IO_EXCEPTION",
		6: "LINK_LOG_IO_EXCEPTION",
	}
	SymlinkAction_Code_value = map[string]int32{
		"SYMLINK_ACTION_UNKNOWN":              0,
		"EXECUTABLE_INPUT_NOT_FILE":           1,
		"EXECUTABLE_INPUT_IS_NOT":             2,
		"EXECUTABLE_INPUT_CHECK_IO_EXCEPTION": 3,
		"LINK_CREATION_IO_EXCEPTION":          4,
		"LINK_TOUCH_IO_EXCEPTION":             5,
		"LINK_LOG_IO_EXCEPTION":               6,
	}
)

func (x SymlinkAction_Code) Enum() *SymlinkAction_Code {
	p := new(SymlinkAction_Code)
	*p = x
	return p
}

func (x SymlinkAction_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (SymlinkAction_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[52].Descriptor()
}

func (SymlinkAction_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[52]
}

func (x SymlinkAction_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use SymlinkAction_Code.Descriptor instead.
func (SymlinkAction_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{55, 0}
}

type CppLink_Code int32

const (
	CppLink_CPP_LINK_UNKNOWN                CppLink_Code = 0
	CppLink_COMMAND_GENERATION_FAILURE      CppLink_Code = 1
	CppLink_FAKE_COMMAND_GENERATION_FAILURE CppLink_Code = 2
)

// Enum value maps for CppLink_Code.
var (
	CppLink_Code_name = map[int32]string{
		0: "CPP_LINK_UNKNOWN",
		1: "COMMAND_GENERATION_FAILURE",
		2: "FAKE_COMMAND_GENERATION_FAILURE",
	}
	CppLink_Code_value = map[string]int32{
		"CPP_LINK_UNKNOWN":                0,
		"COMMAND_GENERATION_FAILURE":      1,
		"FAKE_COMMAND_GENERATION_FAILURE": 2,
	}
)

func (x CppLink_Code) Enum() *CppLink_Code {
	p := new(CppLink_Code)
	*p = x
	return p
}

func (x CppLink_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (CppLink_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[53].Descriptor()
}

func (CppLink_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[53]
}

func (x CppLink_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use CppLink_Code.Descriptor instead.
func (CppLink_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{56, 0}
}

type LtoAction_Code int32

const (
	LtoAction_LTO_ACTION_UNKNOWN               LtoAction_Code = 0
	LtoAction_INVALID_ABSOLUTE_PATH_IN_IMPORTS LtoAction_Code = 1
	LtoAction_MISSING_BITCODE_FILES            LtoAction_Code = 2
	LtoAction_IMPORTS_READ_IO_EXCEPTION        LtoAction_Code = 3
)

// Enum value maps for LtoAction_Code.
var (
	LtoAction_Code_name = map[int32]string{
		0: "LTO_ACTION_UNKNOWN",
		1: "INVALID_ABSOLUTE_PATH_IN_IMPORTS",
		2: "MISSING_BITCODE_FILES",
		3: "IMPORTS_READ_IO_EXCEPTION",
	}
	LtoAction_Code_value = map[string]int32{
		"LTO_ACTION_UNKNOWN":               0,
		"INVALID_ABSOLUTE_PATH_IN_IMPORTS": 1,
		"MISSING_BITCODE_FILES":            2,
		"IMPORTS_READ_IO_EXCEPTION":        3,
	}
)

func (x LtoAction_Code) Enum() *LtoAction_Code {
	p := new(LtoAction_Code)
	*p = x
	return p
}

func (x LtoAction_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (LtoAction_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[54].Descriptor()
}

func (LtoAction_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[54]
}

func (x LtoAction_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use LtoAction_Code.Descriptor instead.
func (LtoAction_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{57, 0}
}

type TestAction_Code int32

const (
	TestAction_TEST_ACTION_UNKNOWN            TestAction_Code = 0
	TestAction_NO_KEEP_GOING_TEST_FAILURE     TestAction_Code = 1
	TestAction_LOCAL_TEST_PREREQ_UNMET        TestAction_Code = 2
	TestAction_COMMAND_LINE_EXPANSION_FAILURE TestAction_Code = 3
	TestAction_DUPLICATE_CPU_TAGS             TestAction_Code = 4
	TestAction_INVALID_CPU_TAG                TestAction_Code = 5
)

// Enum value maps for TestAction_Code.
var (
	TestAction_Code_name = map[int32]string{
		0: "TEST_ACTION_UNKNOWN",
		1: "NO_KEEP_GOING_TEST_FAILURE",
		2: "LOCAL_TEST_PREREQ_UNMET",
		3: "COMMAND_LINE_EXPANSION_FAILURE",
		4: "DUPLICATE_CPU_TAGS",
		5: "INVALID_CPU_TAG",
	}
	TestAction_Code_value = map[string]int32{
		"TEST_ACTION_UNKNOWN":            0,
		"NO_KEEP_GOING_TEST_FAILURE":     1,
		"LOCAL_TEST_PREREQ_UNMET":        2,
		"COMMAND_LINE_EXPANSION_FAILURE": 3,
		"DUPLICATE_CPU_TAGS":             4,
		"INVALID_CPU_TAG":                5,
	}
)

func (x TestAction_Code) Enum() *TestAction_Code {
	p := new(TestAction_Code)
	*p = x
	return p
}

func (x TestAction_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (TestAction_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[55].Descriptor()
}

func (TestAction_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[55]
}

func (x TestAction_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use TestAction_Code.Descriptor instead.
func (TestAction_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{58, 0}
}

type Worker_Code int32

const (
	Worker_WORKER_UNKNOWN                        Worker_Code = 0
	Worker_MULTIPLEXER_INSTANCE_REMOVAL_FAILURE  Worker_Code = 1
	Worker_MULTIPLEXER_DOES_NOT_EXIST            Worker_Code = 2
	Worker_NO_TOOLS                              Worker_Code = 3
	Worker_NO_FLAGFILE                           Worker_Code = 4
	Worker_VIRTUAL_INPUT_MATERIALIZATION_FAILURE Worker_Code = 5
	Worker_BORROW_FAILURE                        Worker_Code = 6
	Worker_PREFETCH_FAILURE                      Worker_Code = 7
	Worker_PREPARE_FAILURE                       Worker_Code = 8
	Worker_REQUEST_FAILURE                       Worker_Code = 9
	Worker_PARSE_RESPONSE_FAILURE                Worker_Code = 10
	Worker_NO_RESPONSE                           Worker_Code = 11
	Worker_FINISH_FAILURE                        Worker_Code = 12
	Worker_FORBIDDEN_INPUT                       Worker_Code = 13
)

// Enum value maps for Worker_Code.
var (
	Worker_Code_name = map[int32]string{
		0:  "WORKER_UNKNOWN",
		1:  "MULTIPLEXER_INSTANCE_REMOVAL_FAILURE",
		2:  "MULTIPLEXER_DOES_NOT_EXIST",
		3:  "NO_TOOLS",
		4:  "NO_FLAGFILE",
		5:  "VIRTUAL_INPUT_MATERIALIZATION_FAILURE",
		6:  "BORROW_FAILURE",
		7:  "PREFETCH_FAILURE",
		8:  "PREPARE_FAILURE",
		9:  "REQUEST_FAILURE",
		10: "PARSE_RESPONSE_FAILURE",
		11: "NO_RESPONSE",
		12: "FINISH_FAILURE",
		13: "FORBIDDEN_INPUT",
	}
	Worker_Code_value = map[string]int32{
		"WORKER_UNKNOWN":                        0,
		"MULTIPLEXER_INSTANCE_REMOVAL_FAILURE":  1,
		"MULTIPLEXER_DOES_NOT_EXIST":            2,
		"NO_TOOLS":                              3,
		"NO_FLAGFILE":                           4,
		"VIRTUAL_INPUT_MATERIALIZATION_FAILURE": 5,
		"BORROW_FAILURE":                        6,
		"PREFETCH_FAILURE":                      7,
		"PREPARE_FAILURE":                       8,
		"REQUEST_FAILURE":                       9,
		"PARSE_RESPONSE_FAILURE":                10,
		"NO_RESPONSE":                           11,
		"FINISH_FAILURE":                        12,
		"FORBIDDEN_INPUT":                       13,
	}
)

func (x Worker_Code) Enum() *Worker_Code {
	p := new(Worker_Code)
	*p = x
	return p
}

func (x Worker_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (Worker_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[56].Descriptor()
}

func (Worker_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[56]
}

func (x Worker_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use Worker_Code.Descriptor instead.
func (Worker_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{59, 0}
}

type Analysis_Code int32

const (
	Analysis_ANALYSIS_UNKNOWN                       Analysis_Code = 0
	Analysis_LOAD_FAILURE                           Analysis_Code = 1
	Analysis_GENERIC_LOADING_PHASE_FAILURE          Analysis_Code = 2
	Analysis_NOT_ALL_TARGETS_ANALYZED               Analysis_Code = 3
	Analysis_CYCLE                                  Analysis_Code = 4
	Analysis_PARAMETERIZED_TOP_LEVEL_ASPECT_INVALID Analysis_Code = 5
	Analysis_ASPECT_LABEL_SYNTAX_ERROR              Analysis_Code = 6
	Analysis_ASPECT_PREREQ_UNMET                    Analysis_Code = 7
	Analysis_ASPECT_NOT_FOUND                       Analysis_Code = 8
	Analysis_ACTION_CONFLICT                        Analysis_Code = 9
	Analysis_ARTIFACT_PREFIX_CONFLICT               Analysis_Code = 10
	Analysis_UNEXPECTED_ANALYSIS_EXCEPTION          Analysis_Code = 11
	Analysis_TARGETS_MISSING_ENVIRONMENTS           Analysis_Code = 12
	Analysis_INVALID_ENVIRONMENT                    Analysis_Code = 13
	Analysis_ENVIRONMENT_MISSING_FROM_GROUPS        Analysis_Code = 14
	Analysis_EXEC_GROUP_MISSING                     Analysis_Code = 15
	Analysis_INVALID_EXECUTION_PLATFORM             Analysis_Code = 16
	Analysis_ASPECT_CREATION_FAILED                 Analysis_Code = 17
	Analysis_CONFIGURED_VALUE_CREATION_FAILED       Analysis_Code = 18
	Analysis_INCOMPATIBLE_TARGET_REQUESTED          Analysis_Code = 19
	Analysis_ANALYSIS_FAILURE_PROPAGATION_FAILED    Analysis_Code = 20
	Analysis_ANALYSIS_CACHE_DISCARDED               Analysis_Code = 21
)

// Enum value maps for Analysis_Code.
var (
	Analysis_Code_name = map[int32]string{
		0:  "ANALYSIS_UNKNOWN",
		1:  "LOAD_FAILURE",
		2:  "GENERIC_LOADING_PHASE_FAILURE",
		3:  "NOT_ALL_TARGETS_ANALYZED",
		4:  "CYCLE",
		5:  "PARAMETERIZED_TOP_LEVEL_ASPECT_INVALID",
		6:  "ASPECT_LABEL_SYNTAX_ERROR",
		7:  "ASPECT_PREREQ_UNMET",
		8:  "ASPECT_NOT_FOUND",
		9:  "ACTION_CONFLICT",
		10: "ARTIFACT_PREFIX_CONFLICT",
		11: "UNEXPECTED_ANALYSIS_EXCEPTION",
		12: "TARGETS_MISSING_ENVIRONMENTS",
		13: "INVALID_ENVIRONMENT",
		14: "ENVIRONMENT_MISSING_FROM_GROUPS",
		15: "EXEC_GROUP_MISSING",
		16: "INVALID_EXECUTION_PLATFORM",
		17: "ASPECT_CREATION_FAILED",
		18: "CONFIGURED_VALUE_CREATION_FAILED",
		19: "INCOMPATIBLE_TARGET_REQUESTED",
		20: "ANALYSIS_FAILURE_PROPAGATION_FAILED",
		21: "ANALYSIS_CACHE_DISCARDED",
	}
	Analysis_Code_value = map[string]int32{
		"ANALYSIS_UNKNOWN":                       0,
		"LOAD_FAILURE":                           1,
		"GENERIC_LOADING_PHASE_FAILURE":          2,
		"NOT_ALL_TARGETS_ANALYZED":               3,
		"CYCLE":                                  4,
		"PARAMETERIZED_TOP_LEVEL_ASPECT_INVALID": 5,
		"ASPECT_LABEL_SYNTAX_ERROR":              6,
		"ASPECT_PREREQ_UNMET":                    7,
		"ASPECT_NOT_FOUND":                       8,
		"ACTION_CONFLICT":                        9,
		"ARTIFACT_PREFIX_CONFLICT":               10,
		"UNEXPECTED_ANALYSIS_EXCEPTION":          11,
		"TARGETS_MISSING_ENVIRONMENTS":           12,
		"INVALID_ENVIRONMENT":                    13,
		"ENVIRONMENT_MISSING_FROM_GROUPS":        14,
		"EXEC_GROUP_MISSING":                     15,
		"INVALID_EXECUTION_PLATFORM":             16,
		"ASPECT_CREATION_FAILED":                 17,
		"CONFIGURED_VALUE_CREATION_FAILED":       18,
		"INCOMPATIBLE_TARGET_REQUESTED":          19,
		"ANALYSIS_FAILURE_PROPAGATION_FAILED":    20,
		"ANALYSIS_CACHE_DISCARDED":               21,
	}
)

func (x Analysis_Code) Enum() *Analysis_Code {
	p := new(Analysis_Code)
	*p = x
	return p
}

func (x Analysis_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (Analysis_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[57].Descriptor()
}

func (Analysis_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[57]
}

func (x Analysis_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use Analysis_Code.Descriptor instead.
func (Analysis_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{60, 0}
}

type PackageLoading_Code int32

const (
	PackageLoading_PACKAGE_LOADING_UNKNOWN                  PackageLoading_Code = 0
	PackageLoading_WORKSPACE_FILE_ERROR                     PackageLoading_Code = 1
	PackageLoading_MAX_COMPUTATION_STEPS_EXCEEDED           PackageLoading_Code = 2
	PackageLoading_BUILD_FILE_MISSING                       PackageLoading_Code = 3
	PackageLoading_REPOSITORY_MISSING                       PackageLoading_Code = 4
	PackageLoading_PERSISTENT_INCONSISTENT_FILESYSTEM_ERROR PackageLoading_Code = 5
	PackageLoading_TRANSIENT_INCONSISTENT_FILESYSTEM_ERROR  PackageLoading_Code = 6
	PackageLoading_INVALID_NAME                             PackageLoading_Code = 7
	PackageLoading_EVAL_GLOBS_SYMLINK_ERROR                 PackageLoading_Code = 9
	PackageLoading_IMPORT_STARLARK_FILE_ERROR               PackageLoading_Code = 10
	PackageLoading_PACKAGE_MISSING                          PackageLoading_Code = 11
	PackageLoading_TARGET_MISSING                           PackageLoading_Code = 12
	PackageLoading_NO_SUCH_THING                            PackageLoading_Code = 13
	PackageLoading_GLOB_IO_EXCEPTION                        PackageLoading_Code = 14
	PackageLoading_DUPLICATE_LABEL                          PackageLoading_Code = 15
	PackageLoading_INVALID_PACKAGE_SPECIFICATION            PackageLoading_Code = 16
	PackageLoading_SYNTAX_ERROR                             PackageLoading_Code = 17
	PackageLoading_ENVIRONMENT_IN_DIFFERENT_PACKAGE         PackageLoading_Code = 18
	PackageLoading_DEFAULT_ENVIRONMENT_UNDECLARED           PackageLoading_Code = 19
	PackageLoading_ENVIRONMENT_IN_MULTIPLE_GROUPS           PackageLoading_Code = 20
	PackageLoading_ENVIRONMENT_DOES_NOT_EXIST               PackageLoading_Code = 21
	PackageLoading_ENVIRONMENT_INVALID                      PackageLoading_Code = 22
	PackageLoading_ENVIRONMENT_NOT_IN_GROUP                 PackageLoading_Code = 23
	PackageLoading_PACKAGE_NAME_INVALID                     PackageLoading_Code = 24
	PackageLoading_STARLARK_EVAL_ERROR                      PackageLoading_Code = 25
	PackageLoading_LICENSE_PARSE_FAILURE                    PackageLoading_Code = 26
	PackageLoading_DISTRIBUTIONS_PARSE_FAILURE              PackageLoading_Code = 27
	PackageLoading_LABEL_CROSSES_PACKAGE_BOUNDARY           PackageLoading_Code = 28
	PackageLoading_BUILTINS_INJECTION_FAILURE               PackageLoading_Code = 29
	PackageLoading_SYMLINK_CYCLE_OR_INFINITE_EXPANSION      PackageLoading_Code = 30
	PackageLoading_OTHER_IO_EXCEPTION                       PackageLoading_Code = 31
	PackageLoading_BAD_REPO_FILE                            PackageLoading_Code = 32
	PackageLoading_BAD_IGNORED_DIRECTORIES                  PackageLoading_Code = 33
)

// Enum value maps for PackageLoading_Code.
var (
	PackageLoading_Code_name = map[int32]string{
		0:  "PACKAGE_LOADING_UNKNOWN",
		1:  "WORKSPACE_FILE_ERROR",
		2:  "MAX_COMPUTATION_STEPS_EXCEEDED",
		3:  "BUILD_FILE_MISSING",
		4:  "REPOSITORY_MISSING",
		5:  "PERSISTENT_INCONSISTENT_FILESYSTEM_ERROR",
		6:  "TRANSIENT_INCONSISTENT_FILESYSTEM_ERROR",
		7:  "INVALID_NAME",
		9:  "EVAL_GLOBS_SYMLINK_ERROR",
		10: "IMPORT_STARLARK_FILE_ERROR",
		11: "PACKAGE_MISSING",
		12: "TARGET_MISSING",
		13: "NO_SUCH_THING",
		14: "GLOB_IO_EXCEPTION",
		15: "DUPLICATE_LABEL",
		16: "INVALID_PACKAGE_SPECIFICATION",
		17: "SYNTAX_ERROR",
		18: "ENVIRONMENT_IN_DIFFERENT_PACKAGE",
		19: "DEFAULT_ENVIRONMENT_UNDECLARED",
		20: "ENVIRONMENT_IN_MULTIPLE_GROUPS",
		21: "ENVIRONMENT_DOES_NOT_EXIST",
		22: "ENVIRONMENT_INVALID",
		23: "ENVIRONMENT_NOT_IN_GROUP",
		24: "PACKAGE_NAME_INVALID",
		25: "STARLARK_EVAL_ERROR",
		26: "LICENSE_PARSE_FAILURE",
		27: "DISTRIBUTIONS_PARSE_FAILURE",
		28: "LABEL_CROSSES_PACKAGE_BOUNDARY",
		29: "BUILTINS_INJECTION_FAILURE",
		30: "SYMLINK_CYCLE_OR_INFINITE_EXPANSION",
		31: "OTHER_IO_EXCEPTION",
		32: "BAD_REPO_FILE",
		33: "BAD_IGNORED_DIRECTORIES",
	}
	PackageLoading_Code_value = map[string]int32{
		"PACKAGE_LOADING_UNKNOWN":                  0,
		"WORKSPACE_FILE_ERROR":                     1,
		"MAX_COMPUTATION_STEPS_EXCEEDED":           2,
		"BUILD_FILE_MISSING":                       3,
		"REPOSITORY_MISSING":                       4,
		"PERSISTENT_INCONSISTENT_FILESYSTEM_ERROR": 5,
		"TRANSIENT_INCONSISTENT_FILESYSTEM_ERROR":  6,
		"INVALID_NAME":                             7,
		"EVAL_GLOBS_SYMLINK_ERROR":                 9,
		"IMPORT_STARLARK_FILE_ERROR":               10,
		"PACKAGE_MISSING":                          11,
		"TARGET_MISSING":                           12,
		"NO_SUCH_THING":                            13,
		"GLOB_IO_EXCEPTION":                        14,
		"DUPLICATE_LABEL":                          15,
		"INVALID_PACKAGE_SPECIFICATION":            16,
		"SYNTAX_ERROR":                             17,
		"ENVIRONMENT_IN_DIFFERENT_PACKAGE":         18,
		"DEFAULT_ENVIRONMENT_UNDECLARED":           19,
		"ENVIRONMENT_IN_MULTIPLE_GROUPS":           20,
		"ENVIRONMENT_DOES_NOT_EXIST":               21,
		"ENVIRONMENT_INVALID":                      22,
		"ENVIRONMENT_NOT_IN_GROUP":                 23,
		"PACKAGE_NAME_INVALID":                     24,
		"STARLARK_EVAL_ERROR":                      25,
		"LICENSE_PARSE_FAILURE":                    26,
		"DISTRIBUTIONS_PARSE_FAILURE":              27,
		"LABEL_CROSSES_PACKAGE_BOUNDARY":           28,
		"BUILTINS_INJECTION_FAILURE":               29,
		"SYMLINK_CYCLE_OR_INFINITE_EXPANSION":      30,
		"OTHER_IO_EXCEPTION":                       31,
		"BAD_REPO_FILE":                            32,
		"BAD_IGNORED_DIRECTORIES":                  33,
	}
)

func (x PackageLoading_Code) Enum() *PackageLoading_Code {
	p := new(PackageLoading_Code)
	*p = x
	return p
}

func (x PackageLoading_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PackageLoading_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[58].Descriptor()
}

func (PackageLoading_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[58]
}

func (x PackageLoading_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PackageLoading_Code.Descriptor instead.
func (PackageLoading_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{61, 0}
}

type Toolchain_Code int32

const (
	Toolchain_TOOLCHAIN_UNKNOWN              Toolchain_Code = 0
	Toolchain_MISSING_PROVIDER               Toolchain_Code = 1
	Toolchain_INVALID_CONSTRAINT_VALUE       Toolchain_Code = 2
	Toolchain_INVALID_PLATFORM_VALUE         Toolchain_Code = 3
	Toolchain_INVALID_TOOLCHAIN              Toolchain_Code = 4
	Toolchain_NO_MATCHING_EXECUTION_PLATFORM Toolchain_Code = 5
	Toolchain_NO_MATCHING_TOOLCHAIN          Toolchain_Code = 6
	Toolchain_INVALID_TOOLCHAIN_TYPE         Toolchain_Code = 7
)

// Enum value maps for Toolchain_Code.
var (
	Toolchain_Code_name = map[int32]string{
		0: "TOOLCHAIN_UNKNOWN",
		1: "MISSING_PROVIDER",
		2: "INVALID_CONSTRAINT_VALUE",
		3: "INVALID_PLATFORM_VALUE",
		4: "INVALID_TOOLCHAIN",
		5: "NO_MATCHING_EXECUTION_PLATFORM",
		6: "NO_MATCHING_TOOLCHAIN",
		7: "INVALID_TOOLCHAIN_TYPE",
	}
	Toolchain_Code_value = map[string]int32{
		"TOOLCHAIN_UNKNOWN":              0,
		"MISSING_PROVIDER":               1,
		"INVALID_CONSTRAINT_VALUE":       2,
		"INVALID_PLATFORM_VALUE":         3,
		"INVALID_TOOLCHAIN":              4,
		"NO_MATCHING_EXECUTION_PLATFORM": 5,
		"NO_MATCHING_TOOLCHAIN":          6,
		"INVALID_TOOLCHAIN_TYPE":         7,
	}
)

func (x Toolchain_Code) Enum() *Toolchain_Code {
	p := new(Toolchain_Code)
	*p = x
	return p
}

func (x Toolchain_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (Toolchain_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[59].Descriptor()
}

func (Toolchain_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[59]
}

func (x Toolchain_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use Toolchain_Code.Descriptor instead.
func (Toolchain_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{62, 0}
}

type StarlarkLoading_Code int32

const (
	StarlarkLoading_STARLARK_LOADING_UNKNOWN       StarlarkLoading_Code = 0
	StarlarkLoading_CYCLE                          StarlarkLoading_Code = 1
	StarlarkLoading_COMPILE_ERROR                  StarlarkLoading_Code = 2
	StarlarkLoading_PARSE_ERROR                    StarlarkLoading_Code = 3
	StarlarkLoading_EVAL_ERROR                     StarlarkLoading_Code = 4
	StarlarkLoading_CONTAINING_PACKAGE_NOT_FOUND   StarlarkLoading_Code = 5
	StarlarkLoading_PACKAGE_NOT_FOUND              StarlarkLoading_Code = 6
	StarlarkLoading_IO_ERROR                       StarlarkLoading_Code = 7
	StarlarkLoading_LABEL_CROSSES_PACKAGE_BOUNDARY StarlarkLoading_Code = 8
	StarlarkLoading_BUILTINS_ERROR                 StarlarkLoading_Code = 9
	StarlarkLoading_VISIBILITY_ERROR               StarlarkLoading_Code = 10
)

// Enum value maps for StarlarkLoading_Code.
var (
	StarlarkLoading_Code_name = map[int32]string{
		0:  "STARLARK_LOADING_UNKNOWN",
		1:  "CYCLE",
		2:  "COMPILE_ERROR",
		3:  "PARSE_ERROR",
		4:  "EVAL_ERROR",
		5:  "CONTAINING_PACKAGE_NOT_FOUND",
		6:  "PACKAGE_NOT_FOUND",
		7:  "IO_ERROR",
		8:  "LABEL_CROSSES_PACKAGE_BOUNDARY",
		9:  "BUILTINS_ERROR",
		10: "VISIBILITY_ERROR",
	}
	StarlarkLoading_Code_value = map[string]int32{
		"STARLARK_LOADING_UNKNOWN":       0,
		"CYCLE":                          1,
		"COMPILE_ERROR":                  2,
		"PARSE_ERROR":                    3,
		"EVAL_ERROR":                     4,
		"CONTAINING_PACKAGE_NOT_FOUND":   5,
		"PACKAGE_NOT_FOUND":              6,
		"IO_ERROR":                       7,
		"LABEL_CROSSES_PACKAGE_BOUNDARY": 8,
		"BUILTINS_ERROR":                 9,
		"VISIBILITY_ERROR":               10,
	}
)

func (x StarlarkLoading_Code) Enum() *StarlarkLoading_Code {
	p := new(StarlarkLoading_Code)
	*p = x
	return p
}

func (x StarlarkLoading_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (StarlarkLoading_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[60].Descriptor()
}

func (StarlarkLoading_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[60]
}

func (x StarlarkLoading_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use StarlarkLoading_Code.Descriptor instead.
func (StarlarkLoading_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{63, 0}
}

type ExternalDeps_Code int32

const (
	ExternalDeps_EXTERNAL_DEPS_UNKNOWN    ExternalDeps_Code = 0
	ExternalDeps_MODULE_NOT_FOUND         ExternalDeps_Code = 1
	ExternalDeps_BAD_MODULE               ExternalDeps_Code = 2
	ExternalDeps_VERSION_RESOLUTION_ERROR ExternalDeps_Code = 3
	ExternalDeps_INVALID_REGISTRY_URL     ExternalDeps_Code = 4
	ExternalDeps_ERROR_ACCESSING_REGISTRY ExternalDeps_Code = 5
	ExternalDeps_INVALID_EXTENSION_IMPORT ExternalDeps_Code = 6
	ExternalDeps_BAD_LOCKFILE             ExternalDeps_Code = 7
)

// Enum value maps for ExternalDeps_Code.
var (
	ExternalDeps_Code_name = map[int32]string{
		0: "EXTERNAL_DEPS_UNKNOWN",
		1: "MODULE_NOT_FOUND",
		2: "BAD_MODULE",
		3: "VERSION_RESOLUTION_ERROR",
		4: "INVALID_REGISTRY_URL",
		5: "ERROR_ACCESSING_REGISTRY",
		6: "INVALID_EXTENSION_IMPORT",
		7: "BAD_LOCKFILE",
	}
	ExternalDeps_Code_value = map[string]int32{
		"EXTERNAL_DEPS_UNKNOWN":    0,
		"MODULE_NOT_FOUND":         1,
		"BAD_MODULE":               2,
		"VERSION_RESOLUTION_ERROR": 3,
		"INVALID_REGISTRY_URL":     4,
		"ERROR_ACCESSING_REGISTRY": 5,
		"INVALID_EXTENSION_IMPORT": 6,
		"BAD_LOCKFILE":             7,
	}
)

func (x ExternalDeps_Code) Enum() *ExternalDeps_Code {
	p := new(ExternalDeps_Code)
	*p = x
	return p
}

func (x ExternalDeps_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ExternalDeps_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[61].Descriptor()
}

func (ExternalDeps_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[61]
}

func (x ExternalDeps_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ExternalDeps_Code.Descriptor instead.
func (ExternalDeps_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{64, 0}
}

type DiffAwareness_Code int32

const (
	DiffAwareness_DIFF_AWARENESS_UNKNOWN DiffAwareness_Code = 0
	DiffAwareness_DIFF_STAT_FAILED       DiffAwareness_Code = 1
)

// Enum value maps for DiffAwareness_Code.
var (
	DiffAwareness_Code_name = map[int32]string{
		0: "DIFF_AWARENESS_UNKNOWN",
		1: "DIFF_STAT_FAILED",
	}
	DiffAwareness_Code_value = map[string]int32{
		"DIFF_AWARENESS_UNKNOWN": 0,
		"DIFF_STAT_FAILED":       1,
	}
)

func (x DiffAwareness_Code) Enum() *DiffAwareness_Code {
	p := new(DiffAwareness_Code)
	*p = x
	return p
}

func (x DiffAwareness_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (DiffAwareness_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[62].Descriptor()
}

func (DiffAwareness_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[62]
}

func (x DiffAwareness_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use DiffAwareness_Code.Descriptor instead.
func (DiffAwareness_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{65, 0}
}

type ModCommand_Code int32

const (
	ModCommand_MOD_COMMAND_UNKNOWN           ModCommand_Code = 0
	ModCommand_MISSING_ARGUMENTS             ModCommand_Code = 1
	ModCommand_TOO_MANY_ARGUMENTS            ModCommand_Code = 2
	ModCommand_INVALID_ARGUMENTS             ModCommand_Code = 3
	ModCommand_BUILDOZER_FAILED              ModCommand_Code = 4
	ModCommand_ERROR_DURING_GRAPH_INSPECTION ModCommand_Code = 5
)

// Enum value maps for ModCommand_Code.
var (
	ModCommand_Code_name = map[int32]string{
		0: "MOD_COMMAND_UNKNOWN",
		1: "MISSING_ARGUMENTS",
		2: "TOO_MANY_ARGUMENTS",
		3: "INVALID_ARGUMENTS",
		4: "BUILDOZER_FAILED",
		5: "ERROR_DURING_GRAPH_INSPECTION",
	}
	ModCommand_Code_value = map[string]int32{
		"MOD_COMMAND_UNKNOWN":           0,
		"MISSING_ARGUMENTS":             1,
		"TOO_MANY_ARGUMENTS":            2,
		"INVALID_ARGUMENTS":             3,
		"BUILDOZER_FAILED":              4,
		"ERROR_DURING_GRAPH_INSPECTION": 5,
	}
)

func (x ModCommand_Code) Enum() *ModCommand_Code {
	p := new(ModCommand_Code)
	*p = x
	return p
}

func (x ModCommand_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ModCommand_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_src_main_protobuf_failure_details_proto_enumTypes[63].Descriptor()
}

func (ModCommand_Code) Type() protoreflect.EnumType {
	return &file_src_main_protobuf_failure_details_proto_enumTypes[63]
}

func (x ModCommand_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ModCommand_Code.Descriptor instead.
func (ModCommand_Code) EnumDescriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{66, 0}
}

type FailureDetailMetadata struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ExitCode      uint32                 `protobuf:"varint,1,opt,name=exit_code,json=exitCode,proto3" json:"exit_code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *FailureDetailMetadata) Reset() {
	*x = FailureDetailMetadata{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *FailureDetailMetadata) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*FailureDetailMetadata) ProtoMessage() {}

func (x *FailureDetailMetadata) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[0]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use FailureDetailMetadata.ProtoReflect.Descriptor instead.
func (*FailureDetailMetadata) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{0}
}

func (x *FailureDetailMetadata) GetExitCode() uint32 {
	if x != nil {
		return x.ExitCode
	}
	return 0
}

type FailureDetail struct {
	state   protoimpl.MessageState `protogen:"open.v1"`
	Message string                 `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	// Types that are valid to be assigned to Category:
	//
	//	*FailureDetail_Interrupted
	//	*FailureDetail_ExternalRepository
	//	*FailureDetail_BuildProgress
	//	*FailureDetail_RemoteOptions
	//	*FailureDetail_ClientEnvironment
	//	*FailureDetail_Crash
	//	*FailureDetail_SymlinkForest
	//	*FailureDetail_PackageOptions
	//	*FailureDetail_RemoteExecution
	//	*FailureDetail_Execution
	//	*FailureDetail_Workspaces
	//	*FailureDetail_CrashOptions
	//	*FailureDetail_Filesystem
	//	*FailureDetail_ExecutionOptions
	//	*FailureDetail_Command
	//	*FailureDetail_Spawn
	//	*FailureDetail_GrpcServer
	//	*FailureDetail_CanonicalizeFlags
	//	*FailureDetail_BuildConfiguration
	//	*FailureDetail_InfoCommand
	//	*FailureDetail_MemoryOptions
	//	*FailureDetail_Query
	//	*FailureDetail_LocalExecution
	//	*FailureDetail_ActionCache
	//	*FailureDetail_FetchCommand
	//	*FailureDetail_SyncCommand
	//	*FailureDetail_Sandbox
	//	*FailureDetail_IncludeScanning
	//	*FailureDetail_TestCommand
	//	*FailureDetail_ActionQuery
	//	*FailureDetail_TargetPatterns
	//	*FailureDetail_CleanCommand
	//	*FailureDetail_ConfigCommand
	//	*FailureDetail_ConfigurableQuery
	//	*FailureDetail_DumpCommand
	//	*FailureDetail_HelpCommand
	//	*FailureDetail_MobileInstall
	//	*FailureDetail_ProfileCommand
	//	*FailureDetail_RunCommand
	//	*FailureDetail_VersionCommand
	//	*FailureDetail_PrintActionCommand
	//	*FailureDetail_WorkspaceStatus
	//	*FailureDetail_JavaCompile
	//	*FailureDetail_ActionRewinding
	//	*FailureDetail_CppCompile
	//	*FailureDetail_StarlarkAction
	//	*FailureDetail_NinjaAction
	//	*FailureDetail_DynamicExecution
	//	*FailureDetail_FailAction
	//	*FailureDetail_SymlinkAction
	//	*FailureDetail_CppLink
	//	*FailureDetail_LtoAction
	//	*FailureDetail_TestAction
	//	*FailureDetail_Worker
	//	*FailureDetail_Analysis
	//	*FailureDetail_PackageLoading
	//	*FailureDetail_Toolchain
	//	*FailureDetail_StarlarkLoading
	//	*FailureDetail_ExternalDeps
	//	*FailureDetail_DiffAwareness
	//	*FailureDetail_ModCommand
	//	*FailureDetail_BuildReport
	//	*FailureDetail_Skyfocus
	//	*FailureDetail_RemoteAnalysisCaching
	Category      isFailureDetail_Category `protobuf_oneof:"category"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *FailureDetail) Reset() {
	*x = FailureDetail{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *FailureDetail) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*FailureDetail) ProtoMessage() {}

func (x *FailureDetail) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[1]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use FailureDetail.ProtoReflect.Descriptor instead.
func (*FailureDetail) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{1}
}

func (x *FailureDetail) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *FailureDetail) GetCategory() isFailureDetail_Category {
	if x != nil {
		return x.Category
	}
	return nil
}

func (x *FailureDetail) GetInterrupted() *Interrupted {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_Interrupted); ok {
			return x.Interrupted
		}
	}
	return nil
}

func (x *FailureDetail) GetExternalRepository() *ExternalRepository {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_ExternalRepository); ok {
			return x.ExternalRepository
		}
	}
	return nil
}

func (x *FailureDetail) GetBuildProgress() *BuildProgress {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_BuildProgress); ok {
			return x.BuildProgress
		}
	}
	return nil
}

func (x *FailureDetail) GetRemoteOptions() *RemoteOptions {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_RemoteOptions); ok {
			return x.RemoteOptions
		}
	}
	return nil
}

func (x *FailureDetail) GetClientEnvironment() *ClientEnvironment {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_ClientEnvironment); ok {
			return x.ClientEnvironment
		}
	}
	return nil
}

func (x *FailureDetail) GetCrash() *Crash {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_Crash); ok {
			return x.Crash
		}
	}
	return nil
}

func (x *FailureDetail) GetSymlinkForest() *SymlinkForest {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_SymlinkForest); ok {
			return x.SymlinkForest
		}
	}
	return nil
}

func (x *FailureDetail) GetPackageOptions() *PackageOptions {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_PackageOptions); ok {
			return x.PackageOptions
		}
	}
	return nil
}

func (x *FailureDetail) GetRemoteExecution() *RemoteExecution {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_RemoteExecution); ok {
			return x.RemoteExecution
		}
	}
	return nil
}

func (x *FailureDetail) GetExecution() *Execution {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_Execution); ok {
			return x.Execution
		}
	}
	return nil
}

func (x *FailureDetail) GetWorkspaces() *Workspaces {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_Workspaces); ok {
			return x.Workspaces
		}
	}
	return nil
}

func (x *FailureDetail) GetCrashOptions() *CrashOptions {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_CrashOptions); ok {
			return x.CrashOptions
		}
	}
	return nil
}

func (x *FailureDetail) GetFilesystem() *Filesystem {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_Filesystem); ok {
			return x.Filesystem
		}
	}
	return nil
}

func (x *FailureDetail) GetExecutionOptions() *ExecutionOptions {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_ExecutionOptions); ok {
			return x.ExecutionOptions
		}
	}
	return nil
}

func (x *FailureDetail) GetCommand() *Command {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_Command); ok {
			return x.Command
		}
	}
	return nil
}

func (x *FailureDetail) GetSpawn() *Spawn {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_Spawn); ok {
			return x.Spawn
		}
	}
	return nil
}

func (x *FailureDetail) GetGrpcServer() *GrpcServer {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_GrpcServer); ok {
			return x.GrpcServer
		}
	}
	return nil
}

func (x *FailureDetail) GetCanonicalizeFlags() *CanonicalizeFlags {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_CanonicalizeFlags); ok {
			return x.CanonicalizeFlags
		}
	}
	return nil
}

func (x *FailureDetail) GetBuildConfiguration() *BuildConfiguration {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_BuildConfiguration); ok {
			return x.BuildConfiguration
		}
	}
	return nil
}

func (x *FailureDetail) GetInfoCommand() *InfoCommand {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_InfoCommand); ok {
			return x.InfoCommand
		}
	}
	return nil
}

func (x *FailureDetail) GetMemoryOptions() *MemoryOptions {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_MemoryOptions); ok {
			return x.MemoryOptions
		}
	}
	return nil
}

func (x *FailureDetail) GetQuery() *Query {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_Query); ok {
			return x.Query
		}
	}
	return nil
}

func (x *FailureDetail) GetLocalExecution() *LocalExecution {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_LocalExecution); ok {
			return x.LocalExecution
		}
	}
	return nil
}

func (x *FailureDetail) GetActionCache() *ActionCache {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_ActionCache); ok {
			return x.ActionCache
		}
	}
	return nil
}

func (x *FailureDetail) GetFetchCommand() *FetchCommand {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_FetchCommand); ok {
			return x.FetchCommand
		}
	}
	return nil
}

func (x *FailureDetail) GetSyncCommand() *SyncCommand {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_SyncCommand); ok {
			return x.SyncCommand
		}
	}
	return nil
}

func (x *FailureDetail) GetSandbox() *Sandbox {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_Sandbox); ok {
			return x.Sandbox
		}
	}
	return nil
}

func (x *FailureDetail) GetIncludeScanning() *IncludeScanning {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_IncludeScanning); ok {
			return x.IncludeScanning
		}
	}
	return nil
}

func (x *FailureDetail) GetTestCommand() *TestCommand {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_TestCommand); ok {
			return x.TestCommand
		}
	}
	return nil
}

func (x *FailureDetail) GetActionQuery() *ActionQuery {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_ActionQuery); ok {
			return x.ActionQuery
		}
	}
	return nil
}

func (x *FailureDetail) GetTargetPatterns() *TargetPatterns {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_TargetPatterns); ok {
			return x.TargetPatterns
		}
	}
	return nil
}

func (x *FailureDetail) GetCleanCommand() *CleanCommand {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_CleanCommand); ok {
			return x.CleanCommand
		}
	}
	return nil
}

func (x *FailureDetail) GetConfigCommand() *ConfigCommand {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_ConfigCommand); ok {
			return x.ConfigCommand
		}
	}
	return nil
}

func (x *FailureDetail) GetConfigurableQuery() *ConfigurableQuery {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_ConfigurableQuery); ok {
			return x.ConfigurableQuery
		}
	}
	return nil
}

func (x *FailureDetail) GetDumpCommand() *DumpCommand {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_DumpCommand); ok {
			return x.DumpCommand
		}
	}
	return nil
}

func (x *FailureDetail) GetHelpCommand() *HelpCommand {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_HelpCommand); ok {
			return x.HelpCommand
		}
	}
	return nil
}

func (x *FailureDetail) GetMobileInstall() *MobileInstall {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_MobileInstall); ok {
			return x.MobileInstall
		}
	}
	return nil
}

func (x *FailureDetail) GetProfileCommand() *ProfileCommand {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_ProfileCommand); ok {
			return x.ProfileCommand
		}
	}
	return nil
}

func (x *FailureDetail) GetRunCommand() *RunCommand {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_RunCommand); ok {
			return x.RunCommand
		}
	}
	return nil
}

func (x *FailureDetail) GetVersionCommand() *VersionCommand {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_VersionCommand); ok {
			return x.VersionCommand
		}
	}
	return nil
}

func (x *FailureDetail) GetPrintActionCommand() *PrintActionCommand {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_PrintActionCommand); ok {
			return x.PrintActionCommand
		}
	}
	return nil
}

func (x *FailureDetail) GetWorkspaceStatus() *WorkspaceStatus {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_WorkspaceStatus); ok {
			return x.WorkspaceStatus
		}
	}
	return nil
}

func (x *FailureDetail) GetJavaCompile() *JavaCompile {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_JavaCompile); ok {
			return x.JavaCompile
		}
	}
	return nil
}

func (x *FailureDetail) GetActionRewinding() *ActionRewinding {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_ActionRewinding); ok {
			return x.ActionRewinding
		}
	}
	return nil
}

func (x *FailureDetail) GetCppCompile() *CppCompile {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_CppCompile); ok {
			return x.CppCompile
		}
	}
	return nil
}

func (x *FailureDetail) GetStarlarkAction() *StarlarkAction {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_StarlarkAction); ok {
			return x.StarlarkAction
		}
	}
	return nil
}

func (x *FailureDetail) GetNinjaAction() *NinjaAction {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_NinjaAction); ok {
			return x.NinjaAction
		}
	}
	return nil
}

func (x *FailureDetail) GetDynamicExecution() *DynamicExecution {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_DynamicExecution); ok {
			return x.DynamicExecution
		}
	}
	return nil
}

func (x *FailureDetail) GetFailAction() *FailAction {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_FailAction); ok {
			return x.FailAction
		}
	}
	return nil
}

func (x *FailureDetail) GetSymlinkAction() *SymlinkAction {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_SymlinkAction); ok {
			return x.SymlinkAction
		}
	}
	return nil
}

func (x *FailureDetail) GetCppLink() *CppLink {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_CppLink); ok {
			return x.CppLink
		}
	}
	return nil
}

func (x *FailureDetail) GetLtoAction() *LtoAction {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_LtoAction); ok {
			return x.LtoAction
		}
	}
	return nil
}

func (x *FailureDetail) GetTestAction() *TestAction {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_TestAction); ok {
			return x.TestAction
		}
	}
	return nil
}

func (x *FailureDetail) GetWorker() *Worker {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_Worker); ok {
			return x.Worker
		}
	}
	return nil
}

func (x *FailureDetail) GetAnalysis() *Analysis {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_Analysis); ok {
			return x.Analysis
		}
	}
	return nil
}

func (x *FailureDetail) GetPackageLoading() *PackageLoading {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_PackageLoading); ok {
			return x.PackageLoading
		}
	}
	return nil
}

func (x *FailureDetail) GetToolchain() *Toolchain {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_Toolchain); ok {
			return x.Toolchain
		}
	}
	return nil
}

func (x *FailureDetail) GetStarlarkLoading() *StarlarkLoading {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_StarlarkLoading); ok {
			return x.StarlarkLoading
		}
	}
	return nil
}

func (x *FailureDetail) GetExternalDeps() *ExternalDeps {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_ExternalDeps); ok {
			return x.ExternalDeps
		}
	}
	return nil
}

func (x *FailureDetail) GetDiffAwareness() *DiffAwareness {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_DiffAwareness); ok {
			return x.DiffAwareness
		}
	}
	return nil
}

func (x *FailureDetail) GetModCommand() *ModCommand {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_ModCommand); ok {
			return x.ModCommand
		}
	}
	return nil
}

func (x *FailureDetail) GetBuildReport() *BuildReport {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_BuildReport); ok {
			return x.BuildReport
		}
	}
	return nil
}

func (x *FailureDetail) GetSkyfocus() *Skyfocus {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_Skyfocus); ok {
			return x.Skyfocus
		}
	}
	return nil
}

func (x *FailureDetail) GetRemoteAnalysisCaching() *RemoteAnalysisCaching {
	if x != nil {
		if x, ok := x.Category.(*FailureDetail_RemoteAnalysisCaching); ok {
			return x.RemoteAnalysisCaching
		}
	}
	return nil
}

type isFailureDetail_Category interface {
	isFailureDetail_Category()
}

type FailureDetail_Interrupted struct {
	Interrupted *Interrupted `protobuf:"bytes,101,opt,name=interrupted,proto3,oneof"`
}

type FailureDetail_ExternalRepository struct {
	ExternalRepository *ExternalRepository `protobuf:"bytes,103,opt,name=external_repository,json=externalRepository,proto3,oneof"`
}

type FailureDetail_BuildProgress struct {
	BuildProgress *BuildProgress `protobuf:"bytes,104,opt,name=build_progress,json=buildProgress,proto3,oneof"`
}

type FailureDetail_RemoteOptions struct {
	RemoteOptions *RemoteOptions `protobuf:"bytes,106,opt,name=remote_options,json=remoteOptions,proto3,oneof"`
}

type FailureDetail_ClientEnvironment struct {
	ClientEnvironment *ClientEnvironment `protobuf:"bytes,107,opt,name=client_environment,json=clientEnvironment,proto3,oneof"`
}

type FailureDetail_Crash struct {
	Crash *Crash `protobuf:"bytes,108,opt,name=crash,proto3,oneof"`
}

type FailureDetail_SymlinkForest struct {
	SymlinkForest *SymlinkForest `protobuf:"bytes,110,opt,name=symlink_forest,json=symlinkForest,proto3,oneof"`
}

type FailureDetail_PackageOptions struct {
	PackageOptions *PackageOptions `protobuf:"bytes,114,opt,name=package_options,json=packageOptions,proto3,oneof"`
}

type FailureDetail_RemoteExecution struct {
	RemoteExecution *RemoteExecution `protobuf:"bytes,115,opt,name=remote_execution,json=remoteExecution,proto3,oneof"`
}

type FailureDetail_Execution struct {
	Execution *Execution `protobuf:"bytes,116,opt,name=execution,proto3,oneof"`
}

type FailureDetail_Workspaces struct {
	Workspaces *Workspaces `protobuf:"bytes,117,opt,name=workspaces,proto3,oneof"`
}

type FailureDetail_CrashOptions struct {
	CrashOptions *CrashOptions `protobuf:"bytes,118,opt,name=crash_options,json=crashOptions,proto3,oneof"`
}

type FailureDetail_Filesystem struct {
	Filesystem *Filesystem `protobuf:"bytes,119,opt,name=filesystem,proto3,oneof"`
}

type FailureDetail_ExecutionOptions struct {
	ExecutionOptions *ExecutionOptions `protobuf:"bytes,121,opt,name=execution_options,json=executionOptions,proto3,oneof"`
}

type FailureDetail_Command struct {
	Command *Command `protobuf:"bytes,122,opt,name=command,proto3,oneof"`
}

type FailureDetail_Spawn struct {
	Spawn *Spawn `protobuf:"bytes,123,opt,name=spawn,proto3,oneof"`
}

type FailureDetail_GrpcServer struct {
	GrpcServer *GrpcServer `protobuf:"bytes,124,opt,name=grpc_server,json=grpcServer,proto3,oneof"`
}

type FailureDetail_CanonicalizeFlags struct {
	CanonicalizeFlags *CanonicalizeFlags `protobuf:"bytes,125,opt,name=canonicalize_flags,json=canonicalizeFlags,proto3,oneof"`
}

type FailureDetail_BuildConfiguration struct {
	BuildConfiguration *BuildConfiguration `protobuf:"bytes,126,opt,name=build_configuration,json=buildConfiguration,proto3,oneof"`
}

type FailureDetail_InfoCommand struct {
	InfoCommand *InfoCommand `protobuf:"bytes,127,opt,name=info_command,json=infoCommand,proto3,oneof"`
}

type FailureDetail_MemoryOptions struct {
	MemoryOptions *MemoryOptions `protobuf:"bytes,129,opt,name=memory_options,json=memoryOptions,proto3,oneof"`
}

type FailureDetail_Query struct {
	Query *Query `protobuf:"bytes,130,opt,name=query,proto3,oneof"`
}

type FailureDetail_LocalExecution struct {
	LocalExecution *LocalExecution `protobuf:"bytes,132,opt,name=local_execution,json=localExecution,proto3,oneof"`
}

type FailureDetail_ActionCache struct {
	ActionCache *ActionCache `protobuf:"bytes,134,opt,name=action_cache,json=actionCache,proto3,oneof"`
}

type FailureDetail_FetchCommand struct {
	FetchCommand *FetchCommand `protobuf:"bytes,135,opt,name=fetch_command,json=fetchCommand,proto3,oneof"`
}

type FailureDetail_SyncCommand struct {
	SyncCommand *SyncCommand `protobuf:"bytes,136,opt,name=sync_command,json=syncCommand,proto3,oneof"`
}

type FailureDetail_Sandbox struct {
	Sandbox *Sandbox `protobuf:"bytes,137,opt,name=sandbox,proto3,oneof"`
}

type FailureDetail_IncludeScanning struct {
	IncludeScanning *IncludeScanning `protobuf:"bytes,139,opt,name=include_scanning,json=includeScanning,proto3,oneof"`
}

type FailureDetail_TestCommand struct {
	TestCommand *TestCommand `protobuf:"bytes,140,opt,name=test_command,json=testCommand,proto3,oneof"`
}

type FailureDetail_ActionQuery struct {
	ActionQuery *ActionQuery `protobuf:"bytes,141,opt,name=action_query,json=actionQuery,proto3,oneof"`
}

type FailureDetail_TargetPatterns struct {
	TargetPatterns *TargetPatterns `protobuf:"bytes,142,opt,name=target_patterns,json=targetPatterns,proto3,oneof"`
}

type FailureDetail_CleanCommand struct {
	CleanCommand *CleanCommand `protobuf:"bytes,144,opt,name=clean_command,json=cleanCommand,proto3,oneof"`
}

type FailureDetail_ConfigCommand struct {
	ConfigCommand *ConfigCommand `protobuf:"bytes,145,opt,name=config_command,json=configCommand,proto3,oneof"`
}

type FailureDetail_ConfigurableQuery struct {
	ConfigurableQuery *ConfigurableQuery `protobuf:"bytes,146,opt,name=configurable_query,json=configurableQuery,proto3,oneof"`
}

type FailureDetail_DumpCommand struct {
	DumpCommand *DumpCommand `protobuf:"bytes,147,opt,name=dump_command,json=dumpCommand,proto3,oneof"`
}

type FailureDetail_HelpCommand struct {
	HelpCommand *HelpCommand `protobuf:"bytes,148,opt,name=help_command,json=helpCommand,proto3,oneof"`
}

type FailureDetail_MobileInstall struct {
	MobileInstall *MobileInstall `protobuf:"bytes,150,opt,name=mobile_install,json=mobileInstall,proto3,oneof"`
}

type FailureDetail_ProfileCommand struct {
	ProfileCommand *ProfileCommand `protobuf:"bytes,151,opt,name=profile_command,json=profileCommand,proto3,oneof"`
}

type FailureDetail_RunCommand struct {
	RunCommand *RunCommand `protobuf:"bytes,152,opt,name=run_command,json=runCommand,proto3,oneof"`
}

type FailureDetail_VersionCommand struct {
	VersionCommand *VersionCommand `protobuf:"bytes,153,opt,name=version_command,json=versionCommand,proto3,oneof"`
}

type FailureDetail_PrintActionCommand struct {
	PrintActionCommand *PrintActionCommand `protobuf:"bytes,154,opt,name=print_action_command,json=printActionCommand,proto3,oneof"`
}

type FailureDetail_WorkspaceStatus struct {
	WorkspaceStatus *WorkspaceStatus `protobuf:"bytes,158,opt,name=workspace_status,json=workspaceStatus,proto3,oneof"`
}

type FailureDetail_JavaCompile struct {
	JavaCompile *JavaCompile `protobuf:"bytes,159,opt,name=java_compile,json=javaCompile,proto3,oneof"`
}

type FailureDetail_ActionRewinding struct {
	ActionRewinding *ActionRewinding `protobuf:"bytes,160,opt,name=action_rewinding,json=actionRewinding,proto3,oneof"`
}

type FailureDetail_CppCompile struct {
	CppCompile *CppCompile `protobuf:"bytes,161,opt,name=cpp_compile,json=cppCompile,proto3,oneof"`
}

type FailureDetail_StarlarkAction struct {
	StarlarkAction *StarlarkAction `protobuf:"bytes,162,opt,name=starlark_action,json=starlarkAction,proto3,oneof"`
}

type FailureDetail_NinjaAction struct {
	NinjaAction *NinjaAction `protobuf:"bytes,163,opt,name=ninja_action,json=ninjaAction,proto3,oneof"`
}

type FailureDetail_DynamicExecution struct {
	DynamicExecution *DynamicExecution `protobuf:"bytes,164,opt,name=dynamic_execution,json=dynamicExecution,proto3,oneof"`
}

type FailureDetail_FailAction struct {
	FailAction *FailAction `protobuf:"bytes,166,opt,name=fail_action,json=failAction,proto3,oneof"`
}

type FailureDetail_SymlinkAction struct {
	SymlinkAction *SymlinkAction `protobuf:"bytes,167,opt,name=symlink_action,json=symlinkAction,proto3,oneof"`
}

type FailureDetail_CppLink struct {
	CppLink *CppLink `protobuf:"bytes,168,opt,name=cpp_link,json=cppLink,proto3,oneof"`
}

type FailureDetail_LtoAction struct {
	LtoAction *LtoAction `protobuf:"bytes,169,opt,name=lto_action,json=ltoAction,proto3,oneof"`
}

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

type FailureDetail_Worker struct {
	Worker *Worker `protobuf:"bytes,173,opt,name=worker,proto3,oneof"`
}

type FailureDetail_Analysis struct {
	Analysis *Analysis `protobuf:"bytes,174,opt,name=analysis,proto3,oneof"`
}

type FailureDetail_PackageLoading struct {
	PackageLoading *PackageLoading `protobuf:"bytes,175,opt,name=package_loading,json=packageLoading,proto3,oneof"`
}

type FailureDetail_Toolchain struct {
	Toolchain *Toolchain `protobuf:"bytes,177,opt,name=toolchain,proto3,oneof"`
}

type FailureDetail_StarlarkLoading struct {
	StarlarkLoading *StarlarkLoading `protobuf:"bytes,179,opt,name=starlark_loading,json=starlarkLoading,proto3,oneof"`
}

type FailureDetail_ExternalDeps struct {
	ExternalDeps *ExternalDeps `protobuf:"bytes,181,opt,name=external_deps,json=externalDeps,proto3,oneof"`
}

type FailureDetail_DiffAwareness struct {
	DiffAwareness *DiffAwareness `protobuf:"bytes,182,opt,name=diff_awareness,json=diffAwareness,proto3,oneof"`
}

type FailureDetail_ModCommand struct {
	ModCommand *ModCommand `protobuf:"bytes,183,opt,name=mod_command,json=modCommand,proto3,oneof"`
}

type FailureDetail_BuildReport struct {
	BuildReport *BuildReport `protobuf:"bytes,184,opt,name=build_report,json=buildReport,proto3,oneof"`
}

type FailureDetail_Skyfocus struct {
	Skyfocus *Skyfocus `protobuf:"bytes,185,opt,name=skyfocus,proto3,oneof"`
}

type FailureDetail_RemoteAnalysisCaching struct {
	RemoteAnalysisCaching *RemoteAnalysisCaching `protobuf:"bytes,186,opt,name=remote_analysis_caching,json=remoteAnalysisCaching,proto3,oneof"`
}

func (*FailureDetail_Interrupted) isFailureDetail_Category() {}

func (*FailureDetail_ExternalRepository) isFailureDetail_Category() {}

func (*FailureDetail_BuildProgress) isFailureDetail_Category() {}

func (*FailureDetail_RemoteOptions) isFailureDetail_Category() {}

func (*FailureDetail_ClientEnvironment) isFailureDetail_Category() {}

func (*FailureDetail_Crash) isFailureDetail_Category() {}

func (*FailureDetail_SymlinkForest) isFailureDetail_Category() {}

func (*FailureDetail_PackageOptions) isFailureDetail_Category() {}

func (*FailureDetail_RemoteExecution) isFailureDetail_Category() {}

func (*FailureDetail_Execution) isFailureDetail_Category() {}

func (*FailureDetail_Workspaces) isFailureDetail_Category() {}

func (*FailureDetail_CrashOptions) isFailureDetail_Category() {}

func (*FailureDetail_Filesystem) isFailureDetail_Category() {}

func (*FailureDetail_ExecutionOptions) isFailureDetail_Category() {}

func (*FailureDetail_Command) isFailureDetail_Category() {}

func (*FailureDetail_Spawn) isFailureDetail_Category() {}

func (*FailureDetail_GrpcServer) isFailureDetail_Category() {}

func (*FailureDetail_CanonicalizeFlags) isFailureDetail_Category() {}

func (*FailureDetail_BuildConfiguration) isFailureDetail_Category() {}

func (*FailureDetail_InfoCommand) isFailureDetail_Category() {}

func (*FailureDetail_MemoryOptions) isFailureDetail_Category() {}

func (*FailureDetail_Query) isFailureDetail_Category() {}

func (*FailureDetail_LocalExecution) isFailureDetail_Category() {}

func (*FailureDetail_ActionCache) isFailureDetail_Category() {}

func (*FailureDetail_FetchCommand) isFailureDetail_Category() {}

func (*FailureDetail_SyncCommand) isFailureDetail_Category() {}

func (*FailureDetail_Sandbox) isFailureDetail_Category() {}

func (*FailureDetail_IncludeScanning) isFailureDetail_Category() {}

func (*FailureDetail_TestCommand) isFailureDetail_Category() {}

func (*FailureDetail_ActionQuery) isFailureDetail_Category() {}

func (*FailureDetail_TargetPatterns) isFailureDetail_Category() {}

func (*FailureDetail_CleanCommand) isFailureDetail_Category() {}

func (*FailureDetail_ConfigCommand) isFailureDetail_Category() {}

func (*FailureDetail_ConfigurableQuery) isFailureDetail_Category() {}

func (*FailureDetail_DumpCommand) isFailureDetail_Category() {}

func (*FailureDetail_HelpCommand) isFailureDetail_Category() {}

func (*FailureDetail_MobileInstall) isFailureDetail_Category() {}

func (*FailureDetail_ProfileCommand) isFailureDetail_Category() {}

func (*FailureDetail_RunCommand) isFailureDetail_Category() {}

func (*FailureDetail_VersionCommand) isFailureDetail_Category() {}

func (*FailureDetail_PrintActionCommand) isFailureDetail_Category() {}

func (*FailureDetail_WorkspaceStatus) isFailureDetail_Category() {}

func (*FailureDetail_JavaCompile) isFailureDetail_Category() {}

func (*FailureDetail_ActionRewinding) isFailureDetail_Category() {}

func (*FailureDetail_CppCompile) isFailureDetail_Category() {}

func (*FailureDetail_StarlarkAction) isFailureDetail_Category() {}

func (*FailureDetail_NinjaAction) isFailureDetail_Category() {}

func (*FailureDetail_DynamicExecution) isFailureDetail_Category() {}

func (*FailureDetail_FailAction) isFailureDetail_Category() {}

func (*FailureDetail_SymlinkAction) isFailureDetail_Category() {}

func (*FailureDetail_CppLink) isFailureDetail_Category() {}

func (*FailureDetail_LtoAction) isFailureDetail_Category() {}

func (*FailureDetail_TestAction) isFailureDetail_Category() {}

func (*FailureDetail_Worker) isFailureDetail_Category() {}

func (*FailureDetail_Analysis) isFailureDetail_Category() {}

func (*FailureDetail_PackageLoading) isFailureDetail_Category() {}

func (*FailureDetail_Toolchain) isFailureDetail_Category() {}

func (*FailureDetail_StarlarkLoading) isFailureDetail_Category() {}

func (*FailureDetail_ExternalDeps) isFailureDetail_Category() {}

func (*FailureDetail_DiffAwareness) isFailureDetail_Category() {}

func (*FailureDetail_ModCommand) isFailureDetail_Category() {}

func (*FailureDetail_BuildReport) isFailureDetail_Category() {}

func (*FailureDetail_Skyfocus) isFailureDetail_Category() {}

func (*FailureDetail_RemoteAnalysisCaching) isFailureDetail_Category() {}

type Interrupted struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          Interrupted_Code       `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.Interrupted_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Interrupted) Reset() {
	*x = Interrupted{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Interrupted) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Interrupted) ProtoMessage() {}

func (x *Interrupted) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[2]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Interrupted.ProtoReflect.Descriptor instead.
func (*Interrupted) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{2}
}

func (x *Interrupted) GetCode() Interrupted_Code {
	if x != nil {
		return x.Code
	}
	return Interrupted_INTERRUPTED_UNKNOWN
}

type Spawn struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          Spawn_Code             `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.Spawn_Code" json:"code,omitempty"`
	Catastrophic  bool                   `protobuf:"varint,2,opt,name=catastrophic,proto3" json:"catastrophic,omitempty"`
	SpawnExitCode int32                  `protobuf:"varint,3,opt,name=spawn_exit_code,json=spawnExitCode,proto3" json:"spawn_exit_code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Spawn) Reset() {
	*x = Spawn{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Spawn) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Spawn) ProtoMessage() {}

func (x *Spawn) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[3]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Spawn.ProtoReflect.Descriptor instead.
func (*Spawn) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{3}
}

func (x *Spawn) GetCode() Spawn_Code {
	if x != nil {
		return x.Code
	}
	return Spawn_SPAWN_UNKNOWN
}

func (x *Spawn) GetCatastrophic() bool {
	if x != nil {
		return x.Catastrophic
	}
	return false
}

func (x *Spawn) GetSpawnExitCode() int32 {
	if x != nil {
		return x.SpawnExitCode
	}
	return 0
}

type ExternalRepository struct {
	state         protoimpl.MessageState  `protogen:"open.v1"`
	Code          ExternalRepository_Code `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.ExternalRepository_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ExternalRepository) Reset() {
	*x = ExternalRepository{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ExternalRepository) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ExternalRepository) ProtoMessage() {}

func (x *ExternalRepository) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[4]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ExternalRepository.ProtoReflect.Descriptor instead.
func (*ExternalRepository) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{4}
}

func (x *ExternalRepository) GetCode() ExternalRepository_Code {
	if x != nil {
		return x.Code
	}
	return ExternalRepository_EXTERNAL_REPOSITORY_UNKNOWN
}

type BuildProgress struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          BuildProgress_Code     `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.BuildProgress_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildProgress) Reset() {
	*x = BuildProgress{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildProgress) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildProgress) ProtoMessage() {}

func (x *BuildProgress) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[5]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildProgress.ProtoReflect.Descriptor instead.
func (*BuildProgress) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{5}
}

func (x *BuildProgress) GetCode() BuildProgress_Code {
	if x != nil {
		return x.Code
	}
	return BuildProgress_BUILD_PROGRESS_UNKNOWN
}

type RemoteOptions struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          RemoteOptions_Code     `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.RemoteOptions_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RemoteOptions) Reset() {
	*x = RemoteOptions{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *RemoteOptions) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RemoteOptions) ProtoMessage() {}

func (x *RemoteOptions) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[6]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RemoteOptions.ProtoReflect.Descriptor instead.
func (*RemoteOptions) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{6}
}

func (x *RemoteOptions) GetCode() RemoteOptions_Code {
	if x != nil {
		return x.Code
	}
	return RemoteOptions_REMOTE_OPTIONS_UNKNOWN
}

type ClientEnvironment struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          ClientEnvironment_Code `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.ClientEnvironment_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ClientEnvironment) Reset() {
	*x = ClientEnvironment{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ClientEnvironment) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ClientEnvironment) ProtoMessage() {}

func (x *ClientEnvironment) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[7]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ClientEnvironment.ProtoReflect.Descriptor instead.
func (*ClientEnvironment) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{7}
}

func (x *ClientEnvironment) GetCode() ClientEnvironment_Code {
	if x != nil {
		return x.Code
	}
	return ClientEnvironment_CLIENT_ENVIRONMENT_UNKNOWN
}

type Crash struct {
	state               protoimpl.MessageState `protogen:"open.v1"`
	Code                Crash_Code             `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.Crash_Code" json:"code,omitempty"`
	Causes              []*Throwable           `protobuf:"bytes,2,rep,name=causes,proto3" json:"causes,omitempty"`
	OomDetectorOverride bool                   `protobuf:"varint,3,opt,name=oom_detector_override,json=oomDetectorOverride,proto3" json:"oom_detector_override,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

func (x *Crash) Reset() {
	*x = Crash{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Crash) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Crash) ProtoMessage() {}

func (x *Crash) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[8]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Crash.ProtoReflect.Descriptor instead.
func (*Crash) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{8}
}

func (x *Crash) GetCode() Crash_Code {
	if x != nil {
		return x.Code
	}
	return Crash_CRASH_UNKNOWN
}

func (x *Crash) GetCauses() []*Throwable {
	if x != nil {
		return x.Causes
	}
	return nil
}

func (x *Crash) GetOomDetectorOverride() bool {
	if x != nil {
		return x.OomDetectorOverride
	}
	return false
}

type Throwable struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	ThrowableClass string                 `protobuf:"bytes,1,opt,name=throwable_class,json=throwableClass,proto3" json:"throwable_class,omitempty"`
	Message        string                 `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	StackTrace     []string               `protobuf:"bytes,3,rep,name=stack_trace,json=stackTrace,proto3" json:"stack_trace,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *Throwable) Reset() {
	*x = Throwable{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Throwable) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Throwable) ProtoMessage() {}

func (x *Throwable) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[9]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Throwable.ProtoReflect.Descriptor instead.
func (*Throwable) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{9}
}

func (x *Throwable) GetThrowableClass() string {
	if x != nil {
		return x.ThrowableClass
	}
	return ""
}

func (x *Throwable) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *Throwable) GetStackTrace() []string {
	if x != nil {
		return x.StackTrace
	}
	return nil
}

type SymlinkForest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          SymlinkForest_Code     `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.SymlinkForest_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SymlinkForest) Reset() {
	*x = SymlinkForest{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SymlinkForest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SymlinkForest) ProtoMessage() {}

func (x *SymlinkForest) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[10]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SymlinkForest.ProtoReflect.Descriptor instead.
func (*SymlinkForest) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{10}
}

func (x *SymlinkForest) GetCode() SymlinkForest_Code {
	if x != nil {
		return x.Code
	}
	return SymlinkForest_SYMLINK_FOREST_UNKNOWN
}

type BuildReport struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          BuildReport_Code       `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.BuildReport_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildReport) Reset() {
	*x = BuildReport{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildReport) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildReport) ProtoMessage() {}

func (x *BuildReport) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[11]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildReport.ProtoReflect.Descriptor instead.
func (*BuildReport) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{11}
}

func (x *BuildReport) GetCode() BuildReport_Code {
	if x != nil {
		return x.Code
	}
	return BuildReport_BUILD_REPORT_UNKNOWN
}

type Skyfocus struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          Skyfocus_Code          `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.Skyfocus_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Skyfocus) Reset() {
	*x = Skyfocus{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[12]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Skyfocus) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Skyfocus) ProtoMessage() {}

func (x *Skyfocus) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[12]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Skyfocus.ProtoReflect.Descriptor instead.
func (*Skyfocus) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{12}
}

func (x *Skyfocus) GetCode() Skyfocus_Code {
	if x != nil {
		return x.Code
	}
	return Skyfocus_INVALID_WORKING_SET
}

type RemoteAnalysisCaching struct {
	state         protoimpl.MessageState     `protogen:"open.v1"`
	Code          RemoteAnalysisCaching_Code `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.RemoteAnalysisCaching_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RemoteAnalysisCaching) Reset() {
	*x = RemoteAnalysisCaching{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[13]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *RemoteAnalysisCaching) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RemoteAnalysisCaching) ProtoMessage() {}

func (x *RemoteAnalysisCaching) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[13]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RemoteAnalysisCaching.ProtoReflect.Descriptor instead.
func (*RemoteAnalysisCaching) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{13}
}

func (x *RemoteAnalysisCaching) GetCode() RemoteAnalysisCaching_Code {
	if x != nil {
		return x.Code
	}
	return RemoteAnalysisCaching_REMOTE_ANALYSIS_CACHING_UNKNOWN
}

type PackageOptions struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          PackageOptions_Code    `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.PackageOptions_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PackageOptions) Reset() {
	*x = PackageOptions{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[14]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PackageOptions) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PackageOptions) ProtoMessage() {}

func (x *PackageOptions) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[14]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PackageOptions.ProtoReflect.Descriptor instead.
func (*PackageOptions) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{14}
}

func (x *PackageOptions) GetCode() PackageOptions_Code {
	if x != nil {
		return x.Code
	}
	return PackageOptions_PACKAGE_OPTIONS_UNKNOWN
}

type RemoteExecution struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          RemoteExecution_Code   `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.RemoteExecution_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RemoteExecution) Reset() {
	*x = RemoteExecution{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[15]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *RemoteExecution) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RemoteExecution) ProtoMessage() {}

func (x *RemoteExecution) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[15]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RemoteExecution.ProtoReflect.Descriptor instead.
func (*RemoteExecution) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{15}
}

func (x *RemoteExecution) GetCode() RemoteExecution_Code {
	if x != nil {
		return x.Code
	}
	return RemoteExecution_REMOTE_EXECUTION_UNKNOWN
}

type Execution struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          Execution_Code         `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.Execution_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Execution) Reset() {
	*x = Execution{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[16]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Execution) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Execution) ProtoMessage() {}

func (x *Execution) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[16]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Execution.ProtoReflect.Descriptor instead.
func (*Execution) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{16}
}

func (x *Execution) GetCode() Execution_Code {
	if x != nil {
		return x.Code
	}
	return Execution_EXECUTION_UNKNOWN
}

type Workspaces struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          Workspaces_Code        `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.Workspaces_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Workspaces) Reset() {
	*x = Workspaces{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[17]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Workspaces) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Workspaces) ProtoMessage() {}

func (x *Workspaces) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[17]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Workspaces.ProtoReflect.Descriptor instead.
func (*Workspaces) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{17}
}

func (x *Workspaces) GetCode() Workspaces_Code {
	if x != nil {
		return x.Code
	}
	return Workspaces_WORKSPACES_UNKNOWN
}

type CrashOptions struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          CrashOptions_Code      `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.CrashOptions_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CrashOptions) Reset() {
	*x = CrashOptions{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[18]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CrashOptions) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CrashOptions) ProtoMessage() {}

func (x *CrashOptions) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[18]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CrashOptions.ProtoReflect.Descriptor instead.
func (*CrashOptions) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{18}
}

func (x *CrashOptions) GetCode() CrashOptions_Code {
	if x != nil {
		return x.Code
	}
	return CrashOptions_CRASH_OPTIONS_UNKNOWN
}

type Filesystem struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          Filesystem_Code        `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.Filesystem_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Filesystem) Reset() {
	*x = Filesystem{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[19]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Filesystem) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Filesystem) ProtoMessage() {}

func (x *Filesystem) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[19]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Filesystem.ProtoReflect.Descriptor instead.
func (*Filesystem) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{19}
}

func (x *Filesystem) GetCode() Filesystem_Code {
	if x != nil {
		return x.Code
	}
	return Filesystem_FILESYSTEM_UNKNOWN
}

type ExecutionOptions struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          ExecutionOptions_Code  `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.ExecutionOptions_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ExecutionOptions) Reset() {
	*x = ExecutionOptions{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[20]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ExecutionOptions) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ExecutionOptions) ProtoMessage() {}

func (x *ExecutionOptions) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[20]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ExecutionOptions.ProtoReflect.Descriptor instead.
func (*ExecutionOptions) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{20}
}

func (x *ExecutionOptions) GetCode() ExecutionOptions_Code {
	if x != nil {
		return x.Code
	}
	return ExecutionOptions_EXECUTION_OPTIONS_UNKNOWN
}

type Command struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          Command_Code           `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.Command_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Command) Reset() {
	*x = Command{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[21]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Command) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Command) ProtoMessage() {}

func (x *Command) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[21]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Command.ProtoReflect.Descriptor instead.
func (*Command) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{21}
}

func (x *Command) GetCode() Command_Code {
	if x != nil {
		return x.Code
	}
	return Command_COMMAND_FAILURE_UNKNOWN
}

type GrpcServer struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          GrpcServer_Code        `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.GrpcServer_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GrpcServer) Reset() {
	*x = GrpcServer{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[22]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GrpcServer) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GrpcServer) ProtoMessage() {}

func (x *GrpcServer) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[22]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GrpcServer.ProtoReflect.Descriptor instead.
func (*GrpcServer) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{22}
}

func (x *GrpcServer) GetCode() GrpcServer_Code {
	if x != nil {
		return x.Code
	}
	return GrpcServer_GRPC_SERVER_UNKNOWN
}

type CanonicalizeFlags struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          CanonicalizeFlags_Code `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.CanonicalizeFlags_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CanonicalizeFlags) Reset() {
	*x = CanonicalizeFlags{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[23]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CanonicalizeFlags) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CanonicalizeFlags) ProtoMessage() {}

func (x *CanonicalizeFlags) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[23]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CanonicalizeFlags.ProtoReflect.Descriptor instead.
func (*CanonicalizeFlags) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{23}
}

func (x *CanonicalizeFlags) GetCode() CanonicalizeFlags_Code {
	if x != nil {
		return x.Code
	}
	return CanonicalizeFlags_CANONICALIZE_FLAGS_UNKNOWN
}

type BuildConfiguration struct {
	state         protoimpl.MessageState  `protogen:"open.v1"`
	Code          BuildConfiguration_Code `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.BuildConfiguration_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuildConfiguration) Reset() {
	*x = BuildConfiguration{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[24]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuildConfiguration) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuildConfiguration) ProtoMessage() {}

func (x *BuildConfiguration) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[24]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BuildConfiguration.ProtoReflect.Descriptor instead.
func (*BuildConfiguration) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{24}
}

func (x *BuildConfiguration) GetCode() BuildConfiguration_Code {
	if x != nil {
		return x.Code
	}
	return BuildConfiguration_BUILD_CONFIGURATION_UNKNOWN
}

type InfoCommand struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          InfoCommand_Code       `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.InfoCommand_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *InfoCommand) Reset() {
	*x = InfoCommand{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[25]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *InfoCommand) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*InfoCommand) ProtoMessage() {}

func (x *InfoCommand) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[25]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use InfoCommand.ProtoReflect.Descriptor instead.
func (*InfoCommand) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{25}
}

func (x *InfoCommand) GetCode() InfoCommand_Code {
	if x != nil {
		return x.Code
	}
	return InfoCommand_INFO_COMMAND_UNKNOWN
}

type MemoryOptions struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          MemoryOptions_Code     `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.MemoryOptions_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *MemoryOptions) Reset() {
	*x = MemoryOptions{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[26]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *MemoryOptions) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*MemoryOptions) ProtoMessage() {}

func (x *MemoryOptions) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[26]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use MemoryOptions.ProtoReflect.Descriptor instead.
func (*MemoryOptions) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{26}
}

func (x *MemoryOptions) GetCode() MemoryOptions_Code {
	if x != nil {
		return x.Code
	}
	return MemoryOptions_MEMORY_OPTIONS_UNKNOWN
}

type Query struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          Query_Code             `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.Query_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Query) Reset() {
	*x = Query{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[27]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Query) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Query) ProtoMessage() {}

func (x *Query) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[27]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Query.ProtoReflect.Descriptor instead.
func (*Query) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{27}
}

func (x *Query) GetCode() Query_Code {
	if x != nil {
		return x.Code
	}
	return Query_QUERY_UNKNOWN
}

type LocalExecution struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          LocalExecution_Code    `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.LocalExecution_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LocalExecution) Reset() {
	*x = LocalExecution{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[28]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LocalExecution) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LocalExecution) ProtoMessage() {}

func (x *LocalExecution) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[28]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LocalExecution.ProtoReflect.Descriptor instead.
func (*LocalExecution) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{28}
}

func (x *LocalExecution) GetCode() LocalExecution_Code {
	if x != nil {
		return x.Code
	}
	return LocalExecution_LOCAL_EXECUTION_UNKNOWN
}

type ActionCache struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          ActionCache_Code       `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.ActionCache_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ActionCache) Reset() {
	*x = ActionCache{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[29]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ActionCache) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ActionCache) ProtoMessage() {}

func (x *ActionCache) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[29]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ActionCache.ProtoReflect.Descriptor instead.
func (*ActionCache) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{29}
}

func (x *ActionCache) GetCode() ActionCache_Code {
	if x != nil {
		return x.Code
	}
	return ActionCache_ACTION_CACHE_UNKNOWN
}

type FetchCommand struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          FetchCommand_Code      `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.FetchCommand_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *FetchCommand) Reset() {
	*x = FetchCommand{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[30]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *FetchCommand) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*FetchCommand) ProtoMessage() {}

func (x *FetchCommand) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[30]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use FetchCommand.ProtoReflect.Descriptor instead.
func (*FetchCommand) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{30}
}

func (x *FetchCommand) GetCode() FetchCommand_Code {
	if x != nil {
		return x.Code
	}
	return FetchCommand_FETCH_COMMAND_UNKNOWN
}

type SyncCommand struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          SyncCommand_Code       `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.SyncCommand_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SyncCommand) Reset() {
	*x = SyncCommand{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[31]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SyncCommand) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SyncCommand) ProtoMessage() {}

func (x *SyncCommand) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[31]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SyncCommand.ProtoReflect.Descriptor instead.
func (*SyncCommand) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{31}
}

func (x *SyncCommand) GetCode() SyncCommand_Code {
	if x != nil {
		return x.Code
	}
	return SyncCommand_SYNC_COMMAND_UNKNOWN
}

type Sandbox struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          Sandbox_Code           `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.Sandbox_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Sandbox) Reset() {
	*x = Sandbox{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[32]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Sandbox) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Sandbox) ProtoMessage() {}

func (x *Sandbox) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[32]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Sandbox.ProtoReflect.Descriptor instead.
func (*Sandbox) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{32}
}

func (x *Sandbox) GetCode() Sandbox_Code {
	if x != nil {
		return x.Code
	}
	return Sandbox_SANDBOX_FAILURE_UNKNOWN
}

type IncludeScanning struct {
	state              protoimpl.MessageState `protogen:"open.v1"`
	Code               IncludeScanning_Code   `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.IncludeScanning_Code" json:"code,omitempty"`
	PackageLoadingCode PackageLoading_Code    `protobuf:"varint,2,opt,name=package_loading_code,json=packageLoadingCode,proto3,enum=failure_details.PackageLoading_Code" json:"package_loading_code,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *IncludeScanning) Reset() {
	*x = IncludeScanning{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[33]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *IncludeScanning) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*IncludeScanning) ProtoMessage() {}

func (x *IncludeScanning) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[33]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use IncludeScanning.ProtoReflect.Descriptor instead.
func (*IncludeScanning) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{33}
}

func (x *IncludeScanning) GetCode() IncludeScanning_Code {
	if x != nil {
		return x.Code
	}
	return IncludeScanning_INCLUDE_SCANNING_UNKNOWN
}

func (x *IncludeScanning) GetPackageLoadingCode() PackageLoading_Code {
	if x != nil {
		return x.PackageLoadingCode
	}
	return PackageLoading_PACKAGE_LOADING_UNKNOWN
}

type TestCommand struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          TestCommand_Code       `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.TestCommand_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *TestCommand) Reset() {
	*x = TestCommand{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[34]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TestCommand) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TestCommand) ProtoMessage() {}

func (x *TestCommand) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[34]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TestCommand.ProtoReflect.Descriptor instead.
func (*TestCommand) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{34}
}

func (x *TestCommand) GetCode() TestCommand_Code {
	if x != nil {
		return x.Code
	}
	return TestCommand_TEST_COMMAND_UNKNOWN
}

type ActionQuery struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          ActionQuery_Code       `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.ActionQuery_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ActionQuery) Reset() {
	*x = ActionQuery{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[35]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ActionQuery) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ActionQuery) ProtoMessage() {}

func (x *ActionQuery) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[35]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ActionQuery.ProtoReflect.Descriptor instead.
func (*ActionQuery) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{35}
}

func (x *ActionQuery) GetCode() ActionQuery_Code {
	if x != nil {
		return x.Code
	}
	return ActionQuery_ACTION_QUERY_UNKNOWN
}

type TargetPatterns struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          TargetPatterns_Code    `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.TargetPatterns_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *TargetPatterns) Reset() {
	*x = TargetPatterns{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[36]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TargetPatterns) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TargetPatterns) ProtoMessage() {}

func (x *TargetPatterns) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[36]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TargetPatterns.ProtoReflect.Descriptor instead.
func (*TargetPatterns) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{36}
}

func (x *TargetPatterns) GetCode() TargetPatterns_Code {
	if x != nil {
		return x.Code
	}
	return TargetPatterns_TARGET_PATTERNS_UNKNOWN
}

type CleanCommand struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          CleanCommand_Code      `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.CleanCommand_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CleanCommand) Reset() {
	*x = CleanCommand{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[37]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CleanCommand) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CleanCommand) ProtoMessage() {}

func (x *CleanCommand) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[37]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CleanCommand.ProtoReflect.Descriptor instead.
func (*CleanCommand) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{37}
}

func (x *CleanCommand) GetCode() CleanCommand_Code {
	if x != nil {
		return x.Code
	}
	return CleanCommand_CLEAN_COMMAND_UNKNOWN
}

type ConfigCommand struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          ConfigCommand_Code     `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.ConfigCommand_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ConfigCommand) Reset() {
	*x = ConfigCommand{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[38]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ConfigCommand) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ConfigCommand) ProtoMessage() {}

func (x *ConfigCommand) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[38]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ConfigCommand.ProtoReflect.Descriptor instead.
func (*ConfigCommand) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{38}
}

func (x *ConfigCommand) GetCode() ConfigCommand_Code {
	if x != nil {
		return x.Code
	}
	return ConfigCommand_CONFIG_COMMAND_UNKNOWN
}

type ConfigurableQuery struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          ConfigurableQuery_Code `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.ConfigurableQuery_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ConfigurableQuery) Reset() {
	*x = ConfigurableQuery{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[39]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ConfigurableQuery) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ConfigurableQuery) ProtoMessage() {}

func (x *ConfigurableQuery) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[39]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ConfigurableQuery.ProtoReflect.Descriptor instead.
func (*ConfigurableQuery) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{39}
}

func (x *ConfigurableQuery) GetCode() ConfigurableQuery_Code {
	if x != nil {
		return x.Code
	}
	return ConfigurableQuery_CONFIGURABLE_QUERY_UNKNOWN
}

type DumpCommand struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          DumpCommand_Code       `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.DumpCommand_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DumpCommand) Reset() {
	*x = DumpCommand{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[40]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DumpCommand) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DumpCommand) ProtoMessage() {}

func (x *DumpCommand) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[40]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DumpCommand.ProtoReflect.Descriptor instead.
func (*DumpCommand) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{40}
}

func (x *DumpCommand) GetCode() DumpCommand_Code {
	if x != nil {
		return x.Code
	}
	return DumpCommand_DUMP_COMMAND_UNKNOWN
}

type HelpCommand struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          HelpCommand_Code       `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.HelpCommand_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *HelpCommand) Reset() {
	*x = HelpCommand{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[41]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *HelpCommand) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*HelpCommand) ProtoMessage() {}

func (x *HelpCommand) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[41]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use HelpCommand.ProtoReflect.Descriptor instead.
func (*HelpCommand) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{41}
}

func (x *HelpCommand) GetCode() HelpCommand_Code {
	if x != nil {
		return x.Code
	}
	return HelpCommand_HELP_COMMAND_UNKNOWN
}

type MobileInstall struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          MobileInstall_Code     `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.MobileInstall_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *MobileInstall) Reset() {
	*x = MobileInstall{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[42]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *MobileInstall) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*MobileInstall) ProtoMessage() {}

func (x *MobileInstall) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[42]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use MobileInstall.ProtoReflect.Descriptor instead.
func (*MobileInstall) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{42}
}

func (x *MobileInstall) GetCode() MobileInstall_Code {
	if x != nil {
		return x.Code
	}
	return MobileInstall_MOBILE_INSTALL_UNKNOWN
}

type ProfileCommand struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          ProfileCommand_Code    `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.ProfileCommand_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ProfileCommand) Reset() {
	*x = ProfileCommand{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[43]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ProfileCommand) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ProfileCommand) ProtoMessage() {}

func (x *ProfileCommand) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[43]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ProfileCommand.ProtoReflect.Descriptor instead.
func (*ProfileCommand) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{43}
}

func (x *ProfileCommand) GetCode() ProfileCommand_Code {
	if x != nil {
		return x.Code
	}
	return ProfileCommand_PROFILE_COMMAND_UNKNOWN
}

type RunCommand struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          RunCommand_Code        `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.RunCommand_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RunCommand) Reset() {
	*x = RunCommand{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[44]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *RunCommand) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RunCommand) ProtoMessage() {}

func (x *RunCommand) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[44]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RunCommand.ProtoReflect.Descriptor instead.
func (*RunCommand) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{44}
}

func (x *RunCommand) GetCode() RunCommand_Code {
	if x != nil {
		return x.Code
	}
	return RunCommand_RUN_COMMAND_UNKNOWN
}

type VersionCommand struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          VersionCommand_Code    `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.VersionCommand_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *VersionCommand) Reset() {
	*x = VersionCommand{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[45]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *VersionCommand) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VersionCommand) ProtoMessage() {}

func (x *VersionCommand) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[45]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VersionCommand.ProtoReflect.Descriptor instead.
func (*VersionCommand) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{45}
}

func (x *VersionCommand) GetCode() VersionCommand_Code {
	if x != nil {
		return x.Code
	}
	return VersionCommand_VERSION_COMMAND_UNKNOWN
}

type PrintActionCommand struct {
	state         protoimpl.MessageState  `protogen:"open.v1"`
	Code          PrintActionCommand_Code `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.PrintActionCommand_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PrintActionCommand) Reset() {
	*x = PrintActionCommand{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[46]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PrintActionCommand) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PrintActionCommand) ProtoMessage() {}

func (x *PrintActionCommand) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[46]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PrintActionCommand.ProtoReflect.Descriptor instead.
func (*PrintActionCommand) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{46}
}

func (x *PrintActionCommand) GetCode() PrintActionCommand_Code {
	if x != nil {
		return x.Code
	}
	return PrintActionCommand_PRINT_ACTION_COMMAND_UNKNOWN
}

type WorkspaceStatus struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          WorkspaceStatus_Code   `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.WorkspaceStatus_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *WorkspaceStatus) Reset() {
	*x = WorkspaceStatus{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[47]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *WorkspaceStatus) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WorkspaceStatus) ProtoMessage() {}

func (x *WorkspaceStatus) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[47]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WorkspaceStatus.ProtoReflect.Descriptor instead.
func (*WorkspaceStatus) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{47}
}

func (x *WorkspaceStatus) GetCode() WorkspaceStatus_Code {
	if x != nil {
		return x.Code
	}
	return WorkspaceStatus_WORKSPACE_STATUS_UNKNOWN
}

type JavaCompile struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          JavaCompile_Code       `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.JavaCompile_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *JavaCompile) Reset() {
	*x = JavaCompile{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[48]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *JavaCompile) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*JavaCompile) ProtoMessage() {}

func (x *JavaCompile) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[48]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use JavaCompile.ProtoReflect.Descriptor instead.
func (*JavaCompile) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{48}
}

func (x *JavaCompile) GetCode() JavaCompile_Code {
	if x != nil {
		return x.Code
	}
	return JavaCompile_JAVA_COMPILE_UNKNOWN
}

type ActionRewinding struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          ActionRewinding_Code   `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.ActionRewinding_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ActionRewinding) Reset() {
	*x = ActionRewinding{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[49]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ActionRewinding) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ActionRewinding) ProtoMessage() {}

func (x *ActionRewinding) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[49]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ActionRewinding.ProtoReflect.Descriptor instead.
func (*ActionRewinding) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{49}
}

func (x *ActionRewinding) GetCode() ActionRewinding_Code {
	if x != nil {
		return x.Code
	}
	return ActionRewinding_ACTION_REWINDING_UNKNOWN
}

type CppCompile struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          CppCompile_Code        `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.CppCompile_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CppCompile) Reset() {
	*x = CppCompile{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[50]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CppCompile) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CppCompile) ProtoMessage() {}

func (x *CppCompile) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[50]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CppCompile.ProtoReflect.Descriptor instead.
func (*CppCompile) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{50}
}

func (x *CppCompile) GetCode() CppCompile_Code {
	if x != nil {
		return x.Code
	}
	return CppCompile_CPP_COMPILE_UNKNOWN
}

type StarlarkAction struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          StarlarkAction_Code    `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.StarlarkAction_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *StarlarkAction) Reset() {
	*x = StarlarkAction{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[51]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *StarlarkAction) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*StarlarkAction) ProtoMessage() {}

func (x *StarlarkAction) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[51]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use StarlarkAction.ProtoReflect.Descriptor instead.
func (*StarlarkAction) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{51}
}

func (x *StarlarkAction) GetCode() StarlarkAction_Code {
	if x != nil {
		return x.Code
	}
	return StarlarkAction_STARLARK_ACTION_UNKNOWN
}

type NinjaAction struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          NinjaAction_Code       `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.NinjaAction_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *NinjaAction) Reset() {
	*x = NinjaAction{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[52]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *NinjaAction) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*NinjaAction) ProtoMessage() {}

func (x *NinjaAction) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[52]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use NinjaAction.ProtoReflect.Descriptor instead.
func (*NinjaAction) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{52}
}

func (x *NinjaAction) GetCode() NinjaAction_Code {
	if x != nil {
		return x.Code
	}
	return NinjaAction_NINJA_ACTION_UNKNOWN
}

type DynamicExecution struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          DynamicExecution_Code  `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.DynamicExecution_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DynamicExecution) Reset() {
	*x = DynamicExecution{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[53]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DynamicExecution) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DynamicExecution) ProtoMessage() {}

func (x *DynamicExecution) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[53]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DynamicExecution.ProtoReflect.Descriptor instead.
func (*DynamicExecution) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{53}
}

func (x *DynamicExecution) GetCode() DynamicExecution_Code {
	if x != nil {
		return x.Code
	}
	return DynamicExecution_DYNAMIC_EXECUTION_UNKNOWN
}

type FailAction struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          FailAction_Code        `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.FailAction_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *FailAction) Reset() {
	*x = FailAction{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[54]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *FailAction) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*FailAction) ProtoMessage() {}

func (x *FailAction) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[54]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use FailAction.ProtoReflect.Descriptor instead.
func (*FailAction) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{54}
}

func (x *FailAction) GetCode() FailAction_Code {
	if x != nil {
		return x.Code
	}
	return FailAction_FAIL_ACTION_UNKNOWN
}

type SymlinkAction struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          SymlinkAction_Code     `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.SymlinkAction_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SymlinkAction) Reset() {
	*x = SymlinkAction{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[55]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SymlinkAction) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SymlinkAction) ProtoMessage() {}

func (x *SymlinkAction) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[55]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SymlinkAction.ProtoReflect.Descriptor instead.
func (*SymlinkAction) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{55}
}

func (x *SymlinkAction) GetCode() SymlinkAction_Code {
	if x != nil {
		return x.Code
	}
	return SymlinkAction_SYMLINK_ACTION_UNKNOWN
}

type CppLink struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          CppLink_Code           `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.CppLink_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CppLink) Reset() {
	*x = CppLink{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[56]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CppLink) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CppLink) ProtoMessage() {}

func (x *CppLink) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[56]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CppLink.ProtoReflect.Descriptor instead.
func (*CppLink) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{56}
}

func (x *CppLink) GetCode() CppLink_Code {
	if x != nil {
		return x.Code
	}
	return CppLink_CPP_LINK_UNKNOWN
}

type LtoAction struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          LtoAction_Code         `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.LtoAction_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LtoAction) Reset() {
	*x = LtoAction{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[57]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LtoAction) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LtoAction) ProtoMessage() {}

func (x *LtoAction) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[57]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LtoAction.ProtoReflect.Descriptor instead.
func (*LtoAction) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{57}
}

func (x *LtoAction) GetCode() LtoAction_Code {
	if x != nil {
		return x.Code
	}
	return LtoAction_LTO_ACTION_UNKNOWN
}

type TestAction struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          TestAction_Code        `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.TestAction_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *TestAction) Reset() {
	*x = TestAction{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[58]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TestAction) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TestAction) ProtoMessage() {}

func (x *TestAction) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[58]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TestAction.ProtoReflect.Descriptor instead.
func (*TestAction) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{58}
}

func (x *TestAction) GetCode() TestAction_Code {
	if x != nil {
		return x.Code
	}
	return TestAction_TEST_ACTION_UNKNOWN
}

type Worker struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          Worker_Code            `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.Worker_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Worker) Reset() {
	*x = Worker{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[59]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Worker) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Worker) ProtoMessage() {}

func (x *Worker) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[59]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Worker.ProtoReflect.Descriptor instead.
func (*Worker) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{59}
}

func (x *Worker) GetCode() Worker_Code {
	if x != nil {
		return x.Code
	}
	return Worker_WORKER_UNKNOWN
}

type Analysis struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          Analysis_Code          `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.Analysis_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Analysis) Reset() {
	*x = Analysis{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[60]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Analysis) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Analysis) ProtoMessage() {}

func (x *Analysis) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[60]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Analysis.ProtoReflect.Descriptor instead.
func (*Analysis) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{60}
}

func (x *Analysis) GetCode() Analysis_Code {
	if x != nil {
		return x.Code
	}
	return Analysis_ANALYSIS_UNKNOWN
}

type PackageLoading struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          PackageLoading_Code    `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.PackageLoading_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PackageLoading) Reset() {
	*x = PackageLoading{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[61]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PackageLoading) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PackageLoading) ProtoMessage() {}

func (x *PackageLoading) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[61]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PackageLoading.ProtoReflect.Descriptor instead.
func (*PackageLoading) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{61}
}

func (x *PackageLoading) GetCode() PackageLoading_Code {
	if x != nil {
		return x.Code
	}
	return PackageLoading_PACKAGE_LOADING_UNKNOWN
}

type Toolchain struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          Toolchain_Code         `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.Toolchain_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Toolchain) Reset() {
	*x = Toolchain{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[62]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Toolchain) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Toolchain) ProtoMessage() {}

func (x *Toolchain) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[62]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Toolchain.ProtoReflect.Descriptor instead.
func (*Toolchain) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{62}
}

func (x *Toolchain) GetCode() Toolchain_Code {
	if x != nil {
		return x.Code
	}
	return Toolchain_TOOLCHAIN_UNKNOWN
}

type StarlarkLoading struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          StarlarkLoading_Code   `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.StarlarkLoading_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *StarlarkLoading) Reset() {
	*x = StarlarkLoading{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[63]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *StarlarkLoading) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*StarlarkLoading) ProtoMessage() {}

func (x *StarlarkLoading) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[63]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use StarlarkLoading.ProtoReflect.Descriptor instead.
func (*StarlarkLoading) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{63}
}

func (x *StarlarkLoading) GetCode() StarlarkLoading_Code {
	if x != nil {
		return x.Code
	}
	return StarlarkLoading_STARLARK_LOADING_UNKNOWN
}

type ExternalDeps struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          ExternalDeps_Code      `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.ExternalDeps_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ExternalDeps) Reset() {
	*x = ExternalDeps{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[64]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ExternalDeps) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ExternalDeps) ProtoMessage() {}

func (x *ExternalDeps) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[64]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ExternalDeps.ProtoReflect.Descriptor instead.
func (*ExternalDeps) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{64}
}

func (x *ExternalDeps) GetCode() ExternalDeps_Code {
	if x != nil {
		return x.Code
	}
	return ExternalDeps_EXTERNAL_DEPS_UNKNOWN
}

type DiffAwareness struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          DiffAwareness_Code     `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.DiffAwareness_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DiffAwareness) Reset() {
	*x = DiffAwareness{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[65]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DiffAwareness) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DiffAwareness) ProtoMessage() {}

func (x *DiffAwareness) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[65]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DiffAwareness.ProtoReflect.Descriptor instead.
func (*DiffAwareness) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{65}
}

func (x *DiffAwareness) GetCode() DiffAwareness_Code {
	if x != nil {
		return x.Code
	}
	return DiffAwareness_DIFF_AWARENESS_UNKNOWN
}

type ModCommand struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          ModCommand_Code        `protobuf:"varint,1,opt,name=code,proto3,enum=failure_details.ModCommand_Code" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ModCommand) Reset() {
	*x = ModCommand{}
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[66]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ModCommand) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ModCommand) ProtoMessage() {}

func (x *ModCommand) ProtoReflect() protoreflect.Message {
	mi := &file_src_main_protobuf_failure_details_proto_msgTypes[66]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ModCommand.ProtoReflect.Descriptor instead.
func (*ModCommand) Descriptor() ([]byte, []int) {
	return file_src_main_protobuf_failure_details_proto_rawDescGZIP(), []int{66}
}

func (x *ModCommand) GetCode() ModCommand_Code {
	if x != nil {
		return x.Code
	}
	return ModCommand_MOD_COMMAND_UNKNOWN
}

var file_src_main_protobuf_failure_details_proto_extTypes = []protoimpl.ExtensionInfo{
	{
		ExtendedType:  (*descriptorpb.EnumValueOptions)(nil),
		ExtensionType: (*FailureDetailMetadata)(nil),
		Field:         1078,
		Name:          "failure_details.metadata",
		Tag:           "bytes,1078,opt,name=metadata",
		Filename:      "src/main/protobuf/failure_details.proto",
	},
}

// Extension fields to descriptorpb.EnumValueOptions.
var (
	// optional failure_details.FailureDetailMetadata metadata = 1078;
	E_Metadata = &file_src_main_protobuf_failure_details_proto_extTypes[0]
)

var File_src_main_protobuf_failure_details_proto protoreflect.FileDescriptor

const file_src_main_protobuf_failure_details_proto_rawDesc = "" +
	"\n" +
	"'src/main/protobuf/failure_details.proto\x12\x0ffailure_details\x1a google/protobuf/descriptor.proto\"4\n" +
	"\x15FailureDetailMetadata\x12\x1b\n" +
	"\texit_code\x18\x01 \x01(\rR\bexitCode\"\xdd$\n" +
	"\rFailureDetail\x12\x18\n" +
	"\amessage\x18\x01 \x01(\tR\amessage\x12@\n" +
	"\vinterrupted\x18e \x01(\v2\x1c.failure_details.InterruptedH\x00R\vinterrupted\x12V\n" +
	"\x13external_repository\x18g \x01(\v2#.failure_details.ExternalRepositoryH\x00R\x12externalRepository\x12G\n" +
	"\x0ebuild_progress\x18h \x01(\v2\x1e.failure_details.BuildProgressH\x00R\rbuildProgress\x12G\n" +
	"\x0eremote_options\x18j \x01(\v2\x1e.failure_details.RemoteOptionsH\x00R\rremoteOptions\x12S\n" +
	"\x12client_environment\x18k \x01(\v2\".failure_details.ClientEnvironmentH\x00R\x11clientEnvironment\x12.\n" +
	"\x05crash\x18l \x01(\v2\x16.failure_details.CrashH\x00R\x05crash\x12G\n" +
	"\x0esymlink_forest\x18n \x01(\v2\x1e.failure_details.SymlinkForestH\x00R\rsymlinkForest\x12J\n" +
	"\x0fpackage_options\x18r \x01(\v2\x1f.failure_details.PackageOptionsH\x00R\x0epackageOptions\x12M\n" +
	"\x10remote_execution\x18s \x01(\v2 .failure_details.RemoteExecutionH\x00R\x0fremoteExecution\x12:\n" +
	"\texecution\x18t \x01(\v2\x1a.failure_details.ExecutionH\x00R\texecution\x12=\n" +
	"\n" +
	"workspaces\x18u \x01(\v2\x1b.failure_details.WorkspacesH\x00R\n" +
	"workspaces\x12D\n" +
	"\rcrash_options\x18v \x01(\v2\x1d.failure_details.CrashOptionsH\x00R\fcrashOptions\x12=\n" +
	"\n" +
	"filesystem\x18w \x01(\v2\x1b.failure_details.FilesystemH\x00R\n" +
	"filesystem\x12P\n" +
	"\x11execution_options\x18y \x01(\v2!.failure_details.ExecutionOptionsH\x00R\x10executionOptions\x124\n" +
	"\acommand\x18z \x01(\v2\x18.failure_details.CommandH\x00R\acommand\x12.\n" +
	"\x05spawn\x18{ \x01(\v2\x16.failure_details.SpawnH\x00R\x05spawn\x12>\n" +
	"\vgrpc_server\x18| \x01(\v2\x1b.failure_details.GrpcServerH\x00R\n" +
	"grpcServer\x12S\n" +
	"\x12canonicalize_flags\x18} \x01(\v2\".failure_details.CanonicalizeFlagsH\x00R\x11canonicalizeFlags\x12V\n" +
	"\x13build_configuration\x18~ \x01(\v2#.failure_details.BuildConfigurationH\x00R\x12buildConfiguration\x12A\n" +
	"\finfo_command\x18\x7f \x01(\v2\x1c.failure_details.InfoCommandH\x00R\vinfoCommand\x12H\n" +
	"\x0ememory_options\x18\x81\x01 \x01(\v2\x1e.failure_details.MemoryOptionsH\x00R\rmemoryOptions\x12/\n" +
	"\x05query\x18\x82\x01 \x01(\v2\x16.failure_details.QueryH\x00R\x05query\x12K\n" +
	"\x0flocal_execution\x18\x84\x01 \x01(\v2\x1f.failure_details.LocalExecutionH\x00R\x0elocalExecution\x12B\n" +
	"\faction_cache\x18\x86\x01 \x01(\v2\x1c.failure_details.ActionCacheH\x00R\vactionCache\x12E\n" +
	"\rfetch_command\x18\x87\x01 \x01(\v2\x1d.failure_details.FetchCommandH\x00R\ffetchCommand\x12B\n" +
	"\fsync_command\x18\x88\x01 \x01(\v2\x1c.failure_details.SyncCommandH\x00R\vsyncCommand\x125\n" +
	"\asandbox\x18\x89\x01 \x01(\v2\x18.failure_details.SandboxH\x00R\asandbox\x12N\n" +
	"\x10include_scanning\x18\x8b\x01 \x01(\v2 .failure_details.IncludeScanningH\x00R\x0fincludeScanning\x12B\n" +
	"\ftest_command\x18\x8c\x01 \x01(\v2\x1c.failure_details.TestCommandH\x00R\vtestCommand\x12B\n" +
	"\faction_query\x18\x8d\x01 \x01(\v2\x1c.failure_details.ActionQueryH\x00R\vactionQuery\x12K\n" +
	"\x0ftarget_patterns\x18\x8e\x01 \x01(\v2\x1f.failure_details.TargetPatternsH\x00R\x0etargetPatterns\x12E\n" +
	"\rclean_command\x18\x90\x01 \x01(\v2\x1d.failure_details.CleanCommandH\x00R\fcleanCommand\x12H\n" +
	"\x0econfig_command\x18\x91\x01 \x01(\v2\x1e.failure_details.ConfigCommandH\x00R\rconfigCommand\x12T\n" +
	"\x12configurable_query\x18\x92\x01 \x01(\v2\".failure_details.ConfigurableQueryH\x00R\x11configurableQuery\x12B\n" +
	"\fdump_command\x18\x93\x01 \x01(\v2\x1c.failure_details.DumpCommandH\x00R\vdumpCommand\x12B\n" +
	"\fhelp_command\x18\x94\x01 \x01(\v2\x1c.failure_details.HelpCommandH\x00R\vhelpCommand\x12H\n" +
	"\x0emobile_install\x18\x96\x01 \x01(\v2\x1e.failure_details.MobileInstallH\x00R\rmobileInstall\x12K\n" +
	"\x0fprofile_command\x18\x97\x01 \x01(\v2\x1f.failure_details.ProfileCommandH\x00R\x0eprofileCommand\x12?\n" +
	"\vrun_command\x18\x98\x01 \x01(\v2\x1b.failure_details.RunCommandH\x00R\n" +
	"runCommand\x12K\n" +
	"\x0fversion_command\x18\x99\x01 \x01(\v2\x1f.failure_details.VersionCommandH\x00R\x0eversionCommand\x12X\n" +
	"\x14print_action_command\x18\x9a\x01 \x01(\v2#.failure_details.PrintActionCommandH\x00R\x12printActionCommand\x12N\n" +
	"\x10workspace_status\x18\x9e\x01 \x01(\v2 .failure_details.WorkspaceStatusH\x00R\x0fworkspaceStatus\x12B\n" +
	"\fjava_compile\x18\x9f\x01 \x01(\v2\x1c.failure_details.JavaCompileH\x00R\vjavaCompile\x12N\n" +
	"\x10action_rewinding\x18\xa0\x01 \x01(\v2 .failure_details.ActionRewindingH\x00R\x0factionRewinding\x12?\n" +
	"\vcpp_compile\x18\xa1\x01 \x01(\v2\x1b.failure_details.CppCompileH\x00R\n" +
	"cppCompile\x12K\n" +
	"\x0fstarlark_action\x18\xa2\x01 \x01(\v2\x1f.failure_details.StarlarkActionH\x00R\x0estarlarkAction\x12B\n" +
	"\fninja_action\x18\xa3\x01 \x01(\v2\x1c.failure_details.NinjaActionH\x00R\vninjaAction\x12Q\n" +
	"\x11dynamic_execution\x18\xa4\x01 \x01(\v2!.failure_details.DynamicExecutionH\x00R\x10dynamicExecution\x12?\n" +
	"\vfail_action\x18\xa6\x01 \x01(\v2\x1b.failure_details.FailActionH\x00R\n" +
	"failAction\x12H\n" +
	"\x0esymlink_action\x18\xa7\x01 \x01(\v2\x1e.failure_details.SymlinkActionH\x00R\rsymlinkAction\x126\n" +
	"\bcpp_link\x18\xa8\x01 \x01(\v2\x18.failure_details.CppLinkH\x00R\acppLink\x12<\n" +
	"\n" +
	"lto_action\x18\xa9\x01 \x01(\v2\x1a.failure_details.LtoActionH\x00R\tltoAction\x12?\n" +
	"\vtest_action\x18\xac\x01 \x01(\v2\x1b.failure_details.TestActionH\x00R\n" +
	"testAction\x122\n" +
	"\x06worker\x18\xad\x01 \x01(\v2\x17.failure_details.WorkerH\x00R\x06worker\x128\n" +
	"\banalysis\x18\xae\x01 \x01(\v2\x19.failure_details.AnalysisH\x00R\banalysis\x12K\n" +
	"\x0fpackage_loading\x18\xaf\x01 \x01(\v2\x1f.failure_details.PackageLoadingH\x00R\x0epackageLoading\x12;\n" +
	"\ttoolchain\x18\xb1\x01 \x01(\v2\x1a.failure_details.ToolchainH\x00R\ttoolchain\x12N\n" +
	"\x10starlark_loading\x18\xb3\x01 \x01(\v2 .failure_details.StarlarkLoadingH\x00R\x0fstarlarkLoading\x12E\n" +
	"\rexternal_deps\x18\xb5\x01 \x01(\v2\x1d.failure_details.ExternalDepsH\x00R\fexternalDeps\x12H\n" +
	"\x0ediff_awareness\x18\xb6\x01 \x01(\v2\x1e.failure_details.DiffAwarenessH\x00R\rdiffAwareness\x12?\n" +
	"\vmod_command\x18\xb7\x01 \x01(\v2\x1b.failure_details.ModCommandH\x00R\n" +
	"modCommand\x12B\n" +
	"\fbuild_report\x18\xb8\x01 \x01(\v2\x1c.failure_details.BuildReportH\x00R\vbuildReport\x128\n" +
	"\bskyfocus\x18\xb9\x01 \x01(\v2\x19.failure_details.SkyfocusH\x00R\bskyfocus\x12a\n" +
	"\x17remote_analysis_caching\x18\xba\x01 \x01(\v2&.failure_details.RemoteAnalysisCachingH\x00R\x15remoteAnalysisCachingB\n" +
	"\n" +
	"\bcategoryJ\x04\b\x02\x10eJ\x04\bf\x10gJ\x04\bi\x10jJ\x04\bm\x10nJ\x04\bo\x10rJ\x04\bx\x10yJ\x06\b\x80\x01\x10\x81\x01J\x06\b\x83\x01\x10\x84\x01J\x06\b\x85\x01\x10\x86\x01J\x06\b\x8a\x01\x10\x8b\x01J\x06\b\x8f\x01\x10\x90\x01J\x06\b\x95\x01\x10\x96\x01J\x06\b\x9b\x01\x10\x9e\x01J\x06\b\xa5\x01\x10\xa6\x01J\x06\b\xaa\x01\x10\xac\x01J\x06\b\xb0\x01\x10\xb1\x01J\x06\b\xb2\x01\x10\xb3\x01J\x06\b\xb4\x01\x10\xb5\x01\"\xa8\x05\n" +
	"\vInterrupted\x125\n" +
	"\x04code\x18\x01 \x01(\x0e2!.failure_details.Interrupted.CodeR\x04code\"\xe1\x04\n" +
	"\x04Code\x12\x1e\n" +
	"\x13INTERRUPTED_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b\b\x12\x16\n" +
	"\vINTERRUPTED\x10\x1c\x1a\x05\xb2C\x02\b\b\x12\x1b\n" +
	"\x10DEPRECATED_BUILD\x10\x04\x1a\x05\xb2C\x02\b\b\x12&\n" +
	"\x1bDEPRECATED_BUILD_COMPLETION\x10\x05\x1a\x05\xb2C\x02\b\b\x12*\n" +
	"\x1fDEPRECATED_PACKAGE_LOADING_SYNC\x10\x06\x1a\x05\xb2C\x02\b\b\x12)\n" +
	"\x1eDEPRECATED_EXECUTOR_COMPLETION\x10\a\x1a\x05\xb2C\x02\b\b\x12&\n" +
	"\x1bDEPRECATED_COMMAND_DISPATCH\x10\b\x1a\x05\xb2C\x02\b\b\x12\x1f\n" +
	"\x14DEPRECATED_INFO_ITEM\x10\t\x1a\x05\xb2C\x02\b\b\x12!\n" +
	"\x16DEPRECATED_AFTER_QUERY\x10\n" +
	"\x1a\x05\xb2C\x02\b\b\x12#\n" +
	"\x18DEPRECATED_FETCH_COMMAND\x10\x11\x1a\x05\xb2C\x02\b\b\x12\"\n" +
	"\x17DEPRECATED_SYNC_COMMAND\x10\x12\x1a\x05\xb2C\x02\b\b\x12#\n" +
	"\x18DEPRECATED_CLEAN_COMMAND\x10\x14\x1a\x05\xb2C\x02\b\b\x12,\n" +
	"!DEPRECATED_MOBILE_INSTALL_COMMAND\x10\x15\x1a\x05\xb2C\x02\b\b\x12\x1b\n" +
	"\x10DEPRECATED_QUERY\x10\x16\x1a\x05\xb2C\x02\b\b\x12!\n" +
	"\x16DEPRECATED_RUN_COMMAND\x10\x17\x1a\x05\xb2C\x02\b\b\x12%\n" +
	"\x1aDEPRECATED_OPTIONS_PARSING\x10\x1b\x1a\x05\xb2C\x02\b\b\"\x04\b\x01\x10\x03\"\x04\b\v\x10\x10\"\x04\b\x13\x10\x13\"\x04\b\x18\x10\x1a\"\x8d\x05\n" +
	"\x05Spawn\x12/\n" +
	"\x04code\x18\x01 \x01(\x0e2\x1b.failure_details.Spawn.CodeR\x04code\x12\"\n" +
	"\fcatastrophic\x18\x02 \x01(\bR\fcatastrophic\x12&\n" +
	"\x0fspawn_exit_code\x18\x03 \x01(\x05R\rspawnExitCode\"\x86\x04\n" +
	"\x04Code\x12\x18\n" +
	"\rSPAWN_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x18\n" +
	"\rNON_ZERO_EXIT\x10\x01\x1a\x05\xb2C\x02\b\x01\x12\x12\n" +
	"\aTIMEOUT\x10\x02\x1a\x05\xb2C\x02\b\x01\x12\x18\n" +
	"\rOUT_OF_MEMORY\x10\x03\x1a\x05\xb2C\x02\b\x01\x12\x1b\n" +
	"\x10EXECUTION_FAILED\x10\x04\x1a\x05\xb2C\x02\b\"\x12\x1b\n" +
	"\x10EXECUTION_DENIED\x10\x05\x1a\x05\xb2C\x02\b\x01\x12\x1e\n" +
	"\x13REMOTE_CACHE_FAILED\x10\x06\x1a\x05\xb2C\x02\b\"\x12)\n" +
	"\x1eCOMMAND_LINE_EXPANSION_FAILURE\x10\a\x1a\x05\xb2C\x02\b\x01\x12\x1c\n" +
	"\x11EXEC_IO_EXCEPTION\x10\b\x1a\x05\xb2C\x02\b$\x12\x1a\n" +
	"\x0fINVALID_TIMEOUT\x10\t\x1a\x05\xb2C\x02\b\x01\x12.\n" +
	"#INVALID_REMOTE_EXECUTION_PROPERTIES\x10\n" +
	"\x1a\x05\xb2C\x02\b\x01\x12#\n" +
	"\x18NO_USABLE_STRATEGY_FOUND\x10\v\x1a\x05\xb2C\x02\b\x01\x12(\n" +
	"\x1dUNSPECIFIED_EXECUTION_FAILURE\x10\f\x1a\x05\xb2C\x02\b\x01\x12\x1a\n" +
	"\x0fFORBIDDEN_INPUT\x10\r\x1a\x05\xb2C\x02\b\x01\x12\x1f\n" +
	"\x14REMOTE_CACHE_EVICTED\x10\x0e\x1a\x05\xb2C\x02\b'\x12!\n" +
	"\x16SPAWN_LOG_IO_EXCEPTION\x10\x0f\x1a\x05\xb2C\x02\b$\"\xaf\x02\n" +
	"\x12ExternalRepository\x12<\n" +
	"\x04code\x18\x01 \x01(\x0e2(.failure_details.ExternalRepository.CodeR\x04code\"\xda\x01\n" +
	"\x04Code\x12&\n" +
	"\x1bEXTERNAL_REPOSITORY_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x122\n" +
	"'OVERRIDE_DISALLOWED_MANAGED_DIRECTORIES\x10\x01\x1a\x05\xb2C\x02\b\x02\x12 \n" +
	"\x15BAD_DOWNLOADER_CONFIG\x10\x02\x1a\x05\xb2C\x02\b\x02\x12/\n" +
	"$REPOSITORY_MAPPING_RESOLUTION_FAILED\x10\x03\x1a\x05\xb2C\x02\b%\x12#\n" +
	"\x18CREDENTIALS_INIT_FAILURE\x10\x04\x1a\x05\xb2C\x02\b\x02\"\xb3\x06\n" +
	"\rBuildProgress\x127\n" +
	"\x04code\x18\x01 \x01(\x0e2#.failure_details.BuildProgress.CodeR\x04code\"\xe8\x05\n" +
	"\x04Code\x12!\n" +
	"\x16BUILD_PROGRESS_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12 \n" +
	"\x15OUTPUT_INITIALIZATION\x10\x03\x1a\x05\xb2C\x02\b$\x12.\n" +
	"#BES_RUNS_PER_TEST_LIMIT_UNSUPPORTED\x10\x04\x1a\x05\xb2C\x02\b\x02\x12 \n" +
	"\x15BES_LOCAL_WRITE_ERROR\x10\x05\x1a\x05\xb2C\x02\b$\x12#\n" +
	"\x18BES_INITIALIZATION_ERROR\x10\x06\x1a\x05\xb2C\x02\b$\x12#\n" +
	"\x18BES_UPLOAD_TIMEOUT_ERROR\x10\a\x1a\x05\xb2C\x02\b&\x12!\n" +
	"\x16BES_FILE_WRITE_TIMEOUT\x10\b\x1a\x05\xb2C\x02\b&\x12\"\n" +
	"\x17BES_FILE_WRITE_IO_ERROR\x10\t\x1a\x05\xb2C\x02\b&\x12%\n" +
	"\x1aBES_FILE_WRITE_INTERRUPTED\x10\n" +
	"\x1a\x05\xb2C\x02\b&\x12\"\n" +
	"\x17BES_FILE_WRITE_CANCELED\x10\v\x1a\x05\xb2C\x02\b&\x12'\n" +
	"\x1cBES_FILE_WRITE_UNKNOWN_ERROR\x10\f\x1a\x05\xb2C\x02\b&\x12&\n" +
	"\x1bBES_UPLOAD_LOCAL_FILE_ERROR\x10\r\x1a\x05\xb2C\x02\b&\x12*\n" +
	"\x1fBES_STREAM_NOT_RETRYING_FAILURE\x10\x0e\x1a\x05\xb2C\x02\b-\x127\n" +
	",BES_STREAM_COMPLETED_WITH_UNACK_EVENTS_ERROR\x10\x0f\x1a\x05\xb2C\x02\b-\x128\n" +
	"-BES_STREAM_COMPLETED_WITH_UNSENT_EVENTS_ERROR\x10\x10\x1a\x05\xb2C\x02\b-\x121\n" +
	"&BES_STREAM_COMPLETED_WITH_REMOTE_ERROR\x10\x13\x1a\x05\xb2C\x02\b-\x122\n" +
	"'BES_UPLOAD_RETRY_LIMIT_EXCEEDED_FAILURE\x10\x11\x1a\x05\xb2C\x02\b&\"\x04\b\x01\x10\x01\"\x04\b\x02\x10\x02\"\x04\b\x12\x10\x12\"\x04\b\x14\x10\x14\"\xcf\x02\n" +
	"\rRemoteOptions\x127\n" +
	"\x04code\x18\x01 \x01(\x0e2#.failure_details.RemoteOptions.CodeR\x04code\"\x84\x02\n" +
	"\x04Code\x12!\n" +
	"\x16REMOTE_OPTIONS_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x125\n" +
	"*REMOTE_DEFAULT_EXEC_PROPERTIES_LOGIC_ERROR\x10\x01\x1a\x05\xb2C\x02\b\x02\x12#\n" +
	"\x18CREDENTIALS_READ_FAILURE\x10\x02\x1a\x05\xb2C\x02\b$\x12$\n" +
	"\x19CREDENTIALS_WRITE_FAILURE\x10\x03\x1a\x05\xb2C\x02\b$\x12(\n" +
	"\x1dDOWNLOADER_WITHOUT_GRPC_CACHE\x10\x04\x1a\x05\xb2C\x02\b\x02\x12'\n" +
	"\x1cEXECUTION_WITH_INVALID_CACHE\x10\x05\x1a\x05\xb2C\x02\b\x02\"\x04\b\x06\x10\x06\"\xa0\x01\n" +
	"\x11ClientEnvironment\x12;\n" +
	"\x04code\x18\x01 \x01(\x0e2'.failure_details.ClientEnvironment.CodeR\x04code\"N\n" +
	"\x04Code\x12%\n" +
	"\x1aCLIENT_ENVIRONMENT_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x1f\n" +
	"\x14CLIENT_CWD_MALFORMED\x10\x01\x1a\x05\xb2C\x02\b\x02\"\xd8\x01\n" +
	"\x05Crash\x12/\n" +
	"\x04code\x18\x01 \x01(\x0e2\x1b.failure_details.Crash.CodeR\x04code\x122\n" +
	"\x06causes\x18\x02 \x03(\v2\x1a.failure_details.ThrowableR\x06causes\x122\n" +
	"\x15oom_detector_override\x18\x03 \x01(\bR\x13oomDetectorOverride\"6\n" +
	"\x04Code\x12\x18\n" +
	"\rCRASH_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x14\n" +
	"\tCRASH_OOM\x10\x01\x1a\x05\xb2C\x02\b!\"o\n" +
	"\tThrowable\x12'\n" +
	"\x0fthrowable_class\x18\x01 \x01(\tR\x0ethrowableClass\x12\x18\n" +
	"\amessage\x18\x02 \x01(\tR\amessage\x12\x1f\n" +
	"\vstack_trace\x18\x03 \x03(\tR\n" +
	"stackTrace\"\xed\x01\n" +
	"\rSymlinkForest\x127\n" +
	"\x04code\x18\x01 \x01(\x0e2#.failure_details.SymlinkForest.CodeR\x04code\"\xa2\x01\n" +
	"\x04Code\x12!\n" +
	"\x16SYMLINK_FOREST_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x120\n" +
	"%TOPLEVEL_OUTDIR_PACKAGE_PATH_CONFLICT\x10\x01\x1a\x05\xb2C\x02\b\x02\x12)\n" +
	"\x1eTOPLEVEL_OUTDIR_USED_AS_SOURCE\x10\x02\x1a\x05\xb2C\x02\b\x02\x12\x1a\n" +
	"\x0fCREATION_FAILED\x10\x03\x1a\x05\xb2C\x02\b\x02\"\xca\x01\n" +
	"\vBuildReport\x125\n" +
	"\x04code\x18\x01 \x01(\x0e2!.failure_details.BuildReport.CodeR\x04code\"\x83\x01\n" +
	"\x04Code\x12\x1f\n" +
	"\x14BUILD_REPORT_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x124\n" +
	")BUILD_REPORT_UPLOADER_NEEDS_PACKAGE_PATHS\x10\x01\x1a\x05\xb2C\x02\b$\x12$\n" +
	"\x19BUILD_REPORT_WRITE_FAILED\x10\x02\x1a\x05\xb2C\x02\b$\"\xdd\x01\n" +
	"\bSkyfocus\x122\n" +
	"\x04code\x18\x01 \x01(\x0e2\x1e.failure_details.Skyfocus.CodeR\x04code\"\x9c\x01\n" +
	"\x04Code\x12\x1e\n" +
	"\x13INVALID_WORKING_SET\x10\x00\x1a\x05\xb2C\x02\b\x02\x12!\n" +
	"\x16NON_WORKING_SET_CHANGE\x10\x01\x1a\x05\xb2C\x02\b\x02\x12\x1f\n" +
	"\x14CONFIGURATION_CHANGE\x10\x02\x1a\x05\xb2C\x02\b\x02\x120\n" +
	"%DISALLOWED_OPERATION_ON_FOCUSED_GRAPH\x10\x03\x1a\x05\xb2C\x02\b\x02\"\xdf\x01\n" +
	"\x15RemoteAnalysisCaching\x12?\n" +
	"\x04code\x18\x01 \x01(\x0e2+.failure_details.RemoteAnalysisCaching.CodeR\x04code\"\x84\x01\n" +
	"\x04Code\x12*\n" +
	"\x1fREMOTE_ANALYSIS_CACHING_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b\x01\x12-\n" +
	"\"SERIALIZED_FRONTIER_PROFILE_FAILED\x10\x01\x1a\x05\xb2C\x02\b\x01\x12!\n" +
	"\x16PROJECT_FILE_NOT_FOUND\x10\x02\x1a\x05\xb2C\x02\b\x02\"\xc9\x01\n" +
	"\x0ePackageOptions\x128\n" +
	"\x04code\x18\x01 \x01(\x0e2$.failure_details.PackageOptions.CodeR\x04code\"}\n" +
	"\x04Code\x12\"\n" +
	"\x17PACKAGE_OPTIONS_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x1f\n" +
	"\x14PACKAGE_PATH_INVALID\x10\x01\x1a\x05\xb2C\x02\b\x02\x12$\n" +
	"\x19NONSINGLETON_PACKAGE_PATH\x10\x04\x1a\x05\xb2C\x02\b\x02\"\x04\b\x02\x10\x02\"\x04\b\x03\x10\x03\"\xe7\x06\n" +
	"\x0fRemoteExecution\x129\n" +
	"\x04code\x18\x01 \x01(\x0e2%.failure_details.RemoteExecution.CodeR\x04code\"\x98\x06\n" +
	"\x04Code\x12#\n" +
	"\x18REMOTE_EXECUTION_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12%\n" +
	"\x1aCAPABILITIES_QUERY_FAILURE\x10\x01\x1a\x05\xb2C\x02\b\"\x12#\n" +
	"\x18CREDENTIALS_INIT_FAILURE\x10\x02\x1a\x05\xb2C\x02\b\x02\x12\x1d\n" +
	"\x12CACHE_INIT_FAILURE\x10\x03\x1a\x05\xb2C\x02\b\x02\x12\x1a\n" +
	"\x0fRPC_LOG_FAILURE\x10\x04\x1a\x05\xb2C\x02\b\x02\x12$\n" +
	"\x19EXEC_CHANNEL_INIT_FAILURE\x10\x05\x1a\x05\xb2C\x02\b\x02\x12%\n" +
	"\x1aCACHE_CHANNEL_INIT_FAILURE\x10\x06\x1a\x05\xb2C\x02\b\x02\x12*\n" +
	"\x1fDOWNLOADER_CHANNEL_INIT_FAILURE\x10\a\x1a\x05\xb2C\x02\b\x02\x12\"\n" +
	"\x17LOG_DIR_CLEANUP_FAILURE\x10\b\x1a\x05\xb2C\x02\b$\x12%\n" +
	"\x1aCLIENT_SERVER_INCOMPATIBLE\x10\t\x1a\x05\xb2C\x02\b\"\x12-\n" +
	"\"DOWNLOADED_INPUTS_DELETION_FAILURE\x10\n" +
	"\x1a\x05\xb2C\x02\b\"\x12@\n" +
	"5REMOTE_DOWNLOAD_OUTPUTS_MINIMAL_WITHOUT_INMEMORY_DOTD\x10\v\x1a\x05\xb2C\x02\b\x02\x12A\n" +
	"6REMOTE_DOWNLOAD_OUTPUTS_MINIMAL_WITHOUT_INMEMORY_JDEPS\x10\f\x1a\x05\xb2C\x02\b\x02\x125\n" +
	"*INCOMPLETE_OUTPUT_DOWNLOAD_CLEANUP_FAILURE\x10\r\x1a\x05\xb2C\x02\b$\x12;\n" +
	"0REMOTE_DEFAULT_PLATFORM_PROPERTIES_PARSE_FAILURE\x10\x0e\x1a\x05\xb2C\x02\b\x01\x12\x19\n" +
	"\x0eILLEGAL_OUTPUT\x10\x0f\x1a\x05\xb2C\x02\b\x01\x12/\n" +
	"$INVALID_EXEC_AND_PLATFORM_PROPERTIES\x10\x10\x1a\x05\xb2C\x02\b\x01\x12,\n" +
	"!TOPLEVEL_OUTPUTS_DOWNLOAD_FAILURE\x10\x11\x1a\x05\xb2C\x02\b\"\"\x8d\x0e\n" +
	"\tExecution\x123\n" +
	"\x04code\x18\x01 \x01(\x0e2\x1f.failure_details.Execution.CodeR\x04code\"\xca\r\n" +
	"\x04Code\x12\x1c\n" +
	"\x11EXECUTION_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12/\n" +
	"$EXECUTION_LOG_INITIALIZATION_FAILURE\x10\x01\x1a\x05\xb2C\x02\b\x02\x12&\n" +
	"\x1bEXECUTION_LOG_WRITE_FAILURE\x10\x02\x1a\x05\xb2C\x02\b$\x12$\n" +
	"\x19EXECROOT_CREATION_FAILURE\x10\x03\x1a\x05\xb2C\x02\b$\x128\n" +
	"-TEMP_ACTION_OUTPUT_DIRECTORY_DELETION_FAILURE\x10\x04\x1a\x05\xb2C\x02\b$\x128\n" +
	"-TEMP_ACTION_OUTPUT_DIRECTORY_CREATION_FAILURE\x10\x05\x1a\x05\xb2C\x02\b$\x12>\n" +
	"3PERSISTENT_ACTION_OUTPUT_DIRECTORY_CREATION_FAILURE\x10\x06\x1a\x05\xb2C\x02\b$\x121\n" +
	"&LOCAL_OUTPUT_DIRECTORY_SYMLINK_FAILURE\x10\a\x1a\x05\xb2C\x02\b$\x12+\n" +
	" LOCAL_TEMPLATE_EXPANSION_FAILURE\x10\t\x1a\x05\xb2C\x02\b$\x12-\n" +
	"\"INPUT_DIRECTORY_CHECK_IO_EXCEPTION\x10\n" +
	"\x1a\x05\xb2C\x02\b$\x12/\n" +
	"$EXTRA_ACTION_OUTPUT_CREATION_FAILURE\x10\v\x1a\x05\xb2C\x02\b$\x12#\n" +
	"\x18TEST_RUNNER_IO_EXCEPTION\x10\f\x1a\x05\xb2C\x02\b$\x12\"\n" +
	"\x17FILE_WRITE_IO_EXCEPTION\x10\r\x1a\x05\xb2C\x02\b$\x12$\n" +
	"\x19TEST_OUT_ERR_IO_EXCEPTION\x10\x0e\x1a\x05\xb2C\x02\b$\x122\n" +
	"'SYMLINK_TREE_MANIFEST_COPY_IO_EXCEPTION\x10\x0f\x1a\x05\xb2C\x02\b$\x122\n" +
	"'SYMLINK_TREE_MANIFEST_LINK_IO_EXCEPTION\x10\x10\x1a\x05\xb2C\x02\b$\x12-\n" +
	"\"SYMLINK_TREE_CREATION_IO_EXCEPTION\x10\x11\x1a\x05\xb2C\x02\b$\x122\n" +
	"'SYMLINK_TREE_CREATION_COMMAND_EXCEPTION\x10\x12\x1a\x05\xb2C\x02\b$\x12)\n" +
	"\x1eACTION_INPUT_READ_IO_EXCEPTION\x10\x13\x1a\x05\xb2C\x02\b$\x12 \n" +
	"\x15ACTION_NOT_UP_TO_DATE\x10\x14\x1a\x05\xb2C\x02\b\x01\x12-\n" +
	"\"PSEUDO_ACTION_EXECUTION_PROHIBITED\x10\x15\x1a\x05\xb2C\x02\b\x01\x12*\n" +
	"\x1fDISCOVERED_INPUT_DOES_NOT_EXIST\x10\x16\x1a\x05\xb2C\x02\b$\x12*\n" +
	"\x1fACTION_OUTPUTS_DELETION_FAILURE\x10\x17\x1a\x05\xb2C\x02\b\x01\x12%\n" +
	"\x1aACTION_OUTPUTS_NOT_CREATED\x10\x18\x1a\x05\xb2C\x02\b\x01\x12&\n" +
	"\x1bACTION_FINALIZATION_FAILURE\x10\x19\x1a\x05\xb2C\x02\b\x01\x12\x1c\n" +
	"\x11ACTION_INPUT_LOST\x10\x1a\x1a\x05\xb2C\x02\b\x01\x12,\n" +
	"!FILESYSTEM_CONTEXT_UPDATE_FAILURE\x10\x1b\x1a\x05\xb2C\x02\b\x01\x12&\n" +
	"\x1bACTION_OUTPUT_CLOSE_FAILURE\x10\x1c\x1a\x05\xb2C\x02\b\x01\x12'\n" +
	"\x1cINPUT_DISCOVERY_IO_EXCEPTION\x10\x1d\x1a\x05\xb2C\x02\b\x01\x123\n" +
	"(TREE_ARTIFACT_DIRECTORY_CREATION_FAILURE\x10\x1e\x1a\x05\xb2C\x02\b\x01\x123\n" +
	"(ACTION_OUTPUT_DIRECTORY_CREATION_FAILURE\x10\x1f\x1a\x05\xb2C\x02\b\x01\x126\n" +
	"+ACTION_FS_OUTPUT_DIRECTORY_CREATION_FAILURE\x10 \x1a\x05\xb2C\x02\b\x01\x127\n" +
	",ACTION_FS_OUT_ERR_DIRECTORY_CREATION_FAILURE\x10!\x1a\x05\xb2C\x02\b\x01\x12'\n" +
	"\x1cNON_ACTION_EXECUTION_FAILURE\x10\"\x1a\x05\xb2C\x02\b\x01\x12\x10\n" +
	"\x05CYCLE\x10#\x1a\x05\xb2C\x02\b\x01\x12\x1f\n" +
	"\x14SOURCE_INPUT_MISSING\x10$\x1a\x05\xb2C\x02\b\x01\x12\x1f\n" +
	"\x14UNEXPECTED_EXCEPTION\x10%\x1a\x05\xb2C\x02\b\x01\x12$\n" +
	"\x19SOURCE_INPUT_IO_EXCEPTION\x10'\x1a\x05\xb2C\x02\b\x01\x12-\n" +
	"\"SYMLINK_TREE_DELETION_IO_EXCEPTION\x10(\x1a\x05\xb2C\x02\b$\"\x04\b\b\x10\b\"\x04\b&\x10&\"\xca\x02\n" +
	"\n" +
	"Workspaces\x124\n" +
	"\x04code\x18\x01 \x01(\x0e2 .failure_details.Workspaces.CodeR\x04code\"\x85\x02\n" +
	"\x04Code\x12\x1d\n" +
	"\x12WORKSPACES_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x120\n" +
	"%WORKSPACES_LOG_INITIALIZATION_FAILURE\x10\x01\x1a\x05\xb2C\x02\b\x02\x12'\n" +
	"\x1cWORKSPACES_LOG_WRITE_FAILURE\x10\x02\x1a\x05\xb2C\x02\b$\x12B\n" +
	"7ILLEGAL_WORKSPACE_FILE_SYMLINK_WITH_MANAGED_DIRECTORIES\x10\x03\x1a\x05\xb2C\x02\b\x01\x12?\n" +
	"4WORKSPACE_FILE_READ_FAILURE_WITH_MANAGED_DIRECTORIES\x10\x04\x1a\x05\xb2C\x02\b\x01\"v\n" +
	"\fCrashOptions\x126\n" +
	"\x04code\x18\x01 \x01(\x0e2\".failure_details.CrashOptions.CodeR\x04code\".\n" +
	"\x04Code\x12 \n" +
	"\x15CRASH_OPTIONS_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\"\x04\b\x01\x10\x01\"\x95\x03\n" +
	"\n" +
	"Filesystem\x124\n" +
	"\x04code\x18\x01 \x01(\x0e2 .failure_details.Filesystem.CodeR\x04code\"\xd0\x02\n" +
	"\x04Code\x12\x1d\n" +
	"\x12FILESYSTEM_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x120\n" +
	"%EMBEDDED_BINARIES_ENUMERATION_FAILURE\x10\x03\x1a\x05\xb2C\x02\b$\x12+\n" +
	" SERVER_PID_TXT_FILE_READ_FAILURE\x10\x04\x1a\x05\xb2C\x02\b$\x12$\n" +
	"\x19SERVER_FILE_WRITE_FAILURE\x10\x05\x1a\x05\xb2C\x02\b$\x125\n" +
	"*DEFAULT_DIGEST_HASH_FUNCTION_INVALID_VALUE\x10\x06\x1a\x05\xb2C\x02\b\x02\x12'\n" +
	"\x1cFILESYSTEM_JNI_NOT_AVAILABLE\x10\b\x1a\x05\xb2C\x02\b$\x12&\n" +
	"\x1bFAILED_TO_LOCK_INSTALL_BASE\x10\f\x1a\x05\xb2C\x02\b$\"\x04\b\x01\x10\x01\"\x04\b\x02\x10\x02\"\x04\b\a\x10\a\"\x04\b\t\x10\t\"\x04\b\n" +
	"\x10\n" +
	"\"\x9b\x04\n" +
	"\x10ExecutionOptions\x12:\n" +
	"\x04code\x18\x01 \x01(\x0e2&.failure_details.ExecutionOptions.CodeR\x04code\"\xca\x03\n" +
	"\x04Code\x12$\n" +
	"\x19EXECUTION_OPTIONS_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x1b\n" +
	"\x10INVALID_STRATEGY\x10\x03\x1a\x05\xb2C\x02\b\x02\x12:\n" +
	"/REQUESTED_STRATEGY_INCOMPATIBLE_WITH_SANDBOXING\x10\x04\x1a\x05\xb2C\x02\b$\x12*\n" +
	"\x1fDEPRECATED_LOCAL_RESOURCES_USED\x10\x05\x1a\x05\xb2C\x02\b$\x12*\n" +
	"\x1fINVALID_CYCLIC_DYNAMIC_STRATEGY\x10\x06\x1a\x05\xb2C\x02\b$\x122\n" +
	"'RESTRICTION_UNMATCHED_TO_ACTION_CONTEXT\x10\a\x1a\x05\xb2C\x02\b\x02\x126\n" +
	"+REMOTE_FALLBACK_STRATEGY_NOT_ABSTRACT_SPAWN\x10\b\x1a\x05\xb2C\x02\b\x02\x12\x1d\n" +
	"\x12STRATEGY_NOT_FOUND\x10\t\x1a\x05\xb2C\x02\b\x02\x12)\n" +
	"\x1eDYNAMIC_STRATEGY_NOT_SANDBOXED\x10\n" +
	"\x1a\x05\xb2C\x02\b\x02\x12)\n" +
	"\x1eMULTIPLE_EXECUTION_LOG_FORMATS\x10\v\x1a\x05\xb2C\x02\b\x02\"\x04\b\x01\x10\x01\"\x04\b\x02\x10\x02\"\xfd\x04\n" +
	"\aCommand\x121\n" +
	"\x04code\x18\x01 \x01(\x0e2\x1d.failure_details.Command.CodeR\x04code\"\xbe\x04\n" +
	"\x04Code\x12\"\n" +
	"\x17COMMAND_FAILURE_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x1c\n" +
	"\x11COMMAND_NOT_FOUND\x10\x01\x1a\x05\xb2C\x02\b\x02\x12\"\n" +
	"\x17ANOTHER_COMMAND_RUNNING\x10\x02\x1a\x05\xb2C\x02\b\t\x12\x1e\n" +
	"\x13PREVIOUSLY_SHUTDOWN\x10\x03\x1a\x05\xb2C\x02\b$\x12;\n" +
	"0STARLARK_CPU_PROFILE_FILE_INITIALIZATION_FAILURE\x10\x04\x1a\x05\xb2C\x02\b$\x128\n" +
	"-STARLARK_CPU_PROFILING_INITIALIZATION_FAILURE\x10\x05\x1a\x05\xb2C\x02\b$\x122\n" +
	"'STARLARK_CPU_PROFILE_FILE_WRITE_FAILURE\x10\x06\x1a\x05\xb2C\x02\b$\x12*\n" +
	"\x1fINVOCATION_POLICY_PARSE_FAILURE\x10\a\x1a\x05\xb2C\x02\b\x02\x12$\n" +
	"\x19INVOCATION_POLICY_INVALID\x10\b\x1a\x05\xb2C\x02\b\x02\x12 \n" +
	"\x15OPTIONS_PARSE_FAILURE\x10\t\x1a\x05\xb2C\x02\b\x02\x12)\n" +
	"\x1eSTARLARK_OPTIONS_PARSE_FAILURE\x10\n" +
	"\x1a\x05\xb2C\x02\b\x02\x12#\n" +
	"\x18ARGUMENTS_NOT_RECOGNIZED\x10\v\x1a\x05\xb2C\x02\b\x02\x12\x1b\n" +
	"\x10NOT_IN_WORKSPACE\x10\f\x1a\x05\xb2C\x02\b\x02\x12\x1e\n" +
	"\x13IN_OUTPUT_DIRECTORY\x10\x0e\x1a\x05\xb2C\x02\b\x02\"\x04\b\r\x10\r\"\xf2\x01\n" +
	"\n" +
	"GrpcServer\x124\n" +
	"\x04code\x18\x01 \x01(\x0e2 .failure_details.GrpcServer.CodeR\x04code\"\xad\x01\n" +
	"\x04Code\x12\x1e\n" +
	"\x13GRPC_SERVER_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12&\n" +
	"\x1bGRPC_SERVER_NOT_COMPILED_IN\x10\x01\x1a\x05\xb2C\x02\b%\x12\x1e\n" +
	"\x13SERVER_BIND_FAILURE\x10\x02\x1a\x05\xb2C\x02\b\x01\x12\x15\n" +
	"\n" +
	"BAD_COOKIE\x10\x03\x1a\x05\xb2C\x02\b$\x12 \n" +
	"\x15NO_CLIENT_DESCRIPTION\x10\x04\x1a\x05\xb2C\x02\b$\"\x04\b\x05\x10\x05\"\x9f\x01\n" +
	"\x11CanonicalizeFlags\x12;\n" +
	"\x04code\x18\x01 \x01(\x0e2'.failure_details.CanonicalizeFlags.CodeR\x04code\"M\n" +
	"\x04Code\x12%\n" +
	"\x1aCANONICALIZE_FLAGS_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x1e\n" +
	"\x13FOR_COMMAND_INVALID\x10\x01\x1a\x05\xb2C\x02\b\x02\"\x97\x05\n" +
	"\x12BuildConfiguration\x12<\n" +
	"\x04code\x18\x01 \x01(\x0e2(.failure_details.BuildConfiguration.CodeR\x04code\"\xc2\x04\n" +
	"\x04Code\x12&\n" +
	"\x1bBUILD_CONFIGURATION_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12.\n" +
	"#PLATFORM_MAPPING_EVALUATION_FAILURE\x10\x01\x1a\x05\xb2C\x02\b\x02\x12.\n" +
	"#PLATFORM_MAPPINGS_FILE_IS_DIRECTORY\x10\x02\x1a\x05\xb2C\x02\b\x01\x12+\n" +
	" PLATFORM_MAPPINGS_FILE_NOT_FOUND\x10\x03\x1a\x05\xb2C\x02\b\x01\x123\n" +
	"(TOP_LEVEL_CONFIGURATION_CREATION_FAILURE\x10\x04\x1a\x05\xb2C\x02\b\x01\x12 \n" +
	"\x15INVALID_CONFIGURATION\x10\x05\x1a\x05\xb2C\x02\b\x02\x12 \n" +
	"\x15INVALID_BUILD_OPTIONS\x10\x06\x1a\x05\xb2C\x02\b\x02\x12!\n" +
	"\x16MULTI_CPU_PREREQ_UNMET\x10\a\x1a\x05\xb2C\x02\b\x02\x123\n" +
	"(HEURISTIC_INSTRUMENTATION_FILTER_INVALID\x10\b\x1a\x05\xb2C\x02\b\x02\x12\x10\n" +
	"\x05CYCLE\x10\t\x1a\x05\xb2C\x02\b\x02\x12%\n" +
	"\x1aCONFLICTING_CONFIGURATIONS\x10\n" +
	"\x1a\x05\xb2C\x02\b\x02\x12,\n" +
	"!INVALID_OUTPUT_DIRECTORY_MNEMONIC\x10\v\x1a\x05\xb2C\x02\b\x02\x121\n" +
	"&CONFIGURATION_DISCARDED_ANALYSIS_CACHE\x10\f\x1a\x05\xb2C\x02\b\x02\x12\x1a\n" +
	"\x0fINVALID_PROJECT\x10\r\x1a\x05\xb2C\x02\b\x02\"\xef\x01\n" +
	"\vInfoCommand\x125\n" +
	"\x04code\x18\x01 \x01(\x0e2!.failure_details.InfoCommand.CodeR\x04code\"\xa8\x01\n" +
	"\x04Code\x12\x1f\n" +
	"\x14INFO_COMMAND_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x18\n" +
	"\rTOO_MANY_KEYS\x10\x01\x1a\x05\xb2C\x02\b\x02\x12\x1d\n" +
	"\x12KEY_NOT_RECOGNIZED\x10\x02\x1a\x05\xb2C\x02\b\x02\x12#\n" +
	"\x18INFO_BLOCK_WRITE_FAILURE\x10\x03\x1a\x05\xb2C\x02\b\a\x12!\n" +
	"\x16ALL_INFO_WRITE_FAILURE\x10\x04\x1a\x05\xb2C\x02\b$\"\x96\x02\n" +
	"\rMemoryOptions\x127\n" +
	"\x04code\x18\x01 \x01(\x0e2#.failure_details.MemoryOptions.CodeR\x04code\"\xcb\x01\n" +
	"\x04Code\x12!\n" +
	"\x16MEMORY_OPTIONS_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12M\n" +
	"@DEPRECATED_EXPERIMENTAL_OOM_MORE_EAGERLY_THRESHOLD_INVALID_VALUE\x10\x01\x1a\a\xb2C\x02\b\x02\b\x01\x12Q\n" +
	"DDEPRECATED_EXPERIMENTAL_OOM_MORE_EAGERLY_NO_TENURED_COLLECTORS_FOUND\x10\x02\x1a\a\xb2C\x02\b\x02\b\x01\"\xf8\v\n" +
	"\x05Query\x12/\n" +
	"\x04code\x18\x01 \x01(\x0e2\x1b.failure_details.Query.CodeR\x04code\"\xbd\v\n" +
	"\x04Code\x12\x18\n" +
	"\rQUERY_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x122\n" +
	"'QUERY_FILE_WITH_COMMAND_LINE_EXPRESSION\x10\x01\x1a\x05\xb2C\x02\b\x02\x12\"\n" +
	"\x17QUERY_FILE_READ_FAILURE\x10\x02\x1a\x05\xb2C\x02\b\x02\x12*\n" +
	"\x1fCOMMAND_LINE_EXPRESSION_MISSING\x10\x03\x1a\x05\xb2C\x02\b\x02\x12 \n" +
	"\x15OUTPUT_FORMAT_INVALID\x10\x04\x1a\x05\xb2C\x02\b\x02\x12!\n" +
	"\x16GRAPHLESS_PREREQ_UNMET\x10\x05\x1a\x05\xb2C\x02\b\x02\x12%\n" +
	"\x1aQUERY_OUTPUT_WRITE_FAILURE\x10\x06\x1a\x05\xb2C\x02\b$\x12%\n" +
	"\x1aQUERY_STDOUT_FLUSH_FAILURE\x10\r\x1a\x05\xb2C\x02\b$\x12&\n" +
	"\x1bANALYSIS_QUERY_PREREQ_UNMET\x10\x0e\x1a\x05\xb2C\x02\b\x02\x12&\n" +
	"\x1bQUERY_RESULTS_FLUSH_FAILURE\x10\x0f\x1a\x05\xb2C\x02\b$\x129\n" +
	".DEPRECATED_UNCLOSED_QUOTATION_EXPRESSION_ERROR\x10\x10\x1a\x05\xb2C\x02\b\x02\x12 \n" +
	"\x15VARIABLE_NAME_INVALID\x10\x11\x1a\x05\xb2C\x02\b\a\x12\x1d\n" +
	"\x12VARIABLE_UNDEFINED\x10\x12\x1a\x05\xb2C\x02\b\a\x12D\n" +
	"9BUILDFILES_AND_LOADFILES_CANNOT_USE_OUTPUT_LOCATION_ERROR\x10\x13\x1a\x05\xb2C\x02\b\x02\x12\x1b\n" +
	"\x10BUILD_FILE_ERROR\x10\x14\x1a\x05\xb2C\x02\b\a\x12\x10\n" +
	"\x05CYCLE\x10\x15\x1a\x05\xb2C\x02\b\a\x12+\n" +
	" UNIQUE_SKYKEY_THRESHOLD_EXCEEDED\x10\x16\x1a\x05\xb2C\x02\b\a\x12'\n" +
	"\x1cTARGET_NOT_IN_UNIVERSE_SCOPE\x10\x17\x1a\x05\xb2C\x02\b\x02\x12+\n" +
	" INVALID_FULL_UNIVERSE_EXPRESSION\x10\x18\x1a\x05\xb2C\x02\b\a\x12(\n" +
	"\x1dUNIVERSE_SCOPE_LIMIT_EXCEEDED\x10\x19\x1a\x05\xb2C\x02\b\a\x12&\n" +
	"\x1bINVALIDATION_LIMIT_EXCEEDED\x10\x1a\x1a\x05\xb2C\x02\b\a\x12%\n" +
	"\x1aOUTPUT_FORMAT_PREREQ_UNMET\x10\x1b\x1a\x05\xb2C\x02\b\x02\x12\x1c\n" +
	"\x11ARGUMENTS_MISSING\x10\x1c\x1a\x05\xb2C\x02\b\a\x121\n" +
	"&RBUILDFILES_FUNCTION_REQUIRES_SKYQUERY\x10\x1d\x1a\x05\xb2C\x02\b\a\x12%\n" +
	"\x1aFULL_TARGETS_NOT_SUPPORTED\x10\x1e\x1a\x05\xb2C\x02\b\a\x12,\n" +
	"!DEPRECATED_UNEXPECTED_TOKEN_ERROR\x10\x1f\x1a\x05\xb2C\x02\b\x02\x12-\n" +
	"\"DEPRECATED_INTEGER_LITERAL_MISSING\x10 \x1a\x05\xb2C\x02\b\x02\x126\n" +
	"+DEPRECATED_INVALID_STARTING_CHARACTER_ERROR\x10!\x1a\x05\xb2C\x02\b\x02\x122\n" +
	"'DEPRECATED_PREMATURE_END_OF_INPUT_ERROR\x10\"\x1a\x05\xb2C\x02\b\x02\x12\x17\n" +
	"\fSYNTAX_ERROR\x10#\x1a\x05\xb2C\x02\b\x02\x12(\n" +
	"\x1dOUTPUT_FORMATTER_IO_EXCEPTION\x10$\x1a\x05\xb2C\x02\b$\x12+\n" +
	" SKYQUERY_TRANSITIVE_TARGET_ERROR\x10%\x1a\x05\xb2C\x02\b\a\x12$\n" +
	"\x19SKYQUERY_TARGET_EXCEPTION\x10&\x1a\x05\xb2C\x02\b\a\x12&\n" +
	"\x1bINVALID_LABEL_IN_TEST_SUITE\x10'\x1a\x05\xb2C\x02\b\a\x12#\n" +
	"\x18ILLEGAL_FLAG_COMBINATION\x10(\x1a\x05\xb2C\x02\b\x02\x12\x1d\n" +
	"\x12NON_DETAILED_ERROR\x10)\x1a\x05\xb2C\x02\b\x01\"\x04\b\a\x10\f\"\xbe\x01\n" +
	"\x0eLocalExecution\x128\n" +
	"\x04code\x18\x01 \x01(\x0e2$.failure_details.LocalExecution.CodeR\x04code\"r\n" +
	"\x04Code\x12\"\n" +
	"\x17LOCAL_EXECUTION_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12'\n" +
	"\x1cLOCKFREE_OUTPUT_PREREQ_UNMET\x10\x01\x1a\x05\xb2C\x02\b\x02\x12\x1d\n" +
	"\x12UNTRACKED_RESOURCE\x10\x02\x1a\x05\xb2C\x02\b\x01\"\x90\x01\n" +
	"\vActionCache\x125\n" +
	"\x04code\x18\x01 \x01(\x0e2!.failure_details.ActionCache.CodeR\x04code\"J\n" +
	"\x04Code\x12\x1f\n" +
	"\x14ACTION_CACHE_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12!\n" +
	"\x16INITIALIZATION_FAILURE\x10\x01\x1a\x05\xb2C\x02\b$\"\xed\x01\n" +
	"\fFetchCommand\x126\n" +
	"\x04code\x18\x01 \x01(\x0e2\".failure_details.FetchCommand.CodeR\x04code\"\xa4\x01\n" +
	"\x04Code\x12 \n" +
	"\x15FETCH_COMMAND_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x1d\n" +
	"\x12EXPRESSION_MISSING\x10\x01\x1a\x05\xb2C\x02\b\x02\x12\x1a\n" +
	"\x0fOPTIONS_INVALID\x10\x02\x1a\x05\xb2C\x02\b\x02\x12\x1c\n" +
	"\x11QUERY_PARSE_ERROR\x10\x03\x1a\x05\xb2C\x02\b\x02\x12!\n" +
	"\x16QUERY_EVALUATION_ERROR\x10\x04\x1a\x05\xb2C\x02\b\x02\"\xfe\x01\n" +
	"\vSyncCommand\x125\n" +
	"\x04code\x18\x01 \x01(\x0e2!.failure_details.SyncCommand.CodeR\x04code\"\xb7\x01\n" +
	"\x04Code\x12\x1f\n" +
	"\x14SYNC_COMMAND_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x1f\n" +
	"\x14PACKAGE_LOOKUP_ERROR\x10\x01\x1a\x05\xb2C\x02\b\a\x12%\n" +
	"\x1aWORKSPACE_EVALUATION_ERROR\x10\x02\x1a\x05\xb2C\x02\b\a\x12\"\n" +
	"\x17REPOSITORY_FETCH_ERRORS\x10\x03\x1a\x05\xb2C\x02\b\a\x12\"\n" +
	"\x17REPOSITORY_NAME_INVALID\x10\x04\x1a\x05\xb2C\x02\b\a\"\xcc\x04\n" +
	"\aSandbox\x121\n" +
	"\x04code\x18\x01 \x01(\x0e2\x1d.failure_details.Sandbox.CodeR\x04code\"\x8d\x04\n" +
	"\x04Code\x12\"\n" +
	"\x17SANDBOX_FAILURE_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12!\n" +
	"\x16INITIALIZATION_FAILURE\x10\x01\x1a\x05\xb2C\x02\b$\x12!\n" +
	"\x16EXECUTION_IO_EXCEPTION\x10\x02\x1a\x05\xb2C\x02\b$\x12!\n" +
	"\x16DOCKER_COMMAND_FAILURE\x10\x03\x1a\x05\xb2C\x02\b\x01\x12\x1a\n" +
	"\x0fNO_DOCKER_IMAGE\x10\x04\x1a\x05\xb2C\x02\b\x01\x12+\n" +
	" DOCKER_IMAGE_PREPARATION_FAILURE\x10\x05\x1a\x05\xb2C\x02\b\x01\x12&\n" +
	"\x1bBIND_MOUNT_ANALYSIS_FAILURE\x10\x06\x1a\x05\xb2C\x02\b\x01\x12&\n" +
	"\x1bMOUNT_SOURCE_DOES_NOT_EXIST\x10\a\x1a\x05\xb2C\x02\b\x01\x12,\n" +
	"!MOUNT_SOURCE_TARGET_TYPE_MISMATCH\x10\b\x1a\x05\xb2C\x02\b\x01\x12&\n" +
	"\x1bMOUNT_TARGET_DOES_NOT_EXIST\x10\t\x1a\x05\xb2C\x02\b\x01\x12\"\n" +
	"\x17SUBPROCESS_START_FAILED\x10\n" +
	"\x1a\x05\xb2C\x02\b$\x12\x1a\n" +
	"\x0fFORBIDDEN_INPUT\x10\v\x1a\x05\xb2C\x02\b\x01\x12#\n" +
	"\x18COPY_INPUTS_IO_EXCEPTION\x10\f\x1a\x05\xb2C\x02\b$\x12$\n" +
	"\x19COPY_OUTPUTS_IO_EXCEPTION\x10\r\x1a\x05\xb2C\x02\b$\"\xb7\x04\n" +
	"\x0fIncludeScanning\x129\n" +
	"\x04code\x18\x01 \x01(\x0e2%.failure_details.IncludeScanning.CodeR\x04code\x12V\n" +
	"\x14package_loading_code\x18\x02 \x01(\x0e2$.failure_details.PackageLoading.CodeR\x12packageLoadingCode\"\x90\x03\n" +
	"\x04Code\x12#\n" +
	"\x18INCLUDE_SCANNING_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12)\n" +
	"\x1eINITIALIZE_INCLUDE_HINTS_ERROR\x10\x01\x1a\x05\xb2C\x02\b$\x12 \n" +
	"\x15SCANNING_IO_EXCEPTION\x10\x02\x1a\x05\xb2C\x02\b$\x12,\n" +
	"!INCLUDE_HINTS_FILE_NOT_IN_PACKAGE\x10\x03\x1a\x05\xb2C\x02\b$\x12%\n" +
	"\x1aINCLUDE_HINTS_READ_FAILURE\x10\x04\x1a\x05\xb2C\x02\b$\x12 \n" +
	"\x15ILLEGAL_ABSOLUTE_PATH\x10\x05\x1a\x05\xb2C\x02\b\x01\x12\x1f\n" +
	"\x14PACKAGE_LOAD_FAILURE\x10\x06\x1a\x05\xb2C\x02\b\x01\x12$\n" +
	"\x19USER_PACKAGE_LOAD_FAILURE\x10\a\x1a\x05\xb2C\x02\b\x01\x12&\n" +
	"\x1bSYSTEM_PACKAGE_LOAD_FAILURE\x10\b\x1a\x05\xb2C\x02\b$\x120\n" +
	"%UNDIFFERENTIATED_PACKAGE_LOAD_FAILURE\x10\t\x1a\x05\xb2C\x02\b\x01\"\xc2\x01\n" +
	"\vTestCommand\x125\n" +
	"\x04code\x18\x01 \x01(\x0e2!.failure_details.TestCommand.CodeR\x04code\"|\n" +
	"\x04Code\x12\x1f\n" +
	"\x14TEST_COMMAND_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x1a\n" +
	"\x0fNO_TEST_TARGETS\x10\x01\x1a\x05\xb2C\x02\b\x04\x12\x1e\n" +
	"\x13TEST_WITH_NOANALYZE\x10\x02\x1a\x05\xb2C\x02\b\x01\x12\x17\n" +
	"\fTESTS_FAILED\x10\x03\x1a\x05\xb2C\x02\b\x03\"\xac\x05\n" +
	"\vActionQuery\x125\n" +
	"\x04code\x18\x01 \x01(\x0e2!.failure_details.ActionQuery.CodeR\x04code\"\xe5\x04\n" +
	"\x04Code\x12\x1f\n" +
	"\x14ACTION_QUERY_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12)\n" +
	"\x1eCOMMAND_LINE_EXPANSION_FAILURE\x10\x01\x1a\x05\xb2C\x02\b\x02\x12\x19\n" +
	"\x0eOUTPUT_FAILURE\x10\x02\x1a\x05\xb2C\x02\b\x06\x12*\n" +
	"\x1fCOMMAND_LINE_EXPRESSION_MISSING\x10\x03\x1a\x05\xb2C\x02\b\x02\x12#\n" +
	"\x18EXPRESSION_PARSE_FAILURE\x10\x04\x1a\x05\xb2C\x02\b\x02\x126\n" +
	"+SKYFRAME_STATE_WITH_COMMAND_LINE_EXPRESSION\x10\x05\x1a\x05\xb2C\x02\b\x02\x12$\n" +
	"\x19INVALID_AQUERY_EXPRESSION\x10\x06\x1a\x05\xb2C\x02\b\x01\x12&\n" +
	"\x1bSKYFRAME_STATE_PREREQ_UNMET\x10\a\x1a\x05\xb2C\x02\b\x02\x12 \n" +
	"\x15AQUERY_OUTPUT_TOO_BIG\x10\b\x1a\x05\xb2C\x02\b\a\x12!\n" +
	"\x16ILLEGAL_PATTERN_SYNTAX\x10\t\x1a\x05\xb2C\x02\b\x02\x12\x1e\n" +
	"\x13INCORRECT_ARGUMENTS\x10\n" +
	"\x1a\x05\xb2C\x02\b\x02\x12>\n" +
	"3TOP_LEVEL_TARGETS_WITH_SKYFRAME_STATE_NOT_SUPPORTED\x10\v\x1a\x05\xb2C\x02\b\x02\x12)\n" +
	"\x1eSKYFRAME_STATE_AFTER_EXECUTION\x10\f\x1a\x05\xb2C\x02\b\x01\x12(\n" +
	"\x1dLABELS_FUNCTION_NOT_SUPPORTED\x10\r\x1a\x05\xb2C\x02\b\x02\x12%\n" +
	"\x1aTEMPLATE_EXPANSION_FAILURE\x10\x0e\x1a\x05\xb2C\x02\b\x02\"\xdd\x06\n" +
	"\x0eTargetPatterns\x128\n" +
	"\x04code\x18\x01 \x01(\x0e2$.failure_details.TargetPatterns.CodeR\x04code\"\x90\x06\n" +
	"\x04Code\x12\"\n" +
	"\x17TARGET_PATTERNS_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x128\n" +
	"-TARGET_PATTERN_FILE_WITH_COMMAND_LINE_PATTERN\x10\x01\x1a\x05\xb2C\x02\b\x02\x12+\n" +
	" TARGET_PATTERN_FILE_READ_FAILURE\x10\x02\x1a\x05\xb2C\x02\b\x02\x12'\n" +
	"\x1cTARGET_PATTERN_PARSE_FAILURE\x10\x03\x1a\x05\xb2C\x02\b\x01\x12\x1c\n" +
	"\x11PACKAGE_NOT_FOUND\x10\x04\x1a\x05\xb2C\x02\b\x01\x12 \n" +
	"\x15TARGET_FORMAT_INVALID\x10\x05\x1a\x05\xb2C\x02\b\x01\x12*\n" +
	"\x1fABSOLUTE_TARGET_PATTERN_INVALID\x10\x06\x1a\x05\xb2C\x02\b\x01\x120\n" +
	"%CANNOT_DETERMINE_TARGET_FROM_FILENAME\x10\a\x1a\x05\xb2C\x02\b\x01\x12\x1d\n" +
	"\x12LABEL_SYNTAX_ERROR\x10\b\x1a\x05\xb2C\x02\b\x01\x12(\n" +
	"\x1dTARGET_CANNOT_BE_EMPTY_STRING\x10\t\x1a\x05\xb2C\x02\b\x01\x12+\n" +
	" PACKAGE_PART_CANNOT_END_IN_SLASH\x10\n" +
	"\x1a\x05\xb2C\x02\b\x01\x12\x10\n" +
	"\x05CYCLE\x10\v\x1a\x05\xb2C\x02\b\x01\x12 \n" +
	"\x15CANNOT_PRELOAD_TARGET\x10\f\x1a\x05\xb2C\x02\b\x01\x12\x1a\n" +
	"\x0fTARGETS_MISSING\x10\r\x1a\x05\xb2C\x02\b\x01\x120\n" +
	"%RECURSIVE_TARGET_PATTERNS_NOT_ALLOWED\x10\x0e\x1a\x05\xb2C\x02\b\x01\x12*\n" +
	"\x1fUP_LEVEL_REFERENCES_NOT_ALLOWED\x10\x0f\x1a\x05\xb2C\x02\b\x01\x12.\n" +
	"#NEGATIVE_TARGET_PATTERN_NOT_ALLOWED\x10\x10\x1a\x05\xb2C\x02\b\x01\x12 \n" +
	"\x15TARGET_MUST_BE_A_FILE\x10\x11\x1a\x05\xb2C\x02\b\x01\x12\x1f\n" +
	"\x14DEPENDENCY_NOT_FOUND\x10\x12\x1a\x05\xb2C\x02\b\x01\x12\x1f\n" +
	"\x14PACKAGE_NAME_INVALID\x10\x13\x1a\x05\xb2C\x02\b\x01\"\xfb\x03\n" +
	"\fCleanCommand\x126\n" +
	"\x04code\x18\x01 \x01(\x0e2\".failure_details.CleanCommand.CodeR\x04code\"\xb2\x03\n" +
	"\x04Code\x12 \n" +
	"\x15CLEAN_COMMAND_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12'\n" +
	"\x1cOUTPUT_SERVICE_CLEAN_FAILURE\x10\x01\x1a\x05\xb2C\x02\b\x06\x12%\n" +
	"\x1aACTION_CACHE_CLEAN_FAILURE\x10\x02\x1a\x05\xb2C\x02\b$\x12 \n" +
	"\x15OUT_ERR_CLOSE_FAILURE\x10\x03\x1a\x05\xb2C\x02\b$\x12%\n" +
	"\x1aOUTPUT_BASE_DELETE_FAILURE\x10\x04\x1a\x05\xb2C\x02\b$\x12(\n" +
	"\x1dOUTPUT_BASE_TEMP_MOVE_FAILURE\x10\x05\x1a\x05\xb2C\x02\b$\x12+\n" +
	" ASYNC_OUTPUT_BASE_DELETE_FAILURE\x10\x06\x1a\x05\xb2C\x02\b\x06\x12\"\n" +
	"\x17EXECROOT_DELETE_FAILURE\x10\a\x1a\x05\xb2C\x02\b$\x12%\n" +
	"\x1aEXECROOT_TEMP_MOVE_FAILURE\x10\b\x1a\x05\xb2C\x02\b$\x12(\n" +
	"\x1dASYNC_EXECROOT_DELETE_FAILURE\x10\t\x1a\x05\xb2C\x02\b\x06\x12#\n" +
	"\x18ARGUMENTS_NOT_RECOGNIZED\x10\n" +
	"\x1a\x05\xb2C\x02\b\x02\"\xb7\x01\n" +
	"\rConfigCommand\x127\n" +
	"\x04code\x18\x01 \x01(\x0e2#.failure_details.ConfigCommand.CodeR\x04code\"m\n" +
	"\x04Code\x12!\n" +
	"\x16CONFIG_COMMAND_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x1e\n" +
	"\x13TOO_MANY_CONFIG_IDS\x10\x01\x1a\x05\xb2C\x02\b\x02\x12\"\n" +
	"\x17CONFIGURATION_NOT_FOUND\x10\x02\x1a\x05\xb2C\x02\b\x02\"\xc1\x04\n" +
	"\x11ConfigurableQuery\x12;\n" +
	"\x04code\x18\x01 \x01(\x0e2'.failure_details.ConfigurableQuery.CodeR\x04code\"\xee\x03\n" +
	"\x04Code\x12%\n" +
	"\x1aCONFIGURABLE_QUERY_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12*\n" +
	"\x1fCOMMAND_LINE_EXPRESSION_MISSING\x10\x01\x1a\x05\xb2C\x02\b\x02\x12#\n" +
	"\x18EXPRESSION_PARSE_FAILURE\x10\x02\x1a\x05\xb2C\x02\b\x02\x12 \n" +
	"\x15FILTERS_NOT_SUPPORTED\x10\x03\x1a\x05\xb2C\x02\b\x02\x12,\n" +
	"!BUILDFILES_FUNCTION_NOT_SUPPORTED\x10\x04\x1a\x05\xb2C\x02\b\x02\x12*\n" +
	"\x1fSIBLINGS_FUNCTION_NOT_SUPPORTED\x10\x05\x1a\x05\xb2C\x02\b\x02\x12)\n" +
	"\x1eVISIBLE_FUNCTION_NOT_SUPPORTED\x10\x06\x1a\x05\xb2C\x02\b\x02\x12\x1c\n" +
	"\x11ATTRIBUTE_MISSING\x10\a\x1a\x05\xb2C\x02\b\x02\x12*\n" +
	"\x1fINCORRECT_CONFIG_ARGUMENT_ERROR\x10\b\x1a\x05\xb2C\x02\b\x02\x12\x19\n" +
	"\x0eTARGET_MISSING\x10\t\x1a\x05\xb2C\x02\b\x02\x12 \n" +
	"\x15STARLARK_SYNTAX_ERROR\x10\n" +
	"\x1a\x05\xb2C\x02\b\x02\x12\x1e\n" +
	"\x13STARLARK_EVAL_ERROR\x10\v\x1a\x05\xb2C\x02\b\x02\x12 \n" +
	"\x15FORMAT_FUNCTION_ERROR\x10\f\x1a\x05\xb2C\x02\b\x02\"\xdd\x02\n" +
	"\vDumpCommand\x125\n" +
	"\x04code\x18\x01 \x01(\x0e2!.failure_details.DumpCommand.CodeR\x04code\"\x96\x02\n" +
	"\x04Code\x12\x1f\n" +
	"\x14DUMP_COMMAND_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x1e\n" +
	"\x13NO_OUTPUT_SPECIFIED\x10\x01\x1a\x05\xb2C\x02\b\a\x12#\n" +
	"\x18ACTION_CACHE_DUMP_FAILED\x10\x02\x1a\x05\xb2C\x02\b\a\x12)\n" +
	"\x1eCOMMAND_LINE_EXPANSION_FAILURE\x10\x03\x1a\x05\xb2C\x02\b\a\x12#\n" +
	"\x18ACTION_GRAPH_DUMP_FAILED\x10\x04\x1a\x05\xb2C\x02\b\a\x12$\n" +
	"\x19STARLARK_HEAP_DUMP_FAILED\x10\x05\x1a\x05\xb2C\x02\b\b\x12&\n" +
	"\x1bSKYFRAME_MEMORY_DUMP_FAILED\x10\a\x1a\x05\xb2C\x02\b\a\"\x04\b\x06\x10\x06\"\x04\b\b\x10\b\"\xa8\x01\n" +
	"\vHelpCommand\x125\n" +
	"\x04code\x18\x01 \x01(\x0e2!.failure_details.HelpCommand.CodeR\x04code\"b\n" +
	"\x04Code\x12\x1f\n" +
	"\x14HELP_COMMAND_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x1b\n" +
	"\x10MISSING_ARGUMENT\x10\x01\x1a\x05\xb2C\x02\b\x02\x12\x1c\n" +
	"\x11COMMAND_NOT_FOUND\x10\x02\x1a\x05\xb2C\x02\b\x02\"\xb7\x02\n" +
	"\rMobileInstall\x127\n" +
	"\x04code\x18\x01 \x01(\x0e2#.failure_details.MobileInstall.CodeR\x04code\"\xec\x01\n" +
	"\x04Code\x12!\n" +
	"\x16MOBILE_INSTALL_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x1e\n" +
	"\x13CLASSIC_UNSUPPORTED\x10\x01\x1a\x05\xb2C\x02\b\x02\x12\x1e\n" +
	"\x13NO_TARGET_SPECIFIED\x10\x02\x1a\x05\xb2C\x02\b\x02\x12%\n" +
	"\x1aMULTIPLE_TARGETS_SPECIFIED\x10\x03\x1a\x05\xb2C\x02\b\x02\x12\x1e\n" +
	"\x13TARGET_TYPE_INVALID\x10\x04\x1a\x05\xb2C\x02\b\x06\x12\x18\n" +
	"\rNON_ZERO_EXIT\x10\x05\x1a\x05\xb2C\x02\b\x06\x12 \n" +
	"\x15ERROR_RUNNING_PROGRAM\x10\x06\x1a\x05\xb2C\x02\b\x06\"\xbe\x01\n" +
	"\x0eProfileCommand\x128\n" +
	"\x04code\x18\x01 \x01(\x0e2$.failure_details.ProfileCommand.CodeR\x04code\"r\n" +
	"\x04Code\x12\"\n" +
	"\x17PROFILE_COMMAND_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12(\n" +
	"\x1dOLD_BINARY_FORMAT_UNSUPPORTED\x10\x01\x1a\x05\xb2C\x02\b\x01\x12\x1c\n" +
	"\x11FILE_READ_FAILURE\x10\x02\x1a\x05\xb2C\x02\b\x01\"\xcc\x05\n" +
	"\n" +
	"RunCommand\x124\n" +
	"\x04code\x18\x01 \x01(\x0e2 .failure_details.RunCommand.CodeR\x04code\"\x87\x05\n" +
	"\x04Code\x12\x1e\n" +
	"\x13RUN_COMMAND_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x1e\n" +
	"\x13NO_TARGET_SPECIFIED\x10\x01\x1a\x05\xb2C\x02\b\x02\x12%\n" +
	"\x1aTOO_MANY_TARGETS_SPECIFIED\x10\x02\x1a\x05\xb2C\x02\b\x02\x12 \n" +
	"\x15TARGET_NOT_EXECUTABLE\x10\x03\x1a\x05\xb2C\x02\b\x02\x12/\n" +
	"$TARGET_BUILT_BUT_PATH_NOT_EXECUTABLE\x10\x04\x1a\x05\xb2C\x02\b\x01\x122\n" +
	"'TARGET_BUILT_BUT_PATH_VALIDATION_FAILED\x10\x05\x1a\x05\xb2C\x02\b$\x12%\n" +
	"\x1aRUN_UNDER_TARGET_NOT_BUILT\x10\x06\x1a\x05\xb2C\x02\b\x02\x12\x1b\n" +
	"\x10RUN_PREREQ_UNMET\x10\a\x1a\x05\xb2C\x02\b\x02\x12'\n" +
	"\x1cTOO_MANY_TEST_SHARDS_OR_RUNS\x10\b\x1a\x05\xb2C\x02\b\x02\x12)\n" +
	"\x1eTEST_ENVIRONMENT_SETUP_FAILURE\x10\t\x1a\x05\xb2C\x02\b$\x12)\n" +
	"\x1eCOMMAND_LINE_EXPANSION_FAILURE\x10\n" +
	"\x1a\x05\xb2C\x02\b$\x12\x1d\n" +
	"\x12NO_SHELL_SPECIFIED\x10\v\x1a\x05\xb2C\x02\b\x02\x12\x1f\n" +
	"\x14SCRIPT_WRITE_FAILURE\x10\f\x1a\x05\xb2C\x02\b\x06\x120\n" +
	"%RUNFILES_DIRECTORIES_CREATION_FAILURE\x10\r\x1a\x05\xb2C\x02\b$\x12-\n" +
	"\"RUNFILES_SYMLINKS_CREATION_FAILURE\x10\x0e\x1a\x05\xb2C\x02\b$\x12-\n" +
	"\"TEST_ENVIRONMENT_SETUP_INTERRUPTED\x10\x0f\x1a\x05\xb2C\x02\b\b\"\x90\x01\n" +
	"\x0eVersionCommand\x128\n" +
	"\x04code\x18\x01 \x01(\x0e2$.failure_details.VersionCommand.CodeR\x04code\"D\n" +
	"\x04Code\x12\"\n" +
	"\x17VERSION_COMMAND_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x18\n" +
	"\rNOT_AVAILABLE\x10\x01\x1a\x05\xb2C\x02\b\x02\"\x8e\x02\n" +
	"\x12PrintActionCommand\x12<\n" +
	"\x04code\x18\x01 \x01(\x0e2(.failure_details.PrintActionCommand.CodeR\x04code\"\xb9\x01\n" +
	"\x04Code\x12'\n" +
	"\x1cPRINT_ACTION_COMMAND_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x1b\n" +
	"\x10TARGET_NOT_FOUND\x10\x01\x1a\x05\xb2C\x02\b\x01\x12)\n" +
	"\x1eCOMMAND_LINE_EXPANSION_FAILURE\x10\x02\x1a\x05\xb2C\x02\b\x01\x12\"\n" +
	"\x17TARGET_KIND_UNSUPPORTED\x10\x03\x1a\x05\xb2C\x02\b\x01\x12\x1c\n" +
	"\x11ACTIONS_NOT_FOUND\x10\x04\x1a\x05\xb2C\x02\b\x01\"\xce\x02\n" +
	"\x0fWorkspaceStatus\x129\n" +
	"\x04code\x18\x01 \x01(\x0e2%.failure_details.WorkspaceStatus.CodeR\x04code\"\xff\x01\n" +
	"\x04Code\x12#\n" +
	"\x18WORKSPACE_STATUS_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x18\n" +
	"\rNON_ZERO_EXIT\x10\x01\x1a\x05\xb2C\x02\b\x01\x12\x1f\n" +
	"\x14ABNORMAL_TERMINATION\x10\x02\x1a\x05\xb2C\x02\b\x01\x12\x16\n" +
	"\vEXEC_FAILED\x10\x03\x1a\x05\xb2C\x02\b\x01\x12\x18\n" +
	"\rPARSE_FAILURE\x10\x04\x1a\x05\xb2C\x02\b$\x12\x1d\n" +
	"\x12VALIDATION_FAILURE\x10\x05\x1a\x05\xb2C\x02\b\x01\x12&\n" +
	"\x1bCONTENT_UPDATE_IO_EXCEPTION\x10\x06\x1a\x05\xb2C\x02\b\x01\x12\x1e\n" +
	"\x13STDERR_IO_EXCEPTION\x10\a\x1a\x05\xb2C\x02\b\x01\"\x9a\x02\n" +
	"\vJavaCompile\x125\n" +
	"\x04code\x18\x01 \x01(\x0e2!.failure_details.JavaCompile.CodeR\x04code\"\xd3\x01\n" +
	"\x04Code\x12\x1f\n" +
	"\x14JAVA_COMPILE_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12$\n" +
	"\x19REDUCED_CLASSPATH_FAILURE\x10\x01\x1a\x05\xb2C\x02\b\x01\x12)\n" +
	"\x1eCOMMAND_LINE_EXPANSION_FAILURE\x10\x02\x1a\x05\xb2C\x02\b\x01\x12\"\n" +
	"\x17JDEPS_READ_IO_EXCEPTION\x10\x03\x1a\x05\xb2C\x02\b$\x125\n" +
	"*REDUCED_CLASSPATH_FALLBACK_CLEANUP_FAILURE\x10\x04\x1a\x05\xb2C\x02\b$\"\xf6\x02\n" +
	"\x0fActionRewinding\x129\n" +
	"\x04code\x18\x01 \x01(\x0e2%.failure_details.ActionRewinding.CodeR\x04code\"\xa7\x02\n" +
	"\x04Code\x12#\n" +
	"\x18ACTION_REWINDING_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12$\n" +
	"\x19LOST_INPUT_TOO_MANY_TIMES\x10\x01\x1a\x05\xb2C\x02\b\x01\x12*\n" +
	"\x1fREWIND_LOST_INPUTS_PREREQ_UNMET\x10\x03\x1a\x05\xb2C\x02\b\x02\x12%\n" +
	"\x1aLOST_OUTPUT_TOO_MANY_TIMES\x10\x04\x1a\x05\xb2C\x02\b\x01\x12(\n" +
	"\x1dLOST_INPUT_REWINDING_DISABLED\x10\x05\x1a\x05\xb2C\x02\b\x01\x12)\n" +
	"\x1eLOST_OUTPUT_REWINDING_DISABLED\x10\x06\x1a\x05\xb2C\x02\b\x01\x12,\n" +
	"\x1fDEPRECATED_LOST_INPUT_IS_SOURCE\x10\x02\x1a\a\xb2C\x02\b\x01\b\x01\"\x93\x04\n" +
	"\n" +
	"CppCompile\x124\n" +
	"\x04code\x18\x01 \x01(\x0e2 .failure_details.CppCompile.CodeR\x04code\"\xce\x03\n" +
	"\x04Code\x12\x1e\n" +
	"\x13CPP_COMPILE_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12)\n" +
	"\x1eFIND_USED_HEADERS_IO_EXCEPTION\x10\x01\x1a\x05\xb2C\x02\b$\x12\x1f\n" +
	"\x14COPY_OUT_ERR_FAILURE\x10\x02\x1a\x05\xb2C\x02\b$\x12\x1e\n" +
	"\x13D_FILE_READ_FAILURE\x10\x03\x1a\x05\xb2C\x02\b$\x12%\n" +
	"\x1aCOMMAND_GENERATION_FAILURE\x10\x04\x1a\x05\xb2C\x02\b\x01\x12#\n" +
	"\x18MODULE_EXPANSION_TIMEOUT\x10\x05\x1a\x05\xb2C\x02\b\x01\x12)\n" +
	"\x1eINCLUDE_PATH_OUTSIDE_EXEC_ROOT\x10\x06\x1a\x05\xb2C\x02\b\x01\x12*\n" +
	"\x1fFAKE_COMMAND_GENERATION_FAILURE\x10\a\x1a\x05\xb2C\x02\b\x01\x12 \n" +
	"\x15UNDECLARED_INCLUSIONS\x10\b\x1a\x05\xb2C\x02\b\x01\x12\x1f\n" +
	"\x14D_FILE_PARSE_FAILURE\x10\t\x1a\x05\xb2C\x02\b\x01\x12*\n" +
	"\x1fCOVERAGE_NOTES_CREATION_FAILURE\x10\n" +
	"\x1a\x05\xb2C\x02\b\x01\x12(\n" +
	"\x1dMODULE_EXPANSION_MISSING_DATA\x10\v\x1a\x05\xb2C\x02\b\x01\"\xcf\x01\n" +
	"\x0eStarlarkAction\x128\n" +
	"\x04code\x18\x01 \x01(\x0e2$.failure_details.StarlarkAction.CodeR\x04code\"\x82\x01\n" +
	"\x04Code\x12\"\n" +
	"\x17STARLARK_ACTION_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12)\n" +
	"\x1eUNUSED_INPUT_LIST_READ_FAILURE\x10\x01\x1a\x05\xb2C\x02\b$\x12+\n" +
	" UNUSED_INPUT_LIST_FILE_NOT_FOUND\x10\x02\x1a\x05\xb2C\x02\b\x01\"\xbe\x01\n" +
	"\vNinjaAction\x125\n" +
	"\x04code\x18\x01 \x01(\x0e2!.failure_details.NinjaAction.CodeR\x04code\"x\n" +
	"\x04Code\x12\x1f\n" +
	"\x14NINJA_ACTION_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12.\n" +
	"#INVALID_DEPFILE_DECLARED_DEPENDENCY\x10\x01\x1a\x05\xb2C\x02\b$\x12\x1f\n" +
	"\x14D_FILE_PARSE_FAILURE\x10\x02\x1a\x05\xb2C\x02\b$\"\x85\x02\n" +
	"\x10DynamicExecution\x12:\n" +
	"\x04code\x18\x01 \x01(\x0e2&.failure_details.DynamicExecution.CodeR\x04code\"\xb4\x01\n" +
	"\x04Code\x12$\n" +
	"\x19DYNAMIC_EXECUTION_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12%\n" +
	"\x1aXCODE_RELATED_PREREQ_UNMET\x10\x01\x1a\x05\xb2C\x02\b$\x12\"\n" +
	"\x17ACTION_LOG_MOVE_FAILURE\x10\x02\x1a\x05\xb2C\x02\b\x01\x12\x16\n" +
	"\vRUN_FAILURE\x10\x03\x1a\x05\xb2C\x02\b\x01\x12#\n" +
	"\x18NO_USABLE_STRATEGY_FOUND\x10\x04\x1a\x05\xb2C\x02\b\x02\"\x98\x03\n" +
	"\n" +
	"FailAction\x124\n" +
	"\x04code\x18\x01 \x01(\x0e2 .failure_details.FailAction.CodeR\x04code\"\xd3\x02\n" +
	"\x04Code\x12\x1e\n" +
	"\x13FAIL_ACTION_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x1e\n" +
	"\x13INTENTIONAL_FAILURE\x10\x01\x1a\x05\xb2C\x02\b\x01\x12#\n" +
	"\x18INCORRECT_PYTHON_VERSION\x10\x02\x1a\x05\xb2C\x02\b\x01\x12!\n" +
	"\x16PROGUARD_SPECS_MISSING\x10\x03\x1a\x05\xb2C\x02\b\x01\x12(\n" +
	"\x1dDYNAMIC_LINKING_NOT_SUPPORTED\x10\x04\x1a\x05\xb2C\x02\b\x01\x12\x1f\n" +
	"\x14SOURCE_FILES_MISSING\x10\x05\x1a\x05\xb2C\x02\b\x01\x12\x1e\n" +
	"\x13INCORRECT_TOOLCHAIN\x10\x06\x1a\x05\xb2C\x02\b\x01\x12!\n" +
	"\x16FRAGMENT_CLASS_MISSING\x10\a\x1a\x05\xb2C\x02\b\x01\x12)\n" +
	"\x1eCANT_BUILD_INCOMPATIBLE_TARGET\x10\n" +
	"\x1a\x05\xb2C\x02\b\x01\"\x04\b\b\x10\b\"\x04\b\t\x10\t\"\xdb\x02\n" +
	"\rSymlinkAction\x127\n" +
	"\x04code\x18\x01 \x01(\x0e2#.failure_details.SymlinkAction.CodeR\x04code\"\x90\x02\n" +
	"\x04Code\x12!\n" +
	"\x16SYMLINK_ACTION_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12$\n" +
	"\x19EXECUTABLE_INPUT_NOT_FILE\x10\x01\x1a\x05\xb2C\x02\b\x01\x12\"\n" +
	"\x17EXECUTABLE_INPUT_IS_NOT\x10\x02\x1a\x05\xb2C\x02\b\x01\x12.\n" +
	"#EXECUTABLE_INPUT_CHECK_IO_EXCEPTION\x10\x03\x1a\x05\xb2C\x02\b\x01\x12%\n" +
	"\x1aLINK_CREATION_IO_EXCEPTION\x10\x04\x1a\x05\xb2C\x02\b\x01\x12\"\n" +
	"\x17LINK_TOUCH_IO_EXCEPTION\x10\x05\x1a\x05\xb2C\x02\b\x01\x12 \n" +
	"\x15LINK_LOG_IO_EXCEPTION\x10\x06\x1a\x05\xb2C\x02\b$\"\xb4\x01\n" +
	"\aCppLink\x121\n" +
	"\x04code\x18\x01 \x01(\x0e2\x1d.failure_details.CppLink.CodeR\x04code\"v\n" +
	"\x04Code\x12\x1b\n" +
	"\x10CPP_LINK_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12%\n" +
	"\x1aCOMMAND_GENERATION_FAILURE\x10\x01\x1a\x05\xb2C\x02\b\x01\x12*\n" +
	"\x1fFAKE_COMMAND_GENERATION_FAILURE\x10\x02\x1a\x05\xb2C\x02\b\x01\"\xdd\x01\n" +
	"\tLtoAction\x123\n" +
	"\x04code\x18\x01 \x01(\x0e2\x1f.failure_details.LtoAction.CodeR\x04code\"\x9a\x01\n" +
	"\x04Code\x12\x1d\n" +
	"\x12LTO_ACTION_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12+\n" +
	" INVALID_ABSOLUTE_PATH_IN_IMPORTS\x10\x01\x1a\x05\xb2C\x02\b\x01\x12 \n" +
	"\x15MISSING_BITCODE_FILES\x10\x02\x1a\x05\xb2C\x02\b\x01\x12$\n" +
	"\x19IMPORTS_READ_IO_EXCEPTION\x10\x03\x1a\x05\xb2C\x02\b\x01\"\x9c\x02\n" +
	"\n" +
	"TestAction\x124\n" +
	"\x04code\x18\x01 \x01(\x0e2 .failure_details.TestAction.CodeR\x04code\"\xd7\x01\n" +
	"\x04Code\x12\x1e\n" +
	"\x13TEST_ACTION_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12%\n" +
	"\x1aNO_KEEP_GOING_TEST_FAILURE\x10\x01\x1a\x05\xb2C\x02\b\x01\x12\"\n" +
	"\x17LOCAL_TEST_PREREQ_UNMET\x10\x02\x1a\x05\xb2C\x02\b\x01\x12)\n" +
	"\x1eCOMMAND_LINE_EXPANSION_FAILURE\x10\x03\x1a\x05\xb2C\x02\b\x01\x12\x1d\n" +
	"\x12DUPLICATE_CPU_TAGS\x10\x04\x1a\x05\xb2C\x02\b\x01\x12\x1a\n" +
	"\x0fINVALID_CPU_TAG\x10\x05\x1a\x05\xb2C\x02\b\x01\"\xf7\x03\n" +
	"\x06Worker\x120\n" +
	"\x04code\x18\x01 \x01(\x0e2\x1c.failure_details.Worker.CodeR\x04code\"\xba\x03\n" +
	"\x04Code\x12\x19\n" +
	"\x0eWORKER_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12/\n" +
	"$MULTIPLEXER_INSTANCE_REMOVAL_FAILURE\x10\x01\x1a\x05\xb2C\x02\b\x01\x12%\n" +
	"\x1aMULTIPLEXER_DOES_NOT_EXIST\x10\x02\x1a\x05\xb2C\x02\b\x01\x12\x13\n" +
	"\bNO_TOOLS\x10\x03\x1a\x05\xb2C\x02\b\x01\x12\x16\n" +
	"\vNO_FLAGFILE\x10\x04\x1a\x05\xb2C\x02\b\x01\x120\n" +
	"%VIRTUAL_INPUT_MATERIALIZATION_FAILURE\x10\x05\x1a\x05\xb2C\x02\b\x01\x12\x19\n" +
	"\x0eBORROW_FAILURE\x10\x06\x1a\x05\xb2C\x02\b\x01\x12\x1b\n" +
	"\x10PREFETCH_FAILURE\x10\a\x1a\x05\xb2C\x02\b$\x12\x1a\n" +
	"\x0fPREPARE_FAILURE\x10\b\x1a\x05\xb2C\x02\b\x01\x12\x1a\n" +
	"\x0fREQUEST_FAILURE\x10\t\x1a\x05\xb2C\x02\b\x01\x12!\n" +
	"\x16PARSE_RESPONSE_FAILURE\x10\n" +
	"\x1a\x05\xb2C\x02\b\x01\x12\x16\n" +
	"\vNO_RESPONSE\x10\v\x1a\x05\xb2C\x02\b\x01\x12\x19\n" +
	"\x0eFINISH_FAILURE\x10\f\x1a\x05\xb2C\x02\b\x01\x12\x1a\n" +
	"\x0fFORBIDDEN_INPUT\x10\r\x1a\x05\xb2C\x02\b\x01\"\xe9\x06\n" +
	"\bAnalysis\x122\n" +
	"\x04code\x18\x01 \x01(\x0e2\x1e.failure_details.Analysis.CodeR\x04code\"\xa8\x06\n" +
	"\x04Code\x12\x1b\n" +
	"\x10ANALYSIS_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x17\n" +
	"\fLOAD_FAILURE\x10\x01\x1a\x05\xb2C\x02\b\x01\x12(\n" +
	"\x1dGENERIC_LOADING_PHASE_FAILURE\x10\x02\x1a\x05\xb2C\x02\b\x01\x12#\n" +
	"\x18NOT_ALL_TARGETS_ANALYZED\x10\x03\x1a\x05\xb2C\x02\b\x01\x12\x10\n" +
	"\x05CYCLE\x10\x04\x1a\x05\xb2C\x02\b\x01\x121\n" +
	"&PARAMETERIZED_TOP_LEVEL_ASPECT_INVALID\x10\x05\x1a\x05\xb2C\x02\b\x01\x12$\n" +
	"\x19ASPECT_LABEL_SYNTAX_ERROR\x10\x06\x1a\x05\xb2C\x02\b\x01\x12\x1e\n" +
	"\x13ASPECT_PREREQ_UNMET\x10\a\x1a\x05\xb2C\x02\b\x01\x12\x1b\n" +
	"\x10ASPECT_NOT_FOUND\x10\b\x1a\x05\xb2C\x02\b\x01\x12\x1a\n" +
	"\x0fACTION_CONFLICT\x10\t\x1a\x05\xb2C\x02\b\x01\x12#\n" +
	"\x18ARTIFACT_PREFIX_CONFLICT\x10\n" +
	"\x1a\x05\xb2C\x02\b\x01\x12(\n" +
	"\x1dUNEXPECTED_ANALYSIS_EXCEPTION\x10\v\x1a\x05\xb2C\x02\b\x01\x12'\n" +
	"\x1cTARGETS_MISSING_ENVIRONMENTS\x10\f\x1a\x05\xb2C\x02\b\x01\x12\x1e\n" +
	"\x13INVALID_ENVIRONMENT\x10\r\x1a\x05\xb2C\x02\b\x01\x12*\n" +
	"\x1fENVIRONMENT_MISSING_FROM_GROUPS\x10\x0e\x1a\x05\xb2C\x02\b\x01\x12\x1d\n" +
	"\x12EXEC_GROUP_MISSING\x10\x0f\x1a\x05\xb2C\x02\b\x01\x12%\n" +
	"\x1aINVALID_EXECUTION_PLATFORM\x10\x10\x1a\x05\xb2C\x02\b\x01\x12!\n" +
	"\x16ASPECT_CREATION_FAILED\x10\x11\x1a\x05\xb2C\x02\b\x01\x12+\n" +
	" CONFIGURED_VALUE_CREATION_FAILED\x10\x12\x1a\x05\xb2C\x02\b\x01\x12(\n" +
	"\x1dINCOMPATIBLE_TARGET_REQUESTED\x10\x13\x1a\x05\xb2C\x02\b\x01\x12.\n" +
	"#ANALYSIS_FAILURE_PROPAGATION_FAILED\x10\x14\x1a\x05\xb2C\x02\b\x01\x12#\n" +
	"\x18ANALYSIS_CACHE_DISCARDED\x10\x15\x1a\x05\xb2C\x02\b\x01\"\xfc\t\n" +
	"\x0ePackageLoading\x128\n" +
	"\x04code\x18\x01 \x01(\x0e2$.failure_details.PackageLoading.CodeR\x04code\"\xaf\t\n" +
	"\x04Code\x12\"\n" +
	"\x17PACKAGE_LOADING_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x1f\n" +
	"\x14WORKSPACE_FILE_ERROR\x10\x01\x1a\x05\xb2C\x02\b\x01\x12)\n" +
	"\x1eMAX_COMPUTATION_STEPS_EXCEEDED\x10\x02\x1a\x05\xb2C\x02\b\x01\x12\x1d\n" +
	"\x12BUILD_FILE_MISSING\x10\x03\x1a\x05\xb2C\x02\b\x01\x12\x1d\n" +
	"\x12REPOSITORY_MISSING\x10\x04\x1a\x05\xb2C\x02\b\x01\x123\n" +
	"(PERSISTENT_INCONSISTENT_FILESYSTEM_ERROR\x10\x05\x1a\x05\xb2C\x02\b$\x122\n" +
	"'TRANSIENT_INCONSISTENT_FILESYSTEM_ERROR\x10\x06\x1a\x05\xb2C\x02\b$\x12\x17\n" +
	"\fINVALID_NAME\x10\a\x1a\x05\xb2C\x02\b\x01\x12#\n" +
	"\x18EVAL_GLOBS_SYMLINK_ERROR\x10\t\x1a\x05\xb2C\x02\b\x01\x12%\n" +
	"\x1aIMPORT_STARLARK_FILE_ERROR\x10\n" +
	"\x1a\x05\xb2C\x02\b\x01\x12\x1a\n" +
	"\x0fPACKAGE_MISSING\x10\v\x1a\x05\xb2C\x02\b\x01\x12\x19\n" +
	"\x0eTARGET_MISSING\x10\f\x1a\x05\xb2C\x02\b\x01\x12\x18\n" +
	"\rNO_SUCH_THING\x10\r\x1a\x05\xb2C\x02\b\x01\x12\x1c\n" +
	"\x11GLOB_IO_EXCEPTION\x10\x0e\x1a\x05\xb2C\x02\b$\x12\x1a\n" +
	"\x0fDUPLICATE_LABEL\x10\x0f\x1a\x05\xb2C\x02\b\x01\x12(\n" +
	"\x1dINVALID_PACKAGE_SPECIFICATION\x10\x10\x1a\x05\xb2C\x02\b\x01\x12\x17\n" +
	"\fSYNTAX_ERROR\x10\x11\x1a\x05\xb2C\x02\b\x01\x12+\n" +
	" ENVIRONMENT_IN_DIFFERENT_PACKAGE\x10\x12\x1a\x05\xb2C\x02\b\x01\x12)\n" +
	"\x1eDEFAULT_ENVIRONMENT_UNDECLARED\x10\x13\x1a\x05\xb2C\x02\b\x01\x12)\n" +
	"\x1eENVIRONMENT_IN_MULTIPLE_GROUPS\x10\x14\x1a\x05\xb2C\x02\b\x01\x12%\n" +
	"\x1aENVIRONMENT_DOES_NOT_EXIST\x10\x15\x1a\x05\xb2C\x02\b\x01\x12\x1e\n" +
	"\x13ENVIRONMENT_INVALID\x10\x16\x1a\x05\xb2C\x02\b\x01\x12#\n" +
	"\x18ENVIRONMENT_NOT_IN_GROUP\x10\x17\x1a\x05\xb2C\x02\b\x01\x12\x1f\n" +
	"\x14PACKAGE_NAME_INVALID\x10\x18\x1a\x05\xb2C\x02\b\x01\x12\x1e\n" +
	"\x13STARLARK_EVAL_ERROR\x10\x19\x1a\x05\xb2C\x02\b\x01\x12 \n" +
	"\x15LICENSE_PARSE_FAILURE\x10\x1a\x1a\x05\xb2C\x02\b\x01\x12&\n" +
	"\x1bDISTRIBUTIONS_PARSE_FAILURE\x10\x1b\x1a\x05\xb2C\x02\b\x01\x12)\n" +
	"\x1eLABEL_CROSSES_PACKAGE_BOUNDARY\x10\x1c\x1a\x05\xb2C\x02\b\x01\x12%\n" +
	"\x1aBUILTINS_INJECTION_FAILURE\x10\x1d\x1a\x05\xb2C\x02\b\x01\x12.\n" +
	"#SYMLINK_CYCLE_OR_INFINITE_EXPANSION\x10\x1e\x1a\x05\xb2C\x02\b\x01\x12\x1d\n" +
	"\x12OTHER_IO_EXCEPTION\x10\x1f\x1a\x05\xb2C\x02\b$\x12\x18\n" +
	"\rBAD_REPO_FILE\x10 \x1a\x05\xb2C\x02\b\x01\x12\"\n" +
	"\x17BAD_IGNORED_DIRECTORIES\x10!\x1a\x05\xb2C\x02\b\x01\"\x04\b\b\x10\b\"\xda\x02\n" +
	"\tToolchain\x123\n" +
	"\x04code\x18\x01 \x01(\x0e2\x1f.failure_details.Toolchain.CodeR\x04code\"\x97\x02\n" +
	"\x04Code\x12\x1c\n" +
	"\x11TOOLCHAIN_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x1b\n" +
	"\x10MISSING_PROVIDER\x10\x01\x1a\x05\xb2C\x02\b\x01\x12#\n" +
	"\x18INVALID_CONSTRAINT_VALUE\x10\x02\x1a\x05\xb2C\x02\b\x01\x12!\n" +
	"\x16INVALID_PLATFORM_VALUE\x10\x03\x1a\x05\xb2C\x02\b\x01\x12\x1c\n" +
	"\x11INVALID_TOOLCHAIN\x10\x04\x1a\x05\xb2C\x02\b\x01\x12)\n" +
	"\x1eNO_MATCHING_EXECUTION_PLATFORM\x10\x05\x1a\x05\xb2C\x02\b\x01\x12 \n" +
	"\x15NO_MATCHING_TOOLCHAIN\x10\x06\x1a\x05\xb2C\x02\b\x01\x12!\n" +
	"\x16INVALID_TOOLCHAIN_TYPE\x10\a\x1a\x05\xb2C\x02\b\x01\"\x94\x03\n" +
	"\x0fStarlarkLoading\x129\n" +
	"\x04code\x18\x01 \x01(\x0e2%.failure_details.StarlarkLoading.CodeR\x04code\"\xc5\x02\n" +
	"\x04Code\x12#\n" +
	"\x18STARLARK_LOADING_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x10\n" +
	"\x05CYCLE\x10\x01\x1a\x05\xb2C\x02\b\x01\x12\x18\n" +
	"\rCOMPILE_ERROR\x10\x02\x1a\x05\xb2C\x02\b\x01\x12\x16\n" +
	"\vPARSE_ERROR\x10\x03\x1a\x05\xb2C\x02\b\x01\x12\x15\n" +
	"\n" +
	"EVAL_ERROR\x10\x04\x1a\x05\xb2C\x02\b\x01\x12'\n" +
	"\x1cCONTAINING_PACKAGE_NOT_FOUND\x10\x05\x1a\x05\xb2C\x02\b\x01\x12\x1c\n" +
	"\x11PACKAGE_NOT_FOUND\x10\x06\x1a\x05\xb2C\x02\b\x01\x12\x13\n" +
	"\bIO_ERROR\x10\a\x1a\x05\xb2C\x02\b\x01\x12)\n" +
	"\x1eLABEL_CROSSES_PACKAGE_BOUNDARY\x10\b\x1a\x05\xb2C\x02\b\x01\x12\x19\n" +
	"\x0eBUILTINS_ERROR\x10\t\x1a\x05\xb2C\x02\b\x01\x12\x1b\n" +
	"\x10VISIBILITY_ERROR\x10\n" +
	"\x1a\x05\xb2C\x02\b\x01\"\xce\x02\n" +
	"\fExternalDeps\x126\n" +
	"\x04code\x18\x01 \x01(\x0e2\".failure_details.ExternalDeps.CodeR\x04code\"\x85\x02\n" +
	"\x04Code\x12 \n" +
	"\x15EXTERNAL_DEPS_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x1b\n" +
	"\x10MODULE_NOT_FOUND\x10\x01\x1a\x05\xb2C\x02\b0\x12\x15\n" +
	"\n" +
	"BAD_MODULE\x10\x02\x1a\x05\xb2C\x02\b0\x12#\n" +
	"\x18VERSION_RESOLUTION_ERROR\x10\x03\x1a\x05\xb2C\x02\b0\x12\x1f\n" +
	"\x14INVALID_REGISTRY_URL\x10\x04\x1a\x05\xb2C\x02\b0\x12#\n" +
	"\x18ERROR_ACCESSING_REGISTRY\x10\x05\x1a\x05\xb2C\x02\b \x12#\n" +
	"\x18INVALID_EXTENSION_IMPORT\x10\x06\x1a\x05\xb2C\x02\b0\x12\x17\n" +
	"\fBAD_LOCKFILE\x10\a\x1a\x05\xb2C\x02\b0\"\x90\x01\n" +
	"\rDiffAwareness\x127\n" +
	"\x04code\x18\x01 \x01(\x0e2#.failure_details.DiffAwareness.CodeR\x04code\"F\n" +
	"\x04Code\x12!\n" +
	"\x16DIFF_AWARENESS_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x1b\n" +
	"\x10DIFF_STAT_FAILED\x10\x01\x1a\x05\xb2C\x02\b$\"\x8d\x02\n" +
	"\n" +
	"ModCommand\x124\n" +
	"\x04code\x18\x01 \x01(\x0e2 .failure_details.ModCommand.CodeR\x04code\"\xc8\x01\n" +
	"\x04Code\x12\x1e\n" +
	"\x13MOD_COMMAND_UNKNOWN\x10\x00\x1a\x05\xb2C\x02\b%\x12\x1c\n" +
	"\x11MISSING_ARGUMENTS\x10\x01\x1a\x05\xb2C\x02\b\x02\x12\x1d\n" +
	"\x12TOO_MANY_ARGUMENTS\x10\x02\x1a\x05\xb2C\x02\b\x02\x12\x1c\n" +
	"\x11INVALID_ARGUMENTS\x10\x03\x1a\x05\xb2C\x02\b\x02\x12\x1b\n" +
	"\x10BUILDOZER_FAILED\x10\x04\x1a\x05\xb2C\x02\b\x02\x12(\n" +
	"\x1dERROR_DURING_GRAPH_INSPECTION\x10\x05\x1a\x05\xb2C\x02\b\x02:f\n" +
	"\bmetadata\x12!.google.protobuf.EnumValueOptions\x18\xb6\b \x01(\v2&.failure_details.FailureDetailMetadataR\bmetadataB&\n" +
	"$com.google.devtools.build.lib.serverb\x06proto3"

var (
	file_src_main_protobuf_failure_details_proto_rawDescOnce sync.Once
	file_src_main_protobuf_failure_details_proto_rawDescData []byte
)

func file_src_main_protobuf_failure_details_proto_rawDescGZIP() []byte {
	file_src_main_protobuf_failure_details_proto_rawDescOnce.Do(func() {
		file_src_main_protobuf_failure_details_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_src_main_protobuf_failure_details_proto_rawDesc), len(file_src_main_protobuf_failure_details_proto_rawDesc)))
	})
	return file_src_main_protobuf_failure_details_proto_rawDescData
}

var file_src_main_protobuf_failure_details_proto_enumTypes = make([]protoimpl.EnumInfo, 64)
var file_src_main_protobuf_failure_details_proto_msgTypes = make([]protoimpl.MessageInfo, 67)
var file_src_main_protobuf_failure_details_proto_goTypes = []any{
	(Interrupted_Code)(0),                 // 0: failure_details.Interrupted.Code
	(Spawn_Code)(0),                       // 1: failure_details.Spawn.Code
	(ExternalRepository_Code)(0),          // 2: failure_details.ExternalRepository.Code
	(BuildProgress_Code)(0),               // 3: failure_details.BuildProgress.Code
	(RemoteOptions_Code)(0),               // 4: failure_details.RemoteOptions.Code
	(ClientEnvironment_Code)(0),           // 5: failure_details.ClientEnvironment.Code
	(Crash_Code)(0),                       // 6: failure_details.Crash.Code
	(SymlinkForest_Code)(0),               // 7: failure_details.SymlinkForest.Code
	(BuildReport_Code)(0),                 // 8: failure_details.BuildReport.Code
	(Skyfocus_Code)(0),                    // 9: failure_details.Skyfocus.Code
	(RemoteAnalysisCaching_Code)(0),       // 10: failure_details.RemoteAnalysisCaching.Code
	(PackageOptions_Code)(0),              // 11: failure_details.PackageOptions.Code
	(RemoteExecution_Code)(0),             // 12: failure_details.RemoteExecution.Code
	(Execution_Code)(0),                   // 13: failure_details.Execution.Code
	(Workspaces_Code)(0),                  // 14: failure_details.Workspaces.Code
	(CrashOptions_Code)(0),                // 15: failure_details.CrashOptions.Code
	(Filesystem_Code)(0),                  // 16: failure_details.Filesystem.Code
	(ExecutionOptions_Code)(0),            // 17: failure_details.ExecutionOptions.Code
	(Command_Code)(0),                     // 18: failure_details.Command.Code
	(GrpcServer_Code)(0),                  // 19: failure_details.GrpcServer.Code
	(CanonicalizeFlags_Code)(0),           // 20: failure_details.CanonicalizeFlags.Code
	(BuildConfiguration_Code)(0),          // 21: failure_details.BuildConfiguration.Code
	(InfoCommand_Code)(0),                 // 22: failure_details.InfoCommand.Code
	(MemoryOptions_Code)(0),               // 23: failure_details.MemoryOptions.Code
	(Query_Code)(0),                       // 24: failure_details.Query.Code
	(LocalExecution_Code)(0),              // 25: failure_details.LocalExecution.Code
	(ActionCache_Code)(0),                 // 26: failure_details.ActionCache.Code
	(FetchCommand_Code)(0),                // 27: failure_details.FetchCommand.Code
	(SyncCommand_Code)(0),                 // 28: failure_details.SyncCommand.Code
	(Sandbox_Code)(0),                     // 29: failure_details.Sandbox.Code
	(IncludeScanning_Code)(0),             // 30: failure_details.IncludeScanning.Code
	(TestCommand_Code)(0),                 // 31: failure_details.TestCommand.Code
	(ActionQuery_Code)(0),                 // 32: failure_details.ActionQuery.Code
	(TargetPatterns_Code)(0),              // 33: failure_details.TargetPatterns.Code
	(CleanCommand_Code)(0),                // 34: failure_details.CleanCommand.Code
	(ConfigCommand_Code)(0),               // 35: failure_details.ConfigCommand.Code
	(ConfigurableQuery_Code)(0),           // 36: failure_details.ConfigurableQuery.Code
	(DumpCommand_Code)(0),                 // 37: failure_details.DumpCommand.Code
	(HelpCommand_Code)(0),                 // 38: failure_details.HelpCommand.Code
	(MobileInstall_Code)(0),               // 39: failure_details.MobileInstall.Code
	(ProfileCommand_Code)(0),              // 40: failure_details.ProfileCommand.Code
	(RunCommand_Code)(0),                  // 41: failure_details.RunCommand.Code
	(VersionCommand_Code)(0),              // 42: failure_details.VersionCommand.Code
	(PrintActionCommand_Code)(0),          // 43: failure_details.PrintActionCommand.Code
	(WorkspaceStatus_Code)(0),             // 44: failure_details.WorkspaceStatus.Code
	(JavaCompile_Code)(0),                 // 45: failure_details.JavaCompile.Code
	(ActionRewinding_Code)(0),             // 46: failure_details.ActionRewinding.Code
	(CppCompile_Code)(0),                  // 47: failure_details.CppCompile.Code
	(StarlarkAction_Code)(0),              // 48: failure_details.StarlarkAction.Code
	(NinjaAction_Code)(0),                 // 49: failure_details.NinjaAction.Code
	(DynamicExecution_Code)(0),            // 50: failure_details.DynamicExecution.Code
	(FailAction_Code)(0),                  // 51: failure_details.FailAction.Code
	(SymlinkAction_Code)(0),               // 52: failure_details.SymlinkAction.Code
	(CppLink_Code)(0),                     // 53: failure_details.CppLink.Code
	(LtoAction_Code)(0),                   // 54: failure_details.LtoAction.Code
	(TestAction_Code)(0),                  // 55: failure_details.TestAction.Code
	(Worker_Code)(0),                      // 56: failure_details.Worker.Code
	(Analysis_Code)(0),                    // 57: failure_details.Analysis.Code
	(PackageLoading_Code)(0),              // 58: failure_details.PackageLoading.Code
	(Toolchain_Code)(0),                   // 59: failure_details.Toolchain.Code
	(StarlarkLoading_Code)(0),             // 60: failure_details.StarlarkLoading.Code
	(ExternalDeps_Code)(0),                // 61: failure_details.ExternalDeps.Code
	(DiffAwareness_Code)(0),               // 62: failure_details.DiffAwareness.Code
	(ModCommand_Code)(0),                  // 63: failure_details.ModCommand.Code
	(*FailureDetailMetadata)(nil),         // 64: failure_details.FailureDetailMetadata
	(*FailureDetail)(nil),                 // 65: failure_details.FailureDetail
	(*Interrupted)(nil),                   // 66: failure_details.Interrupted
	(*Spawn)(nil),                         // 67: failure_details.Spawn
	(*ExternalRepository)(nil),            // 68: failure_details.ExternalRepository
	(*BuildProgress)(nil),                 // 69: failure_details.BuildProgress
	(*RemoteOptions)(nil),                 // 70: failure_details.RemoteOptions
	(*ClientEnvironment)(nil),             // 71: failure_details.ClientEnvironment
	(*Crash)(nil),                         // 72: failure_details.Crash
	(*Throwable)(nil),                     // 73: failure_details.Throwable
	(*SymlinkForest)(nil),                 // 74: failure_details.SymlinkForest
	(*BuildReport)(nil),                   // 75: failure_details.BuildReport
	(*Skyfocus)(nil),                      // 76: failure_details.Skyfocus
	(*RemoteAnalysisCaching)(nil),         // 77: failure_details.RemoteAnalysisCaching
	(*PackageOptions)(nil),                // 78: failure_details.PackageOptions
	(*RemoteExecution)(nil),               // 79: failure_details.RemoteExecution
	(*Execution)(nil),                     // 80: failure_details.Execution
	(*Workspaces)(nil),                    // 81: failure_details.Workspaces
	(*CrashOptions)(nil),                  // 82: failure_details.CrashOptions
	(*Filesystem)(nil),                    // 83: failure_details.Filesystem
	(*ExecutionOptions)(nil),              // 84: failure_details.ExecutionOptions
	(*Command)(nil),                       // 85: failure_details.Command
	(*GrpcServer)(nil),                    // 86: failure_details.GrpcServer
	(*CanonicalizeFlags)(nil),             // 87: failure_details.CanonicalizeFlags
	(*BuildConfiguration)(nil),            // 88: failure_details.BuildConfiguration
	(*InfoCommand)(nil),                   // 89: failure_details.InfoCommand
	(*MemoryOptions)(nil),                 // 90: failure_details.MemoryOptions
	(*Query)(nil),                         // 91: failure_details.Query
	(*LocalExecution)(nil),                // 92: failure_details.LocalExecution
	(*ActionCache)(nil),                   // 93: failure_details.ActionCache
	(*FetchCommand)(nil),                  // 94: failure_details.FetchCommand
	(*SyncCommand)(nil),                   // 95: failure_details.SyncCommand
	(*Sandbox)(nil),                       // 96: failure_details.Sandbox
	(*IncludeScanning)(nil),               // 97: failure_details.IncludeScanning
	(*TestCommand)(nil),                   // 98: failure_details.TestCommand
	(*ActionQuery)(nil),                   // 99: failure_details.ActionQuery
	(*TargetPatterns)(nil),                // 100: failure_details.TargetPatterns
	(*CleanCommand)(nil),                  // 101: failure_details.CleanCommand
	(*ConfigCommand)(nil),                 // 102: failure_details.ConfigCommand
	(*ConfigurableQuery)(nil),             // 103: failure_details.ConfigurableQuery
	(*DumpCommand)(nil),                   // 104: failure_details.DumpCommand
	(*HelpCommand)(nil),                   // 105: failure_details.HelpCommand
	(*MobileInstall)(nil),                 // 106: failure_details.MobileInstall
	(*ProfileCommand)(nil),                // 107: failure_details.ProfileCommand
	(*RunCommand)(nil),                    // 108: failure_details.RunCommand
	(*VersionCommand)(nil),                // 109: failure_details.VersionCommand
	(*PrintActionCommand)(nil),            // 110: failure_details.PrintActionCommand
	(*WorkspaceStatus)(nil),               // 111: failure_details.WorkspaceStatus
	(*JavaCompile)(nil),                   // 112: failure_details.JavaCompile
	(*ActionRewinding)(nil),               // 113: failure_details.ActionRewinding
	(*CppCompile)(nil),                    // 114: failure_details.CppCompile
	(*StarlarkAction)(nil),                // 115: failure_details.StarlarkAction
	(*NinjaAction)(nil),                   // 116: failure_details.NinjaAction
	(*DynamicExecution)(nil),              // 117: failure_details.DynamicExecution
	(*FailAction)(nil),                    // 118: failure_details.FailAction
	(*SymlinkAction)(nil),                 // 119: failure_details.SymlinkAction
	(*CppLink)(nil),                       // 120: failure_details.CppLink
	(*LtoAction)(nil),                     // 121: failure_details.LtoAction
	(*TestAction)(nil),                    // 122: failure_details.TestAction
	(*Worker)(nil),                        // 123: failure_details.Worker
	(*Analysis)(nil),                      // 124: failure_details.Analysis
	(*PackageLoading)(nil),                // 125: failure_details.PackageLoading
	(*Toolchain)(nil),                     // 126: failure_details.Toolchain
	(*StarlarkLoading)(nil),               // 127: failure_details.StarlarkLoading
	(*ExternalDeps)(nil),                  // 128: failure_details.ExternalDeps
	(*DiffAwareness)(nil),                 // 129: failure_details.DiffAwareness
	(*ModCommand)(nil),                    // 130: failure_details.ModCommand
	(*descriptorpb.EnumValueOptions)(nil), // 131: google.protobuf.EnumValueOptions
}
var file_src_main_protobuf_failure_details_proto_depIdxs = []int32{
	66,  // 0: failure_details.FailureDetail.interrupted:type_name -> failure_details.Interrupted
	68,  // 1: failure_details.FailureDetail.external_repository:type_name -> failure_details.ExternalRepository
	69,  // 2: failure_details.FailureDetail.build_progress:type_name -> failure_details.BuildProgress
	70,  // 3: failure_details.FailureDetail.remote_options:type_name -> failure_details.RemoteOptions
	71,  // 4: failure_details.FailureDetail.client_environment:type_name -> failure_details.ClientEnvironment
	72,  // 5: failure_details.FailureDetail.crash:type_name -> failure_details.Crash
	74,  // 6: failure_details.FailureDetail.symlink_forest:type_name -> failure_details.SymlinkForest
	78,  // 7: failure_details.FailureDetail.package_options:type_name -> failure_details.PackageOptions
	79,  // 8: failure_details.FailureDetail.remote_execution:type_name -> failure_details.RemoteExecution
	80,  // 9: failure_details.FailureDetail.execution:type_name -> failure_details.Execution
	81,  // 10: failure_details.FailureDetail.workspaces:type_name -> failure_details.Workspaces
	82,  // 11: failure_details.FailureDetail.crash_options:type_name -> failure_details.CrashOptions
	83,  // 12: failure_details.FailureDetail.filesystem:type_name -> failure_details.Filesystem
	84,  // 13: failure_details.FailureDetail.execution_options:type_name -> failure_details.ExecutionOptions
	85,  // 14: failure_details.FailureDetail.command:type_name -> failure_details.Command
	67,  // 15: failure_details.FailureDetail.spawn:type_name -> failure_details.Spawn
	86,  // 16: failure_details.FailureDetail.grpc_server:type_name -> failure_details.GrpcServer
	87,  // 17: failure_details.FailureDetail.canonicalize_flags:type_name -> failure_details.CanonicalizeFlags
	88,  // 18: failure_details.FailureDetail.build_configuration:type_name -> failure_details.BuildConfiguration
	89,  // 19: failure_details.FailureDetail.info_command:type_name -> failure_details.InfoCommand
	90,  // 20: failure_details.FailureDetail.memory_options:type_name -> failure_details.MemoryOptions
	91,  // 21: failure_details.FailureDetail.query:type_name -> failure_details.Query
	92,  // 22: failure_details.FailureDetail.local_execution:type_name -> failure_details.LocalExecution
	93,  // 23: failure_details.FailureDetail.action_cache:type_name -> failure_details.ActionCache
	94,  // 24: failure_details.FailureDetail.fetch_command:type_name -> failure_details.FetchCommand
	95,  // 25: failure_details.FailureDetail.sync_command:type_name -> failure_details.SyncCommand
	96,  // 26: failure_details.FailureDetail.sandbox:type_name -> failure_details.Sandbox
	97,  // 27: failure_details.FailureDetail.include_scanning:type_name -> failure_details.IncludeScanning
	98,  // 28: failure_details.FailureDetail.test_command:type_name -> failure_details.TestCommand
	99,  // 29: failure_details.FailureDetail.action_query:type_name -> failure_details.ActionQuery
	100, // 30: failure_details.FailureDetail.target_patterns:type_name -> failure_details.TargetPatterns
	101, // 31: failure_details.FailureDetail.clean_command:type_name -> failure_details.CleanCommand
	102, // 32: failure_details.FailureDetail.config_command:type_name -> failure_details.ConfigCommand
	103, // 33: failure_details.FailureDetail.configurable_query:type_name -> failure_details.ConfigurableQuery
	104, // 34: failure_details.FailureDetail.dump_command:type_name -> failure_details.DumpCommand
	105, // 35: failure_details.FailureDetail.help_command:type_name -> failure_details.HelpCommand
	106, // 36: failure_details.FailureDetail.mobile_install:type_name -> failure_details.MobileInstall
	107, // 37: failure_details.FailureDetail.profile_command:type_name -> failure_details.ProfileCommand
	108, // 38: failure_details.FailureDetail.run_command:type_name -> failure_details.RunCommand
	109, // 39: failure_details.FailureDetail.version_command:type_name -> failure_details.VersionCommand
	110, // 40: failure_details.FailureDetail.print_action_command:type_name -> failure_details.PrintActionCommand
	111, // 41: failure_details.FailureDetail.workspace_status:type_name -> failure_details.WorkspaceStatus
	112, // 42: failure_details.FailureDetail.java_compile:type_name -> failure_details.JavaCompile
	113, // 43: failure_details.FailureDetail.action_rewinding:type_name -> failure_details.ActionRewinding
	114, // 44: failure_details.FailureDetail.cpp_compile:type_name -> failure_details.CppCompile
	115, // 45: failure_details.FailureDetail.starlark_action:type_name -> failure_details.StarlarkAction
	116, // 46: failure_details.FailureDetail.ninja_action:type_name -> failure_details.NinjaAction
	117, // 47: failure_details.FailureDetail.dynamic_execution:type_name -> failure_details.DynamicExecution
	118, // 48: failure_details.FailureDetail.fail_action:type_name -> failure_details.FailAction
	119, // 49: failure_details.FailureDetail.symlink_action:type_name -> failure_details.SymlinkAction
	120, // 50: failure_details.FailureDetail.cpp_link:type_name -> failure_details.CppLink
	121, // 51: failure_details.FailureDetail.lto_action:type_name -> failure_details.LtoAction
	122, // 52: failure_details.FailureDetail.test_action:type_name -> failure_details.TestAction
	123, // 53: failure_details.FailureDetail.worker:type_name -> failure_details.Worker
	124, // 54: failure_details.FailureDetail.analysis:type_name -> failure_details.Analysis
	125, // 55: failure_details.FailureDetail.package_loading:type_name -> failure_details.PackageLoading
	126, // 56: failure_details.FailureDetail.toolchain:type_name -> failure_details.Toolchain
	127, // 57: failure_details.FailureDetail.starlark_loading:type_name -> failure_details.StarlarkLoading
	128, // 58: failure_details.FailureDetail.external_deps:type_name -> failure_details.ExternalDeps
	129, // 59: failure_details.FailureDetail.diff_awareness:type_name -> failure_details.DiffAwareness
	130, // 60: failure_details.FailureDetail.mod_command:type_name -> failure_details.ModCommand
	75,  // 61: failure_details.FailureDetail.build_report:type_name -> failure_details.BuildReport
	76,  // 62: failure_details.FailureDetail.skyfocus:type_name -> failure_details.Skyfocus
	77,  // 63: failure_details.FailureDetail.remote_analysis_caching:type_name -> failure_details.RemoteAnalysisCaching
	0,   // 64: failure_details.Interrupted.code:type_name -> failure_details.Interrupted.Code
	1,   // 65: failure_details.Spawn.code:type_name -> failure_details.Spawn.Code
	2,   // 66: failure_details.ExternalRepository.code:type_name -> failure_details.ExternalRepository.Code
	3,   // 67: failure_details.BuildProgress.code:type_name -> failure_details.BuildProgress.Code
	4,   // 68: failure_details.RemoteOptions.code:type_name -> failure_details.RemoteOptions.Code
	5,   // 69: failure_details.ClientEnvironment.code:type_name -> failure_details.ClientEnvironment.Code
	6,   // 70: failure_details.Crash.code:type_name -> failure_details.Crash.Code
	73,  // 71: failure_details.Crash.causes:type_name -> failure_details.Throwable
	7,   // 72: failure_details.SymlinkForest.code:type_name -> failure_details.SymlinkForest.Code
	8,   // 73: failure_details.BuildReport.code:type_name -> failure_details.BuildReport.Code
	9,   // 74: failure_details.Skyfocus.code:type_name -> failure_details.Skyfocus.Code
	10,  // 75: failure_details.RemoteAnalysisCaching.code:type_name -> failure_details.RemoteAnalysisCaching.Code
	11,  // 76: failure_details.PackageOptions.code:type_name -> failure_details.PackageOptions.Code
	12,  // 77: failure_details.RemoteExecution.code:type_name -> failure_details.RemoteExecution.Code
	13,  // 78: failure_details.Execution.code:type_name -> failure_details.Execution.Code
	14,  // 79: failure_details.Workspaces.code:type_name -> failure_details.Workspaces.Code
	15,  // 80: failure_details.CrashOptions.code:type_name -> failure_details.CrashOptions.Code
	16,  // 81: failure_details.Filesystem.code:type_name -> failure_details.Filesystem.Code
	17,  // 82: failure_details.ExecutionOptions.code:type_name -> failure_details.ExecutionOptions.Code
	18,  // 83: failure_details.Command.code:type_name -> failure_details.Command.Code
	19,  // 84: failure_details.GrpcServer.code:type_name -> failure_details.GrpcServer.Code
	20,  // 85: failure_details.CanonicalizeFlags.code:type_name -> failure_details.CanonicalizeFlags.Code
	21,  // 86: failure_details.BuildConfiguration.code:type_name -> failure_details.BuildConfiguration.Code
	22,  // 87: failure_details.InfoCommand.code:type_name -> failure_details.InfoCommand.Code
	23,  // 88: failure_details.MemoryOptions.code:type_name -> failure_details.MemoryOptions.Code
	24,  // 89: failure_details.Query.code:type_name -> failure_details.Query.Code
	25,  // 90: failure_details.LocalExecution.code:type_name -> failure_details.LocalExecution.Code
	26,  // 91: failure_details.ActionCache.code:type_name -> failure_details.ActionCache.Code
	27,  // 92: failure_details.FetchCommand.code:type_name -> failure_details.FetchCommand.Code
	28,  // 93: failure_details.SyncCommand.code:type_name -> failure_details.SyncCommand.Code
	29,  // 94: failure_details.Sandbox.code:type_name -> failure_details.Sandbox.Code
	30,  // 95: failure_details.IncludeScanning.code:type_name -> failure_details.IncludeScanning.Code
	58,  // 96: failure_details.IncludeScanning.package_loading_code:type_name -> failure_details.PackageLoading.Code
	31,  // 97: failure_details.TestCommand.code:type_name -> failure_details.TestCommand.Code
	32,  // 98: failure_details.ActionQuery.code:type_name -> failure_details.ActionQuery.Code
	33,  // 99: failure_details.TargetPatterns.code:type_name -> failure_details.TargetPatterns.Code
	34,  // 100: failure_details.CleanCommand.code:type_name -> failure_details.CleanCommand.Code
	35,  // 101: failure_details.ConfigCommand.code:type_name -> failure_details.ConfigCommand.Code
	36,  // 102: failure_details.ConfigurableQuery.code:type_name -> failure_details.ConfigurableQuery.Code
	37,  // 103: failure_details.DumpCommand.code:type_name -> failure_details.DumpCommand.Code
	38,  // 104: failure_details.HelpCommand.code:type_name -> failure_details.HelpCommand.Code
	39,  // 105: failure_details.MobileInstall.code:type_name -> failure_details.MobileInstall.Code
	40,  // 106: failure_details.ProfileCommand.code:type_name -> failure_details.ProfileCommand.Code
	41,  // 107: failure_details.RunCommand.code:type_name -> failure_details.RunCommand.Code
	42,  // 108: failure_details.VersionCommand.code:type_name -> failure_details.VersionCommand.Code
	43,  // 109: failure_details.PrintActionCommand.code:type_name -> failure_details.PrintActionCommand.Code
	44,  // 110: failure_details.WorkspaceStatus.code:type_name -> failure_details.WorkspaceStatus.Code
	45,  // 111: failure_details.JavaCompile.code:type_name -> failure_details.JavaCompile.Code
	46,  // 112: failure_details.ActionRewinding.code:type_name -> failure_details.ActionRewinding.Code
	47,  // 113: failure_details.CppCompile.code:type_name -> failure_details.CppCompile.Code
	48,  // 114: failure_details.StarlarkAction.code:type_name -> failure_details.StarlarkAction.Code
	49,  // 115: failure_details.NinjaAction.code:type_name -> failure_details.NinjaAction.Code
	50,  // 116: failure_details.DynamicExecution.code:type_name -> failure_details.DynamicExecution.Code
	51,  // 117: failure_details.FailAction.code:type_name -> failure_details.FailAction.Code
	52,  // 118: failure_details.SymlinkAction.code:type_name -> failure_details.SymlinkAction.Code
	53,  // 119: failure_details.CppLink.code:type_name -> failure_details.CppLink.Code
	54,  // 120: failure_details.LtoAction.code:type_name -> failure_details.LtoAction.Code
	55,  // 121: failure_details.TestAction.code:type_name -> failure_details.TestAction.Code
	56,  // 122: failure_details.Worker.code:type_name -> failure_details.Worker.Code
	57,  // 123: failure_details.Analysis.code:type_name -> failure_details.Analysis.Code
	58,  // 124: failure_details.PackageLoading.code:type_name -> failure_details.PackageLoading.Code
	59,  // 125: failure_details.Toolchain.code:type_name -> failure_details.Toolchain.Code
	60,  // 126: failure_details.StarlarkLoading.code:type_name -> failure_details.StarlarkLoading.Code
	61,  // 127: failure_details.ExternalDeps.code:type_name -> failure_details.ExternalDeps.Code
	62,  // 128: failure_details.DiffAwareness.code:type_name -> failure_details.DiffAwareness.Code
	63,  // 129: failure_details.ModCommand.code:type_name -> failure_details.ModCommand.Code
	131, // 130: failure_details.metadata:extendee -> google.protobuf.EnumValueOptions
	64,  // 131: failure_details.metadata:type_name -> failure_details.FailureDetailMetadata
	132, // [132:132] is the sub-list for method output_type
	132, // [132:132] is the sub-list for method input_type
	131, // [131:132] is the sub-list for extension type_name
	130, // [130:131] is the sub-list for extension extendee
	0,   // [0:130] is the sub-list for field type_name
}

func init() { file_src_main_protobuf_failure_details_proto_init() }
func file_src_main_protobuf_failure_details_proto_init() {
	if File_src_main_protobuf_failure_details_proto != nil {
		return
	}
	file_src_main_protobuf_failure_details_proto_msgTypes[1].OneofWrappers = []any{
		(*FailureDetail_Interrupted)(nil),
		(*FailureDetail_ExternalRepository)(nil),
		(*FailureDetail_BuildProgress)(nil),
		(*FailureDetail_RemoteOptions)(nil),
		(*FailureDetail_ClientEnvironment)(nil),
		(*FailureDetail_Crash)(nil),
		(*FailureDetail_SymlinkForest)(nil),
		(*FailureDetail_PackageOptions)(nil),
		(*FailureDetail_RemoteExecution)(nil),
		(*FailureDetail_Execution)(nil),
		(*FailureDetail_Workspaces)(nil),
		(*FailureDetail_CrashOptions)(nil),
		(*FailureDetail_Filesystem)(nil),
		(*FailureDetail_ExecutionOptions)(nil),
		(*FailureDetail_Command)(nil),
		(*FailureDetail_Spawn)(nil),
		(*FailureDetail_GrpcServer)(nil),
		(*FailureDetail_CanonicalizeFlags)(nil),
		(*FailureDetail_BuildConfiguration)(nil),
		(*FailureDetail_InfoCommand)(nil),
		(*FailureDetail_MemoryOptions)(nil),
		(*FailureDetail_Query)(nil),
		(*FailureDetail_LocalExecution)(nil),
		(*FailureDetail_ActionCache)(nil),
		(*FailureDetail_FetchCommand)(nil),
		(*FailureDetail_SyncCommand)(nil),
		(*FailureDetail_Sandbox)(nil),
		(*FailureDetail_IncludeScanning)(nil),
		(*FailureDetail_TestCommand)(nil),
		(*FailureDetail_ActionQuery)(nil),
		(*FailureDetail_TargetPatterns)(nil),
		(*FailureDetail_CleanCommand)(nil),
		(*FailureDetail_ConfigCommand)(nil),
		(*FailureDetail_ConfigurableQuery)(nil),
		(*FailureDetail_DumpCommand)(nil),
		(*FailureDetail_HelpCommand)(nil),
		(*FailureDetail_MobileInstall)(nil),
		(*FailureDetail_ProfileCommand)(nil),
		(*FailureDetail_RunCommand)(nil),
		(*FailureDetail_VersionCommand)(nil),
		(*FailureDetail_PrintActionCommand)(nil),
		(*FailureDetail_WorkspaceStatus)(nil),
		(*FailureDetail_JavaCompile)(nil),
		(*FailureDetail_ActionRewinding)(nil),
		(*FailureDetail_CppCompile)(nil),
		(*FailureDetail_StarlarkAction)(nil),
		(*FailureDetail_NinjaAction)(nil),
		(*FailureDetail_DynamicExecution)(nil),
		(*FailureDetail_FailAction)(nil),
		(*FailureDetail_SymlinkAction)(nil),
		(*FailureDetail_CppLink)(nil),
		(*FailureDetail_LtoAction)(nil),
		(*FailureDetail_TestAction)(nil),
		(*FailureDetail_Worker)(nil),
		(*FailureDetail_Analysis)(nil),
		(*FailureDetail_PackageLoading)(nil),
		(*FailureDetail_Toolchain)(nil),
		(*FailureDetail_StarlarkLoading)(nil),
		(*FailureDetail_ExternalDeps)(nil),
		(*FailureDetail_DiffAwareness)(nil),
		(*FailureDetail_ModCommand)(nil),
		(*FailureDetail_BuildReport)(nil),
		(*FailureDetail_Skyfocus)(nil),
		(*FailureDetail_RemoteAnalysisCaching)(nil),
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_src_main_protobuf_failure_details_proto_rawDesc), len(file_src_main_protobuf_failure_details_proto_rawDesc)),
			NumEnums:      64,
			NumMessages:   67,
			NumExtensions: 1,
			NumServices:   0,
		},
		GoTypes:           file_src_main_protobuf_failure_details_proto_goTypes,
		DependencyIndexes: file_src_main_protobuf_failure_details_proto_depIdxs,
		EnumInfos:         file_src_main_protobuf_failure_details_proto_enumTypes,
		MessageInfos:      file_src_main_protobuf_failure_details_proto_msgTypes,
		ExtensionInfos:    file_src_main_protobuf_failure_details_proto_extTypes,
	}.Build()
	File_src_main_protobuf_failure_details_proto = out.File
	file_src_main_protobuf_failure_details_proto_goTypes = nil
	file_src_main_protobuf_failure_details_proto_depIdxs = nil
}
