Class UrlMap.Builder

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

public static final class UrlMap.Builder extends com.google.protobuf.GeneratedMessage.Builder<UrlMap.Builder> implements UrlMapOrBuilder
 Represents a URL Map resource.

 Compute Engine has two URL Map resources:

 * [Global](/compute/docs/reference/rest/v1/urlMaps)
 * [Regional](/compute/docs/reference/rest/v1/regionUrlMaps)

 A URL map resource is a component of certain types of cloud load balancers
 and Traffic Director:

 * urlMaps are used by global external Application Load
 Balancers, classic Application Load Balancers, and cross-region internal
 Application Load Balancers.
 * regionUrlMaps are used by internal Application Load Balancers,
 regional external Application Load Balancers and regional internal
 Application Load Balancers.

 For a list of supported URL map features by the load balancer type, see the
 Load balancing features: Routing and traffic management table.

 For a list of supported URL map features for Traffic Director, see the
 Traffic Director features: Routing and traffic management table.

 This resource defines mappings from hostnames and URL paths to either a
 backend service or a backend bucket.

 To use the global urlMaps resource, the backend service must
 have a loadBalancingScheme of either EXTERNAL,EXTERNAL_MANAGED, or INTERNAL_SELF_MANAGED. To use
 the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more
 information, read URL
 Map Concepts.
 
Protobuf type google.cloud.compute.v1.UrlMap
  • 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<UrlMap.Builder>
    • clear

      public UrlMap.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<UrlMap.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<UrlMap.Builder>
    • getDefaultInstanceForType

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

      public UrlMap build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public UrlMap buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public UrlMap.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<UrlMap.Builder>
    • mergeFrom

      public UrlMap.Builder mergeFrom(UrlMap other)
    • isInitialized

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

      public UrlMap.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<UrlMap.Builder>
      Throws:
      IOException
    • hasCreationTimestamp

      public boolean hasCreationTimestamp()
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      hasCreationTimestamp in interface UrlMapOrBuilder
      Returns:
      Whether the creationTimestamp field is set.
    • getCreationTimestamp

      public String getCreationTimestamp()
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      getCreationTimestamp in interface UrlMapOrBuilder
      Returns:
      The creationTimestamp.
    • getCreationTimestampBytes

      public com.google.protobuf.ByteString getCreationTimestampBytes()
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      getCreationTimestampBytes in interface UrlMapOrBuilder
      Returns:
      The bytes for creationTimestamp.
    • setCreationTimestamp

      public UrlMap.Builder setCreationTimestamp(String value)
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Parameters:
      value - The creationTimestamp to set.
      Returns:
      This builder for chaining.
    • clearCreationTimestamp

      public UrlMap.Builder clearCreationTimestamp()
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Returns:
      This builder for chaining.
    • setCreationTimestampBytes

      public UrlMap.Builder setCreationTimestampBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Parameters:
      value - The bytes for creationTimestamp to set.
      Returns:
      This builder for chaining.
    • hasDefaultCustomErrorResponsePolicy

      public boolean hasDefaultCustomErrorResponsePolicy()
       defaultCustomErrorResponsePolicy specifies how the Load
       Balancer returns error responses when BackendServiceorBackendBucket responds with an error.
      
       This policy takes
       effect at the load balancer level and applies only when no policy has been
       defined for the error code at lower levels like PathMatcher, RouteRule and
       PathRule within this UrlMap.
      
       For example, consider a UrlMap with the
       following configuration:
      
      
       - defaultCustomErrorResponsePolicy containing policies for
       responding to 5xx and 4xx errors
       - A PathMatcher configured for *.example.com has
       defaultCustomErrorResponsePolicy for 4xx.
      
       If a request for http://www.example.com/ encounters a404, the policy inpathMatcher.defaultCustomErrorResponsePolicy will be enforced.
       When the request for http://www.example.com/ encounters a502, the policy inUrlMap.defaultCustomErrorResponsePolicy will be enforced. When
       a request that does not match any host in *.example.com such
       as http://www.myotherexample.com/, encounters a404, UrlMap.defaultCustomErrorResponsePolicy
       takes effect.
      
       When used in conjunction withdefaultRouteAction.retryPolicy, retries take precedence. Only
       once all retries are exhausted, thedefaultCustomErrorResponsePolicy is applied. While attempting
       a retry, if load balancer is successful in reaching the
       service, the defaultCustomErrorResponsePolicy is ignored and
       the response from the service is returned to the client.
      
       defaultCustomErrorResponsePolicy is supported only for
       global external Application Load Balancers.
       
      optional .google.cloud.compute.v1.CustomErrorResponsePolicy default_custom_error_response_policy = 81266089;
      Specified by:
      hasDefaultCustomErrorResponsePolicy in interface UrlMapOrBuilder
      Returns:
      Whether the defaultCustomErrorResponsePolicy field is set.
    • getDefaultCustomErrorResponsePolicy

      public CustomErrorResponsePolicy getDefaultCustomErrorResponsePolicy()
       defaultCustomErrorResponsePolicy specifies how the Load
       Balancer returns error responses when BackendServiceorBackendBucket responds with an error.
      
       This policy takes
       effect at the load balancer level and applies only when no policy has been
       defined for the error code at lower levels like PathMatcher, RouteRule and
       PathRule within this UrlMap.
      
       For example, consider a UrlMap with the
       following configuration:
      
      
       - defaultCustomErrorResponsePolicy containing policies for
       responding to 5xx and 4xx errors
       - A PathMatcher configured for *.example.com has
       defaultCustomErrorResponsePolicy for 4xx.
      
       If a request for http://www.example.com/ encounters a404, the policy inpathMatcher.defaultCustomErrorResponsePolicy will be enforced.
       When the request for http://www.example.com/ encounters a502, the policy inUrlMap.defaultCustomErrorResponsePolicy will be enforced. When
       a request that does not match any host in *.example.com such
       as http://www.myotherexample.com/, encounters a404, UrlMap.defaultCustomErrorResponsePolicy
       takes effect.
      
       When used in conjunction withdefaultRouteAction.retryPolicy, retries take precedence. Only
       once all retries are exhausted, thedefaultCustomErrorResponsePolicy is applied. While attempting
       a retry, if load balancer is successful in reaching the
       service, the defaultCustomErrorResponsePolicy is ignored and
       the response from the service is returned to the client.
      
       defaultCustomErrorResponsePolicy is supported only for
       global external Application Load Balancers.
       
      optional .google.cloud.compute.v1.CustomErrorResponsePolicy default_custom_error_response_policy = 81266089;
      Specified by:
      getDefaultCustomErrorResponsePolicy in interface UrlMapOrBuilder
      Returns:
      The defaultCustomErrorResponsePolicy.
    • setDefaultCustomErrorResponsePolicy

      public UrlMap.Builder setDefaultCustomErrorResponsePolicy(CustomErrorResponsePolicy value)
       defaultCustomErrorResponsePolicy specifies how the Load
       Balancer returns error responses when BackendServiceorBackendBucket responds with an error.
      
       This policy takes
       effect at the load balancer level and applies only when no policy has been
       defined for the error code at lower levels like PathMatcher, RouteRule and
       PathRule within this UrlMap.
      
       For example, consider a UrlMap with the
       following configuration:
      
      
       - defaultCustomErrorResponsePolicy containing policies for
       responding to 5xx and 4xx errors
       - A PathMatcher configured for *.example.com has
       defaultCustomErrorResponsePolicy for 4xx.
      
       If a request for http://www.example.com/ encounters a404, the policy inpathMatcher.defaultCustomErrorResponsePolicy will be enforced.
       When the request for http://www.example.com/ encounters a502, the policy inUrlMap.defaultCustomErrorResponsePolicy will be enforced. When
       a request that does not match any host in *.example.com such
       as http://www.myotherexample.com/, encounters a404, UrlMap.defaultCustomErrorResponsePolicy
       takes effect.
      
       When used in conjunction withdefaultRouteAction.retryPolicy, retries take precedence. Only
       once all retries are exhausted, thedefaultCustomErrorResponsePolicy is applied. While attempting
       a retry, if load balancer is successful in reaching the
       service, the defaultCustomErrorResponsePolicy is ignored and
       the response from the service is returned to the client.
      
       defaultCustomErrorResponsePolicy is supported only for
       global external Application Load Balancers.
       
      optional .google.cloud.compute.v1.CustomErrorResponsePolicy default_custom_error_response_policy = 81266089;
    • setDefaultCustomErrorResponsePolicy

      public UrlMap.Builder setDefaultCustomErrorResponsePolicy(CustomErrorResponsePolicy.Builder builderForValue)
       defaultCustomErrorResponsePolicy specifies how the Load
       Balancer returns error responses when BackendServiceorBackendBucket responds with an error.
      
       This policy takes
       effect at the load balancer level and applies only when no policy has been
       defined for the error code at lower levels like PathMatcher, RouteRule and
       PathRule within this UrlMap.
      
       For example, consider a UrlMap with the
       following configuration:
      
      
       - defaultCustomErrorResponsePolicy containing policies for
       responding to 5xx and 4xx errors
       - A PathMatcher configured for *.example.com has
       defaultCustomErrorResponsePolicy for 4xx.
      
       If a request for http://www.example.com/ encounters a404, the policy inpathMatcher.defaultCustomErrorResponsePolicy will be enforced.
       When the request for http://www.example.com/ encounters a502, the policy inUrlMap.defaultCustomErrorResponsePolicy will be enforced. When
       a request that does not match any host in *.example.com such
       as http://www.myotherexample.com/, encounters a404, UrlMap.defaultCustomErrorResponsePolicy
       takes effect.
      
       When used in conjunction withdefaultRouteAction.retryPolicy, retries take precedence. Only
       once all retries are exhausted, thedefaultCustomErrorResponsePolicy is applied. While attempting
       a retry, if load balancer is successful in reaching the
       service, the defaultCustomErrorResponsePolicy is ignored and
       the response from the service is returned to the client.
      
       defaultCustomErrorResponsePolicy is supported only for
       global external Application Load Balancers.
       
      optional .google.cloud.compute.v1.CustomErrorResponsePolicy default_custom_error_response_policy = 81266089;
    • mergeDefaultCustomErrorResponsePolicy

      public UrlMap.Builder mergeDefaultCustomErrorResponsePolicy(CustomErrorResponsePolicy value)
       defaultCustomErrorResponsePolicy specifies how the Load
       Balancer returns error responses when BackendServiceorBackendBucket responds with an error.
      
       This policy takes
       effect at the load balancer level and applies only when no policy has been
       defined for the error code at lower levels like PathMatcher, RouteRule and
       PathRule within this UrlMap.
      
       For example, consider a UrlMap with the
       following configuration:
      
      
       - defaultCustomErrorResponsePolicy containing policies for
       responding to 5xx and 4xx errors
       - A PathMatcher configured for *.example.com has
       defaultCustomErrorResponsePolicy for 4xx.
      
       If a request for http://www.example.com/ encounters a404, the policy inpathMatcher.defaultCustomErrorResponsePolicy will be enforced.
       When the request for http://www.example.com/ encounters a502, the policy inUrlMap.defaultCustomErrorResponsePolicy will be enforced. When
       a request that does not match any host in *.example.com such
       as http://www.myotherexample.com/, encounters a404, UrlMap.defaultCustomErrorResponsePolicy
       takes effect.
      
       When used in conjunction withdefaultRouteAction.retryPolicy, retries take precedence. Only
       once all retries are exhausted, thedefaultCustomErrorResponsePolicy is applied. While attempting
       a retry, if load balancer is successful in reaching the
       service, the defaultCustomErrorResponsePolicy is ignored and
       the response from the service is returned to the client.
      
       defaultCustomErrorResponsePolicy is supported only for
       global external Application Load Balancers.
       
      optional .google.cloud.compute.v1.CustomErrorResponsePolicy default_custom_error_response_policy = 81266089;
    • clearDefaultCustomErrorResponsePolicy

      public UrlMap.Builder clearDefaultCustomErrorResponsePolicy()
       defaultCustomErrorResponsePolicy specifies how the Load
       Balancer returns error responses when BackendServiceorBackendBucket responds with an error.
      
       This policy takes
       effect at the load balancer level and applies only when no policy has been
       defined for the error code at lower levels like PathMatcher, RouteRule and
       PathRule within this UrlMap.
      
       For example, consider a UrlMap with the
       following configuration:
      
      
       - defaultCustomErrorResponsePolicy containing policies for
       responding to 5xx and 4xx errors
       - A PathMatcher configured for *.example.com has
       defaultCustomErrorResponsePolicy for 4xx.
      
       If a request for http://www.example.com/ encounters a404, the policy inpathMatcher.defaultCustomErrorResponsePolicy will be enforced.
       When the request for http://www.example.com/ encounters a502, the policy inUrlMap.defaultCustomErrorResponsePolicy will be enforced. When
       a request that does not match any host in *.example.com such
       as http://www.myotherexample.com/, encounters a404, UrlMap.defaultCustomErrorResponsePolicy
       takes effect.
      
       When used in conjunction withdefaultRouteAction.retryPolicy, retries take precedence. Only
       once all retries are exhausted, thedefaultCustomErrorResponsePolicy is applied. While attempting
       a retry, if load balancer is successful in reaching the
       service, the defaultCustomErrorResponsePolicy is ignored and
       the response from the service is returned to the client.
      
       defaultCustomErrorResponsePolicy is supported only for
       global external Application Load Balancers.
       
      optional .google.cloud.compute.v1.CustomErrorResponsePolicy default_custom_error_response_policy = 81266089;
    • getDefaultCustomErrorResponsePolicyBuilder

      public CustomErrorResponsePolicy.Builder getDefaultCustomErrorResponsePolicyBuilder()
       defaultCustomErrorResponsePolicy specifies how the Load
       Balancer returns error responses when BackendServiceorBackendBucket responds with an error.
      
       This policy takes
       effect at the load balancer level and applies only when no policy has been
       defined for the error code at lower levels like PathMatcher, RouteRule and
       PathRule within this UrlMap.
      
       For example, consider a UrlMap with the
       following configuration:
      
      
       - defaultCustomErrorResponsePolicy containing policies for
       responding to 5xx and 4xx errors
       - A PathMatcher configured for *.example.com has
       defaultCustomErrorResponsePolicy for 4xx.
      
       If a request for http://www.example.com/ encounters a404, the policy inpathMatcher.defaultCustomErrorResponsePolicy will be enforced.
       When the request for http://www.example.com/ encounters a502, the policy inUrlMap.defaultCustomErrorResponsePolicy will be enforced. When
       a request that does not match any host in *.example.com such
       as http://www.myotherexample.com/, encounters a404, UrlMap.defaultCustomErrorResponsePolicy
       takes effect.
      
       When used in conjunction withdefaultRouteAction.retryPolicy, retries take precedence. Only
       once all retries are exhausted, thedefaultCustomErrorResponsePolicy is applied. While attempting
       a retry, if load balancer is successful in reaching the
       service, the defaultCustomErrorResponsePolicy is ignored and
       the response from the service is returned to the client.
      
       defaultCustomErrorResponsePolicy is supported only for
       global external Application Load Balancers.
       
      optional .google.cloud.compute.v1.CustomErrorResponsePolicy default_custom_error_response_policy = 81266089;
    • getDefaultCustomErrorResponsePolicyOrBuilder

      public CustomErrorResponsePolicyOrBuilder getDefaultCustomErrorResponsePolicyOrBuilder()
       defaultCustomErrorResponsePolicy specifies how the Load
       Balancer returns error responses when BackendServiceorBackendBucket responds with an error.
      
       This policy takes
       effect at the load balancer level and applies only when no policy has been
       defined for the error code at lower levels like PathMatcher, RouteRule and
       PathRule within this UrlMap.
      
       For example, consider a UrlMap with the
       following configuration:
      
      
       - defaultCustomErrorResponsePolicy containing policies for
       responding to 5xx and 4xx errors
       - A PathMatcher configured for *.example.com has
       defaultCustomErrorResponsePolicy for 4xx.
      
       If a request for http://www.example.com/ encounters a404, the policy inpathMatcher.defaultCustomErrorResponsePolicy will be enforced.
       When the request for http://www.example.com/ encounters a502, the policy inUrlMap.defaultCustomErrorResponsePolicy will be enforced. When
       a request that does not match any host in *.example.com such
       as http://www.myotherexample.com/, encounters a404, UrlMap.defaultCustomErrorResponsePolicy
       takes effect.
      
       When used in conjunction withdefaultRouteAction.retryPolicy, retries take precedence. Only
       once all retries are exhausted, thedefaultCustomErrorResponsePolicy is applied. While attempting
       a retry, if load balancer is successful in reaching the
       service, the defaultCustomErrorResponsePolicy is ignored and
       the response from the service is returned to the client.
      
       defaultCustomErrorResponsePolicy is supported only for
       global external Application Load Balancers.
       
      optional .google.cloud.compute.v1.CustomErrorResponsePolicy default_custom_error_response_policy = 81266089;
      Specified by:
      getDefaultCustomErrorResponsePolicyOrBuilder in interface UrlMapOrBuilder
    • hasDefaultRouteAction

      public boolean hasDefaultRouteAction()
       defaultRouteAction takes effect when none of the
       hostRules match. The load balancer performs advanced routing
       actions, such as URL rewrites and header transformations, before forwarding
       the request to the selected backend.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       URL maps for classic Application Load Balancers only support
       the urlRewrite action within defaultRouteAction.
      
      
       defaultRouteAction has no effect when the URL map is bound
       to a target gRPC proxy that has the validateForProxyless field
       set to true.
       
      optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466;
      Specified by:
      hasDefaultRouteAction in interface UrlMapOrBuilder
      Returns:
      Whether the defaultRouteAction field is set.
    • getDefaultRouteAction

      public HttpRouteAction getDefaultRouteAction()
       defaultRouteAction takes effect when none of the
       hostRules match. The load balancer performs advanced routing
       actions, such as URL rewrites and header transformations, before forwarding
       the request to the selected backend.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       URL maps for classic Application Load Balancers only support
       the urlRewrite action within defaultRouteAction.
      
      
       defaultRouteAction has no effect when the URL map is bound
       to a target gRPC proxy that has the validateForProxyless field
       set to true.
       
      optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466;
      Specified by:
      getDefaultRouteAction in interface UrlMapOrBuilder
      Returns:
      The defaultRouteAction.
    • setDefaultRouteAction

      public UrlMap.Builder setDefaultRouteAction(HttpRouteAction value)
       defaultRouteAction takes effect when none of the
       hostRules match. The load balancer performs advanced routing
       actions, such as URL rewrites and header transformations, before forwarding
       the request to the selected backend.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       URL maps for classic Application Load Balancers only support
       the urlRewrite action within defaultRouteAction.
      
      
       defaultRouteAction has no effect when the URL map is bound
       to a target gRPC proxy that has the validateForProxyless field
       set to true.
       
      optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466;
    • setDefaultRouteAction

      public UrlMap.Builder setDefaultRouteAction(HttpRouteAction.Builder builderForValue)
       defaultRouteAction takes effect when none of the
       hostRules match. The load balancer performs advanced routing
       actions, such as URL rewrites and header transformations, before forwarding
       the request to the selected backend.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       URL maps for classic Application Load Balancers only support
       the urlRewrite action within defaultRouteAction.
      
      
       defaultRouteAction has no effect when the URL map is bound
       to a target gRPC proxy that has the validateForProxyless field
       set to true.
       
      optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466;
    • mergeDefaultRouteAction

      public UrlMap.Builder mergeDefaultRouteAction(HttpRouteAction value)
       defaultRouteAction takes effect when none of the
       hostRules match. The load balancer performs advanced routing
       actions, such as URL rewrites and header transformations, before forwarding
       the request to the selected backend.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       URL maps for classic Application Load Balancers only support
       the urlRewrite action within defaultRouteAction.
      
      
       defaultRouteAction has no effect when the URL map is bound
       to a target gRPC proxy that has the validateForProxyless field
       set to true.
       
      optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466;
    • clearDefaultRouteAction

      public UrlMap.Builder clearDefaultRouteAction()
       defaultRouteAction takes effect when none of the
       hostRules match. The load balancer performs advanced routing
       actions, such as URL rewrites and header transformations, before forwarding
       the request to the selected backend.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       URL maps for classic Application Load Balancers only support
       the urlRewrite action within defaultRouteAction.
      
      
       defaultRouteAction has no effect when the URL map is bound
       to a target gRPC proxy that has the validateForProxyless field
       set to true.
       
      optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466;
    • getDefaultRouteActionBuilder

      public HttpRouteAction.Builder getDefaultRouteActionBuilder()
       defaultRouteAction takes effect when none of the
       hostRules match. The load balancer performs advanced routing
       actions, such as URL rewrites and header transformations, before forwarding
       the request to the selected backend.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       URL maps for classic Application Load Balancers only support
       the urlRewrite action within defaultRouteAction.
      
      
       defaultRouteAction has no effect when the URL map is bound
       to a target gRPC proxy that has the validateForProxyless field
       set to true.
       
      optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466;
    • getDefaultRouteActionOrBuilder

      public HttpRouteActionOrBuilder getDefaultRouteActionOrBuilder()
       defaultRouteAction takes effect when none of the
       hostRules match. The load balancer performs advanced routing
       actions, such as URL rewrites and header transformations, before forwarding
       the request to the selected backend.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       URL maps for classic Application Load Balancers only support
       the urlRewrite action within defaultRouteAction.
      
      
       defaultRouteAction has no effect when the URL map is bound
       to a target gRPC proxy that has the validateForProxyless field
       set to true.
       
      optional .google.cloud.compute.v1.HttpRouteAction default_route_action = 378919466;
      Specified by:
      getDefaultRouteActionOrBuilder in interface UrlMapOrBuilder
    • hasDefaultService

      public boolean hasDefaultService()
       The full or partial URL of the defaultService resource to
       which traffic is directed if none of the hostRules match.
       If defaultRouteAction is also specified, advanced
       routing actions, such as URL rewrites, take effect before sending the
       request to the backend.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       defaultService has no effect when the URL map is bound
       to a target gRPC proxy that has the validateForProxyless field
       set to true.
       
      optional string default_service = 370242231;
      Specified by:
      hasDefaultService in interface UrlMapOrBuilder
      Returns:
      Whether the defaultService field is set.
    • getDefaultService

      public String getDefaultService()
       The full or partial URL of the defaultService resource to
       which traffic is directed if none of the hostRules match.
       If defaultRouteAction is also specified, advanced
       routing actions, such as URL rewrites, take effect before sending the
       request to the backend.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       defaultService has no effect when the URL map is bound
       to a target gRPC proxy that has the validateForProxyless field
       set to true.
       
      optional string default_service = 370242231;
      Specified by:
      getDefaultService in interface UrlMapOrBuilder
      Returns:
      The defaultService.
    • getDefaultServiceBytes

      public com.google.protobuf.ByteString getDefaultServiceBytes()
       The full or partial URL of the defaultService resource to
       which traffic is directed if none of the hostRules match.
       If defaultRouteAction is also specified, advanced
       routing actions, such as URL rewrites, take effect before sending the
       request to the backend.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       defaultService has no effect when the URL map is bound
       to a target gRPC proxy that has the validateForProxyless field
       set to true.
       
      optional string default_service = 370242231;
      Specified by:
      getDefaultServiceBytes in interface UrlMapOrBuilder
      Returns:
      The bytes for defaultService.
    • setDefaultService

      public UrlMap.Builder setDefaultService(String value)
       The full or partial URL of the defaultService resource to
       which traffic is directed if none of the hostRules match.
       If defaultRouteAction is also specified, advanced
       routing actions, such as URL rewrites, take effect before sending the
       request to the backend.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       defaultService has no effect when the URL map is bound
       to a target gRPC proxy that has the validateForProxyless field
       set to true.
       
      optional string default_service = 370242231;
      Parameters:
      value - The defaultService to set.
      Returns:
      This builder for chaining.
    • clearDefaultService

      public UrlMap.Builder clearDefaultService()
       The full or partial URL of the defaultService resource to
       which traffic is directed if none of the hostRules match.
       If defaultRouteAction is also specified, advanced
       routing actions, such as URL rewrites, take effect before sending the
       request to the backend.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       defaultService has no effect when the URL map is bound
       to a target gRPC proxy that has the validateForProxyless field
       set to true.
       
      optional string default_service = 370242231;
      Returns:
      This builder for chaining.
    • setDefaultServiceBytes

      public UrlMap.Builder setDefaultServiceBytes(com.google.protobuf.ByteString value)
       The full or partial URL of the defaultService resource to
       which traffic is directed if none of the hostRules match.
       If defaultRouteAction is also specified, advanced
       routing actions, such as URL rewrites, take effect before sending the
       request to the backend.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       defaultService has no effect when the URL map is bound
       to a target gRPC proxy that has the validateForProxyless field
       set to true.
       
      optional string default_service = 370242231;
      Parameters:
      value - The bytes for defaultService to set.
      Returns:
      This builder for chaining.
    • hasDefaultUrlRedirect

      public boolean hasDefaultUrlRedirect()
       When none of the specified hostRules match, the request
       is redirected to a URL specified by defaultUrlRedirect.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       Not supported when the URL map is bound to a target gRPC proxy.
       
      optional .google.cloud.compute.v1.HttpRedirectAction default_url_redirect = 359503338;
      Specified by:
      hasDefaultUrlRedirect in interface UrlMapOrBuilder
      Returns:
      Whether the defaultUrlRedirect field is set.
    • getDefaultUrlRedirect

      public HttpRedirectAction getDefaultUrlRedirect()
       When none of the specified hostRules match, the request
       is redirected to a URL specified by defaultUrlRedirect.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       Not supported when the URL map is bound to a target gRPC proxy.
       
      optional .google.cloud.compute.v1.HttpRedirectAction default_url_redirect = 359503338;
      Specified by:
      getDefaultUrlRedirect in interface UrlMapOrBuilder
      Returns:
      The defaultUrlRedirect.
    • setDefaultUrlRedirect

      public UrlMap.Builder setDefaultUrlRedirect(HttpRedirectAction value)
       When none of the specified hostRules match, the request
       is redirected to a URL specified by defaultUrlRedirect.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       Not supported when the URL map is bound to a target gRPC proxy.
       
      optional .google.cloud.compute.v1.HttpRedirectAction default_url_redirect = 359503338;
    • setDefaultUrlRedirect

      public UrlMap.Builder setDefaultUrlRedirect(HttpRedirectAction.Builder builderForValue)
       When none of the specified hostRules match, the request
       is redirected to a URL specified by defaultUrlRedirect.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       Not supported when the URL map is bound to a target gRPC proxy.
       
      optional .google.cloud.compute.v1.HttpRedirectAction default_url_redirect = 359503338;
    • mergeDefaultUrlRedirect

      public UrlMap.Builder mergeDefaultUrlRedirect(HttpRedirectAction value)
       When none of the specified hostRules match, the request
       is redirected to a URL specified by defaultUrlRedirect.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       Not supported when the URL map is bound to a target gRPC proxy.
       
      optional .google.cloud.compute.v1.HttpRedirectAction default_url_redirect = 359503338;
    • clearDefaultUrlRedirect

      public UrlMap.Builder clearDefaultUrlRedirect()
       When none of the specified hostRules match, the request
       is redirected to a URL specified by defaultUrlRedirect.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       Not supported when the URL map is bound to a target gRPC proxy.
       
      optional .google.cloud.compute.v1.HttpRedirectAction default_url_redirect = 359503338;
    • getDefaultUrlRedirectBuilder

      public HttpRedirectAction.Builder getDefaultUrlRedirectBuilder()
       When none of the specified hostRules match, the request
       is redirected to a URL specified by defaultUrlRedirect.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       Not supported when the URL map is bound to a target gRPC proxy.
       
      optional .google.cloud.compute.v1.HttpRedirectAction default_url_redirect = 359503338;
    • getDefaultUrlRedirectOrBuilder

      public HttpRedirectActionOrBuilder getDefaultUrlRedirectOrBuilder()
       When none of the specified hostRules match, the request
       is redirected to a URL specified by defaultUrlRedirect.
      
      
       Only one of defaultUrlRedirect, defaultService
       or defaultRouteAction.weightedBackendService can be set.
      
      
       Not supported when the URL map is bound to a target gRPC proxy.
       
      optional .google.cloud.compute.v1.HttpRedirectAction default_url_redirect = 359503338;
      Specified by:
      getDefaultUrlRedirectOrBuilder in interface UrlMapOrBuilder
    • hasDescription

      public boolean hasDescription()
       An optional description of this resource. Provide this property when you
       create the resource.
       
      optional string description = 422937596;
      Specified by:
      hasDescription in interface UrlMapOrBuilder
      Returns:
      Whether the description field is set.
    • getDescription

      public String getDescription()
       An optional description of this resource. Provide this property when you
       create the resource.
       
      optional string description = 422937596;
      Specified by:
      getDescription in interface UrlMapOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       An optional description of this resource. Provide this property when you
       create the resource.
       
      optional string description = 422937596;
      Specified by:
      getDescriptionBytes in interface UrlMapOrBuilder
      Returns:
      The bytes for description.
    • setDescription

      public UrlMap.Builder setDescription(String value)
       An optional description of this resource. Provide this property when you
       create the resource.
       
      optional string description = 422937596;
      Parameters:
      value - The description to set.
      Returns:
      This builder for chaining.
    • clearDescription

      public UrlMap.Builder clearDescription()
       An optional description of this resource. Provide this property when you
       create the resource.
       
      optional string description = 422937596;
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public UrlMap.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
       An optional description of this resource. Provide this property when you
       create the resource.
       
      optional string description = 422937596;
      Parameters:
      value - The bytes for description to set.
      Returns:
      This builder for chaining.
    • hasFingerprint

      public boolean hasFingerprint()
       Fingerprint of this resource. A hash of the contents stored in this object.
       This field is used in optimistic locking. This field is ignored when
       inserting a UrlMap. An up-to-date fingerprint must be provided
       in order to update the UrlMap, otherwise the request will
       fail with error 412 conditionNotMet.
      
       To see the latest fingerprint, make a get() request to
       retrieve a UrlMap.
       
      optional string fingerprint = 234678500;
      Specified by:
      hasFingerprint in interface UrlMapOrBuilder
      Returns:
      Whether the fingerprint field is set.
    • getFingerprint

      public String getFingerprint()
       Fingerprint of this resource. A hash of the contents stored in this object.
       This field is used in optimistic locking. This field is ignored when
       inserting a UrlMap. An up-to-date fingerprint must be provided
       in order to update the UrlMap, otherwise the request will
       fail with error 412 conditionNotMet.
      
       To see the latest fingerprint, make a get() request to
       retrieve a UrlMap.
       
      optional string fingerprint = 234678500;
      Specified by:
      getFingerprint in interface UrlMapOrBuilder
      Returns:
      The fingerprint.
    • getFingerprintBytes

      public com.google.protobuf.ByteString getFingerprintBytes()
       Fingerprint of this resource. A hash of the contents stored in this object.
       This field is used in optimistic locking. This field is ignored when
       inserting a UrlMap. An up-to-date fingerprint must be provided
       in order to update the UrlMap, otherwise the request will
       fail with error 412 conditionNotMet.
      
       To see the latest fingerprint, make a get() request to
       retrieve a UrlMap.
       
      optional string fingerprint = 234678500;
      Specified by:
      getFingerprintBytes in interface UrlMapOrBuilder
      Returns:
      The bytes for fingerprint.
    • setFingerprint

      public UrlMap.Builder setFingerprint(String value)
       Fingerprint of this resource. A hash of the contents stored in this object.
       This field is used in optimistic locking. This field is ignored when
       inserting a UrlMap. An up-to-date fingerprint must be provided
       in order to update the UrlMap, otherwise the request will
       fail with error 412 conditionNotMet.
      
       To see the latest fingerprint, make a get() request to
       retrieve a UrlMap.
       
      optional string fingerprint = 234678500;
      Parameters:
      value - The fingerprint to set.
      Returns:
      This builder for chaining.
    • clearFingerprint

      public UrlMap.Builder clearFingerprint()
       Fingerprint of this resource. A hash of the contents stored in this object.
       This field is used in optimistic locking. This field is ignored when
       inserting a UrlMap. An up-to-date fingerprint must be provided
       in order to update the UrlMap, otherwise the request will
       fail with error 412 conditionNotMet.
      
       To see the latest fingerprint, make a get() request to
       retrieve a UrlMap.
       
      optional string fingerprint = 234678500;
      Returns:
      This builder for chaining.
    • setFingerprintBytes

      public UrlMap.Builder setFingerprintBytes(com.google.protobuf.ByteString value)
       Fingerprint of this resource. A hash of the contents stored in this object.
       This field is used in optimistic locking. This field is ignored when
       inserting a UrlMap. An up-to-date fingerprint must be provided
       in order to update the UrlMap, otherwise the request will
       fail with error 412 conditionNotMet.
      
       To see the latest fingerprint, make a get() request to
       retrieve a UrlMap.
       
      optional string fingerprint = 234678500;
      Parameters:
      value - The bytes for fingerprint to set.
      Returns:
      This builder for chaining.
    • hasHeaderAction

      public boolean hasHeaderAction()
       Specifies changes to request and response headers that need to take effect
       for the selected backendService.
      
       The headerAction specified here take effect afterheaderAction specified under pathMatcher.
      
       headerAction is not supported for load balancers
       that have
       their loadBalancingScheme set to EXTERNAL.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      optional .google.cloud.compute.v1.HttpHeaderAction header_action = 328077352;
      Specified by:
      hasHeaderAction in interface UrlMapOrBuilder
      Returns:
      Whether the headerAction field is set.
    • getHeaderAction

      public HttpHeaderAction getHeaderAction()
       Specifies changes to request and response headers that need to take effect
       for the selected backendService.
      
       The headerAction specified here take effect afterheaderAction specified under pathMatcher.
      
       headerAction is not supported for load balancers
       that have
       their loadBalancingScheme set to EXTERNAL.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      optional .google.cloud.compute.v1.HttpHeaderAction header_action = 328077352;
      Specified by:
      getHeaderAction in interface UrlMapOrBuilder
      Returns:
      The headerAction.
    • setHeaderAction

      public UrlMap.Builder setHeaderAction(HttpHeaderAction value)
       Specifies changes to request and response headers that need to take effect
       for the selected backendService.
      
       The headerAction specified here take effect afterheaderAction specified under pathMatcher.
      
       headerAction is not supported for load balancers
       that have
       their loadBalancingScheme set to EXTERNAL.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      optional .google.cloud.compute.v1.HttpHeaderAction header_action = 328077352;
    • setHeaderAction

      public UrlMap.Builder setHeaderAction(HttpHeaderAction.Builder builderForValue)
       Specifies changes to request and response headers that need to take effect
       for the selected backendService.
      
       The headerAction specified here take effect afterheaderAction specified under pathMatcher.
      
       headerAction is not supported for load balancers
       that have
       their loadBalancingScheme set to EXTERNAL.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      optional .google.cloud.compute.v1.HttpHeaderAction header_action = 328077352;
    • mergeHeaderAction

      public UrlMap.Builder mergeHeaderAction(HttpHeaderAction value)
       Specifies changes to request and response headers that need to take effect
       for the selected backendService.
      
       The headerAction specified here take effect afterheaderAction specified under pathMatcher.
      
       headerAction is not supported for load balancers
       that have
       their loadBalancingScheme set to EXTERNAL.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      optional .google.cloud.compute.v1.HttpHeaderAction header_action = 328077352;
    • clearHeaderAction

      public UrlMap.Builder clearHeaderAction()
       Specifies changes to request and response headers that need to take effect
       for the selected backendService.
      
       The headerAction specified here take effect afterheaderAction specified under pathMatcher.
      
       headerAction is not supported for load balancers
       that have
       their loadBalancingScheme set to EXTERNAL.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      optional .google.cloud.compute.v1.HttpHeaderAction header_action = 328077352;
    • getHeaderActionBuilder

      public HttpHeaderAction.Builder getHeaderActionBuilder()
       Specifies changes to request and response headers that need to take effect
       for the selected backendService.
      
       The headerAction specified here take effect afterheaderAction specified under pathMatcher.
      
       headerAction is not supported for load balancers
       that have
       their loadBalancingScheme set to EXTERNAL.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      optional .google.cloud.compute.v1.HttpHeaderAction header_action = 328077352;
    • getHeaderActionOrBuilder

      public HttpHeaderActionOrBuilder getHeaderActionOrBuilder()
       Specifies changes to request and response headers that need to take effect
       for the selected backendService.
      
       The headerAction specified here take effect afterheaderAction specified under pathMatcher.
      
       headerAction is not supported for load balancers
       that have
       their loadBalancingScheme set to EXTERNAL.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      optional .google.cloud.compute.v1.HttpHeaderAction header_action = 328077352;
      Specified by:
      getHeaderActionOrBuilder in interface UrlMapOrBuilder
    • getHostRulesList

      public List<HostRule> getHostRulesList()
       The list of host rules to use against the URL.
       
      repeated .google.cloud.compute.v1.HostRule host_rules = 311804832;
      Specified by:
      getHostRulesList in interface UrlMapOrBuilder
    • getHostRulesCount

      public int getHostRulesCount()
       The list of host rules to use against the URL.
       
      repeated .google.cloud.compute.v1.HostRule host_rules = 311804832;
      Specified by:
      getHostRulesCount in interface UrlMapOrBuilder
    • getHostRules

      public HostRule getHostRules(int index)
       The list of host rules to use against the URL.
       
      repeated .google.cloud.compute.v1.HostRule host_rules = 311804832;
      Specified by:
      getHostRules in interface UrlMapOrBuilder
    • setHostRules

      public UrlMap.Builder setHostRules(int index, HostRule value)
       The list of host rules to use against the URL.
       
      repeated .google.cloud.compute.v1.HostRule host_rules = 311804832;
    • setHostRules

      public UrlMap.Builder setHostRules(int index, HostRule.Builder builderForValue)
       The list of host rules to use against the URL.
       
      repeated .google.cloud.compute.v1.HostRule host_rules = 311804832;
    • addHostRules

      public UrlMap.Builder addHostRules(HostRule value)
       The list of host rules to use against the URL.
       
      repeated .google.cloud.compute.v1.HostRule host_rules = 311804832;
    • addHostRules

      public UrlMap.Builder addHostRules(int index, HostRule value)
       The list of host rules to use against the URL.
       
      repeated .google.cloud.compute.v1.HostRule host_rules = 311804832;
    • addHostRules

      public UrlMap.Builder addHostRules(HostRule.Builder builderForValue)
       The list of host rules to use against the URL.
       
      repeated .google.cloud.compute.v1.HostRule host_rules = 311804832;
    • addHostRules

      public UrlMap.Builder addHostRules(int index, HostRule.Builder builderForValue)
       The list of host rules to use against the URL.
       
      repeated .google.cloud.compute.v1.HostRule host_rules = 311804832;
    • addAllHostRules

      public UrlMap.Builder addAllHostRules(Iterable<? extends HostRule> values)
       The list of host rules to use against the URL.
       
      repeated .google.cloud.compute.v1.HostRule host_rules = 311804832;
    • clearHostRules

      public UrlMap.Builder clearHostRules()
       The list of host rules to use against the URL.
       
      repeated .google.cloud.compute.v1.HostRule host_rules = 311804832;
    • removeHostRules

      public UrlMap.Builder removeHostRules(int index)
       The list of host rules to use against the URL.
       
      repeated .google.cloud.compute.v1.HostRule host_rules = 311804832;
    • getHostRulesBuilder

      public HostRule.Builder getHostRulesBuilder(int index)
       The list of host rules to use against the URL.
       
      repeated .google.cloud.compute.v1.HostRule host_rules = 311804832;
    • getHostRulesOrBuilder

      public HostRuleOrBuilder getHostRulesOrBuilder(int index)
       The list of host rules to use against the URL.
       
      repeated .google.cloud.compute.v1.HostRule host_rules = 311804832;
      Specified by:
      getHostRulesOrBuilder in interface UrlMapOrBuilder
    • getHostRulesOrBuilderList

      public List<? extends HostRuleOrBuilder> getHostRulesOrBuilderList()
       The list of host rules to use against the URL.
       
      repeated .google.cloud.compute.v1.HostRule host_rules = 311804832;
      Specified by:
      getHostRulesOrBuilderList in interface UrlMapOrBuilder
    • addHostRulesBuilder

      public HostRule.Builder addHostRulesBuilder()
       The list of host rules to use against the URL.
       
      repeated .google.cloud.compute.v1.HostRule host_rules = 311804832;
    • addHostRulesBuilder

      public HostRule.Builder addHostRulesBuilder(int index)
       The list of host rules to use against the URL.
       
      repeated .google.cloud.compute.v1.HostRule host_rules = 311804832;
    • getHostRulesBuilderList

      public List<HostRule.Builder> getHostRulesBuilderList()
       The list of host rules to use against the URL.
       
      repeated .google.cloud.compute.v1.HostRule host_rules = 311804832;
    • hasId

      public boolean hasId()
       [Output Only] The unique identifier for the resource. This identifier is
       defined by the server.
       
      optional uint64 id = 3355;
      Specified by:
      hasId in interface UrlMapOrBuilder
      Returns:
      Whether the id field is set.
    • getId

      public long getId()
       [Output Only] The unique identifier for the resource. This identifier is
       defined by the server.
       
      optional uint64 id = 3355;
      Specified by:
      getId in interface UrlMapOrBuilder
      Returns:
      The id.
    • setId

      public UrlMap.Builder setId(long value)
       [Output Only] The unique identifier for the resource. This identifier is
       defined by the server.
       
      optional uint64 id = 3355;
      Parameters:
      value - The id to set.
      Returns:
      This builder for chaining.
    • clearId

      public UrlMap.Builder clearId()
       [Output Only] The unique identifier for the resource. This identifier is
       defined by the server.
       
      optional uint64 id = 3355;
      Returns:
      This builder for chaining.
    • hasKind

      public boolean hasKind()
       Output only. [Output Only] Type of the resource. Always compute#urlMaps for
       url maps.
       
      optional string kind = 3292052;
      Specified by:
      hasKind in interface UrlMapOrBuilder
      Returns:
      Whether the kind field is set.
    • getKind

      public String getKind()
       Output only. [Output Only] Type of the resource. Always compute#urlMaps for
       url maps.
       
      optional string kind = 3292052;
      Specified by:
      getKind in interface UrlMapOrBuilder
      Returns:
      The kind.
    • getKindBytes

      public com.google.protobuf.ByteString getKindBytes()
       Output only. [Output Only] Type of the resource. Always compute#urlMaps for
       url maps.
       
      optional string kind = 3292052;
      Specified by:
      getKindBytes in interface UrlMapOrBuilder
      Returns:
      The bytes for kind.
    • setKind

      public UrlMap.Builder setKind(String value)
       Output only. [Output Only] Type of the resource. Always compute#urlMaps for
       url maps.
       
      optional string kind = 3292052;
      Parameters:
      value - The kind to set.
      Returns:
      This builder for chaining.
    • clearKind

      public UrlMap.Builder clearKind()
       Output only. [Output Only] Type of the resource. Always compute#urlMaps for
       url maps.
       
      optional string kind = 3292052;
      Returns:
      This builder for chaining.
    • setKindBytes

      public UrlMap.Builder setKindBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] Type of the resource. Always compute#urlMaps for
       url maps.
       
      optional string kind = 3292052;
      Parameters:
      value - The bytes for kind to set.
      Returns:
      This builder for chaining.
    • hasName

      public boolean hasName()
       Name of the resource. Provided by the client when the resource is created.
       The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
       character must be a lowercase letter, and all following characters must
       be a dash, lowercase letter, or digit, except the last character, which
       cannot be a dash.
       
      optional string name = 3373707;
      Specified by:
      hasName in interface UrlMapOrBuilder
      Returns:
      Whether the name field is set.
    • getName

      public String getName()
       Name of the resource. Provided by the client when the resource is created.
       The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
       character must be a lowercase letter, and all following characters must
       be a dash, lowercase letter, or digit, except the last character, which
       cannot be a dash.
       
      optional string name = 3373707;
      Specified by:
      getName in interface UrlMapOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Name of the resource. Provided by the client when the resource is created.
       The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
       character must be a lowercase letter, and all following characters must
       be a dash, lowercase letter, or digit, except the last character, which
       cannot be a dash.
       
      optional string name = 3373707;
      Specified by:
      getNameBytes in interface UrlMapOrBuilder
      Returns:
      The bytes for name.
    • setName

      public UrlMap.Builder setName(String value)
       Name of the resource. Provided by the client when the resource is created.
       The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
       character must be a lowercase letter, and all following characters must
       be a dash, lowercase letter, or digit, except the last character, which
       cannot be a dash.
       
      optional string name = 3373707;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public UrlMap.Builder clearName()
       Name of the resource. Provided by the client when the resource is created.
       The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
       character must be a lowercase letter, and all following characters must
       be a dash, lowercase letter, or digit, except the last character, which
       cannot be a dash.
       
      optional string name = 3373707;
      Returns:
      This builder for chaining.
    • setNameBytes

      public UrlMap.Builder setNameBytes(com.google.protobuf.ByteString value)
       Name of the resource. Provided by the client when the resource is created.
       The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
       character must be a lowercase letter, and all following characters must
       be a dash, lowercase letter, or digit, except the last character, which
       cannot be a dash.
       
      optional string name = 3373707;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getPathMatchersList

      public List<PathMatcher> getPathMatchersList()
       The list of named PathMatchers to use against the URL.
       
      repeated .google.cloud.compute.v1.PathMatcher path_matchers = 271664219;
      Specified by:
      getPathMatchersList in interface UrlMapOrBuilder
    • getPathMatchersCount

      public int getPathMatchersCount()
       The list of named PathMatchers to use against the URL.
       
      repeated .google.cloud.compute.v1.PathMatcher path_matchers = 271664219;
      Specified by:
      getPathMatchersCount in interface UrlMapOrBuilder
    • getPathMatchers

      public PathMatcher getPathMatchers(int index)
       The list of named PathMatchers to use against the URL.
       
      repeated .google.cloud.compute.v1.PathMatcher path_matchers = 271664219;
      Specified by:
      getPathMatchers in interface UrlMapOrBuilder
    • setPathMatchers

      public UrlMap.Builder setPathMatchers(int index, PathMatcher value)
       The list of named PathMatchers to use against the URL.
       
      repeated .google.cloud.compute.v1.PathMatcher path_matchers = 271664219;
    • setPathMatchers

      public UrlMap.Builder setPathMatchers(int index, PathMatcher.Builder builderForValue)
       The list of named PathMatchers to use against the URL.
       
      repeated .google.cloud.compute.v1.PathMatcher path_matchers = 271664219;
    • addPathMatchers

      public UrlMap.Builder addPathMatchers(PathMatcher value)
       The list of named PathMatchers to use against the URL.
       
      repeated .google.cloud.compute.v1.PathMatcher path_matchers = 271664219;
    • addPathMatchers

      public UrlMap.Builder addPathMatchers(int index, PathMatcher value)
       The list of named PathMatchers to use against the URL.
       
      repeated .google.cloud.compute.v1.PathMatcher path_matchers = 271664219;
    • addPathMatchers

      public UrlMap.Builder addPathMatchers(PathMatcher.Builder builderForValue)
       The list of named PathMatchers to use against the URL.
       
      repeated .google.cloud.compute.v1.PathMatcher path_matchers = 271664219;
    • addPathMatchers

      public UrlMap.Builder addPathMatchers(int index, PathMatcher.Builder builderForValue)
       The list of named PathMatchers to use against the URL.
       
      repeated .google.cloud.compute.v1.PathMatcher path_matchers = 271664219;
    • addAllPathMatchers

      public UrlMap.Builder addAllPathMatchers(Iterable<? extends PathMatcher> values)
       The list of named PathMatchers to use against the URL.
       
      repeated .google.cloud.compute.v1.PathMatcher path_matchers = 271664219;
    • clearPathMatchers

      public UrlMap.Builder clearPathMatchers()
       The list of named PathMatchers to use against the URL.
       
      repeated .google.cloud.compute.v1.PathMatcher path_matchers = 271664219;
    • removePathMatchers

      public UrlMap.Builder removePathMatchers(int index)
       The list of named PathMatchers to use against the URL.
       
      repeated .google.cloud.compute.v1.PathMatcher path_matchers = 271664219;
    • getPathMatchersBuilder

      public PathMatcher.Builder getPathMatchersBuilder(int index)
       The list of named PathMatchers to use against the URL.
       
      repeated .google.cloud.compute.v1.PathMatcher path_matchers = 271664219;
    • getPathMatchersOrBuilder

      public PathMatcherOrBuilder getPathMatchersOrBuilder(int index)
       The list of named PathMatchers to use against the URL.
       
      repeated .google.cloud.compute.v1.PathMatcher path_matchers = 271664219;
      Specified by:
      getPathMatchersOrBuilder in interface UrlMapOrBuilder
    • getPathMatchersOrBuilderList

      public List<? extends PathMatcherOrBuilder> getPathMatchersOrBuilderList()
       The list of named PathMatchers to use against the URL.
       
      repeated .google.cloud.compute.v1.PathMatcher path_matchers = 271664219;
      Specified by:
      getPathMatchersOrBuilderList in interface UrlMapOrBuilder
    • addPathMatchersBuilder

      public PathMatcher.Builder addPathMatchersBuilder()
       The list of named PathMatchers to use against the URL.
       
      repeated .google.cloud.compute.v1.PathMatcher path_matchers = 271664219;
    • addPathMatchersBuilder

      public PathMatcher.Builder addPathMatchersBuilder(int index)
       The list of named PathMatchers to use against the URL.
       
      repeated .google.cloud.compute.v1.PathMatcher path_matchers = 271664219;
    • getPathMatchersBuilderList

      public List<PathMatcher.Builder> getPathMatchersBuilderList()
       The list of named PathMatchers to use against the URL.
       
      repeated .google.cloud.compute.v1.PathMatcher path_matchers = 271664219;
    • hasRegion

      public boolean hasRegion()
       Output only. [Output Only] URL of the region where the regional URL map resides.
       This field is not applicable to global URL maps.
       You must specify this field as part of the HTTP request URL. It is
       not settable as a field in the request body.
       
      optional string region = 138946292;
      Specified by:
      hasRegion in interface UrlMapOrBuilder
      Returns:
      Whether the region field is set.
    • getRegion

      public String getRegion()
       Output only. [Output Only] URL of the region where the regional URL map resides.
       This field is not applicable to global URL maps.
       You must specify this field as part of the HTTP request URL. It is
       not settable as a field in the request body.
       
      optional string region = 138946292;
      Specified by:
      getRegion in interface UrlMapOrBuilder
      Returns:
      The region.
    • getRegionBytes

      public com.google.protobuf.ByteString getRegionBytes()
       Output only. [Output Only] URL of the region where the regional URL map resides.
       This field is not applicable to global URL maps.
       You must specify this field as part of the HTTP request URL. It is
       not settable as a field in the request body.
       
      optional string region = 138946292;
      Specified by:
      getRegionBytes in interface UrlMapOrBuilder
      Returns:
      The bytes for region.
    • setRegion

      public UrlMap.Builder setRegion(String value)
       Output only. [Output Only] URL of the region where the regional URL map resides.
       This field is not applicable to global URL maps.
       You must specify this field as part of the HTTP request URL. It is
       not settable as a field in the request body.
       
      optional string region = 138946292;
      Parameters:
      value - The region to set.
      Returns:
      This builder for chaining.
    • clearRegion

      public UrlMap.Builder clearRegion()
       Output only. [Output Only] URL of the region where the regional URL map resides.
       This field is not applicable to global URL maps.
       You must specify this field as part of the HTTP request URL. It is
       not settable as a field in the request body.
       
      optional string region = 138946292;
      Returns:
      This builder for chaining.
    • setRegionBytes

      public UrlMap.Builder setRegionBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] URL of the region where the regional URL map resides.
       This field is not applicable to global URL maps.
       You must specify this field as part of the HTTP request URL. It is
       not settable as a field in the request body.
       
      optional string region = 138946292;
      Parameters:
      value - The bytes for region to set.
      Returns:
      This builder for chaining.
    • hasSelfLink

      public boolean hasSelfLink()
       [Output Only] Server-defined URL for the resource.
       
      optional string self_link = 456214797;
      Specified by:
      hasSelfLink in interface UrlMapOrBuilder
      Returns:
      Whether the selfLink field is set.
    • getSelfLink

      public String getSelfLink()
       [Output Only] Server-defined URL for the resource.
       
      optional string self_link = 456214797;
      Specified by:
      getSelfLink in interface UrlMapOrBuilder
      Returns:
      The selfLink.
    • getSelfLinkBytes

      public com.google.protobuf.ByteString getSelfLinkBytes()
       [Output Only] Server-defined URL for the resource.
       
      optional string self_link = 456214797;
      Specified by:
      getSelfLinkBytes in interface UrlMapOrBuilder
      Returns:
      The bytes for selfLink.
    • setSelfLink

      public UrlMap.Builder setSelfLink(String value)
       [Output Only] Server-defined URL for the resource.
       
      optional string self_link = 456214797;
      Parameters:
      value - The selfLink to set.
      Returns:
      This builder for chaining.
    • clearSelfLink

      public UrlMap.Builder clearSelfLink()
       [Output Only] Server-defined URL for the resource.
       
      optional string self_link = 456214797;
      Returns:
      This builder for chaining.
    • setSelfLinkBytes

      public UrlMap.Builder setSelfLinkBytes(com.google.protobuf.ByteString value)
       [Output Only] Server-defined URL for the resource.
       
      optional string self_link = 456214797;
      Parameters:
      value - The bytes for selfLink to set.
      Returns:
      This builder for chaining.
    • getTestsList

      public List<UrlMapTest> getTestsList()
       The list of expected URL mapping tests. Request to update theUrlMap succeeds only if all test cases pass. You can specify a
       maximum of 100 tests per UrlMap.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      repeated .google.cloud.compute.v1.UrlMapTest tests = 110251553;
      Specified by:
      getTestsList in interface UrlMapOrBuilder
    • getTestsCount

      public int getTestsCount()
       The list of expected URL mapping tests. Request to update theUrlMap succeeds only if all test cases pass. You can specify a
       maximum of 100 tests per UrlMap.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      repeated .google.cloud.compute.v1.UrlMapTest tests = 110251553;
      Specified by:
      getTestsCount in interface UrlMapOrBuilder
    • getTests

      public UrlMapTest getTests(int index)
       The list of expected URL mapping tests. Request to update theUrlMap succeeds only if all test cases pass. You can specify a
       maximum of 100 tests per UrlMap.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      repeated .google.cloud.compute.v1.UrlMapTest tests = 110251553;
      Specified by:
      getTests in interface UrlMapOrBuilder
    • setTests

      public UrlMap.Builder setTests(int index, UrlMapTest value)
       The list of expected URL mapping tests. Request to update theUrlMap succeeds only if all test cases pass. You can specify a
       maximum of 100 tests per UrlMap.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      repeated .google.cloud.compute.v1.UrlMapTest tests = 110251553;
    • setTests

      public UrlMap.Builder setTests(int index, UrlMapTest.Builder builderForValue)
       The list of expected URL mapping tests. Request to update theUrlMap succeeds only if all test cases pass. You can specify a
       maximum of 100 tests per UrlMap.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      repeated .google.cloud.compute.v1.UrlMapTest tests = 110251553;
    • addTests

      public UrlMap.Builder addTests(UrlMapTest value)
       The list of expected URL mapping tests. Request to update theUrlMap succeeds only if all test cases pass. You can specify a
       maximum of 100 tests per UrlMap.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      repeated .google.cloud.compute.v1.UrlMapTest tests = 110251553;
    • addTests

      public UrlMap.Builder addTests(int index, UrlMapTest value)
       The list of expected URL mapping tests. Request to update theUrlMap succeeds only if all test cases pass. You can specify a
       maximum of 100 tests per UrlMap.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      repeated .google.cloud.compute.v1.UrlMapTest tests = 110251553;
    • addTests

      public UrlMap.Builder addTests(UrlMapTest.Builder builderForValue)
       The list of expected URL mapping tests. Request to update theUrlMap succeeds only if all test cases pass. You can specify a
       maximum of 100 tests per UrlMap.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      repeated .google.cloud.compute.v1.UrlMapTest tests = 110251553;
    • addTests

      public UrlMap.Builder addTests(int index, UrlMapTest.Builder builderForValue)
       The list of expected URL mapping tests. Request to update theUrlMap succeeds only if all test cases pass. You can specify a
       maximum of 100 tests per UrlMap.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      repeated .google.cloud.compute.v1.UrlMapTest tests = 110251553;
    • addAllTests

      public UrlMap.Builder addAllTests(Iterable<? extends UrlMapTest> values)
       The list of expected URL mapping tests. Request to update theUrlMap succeeds only if all test cases pass. You can specify a
       maximum of 100 tests per UrlMap.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      repeated .google.cloud.compute.v1.UrlMapTest tests = 110251553;
    • clearTests

      public UrlMap.Builder clearTests()
       The list of expected URL mapping tests. Request to update theUrlMap succeeds only if all test cases pass. You can specify a
       maximum of 100 tests per UrlMap.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      repeated .google.cloud.compute.v1.UrlMapTest tests = 110251553;
    • removeTests

      public UrlMap.Builder removeTests(int index)
       The list of expected URL mapping tests. Request to update theUrlMap succeeds only if all test cases pass. You can specify a
       maximum of 100 tests per UrlMap.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      repeated .google.cloud.compute.v1.UrlMapTest tests = 110251553;
    • getTestsBuilder

      public UrlMapTest.Builder getTestsBuilder(int index)
       The list of expected URL mapping tests. Request to update theUrlMap succeeds only if all test cases pass. You can specify a
       maximum of 100 tests per UrlMap.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      repeated .google.cloud.compute.v1.UrlMapTest tests = 110251553;
    • getTestsOrBuilder

      public UrlMapTestOrBuilder getTestsOrBuilder(int index)
       The list of expected URL mapping tests. Request to update theUrlMap succeeds only if all test cases pass. You can specify a
       maximum of 100 tests per UrlMap.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      repeated .google.cloud.compute.v1.UrlMapTest tests = 110251553;
      Specified by:
      getTestsOrBuilder in interface UrlMapOrBuilder
    • getTestsOrBuilderList

      public List<? extends UrlMapTestOrBuilder> getTestsOrBuilderList()
       The list of expected URL mapping tests. Request to update theUrlMap succeeds only if all test cases pass. You can specify a
       maximum of 100 tests per UrlMap.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      repeated .google.cloud.compute.v1.UrlMapTest tests = 110251553;
      Specified by:
      getTestsOrBuilderList in interface UrlMapOrBuilder
    • addTestsBuilder

      public UrlMapTest.Builder addTestsBuilder()
       The list of expected URL mapping tests. Request to update theUrlMap succeeds only if all test cases pass. You can specify a
       maximum of 100 tests per UrlMap.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      repeated .google.cloud.compute.v1.UrlMapTest tests = 110251553;
    • addTestsBuilder

      public UrlMapTest.Builder addTestsBuilder(int index)
       The list of expected URL mapping tests. Request to update theUrlMap succeeds only if all test cases pass. You can specify a
       maximum of 100 tests per UrlMap.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      repeated .google.cloud.compute.v1.UrlMapTest tests = 110251553;
    • getTestsBuilderList

      public List<UrlMapTest.Builder> getTestsBuilderList()
       The list of expected URL mapping tests. Request to update theUrlMap succeeds only if all test cases pass. You can specify a
       maximum of 100 tests per UrlMap.
      
       Not supported when the URL map is bound to a target gRPC proxy that
       has validateForProxyless field set to true.
       
      repeated .google.cloud.compute.v1.UrlMapTest tests = 110251553;