private function createServiceDefinition()

in src/DependencyInjection/AwsExtension.php [50:63]


    private function createServiceDefinition($name): Definition
    {
        $clientClass = "Aws\\{$name}\\{$name}Client";
        $serviceDefinition = new Definition(
            class_exists($clientClass) ? $clientClass : AwsClient::class
        );

        $serviceDefinition->setLazy(true);

        return $serviceDefinition->setFactory([
            new Reference('aws_sdk'),
            'createClient',
        ])->setArguments([$name]);
    }