Class: Google::Cloud::Compute::V1::HttpRouteRule
- Inherits:
-
Object
- Object
- Google::Cloud::Compute::V1::HttpRouteRule
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/compute/v1/compute.rb
Overview
The HttpRouteRule setting specifies how to match an HTTP request and the corresponding routing action that load balancing proxies perform.
Instance Attribute Summary collapse
-
#custom_error_response_policy ⇒ ::Google::Cloud::Compute::V1::CustomErrorResponsePolicy
CustomErrorResponsePolicy specifies how the Load Balancer returns error responses when BackendServiceor BackendBucket responds with an error.
-
#description ⇒ ::String
The short description conveying the intent of this routeRule.
-
#header_action ⇒ ::Google::Cloud::Compute::V1::HttpHeaderAction
Specifies changes to request and response headers that need to take effect for the selected backendService.
-
#match_rules ⇒ ::Array<::Google::Cloud::Compute::V1::HttpRouteRuleMatch>
The list of criteria for matching attributes of a request to this routeRule.
-
#priority ⇒ ::Integer
For routeRules within a given pathMatcher, priority determines the order in which a load balancer interprets routeRules.
-
#route_action ⇒ ::Google::Cloud::Compute::V1::HttpRouteAction
In response to a matching matchRule, the load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend.
-
#service ⇒ ::String
The full or partial URL of the backend service resource to which traffic is directed if this rule is matched.
-
#url_redirect ⇒ ::Google::Cloud::Compute::V1::HttpRedirectAction
When this rule is matched, the request is redirected to a URL specified by urlRedirect.
Instance Attribute Details
#custom_error_response_policy ⇒ ::Google::Cloud::Compute::V1::CustomErrorResponsePolicy
12628 12629 12630 12631 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 12628 class HttpRouteRule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#description ⇒ ::String
12628 12629 12630 12631 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 12628 class HttpRouteRule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#header_action ⇒ ::Google::Cloud::Compute::V1::HttpHeaderAction
12628 12629 12630 12631 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 12628 class HttpRouteRule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#match_rules ⇒ ::Array<::Google::Cloud::Compute::V1::HttpRouteRuleMatch>
12628 12629 12630 12631 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 12628 class HttpRouteRule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#priority ⇒ ::Integer
12628 12629 12630 12631 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 12628 class HttpRouteRule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#route_action ⇒ ::Google::Cloud::Compute::V1::HttpRouteAction
12628 12629 12630 12631 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 12628 class HttpRouteRule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#service ⇒ ::String
12628 12629 12630 12631 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 12628 class HttpRouteRule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#url_redirect ⇒ ::Google::Cloud::Compute::V1::HttpRedirectAction
12628 12629 12630 12631 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 12628 class HttpRouteRule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |