getHandlerList()->appendInit( PresignUrlMiddleware::wrap( $this, $args['endpoint_provider'], [ 'operations' => [ 'CopySnapshot', ], 'service' => 'ec2', 'presign_param' => 'PresignedUrl', ] ), 'ec2.copy_snapshot' ); }; parent::__construct($args); } /** * @internal * @codeCoverageIgnore */ public static function applyDocFilters(array $api, array $docs) { // Several copy snapshot parameters are optional. $docs['shapes']['String']['refs']['CopySnapshotRequest$PresignedUrl'] = '