mirror of
https://github.com/rocky-linux/peridot.git
synced 2024-10-19 07:55:07 +00:00
51 lines
1.3 KiB
Protocol Buffer
51 lines
1.3 KiB
Protocol Buffer
|
// Copyright 2022 Google LLC
|
||
|
//
|
||
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||
|
// you may not use this file except in compliance with the License.
|
||
|
// You may obtain a copy of the License at
|
||
|
//
|
||
|
// http://www.apache.org/licenses/LICENSE-2.0
|
||
|
//
|
||
|
// Unless required by applicable law or agreed to in writing, software
|
||
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
||
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
|
// See the License for the specific language governing permissions and
|
||
|
// limitations under the License.
|
||
|
|
||
|
syntax = "proto3";
|
||
|
|
||
|
package error;
|
||
|
|
||
|
option go_package = "github.com/googleapis/gax-go/v2/apierror/internal/proto;jsonerror";
|
||
|
|
||
|
|
||
|
// CustomError is an example of a custom error message which may be included
|
||
|
// in an rpc status. It is not meant to reflect a standard error.
|
||
|
message CustomError {
|
||
|
|
||
|
// Error code for `CustomError`.
|
||
|
enum CustomErrorCode {
|
||
|
// Default error.
|
||
|
CUSTOM_ERROR_CODE_UNSPECIFIED = 0;
|
||
|
|
||
|
// Too many foo.
|
||
|
TOO_MANY_FOO = 1;
|
||
|
|
||
|
// Not enough foo.
|
||
|
NOT_ENOUGH_FOO = 2;
|
||
|
|
||
|
// Catastrophic error.
|
||
|
UNIVERSE_WAS_DESTROYED = 3;
|
||
|
|
||
|
}
|
||
|
|
||
|
// Error code specific to the custom API being invoked.
|
||
|
CustomErrorCode code = 1;
|
||
|
|
||
|
// Name of the failed entity.
|
||
|
string entity = 2;
|
||
|
|
||
|
// Message that describes the error.
|
||
|
string error_message = 3;
|
||
|
}
|