Safe Haskell | None |
---|---|
Language | Haskell2010 |
Validates a specified template.
http://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ValidateTemplate.html
- data ValidateTemplate
- validateTemplate :: ValidateTemplate
- vtTemplateBody :: Lens' ValidateTemplate (Maybe Text)
- vtTemplateURL :: Lens' ValidateTemplate (Maybe Text)
- data ValidateTemplateResponse
- validateTemplateResponse :: ValidateTemplateResponse
- vtrCapabilities :: Lens' ValidateTemplateResponse [Capability]
- vtrCapabilitiesReason :: Lens' ValidateTemplateResponse (Maybe Text)
- vtrDescription :: Lens' ValidateTemplateResponse (Maybe Text)
- vtrParameters :: Lens' ValidateTemplateResponse [TemplateParameter]
Request
data ValidateTemplate Source
Request constructor
validateTemplate :: ValidateTemplate Source
ValidateTemplate
constructor.
The fields accessible through corresponding lenses are:
Request lenses
vtTemplateBody :: Lens' ValidateTemplate (Maybe Text) Source
Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.
Conditional: You must pass TemplateURL
or TemplateBody
. If both are passed,
only TemplateBody
is used.
vtTemplateURL :: Lens' ValidateTemplate (Maybe Text) Source
Location of file containing the template body. The URL must point to a template (max size: 307,200 bytes) located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.
Conditional: You must pass TemplateURL
or TemplateBody
. If both are passed,
only TemplateBody
is used.
Response
Response constructor
validateTemplateResponse :: ValidateTemplateResponse Source
ValidateTemplateResponse
constructor.
The fields accessible through corresponding lenses are:
Response lenses
vtrCapabilities :: Lens' ValidateTemplateResponse [Capability] Source
The capabilities found within the template. Currently, AWS CloudFormation
supports only the CAPABILITY_IAM capability. If your template contains IAM
resources, you must specify the CAPABILITY_IAM value for this parameter when
you use the CreateStack
or UpdateStack
actions with your template; otherwise,
those actions return an InsufficientCapabilities error.
vtrCapabilitiesReason :: Lens' ValidateTemplateResponse (Maybe Text) Source
The capabilities reason found within the template.
vtrDescription :: Lens' ValidateTemplateResponse (Maybe Text) Source
The description found within the template.
vtrParameters :: Lens' ValidateTemplateResponse [TemplateParameter] Source
A list of TemplateParameter
structures.