@Override
    public GetLaunchTemplateDataResult getLaunchTemplateData(GetLaunchTemplateDataRequest request) {
        request = beforeClientExecution(request);
        return executeGetLaunchTemplateData(request);
    }
<p>
Retrieves the configuration data of the specified instance. You can use this data to create a launch template.
</p>
<p>
This action calls on other describe actions to get instance information. Depending on your instance
configuration, you may need to allow the following actions in your IAM policy:
<code>DescribeSpotInstanceRequests</code>, <code>DescribeInstanceCreditSpecifications</code>,
<code>DescribeVolumes</code>, and <code>DescribeInstanceAttribute</code>. Or, you can allow
<code>describe*</code> depending on your instance requirements.
</p>

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