程序包 com.google.rpc
Enum Class Code
- 所有已实现的接口:
com.google.protobuf.Internal.EnumLite
,com.google.protobuf.ProtocolMessageEnum
,Serializable
,Comparable<Code>
,Constable
The canonical error codes for Google APIs. Sometimes multiple error codes may apply. Services should return the most specific error code that applies. For example, prefer `OUT_OF_RANGE` over `FAILED_PRECONDITION` if both codes apply. Similarly prefer `NOT_FOUND` or `ALREADY_EXISTS` over `FAILED_PRECONDITION`.Protobuf enum
google.rpc.Code
-
嵌套类概要
从类继承的嵌套类/接口 java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
枚举常量概要
枚举常量说明The operation was aborted, typically due to a concurrency issue such as a sequencer check failure or transaction abort.The entity that a client attempted to create (e.g., file or directory) already exists.The operation was cancelled, typically by the caller.Unrecoverable data loss or corruption.The deadline expired before the operation could complete.The operation was rejected because the system is not in a state required for the operation's execution.Internal errors.The client specified an invalid argument.Some requested entity (e.g., file or directory) was not found.Not an error; returned on success HTTP Mapping: 200 OKThe operation was attempted past the valid range.The caller does not have permission to execute the specified operation.Some resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space.The request does not have valid authentication credentials for the operation.The service is currently unavailable.The operation is not implemented or is not supported/enabled in this service.Unknown error. -
字段概要
修饰符和类型字段说明static int
The operation was aborted, typically due to a concurrency issue such as a sequencer check failure or transaction abort.static int
The entity that a client attempted to create (e.g., file or directory) already exists.static int
The operation was cancelled, typically by the caller.static int
Unrecoverable data loss or corruption.static int
The deadline expired before the operation could complete.static int
The operation was rejected because the system is not in a state required for the operation's execution.static int
Internal errors.static int
The client specified an invalid argument.static int
Some requested entity (e.g., file or directory) was not found.static int
Not an error; returned on success HTTP Mapping: 200 OKstatic int
The operation was attempted past the valid range.static int
The caller does not have permission to execute the specified operation.static int
Some resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space.static int
The request does not have valid authentication credentials for the operation.static int
The service is currently unavailable.static int
The operation is not implemented or is not supported/enabled in this service.static int
Unknown error. -
方法概要
修饰符和类型方法说明static Code
forNumber(int value)
static com.google.protobuf.Descriptors.EnumDescriptor
com.google.protobuf.Descriptors.EnumDescriptor
int
com.google.protobuf.Descriptors.EnumValueDescriptor
static com.google.protobuf.Internal.EnumLiteMap<Code>
static Code
valueOf(int value)
已过时。static Code
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Returns the enum constant of this class with the specified name.static Code
Returns the enum constant of this class with the specified name.static Code[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
枚举常量详细资料
-
OK
Not an error; returned on success HTTP Mapping: 200 OK
OK = 0;
-
CANCELLED
The operation was cancelled, typically by the caller. HTTP Mapping: 499 Client Closed Request
CANCELLED = 1;
-
UNKNOWN
Unknown error. For example, this error may be returned when a `Status` value received from another address space belongs to an error space that is not known in this address space. Also errors raised by APIs that do not return enough error information may be converted to this error. HTTP Mapping: 500 Internal Server Error
UNKNOWN = 2;
-
INVALID_ARGUMENT
The client specified an invalid argument. Note that this differs from `FAILED_PRECONDITION`. `INVALID_ARGUMENT` indicates arguments that are problematic regardless of the state of the system (e.g., a malformed file name). HTTP Mapping: 400 Bad Request
INVALID_ARGUMENT = 3;
-
DEADLINE_EXCEEDED
The deadline expired before the operation could complete. For operations that change the state of the system, this error may be returned even if the operation has completed successfully. For example, a successful response from a server could have been delayed long enough for the deadline to expire. HTTP Mapping: 504 Gateway Timeout
DEADLINE_EXCEEDED = 4;
-
NOT_FOUND
Some requested entity (e.g., file or directory) was not found. Note to server developers: if a request is denied for an entire class of users, such as gradual feature rollout or undocumented whitelist, `NOT_FOUND` may be used. If a request is denied for some users within a class of users, such as user-based access control, `PERMISSION_DENIED` must be used. HTTP Mapping: 404 Not Found
NOT_FOUND = 5;
-
ALREADY_EXISTS
The entity that a client attempted to create (e.g., file or directory) already exists. HTTP Mapping: 409 Conflict
ALREADY_EXISTS = 6;
-
PERMISSION_DENIED
The caller does not have permission to execute the specified operation. `PERMISSION_DENIED` must not be used for rejections caused by exhausting some resource (use `RESOURCE_EXHAUSTED` instead for those errors). `PERMISSION_DENIED` must not be used if the caller can not be identified (use `UNAUTHENTICATED` instead for those errors). This error code does not imply the request is valid or the requested entity exists or satisfies other pre-conditions. HTTP Mapping: 403 Forbidden
PERMISSION_DENIED = 7;
-
UNAUTHENTICATED
The request does not have valid authentication credentials for the operation. HTTP Mapping: 401 Unauthorized
UNAUTHENTICATED = 16;
-
RESOURCE_EXHAUSTED
Some resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space. HTTP Mapping: 429 Too Many Requests
RESOURCE_EXHAUSTED = 8;
-
FAILED_PRECONDITION
The operation was rejected because the system is not in a state required for the operation's execution. For example, the directory to be deleted is non-empty, an rmdir operation is applied to a non-directory, etc. Service implementors can use the following guidelines to decide between `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`: (a) Use `UNAVAILABLE` if the client can retry just the failing call. (b) Use `ABORTED` if the client should retry at a higher level (e.g., when a client-specified test-and-set fails, indicating the client should restart a read-modify-write sequence). (c) Use `FAILED_PRECONDITION` if the client should not retry until the system state has been explicitly fixed. E.g., if an "rmdir" fails because the directory is non-empty, `FAILED_PRECONDITION` should be returned since the client should not retry unless the files are deleted from the directory. HTTP Mapping: 400 Bad Request
FAILED_PRECONDITION = 9;
-
ABORTED
The operation was aborted, typically due to a concurrency issue such as a sequencer check failure or transaction abort. See the guidelines above for deciding between `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`. HTTP Mapping: 409 Conflict
ABORTED = 10;
-
OUT_OF_RANGE
The operation was attempted past the valid range. E.g., seeking or reading past end-of-file. Unlike `INVALID_ARGUMENT`, this error indicates a problem that may be fixed if the system state changes. For example, a 32-bit file system will generate `INVALID_ARGUMENT` if asked to read at an offset that is not in the range [0,2^32-1], but it will generate `OUT_OF_RANGE` if asked to read from an offset past the current file size. There is a fair bit of overlap between `FAILED_PRECONDITION` and `OUT_OF_RANGE`. We recommend using `OUT_OF_RANGE` (the more specific error) when it applies so that callers who are iterating through a space can easily look for an `OUT_OF_RANGE` error to detect when they are done. HTTP Mapping: 400 Bad Request
OUT_OF_RANGE = 11;
-
UNIMPLEMENTED
The operation is not implemented or is not supported/enabled in this service. HTTP Mapping: 501 Not Implemented
UNIMPLEMENTED = 12;
-
INTERNAL
Internal errors. This means that some invariants expected by the underlying system have been broken. This error code is reserved for serious errors. HTTP Mapping: 500 Internal Server Error
INTERNAL = 13;
-
UNAVAILABLE
The service is currently unavailable. This is most likely a transient condition, which can be corrected by retrying with a backoff. See the guidelines above for deciding between `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`. HTTP Mapping: 503 Service Unavailable
UNAVAILABLE = 14;
-
DATA_LOSS
Unrecoverable data loss or corruption. HTTP Mapping: 500 Internal Server Error
DATA_LOSS = 15;
-
UNRECOGNIZED
-
-
字段详细资料
-
OK_VALUE
public static final int OK_VALUENot an error; returned on success HTTP Mapping: 200 OK
OK = 0;
- 另请参阅:
- 常量字段值
-
CANCELLED_VALUE
public static final int CANCELLED_VALUEThe operation was cancelled, typically by the caller. HTTP Mapping: 499 Client Closed Request
CANCELLED = 1;
- 另请参阅:
- 常量字段值
-
UNKNOWN_VALUE
public static final int UNKNOWN_VALUEUnknown error. For example, this error may be returned when a `Status` value received from another address space belongs to an error space that is not known in this address space. Also errors raised by APIs that do not return enough error information may be converted to this error. HTTP Mapping: 500 Internal Server Error
UNKNOWN = 2;
- 另请参阅:
- 常量字段值
-
INVALID_ARGUMENT_VALUE
public static final int INVALID_ARGUMENT_VALUEThe client specified an invalid argument. Note that this differs from `FAILED_PRECONDITION`. `INVALID_ARGUMENT` indicates arguments that are problematic regardless of the state of the system (e.g., a malformed file name). HTTP Mapping: 400 Bad Request
INVALID_ARGUMENT = 3;
- 另请参阅:
- 常量字段值
-
DEADLINE_EXCEEDED_VALUE
public static final int DEADLINE_EXCEEDED_VALUEThe deadline expired before the operation could complete. For operations that change the state of the system, this error may be returned even if the operation has completed successfully. For example, a successful response from a server could have been delayed long enough for the deadline to expire. HTTP Mapping: 504 Gateway Timeout
DEADLINE_EXCEEDED = 4;
- 另请参阅:
- 常量字段值
-
NOT_FOUND_VALUE
public static final int NOT_FOUND_VALUESome requested entity (e.g., file or directory) was not found. Note to server developers: if a request is denied for an entire class of users, such as gradual feature rollout or undocumented whitelist, `NOT_FOUND` may be used. If a request is denied for some users within a class of users, such as user-based access control, `PERMISSION_DENIED` must be used. HTTP Mapping: 404 Not Found
NOT_FOUND = 5;
- 另请参阅:
- 常量字段值
-
ALREADY_EXISTS_VALUE
public static final int ALREADY_EXISTS_VALUEThe entity that a client attempted to create (e.g., file or directory) already exists. HTTP Mapping: 409 Conflict
ALREADY_EXISTS = 6;
- 另请参阅:
- 常量字段值
-
PERMISSION_DENIED_VALUE
public static final int PERMISSION_DENIED_VALUEThe caller does not have permission to execute the specified operation. `PERMISSION_DENIED` must not be used for rejections caused by exhausting some resource (use `RESOURCE_EXHAUSTED` instead for those errors). `PERMISSION_DENIED` must not be used if the caller can not be identified (use `UNAUTHENTICATED` instead for those errors). This error code does not imply the request is valid or the requested entity exists or satisfies other pre-conditions. HTTP Mapping: 403 Forbidden
PERMISSION_DENIED = 7;
- 另请参阅:
- 常量字段值
-
UNAUTHENTICATED_VALUE
public static final int UNAUTHENTICATED_VALUEThe request does not have valid authentication credentials for the operation. HTTP Mapping: 401 Unauthorized
UNAUTHENTICATED = 16;
- 另请参阅:
- 常量字段值
-
RESOURCE_EXHAUSTED_VALUE
public static final int RESOURCE_EXHAUSTED_VALUESome resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space. HTTP Mapping: 429 Too Many Requests
RESOURCE_EXHAUSTED = 8;
- 另请参阅:
- 常量字段值
-
FAILED_PRECONDITION_VALUE
public static final int FAILED_PRECONDITION_VALUEThe operation was rejected because the system is not in a state required for the operation's execution. For example, the directory to be deleted is non-empty, an rmdir operation is applied to a non-directory, etc. Service implementors can use the following guidelines to decide between `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`: (a) Use `UNAVAILABLE` if the client can retry just the failing call. (b) Use `ABORTED` if the client should retry at a higher level (e.g., when a client-specified test-and-set fails, indicating the client should restart a read-modify-write sequence). (c) Use `FAILED_PRECONDITION` if the client should not retry until the system state has been explicitly fixed. E.g., if an "rmdir" fails because the directory is non-empty, `FAILED_PRECONDITION` should be returned since the client should not retry unless the files are deleted from the directory. HTTP Mapping: 400 Bad Request
FAILED_PRECONDITION = 9;
- 另请参阅:
- 常量字段值
-
ABORTED_VALUE
public static final int ABORTED_VALUEThe operation was aborted, typically due to a concurrency issue such as a sequencer check failure or transaction abort. See the guidelines above for deciding between `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`. HTTP Mapping: 409 Conflict
ABORTED = 10;
- 另请参阅:
- 常量字段值
-
OUT_OF_RANGE_VALUE
public static final int OUT_OF_RANGE_VALUEThe operation was attempted past the valid range. E.g., seeking or reading past end-of-file. Unlike `INVALID_ARGUMENT`, this error indicates a problem that may be fixed if the system state changes. For example, a 32-bit file system will generate `INVALID_ARGUMENT` if asked to read at an offset that is not in the range [0,2^32-1], but it will generate `OUT_OF_RANGE` if asked to read from an offset past the current file size. There is a fair bit of overlap between `FAILED_PRECONDITION` and `OUT_OF_RANGE`. We recommend using `OUT_OF_RANGE` (the more specific error) when it applies so that callers who are iterating through a space can easily look for an `OUT_OF_RANGE` error to detect when they are done. HTTP Mapping: 400 Bad Request
OUT_OF_RANGE = 11;
- 另请参阅:
- 常量字段值
-
UNIMPLEMENTED_VALUE
public static final int UNIMPLEMENTED_VALUEThe operation is not implemented or is not supported/enabled in this service. HTTP Mapping: 501 Not Implemented
UNIMPLEMENTED = 12;
- 另请参阅:
- 常量字段值
-
INTERNAL_VALUE
public static final int INTERNAL_VALUEInternal errors. This means that some invariants expected by the underlying system have been broken. This error code is reserved for serious errors. HTTP Mapping: 500 Internal Server Error
INTERNAL = 13;
- 另请参阅:
- 常量字段值
-
UNAVAILABLE_VALUE
public static final int UNAVAILABLE_VALUEThe service is currently unavailable. This is most likely a transient condition, which can be corrected by retrying with a backoff. See the guidelines above for deciding between `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`. HTTP Mapping: 503 Service Unavailable
UNAVAILABLE = 14;
- 另请参阅:
- 常量字段值
-
DATA_LOSS_VALUE
public static final int DATA_LOSS_VALUEUnrecoverable data loss or corruption. HTTP Mapping: 500 Internal Server Error
DATA_LOSS = 15;
- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- 返回:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- 参数:
name
- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- 如果参数为空值
-
getNumber
public final int getNumber()- 指定者:
getNumber
在接口中com.google.protobuf.Internal.EnumLite
- 指定者:
getNumber
在接口中com.google.protobuf.ProtocolMessageEnum
-
valueOf
已过时。Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- 参数:
value
- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- 如果参数为空值
-
forNumber
- 参数:
value
- The numeric wire value of the corresponding enum entry.- 返回:
- The enum associated with the given numeric wire value.
-
internalGetValueMap
-
getValueDescriptor
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()- 指定者:
getValueDescriptor
在接口中com.google.protobuf.ProtocolMessageEnum
-
getDescriptorForType
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()- 指定者:
getDescriptorForType
在接口中com.google.protobuf.ProtocolMessageEnum
-
getDescriptor
public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() -
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- 参数:
desc
- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- 如果参数为空值
-