Class: Google::Cloud::Compute::V1::HttpRouteRuleMatch
- Inherits:
-
Object
- Object
- Google::Cloud::Compute::V1::HttpRouteRuleMatch
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/compute/v1/compute.rb
Overview
HttpRouteRuleMatch specifies a set of criteria for matching requests to an HttpRouteRule. All specified criteria must be satisfied for a match to occur.
Instance Attribute Summary collapse
-
#full_path_match ⇒ ::String
For satisfying the matchRule condition, the path of the request must exactly match the value specified in fullPathMatch after removing any query parameters and anchor that may be part of the original URL.
-
#header_matches ⇒ ::Array<::Google::Cloud::Compute::V1::HttpHeaderMatch>
Specifies a list of header match criteria, all of which must match corresponding headers in the request.
-
#ignore_case ⇒ ::Boolean
Specifies that prefixMatch and fullPathMatch matches are case sensitive.
-
#metadata_filters ⇒ ::Array<::Google::Cloud::Compute::V1::MetadataFilter>
Opaque filter criteria used by the load balancer to restrict routing configuration to a limited set of xDS compliant clients.
-
#prefix_match ⇒ ::String
For satisfying the matchRule condition, the request's path must begin with the specified prefixMatch.
-
#query_parameter_matches ⇒ ::Array<::Google::Cloud::Compute::V1::HttpQueryParameterMatch>
Specifies a list of query parameter match criteria, all of which must match corresponding query parameters in the request.
-
#regex_match ⇒ ::String
For satisfying the matchRule condition, the path of the request must satisfy the regular expression specified in regexMatch after removing any query parameters and anchor supplied with the original URL.
Instance Attribute Details
#full_path_match ⇒ ::String
10590 10591 10592 10593 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 10590 class HttpRouteRuleMatch include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#header_matches ⇒ ::Array<::Google::Cloud::Compute::V1::HttpHeaderMatch>
10590 10591 10592 10593 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 10590 class HttpRouteRuleMatch include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#ignore_case ⇒ ::Boolean
10590 10591 10592 10593 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 10590 class HttpRouteRuleMatch include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#metadata_filters ⇒ ::Array<::Google::Cloud::Compute::V1::MetadataFilter>
10590 10591 10592 10593 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 10590 class HttpRouteRuleMatch include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#prefix_match ⇒ ::String
10590 10591 10592 10593 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 10590 class HttpRouteRuleMatch include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#query_parameter_matches ⇒ ::Array<::Google::Cloud::Compute::V1::HttpQueryParameterMatch>
10590 10591 10592 10593 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 10590 class HttpRouteRuleMatch include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#regex_match ⇒ ::String
10590 10591 10592 10593 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 10590 class HttpRouteRuleMatch include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |