Base object encapsulating common functionality for interacting with Google APIs such as setting
credentials, request timeouts, error handling and retry etc.
[[["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 2024-09-03 UTC."],[[["`BaseApiService` is an abstract class providing common functionalities for interacting with Google APIs, including credentials, timeouts, error handling, and retries."],["It extends `AbstractIdleService` and offers methods for managing service lifecycles like starting, stopping, and checking the running status."],["Key functionalities include setting credentials, request timeouts, error handling, and retry mechanisms for API interactions."],["Developers can use it as a base for creating specific API service implementations such as content upload, group management, and indexing."],["It includes a nested `AbstractBuilder` class for creating `BaseApiService` instances and a `RetryRequestInitializer` to handle request retries."]]],[]]