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` package Paws::GlobalAccelerator::CreateEndpointGroup; use Moose; has EndpointConfigurations => (is => 'ro', isa => 'ArrayRef[Paws::GlobalAccelerator::EndpointConfiguration]'); has EndpointGroupRegion => (is => 'ro', isa => 'Str', required => 1); has HealthCheckIntervalSeconds => (is => 'ro', isa => 'Int'); has HealthCheckPath => (is => 'ro', isa => 'Str'); has HealthCheckPort => (is => 'ro', isa => 'Int'); has HealthCheckProtocol => (is => 'ro', isa => 'Str'); has IdempotencyToken => (is => 'ro', isa => 'Str', required => 1); has ListenerArn => (is => 'ro', isa => 'Str', required => 1); has PortOverrides => (is => 'ro', isa => 'ArrayRef[Paws::GlobalAccelerator::PortOverride]'); has ThresholdCount => (is => 'ro', isa => 'Int'); has TrafficDialPercentage => (is => 'ro', isa => 'Num'); use MooseX::ClassAttribute; class_has _api_call => (isa => 'Str', is => 'ro', default => 'CreateEndpointGroup'); class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::GlobalAccelerator::CreateEndpointGroupResponse'); class_has _result_key => (isa => 'Str', is => 'ro'); 1; ### main pod documentation begin ### =head1 NAME Paws::GlobalAccelerator::CreateEndpointGroup - Arguments for method CreateEndpointGroup on L =head1 DESCRIPTION This class represents the parameters used for calling the method CreateEndpointGroup on the L service. Use the attributes of this class as arguments to method CreateEndpointGroup. You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to CreateEndpointGroup. =head1 SYNOPSIS my $globalaccelerator = Paws->service('GlobalAccelerator'); my $CreateEndpointGroupResponse = $globalaccelerator->CreateEndpointGroup( EndpointGroupRegion => 'MyGenericString', IdempotencyToken => 'MyIdempotencyToken', ListenerArn => 'MyGenericString', EndpointConfigurations => [ { ClientIPPreservationEnabled => 1, # OPTIONAL EndpointId => 'MyGenericString', # max: 255 Weight => 1, # max: 255; OPTIONAL }, ... ], # OPTIONAL HealthCheckIntervalSeconds => 1, # OPTIONAL HealthCheckPath => 'MyHealthCheckPath', # OPTIONAL HealthCheckPort => 1, # OPTIONAL HealthCheckProtocol => 'TCP', # OPTIONAL PortOverrides => [ { EndpointPort => 1, # min: 1, max: 65535; OPTIONAL ListenerPort => 1, # min: 1, max: 65535; OPTIONAL }, ... ], # OPTIONAL ThresholdCount => 1, # OPTIONAL TrafficDialPercentage => 1.0, # OPTIONAL ); # Results: my $EndpointGroup = $CreateEndpointGroupResponse->EndpointGroup; # Returns a L object. Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object. For the AWS API documentation, see L =head1 ATTRIBUTES =head2 EndpointConfigurations => ArrayRef[L] The list of endpoint objects. =head2 B EndpointGroupRegion => Str The AWS Region where the endpoint group is located. A listener can have only one endpoint group in a specific Region. =head2 HealthCheckIntervalSeconds => Int The timeE10 seconds or 30 secondsEbetween each health check for an endpoint. The default value is 30. =head2 HealthCheckPath => Str If the protocol is HTTP/S, then this specifies the path that is the destination for health check targets. The default value is slash (/). =head2 HealthCheckPort => Int The port that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default port is the listener port that this endpoint group is associated with. If listener port is a list of ports, Global Accelerator uses the first port in the list. =head2 HealthCheckProtocol => Str The protocol that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default value is TCP. Valid values are: C<"TCP">, C<"HTTP">, C<"HTTPS"> =head2 B IdempotencyToken => Str A unique, case-sensitive identifier that you provide to ensure the idempotencyEthat is, the uniquenessEof the request. =head2 B ListenerArn => Str The Amazon Resource Name (ARN) of the listener. =head2 PortOverrides => ArrayRef[L] Override specific listener ports used to route traffic to endpoints that are part of this endpoint group. For example, you can create a port override in which the listener receives user traffic on ports 80 and 443, but your accelerator routes that traffic to ports 1080 and 1443, respectively, on the endpoints. For more information, see Port overrides (https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups-port-override.html) in the I. =head2 ThresholdCount => Int The number of consecutive health checks required to set the state of a healthy endpoint to unhealthy, or to set an unhealthy endpoint to healthy. The default value is 3. =head2 TrafficDialPercentage => Num The percentage of traffic to send to an AWS Region. Additional traffic is distributed to other endpoint groups for this listener. Use this action to increase (dial up) or decrease (dial down) traffic to a specific Region. The percentage is applied to the traffic that would otherwise have been routed to the Region based on optimal routing. The default value is 100. =head1 SEE ALSO This class forms part of L, documenting arguments for method CreateEndpointGroup in L =head1 BUGS and CONTRIBUTIONS The source code is located here: L Please report bugs to: L =cut