def delete_application(ApplicationName=None, CreateTimestamp=None):
    """
    Deletes the specified application. Amazon Kinesis Analytics halts application execution and deletes the application, including any application artifacts (such as in-application streams, reference table, and application code).
    This operation requires permissions to perform the kinesisanalytics:DeleteApplication action.
    See also: AWS API Documentation
    
    
    :example: response = client.delete_application(
        ApplicationName='string',
        CreateTimestamp=datetime(2015, 1, 1)
    )
    
    
    :type ApplicationName: string
    :param ApplicationName: [REQUIRED]
            Name of the Amazon Kinesis Analytics application to delete.
            

    :type CreateTimestamp: datetime
    :param CreateTimestamp: [REQUIRED]
            You can use the DescribeApplication operation to get this value.
            

    :rtype: dict
    :return: {}
    
    
    :returns: 
    (dict) --
    
    """
    pass
