public sealed class CustomErrorResponsePolicy : IMessage<CustomErrorResponsePolicy>, IEquatable<CustomErrorResponsePolicy>, IDeepCloneable<CustomErrorResponsePolicy>, IBufferMessage, IMessageReference documentation and code samples for the Compute Engine v1 API class CustomErrorResponsePolicy.
Specifies the custom error response policy that must be applied when the backend service or backend bucket responds with an error.
Implements
IMessageCustomErrorResponsePolicy, IEquatableCustomErrorResponsePolicy, IDeepCloneableCustomErrorResponsePolicy, IBufferMessage, IMessageNamespace
Google.Cloud.Compute.V1Assembly
Google.Cloud.Compute.V1.dll
Constructors
CustomErrorResponsePolicy()
public CustomErrorResponsePolicy()CustomErrorResponsePolicy(CustomErrorResponsePolicy)
public CustomErrorResponsePolicy(CustomErrorResponsePolicy other)| Parameter | |
|---|---|
| Name | Description |
other |
CustomErrorResponsePolicy |
Properties
ErrorResponseRules
public RepeatedField<CustomErrorResponsePolicyCustomErrorResponseRule> ErrorResponseRules { get; }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 a401, then the rule for 401 will be applied. However if the backend service returns a 403, the rule for4xx takes effect.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldCustomErrorResponsePolicyCustomErrorResponseRule |
|
ErrorService
public string ErrorService { get; set; }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 likepathMatcher, pathRule and routeRule, an errorService specified at a higher level in theUrlMap will be used. IfUrlMap.defaultCustomErrorResponsePolicy contains one or moreerrorResponseRules[], it must specifyerrorService.
If load balancer cannot reach the backendBucket, a simple Not Found Error will be returned, with the original response code (oroverrideResponseCode if configured).
errorService is not supported for internal or regionalHTTP/HTTPS load balancers.
| Property Value | |
|---|---|
| Type | Description |
string |
|
HasErrorService
public bool HasErrorService { get; }Gets whether the "error_service" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|