PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` # Generated by default/object.tt package Paws::ELBv2::RuleCondition; use Moose; has Field => (is => 'ro', isa => 'Str'); has HostHeaderConfig => (is => 'ro', isa => 'Paws::ELBv2::HostHeaderConditionConfig'); has HttpHeaderConfig => (is => 'ro', isa => 'Paws::ELBv2::HttpHeaderConditionConfig'); has HttpRequestMethodConfig => (is => 'ro', isa => 'Paws::ELBv2::HttpRequestMethodConditionConfig'); has PathPatternConfig => (is => 'ro', isa => 'Paws::ELBv2::PathPatternConditionConfig'); has QueryStringConfig => (is => 'ro', isa => 'Paws::ELBv2::QueryStringConditionConfig'); has SourceIpConfig => (is => 'ro', isa => 'Paws::ELBv2::SourceIpConditionConfig'); has Values => (is => 'ro', isa => 'ArrayRef[Str|Undef]'); 1; ### main pod documentation begin ### =head1 NAME Paws::ELBv2::RuleCondition =head1 USAGE This class represents one of two things: =head3 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 }); =head3 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 =head1 DESCRIPTION Information about a condition for a rule. Each rule can optionally include up to one of each of the following conditions: C, C, C, and C. Each rule can also optionally include one or more of each of the following conditions: C and C. =head1 ATTRIBUTES =head2 Field => Str The field in the HTTP request. The following are the possible values: =over =item * C =item * C =item * C =item * C =item * C =item * C =back =head2 HostHeaderConfig => L Information for a host header condition. Specify only when C is C. =head2 HttpHeaderConfig => L Information for an HTTP header condition. Specify only when C is C. =head2 HttpRequestMethodConfig => L Information for an HTTP method condition. Specify only when C is C. =head2 PathPatternConfig => L Information for a path pattern condition. Specify only when C is C. =head2 QueryStringConfig => L Information for a query string condition. Specify only when C is C. =head2 SourceIpConfig => L Information for a source IP condition. Specify only when C is C. =head2 Values => ArrayRef[Str|Undef] The condition value. Specify only when C is C or C. Alternatively, to specify multiple host names or multiple path patterns, use C or C. If C is C and you are not using C, you can specify a single host name (for example, my.example.com) in C. A host name is case insensitive, can be up to 128 characters in length, and can contain any of the following characters. =over =item * A-Z, a-z, 0-9 =item * - . =item * * (matches 0 or more characters) =item * ? (matches exactly 1 character) =back If C is C and you are not using C, you can specify a single path pattern (for example, /img/*) in C. A path pattern is case-sensitive, can be up to 128 characters in length, and can contain any of the following characters. =over =item * A-Z, a-z, 0-9 =item * _ - . $ / ~ " ' @ : + =item * & (using &) =item * * (matches 0 or more characters) =item * ? (matches exactly 1 character) =back =head1 SEE ALSO This class forms part of L, describing an object used in L =head1 BUGS and CONTRIBUTIONS The source code is located here: L Please report bugs to: L =cut