def exact_ipv4_match(self, field, values):
        """
        An exact IPv4 address match on relevant address fields.
        
        :param str field: name of field to filter on. Taken from 'Show Filter
            Expression' within SMC.
        :param list values: value/s to add. If more than a single value is
            provided, the query is modified to use UNION vs. ==
        :param bool complex: A complex filter is one which requires AND'ing
            or OR'ing values. Set to return the filter before committing.
        """
        if len(values) > 1:
            v = ['ipv4("%s")' % ip for ip in values]
            value='{} IN union({})'.format(field, ','.join(v))
        else:
            value='{} == ipv4("{}")'.format(field, values[0])
        
        self.update_filter(value)
An exact IPv4 address match on relevant address fields.
        
        :param str field: name of field to filter on. Taken from 'Show Filter
            Expression' within SMC.
        :param list values: value/s to add. If more than a single value is
            provided, the query is modified to use UNION vs. ==
        :param bool complex: A complex filter is one which requires AND'ing
            or OR'ing values. Set to return the filter before committing.