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::CloudWatchEvents::PutTargets; use Moose; has EventBusName => (is => 'ro', isa => 'Str'); has Rule => (is => 'ro', isa => 'Str', required => 1); has Targets => (is => 'ro', isa => 'ArrayRef[Paws::CloudWatchEvents::Target]', required => 1); use MooseX::ClassAttribute; class_has _api_call => (isa => 'Str', is => 'ro', default => 'PutTargets'); class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::CloudWatchEvents::PutTargetsResponse'); class_has _result_key => (isa => 'Str', is => 'ro'); 1; ### main pod documentation begin ### =head1 NAME Paws::CloudWatchEvents::PutTargets - Arguments for method PutTargets on L =head1 DESCRIPTION This class represents the parameters used for calling the method PutTargets on the L service. Use the attributes of this class as arguments to method PutTargets. You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to PutTargets. =head1 SYNOPSIS my $events = Paws->service('CloudWatchEvents'); my $PutTargetsResponse = $events->PutTargets( Rule => 'MyRuleName', Targets => [ { Arn => 'MyTargetArn', # min: 1, max: 1600 Id => 'MyTargetId', # min: 1, max: 64 BatchParameters => { JobDefinition => 'MyString', JobName => 'MyString', ArrayProperties => { Size => 1, # OPTIONAL }, # OPTIONAL RetryStrategy => { Attempts => 1, # OPTIONAL }, # OPTIONAL }, # OPTIONAL DeadLetterConfig => { Arn => 'MyResourceArn', # min: 1, max: 1600; OPTIONAL }, # OPTIONAL EcsParameters => { TaskDefinitionArn => 'MyArn', # min: 1, max: 1600 CapacityProviderStrategy => [ { CapacityProvider => 'MyCapacityProvider', # min: 1, max: 255 Base => 1, # max: 100000; OPTIONAL Weight => 1, # max: 1000; OPTIONAL }, ... ], # max: 6; OPTIONAL EnableECSManagedTags => 1, # OPTIONAL EnableExecuteCommand => 1, # OPTIONAL Group => 'MyString', LaunchType => 'EC2', # values: EC2, FARGATE; OPTIONAL NetworkConfiguration => { AwsvpcConfiguration => { Subnets => [ 'MyString', ... ], AssignPublicIp => 'ENABLED', # values: ENABLED, DISABLED; OPTIONAL SecurityGroups => [ 'MyString', ... ], }, # OPTIONAL }, # OPTIONAL PlacementConstraints => [ { Expression => 'MyPlacementConstraintExpression', # max: 2000; OPTIONAL Type => 'distinctInstance' , # values: distinctInstance, memberOf; OPTIONAL }, ... ], # max: 10; OPTIONAL PlacementStrategy => [ { Field => 'MyPlacementStrategyField', # max: 255; OPTIONAL Type => 'random', # values: random, spread, binpack; OPTIONAL }, ... ], # max: 5; OPTIONAL PlatformVersion => 'MyString', PropagateTags => 'TASK_DEFINITION', # values: TASK_DEFINITION; OPTIONAL ReferenceId => 'MyReferenceId', # max: 1024; OPTIONAL Tags => [ { Key => 'MyTagKey', # min: 1, max: 128 Value => 'MyTagValue', # max: 256 }, ... ], # OPTIONAL TaskCount => 1, # min: 1; OPTIONAL }, # OPTIONAL HttpParameters => { HeaderParameters => { 'MyHeaderKey' => 'MyHeaderValue', # key: max: 512, value: max: 512 }, # OPTIONAL PathParameterValues => [ 'MyPathParameter', ... ], # OPTIONAL QueryStringParameters => { 'MyQueryStringKey' => 'MyQueryStringValue', # key: max: 512, value: max: 512 }, # OPTIONAL }, # OPTIONAL Input => 'MyTargetInput', # max: 8192; OPTIONAL InputPath => 'MyTargetInputPath', # max: 256; OPTIONAL InputTransformer => { InputTemplate => 'MyTransformerInput', # min: 1, max: 8192 InputPathsMap => { 'MyInputTransformerPathKey' => 'MyTargetInputPath' , # key: min: 1, max: 256, value: max: 256; OPTIONAL }, # max: 100; OPTIONAL }, # OPTIONAL KinesisParameters => { PartitionKeyPath => 'MyTargetPartitionKeyPath', # max: 256 }, # OPTIONAL RedshiftDataParameters => { Database => 'MyDatabase', # min: 1, max: 64 Sql => 'MySql', # min: 1, max: 100000 DbUser => 'MyDbUser', # min: 1, max: 128; OPTIONAL SecretManagerArn => 'MyRedshiftSecretManagerArn', # min: 1, max: 1600; OPTIONAL StatementName => 'MyStatementName', # min: 1, max: 500; OPTIONAL WithEvent => 1, # OPTIONAL }, # OPTIONAL RetryPolicy => { MaximumEventAgeInSeconds => 1, # min: 60, max: 86400; OPTIONAL MaximumRetryAttempts => 1, # max: 185; OPTIONAL }, # OPTIONAL RoleArn => 'MyRoleArn', # min: 1, max: 1600; OPTIONAL RunCommandParameters => { RunCommandTargets => [ { Key => 'MyRunCommandTargetKey', # min: 1, max: 128 Values => [ 'MyRunCommandTargetValue', ... # min: 1, max: 256 ], # min: 1, max: 50 }, ... ], # min: 1, max: 5 }, # OPTIONAL SageMakerPipelineParameters => { PipelineParameterList => [ { Name => 'MySageMakerPipelineParameterName', # min: 1, max: 256 Value => 'MySageMakerPipelineParameterValue', # max: 1024 }, ... ], # max: 200; OPTIONAL }, # OPTIONAL SqsParameters => { MessageGroupId => 'MyMessageGroupId', # OPTIONAL }, # OPTIONAL }, ... ], EventBusName => 'MyEventBusNameOrArn', # OPTIONAL ); # Results: my $FailedEntries = $PutTargetsResponse->FailedEntries; my $FailedEntryCount = $PutTargetsResponse->FailedEntryCount; # 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 EventBusName => Str The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used. =head2 B Rule => Str The name of the rule. =head2 B Targets => ArrayRef[L] The targets to update or add to the rule. =head1 SEE ALSO This class forms part of L, documenting arguments for method PutTargets in L =head1 BUGS and CONTRIBUTIONS The source code is located here: L Please report bugs to: L =cut