Class: Google::Cloud::Compute::V1::PathMatcher
- Inherits:
-
Object
- Object
- Google::Cloud::Compute::V1::PathMatcher
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/compute/v1/compute.rb
Overview
A matcher for the path portion of the URL. The BackendService from the longest-matched rule will serve the URL. If no rule was matched, the default service is used.
Instance Attribute Summary collapse
-
#default_custom_error_response_policy ⇒ ::Google::Cloud::Compute::V1::CustomErrorResponsePolicy
DefaultCustomErrorResponsePolicy specifies how the Load Balancer returns error responses when BackendServiceor BackendBucket responds with an error.
-
#default_route_action ⇒ ::Google::Cloud::Compute::V1::HttpRouteAction
DefaultRouteAction takes effect when none of the pathRules or routeRules match.
-
#default_service ⇒ ::String
The full or partial URL to the BackendService resource.
-
#default_url_redirect ⇒ ::Google::Cloud::Compute::V1::HttpRedirectAction
When none of the specified pathRules or routeRules match, the request is redirected to a URL specified by defaultUrlRedirect.
-
#description ⇒ ::String
An optional description of this resource.
-
#header_action ⇒ ::Google::Cloud::Compute::V1::HttpHeaderAction
Specifies changes to request and response headers that need to take effect for the selected backend service.
-
#name ⇒ ::String
The name to which this PathMatcher is referred by the HostRule.
-
#path_rules ⇒ ::Array<::Google::Cloud::Compute::V1::PathRule>
The list of path rules.
-
#route_rules ⇒ ::Array<::Google::Cloud::Compute::V1::HttpRouteRule>
The list of HTTP route rules.
Instance Attribute Details
#default_custom_error_response_policy ⇒ ::Google::Cloud::Compute::V1::CustomErrorResponsePolicy
26949 26950 26951 26952 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 26949 class PathMatcher include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#default_route_action ⇒ ::Google::Cloud::Compute::V1::HttpRouteAction
26949 26950 26951 26952 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 26949 class PathMatcher include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#default_service ⇒ ::String
26949 26950 26951 26952 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 26949 class PathMatcher include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#default_url_redirect ⇒ ::Google::Cloud::Compute::V1::HttpRedirectAction
26949 26950 26951 26952 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 26949 class PathMatcher include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#description ⇒ ::String
26949 26950 26951 26952 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 26949 class PathMatcher include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#header_action ⇒ ::Google::Cloud::Compute::V1::HttpHeaderAction
26949 26950 26951 26952 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 26949 class PathMatcher include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#name ⇒ ::String
26949 26950 26951 26952 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 26949 class PathMatcher include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#path_rules ⇒ ::Array<::Google::Cloud::Compute::V1::PathRule>
26949 26950 26951 26952 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 26949 class PathMatcher include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#route_rules ⇒ ::Array<::Google::Cloud::Compute::V1::HttpRouteRule>
26949 26950 26951 26952 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 26949 class PathMatcher include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |