This directory contains a suite of Google Workspace integration components for the ValRM AppBuilder. These components enable users to search, manage, and synchronize various Google Workspace resources such as Users, Groups, Shared Drives, Gmail, and Calendar.
Management/)A dashboard-style component that provides a unified interface for several Google management tools. It includes UserSearch, GroupSearch, SharedDriveSearch, RoleSearch, PubSubManager, and GmailWatchControl.
PubSubManager/)Allows administrators to create and delete Google Cloud Pub/Sub subscriptions for automated event processing (e.g., Gmail notifications). It features a modern management UI with input for the subscription path and real-time feedback.
These components provide specialized search interfaces for Google Workspace resources.
UserSearch/)Allows searching for users within the Google Workspace organization.
GroupSearch/)Allows searching for Google Groups.
RoleSearch/)Allows searching for organization roles.
SharedDriveSearch/)Allows searching for Google Shared Drives.
GmailSync/)Initiates a full, asynchronous Gmail synchronization for the current user. This process fetches historical emails and ensures the local database is up-to-date. The UI follows the modern management pattern.
GmailWatchControl/)Provides components to start and stop a "Watch" on a user's Gmail inbox.
CalendarSync/)Initiates an asynchronous synchronization of Google Calendar events.
time_min and time_max in ISO format).CalendarWatchControl/)Provides components to manage push notifications for specific Google Calendars.
calendar_id (defaulting to "primary").calendar_id and the resource_id of the channel to be terminated.DriveWatchControl/)Enables push notification management for specific Google Drive files or folders.
file_id or folder ID for changes.file_id. Requires the resource_id of the channel.