Specifies rules for returning error responses. In a given policy, if you specify rules for both a range of error codes as well as rules for specific error codes then rules with specific error codes have a higher priority. For example, assume that you configure a rule for 401 (Un-authorized) code, and another for all 4 series error codes (4XX). If the backend service returns a 401, then the rule for 401 will be applied. However if the backend service returns a 403, the rule for 4xx takes effect.
↳ error_service
string
The full or partial URL to the BackendBucket resource that contains the custom error content. Examples are: - https://www.googleapis.com/compute/v1/projects/project/global/backendBuckets/myBackendBucket - compute/v1/projects/project/global/backendBuckets/myBackendBucket - global/backendBuckets/myBackendBucket If errorService is not specified at lower levels like pathMatcher, pathRule and routeRule, an errorService specified at a higher level in the UrlMap will be used. If UrlMap.defaultCustomErrorResponsePolicy contains one or more errorResponseRules[], it must specify errorService. If load balancer cannot reach the backendBucket, a simple Not Found Error will be returned, with the original response code (or overrideResponseCode if configured). errorService is not supported for internal or regional HTTP/HTTPS load balancers.
getErrorResponseRules
Specifies rules for returning error responses. In a given policy, if you specify rules for both a range of error codes as well as rules for specific error codes then rules with specific error codes have a higher priority. For example, assume that you configure a rule for 401 (Un-authorized) code, and another for all 4 series error codes (4XX). If the backend service returns a 401, then the rule for 401 will be applied. However if the backend service returns a 403, the rule for 4xx takes effect.
Specifies rules for returning error responses. In a given policy, if you specify rules for both a range of error codes as well as rules for specific error codes then rules with specific error codes have a higher priority. For example, assume that you configure a rule for 401 (Un-authorized) code, and another for all 4 series error codes (4XX). If the backend service returns a 401, then the rule for 401 will be applied. However if the backend service returns a 403, the rule for 4xx takes effect.
The full or partial URL to the BackendBucket resource that contains the custom error content. Examples are: - https://www.googleapis.com/compute/v1/projects/project/global/backendBuckets/myBackendBucket - compute/v1/projects/project/global/backendBuckets/myBackendBucket - global/backendBuckets/myBackendBucket If errorService is not specified at lower levels like pathMatcher, pathRule and routeRule, an errorService specified at a higher level in the UrlMap will be used. If UrlMap.defaultCustomErrorResponsePolicy contains one or more errorResponseRules[], it must specify errorService. If load balancer cannot reach the backendBucket, a simple Not Found Error will be returned, with the original response code (or overrideResponseCode if configured). errorService is not supported for internal or regional HTTP/HTTPS load balancers.
Returns
Type
Description
string
hasErrorService
clearErrorService
setErrorService
The full or partial URL to the BackendBucket resource that contains the custom error content. Examples are: - https://www.googleapis.com/compute/v1/projects/project/global/backendBuckets/myBackendBucket - compute/v1/projects/project/global/backendBuckets/myBackendBucket - global/backendBuckets/myBackendBucket If errorService is not specified at lower levels like pathMatcher, pathRule and routeRule, an errorService specified at a higher level in the UrlMap will be used. If UrlMap.defaultCustomErrorResponsePolicy contains one or more errorResponseRules[], it must specify errorService. If load balancer cannot reach the backendBucket, a simple Not Found Error will be returned, with the original response code (or overrideResponseCode if configured). errorService is not supported for internal or regional HTTP/HTTPS load balancers.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Compute V1 Client - Class CustomErrorResponsePolicy (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-compute/latest/V1.CustomErrorResponsePolicy)\n- [1.34.0](/php/docs/reference/cloud-compute/1.34.0/V1.CustomErrorResponsePolicy)\n- [1.33.0](/php/docs/reference/cloud-compute/1.33.0/V1.CustomErrorResponsePolicy)\n- [1.32.0](/php/docs/reference/cloud-compute/1.32.0/V1.CustomErrorResponsePolicy)\n- [1.31.0](/php/docs/reference/cloud-compute/1.31.0/V1.CustomErrorResponsePolicy)\n- [1.30.0](/php/docs/reference/cloud-compute/1.30.0/V1.CustomErrorResponsePolicy)\n- [1.29.0](/php/docs/reference/cloud-compute/1.29.0/V1.CustomErrorResponsePolicy)\n- [1.28.0](/php/docs/reference/cloud-compute/1.28.0/V1.CustomErrorResponsePolicy)\n- [1.27.0](/php/docs/reference/cloud-compute/1.27.0/V1.CustomErrorResponsePolicy)\n- [1.26.0](/php/docs/reference/cloud-compute/1.26.0/V1.CustomErrorResponsePolicy)\n- [1.25.0](/php/docs/reference/cloud-compute/1.25.0/V1.CustomErrorResponsePolicy)\n- [1.24.0](/php/docs/reference/cloud-compute/1.24.0/V1.CustomErrorResponsePolicy)\n- [1.23.0](/php/docs/reference/cloud-compute/1.23.0/V1.CustomErrorResponsePolicy)\n- [1.22.1](/php/docs/reference/cloud-compute/1.22.1/V1.CustomErrorResponsePolicy)\n- [1.21.0](/php/docs/reference/cloud-compute/1.21.0/V1.CustomErrorResponsePolicy)\n- [1.20.0](/php/docs/reference/cloud-compute/1.20.0/V1.CustomErrorResponsePolicy)\n- [1.19.0](/php/docs/reference/cloud-compute/1.19.0/V1.CustomErrorResponsePolicy)\n- [1.18.1](/php/docs/reference/cloud-compute/1.18.1/V1.CustomErrorResponsePolicy)\n- [1.17.0](/php/docs/reference/cloud-compute/1.17.0/V1.CustomErrorResponsePolicy)\n- [1.16.2](/php/docs/reference/cloud-compute/1.16.2/V1.CustomErrorResponsePolicy)\n- [1.14.0](/php/docs/reference/cloud-compute/1.14.0/V1.CustomErrorResponsePolicy)\n- [1.13.0](/php/docs/reference/cloud-compute/1.13.0/V1.CustomErrorResponsePolicy)\n- [1.12.1](/php/docs/reference/cloud-compute/1.12.1/V1.CustomErrorResponsePolicy)\n- [1.11.1](/php/docs/reference/cloud-compute/1.11.1/V1.CustomErrorResponsePolicy)\n- [1.10.1](/php/docs/reference/cloud-compute/1.10.1/V1.CustomErrorResponsePolicy)\n- [1.9.1](/php/docs/reference/cloud-compute/1.9.1/V1.CustomErrorResponsePolicy)\n- [1.8.3](/php/docs/reference/cloud-compute/1.8.3/V1.CustomErrorResponsePolicy)\n- [1.7.1](/php/docs/reference/cloud-compute/1.7.1/V1.CustomErrorResponsePolicy)\n- [1.6.1](/php/docs/reference/cloud-compute/1.6.1/V1.CustomErrorResponsePolicy)\n- [1.5.0](/php/docs/reference/cloud-compute/1.5.0/V1.CustomErrorResponsePolicy) \nReference documentation and code samples for the Compute V1 Client class CustomErrorResponsePolicy.\n\nSpecifies the custom error response policy that must be applied when the backend service or backend bucket responds with an error.\n\nGenerated from protobuf message `google.cloud.compute.v1.CustomErrorResponsePolicy`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Compute \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getErrorResponseRules\n\nSpecifies rules for returning error responses. In a given policy, if you specify rules for both a range of error codes as well as rules for specific error codes then rules with specific error codes have a higher priority. For example, assume that you configure a rule for 401 (Un-authorized) code, and another for all 4 series error codes (4XX). If the backend service returns a 401, then the rule for 401 will be applied. However if the backend service returns a 403, the rule for 4xx takes effect.\n\n### setErrorResponseRules\n\nSpecifies rules for returning error responses. In a given policy, if you specify rules for both a range of error codes as well as rules for specific error codes then rules with specific error codes have a higher priority. For example, assume that you configure a rule for 401 (Un-authorized) code, and another for all 4 series error codes (4XX). If the backend service returns a 401, then the rule for 401 will be applied. However if the backend service returns a 403, the rule for 4xx takes effect.\n\n### getErrorService\n\nThe full or partial URL to the BackendBucket resource that contains the custom error content. Examples are: - \u003chttps://www.googleapis.com/compute/v1/projects/project/global/backendBuckets/myBackendBucket\u003e - compute/v1/projects/project/global/backendBuckets/myBackendBucket - global/backendBuckets/myBackendBucket If errorService is not specified at lower levels like pathMatcher, pathRule and routeRule, an errorService specified at a higher level in the UrlMap will be used. If UrlMap.defaultCustomErrorResponsePolicy contains one or more errorResponseRules\\[\\], it must specify errorService. If load balancer cannot reach the backendBucket, a simple Not Found Error will be returned, with the original response code (or overrideResponseCode if configured). errorService is not supported for internal or regional HTTP/HTTPS load balancers.\n\n### hasErrorService\n\n### clearErrorService\n\n### setErrorService\n\nThe full or partial URL to the BackendBucket resource that contains the custom error content. Examples are: - \u003chttps://www.googleapis.com/compute/v1/projects/project/global/backendBuckets/myBackendBucket\u003e - compute/v1/projects/project/global/backendBuckets/myBackendBucket - global/backendBuckets/myBackendBucket If errorService is not specified at lower levels like pathMatcher, pathRule and routeRule, an errorService specified at a higher level in the UrlMap will be used. If UrlMap.defaultCustomErrorResponsePolicy contains one or more errorResponseRules\\[\\], it must specify errorService. If load balancer cannot reach the backendBucket, a simple Not Found Error will be returned, with the original response code (or overrideResponseCode if configured). errorService is not supported for internal or regional HTTP/HTTPS load balancers."]]