Describes the cause of the error with structured details.
Example of an error when contacting the "pubsub.googleapis.com" API when it is not enabled: { "reason": "API_DISABLED" "domain": "googleapis.com" "metadata": { "resource": "projects/123", "service": "pubsub.googleapis.com" } } This response indicates that the pubsub.googleapis.com API is not enabled. Example of an error that is returned when attempting to create a Spanner instance in a region that is out of stock: { "reason": "STOCKOUT" "domain": "spanner.googleapis.com", "metadata": { "availableRegions": "us-central1,us-east2" } }
Generated from protobuf message google.rpc.ErrorInfo
Methods |
public __construct( $data = NULL) Constructor.
|
public 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". Generated from protobuf field string domain = 2;
|
public getMetadata() Additional structured details about this error. Keys must match a regular expression of Generated from protobuf field map<string, string> metadata = 3;
|
public 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 Generated from protobuf field string reason = 1;
|
public setDomain( $var) 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". Generated from protobuf field string domain = 2;
|
public setMetadata( $var) Additional structured details about this error. Keys must match a regular expression of Generated from protobuf field map<string, string> metadata = 3;
|
public setReason( $var) 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 Generated from protobuf field string reason = 1;
|
Properties |
protected $domain = '' 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". Generated from protobuf field string domain = 2; |
protected $reason = '' 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 Generated from protobuf field string reason = 1; |
Methods |
Properties |
private $metadata = NULL Additional structured details about this error. Keys must match a regular expression of Generated from protobuf field map<string, string> metadata = 3; |