Directory structure:
└── pykettk-module-indexer-deploy-config/
├── README.md
├── composer.json
├── LICENSE.txt
├── registration.php
├── Block/
│ └── Backend/
│ └── Grid/
│ └── Column/
│ └── Renderer/
│ └── ModeLocked.php
├── Console/
│ └── Command/
│ └── IndexerLockAll.php
├── Cron/
│ └── SetIndexerMode.php
├── etc/
│ ├── config.xml
│ ├── crontab.xml
│ ├── di.xml
│ ├── module.xml
│ ├── adminhtml/
│ │ ├── di.xml
│ │ └── system.xml
│ ├── crontab/
│ │ └── di.xml
│ ├── frontend/
│ │ └── di.xml
│ ├── graphql/
│ │ └── di.xml
│ ├── webapi_rest/
│ │ └── di.xml
│ └── webapi_soap/
│ └── di.xml
├── Exception/
│ └── IndexerConfigurationException.php
├── Model/
│ ├── IndexerConfig.php
│ └── Config/
│ ├── Importer.php
│ └── Validator.php
├── Plugin/
│ ├── SetIndexerMode.php
│ ├── SetIndexerModeRealtime.php
│ └── SetIndexerModeSchedule.php
├── Scope/
│ └── ModuleConfig.php
└── view/
└── adminhtml/
└── layout/
└── indexer_indexer_list_grid.xml