def METHOD_NAME():
    """Parse command line arguments using argparse.
    """
    parser = argparse.ArgumentParser(description=DESCRIPTION)
    parser.add_argument(
        '-V', '--version',
        action='version',
        version='%(prog)s: v{} by {}'.format(__version__, __author__)
    )
    parser.add_argument(
        '--key',
        help='Cloudflare API Key',
        dest='KEY',
        required=True,
    )
    parser.add_argument(
        '--servicestate',
        help='The current Icinga state of the service.',
        dest='SERVICE_STATE',
        choices=[
            'OK',
            'WARNING',
            'CRITICAL',
            'UNKNOWN',
        ],
        required=True,
    )
    parser.add_argument(
        '--username',
        help='Cloudflare API Username (Email Address)',
        dest='USERNAME',
        required=True,
    )
    parser.add_argument(
        '--zone-id',
        help='Cloudflare API Zone Identifier (from Cloudflare Portal > Home > Choose your site > Overview)',
        action='append',
        dest='ZONE_ID',
        required=True,
    )
    return parser.METHOD_NAME()