Create the resource on the BIG-IP®.

        Uses HTTP POST to the `collection` URI to create a resource associated
        with a new unique URI on the device.

        As proxyServerPool parameter will be required
        only if useProxyServer is set to 'enabled'
        we have to use conditional to capture this logic during create.

def create(self, **kwargs):
        """Create the resource on the BIG-IP®.

        Uses HTTP POST to the `collection` URI to create a resource associated
        with a new unique URI on the device.

        As proxyServerPool parameter will be required
        only if useProxyServer is set to 'enabled'
        we have to use conditional to capture this logic during create.

        """
        if kwargs['useProxyServer'] == 'enabled':
            tup_par = ('proxyServerPool', 'trustedCa', 'useProxyServer')
        else:
            tup_par = ('dnsResolver', 'trustedCa', 'useProxyServer')

        self._meta_data['required_creation_parameters'].update(tup_par)
        return self._create(**kwargs)