StackFormation\BlueprintAction::prepareArguments PHP Méthode

prepareArguments() protected méthode

protected prepareArguments ( $force = false )
    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;
    }