@Override
    public CreateLaunchTemplateVersionResult createLaunchTemplateVersion(CreateLaunchTemplateVersionRequest request) {
        request = beforeClientExecution(request);
        return executeCreateLaunchTemplateVersion(request);
    }
<p>
Creates a new version of a launch template. You must specify an existing launch template, either by name or ID.
You can determine whether the new version inherits parameters from a source version, and add or overwrite
parameters as needed.
</p>
<p>
Launch template versions are numbered in the order in which they are created. You can't specify, change, or
replace the numbering of launch template versions.
</p>
<p>
Launch templates are immutable; after you create a launch template, you can't modify it. Instead, you can create
a new version of the launch template that includes the changes that you require.
</p>
<p>
For more information, see <a href=
"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html#manage-launch-template-versions"
>Modify a launch template (manage launch template versions)</a> in the <i>Amazon EC2 User Guide</i>.
</p>

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