def __init__(self, config_url: str, document_url: str, query_url: str,
                 content_cluster_name: str, default_search_timeout_ms: int = 1000,
                 pool_size: int = 10, feed_pool_size: int = 10, get_pool_size: int = 10,
                 delete_pool_size: int = 10, partial_update_pool_size: int = 10):
        """
        Create a VespaClient object.
        Args:
            config_url: Vespa Deploy API base URL
            document_url: Vespa Document API base URL
            query_url: Vespa Query API base URL
            pool_size: Number of connections to keep in the connection pool
            feed_pool_size: Number of connections to keep in batch feed requests connection pool to Vespa
            get_pool_size: Number of connections to keep in batch get requests connection pool to Vespa
            delete_pool_size: Number of connections to keep batch delete requests connection pool to Vespa
            partial_update_pool_size: Number of connections to keep batch partial update requests connection pool to Vespa
        """
        self.config_url = config_url.strip('/')
        self.document_url = document_url.strip('/')
        self.query_url = query_url.strip('/')
        self.http_client = httpx.Client(
            limits=httpx.Limits(max_keepalive_connections=pool_size, max_connections=pool_size)
        )
        self.default_search_timeout_ms = default_search_timeout_ms
        self.content_cluster_name = content_cluster_name
        self.feed_pool_size = feed_pool_size
        self.get_pool_size = get_pool_size
        self.delete_pool_size = delete_pool_size
        self.partial_pool_size = partial_update_pool_size

        Create a VespaClient object.
        Args:
            config_url: Vespa Deploy API base URL
            document_url: Vespa Document API base URL
            query_url: Vespa Query API base URL
            pool_size: Number of connections to keep in the connection pool
            feed_pool_size: Number of connections to keep in batch feed requests connection pool to Vespa
            get_pool_size: Number of connections to keep in batch get requests connection pool to Vespa
            delete_pool_size: Number of connections to keep batch delete requests connection pool to Vespa
            partial_update_pool_size: Number of connections to keep batch partial update requests connection pool to Vespa
        
src/marqo/vespa/vespa_client.py