@Override
    public CreateLaunchTemplateResult createLaunchTemplate(CreateLaunchTemplateRequest request) {
        request = beforeClientExecution(request);
        return executeCreateLaunchTemplate(request);
    }
<p>
Creates a launch template.
</p>
<p>
A launch template contains the parameters to launch an instance. When you launch an instance using
<a>RunInstances</a>, you can specify a launch template instead of providing the launch parameters in the request.
For more information, see <a
href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html">Launch an instance from a
launch template</a> in the <i>Amazon EC2 User Guide</i>.
</p>
<p>
To clone an existing launch template as the basis for a new launch template, use the Amazon EC2 console. The API,
SDKs, and CLI do not support cloning a template. For more information, see <a href=
"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html#create-launch-template-from-existing-launch-template"
>Create a launch template from an existing launch template</a> in the <i>Amazon EC2 User Guide</i>.
</p>

@param createLaunchTemplateRequest
@return Result of the CreateLaunchTemplate operation returned by the service.
@sample AmazonEC2.CreateLaunchTemplate
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateLaunchTemplate" target="_top">AWS API
     Documentation</a>
aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/AmazonEC2Client.java