src/robocloud/DependencyInjection/Configuration.php
protected function addKinesisConfiguration(ArrayNodeDefinition $rootNode) {
        $rootNode->children()
            ->arrayNode('kinesis')
                ->children()
                    ->scalarNode('api_version')->defaultValue('2013-12-02')->end()
                    ->scalarNode('region')->isRequired()->end()
                    ->arrayNode('consumer')
                        ->children()
                            ->scalarNode('recovery_file')->isRequired()->end()
                            ->scalarNode('key')->isRequired()->end()
                            ->scalarNode('secret')->isRequired()->end()
                        ->end()
                    ->end()
                    ->arrayNode('producer')
                        ->children()
                            ->scalarNode('key')->isRequired()->end()
                            ->scalarNode('secret')->isRequired()->end()
                        ->end()
                    ->end()
                ->end()
            ->end()
        ->end();
    }
protected function addKinesisConfiguration(ArrayNodeDefinition $rootNode) {
        $rootNode->children()
            ->arrayNode('kinesis')
                ->children()
                    ->scalarNode('api_version')->defaultValue('2013-12-02')->end()
                    ->scalarNode('region')->isRequired()->end()
                    ->arrayNode('consumer')
                        ->children()
                            ->scalarNode('recovery_file')->isRequired()->end()
                            ->scalarNode('key')->isRequired()->end()
                            ->scalarNode('secret')->isRequired()->end()
                        ->end()
                    ->end()
                    ->arrayNode('producer')
                        ->children()
                            ->scalarNode('key')->isRequired()->end()
                            ->scalarNode('secret')->isRequired()->end()
                        ->end()
                    ->end()
                ->end()
            ->end()
        ->end();
    }
protected function addKinesisConfiguration ( ArrayNodeDefinition $ rootNode ) { $ rootNode -> children ( ) -> arrayNode ( 'kinesis' ) -> children ( ) -> scalarNode ( 'api_version' ) -> defaultValue ( '2013-12-02' ) -> end ( ) -> scalarNode ( 'region' ) -> isRequired ( ) -> end ( ) -> arrayNode ( 'consumer' ) -> children ( ) -> scalarNode ( 'recovery_file' ) -> isRequired ( ) -> end ( ) -> scalarNode ( 'key' ) -> isRequired ( ) -> end ( ) -> scalarNode ( 'secret' ) -> isRequired ( ) -> end ( ) -> end ( ) -> end ( ) -> arrayNode ( 'producer' ) -> children ( ) -> scalarNode ( 'key' ) -> isRequired ( ) -> end ( ) -> scalarNode ( 'secret' ) -> isRequired ( ) -> end ( ) -> end ( ) -> end ( ) -> end ( ) -> end ( ) -> end ( ) ; }
Adds Kinesis configuration.

@param ArrayNodeDefinition $rootNode
Adds Kinesis configuration .