Interface WeightedBackendServiceOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
WeightedBackendService, WeightedBackendService.Builder

@Generated public interface WeightedBackendServiceOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    The full or partial URL to the default BackendService resource.
    com.google.protobuf.ByteString
    The full or partial URL to the default BackendService resource.
    Specifies changes to request and response headers that need to take effect for the selected backendService.
    Specifies changes to request and response headers that need to take effect for the selected backendService.
    int
    Specifies the fraction of traffic sent to a backend service, computed asweight / (sum of all weightedBackendService weights in routeAction).
    boolean
    The full or partial URL to the default BackendService resource.
    boolean
    Specifies changes to request and response headers that need to take effect for the selected backendService.
    boolean
    Specifies the fraction of traffic sent to a backend service, computed asweight / (sum of all weightedBackendService weights in routeAction).

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasBackendService

      boolean hasBackendService()
       The full or partial URL to the default BackendService
       resource. Before
       forwarding the request to backendService, the load balancer
       applies any relevant headerActions specified as part of thisbackendServiceWeight.
       
      optional string backend_service = 306946058;
      Returns:
      Whether the backendService field is set.
    • getBackendService

      String getBackendService()
       The full or partial URL to the default BackendService
       resource. Before
       forwarding the request to backendService, the load balancer
       applies any relevant headerActions specified as part of thisbackendServiceWeight.
       
      optional string backend_service = 306946058;
      Returns:
      The backendService.
    • getBackendServiceBytes

      com.google.protobuf.ByteString getBackendServiceBytes()
       The full or partial URL to the default BackendService
       resource. Before
       forwarding the request to backendService, the load balancer
       applies any relevant headerActions specified as part of thisbackendServiceWeight.
       
      optional string backend_service = 306946058;
      Returns:
      The bytes for backendService.
    • hasHeaderAction

      boolean hasHeaderAction()
       Specifies changes to request and response headers that need to take
       effect for the selected backendService.
      
       headerAction specified here take effect beforeheaderAction in the enclosing HttpRouteRule,PathMatcher and UrlMap.
      
       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;
      Returns:
      Whether the headerAction field is set.
    • getHeaderAction

      HttpHeaderAction getHeaderAction()
       Specifies changes to request and response headers that need to take
       effect for the selected backendService.
      
       headerAction specified here take effect beforeheaderAction in the enclosing HttpRouteRule,PathMatcher and UrlMap.
      
       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;
      Returns:
      The headerAction.
    • getHeaderActionOrBuilder

      HttpHeaderActionOrBuilder getHeaderActionOrBuilder()
       Specifies changes to request and response headers that need to take
       effect for the selected backendService.
      
       headerAction specified here take effect beforeheaderAction in the enclosing HttpRouteRule,PathMatcher and UrlMap.
      
       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;
    • hasWeight

      boolean hasWeight()
       Specifies the fraction of traffic sent to a backend service,
       computed asweight / (sum of all weightedBackendService weights in routeAction).
      
       The selection of a backend service is determined only for new traffic.
       Once a user's request has been directed to a backend service,
       subsequent requests are sent to the same backend service as
       determined by the backend service's session affinity policy.
       Don't configure session affinity if you're using weighted traffic
       splitting. If you do, the weighted traffic splitting configuration takes
       precedence.
      
       The value must be from 0 to 1000.
       
      optional uint32 weight = 282149496;
      Returns:
      Whether the weight field is set.
    • getWeight

      int getWeight()
       Specifies the fraction of traffic sent to a backend service,
       computed asweight / (sum of all weightedBackendService weights in routeAction).
      
       The selection of a backend service is determined only for new traffic.
       Once a user's request has been directed to a backend service,
       subsequent requests are sent to the same backend service as
       determined by the backend service's session affinity policy.
       Don't configure session affinity if you're using weighted traffic
       splitting. If you do, the weighted traffic splitting configuration takes
       precedence.
      
       The value must be from 0 to 1000.
       
      optional uint32 weight = 282149496;
      Returns:
      The weight.