public CloudFormationTemplate(Func <string> content, ITemplateInputs <Parameter> parameters, string stackName, List <string> iamCapabilities, bool disableRollback, string roleArn, IEnumerable <KeyValuePair <string, string> > tags, StackArn stack, Func <IAmazonCloudFormation> clientFactory, IVariables variables) : base(parameters.Inputs, stackName, iamCapabilities, disableRollback, roleArn, tags, stack, clientFactory, variables) { this.content = content; }
public static CloudFormationTemplate Create(ResolvedTemplatePath path, ITemplateInputs <Parameter> parameters, ICalamariFileSystem filesSystem, IVariables variables) { Guard.NotNull(path, "Path must not be null"); return(new CloudFormationTemplate(() => variables.Evaluate(filesSystem.ReadFile(path.Value)), parameters, JsonConvert.DeserializeObject <List <StackFormationNamedOutput> >)); }
public CloudFormationTemplate(Func <string> content, ITemplateInputs <Parameter> parameters, Func <string, List <StackFormationNamedOutput> > parse) { this.content = content; this.parameters = parameters; this.parse = parse; }