Struct aws_sdk_elasticloadbalancingv2::model::rule_condition::Builder [−][src]
#[non_exhaustive]pub struct Builder { /* fields omitted */ }
Expand description
A builder for RuleCondition
Implementations
The field in the HTTP request. The following are the possible values:
-
http-header
-
http-request-method
-
host-header
-
path-pattern
-
query-string
-
source-ip
The field in the HTTP request. The following are the possible values:
-
http-header
-
http-request-method
-
host-header
-
path-pattern
-
query-string
-
source-ip
Appends an item to values
.
To override the contents of this collection use set_values
.
The condition value. Specify only when Field
is host-header
or
path-pattern
. Alternatively, to specify multiple host names or multiple path
patterns, use HostHeaderConfig
or PathPatternConfig
.
If Field
is host-header
and you are not using
HostHeaderConfig
, you can specify a single host name (for example,
my.example.com) in Values
. A host name is case insensitive, can be up to 128
characters in length, and can contain any of the following characters.
-
A-Z, a-z, 0-9
-
- .
-
* (matches 0 or more characters)
-
? (matches exactly 1 character)
If Field
is path-pattern
and you are not using
PathPatternConfig
, you can specify a single path pattern (for example, /img/*)
in Values
. A path pattern is case-sensitive, can be up to 128 characters in
length, and can contain any of the following characters.
-
A-Z, a-z, 0-9
-
_ - . $ / ~ " ' @ : +
-
& (using &)
-
* (matches 0 or more characters)
-
? (matches exactly 1 character)
The condition value. Specify only when Field
is host-header
or
path-pattern
. Alternatively, to specify multiple host names or multiple path
patterns, use HostHeaderConfig
or PathPatternConfig
.
If Field
is host-header
and you are not using
HostHeaderConfig
, you can specify a single host name (for example,
my.example.com) in Values
. A host name is case insensitive, can be up to 128
characters in length, and can contain any of the following characters.
-
A-Z, a-z, 0-9
-
- .
-
* (matches 0 or more characters)
-
? (matches exactly 1 character)
If Field
is path-pattern
and you are not using
PathPatternConfig
, you can specify a single path pattern (for example, /img/*)
in Values
. A path pattern is case-sensitive, can be up to 128 characters in
length, and can contain any of the following characters.
-
A-Z, a-z, 0-9
-
_ - . $ / ~ " ' @ : +
-
& (using &)
-
* (matches 0 or more characters)
-
? (matches exactly 1 character)
Information for a host header condition. Specify only when Field
is
host-header
.
Information for a host header condition. Specify only when Field
is
host-header
.
Information for a path pattern condition. Specify only when Field
is
path-pattern
.
Information for a path pattern condition. Specify only when Field
is
path-pattern
.
Information for an HTTP header condition. Specify only when Field
is
http-header
.
Information for an HTTP header condition. Specify only when Field
is
http-header
.
Information for a query string condition. Specify only when Field
is
query-string
.
Information for a query string condition. Specify only when Field
is
query-string
.
Information for an HTTP method condition. Specify only when Field
is
http-request-method
.
pub fn set_http_request_method_config(
self,
input: Option<HttpRequestMethodConditionConfig>
) -> Self
pub fn set_http_request_method_config(
self,
input: Option<HttpRequestMethodConditionConfig>
) -> Self
Information for an HTTP method condition. Specify only when Field
is
http-request-method
.
Information for a source IP condition. Specify only when Field
is
source-ip
.
Information for a source IP condition. Specify only when Field
is
source-ip
.
Consumes the builder and constructs a RuleCondition
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl UnwindSafe for Builder
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more