public final class CustomErrorResponsePolicyCustomErrorResponseRule extends com.google.protobuf.GeneratedMessageV3 implements CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilder
Specifies the mapping between the response code that will be returned along with the custom error content and the response code returned by the backend service.Protobuf type
google.cloud.compute.v1.CustomErrorResponsePolicyCustomErrorResponseRule| Modifier and Type | Class and Description |
|---|---|
static class |
CustomErrorResponsePolicyCustomErrorResponseRule.Builder
Specifies the mapping between the response code that will be returned along with the custom error content and the response code returned by the backend service.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
MATCH_RESPONSE_CODES_FIELD_NUMBER |
static int |
OVERRIDE_RESPONSE_CODE_FIELD_NUMBER |
static int |
PATH_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static CustomErrorResponsePolicyCustomErrorResponseRule |
getDefaultInstance() |
CustomErrorResponsePolicyCustomErrorResponseRule |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
String |
getMatchResponseCodes(int index)
Valid values include: - A number between 400 and 599: For example 401 or 503, in which case the load balancer applies the policy if the error code exactly matches this value. - 5xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 500 to 599. - 4xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 400 to 499.
|
com.google.protobuf.ByteString |
getMatchResponseCodesBytes(int index)
Valid values include: - A number between 400 and 599: For example 401 or 503, in which case the load balancer applies the policy if the error code exactly matches this value. - 5xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 500 to 599. - 4xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 400 to 499.
|
int |
getMatchResponseCodesCount()
Valid values include: - A number between 400 and 599: For example 401 or 503, in which case the load balancer applies the policy if the error code exactly matches this value. - 5xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 500 to 599. - 4xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 400 to 499.
|
com.google.protobuf.ProtocolStringList |
getMatchResponseCodesList()
Valid values include: - A number between 400 and 599: For example 401 or 503, in which case the load balancer applies the policy if the error code exactly matches this value. - 5xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 500 to 599. - 4xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 400 to 499.
|
int |
getOverrideResponseCode()
The HTTP status code returned with the response containing the custom error content.
|
com.google.protobuf.Parser<CustomErrorResponsePolicyCustomErrorResponseRule> |
getParserForType() |
String |
getPath()
The full path to a file within backendBucket .
|
com.google.protobuf.ByteString |
getPathBytes()
The full path to a file within backendBucket .
|
int |
getSerializedSize() |
int |
hashCode() |
boolean |
hasOverrideResponseCode()
The HTTP status code returned with the response containing the custom error content.
|
boolean |
hasPath()
The full path to a file within backendBucket .
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static CustomErrorResponsePolicyCustomErrorResponseRule.Builder |
newBuilder() |
static CustomErrorResponsePolicyCustomErrorResponseRule.Builder |
newBuilder(CustomErrorResponsePolicyCustomErrorResponseRule prototype) |
CustomErrorResponsePolicyCustomErrorResponseRule.Builder |
newBuilderForType() |
protected CustomErrorResponsePolicyCustomErrorResponseRule.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static CustomErrorResponsePolicyCustomErrorResponseRule |
parseDelimitedFrom(InputStream input) |
static CustomErrorResponsePolicyCustomErrorResponseRule |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static CustomErrorResponsePolicyCustomErrorResponseRule |
parseFrom(byte[] data) |
static CustomErrorResponsePolicyCustomErrorResponseRule |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static CustomErrorResponsePolicyCustomErrorResponseRule |
parseFrom(ByteBuffer data) |
static CustomErrorResponsePolicyCustomErrorResponseRule |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static CustomErrorResponsePolicyCustomErrorResponseRule |
parseFrom(com.google.protobuf.ByteString data) |
static CustomErrorResponsePolicyCustomErrorResponseRule |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static CustomErrorResponsePolicyCustomErrorResponseRule |
parseFrom(com.google.protobuf.CodedInputStream input) |
static CustomErrorResponsePolicyCustomErrorResponseRule |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static CustomErrorResponsePolicyCustomErrorResponseRule |
parseFrom(InputStream input) |
static CustomErrorResponsePolicyCustomErrorResponseRule |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<CustomErrorResponsePolicyCustomErrorResponseRule> |
parser() |
CustomErrorResponsePolicyCustomErrorResponseRule.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int MATCH_RESPONSE_CODES_FIELD_NUMBER
public static final int OVERRIDE_RESPONSE_CODE_FIELD_NUMBER
public static final int PATH_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public com.google.protobuf.ProtocolStringList getMatchResponseCodesList()
Valid values include: - A number between 400 and 599: For example 401 or 503, in which case the load balancer applies the policy if the error code exactly matches this value. - 5xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 500 to 599. - 4xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 400 to 499. Values must be unique within matchResponseCodes and across all errorResponseRules of CustomErrorResponsePolicy.
repeated string match_response_codes = 104973410;getMatchResponseCodesList in interface CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilderpublic int getMatchResponseCodesCount()
Valid values include: - A number between 400 and 599: For example 401 or 503, in which case the load balancer applies the policy if the error code exactly matches this value. - 5xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 500 to 599. - 4xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 400 to 499. Values must be unique within matchResponseCodes and across all errorResponseRules of CustomErrorResponsePolicy.
repeated string match_response_codes = 104973410;getMatchResponseCodesCount in interface CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilderpublic String getMatchResponseCodes(int index)
Valid values include: - A number between 400 and 599: For example 401 or 503, in which case the load balancer applies the policy if the error code exactly matches this value. - 5xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 500 to 599. - 4xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 400 to 499. Values must be unique within matchResponseCodes and across all errorResponseRules of CustomErrorResponsePolicy.
repeated string match_response_codes = 104973410;getMatchResponseCodes in interface CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilderindex - The index of the element to return.public com.google.protobuf.ByteString getMatchResponseCodesBytes(int index)
Valid values include: - A number between 400 and 599: For example 401 or 503, in which case the load balancer applies the policy if the error code exactly matches this value. - 5xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 500 to 599. - 4xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 400 to 499. Values must be unique within matchResponseCodes and across all errorResponseRules of CustomErrorResponsePolicy.
repeated string match_response_codes = 104973410;getMatchResponseCodesBytes in interface CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilderindex - The index of the value to return.public boolean hasOverrideResponseCode()
The HTTP status code returned with the response containing the custom error content. If overrideResponseCode is not supplied, the same response code returned by the original backend bucket or backend service is returned to the client.
optional int32 override_response_code = 530328568;hasOverrideResponseCode in interface CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilderpublic int getOverrideResponseCode()
The HTTP status code returned with the response containing the custom error content. If overrideResponseCode is not supplied, the same response code returned by the original backend bucket or backend service is returned to the client.
optional int32 override_response_code = 530328568;getOverrideResponseCode in interface CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilderpublic boolean hasPath()
The full path to a file within backendBucket . For example: /errors/defaultError.html path must start with a leading slash. path cannot have trailing slashes. If the file is not available in backendBucket or the load balancer cannot reach the BackendBucket, a simple Not Found Error is returned to the client. The value must be from 1 to 1024 characters
optional string path = 3433509;hasPath in interface CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilderpublic String getPath()
The full path to a file within backendBucket . For example: /errors/defaultError.html path must start with a leading slash. path cannot have trailing slashes. If the file is not available in backendBucket or the load balancer cannot reach the BackendBucket, a simple Not Found Error is returned to the client. The value must be from 1 to 1024 characters
optional string path = 3433509;getPath in interface CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilderpublic com.google.protobuf.ByteString getPathBytes()
The full path to a file within backendBucket . For example: /errors/defaultError.html path must start with a leading slash. path cannot have trailing slashes. If the file is not available in backendBucket or the load balancer cannot reach the BackendBucket, a simple Not Found Error is returned to the client. The value must be from 1 to 1024 characters
optional string path = 3433509;getPathBytes in interface CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static CustomErrorResponsePolicyCustomErrorResponseRule parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CustomErrorResponsePolicyCustomErrorResponseRule parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CustomErrorResponsePolicyCustomErrorResponseRule parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CustomErrorResponsePolicyCustomErrorResponseRule parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CustomErrorResponsePolicyCustomErrorResponseRule parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CustomErrorResponsePolicyCustomErrorResponseRule parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CustomErrorResponsePolicyCustomErrorResponseRule parseFrom(InputStream input) throws IOException
IOExceptionpublic static CustomErrorResponsePolicyCustomErrorResponseRule parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static CustomErrorResponsePolicyCustomErrorResponseRule parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static CustomErrorResponsePolicyCustomErrorResponseRule parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static CustomErrorResponsePolicyCustomErrorResponseRule parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static CustomErrorResponsePolicyCustomErrorResponseRule parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic CustomErrorResponsePolicyCustomErrorResponseRule.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static CustomErrorResponsePolicyCustomErrorResponseRule.Builder newBuilder()
public static CustomErrorResponsePolicyCustomErrorResponseRule.Builder newBuilder(CustomErrorResponsePolicyCustomErrorResponseRule prototype)
public CustomErrorResponsePolicyCustomErrorResponseRule.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected CustomErrorResponsePolicyCustomErrorResponseRule.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static CustomErrorResponsePolicyCustomErrorResponseRule getDefaultInstance()
public static com.google.protobuf.Parser<CustomErrorResponsePolicyCustomErrorResponseRule> parser()
public com.google.protobuf.Parser<CustomErrorResponsePolicyCustomErrorResponseRule> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public CustomErrorResponsePolicyCustomErrorResponseRule getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2025 Google LLC. All rights reserved.