Interface ErrorInfoOrBuilder (1.52.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
Name Description
key String
Returns
Type Description
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
Type Description
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
Type Description
ByteString

The bytes for domain.

getMetadatas() (deprecated)

public abstract Map<String,String> getMetadatas()

Use #getMetadatasMap() instead.

Returns
Type Description
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
Type Description
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
Type Description
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
Name Description
key String
defaultValue String
Returns
Type Description
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
Name Description
key String
Returns
Type Description
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
Type Description
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
Type Description
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
Type Description
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
Type Description
boolean

Whether the reason field is set.