validateTags() public static method

public static validateTags ( array $tags )
$tags array
Exemplo n.º 1
0
 /**
  * @test
  */
 public function moreThanTenTags()
 {
     $this->setExpectedException('Exception', 'No more than 10 tags are allowed');
     $tags = [];
     for ($i = 0; $i < 11; $i++) {
         $tags[] = ['Key' => "Key{$i}", 'Value' => "Value{$i}"];
     }
     Validator::validateTags($tags);
 }
Exemplo n.º 2
0
 protected function prepareArguments($force = false)
 {
     if ($this->output && !$this->output->isQuiet()) {
         $this->output->write("Preparing parameters... ");
     }
     $parameters = $this->blueprint->getParameters();
     if ($this->output && !$this->output->isQuiet()) {
         $this->output->writeln("done.");
     }
     if ($this->output && !$this->output->isQuiet()) {
         $this->output->write("Preparing template... ");
     }
     $template = $this->blueprint->getPreprocessedTemplate($force);
     if ($this->output && !$this->output->isQuiet()) {
         $this->output->writeln("done.");
     }
     $arguments = ['StackName' => $this->blueprint->getStackName(), 'Parameters' => $parameters, 'TemplateBody' => $template, 'Tags' => $this->blueprint->getTags()];
     if ($capabilities = $this->blueprint->getCapabilities()) {
         $arguments['Capabilities'] = $capabilities;
     }
     if ($policy = $this->blueprint->getStackPolicy()) {
         $arguments['StackPolicyBody'] = $policy;
     }
     Validator::validateTags($arguments['Tags']);
     return $arguments;
 }