Class CustomErrorResponsePolicyCustomErrorResponseRule

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.compute.v1.CustomErrorResponsePolicyCustomErrorResponseRule
All Implemented Interfaces:
CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class CustomErrorResponsePolicyCustomErrorResponseRule extends com.google.protobuf.GeneratedMessage 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
See Also:
  • Field Details

    • MATCH_RESPONSE_CODES_FIELD_NUMBER

      public static final int MATCH_RESPONSE_CODES_FIELD_NUMBER
      See Also:
    • OVERRIDE_RESPONSE_CODE_FIELD_NUMBER

      public static final int OVERRIDE_RESPONSE_CODE_FIELD_NUMBER
      See Also:
    • PATH_FIELD_NUMBER

      public static final int PATH_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getMatchResponseCodesList

      public 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 allerrorResponseRules ofCustomErrorResponsePolicy.
       
      repeated string match_response_codes = 104973410;
      Specified by:
      getMatchResponseCodesList in interface CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilder
      Returns:
      A list containing the matchResponseCodes.
    • getMatchResponseCodesCount

      public 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 allerrorResponseRules ofCustomErrorResponsePolicy.
       
      repeated string match_response_codes = 104973410;
      Specified by:
      getMatchResponseCodesCount in interface CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilder
      Returns:
      The count of matchResponseCodes.
    • getMatchResponseCodes

      public 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 allerrorResponseRules ofCustomErrorResponsePolicy.
       
      repeated string match_response_codes = 104973410;
      Specified by:
      getMatchResponseCodes in interface CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The matchResponseCodes at the given index.
    • getMatchResponseCodesBytes

      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 allerrorResponseRules ofCustomErrorResponsePolicy.
       
      repeated string match_response_codes = 104973410;
      Specified by:
      getMatchResponseCodesBytes in interface CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the matchResponseCodes at the given index.
    • hasOverrideResponseCode

      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;
      Specified by:
      hasOverrideResponseCode in interface CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilder
      Returns:
      Whether the overrideResponseCode field is set.
    • getOverrideResponseCode

      public 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;
      Specified by:
      getOverrideResponseCode in interface CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilder
      Returns:
      The overrideResponseCode.
    • hasPath

      public 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 simpleNot Found Error is returned to the client.
      
       The value must
       be from 1 to 1024 characters
       
      optional string path = 3433509;
      Specified by:
      hasPath in interface CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilder
      Returns:
      Whether the path field is set.
    • getPath

      public 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 simpleNot Found Error is returned to the client.
      
       The value must
       be from 1 to 1024 characters
       
      optional string path = 3433509;
      Specified by:
      getPath in interface CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilder
      Returns:
      The path.
    • getPathBytes

      public 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 simpleNot Found Error is returned to the client.
      
       The value must
       be from 1 to 1024 characters
       
      optional string path = 3433509;
      Specified by:
      getPathBytes in interface CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilder
      Returns:
      The bytes for path.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static CustomErrorResponsePolicyCustomErrorResponseRule parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static CustomErrorResponsePolicyCustomErrorResponseRule parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static CustomErrorResponsePolicyCustomErrorResponseRule parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static CustomErrorResponsePolicyCustomErrorResponseRule parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static CustomErrorResponsePolicyCustomErrorResponseRule parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static CustomErrorResponsePolicyCustomErrorResponseRule parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      Throws:
      IOException
    • parseFrom

      public static CustomErrorResponsePolicyCustomErrorResponseRule parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static CustomErrorResponsePolicyCustomErrorResponseRule parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static CustomErrorResponsePolicyCustomErrorResponseRule parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static CustomErrorResponsePolicyCustomErrorResponseRule parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static CustomErrorResponsePolicyCustomErrorResponseRule parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected CustomErrorResponsePolicyCustomErrorResponseRule.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static CustomErrorResponsePolicyCustomErrorResponseRule getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<CustomErrorResponsePolicyCustomErrorResponseRule> parser()
    • getParserForType

      public com.google.protobuf.Parser<CustomErrorResponsePolicyCustomErrorResponseRule> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public CustomErrorResponsePolicyCustomErrorResponseRule getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder