![]() |
![]()
| ![]() |
![]()
NAMEPaws::ELBv2::RuleCondition USAGEThis class represents one of two things: Arguments in a call to a service Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object. As an example, if Att1 is expected to be a Paws::ELBv2::RuleCondition object: $service_obj->Method(Att1 => { Field => $value, ..., Values => $value }); Results returned from an API call Use accessors for each attribute. If Att1 is expected to be an Paws::ELBv2::RuleCondition object: $result = $service_obj->Method(...); $result->Att1->Field DESCRIPTIONInformation about a condition for a rule. Each rule can optionally include up to one of each of the following conditions: "http-request-method", "host-header", "path-pattern", and "source-ip". Each rule can also optionally include one or more of each of the following conditions: "http-header" and "query-string". ATTRIBUTESField => StrThe field in the HTTP request. The following are the possible values:
HostHeaderConfig => Paws::ELBv2::HostHeaderConditionConfigInformation for a host header condition. Specify only when "Field" is "host-header". HttpHeaderConfig => Paws::ELBv2::HttpHeaderConditionConfigInformation for an HTTP header condition. Specify only when "Field" is "http-header". HttpRequestMethodConfig => Paws::ELBv2::HttpRequestMethodConditionConfigInformation for an HTTP method condition. Specify only when "Field" is "http-request-method". PathPatternConfig => Paws::ELBv2::PathPatternConditionConfigInformation for a path pattern condition. Specify only when "Field" is "path-pattern". QueryStringConfig => Paws::ELBv2::QueryStringConditionConfigInformation for a query string condition. Specify only when "Field" is "query-string". SourceIpConfig => Paws::ELBv2::SourceIpConditionConfigInformation for a source IP condition. Specify only when "Field" is "source-ip". Values => ArrayRef[Str|Undef]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.
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.
SEE ALSOThis class forms part of Paws, describing an object used in Paws::ELBv2 BUGS and CONTRIBUTIONSThe source code is located here: <https://github.com/pplu/aws-sdk-perl> Please report bugs to: <https://github.com/pplu/aws-sdk-perl/issues>
|