Interface ErrorInfoOrBuilder (1.46.0)

public interface ErrorInfoOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

containsMetadatas(String key)

public abstract boolean containsMetadatas(String key)

Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.

map<string, string> metadatas = 8514340;

Parameter
NameDescription
keyString
Returns
TypeDescription
boolean

getDomain()

public abstract String getDomain()

The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".

optional string domain = 284415172;

Returns
TypeDescription
String

The domain.

getDomainBytes()

public abstract ByteString getDomainBytes()

The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".

optional string domain = 284415172;

Returns
TypeDescription
ByteString

The bytes for domain.

getMetadatas() (deprecated)

public abstract Map<String,String> getMetadatas()

Use #getMetadatasMap() instead.

Returns
TypeDescription
Map<String,String>

getMetadatasCount()

public abstract int getMetadatasCount()

Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.

map<string, string> metadatas = 8514340;

Returns
TypeDescription
int

getMetadatasMap()

public abstract Map<String,String> getMetadatasMap()

Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.

map<string, string> metadatas = 8514340;

Returns
TypeDescription
Map<String,String>

getMetadatasOrDefault(String key, String defaultValue)

public abstract String getMetadatasOrDefault(String key, String defaultValue)

Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.

map<string, string> metadatas = 8514340;

Parameters
NameDescription
keyString
defaultValueString
Returns
TypeDescription
String

getMetadatasOrThrow(String key)

public abstract String getMetadatasOrThrow(String key)

Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.

map<string, string> metadatas = 8514340;

Parameter
NameDescription
keyString
Returns
TypeDescription
String

getReason()

public abstract String getReason()

The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match a regular expression of A-Z+[A-Z0-9], which represents UPPER_SNAKE_CASE.

optional string reason = 138777156;

Returns
TypeDescription
String

The reason.

getReasonBytes()

public abstract ByteString getReasonBytes()

The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match a regular expression of A-Z+[A-Z0-9], which represents UPPER_SNAKE_CASE.

optional string reason = 138777156;

Returns
TypeDescription
ByteString

The bytes for reason.

hasDomain()

public abstract boolean hasDomain()

The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".

optional string domain = 284415172;

Returns
TypeDescription
boolean

Whether the domain field is set.

hasReason()

public abstract boolean hasReason()

The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match a regular expression of A-Z+[A-Z0-9], which represents UPPER_SNAKE_CASE.

optional string reason = 138777156;

Returns
TypeDescription
boolean

Whether the reason field is set.