Package com.google.rpc
Class Status.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Status.Builder>
com.google.rpc.Status.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,StatusOrBuilder,Cloneable
- Enclosing class:
- Status
public static final class Status.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Status.Builder>
implements StatusOrBuilder
The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).Protobuf type
google.rpc.Status-
Method Summary
Modifier and TypeMethodDescriptionaddAllDetails(Iterable<? extends com.google.protobuf.Any> values) A list of messages that carry the error details.addDetails(int index, com.google.protobuf.Any value) A list of messages that carry the error details.addDetails(int index, com.google.protobuf.Any.Builder builderForValue) A list of messages that carry the error details.addDetails(com.google.protobuf.Any value) A list of messages that carry the error details.addDetails(com.google.protobuf.Any.Builder builderForValue) A list of messages that carry the error details.com.google.protobuf.Any.BuilderA list of messages that carry the error details.com.google.protobuf.Any.BuilderaddDetailsBuilder(int index) A list of messages that carry the error details.build()clear()The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].A list of messages that carry the error details.A developer-facing error message, which should be in English.intgetCode()The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorcom.google.protobuf.AnygetDetails(int index) A list of messages that carry the error details.com.google.protobuf.Any.BuildergetDetailsBuilder(int index) A list of messages that carry the error details.List<com.google.protobuf.Any.Builder>A list of messages that carry the error details.intA list of messages that carry the error details.List<com.google.protobuf.Any>A list of messages that carry the error details.com.google.protobuf.AnyOrBuildergetDetailsOrBuilder(int index) A list of messages that carry the error details.List<? extends com.google.protobuf.AnyOrBuilder>A list of messages that carry the error details.A developer-facing error message, which should be in English.com.google.protobuf.ByteStringA developer-facing error message, which should be in English.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) removeDetails(int index) A list of messages that carry the error details.setCode(int value) The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].setDetails(int index, com.google.protobuf.Any value) A list of messages that carry the error details.setDetails(int index, com.google.protobuf.Any.Builder builderForValue) A list of messages that carry the error details.setMessage(String value) A developer-facing error message, which should be in English.setMessageBytes(com.google.protobuf.ByteString value) A developer-facing error message, which should be in English.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Status.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Status.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<Status.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Status.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Status.Builder>
-
mergeFrom
public Status.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Status.Builder>- Throws:
IOException
-
getCode
public int getCode()The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
int32 code = 1;- Specified by:
getCodein interfaceStatusOrBuilder- Returns:
- The code.
-
setCode
The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
int32 code = 1;- Parameters:
value- The code to set.- Returns:
- This builder for chaining.
-
clearCode
The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
int32 code = 1;- Returns:
- This builder for chaining.
-
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;- Specified by:
getMessagein interfaceStatusOrBuilder- Returns:
- The message.
-
getMessageBytes
public 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;- Specified by:
getMessageBytesin interfaceStatusOrBuilder- Returns:
- The bytes for message.
-
setMessage
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;- Parameters:
value- The message to set.- Returns:
- This builder for chaining.
-
clearMessage
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;- Returns:
- This builder for chaining.
-
setMessageBytes
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;- Parameters:
value- The bytes for message to set.- Returns:
- This builder for chaining.
-
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;- Specified by:
getDetailsListin interfaceStatusOrBuilder
-
getDetailsCount
public 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;- Specified by:
getDetailsCountin interfaceStatusOrBuilder
-
getDetails
public 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;- Specified by:
getDetailsin interfaceStatusOrBuilder
-
setDetails
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; -
setDetails
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; -
addDetails
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; -
addDetails
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; -
addDetails
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; -
addDetails
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; -
addAllDetails
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; -
clearDetails
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; -
removeDetails
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; -
getDetailsBuilder
public com.google.protobuf.Any.Builder getDetailsBuilder(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; -
getDetailsOrBuilder
public 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;- Specified by:
getDetailsOrBuilderin interfaceStatusOrBuilder
-
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;- Specified by:
getDetailsOrBuilderListin interfaceStatusOrBuilder
-
addDetailsBuilder
public com.google.protobuf.Any.Builder addDetailsBuilder()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; -
addDetailsBuilder
public com.google.protobuf.Any.Builder addDetailsBuilder(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; -
getDetailsBuilderList
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;
-