status.pb.go

  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/status.proto
 20
 21package status
 22
 23import (
 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
 32const (
 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).
 46type 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
 64func (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
 73func (x *Status) String() string {
 74	return protoimpl.X.MessageStringOf(x)
 75}
 76
 77func (*Status) ProtoMessage() {}
 78
 79func (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.
 92func (*Status) Descriptor() ([]byte, []int) {
 93	return file_google_rpc_status_proto_rawDescGZIP(), []int{0}
 94}
 95
 96func (x *Status) GetCode() int32 {
 97	if x != nil {
 98		return x.Code
 99	}
100	return 0
101}
102
103func (x *Status) GetMessage() string {
104	if x != nil {
105		return x.Message
106	}
107	return ""
108}
109
110func (x *Status) GetDetails() []*anypb.Any {
111	if x != nil {
112		return x.Details
113	}
114	return nil
115}
116
117var File_google_rpc_status_proto protoreflect.FileDescriptor
118
119var 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
140var (
141	file_google_rpc_status_proto_rawDescOnce sync.Once
142	file_google_rpc_status_proto_rawDescData = file_google_rpc_status_proto_rawDesc
143)
144
145func 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
152var file_google_rpc_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
153var file_google_rpc_status_proto_goTypes = []interface{}{
154	(*Status)(nil),    // 0: google.rpc.Status
155	(*anypb.Any)(nil), // 1: google.protobuf.Any
156}
157var 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
166func init() { file_google_rpc_status_proto_init() }
167func 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}