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(); }