Struct aws_sdk_cloudformation::operation::validate_template::builders::ValidateTemplateFluentBuilder
source · pub struct ValidateTemplateFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to ValidateTemplate
.
Validates a specified template. CloudFormation first checks if the template is valid JSON. If it isn't, CloudFormation checks if the template is valid YAML. If both these checks fail, CloudFormation returns a template validation error.
Implementations§
source§impl ValidateTemplateFluentBuilder
impl ValidateTemplateFluentBuilder
sourcepub async fn customize(
self
) -> Result<CustomizableOperation<ValidateTemplate, AwsResponseRetryClassifier>, SdkError<ValidateTemplateError>>
pub async fn customize( self ) -> Result<CustomizableOperation<ValidateTemplate, AwsResponseRetryClassifier>, SdkError<ValidateTemplateError>>
Consume this builder, creating a customizable operation that can be modified before being sent. The operation’s inner http::Request can be modified as well.
sourcepub async fn send(
self
) -> Result<ValidateTemplateOutput, SdkError<ValidateTemplateError>>
pub async fn send( self ) -> Result<ValidateTemplateOutput, SdkError<ValidateTemplateError>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn template_body(self, input: impl Into<String>) -> Self
pub fn template_body(self, input: impl Into<String>) -> Self
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 CloudFormation User Guide.
Conditional: You must pass TemplateURL
or TemplateBody
. If both are passed, only TemplateBody
is used.
sourcepub fn set_template_body(self, input: Option<String>) -> Self
pub fn set_template_body(self, input: Option<String>) -> Self
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 CloudFormation User Guide.
Conditional: You must pass TemplateURL
or TemplateBody
. If both are passed, only TemplateBody
is used.
sourcepub fn template_url(self, input: impl Into<String>) -> Self
pub fn template_url(self, input: impl Into<String>) -> Self
Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket or a Systems Manager document. For more information, go to Template Anatomy in the CloudFormation User Guide.
Conditional: You must pass TemplateURL
or TemplateBody
. If both are passed, only TemplateBody
is used.
sourcepub fn set_template_url(self, input: Option<String>) -> Self
pub fn set_template_url(self, input: Option<String>) -> Self
Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket or a Systems Manager document. For more information, go to Template Anatomy in the CloudFormation User Guide.
Conditional: You must pass TemplateURL
or TemplateBody
. If both are passed, only TemplateBody
is used.
Trait Implementations§
source§impl Clone for ValidateTemplateFluentBuilder
impl Clone for ValidateTemplateFluentBuilder
source§fn clone(&self) -> ValidateTemplateFluentBuilder
fn clone(&self) -> ValidateTemplateFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more