CreateStack with given name, stack builder instance and parameters; any errors will be written to errs channel, when nil is written, assume completion, do not expect more than one error value on the channel, it's closed immediately after it is written to.
(ctx context.Context, stackName string, resourceSet builder.ResourceSetReader, tags, parameters map[string]string, errs chan error)
| 171 | // assume completion, do not expect more than one error value on the |
| 172 | // channel, it's closed immediately after it is written to. |
| 173 | func (c *StackCollection) CreateStack(ctx context.Context, stackName string, resourceSet builder.ResourceSetReader, tags, parameters map[string]string, errs chan error) error { |
| 174 | stack, err := c.createStackRequest(ctx, stackName, resourceSet, tags, parameters) |
| 175 | if err != nil { |
| 176 | return err |
| 177 | } |
| 178 | |
| 179 | go c.waitUntilStackIsCreated(ctx, stack, resourceSet, errs) |
| 180 | return nil |
| 181 | } |
| 182 | |
| 183 | // createClusterStack creates the cluster stack |
| 184 | func (c *StackCollection) createClusterStack(ctx context.Context, stackName string, resourceSet builder.ResourceSetReader, errCh chan error) error { |
no test coverage detected