github.com/binkynet/BinkyNet@v1.12.1-0.20240421190447-da4e34c20be0/proto_vendor/google.golang.org/genproto/googleapis/rpc/status/status.pb.go (about) 1 // Code generated by protoc-gen-go. DO NOT EDIT. 2 // source: google/rpc/status.proto 3 4 package status 5 6 import ( 7 fmt "fmt" 8 math "math" 9 10 proto "github.com/golang/protobuf/proto" 11 any "github.com/golang/protobuf/ptypes/any" 12 ) 13 14 // Reference imports to suppress errors if they are not otherwise used. 15 var _ = proto.Marshal 16 var _ = fmt.Errorf 17 var _ = math.Inf 18 19 // This is a compile-time assertion to ensure that this generated file 20 // is compatible with the proto package it is being compiled against. 21 // A compilation error at this line likely means your copy of the 22 // proto package needs to be updated. 23 const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 24 25 // The `Status` type defines a logical error model that is suitable for 26 // different programming environments, including REST APIs and RPC APIs. It is 27 // used by [gRPC](https://github.com/grpc). The error model is designed to be: 28 // 29 // - Simple to use and understand for most users 30 // - Flexible enough to meet unexpected needs 31 // 32 // # Overview 33 // 34 // The `Status` message contains three pieces of data: error code, error 35 // message, and error details. The error code should be an enum value of 36 // [google.rpc.Code][google.rpc.Code], but it may accept additional error codes 37 // if needed. The error message should be a developer-facing English message 38 // that helps developers *understand* and *resolve* the error. If a localized 39 // user-facing error message is needed, put the localized message in the error 40 // details or localize it in the client. The optional error details may contain 41 // arbitrary information about the error. There is a predefined set of error 42 // detail types in the package `google.rpc` that can be used for common error 43 // conditions. 44 // 45 // # Language mapping 46 // 47 // The `Status` message is the logical representation of the error model, but it 48 // is not necessarily the actual wire format. When the `Status` message is 49 // exposed in different client libraries and different wire protocols, it can be 50 // mapped differently. For example, it will likely be mapped to some exceptions 51 // in Java, but more likely mapped to some error codes in C. 52 // 53 // # Other uses 54 // 55 // The error model and the `Status` message can be used in a variety of 56 // environments, either with or without APIs, to provide a 57 // consistent developer experience across different environments. 58 // 59 // Example uses of this error model include: 60 // 61 // - Partial errors. If a service needs to return partial errors to the client, 62 // it may embed the `Status` in the normal response to indicate the partial 63 // errors. 64 // 65 // - Workflow errors. A typical workflow has multiple steps. Each step may 66 // have a `Status` message for error reporting. 67 // 68 // - Batch operations. If a client uses batch request and batch response, the 69 // `Status` message should be used directly inside batch response, one for 70 // each error sub-response. 71 // 72 // - Asynchronous operations. If an API call embeds asynchronous operation 73 // results in its response, the status of those operations should be 74 // represented directly using the `Status` message. 75 // 76 // - Logging. If some API errors are stored in logs, the message `Status` could 77 // be used directly after any stripping needed for security/privacy reasons. 78 type Status struct { 79 // The status code, which should be an enum value of 80 // [google.rpc.Code][google.rpc.Code]. 81 Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` 82 // A developer-facing error message, which should be in English. Any 83 // user-facing error message should be localized and sent in the 84 // [google.rpc.Status.details][google.rpc.Status.details] field, or localized 85 // by the client. 86 Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 87 // A list of messages that carry the error details. There is a common set of 88 // message types for APIs to use. 89 Details []*any.Any `protobuf:"bytes,3,rep,name=details,proto3" json:"details,omitempty"` 90 XXX_NoUnkeyedLiteral struct{} `json:"-"` 91 XXX_unrecognized []byte `json:"-"` 92 XXX_sizecache int32 `json:"-"` 93 } 94 95 func (m *Status) Reset() { *m = Status{} } 96 func (m *Status) String() string { return proto.CompactTextString(m) } 97 func (*Status) ProtoMessage() {} 98 func (*Status) Descriptor() ([]byte, []int) { 99 return fileDescriptor_24d244abaf643bfe, []int{0} 100 } 101 102 func (m *Status) XXX_Unmarshal(b []byte) error { 103 return xxx_messageInfo_Status.Unmarshal(m, b) 104 } 105 func (m *Status) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 106 return xxx_messageInfo_Status.Marshal(b, m, deterministic) 107 } 108 func (m *Status) XXX_Merge(src proto.Message) { 109 xxx_messageInfo_Status.Merge(m, src) 110 } 111 func (m *Status) XXX_Size() int { 112 return xxx_messageInfo_Status.Size(m) 113 } 114 func (m *Status) XXX_DiscardUnknown() { 115 xxx_messageInfo_Status.DiscardUnknown(m) 116 } 117 118 var xxx_messageInfo_Status proto.InternalMessageInfo 119 120 func (m *Status) GetCode() int32 { 121 if m != nil { 122 return m.Code 123 } 124 return 0 125 } 126 127 func (m *Status) GetMessage() string { 128 if m != nil { 129 return m.Message 130 } 131 return "" 132 } 133 134 func (m *Status) GetDetails() []*any.Any { 135 if m != nil { 136 return m.Details 137 } 138 return nil 139 } 140 141 func init() { 142 proto.RegisterType((*Status)(nil), "google.rpc.Status") 143 } 144 145 func init() { proto.RegisterFile("google/rpc/status.proto", fileDescriptor_24d244abaf643bfe) } 146 147 var fileDescriptor_24d244abaf643bfe = []byte{ 148 // 209 bytes of a gzipped FileDescriptorProto 149 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x12, 0x4f, 0xcf, 0xcf, 0x4f, 150 0xcf, 0x49, 0xd5, 0x2f, 0x2a, 0x48, 0xd6, 0x2f, 0x2e, 0x49, 0x2c, 0x29, 0x2d, 0xd6, 0x2b, 0x28, 151 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x82, 0x48, 0xe8, 0x15, 0x15, 0x24, 0x4b, 0x49, 0x42, 0x15, 0x81, 152 0x65, 0x92, 0x4a, 0xd3, 0xf4, 0x13, 0xf3, 0x2a, 0x21, 0xca, 0x94, 0xd2, 0xb8, 0xd8, 0x82, 0xc1, 153 0xda, 0x84, 0x84, 0xb8, 0x58, 0x92, 0xf3, 0x53, 0x52, 0x25, 0x18, 0x15, 0x18, 0x35, 0x58, 0x83, 154 0xc0, 0x6c, 0x21, 0x09, 0x2e, 0xf6, 0xdc, 0xd4, 0xe2, 0xe2, 0xc4, 0xf4, 0x54, 0x09, 0x26, 0x05, 155 0x46, 0x0d, 0xce, 0x20, 0x18, 0x57, 0x48, 0x8f, 0x8b, 0x3d, 0x25, 0xb5, 0x24, 0x31, 0x33, 0xa7, 156 0x58, 0x82, 0x59, 0x81, 0x59, 0x83, 0xdb, 0x48, 0x44, 0x0f, 0x6a, 0x21, 0xcc, 0x12, 0x3d, 0xc7, 157 0xbc, 0xca, 0x20, 0x98, 0x22, 0xa7, 0x38, 0x2e, 0xbe, 0xe4, 0xfc, 0x5c, 0x3d, 0x84, 0xa3, 0x9c, 158 0xb8, 0x21, 0xf6, 0x06, 0x80, 0x94, 0x07, 0x30, 0x46, 0x99, 0x43, 0xa5, 0xd2, 0xf3, 0x73, 0x12, 159 0xf3, 0xd2, 0xf5, 0xf2, 0x8b, 0xd2, 0xf5, 0xd3, 0x53, 0xf3, 0xc0, 0x86, 0xe9, 0x43, 0xa4, 0x12, 160 0x0b, 0x32, 0x8b, 0x91, 0xfc, 0x69, 0x0d, 0xa1, 0x16, 0x31, 0x31, 0x07, 0x05, 0x38, 0x27, 0xb1, 161 0x81, 0x55, 0x1a, 0x03, 0x02, 0x00, 0x00, 0xff, 0xff, 0xa4, 0x53, 0xf0, 0x7c, 0x10, 0x01, 0x00, 162 0x00, 163 }