Class: Aws::RTBFabric::Types::RuleCondition
- Inherits:
-
Struct
- Object
- Struct
- Aws::RTBFabric::Types::RuleCondition
- Defined in:
- gems/aws-sdk-rtbfabric/lib/aws-sdk-rtbfabric/types.rb
Overview
Conditions bag for a routing rule. All non-null fields must match (AND logic). At least one field must be set (enforced by CP).
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#host_header ⇒ String
Exact host match — RFC 3986 unreserved characters.
-
#host_header_wildcard ⇒ String
Wildcard host pattern (e.g., .example.com) — RFC 3986 unreserved plus .
-
#path_exact ⇒ String
Exact path match — must start with /; RFC 3986 unreserved plus /.
-
#path_prefix ⇒ String
Path prefix matching — strict starts-with, no wildcard (preferred for new rules).
-
#query_string_equals ⇒ Types::QueryStringKeyValuePair
Query string key=value pair match (single pair).
-
#query_string_exists ⇒ String
Query string key presence check (any value accepted) — RFC 3986 unreserved characters.
Instance Attribute Details
#host_header ⇒ String
Exact host match — RFC 3986 unreserved characters
2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 |
# File 'gems/aws-sdk-rtbfabric/lib/aws-sdk-rtbfabric/types.rb', line 2613 class RuleCondition < Struct.new( :host_header, :host_header_wildcard, :path_prefix, :path_exact, :query_string_equals, :query_string_exists) SENSITIVE = [] include Aws::Structure end |
#host_header_wildcard ⇒ String
Wildcard host pattern (e.g., *.example.com) — RFC 3986 unreserved plus *
2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 |
# File 'gems/aws-sdk-rtbfabric/lib/aws-sdk-rtbfabric/types.rb', line 2613 class RuleCondition < Struct.new( :host_header, :host_header_wildcard, :path_prefix, :path_exact, :query_string_equals, :query_string_exists) SENSITIVE = [] include Aws::Structure end |
#path_exact ⇒ String
Exact path match — must start with /; RFC 3986 unreserved plus /
2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 |
# File 'gems/aws-sdk-rtbfabric/lib/aws-sdk-rtbfabric/types.rb', line 2613 class RuleCondition < Struct.new( :host_header, :host_header_wildcard, :path_prefix, :path_exact, :query_string_equals, :query_string_exists) SENSITIVE = [] include Aws::Structure end |
#path_prefix ⇒ String
Path prefix matching — strict starts-with, no wildcard (preferred for new rules). Must start with /; RFC 3986 unreserved plus /
2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 |
# File 'gems/aws-sdk-rtbfabric/lib/aws-sdk-rtbfabric/types.rb', line 2613 class RuleCondition < Struct.new( :host_header, :host_header_wildcard, :path_prefix, :path_exact, :query_string_equals, :query_string_exists) SENSITIVE = [] include Aws::Structure end |
#query_string_equals ⇒ Types::QueryStringKeyValuePair
Query string key=value pair match (single pair)
2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 |
# File 'gems/aws-sdk-rtbfabric/lib/aws-sdk-rtbfabric/types.rb', line 2613 class RuleCondition < Struct.new( :host_header, :host_header_wildcard, :path_prefix, :path_exact, :query_string_equals, :query_string_exists) SENSITIVE = [] include Aws::Structure end |
#query_string_exists ⇒ String
Query string key presence check (any value accepted) — RFC 3986 unreserved characters
2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 |
# File 'gems/aws-sdk-rtbfabric/lib/aws-sdk-rtbfabric/types.rb', line 2613 class RuleCondition < Struct.new( :host_header, :host_header_wildcard, :path_prefix, :path_exact, :query_string_equals, :query_string_exists) SENSITIVE = [] include Aws::Structure end |