程序包 com.google.rpc

# 接口 StatusOrBuilder

所有超级接口:
  `com.google.protobuf.MessageLiteOrBuilder`, `com.google.protobuf.MessageOrBuilder`

所有已知实现类:
  `Status`, `Status.Builder`

public interface StatusOrBuilder extends com.google.protobuf.MessageOrBuilder

- ## 方法概要

  修饰符和类型
  方法
  说明
  `int`
  `getCode()`
  The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
  `com.google.protobuf.Any`
  `getDetails​(int index)`
  A list of messages that carry the error details.
  `int`
  `getDetailsCount()`
  A list of messages that carry the error details.
  `List<com.google.protobuf.Any>`
  `getDetailsList()`
  A list of messages that carry the error details.
  `com.google.protobuf.AnyOrBuilder`
  `getDetailsOrBuilder​(int index)`
  A list of messages that carry the error details.
  `List<? extends com.google.protobuf.AnyOrBuilder>`
  `getDetailsOrBuilderList()`
  A list of messages that carry the error details.
  `String`
  `getMessage()`
  A developer-facing error message, which should be in English.
  `com.google.protobuf.ByteString`
  `getMessageBytes()`
  A developer-facing error message, which should be in English.

  ### 从接口继承的方法 com.google.protobuf.MessageLiteOrBuilder

  `isInitialized`

  ### 从接口继承的方法 com.google.protobuf.MessageOrBuilder

  `findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof`

- ## 方法详细资料

  - ### getCode

    int getCode()

         The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].

    `int32 code = 1;`
    返回:
      The code.

  - ### getMessage

    String getMessage()

         A developer-facing error message, which should be in English. Any
         user-facing error message should be localized and sent in the
         [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.

    `string message = 2;`
    返回:
      The message.

  - ### getMessageBytes

    com.google.protobuf.ByteString getMessageBytes()

         A developer-facing error message, which should be in English. Any
         user-facing error message should be localized and sent in the
         [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.

    `string message = 2;`
    返回:
      The bytes for message.

  - ### getDetailsList

    List<com.google.protobuf.Any> getDetailsList()

         A list of messages that carry the error details.  There is a common set of
         message types for APIs to use.

    `repeated .google.protobuf.Any details = 3;`

  - ### getDetails

    com.google.protobuf.Any getDetails​(int index)

         A list of messages that carry the error details.  There is a common set of
         message types for APIs to use.

    `repeated .google.protobuf.Any details = 3;`

  - ### getDetailsCount

    int getDetailsCount()

         A list of messages that carry the error details.  There is a common set of
         message types for APIs to use.

    `repeated .google.protobuf.Any details = 3;`

  - ### getDetailsOrBuilderList

    List<? extends com.google.protobuf.AnyOrBuilder> getDetailsOrBuilderList()

         A list of messages that carry the error details.  There is a common set of
         message types for APIs to use.

    `repeated .google.protobuf.Any details = 3;`

  - ### getDetailsOrBuilder

    com.google.protobuf.AnyOrBuilder getDetailsOrBuilder​(int index)

         A list of messages that carry the error details.  There is a common set of
         message types for APIs to use.

    `repeated .google.protobuf.Any details = 3;`