Package com.google.rpc
Class Status.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.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,java.lang.Cloneable
- Enclosing class:
- Status
public static final class Status.Builder extends com.google.protobuf.GeneratedMessageV3.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 typegoogle.rpc.Status
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Status.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)Statusbuild()StatusbuildPartial()Status.Builderclear()Status.BuilderclearCode()The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].Status.BuilderclearDetails()A list of messages that carry the error details.Status.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Status.BuilderclearMessage()A developer-facing error message, which should be in English.Status.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Status.Builderclone()CodegetCode()The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].intgetCodeValue()The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].StatusgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()com.google.protobuf.AnygetDetails()A list of messages that carry the error details.com.google.protobuf.Any.BuildergetDetailsBuilder()A list of messages that carry the error details.com.google.protobuf.AnyOrBuildergetDetailsOrBuilder()A list of messages that carry the error details.java.lang.StringgetMessage()A developer-facing error message, which should be in English.com.google.protobuf.ByteStringgetMessageBytes()A developer-facing error message, which should be in English.booleanhasDetails()A list of messages that carry the error details.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()Status.BuildermergeDetails(com.google.protobuf.Any value)A list of messages that carry the error details.Status.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Status.BuildermergeFrom(com.google.protobuf.Message other)Status.BuildermergeFrom(Status other)Status.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Status.BuildersetCode(Code value)The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].Status.BuildersetCodeValue(int value)The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].Status.BuildersetDetails(com.google.protobuf.Any value)A list of messages that carry the error details.Status.BuildersetDetails(com.google.protobuf.Any.Builder builderForValue)A list of messages that carry the error details.Status.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)Status.BuildersetMessage(java.lang.String value)A developer-facing error message, which should be in English.Status.BuildersetMessageBytes(com.google.protobuf.ByteString value)A developer-facing error message, which should be in English.Status.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)Status.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Status.Builder>
-
clear
public Status.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.Builder<Status.Builder>
-
getDefaultInstanceForType
public Status getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Status build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Status buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Status.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Status.Builder>
-
setField
public Status.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Status.Builder>
-
clearField
public Status.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Status.Builder>
-
clearOneof
public Status.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Status.Builder>
-
setRepeatedField
public Status.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Status.Builder>
-
addRepeatedField
public Status.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Status.Builder>
-
mergeFrom
public Status.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Status.Builder>
-
mergeFrom
public Status.Builder mergeFrom(Status other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Status.Builder>
-
mergeFrom
public Status.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.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:
java.io.IOException
-
getCodeValue
public int getCodeValue()
The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
.google.rpc.Code code = 1;- Specified by:
getCodeValuein interfaceStatusOrBuilder- Returns:
- The enum numeric value on the wire for code.
-
setCodeValue
public Status.Builder setCodeValue(int value)
The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
.google.rpc.Code code = 1;- Parameters:
value- The enum numeric value on the wire for code to set.- Returns:
- This builder for chaining.
-
getCode
public Code getCode()
The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
.google.rpc.Code code = 1;- Specified by:
getCodein interfaceStatusOrBuilder- Returns:
- The code.
-
setCode
public Status.Builder setCode(Code value)
The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
.google.rpc.Code code = 1;- Parameters:
value- The code to set.- Returns:
- This builder for chaining.
-
clearCode
public Status.Builder clearCode()
The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
.google.rpc.Code code = 1;- Returns:
- This builder for chaining.
-
getMessage
public java.lang.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;- 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
public Status.Builder setMessage(java.lang.String value)
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
public Status.Builder 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
public Status.Builder setMessageBytes(com.google.protobuf.ByteString value)
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.
-
hasDetails
public boolean hasDetails()
A list of messages that carry the error details. There is a common set of message types for APIs to use.
.google.protobuf.Any details = 3;- Specified by:
hasDetailsin interfaceStatusOrBuilder- Returns:
- Whether the details field is set.
-
getDetails
public com.google.protobuf.Any getDetails()
A list of messages that carry the error details. There is a common set of message types for APIs to use.
.google.protobuf.Any details = 3;- Specified by:
getDetailsin interfaceStatusOrBuilder- Returns:
- The details.
-
setDetails
public Status.Builder setDetails(com.google.protobuf.Any value)
A list of messages that carry the error details. There is a common set of message types for APIs to use.
.google.protobuf.Any details = 3;
-
setDetails
public Status.Builder setDetails(com.google.protobuf.Any.Builder builderForValue)
A list of messages that carry the error details. There is a common set of message types for APIs to use.
.google.protobuf.Any details = 3;
-
mergeDetails
public Status.Builder mergeDetails(com.google.protobuf.Any value)
A list of messages that carry the error details. There is a common set of message types for APIs to use.
.google.protobuf.Any details = 3;
-
clearDetails
public Status.Builder clearDetails()
A list of messages that carry the error details. There is a common set of message types for APIs to use.
.google.protobuf.Any details = 3;
-
getDetailsBuilder
public com.google.protobuf.Any.Builder getDetailsBuilder()
A list of messages that carry the error details. There is a common set of message types for APIs to use.
.google.protobuf.Any details = 3;
-
getDetailsOrBuilder
public com.google.protobuf.AnyOrBuilder getDetailsOrBuilder()
A list of messages that carry the error details. There is a common set of message types for APIs to use.
.google.protobuf.Any details = 3;- Specified by:
getDetailsOrBuilderin interfaceStatusOrBuilder
-
setUnknownFields
public final Status.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Status.Builder>
-
mergeUnknownFields
public final Status.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Status.Builder>
-
-