A data sync run of DataConnector. After DataConnector is successfully initialized, data syncs are scheduled at DataConnector.refresh_interval. A ConnectorRun represents a data sync either in the past or onging that the moment. //
| JSON representation | 
|---|
| { "name": string, "startTime": string, "endTime": string, "state": enum ( | 
| Fields | |
|---|---|
| name | 
 Output only. The full resource name of the Connector Run. Format:  | 
| startTime | 
 Output only. The time when the connector run started. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
| endTime | 
 Output only. The time when the connector run ended. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
| state | 
 Output only. The state of the sync run. | 
| errors[] | 
 Contains info about errors incurred during the sync. Only exist if running into an error state. Contains error code and error message. Use with the  | 
| stateUpdateTime | 
 timestamp at which the connector run sync state was last updated. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
| latestPauseTime | 
 Output only. The time when the connector run was most recently paused. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
| entityRuns[] | 
 Output only. The details of the entities synced at the ConnectorRun. Each ConnectorRun consists of syncing one or more entities. | 
| trigger | 
 Output only. The trigger for this  | 
State
The state of run.
| Enums | |
|---|---|
| STATE_UNSPECIFIED | Default value. | 
| RUNNING | The data sync is ongoing. | 
| SUCCEEDED | The data sync is finished. | 
| FAILED | The data sync is failed. | 
| OVERRUN | data sync has been running longer than expected and is still running at the time the next run is supposed to start. | 
| CANCELLED | data sync was scheduled but has been cancelled. | 
| PENDING | data sync is about to start. | 
| WARNING | The data sync completed with non-fatal errors. | 
| SKIPPED | An ongoing connector run has been running longer than expected, causing this run to be skipped. | 
EntityRun
Represents an entity that was synced in this ConnectorRun.
| JSON representation | 
|---|
| { "entityName": string, "state": enum ( | 
| Fields | |
|---|---|
| entityName | 
 The name of the source entity. | 
| state | 
 The state of the entity's sync run. | 
| errors[] | 
 The errors from the entity's sync run. Only exist if running into an error state. Contains error code and error message. | 
| stateUpdateTime | 
 timestamp at which the entity sync state was last updated. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
| progress | 
 metadata to generate the progress bar. | 
| statsUpdateTime | 
 The timestamp for either extracted_documents_count, indexed_documents_count and error_documents_count was last updated. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
| syncType | 
 Sync type of this run. | 
| scheduledRecordCount | 
 Optional. The number of documents scheduled to be crawled/extracted from connector source. This only applies to third party connectors. | 
| extractedRecordCount | 
 Optional. The number of documents extracted from connector source, ready to be ingested to VAIS. | 
| indexedRecordCount | 
 Optional. The number of documents indexed. | 
| errorRecordCount | 
 Optional. The total number of documents failed at sync at indexing stage. | 
| sourceApiRequestCount | 
 Optional. The number of requests sent to 3p API. | 
| deletedRecordCount | 
 Optional. The number of documents deleted. | 
Progress
Represents the progress of a sync run.
| JSON representation | 
|---|
| { "currentCount": string, "totalCount": string, "percentile": number } | 
| Fields | |
|---|---|
| currentCount | 
 The current progress. | 
| totalCount | 
 The total. | 
| percentile | 
 Derived. The percentile of the progress.current_count / totalCount. The value is between [0, 1.0] inclusive. | 
SyncType
data synchronization type of the connector.
| Enums | |
|---|---|
| SYNC_TYPE_UNSPECIFIED | Sync type unspecified. | 
| FULL | Sync triggers full sync of all documents. | 
| INCREMENTAL | Incremental sync of updated documents. | 
| REALTIME | Realtime sync. | 
| SCALA_SYNC | Scala sync. | 
Trigger
Triggering reasons for ConnectorRun.
| Enums | |
|---|---|
| TRIGGER_UNSPECIFIED | Default value. | 
| SCHEDULER | ConnectorRun triggered by scheduler if connector has PERIODIC sync mode. | 
| INITIALIZATION | ConnectorRun auto triggered by connector initialization. | 
| RESUME | ConnectorRun auto triggered by resuming connector. | 
| MANUAL | ConnectorRun triggered by user manually. |