Class CustomErrorResponsePolicyCustomErrorResponseRule.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CustomErrorResponsePolicyCustomErrorResponseRule.Builder>
com.google.cloud.compute.v1.CustomErrorResponsePolicyCustomErrorResponseRule.Builder
All Implemented Interfaces:
CustomErrorResponsePolicyCustomErrorResponseRuleOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
CustomErrorResponsePolicyCustomErrorResponseRule

public static final class CustomErrorResponsePolicyCustomErrorResponseRule.Builder extends com.google.protobuf.GeneratedMessage.Builder<CustomErrorResponsePolicyCustomErrorResponseRule.Builder> 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
  • 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.Builder<CustomErrorResponsePolicyCustomErrorResponseRule.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<CustomErrorResponsePolicyCustomErrorResponseRule.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<CustomErrorResponsePolicyCustomErrorResponseRule.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public CustomErrorResponsePolicyCustomErrorResponseRule.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CustomErrorResponsePolicyCustomErrorResponseRule.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<CustomErrorResponsePolicyCustomErrorResponseRule.Builder>
    • mergeFrom

      public CustomErrorResponsePolicyCustomErrorResponseRule.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CustomErrorResponsePolicyCustomErrorResponseRule.Builder>
      Throws:
      IOException
    • 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.
    • setMatchResponseCodes

      public CustomErrorResponsePolicyCustomErrorResponseRule.Builder setMatchResponseCodes(int index, String value)
       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;
      Parameters:
      index - The index to set the value at.
      value - The matchResponseCodes to set.
      Returns:
      This builder for chaining.
    • addMatchResponseCodes

       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;
      Parameters:
      value - The matchResponseCodes to add.
      Returns:
      This builder for chaining.
    • addAllMatchResponseCodes

       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;
      Parameters:
      values - The matchResponseCodes to add.
      Returns:
      This builder for chaining.
    • clearMatchResponseCodes

       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;
      Returns:
      This builder for chaining.
    • addMatchResponseCodesBytes

      public CustomErrorResponsePolicyCustomErrorResponseRule.Builder addMatchResponseCodesBytes(com.google.protobuf.ByteString value)
       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;
      Parameters:
      value - The bytes of the matchResponseCodes to add.
      Returns:
      This builder for chaining.
    • 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.
    • setOverrideResponseCode

      public CustomErrorResponsePolicyCustomErrorResponseRule.Builder setOverrideResponseCode(int value)
       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;
      Parameters:
      value - The overrideResponseCode to set.
      Returns:
      This builder for chaining.
    • clearOverrideResponseCode

       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;
      Returns:
      This builder for chaining.
    • 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.
    • setPath

       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;
      Parameters:
      value - The path to set.
      Returns:
      This builder for chaining.
    • clearPath

       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;
      Returns:
      This builder for chaining.
    • setPathBytes

      public CustomErrorResponsePolicyCustomErrorResponseRule.Builder setPathBytes(com.google.protobuf.ByteString value)
       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;
      Parameters:
      value - The bytes for path to set.
      Returns:
      This builder for chaining.