private function creationStacks()
    {
        $cloudFormation = $this->getService();

        if (true !== $this->getUpdateOnConflict()) {
            throw new \BuildException('Stack ' . $this->getName() . ' not exist. Creation stack was skip due to property updateOnConflict set to false');
        }

        try {
            $this->log('Create stacks...');
            $cloudFormation->createStack($this->stackProperties());
        } catch (CloudFormationException $e) {
            if ($e->getAwsErrorCode() !== 'AlreadyExistsException') {
                throw $e;
            } else {
                $this->log('stack [' . $this->getName() . '] creation already in progress.');
            }
        }
    }