protected function configure()
 {
     parent::configure();
     $this->setName('environment:http-access')->setAliases(array('httpaccess'))->setDescription('Update HTTP access settings for an environment')->addOption('access', null, InputOption::VALUE_IS_ARRAY | InputOption::VALUE_REQUIRED, 'Access restriction in the format "permission:address"')->addOption('auth', null, InputOption::VALUE_IS_ARRAY | InputOption::VALUE_REQUIRED, 'Authentication details in the format "username:password"')->addOption('enabled', null, InputOption::VALUE_OPTIONAL, 'Whether access control should be enabled: 1 to enable, 0 to disable');
     $this->addProjectOption()->addEnvironmentOption();
     $this->addExample('Require a username and password', '--auth myname:mypassword');
     $this->addExample('Restrict access to only one IP address', '--access deny:any --access allow:69.208.1.192');
     $this->addExample('Remove the password requirement, keeping IP restrictions', '--auth 0');
     $this->addExample('Disable all HTTP access control', '--enabled 0');
 }
 protected function configure()
 {
     parent::configure();
     $this->setName('environment:http-access')->setAliases(array('httpaccess'))->setDescription('Update HTTP access settings for an environment')->addOption('access', null, InputOption::VALUE_IS_ARRAY | InputOption::VALUE_REQUIRED, 'Access restriction in the format "permission:address"')->addOption('auth', null, InputOption::VALUE_IS_ARRAY | InputOption::VALUE_REQUIRED, 'Authentication details in the format "username:password"');
     $this->addProjectOption()->addEnvironmentOption();
 }