Initialize-Vaporshell
Initialize-Vaporshell
SYNOPSIS
The starting point for your template buildout. This should always be the first thing called in your template script.
SYNTAX
Initialize-Vaporshell [[-Description] <String>] [-FormatVersion <String>] [<CommonParameters>]
DESCRIPTION
The starting point for your template buildout. This should always be the first thing called in your template script.
This creates a PSObject, custom typed as ‘Vaporshell.Template’. It builds out the containers for Metadata, Parameters, Mappings, Conditions, Resources and Outputs.
EXAMPLES
EXAMPLE 1
$Template = Initialize-Vaporshell -Description "This is a sample template that builds an S3 bucket"
PARAMETERS
-Description
The template description. Total byte count for the description has to be greater than 0 but less than 1024.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-FormatVersion
The AWSTemplateFormatVersion section (optional) identifies the capabilities of the template. The latest template format version is 2010-09-09 and is currently the only valid value.
Type: String
Parameter Sets: (All)
Aliases: AWSTemplateFormatVersion
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
CommonParameters
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.