This interface defines virtual methods for each of the user-facing overload sets in NotebookServiceClient. This allows users to inject custom behavior (e.g., with a Google Mock object) when writing tests that use objects of type NotebookServiceClient.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["\u003cp\u003eThis webpage details the \u003ccode\u003eNotebookServiceConnection\u003c/code\u003e interface for the \u003ccode\u003eNotebookServiceClient\u003c/code\u003e, enabling interaction with Google Cloud Notebooks.\u003c/p\u003e\n"],["\u003cp\u003eIt allows users to define custom behaviors, particularly useful for testing with mock objects, through the injection of custom behaviors into \u003ccode\u003eNotebookServiceClient\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe document lists various versions of the \u003ccode\u003eNotebookServiceConnection\u003c/code\u003e class, starting from version 2.11.0 up to the latest release candidate 2.37.0-rc, with the current version being 2.23.0.\u003c/p\u003e\n"],["\u003cp\u003eThe interface includes virtual methods to manage instances, such as listing, getting, creating, updating, deleting, starting, stopping, resetting, checking upgradability, upgrading, rolling back, and diagnosing, each with specific request and return types.\u003c/p\u003e\n"],["\u003cp\u003eUsers can create concrete instances using \u003ccode\u003eMakeNotebookServiceConnection()\u003c/code\u003e or use \u003ccode\u003eMockNotebookServiceConnection\u003c/code\u003e for mocking purposes.\u003c/p\u003e\n"]]],[],null,[]]