...

Source file src/google.golang.org/genproto/googleapis/rpc/code/code.pb.go

Documentation: google.golang.org/genproto/googleapis/rpc/code

     1  // Copyright 2024 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  

View as plain text