Class Index

A B C D E F G I L P Q R S T U

A

AbortCountExceptionHandler Exception handler that is configured with a count of allowable retries before forcing an abort. 
Acl Represents all aspects of access permissions for an uploaded document. 
Acl.Builder Mutable ACL for creating instances of Acl
Acl.GroupPrincipalParser Parser used to extract a group principal of either "google" or "external" type. 
Acl.InheritanceType The enum that presents the type of inheritance. 
Acl.PrincipalType  
Acl.UserPrincipalParser Parser used to extract a user principal of either "google" or "external" type. 
ApiCallback<T> Callback object for batched operation result. 
ApiOperation Object encapsulating an API request to be executed using IndexingService
ApiOperations A factory for creating ApiOperation instances. 
Application<H extends AbstractApplicationHelper, T extends ConnectorContext> Main object and access point for the SDK. 
Application.AbstractApplicationHelper<C extends AbstractBuilder<C, T extends ConnectorContext>, S extends AbstractBuilder<S, T>, T> Helper class to make our class more testable: factory and util methods  
Application.AbstractBuilder<B extends AbstractBuilder<B, H extends AbstractApplicationHelper, T extends ConnectorContext>, H, T>  
Application.Builder  
Application.ShutdownHook  
AsyncApiOperation An ApiOperation that the Repository pushes asynchronously. 
AsyncRequest<T>  
AsyncRequest.EventStartCallback  
AsyncRequest.SettableFutureCallback<T>  

B

BaseApiService<T extends AbstractGoogleJsonClient>  
BaseApiService.AbstractBuilder<B extends AbstractBuilder<B, T extends AbstractGoogleJsonClient>, T>  
BaseApiService.RetryRequestInitializer Adds a backoff and retry response and exception handlers to the HttpRequest
BatchApiOperation Container for a sequence of ApiOperation objects. 
BatchingIndexingService Indexing Service for batching multiple API requests. 
BatchingIndexingServiceImpl Concrete class implementing BatchingIndexingService
BatchingIndexingServiceImpl.Builder  
BatchItemRetriever Connector specific implementation for handling a batch of Item instances from PollItemsResponse
BatchPolicy Policy for flushing batched requests. 
BatchPolicy.Builder  
BatchRequestService Batch multiple requests. 
BatchRequestService.Builder  
BatchRequestService.ExecutorFactory Factory for obtaining ExecutorService instance. 
BatchRequestService.ExecutorFactoryImpl  
BatchRequestService.SystemTimeProvider  
BatchRequestService.TimeProvider Interface for classes that can provide the current time. 

C

CheckpointCloseableIterable<T> A CloseableIterable that supports pagination while traversing a repository or incremental changes. 
CheckpointCloseableIterableImpl<T> CheckpointCloseableIterable implementation which supports lazy initialization of getCheckpoint() value and hasMore()
CheckpointCloseableIterableImpl.Builder<T> Builder object for CheckpointCloseableIterableImpl  
CheckpointCloseableIterableImpl.CompareCheckpointCloseableIterableRule<T> A TestRule to compare two instances of CheckpointCloseableIterables. 
CheckpointHandler Wrapper object to read / write a checkpoint. 
CloseableIterable<T> Interface that is used to iterate through a set of repository documents. 
CloseableIterableOnce<T> A CloseableIterable that can be iterated over at most once. 
Configuration Static factory for handling connector configurations. 
Configuration.Parser<T> General purpose ConfigValue parser. 
Configuration.ResetConfigRule TestRule to reset static Configuration object for unit tests. 
Configuration.SetupConfigRule TestRule to initialize static Configuration object for unit tests. 
ConfigValue<T> Placeholder object for Configuration values. 
Connector<T extends ConnectorContext> Interface for user-specific implementation details of the connector. 
ConnectorContext Interface for a context object created by the SDK to pass to the Connector code. 
ConnectorContextImpl Context for Connector
ConnectorContextImpl.AbstractBuilder<B extends AbstractBuilder<B, T extends ConnectorContext>, T>  
ConnectorScheduler<T extends ConnectorContext> Handles scheduling and execution of connector traversal related tasks. 
ConnectorScheduler.AbstractBuilder<B extends AbstractBuilder<B, T extends ConnectorContext>, T>  
ConnectorScheduler.AlreadyRunningRunnable  
ConnectorScheduler.BackgroundRunnable Runnable that when invoked executes the delegate with getBackgroundExecutor() and then returns before completion. 
ConnectorScheduler.Builder  
ConnectorScheduler.ConnectorSchedule Wrapper object to maintain connector traversal schedule. 
ConnectorScheduler.OneAtATimeRunnable  
ConnectorScheduler.ShutdownHolder  
ConnectorScheduler.StutdownAfterCompleteRunnable  
ConnectorTraverser Handles scheduling and execution of indexing connector traversal related tasks. 
ConnectorTraverser.Builder  
ContentTemplate Utility to create an HTML template used for formatting content from repository field data (database, CSV, CRM, etc.) for uploading to Cloud Search. 
ContentTemplate.Builder  
ContentTemplate.UnmappedColumnsMode Defines how to treat extra field data provided to the apply(Map) call. 
ContentUploadService Service for uploading media content using Google Cloud Search ByteStream API. 
ContentUploadServiceImpl Concrete class implementing ContentUploadService

Document content uploads normally occur "in-line" as part of the item's upload request. 

ContentUploadServiceImpl.Builder  
CredentialFactory Factory to create a GoogleCredential object for accessing the Cloud Search API. 

D

DefaultAcl Common default ACL object that can be used for an entire data repository. 
DefaultAcl.Builder Builder object for constructing a DefaultAcl object. 
DefaultAcl.DefaultAclMode Mode setting used to set a default ACL on an Item
DeleteItem ApiOperation to delete an Item
DeleteQueueItems ApiOperation to delete zero or more Item from a given queue. 

E

ExceptionHandler Interface for handling errors and defining a retry policy. 
ExponentialBackoffExceptionHandler ExceptionHandler implementation that uses exponential backoff before retrying. 

F

FullSyncIdentityConnector Connector implementation which periodically sync all users and groups with Google  
FullTraversalConnector Template connector that performs a full repository traversal and uploads every document. 

G

GroupIdEncoder Helper utility to encode Group identifier in a consistent way between identity and indexing connectors. 
GroupsServiceImpl  
GroupsServiceImpl.Builder  

I

IdentityApplication Main object and access point for the SDK. 
IdentityApplication.Builder  
IdentityConnector Interface for user-specific implementation details of the connector. 
IdentityConnectorContext Interface for a context object created by the SDK to pass to the IdentityConnector code. 
IdentityGroup  
IdentityGroup.Builder  
IdentityPrincipal<T>  
IdentityPrincipal.Kind  
IdentityScheduler Handles scheduling and execution of identity connector traversal related tasks. 
IdentityScheduler.Builder  
IdentityService Access point between the connector developer and the identity service API backend. 
IdentityServiceImpl Access point between the connector developer and the identity service API backend. 
IdentityServiceImpl.Builder  
IdentitySourceConfiguration Structure to hold configuration information about identity sources, schemas and group namespace. 
IdentitySourceConfiguration.Builder  
IdentityState Current state of all identities synced with Google. 
IdentityState.Builder Builder object for IdentityState  
IdentityStateLoader Abstract object to load initial IdentityState  
IdentityUser  
IdentityUser.Builder  
IgnoreExceptionHandler Exception handler that simply ignores all errors. 
IncrementalChangeHandler Interface for handling repository changes. 
IndexingApplication Main object and access point for the SDK. 
IndexingApplication.Builder  
IndexingConnector Interface for user-specific implementation details of the connector. 
IndexingConnectorContext Interface for a context object created by the SDK to pass to the IndexingConnector code. 
IndexingItemBuilder Helper object to build an Item
IndexingItemBuilder.FieldOrValue<T> Construct to specify an actual field value or pointer to a key within the key/values map. 
IndexingItemBuilder.ItemType  
IndexingService Access point between the connector developer and the indexing service API backend. 
IndexingService.ContentFormat  
IndexingService.RequestMode Request mode for Item index and delete requests. 
IndexingServiceImpl Wrapper object for CloudSearch.Indexing
IndexingServiceImpl.Builder  
IndexingServiceImpl.Operations API Operations  
IndexingServiceImpl.PollItemStatus Valid values for poll Item status. 
IndexingServiceImpl.ServiceManagerHelper  
InMemoryCheckpointHandler CheckpointHandler implementation to maintain in-memory checkpoint values. 
InvalidConfigurationException Exception that is thrown for fatal configuration errors. 
ItemRetriever Connector specific implementation for handling Item from PollItemsResponse

L

ListingConnector Template connector that performs complete repository list traversals. 
LocalFileCredentialFactory Factory to create a GoogleCredential object for accessing the Cloud Search API. 
LocalFileCredentialFactory.Builder  

P

PaginationIterable<T, Q> Iterable which handles pagination for iterating over set of objects. 
PaginationIterable.Page<T, Q>  
PushItems ApiOperation to push Item objects to the Cloud Search queue. 
PushItems.Builder  

Q

QueueCheckpoint Handles checkpoints for the queue names used for detecting deletes during full traversals. 
QueueCheckpoint.QueueData  
QuotaServer<T extends Enum<T>> Utility object to enforce quota requirements. 
QuotaServer.Builder<T extends Enum<T>, K extends QuotaServer<T>>  

R

Repository An Identity repository for listing Users and Groups from a repository  
Repository An object that provides the necessary methods to access a data repository. 
RepositoryContext Context used by Repository to initialize itself  
RepositoryContext Context object to enable the Repository to make asynchronous calls to the Cloud Search SDK. 
RepositoryDoc Generic object for a single document in a repository. 
RepositoryDoc.Builder  
RepositoryDocError ApiOperation to push repository error while processing an item from a content repository. 
RepositoryException An exception that is thrown specifically for fatal repository access errors. 
RepositoryException.Builder  
RepositoryException.ErrorType  
RetryPolicy Object to store policy parameters used for backoff and retry recoverable errors. 
RetryPolicy.BackOffFactory  
RetryPolicy.Builder  
RetryPolicy.DefaultBackOffFactoryImpl Default factory object used to create an ExponentialBackOff with an initial delay of 1 second(s) and a multiplier of 2. 

S

SensitiveDataCodec Helper object used to encode and decode sensitive data. 
SensitiveDataCodec.SecurityLevel Values that specify the security level, used typically for a user parameter. 
StartupException Exception that is thrown for unrecoverable startup errors, such as fatal configuration errors or running on the wrong platform. 
StatsManager Object used to manage operation execution statistics. 
StatsManager.OperationStats Object used to log events, operations, and actions  
StatsManager.OperationStats.Event Counter for single operation to wrap Stopwatch  
StatsManager.ResetStatsRule TestRule to reset static StatsManager object for unit tests. 
StructuredData Helper utility to generate a StructuredDataObject
StructuredData.ResetStructuredDataRule TestRule to reset the static StructuredData object for unit tests. 

T

TraverseExceptionHandlerFactory Constructs an ExceptionHandler based up on configuration options. 
TraverserConfiguration Object that defines a Cloud Search queue polling task. 
TraverserConfiguration.Builder Builder for TraverserConfiguration class. 
TraverserWorker An interface that performs the method call to poll the Cloud Search queue. 
TraverserWorkerManager Factory object for creating TraverserWorker instances. 

U

Uploader This class reads in a json file to upload all the requests to the cloudSearch indexing API
    java
    -Dpayload={your json file contains all the request} \
    -Dapi.serviceAccountPrivateKeyFile={service account private key file} \
    -DrootUrl=https://www.googleapis.com/ \
    -jar cloudsearch-uploader-{version}.jar
  
payload is the json file which contains the source Id and all the requests related to it. 
UploadRequest This class defines the schema of request to upload to cloud search API. 
UploadRequest.AbstractNameRequest Abstract class of the request which has its name as the json key. 
UploadRequest.AbstractRequest Abstract class of the request sent to the indexing API. 
UploadRequest.DatasourcesListRequest Request to list data sources in the indexing API. 
UploadRequest.DeleteRequest Request to delete an Item from the indexing API. 
UploadRequest.DeleteSchemaRequest Request to delete the schema from the indexing API for the data source. 
UploadRequest.GetRequest Request to get an Item from the indexing API. 
UploadRequest.GetSchemaRequest Request to get the schema from the indexing API for the data source. 
UploadRequest.IndexItemAndContentRequest Request to index an Item and its content to the indexing API. 
UploadRequest.IndexItemRequest Request to index an Item to the indexing API. 
UploadRequest.ListRequest Request to list all items or search items by its attributes specified by filter criteria. 
UploadRequest.MediaContent MediaContent supports media content from either a url or a string. 
UploadRequest.PollItemsRequest Request to poll items from the indexing API. 
UploadRequest.PushItemRequest Request to push item to the indexing API. 
UploadRequest.UnreserveRequest Request to unreserve polled Item instances in a specific queue. 
UploadRequest.UpdateSchemaRequest Request to register schema for the data source in the indexing API. 
UrlBuilder Constructs an URL from a MessageFormat-style format string and a set of columns to include in the URL. 
UrlBuilder.Builder Builder for constructing instances of UrlBuilder
UsersServiceImpl  
UsersServiceImpl.Builder  

Send feedback about...

Cloud Search
Cloud Search