code.pb.go raw

   1  // Copyright 2025 Google LLC
   2  //
   3  // Licensed under the Apache License, Version 2.0 (the "License");
   4  // you may not use this file except in compliance with the License.
   5  // You may obtain a copy of the License at
   6  //
   7  //     http://www.apache.org/licenses/LICENSE-2.0
   8  //
   9  // Unless required by applicable law or agreed to in writing, software
  10  // distributed under the License is distributed on an "AS IS" BASIS,
  11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12  // See the License for the specific language governing permissions and
  13  // limitations under the License.
  14  
  15  // Code generated by protoc-gen-go. DO NOT EDIT.
  16  // versions:
  17  // 	protoc-gen-go v1.26.0
  18  // 	protoc        v4.24.4
  19  // source: google/rpc/code.proto
  20  
  21  package code
  22  
  23  import (
  24  	reflect "reflect"
  25  	sync "sync"
  26  
  27  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
  28  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
  29  )
  30  
  31  const (
  32  	// Verify that this generated code is sufficiently up-to-date.
  33  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  34  	// Verify that runtime/protoimpl is sufficiently up-to-date.
  35  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  36  )
  37  
  38  // The canonical error codes for gRPC APIs.
  39  //
  40  // Sometimes multiple error codes may apply.  Services should return
  41  // the most specific error code that applies.  For example, prefer
  42  // `OUT_OF_RANGE` over `FAILED_PRECONDITION` if both codes apply.
  43  // Similarly prefer `NOT_FOUND` or `ALREADY_EXISTS` over `FAILED_PRECONDITION`.
  44  type Code int32
  45  
  46  const (
  47  	// Not an error; returned on success.
  48  	//
  49  	// HTTP Mapping: 200 OK
  50  	Code_OK Code = 0
  51  	// The operation was cancelled, typically by the caller.
  52  	//
  53  	// HTTP Mapping: 499 Client Closed Request
  54  	Code_CANCELLED Code = 1
  55  	// Unknown error.  For example, this error may be returned when
  56  	// a `Status` value received from another address space belongs to
  57  	// an error space that is not known in this address space.  Also
  58  	// errors raised by APIs that do not return enough error information
  59  	// may be converted to this error.
  60  	//
  61  	// HTTP Mapping: 500 Internal Server Error
  62  	Code_UNKNOWN Code = 2
  63  	// The client specified an invalid argument.  Note that this differs
  64  	// from `FAILED_PRECONDITION`.  `INVALID_ARGUMENT` indicates arguments
  65  	// that are problematic regardless of the state of the system
  66  	// (e.g., a malformed file name).
  67  	//
  68  	// HTTP Mapping: 400 Bad Request
  69  	Code_INVALID_ARGUMENT Code = 3
  70  	// The deadline expired before the operation could complete. For operations
  71  	// that change the state of the system, this error may be returned
  72  	// even if the operation has completed successfully.  For example, a
  73  	// successful response from a server could have been delayed long
  74  	// enough for the deadline to expire.
  75  	//
  76  	// HTTP Mapping: 504 Gateway Timeout
  77  	Code_DEADLINE_EXCEEDED Code = 4
  78  	// Some requested entity (e.g., file or directory) was not found.
  79  	//
  80  	// Note to server developers: if a request is denied for an entire class
  81  	// of users, such as gradual feature rollout or undocumented allowlist,
  82  	// `NOT_FOUND` may be used. If a request is denied for some users within
  83  	// a class of users, such as user-based access control, `PERMISSION_DENIED`
  84  	// must be used.
  85  	//
  86  	// HTTP Mapping: 404 Not Found
  87  	Code_NOT_FOUND Code = 5
  88  	// The entity that a client attempted to create (e.g., file or directory)
  89  	// already exists.
  90  	//
  91  	// HTTP Mapping: 409 Conflict
  92  	Code_ALREADY_EXISTS Code = 6
  93  	// The caller does not have permission to execute the specified
  94  	// operation. `PERMISSION_DENIED` must not be used for rejections
  95  	// caused by exhausting some resource (use `RESOURCE_EXHAUSTED`
  96  	// instead for those errors). `PERMISSION_DENIED` must not be
  97  	// used if the caller can not be identified (use `UNAUTHENTICATED`
  98  	// instead for those errors). This error code does not imply the
  99  	// request is valid or the requested entity exists or satisfies
 100  	// other pre-conditions.
 101  	//
 102  	// HTTP Mapping: 403 Forbidden
 103  	Code_PERMISSION_DENIED Code = 7
 104  	// The request does not have valid authentication credentials for the
 105  	// operation.
 106  	//
 107  	// HTTP Mapping: 401 Unauthorized
 108  	Code_UNAUTHENTICATED Code = 16
 109  	// Some resource has been exhausted, perhaps a per-user quota, or
 110  	// perhaps the entire file system is out of space.
 111  	//
 112  	// HTTP Mapping: 429 Too Many Requests
 113  	Code_RESOURCE_EXHAUSTED Code = 8
 114  	// The operation was rejected because the system is not in a state
 115  	// required for the operation's execution.  For example, the directory
 116  	// to be deleted is non-empty, an rmdir operation is applied to
 117  	// a non-directory, etc.
 118  	//
 119  	// Service implementors can use the following guidelines to decide
 120  	// between `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`:
 121  	//
 122  	//	(a) Use `UNAVAILABLE` if the client can retry just the failing call.
 123  	//	(b) Use `ABORTED` if the client should retry at a higher level. For
 124  	//	    example, when a client-specified test-and-set fails, indicating the
 125  	//	    client should restart a read-modify-write sequence.
 126  	//	(c) Use `FAILED_PRECONDITION` if the client should not retry until
 127  	//	    the system state has been explicitly fixed. For example, if an "rmdir"
 128  	//	    fails because the directory is non-empty, `FAILED_PRECONDITION`
 129  	//	    should be returned since the client should not retry unless
 130  	//	    the files are deleted from the directory.
 131  	//
 132  	// HTTP Mapping: 400 Bad Request
 133  	Code_FAILED_PRECONDITION Code = 9
 134  	// The operation was aborted, typically due to a concurrency issue such as
 135  	// a sequencer check failure or transaction abort.
 136  	//
 137  	// See the guidelines above for deciding between `FAILED_PRECONDITION`,
 138  	// `ABORTED`, and `UNAVAILABLE`.
 139  	//
 140  	// HTTP Mapping: 409 Conflict
 141  	Code_ABORTED Code = 10
 142  	// The operation was attempted past the valid range.  E.g., seeking or
 143  	// reading past end-of-file.
 144  	//
 145  	// Unlike `INVALID_ARGUMENT`, this error indicates a problem that may
 146  	// be fixed if the system state changes. For example, a 32-bit file
 147  	// system will generate `INVALID_ARGUMENT` if asked to read at an
 148  	// offset that is not in the range [0,2^32-1], but it will generate
 149  	// `OUT_OF_RANGE` if asked to read from an offset past the current
 150  	// file size.
 151  	//
 152  	// There is a fair bit of overlap between `FAILED_PRECONDITION` and
 153  	// `OUT_OF_RANGE`.  We recommend using `OUT_OF_RANGE` (the more specific
 154  	// error) when it applies so that callers who are iterating through
 155  	// a space can easily look for an `OUT_OF_RANGE` error to detect when
 156  	// they are done.
 157  	//
 158  	// HTTP Mapping: 400 Bad Request
 159  	Code_OUT_OF_RANGE Code = 11
 160  	// The operation is not implemented or is not supported/enabled in this
 161  	// service.
 162  	//
 163  	// HTTP Mapping: 501 Not Implemented
 164  	Code_UNIMPLEMENTED Code = 12
 165  	// Internal errors.  This means that some invariants expected by the
 166  	// underlying system have been broken.  This error code is reserved
 167  	// for serious errors.
 168  	//
 169  	// HTTP Mapping: 500 Internal Server Error
 170  	Code_INTERNAL Code = 13
 171  	// The service is currently unavailable.  This is most likely a
 172  	// transient condition, which can be corrected by retrying with
 173  	// a backoff. Note that it is not always safe to retry
 174  	// non-idempotent operations.
 175  	//
 176  	// See the guidelines above for deciding between `FAILED_PRECONDITION`,
 177  	// `ABORTED`, and `UNAVAILABLE`.
 178  	//
 179  	// HTTP Mapping: 503 Service Unavailable
 180  	Code_UNAVAILABLE Code = 14
 181  	// Unrecoverable data loss or corruption.
 182  	//
 183  	// HTTP Mapping: 500 Internal Server Error
 184  	Code_DATA_LOSS Code = 15
 185  )
 186  
 187  // Enum value maps for Code.
 188  var (
 189  	Code_name = map[int32]string{
 190  		0:  "OK",
 191  		1:  "CANCELLED",
 192  		2:  "UNKNOWN",
 193  		3:  "INVALID_ARGUMENT",
 194  		4:  "DEADLINE_EXCEEDED",
 195  		5:  "NOT_FOUND",
 196  		6:  "ALREADY_EXISTS",
 197  		7:  "PERMISSION_DENIED",
 198  		16: "UNAUTHENTICATED",
 199  		8:  "RESOURCE_EXHAUSTED",
 200  		9:  "FAILED_PRECONDITION",
 201  		10: "ABORTED",
 202  		11: "OUT_OF_RANGE",
 203  		12: "UNIMPLEMENTED",
 204  		13: "INTERNAL",
 205  		14: "UNAVAILABLE",
 206  		15: "DATA_LOSS",
 207  	}
 208  	Code_value = map[string]int32{
 209  		"OK":                  0,
 210  		"CANCELLED":           1,
 211  		"UNKNOWN":             2,
 212  		"INVALID_ARGUMENT":    3,
 213  		"DEADLINE_EXCEEDED":   4,
 214  		"NOT_FOUND":           5,
 215  		"ALREADY_EXISTS":      6,
 216  		"PERMISSION_DENIED":   7,
 217  		"UNAUTHENTICATED":     16,
 218  		"RESOURCE_EXHAUSTED":  8,
 219  		"FAILED_PRECONDITION": 9,
 220  		"ABORTED":             10,
 221  		"OUT_OF_RANGE":        11,
 222  		"UNIMPLEMENTED":       12,
 223  		"INTERNAL":            13,
 224  		"UNAVAILABLE":         14,
 225  		"DATA_LOSS":           15,
 226  	}
 227  )
 228  
 229  func (x Code) Enum() *Code {
 230  	p := new(Code)
 231  	*p = x
 232  	return p
 233  }
 234  
 235  func (x Code) String() string {
 236  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
 237  }
 238  
 239  func (Code) Descriptor() protoreflect.EnumDescriptor {
 240  	return file_google_rpc_code_proto_enumTypes[0].Descriptor()
 241  }
 242  
 243  func (Code) Type() protoreflect.EnumType {
 244  	return &file_google_rpc_code_proto_enumTypes[0]
 245  }
 246  
 247  func (x Code) Number() protoreflect.EnumNumber {
 248  	return protoreflect.EnumNumber(x)
 249  }
 250  
 251  // Deprecated: Use Code.Descriptor instead.
 252  func (Code) EnumDescriptor() ([]byte, []int) {
 253  	return file_google_rpc_code_proto_rawDescGZIP(), []int{0}
 254  }
 255  
 256  var File_google_rpc_code_proto protoreflect.FileDescriptor
 257  
 258  var file_google_rpc_code_proto_rawDesc = []byte{
 259  	0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x63, 0x6f, 0x64,
 260  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
 261  	0x72, 0x70, 0x63, 0x2a, 0xb7, 0x02, 0x0a, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x06, 0x0a, 0x02,
 262  	0x4f, 0x4b, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45,
 263  	0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x02,
 264  	0x12, 0x14, 0x0a, 0x10, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x41, 0x52, 0x47, 0x55,
 265  	0x4d, 0x45, 0x4e, 0x54, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x44, 0x45, 0x41, 0x44, 0x4c, 0x49,
 266  	0x4e, 0x45, 0x5f, 0x45, 0x58, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x10, 0x04, 0x12, 0x0d, 0x0a,
 267  	0x09, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e,
 268  	0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x06,
 269  	0x12, 0x15, 0x0a, 0x11, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x44,
 270  	0x45, 0x4e, 0x49, 0x45, 0x44, 0x10, 0x07, 0x12, 0x13, 0x0a, 0x0f, 0x55, 0x4e, 0x41, 0x55, 0x54,
 271  	0x48, 0x45, 0x4e, 0x54, 0x49, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0x10, 0x12, 0x16, 0x0a, 0x12,
 272  	0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x45, 0x58, 0x48, 0x41, 0x55, 0x53, 0x54,
 273  	0x45, 0x44, 0x10, 0x08, 0x12, 0x17, 0x0a, 0x13, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x5f, 0x50,
 274  	0x52, 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x09, 0x12, 0x0b, 0x0a,
 275  	0x07, 0x41, 0x42, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x0a, 0x12, 0x10, 0x0a, 0x0c, 0x4f, 0x55,
 276  	0x54, 0x5f, 0x4f, 0x46, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x0b, 0x12, 0x11, 0x0a, 0x0d,
 277  	0x55, 0x4e, 0x49, 0x4d, 0x50, 0x4c, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x45, 0x44, 0x10, 0x0c, 0x12,
 278  	0x0c, 0x0a, 0x08, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x10, 0x0d, 0x12, 0x0f, 0x0a,
 279  	0x0b, 0x55, 0x4e, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x0e, 0x12, 0x0d,
 280  	0x0a, 0x09, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x4c, 0x4f, 0x53, 0x53, 0x10, 0x0f, 0x42, 0x58, 0x0a,
 281  	0x0e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x42,
 282  	0x09, 0x43, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x33, 0x67, 0x6f,
 283  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f,
 284  	0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
 285  	0x70, 0x69, 0x73, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x63, 0x6f, 0x64, 0x65, 0x3b, 0x63, 0x6f, 0x64,
 286  	0x65, 0xa2, 0x02, 0x03, 0x52, 0x50, 0x43, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
 287  }
 288  
 289  var (
 290  	file_google_rpc_code_proto_rawDescOnce sync.Once
 291  	file_google_rpc_code_proto_rawDescData = file_google_rpc_code_proto_rawDesc
 292  )
 293  
 294  func file_google_rpc_code_proto_rawDescGZIP() []byte {
 295  	file_google_rpc_code_proto_rawDescOnce.Do(func() {
 296  		file_google_rpc_code_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_rpc_code_proto_rawDescData)
 297  	})
 298  	return file_google_rpc_code_proto_rawDescData
 299  }
 300  
 301  var file_google_rpc_code_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
 302  var file_google_rpc_code_proto_goTypes = []interface{}{
 303  	(Code)(0), // 0: google.rpc.Code
 304  }
 305  var file_google_rpc_code_proto_depIdxs = []int32{
 306  	0, // [0:0] is the sub-list for method output_type
 307  	0, // [0:0] is the sub-list for method input_type
 308  	0, // [0:0] is the sub-list for extension type_name
 309  	0, // [0:0] is the sub-list for extension extendee
 310  	0, // [0:0] is the sub-list for field type_name
 311  }
 312  
 313  func init() { file_google_rpc_code_proto_init() }
 314  func file_google_rpc_code_proto_init() {
 315  	if File_google_rpc_code_proto != nil {
 316  		return
 317  	}
 318  	type x struct{}
 319  	out := protoimpl.TypeBuilder{
 320  		File: protoimpl.DescBuilder{
 321  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
 322  			RawDescriptor: file_google_rpc_code_proto_rawDesc,
 323  			NumEnums:      1,
 324  			NumMessages:   0,
 325  			NumExtensions: 0,
 326  			NumServices:   0,
 327  		},
 328  		GoTypes:           file_google_rpc_code_proto_goTypes,
 329  		DependencyIndexes: file_google_rpc_code_proto_depIdxs,
 330  		EnumInfos:         file_google_rpc_code_proto_enumTypes,
 331  	}.Build()
 332  	File_google_rpc_code_proto = out.File
 333  	file_google_rpc_code_proto_rawDesc = nil
 334  	file_google_rpc_code_proto_goTypes = nil
 335  	file_google_rpc_code_proto_depIdxs = nil
 336  }
 337