status.pb.go (7479B)
1 // Copyright 2022 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 v3.21.9 19 // source: google/rpc/status.proto 20 21 package status 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 anypb "google.golang.org/protobuf/types/known/anypb" 30 ) 31 32 const ( 33 // Verify that this generated code is sufficiently up-to-date. 34 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 35 // Verify that runtime/protoimpl is sufficiently up-to-date. 36 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 37 ) 38 39 // The `Status` type defines a logical error model that is suitable for 40 // different programming environments, including REST APIs and RPC APIs. It is 41 // used by [gRPC](https://github.com/grpc). Each `Status` message contains 42 // three pieces of data: error code, error message, and error details. 43 // 44 // You can find out more about this error model and how to work with it in the 45 // [API Design Guide](https://cloud.google.com/apis/design/errors). 46 type Status struct { 47 state protoimpl.MessageState 48 sizeCache protoimpl.SizeCache 49 unknownFields protoimpl.UnknownFields 50 51 // The status code, which should be an enum value of 52 // [google.rpc.Code][google.rpc.Code]. 53 Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` 54 // A developer-facing error message, which should be in English. Any 55 // user-facing error message should be localized and sent in the 56 // [google.rpc.Status.details][google.rpc.Status.details] field, or localized 57 // by the client. 58 Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 59 // A list of messages that carry the error details. There is a common set of 60 // message types for APIs to use. 61 Details []*anypb.Any `protobuf:"bytes,3,rep,name=details,proto3" json:"details,omitempty"` 62 } 63 64 func (x *Status) Reset() { 65 *x = Status{} 66 if protoimpl.UnsafeEnabled { 67 mi := &file_google_rpc_status_proto_msgTypes[0] 68 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 69 ms.StoreMessageInfo(mi) 70 } 71 } 72 73 func (x *Status) String() string { 74 return protoimpl.X.MessageStringOf(x) 75 } 76 77 func (*Status) ProtoMessage() {} 78 79 func (x *Status) ProtoReflect() protoreflect.Message { 80 mi := &file_google_rpc_status_proto_msgTypes[0] 81 if protoimpl.UnsafeEnabled && x != nil { 82 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 83 if ms.LoadMessageInfo() == nil { 84 ms.StoreMessageInfo(mi) 85 } 86 return ms 87 } 88 return mi.MessageOf(x) 89 } 90 91 // Deprecated: Use Status.ProtoReflect.Descriptor instead. 92 func (*Status) Descriptor() ([]byte, []int) { 93 return file_google_rpc_status_proto_rawDescGZIP(), []int{0} 94 } 95 96 func (x *Status) GetCode() int32 { 97 if x != nil { 98 return x.Code 99 } 100 return 0 101 } 102 103 func (x *Status) GetMessage() string { 104 if x != nil { 105 return x.Message 106 } 107 return "" 108 } 109 110 func (x *Status) GetDetails() []*anypb.Any { 111 if x != nil { 112 return x.Details 113 } 114 return nil 115 } 116 117 var File_google_rpc_status_proto protoreflect.FileDescriptor 118 119 var file_google_rpc_status_proto_rawDesc = []byte{ 120 0x0a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 121 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 122 0x65, 0x2e, 0x72, 0x70, 0x63, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 123 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 124 0x22, 0x66, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 125 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x18, 126 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 127 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2e, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 128 0x69, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 129 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 130 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x42, 0x61, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x2e, 131 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x42, 0x0b, 0x53, 0x74, 0x61, 0x74, 132 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 133 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 134 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 135 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3b, 0x73, 0x74, 0x61, 0x74, 136 0x75, 0x73, 0xf8, 0x01, 0x01, 0xa2, 0x02, 0x03, 0x52, 0x50, 0x43, 0x62, 0x06, 0x70, 0x72, 0x6f, 137 0x74, 0x6f, 0x33, 138 } 139 140 var ( 141 file_google_rpc_status_proto_rawDescOnce sync.Once 142 file_google_rpc_status_proto_rawDescData = file_google_rpc_status_proto_rawDesc 143 ) 144 145 func file_google_rpc_status_proto_rawDescGZIP() []byte { 146 file_google_rpc_status_proto_rawDescOnce.Do(func() { 147 file_google_rpc_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_rpc_status_proto_rawDescData) 148 }) 149 return file_google_rpc_status_proto_rawDescData 150 } 151 152 var file_google_rpc_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 153 var file_google_rpc_status_proto_goTypes = []interface{}{ 154 (*Status)(nil), // 0: google.rpc.Status 155 (*anypb.Any)(nil), // 1: google.protobuf.Any 156 } 157 var file_google_rpc_status_proto_depIdxs = []int32{ 158 1, // 0: google.rpc.Status.details:type_name -> google.protobuf.Any 159 1, // [1:1] is the sub-list for method output_type 160 1, // [1:1] is the sub-list for method input_type 161 1, // [1:1] is the sub-list for extension type_name 162 1, // [1:1] is the sub-list for extension extendee 163 0, // [0:1] is the sub-list for field type_name 164 } 165 166 func init() { file_google_rpc_status_proto_init() } 167 func file_google_rpc_status_proto_init() { 168 if File_google_rpc_status_proto != nil { 169 return 170 } 171 if !protoimpl.UnsafeEnabled { 172 file_google_rpc_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 173 switch v := v.(*Status); i { 174 case 0: 175 return &v.state 176 case 1: 177 return &v.sizeCache 178 case 2: 179 return &v.unknownFields 180 default: 181 return nil 182 } 183 } 184 } 185 type x struct{} 186 out := protoimpl.TypeBuilder{ 187 File: protoimpl.DescBuilder{ 188 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 189 RawDescriptor: file_google_rpc_status_proto_rawDesc, 190 NumEnums: 0, 191 NumMessages: 1, 192 NumExtensions: 0, 193 NumServices: 0, 194 }, 195 GoTypes: file_google_rpc_status_proto_goTypes, 196 DependencyIndexes: file_google_rpc_status_proto_depIdxs, 197 MessageInfos: file_google_rpc_status_proto_msgTypes, 198 }.Build() 199 File_google_rpc_status_proto = out.File 200 file_google_rpc_status_proto_rawDesc = nil 201 file_google_rpc_status_proto_goTypes = nil 202 file_google_rpc_status_proto_depIdxs = nil 203 }