@Override
    public CreateApplicationResult createApplication(CreateApplicationRequest request) {
        request = beforeClientExecution(request);
        return executeCreateApplication(request);
    }
<p>
Creates an application with the given name and description.
</p>

@param createApplicationRequest
@return Result of the CreateApplication operation returned by the service.
@throws AuthorizationErrorException
        The user does not have permission to perform the action. Check the IAM policy associated with this user.
@throws InvalidParameterException
        One or more parameters are not valid. Verify the parameters and try again.
@throws InvalidParameterValueException
        The value of one or more parameters are either invalid or out of range. Verify the parameter values and
        try again.
@throws ServerInternalErrorException
        The server experienced an internal error. Try again.
@throws HomeRegionNotSetException
        The home Region is not set. Set the home Region to continue.
@sample AWSApplicationDiscovery.CreateApplication
aws-java-sdk-discovery/src/main/java/com/amazonaws/services/applicationdiscovery/AWSApplicationDiscoveryClient.java