def visible_security_group_mapping(self, filter=None):  # @ReservedAssignment
        """
        Return all security groups assigned to VSS container types. This
        is only available on SMC >= 6.5.
        
        :param str filter: filter for searching by name
        :raises ActionCommandFailed: element not found on this version of SMC
        :raises ResourceNotFound: unsupported method on SMC < 6.5
        :return: dict
        """
        if 'visible_security_group_mapping' not in self.data.links:
            raise ResourceNotFound('This entry point is only supported on SMC >= 6.5')
        
        return self.make_request(resource='visible_security_group_mapping',
                params={'filter': filter})