/// <summary> /// Initiates the asynchronous execution of the GetTemplate operation. /// <seealso cref="Amazon.CloudFormation.IAmazonCloudFormation.GetTemplate"/> /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the GetTemplate operation.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// <returns>The task object representing the asynchronous operation.</returns> public Task <GetTemplateResponse> GetTemplateAsync(GetTemplateRequest request, CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new GetTemplateRequestMarshaller(); var unmarshaller = GetTemplateResponseUnmarshaller.GetInstance(); return(Invoke <IRequest, GetTemplateRequest, GetTemplateResponse>(request, marshaller, unmarshaller, signer, cancellationToken)); }
public override GetTemplateResponse GetResponse(UnmarshallerContext unmarshallerContext) { return(GetTemplateResponseUnmarshaller.Unmarshall(unmarshallerContext)); }
/// <summary> /// <para>Returns the template body for a specified stack name. You can get the template for running or deleted stacks.</para> <para>For deleted /// stacks, GetTemplate returns the template for up to 90 days after the stack has been deleted. </para> <para><b>NOTE:</b> If the template does /// not exist, a ValidationError is returned. </para> /// </summary> /// /// <param name="getTemplateRequest">Container for the necessary parameters to execute the GetTemplate service method on /// AmazonCloudFormation.</param> /// /// <returns>The response from the GetTemplate service method, as returned by AmazonCloudFormation.</returns> /// public GetTemplateResponse GetTemplate(GetTemplateRequest getTemplateRequest) { IRequest <GetTemplateRequest> request = new GetTemplateRequestMarshaller().Marshall(getTemplateRequest); GetTemplateResponse response = Invoke <GetTemplateRequest, GetTemplateResponse> (request, this.signer, GetTemplateResponseUnmarshaller.GetInstance()); return(response); }