All Classes and Interfaces

Class
Description
Abstract class for implementing Cloud Datastore query methods.
Abstract class of common Read and Query request settings.
Determines acknowledgement policy for incoming messages from Google Cloud Pub/Sub.
An extension of BasicAcknowledgeablePubsubMessage that exposes ack ID and subscription name of the message.
An event published just after Spring Data Cloud Datastore performs a delete operation.
An event that is published after a delete operation.
This event is published immediately after a DML statement is executed.
An event published immediately after a read operation has finished.
An event published immediately after a read-by-query request.
This event is published immediately following a read-by-query operation on Cloud Spanner.
This event read operation on Cloud Spanner.
An event published immediately after a save operation to Cloud Datastore.
An event that is published after a save operation to Cloud Spanner.
Jwt token validator for GCP App Engine (both Flexible and Standard) audience strings.
Interface to allow customized audience strings.
Jwt token validator for a custom audience claim.
A PubsubMessage wrapper that allows it to be acknowledged.
An event published just before Spring Data Cloud Datastore performs a delete operation.
An event that is published after a delete operation.
This event is published before a DML statement is executed.
An event published immediately before a save event to Cloud Datastore.
An event that is published just before a save operation is sent to Cloud Spanner.
Exception wrapping errors that occur with BigQuery.
A MessageHandler which handles sending and loading files to a BigQuery table.
Helper class for using BigQuery storage write API in exactly once delivery mode.
Defines operations for use with BigQuery.
Spring Integration Message headers used with Spring Cloud GCP BigQuery integration.
Helper class which simplifies common operations done in BigQuery.
A supplier of objects that relies on another supplier and caches provided results.
The caching implementation of the PublisherFactory.
Provides Google Cloud SQL instance connectivity through Spring JDBC by providing only a database and instance connection name.
Implementations of this interface typically construct a JDBC URL for Cloud SQL from a GCP project ID and an instance connection name.
Extracts trace IDs from HTTP requests using the x-cloud-trace-context header.
Provides Spring Beans for using Cloud Vision API.
Describes error conditions that can occur when interfacing with Cloud Vision APIs.
Additional settings for use with Cloud Vision APIs.
Spring Template offering convenience methods for interacting with the Cloud Vision APIs.
Annotation for a SpannerPersistentProperty that allows specifying the column name instead of deriving it from the field's name.
The factory method CommitTimestamp.of(Class) should be used to resolve a specific value of a pointed class which is converted then to the Value.COMMIT_TIMESTAMP by CommitTimestamp.CommitTimestampDecorator.
A specific decorator of the "to timestamp" function that any custom converter should follow to support "CommitTimestamp" feature.
Conditional that matches based on GCP environment in which the application currently runs.
Utility functions used in conversion operations.
An AcknowledgeablePubsubMessage that also contains the payload of the Pub/Sub message converted to the desired type T.
A BasicAcknowledgeablePubsubMessage that also contains the payload of the Pub/Sub message converted to the desired type T.
The primary class for writing entity objects to Spanner and creating entity objects from rows stored in Spanner.
The primary class for adding values from entity objects to Mutation.WriteBuilder for the purpose of creating mutations for Spanner.
Credentials configuration.
An interface meant to be implemented by configuration properties POJOs that store information about Google Cloud credentials.
A provider of DatabaseId that is used to determine the target Cloud Spanner databases on which to act.
Enum class containing MySQL and Postgresql constants.
Auditing event listener that listens for BeforeSaveEvent.
Registers the annotations and classes for providing auditing support in Spring Data Cloud Datastore.
Value object to capture custom conversion.
Exceptions that are created by Spring Data Cloud Datastore.
An interface for converting objects to Datastore Entities and vice versa.
A simple implementation of a HealthIndicator returning status information for Google Cloud Datastore.
Auto-configuration for DatastoreHealthIndicator.
A key converter that parses Key JSON from REST requests.
A mapping context for Datastore that provides ways to create persistent entities and properties.
This interface is the return type for the bean that provides namespaces.
A class to manage Datastore-specific simple type conversions.
An interface of operations that can be done with Cloud Datastore.
A pageable implementation for Cloud Datastore that uses the cursor for efficient reads.
Persistent entity for Google Cloud Datastore.
Metadata class for entities stored in Datastore.
Holds ID type information about a Datastore persistent entity.
Persistent property for Google Cloud Datastore.
Persistent property metadata implementation for Datastore.
This interface is the return type for the bean that provides Cloud Datastore clients.
Query lookup strategy for Query Methods for Cloud Datastore.
A metadata class for Query Methods for Spring Data Cloud Datastore.
Encapsulates Cloud Datastore query options.
 
Enables autoconfiguration for EnableDatastoreRepositories.
Used to auto-configure Spring Data Cloud Datastore Repositories.
Registers annotation that enables the use of Datastore repositories.
A PagingAndSortingRepository that provides Datastore-specific functionality.
Holds configuration information for creating Datastore repositories and providing Datastore templates.
Repository factory for Datastore.
Factory bean for creating factories that create Datastore repositories.
 
 
Implementation of ObjectToKeyFactory where the key factories are provided by the Datastore Service.
An implementation of DatastoreOperations.
Cloud Datastore transaction manager.
A class to contain the transaction context.
Auto-configuration for DatastoreTransactionManager.
Provides default JDBC driver class name and constructs the JDBC URL for Cloud SQL v2 when running on local laptop, or in a VM-based environment (e.g., Google Compute Engine, Google Container Engine).
A CredentialsProvider implementation that wraps credentials based on user-provided properties and defaults.
A class for object to entity and entity to object conversions.
Environment-specific implementation determining whether the current GCP environment matches the passed in parameter.
A wrapper around the static MetadataConfig.
A project ID provider that wraps ServiceOptions.getDefaultProjectId().
The default PublisherFactory implementation.
The default SubscriberFactory implementation.
An event published when Spring Data Cloud Datastore performs a delete operation.
An event signaling a Cloud Spanner delete operation.
Annotation for Datastore property that indicates it holds child entities that are linked to this entity by the Cloud Datastore Ancestor relationship.
Annotation for entities that are root superclasses of inheritance hierarchies of subclass entities.
Annotation for subclasses in an inheritance hierarchy that matches a value in a discrimination field in the parent class.
Annotation for a class that represents a Firestore Document.
Represents the parsed OCR content for an document in the provided range of pages.
Template providing convenient operations for interfacing with Google Cloud Vision's Document OCR feature, which allows you to run OCR algorithms on documents (PDF or TIFF format) stored on Google Cloud Storage.
Annotates properties that are embedded objects that can hold primary key components.
The various types of properties with respect to their storage as embedded entities.
Properties for configuring Cloud Datastore Emulator.
The annotation used to activate auditing functionality.
Annotation that enables the instantiation of Datastore repositories.
Annotation that enables Firestore's Query Method functionality.
The annotation used to activate auditing functionality.
Annotation that enables Spanner's Query Method functionality.
Annotation for a class that indicates it is an entity stored in a Datastore Entity.
A PropertyValueProvider for Datastore entities.
An event holding a DML statement.
Configuration for extended binding metadata.
Annotation for a property that allows specifying the field name instead of deriving it from the property's name.
 
Firebase Authentication application properties.
Decodes a Firebase token into a Jwt token.
Validates Firebase JWT tokens using the rules presented here at https://firebase.google.com/docs/auth/admin/verify-id-tokens.
An interface used for object mapping for Cloud Firestore.
 
Uses Firestore client library to provide object mapping functionality.
A mapping context for Firestore that provides ways to create persistent entities and properties.
Persistent entity for Google Cloud Firestore.
Metadata class for entities stored in Datastore.
A metadata holder for Firestore persistent entities.
Persistent property for Google Cloud Firestore.
Persistent property metadata implementation for Firestore.
The class that decides what type of Query Method to use.
A Metadata class for Spring Data Reactive Firestore QueryMethod.
An interface of operations that can be done with Cloud Firestore.
The Firestore repository type.
Automatically enables Firestore repositories support.
Support configuration class for Firestore repositories.
Registers the class of the Firestore repositories enabling annotation.
Configures the use of Firestore repositories.
FirestoreRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,I>,S,I>
The bean to create Firestore repository factories.
An implementation of FirestoreReactiveOperations.
Auto-configuration for ReactiveFirestoreTransactionManager.
Provides client objects for interfacing with BigQuery.
Properties for configuring BigQuery.
Converts GCP service broker metadata into Spring Cloud GCP configuration properties.
Google Cloud SQL properties.
Bootstrap auto configuration for Google Cloud Runtime Configurator Starter.
Base starter for Google Cloud Projects.
Provides Spring Data classes to use with Cloud Datastore.
If spring.cloud.gcp.datastore.emulator.enabled is set to true the emulator will be started as a local datastore server using the LocalDatastoreHelper.
Properties for configuring Cloud Datastore.
Enumeration of valid individual GCP environments.
Interface for determining whether the current GCP environment matches the passed in parameter.
Provides classes to use with Cloud Firestore.
Provides autoconfiguration to use the Firestore emulator if enabled.
Properties for configuring Cloud Datastore.
 
Autoconfiguration for GCP KMS which enables data encryption and decryption.
 
Settings for Stackdriver Metrics.
Functional interface to provide GCP project IDs.
Top-level auto-config settings.
Auto-config for Pub/Sub.
If spring.cloud.gcp.pubsub.emulator-host is set, spring stream will connect to a running pub/sub emulator.
Google Cloud internal headers for Spring Messaging messages.
Properties for Pub/Sub.
Reactive Pub/Sub support autoconfiguration.
OAuth2 scopes for Google Cloud services integrated by Spring Cloud GCP.
Deprecated.
since external resources should be using Spring Boot's Config Data API, more info in here.
Registers converters used by Spring Cloud GCP Secret Manager.
 
Provides Spring Data classes to use with Cloud Spanner.
Provides auto-configuration to use the Spanner emulator if enabled.
Settings for Spring Data Cloud Spanner.
Provides auto-detection for `project-id` and `credentials`.
 
An auto-configuration for Google GoogleStorageProtocolResolverSettings bean definition.
Settings for Storage.
Stackdriver Trace Properties.
The GcsAcceptModifiedAfterFileListFilter is a filter which accepts all files that were modified after a specified point in time.
The GcsDiscardRecentModifiedFileListFilter is a filter which excludes all files that were updated less than some specified amount of time ago.
An object that holds metadata information for a Cloud Storage file.
An inbound file synchronizer for Google Cloud Storage.
An inbound file sync message source for Google Cloud Storage.
A file message handler for Google Cloud Storage.
A filter for Google Cloud Storage.
A pattern file lister for Google Cloud Storage.
A remote file template for Google Cloud Storage.
A session implementation for Google Cloud Storage.
A session factory implementation for Google Cloud Storage.
A simple pattern file lister for Google Cloud Storage.
A streaming message source for Google Cloud Storage.
Custom PropertySourceLocator for Google Cloud Runtime Configurator API.
Represents a Google Cloud Storage location provided by the user.
A ProtocolResolver implementation for the gs:// protocol.
Holds settings for use with the GoogleStorageResource.
Implements WritableResource for reading and writing objects in Google Cloud Storage (GCS).
Query Method for GQL queries.
Health tracker for a Pub/Sub subscription.
Health tracker for a Pub/Sub subscription.
A registry for the HealthTracker health trackers created per ProjectSubscriptionName.
A registry for the HealthTracker health trackers created per ProjectSubscriptionName.
Autoconfiguration for extracting pre-authenticated user identity from Google Cloud IAP header.
Cloud IAP Authentication properties.
Annotates properties that are collections of child entities.
A converter using Jackson JSON.
This interface allows users to write additional JSON record the JSON log layout.
JsonWrapper to Map converter.
Utility class containing methods for transforming and manipulating Datastore keys.
The Spring Google Cloud KMS specific NestedRuntimeException.
Describes supported operations that one can perform on the KMS API.
Offers convenience methods for performing common operations on KMS including encrypting and decrypting text.
Annotation for a class that indicates that a property is a collection of lazy loaded Datastore entities.
This event read operation on Cloud Spanner.
A Google Cloud Java Logback LoggingAppender wrapper that configures it for Spring Cloud GCP.
MVC Adapter that adds the TraceIdLoggingWebMvcInterceptor.
Logging enhancer which adds Logstash markers to Logging API calls and JSON log entries.
Utility for building an immutable, type-safe Map.
Map to JsonWrapper Converter.
Interface for retrieving properties from Metadata Server.
An interface that allows multiple values to be bound for Cloud Spanner.
An event holding mutations that are submitted to Cloud Spanner.
Annotation for an entity's field that causes the field to be ignored by Spring Data Spanner.
An interface for creating Datastore Keys from objects and ID values.
Converter from a gRPC async calls to Reactor primitives (Mono, Flux).
Condition that determines which GCP environment the application is running on.
Name-based query method for Cloud Datastore.
 
Implementation of a Spanner Query Method that handles all Part-tree / name-convention query methods.
Annotation for a SpannerPersistentEntity that allows specifying the primary key columns and their order.
A customizer of Publisher.Builder objects.
The publisher factory interface that can create publishers.
Pub/Sub specific implementation of AcknowledgmentCallback.
Pub/Sub admin utility that creates new topics and subscriptions on Google Cloud Pub/Sub.
Pub/Sub binder configuration.
Binder-specific properties for Pub/Sub.
Provisioning provider for Pub/Sub.
Properties common to consumers and producers.
Properties for Publisher or Subscriber specific configurations.
Batching settings.
flow control settings.
Health Check settings.
Publisher settings.
Retry settings.
Subscriber settings.
Consumer destination for Pub/Sub.
Consumer properties for Pub/Sub.
 
The Spring Google Cloud Pub/Sub specific PubSubException.
The Spring Google Cloud Pub/Sub specific NestedRuntimeException.
Extended binding properties for Pub/Sub.
Maps headers from PubsubMessages to Messages and vice-versa.
Default implementation of HealthIndicator for Pub/Sub.
Auto-configuration for PubSubHealthIndicator.
Properties for Pub/Sub Health Indicator.
Converts from GCP Pub/Sub message to Spring message and sends the Spring message to the attached channels.
Message channel binder for Pub/Sub.
An exception raised when conversion to or from a PubsubMessage fails.
Interface for converters that can convert POJOs to and from Pub/Sub messages.
Outbound channel adapter to publish messages to Google Cloud Pub/Sub.
Implement this callback to post-process a message that failed to publish to Cloud Pub/Sub.
Implement this callback to post-process a successfully published message.
A PubSub Synchronous pull implementation of AbstractMessageSource.
An abstraction for Google Cloud Pub/Sub for publish and subscribe / pull methods.
A producer destination for Pub/Sub.
Producer properties for Pub/Sub.
An abstraction for Google Cloud Pub/Sub publisher operations.
Default implementation of PubSubPublisherOperations.
A factory for procuring Flux instances backed by GCP Pub/Sub Subscriptions.
An abstraction for Google Cloud Pub/Sub subscription / pulling operations.
Default implementation of PubSubSubscriberOperations.
 
 
Various utility methods for dealing with Pub/Sub subscriptions.
Default implementation of PubSubOperations.
Various utility methods for dealing with Pub/Sub topics.
Annotation to mark query methods in user-defined repositories that are supplied with Google Query Language custom queries.
Annotation used in user-defined repositories to provide SQL for custom Query Methods.
Builds connection string for Cloud SQL through Spring R2DBC by requiring only a database and instance connection name.
A factory for reactive Firestore repositories.
Firestore specific resource holder, ReactiveFirestoreTransactionManager binds instances of this class to the subscriber context.
Firestore-specific implementation of ReactiveTransactionManager.
An event published when entities are read from Cloud Datastore.
An interface for type conversions on read and on write.
Retry settings configuration.
Utility methods for retry settings.
An event published when entities are saved to Cloud Datastore.
An event that signals a save operation to Cloud Spanner.
 
 
 
Describes supported operations that one can perform on the Secret Manager API.
A property source for Secret Manager which accesses the Secret Manager APIs when SecretManagerPropertySource.getProperty(java.lang.String) is called.
Implementation of PropertySourceLocator which provides GCP Secret Manager as a property source.
Offers convenience methods for performing common operations on Secret Manager including creating and reading secrets.
Provides an interface to customize thread name of subscription-specific ThreadPoolTaskScheduler
Implementation of DatastoreRepository.
 
A simple PubSubMessageConverter that directly maps payloads of type byte[], ByteString, ByteBuffer, and String to Pub/Sub messages.
The default implementation of a SpannerRepository.
 
Auditing event listener that listens for BeforeSaveEvent.
Registers the annotations and classes for providing auditing support in Spring Data Cloud Spanner.
Provides the named bind marker strategy for Cloud Spanner.
Represents an persistent property just to represent Cloud Spanner primary keys, and does not correspond to actual properties of POJOs, as it might even be a composite, multi-column key.
Default commonly-used custom converters.
A custom type converter.
Template for performing many operations to a Spanner database including generating hierarchy schemas and creating and deleting tables.
Exceptions for Spring Data Cloud Spanner.
Interface for processors that can populate fields from Spanner Structs and write them to Spanner Mutations.
An entity writer that writes values from an entity to a sink.
Default implementation of HealthIndicator for Spanner.
Auto-configuration for SpannerHealthIndicator.
Properties for Spanner Health Indicator.
Settings for key converter used in REST repositories.
A mapping context for Cloud Spanner that provides ways to create persistent entities and properties.
Interface for a factory that creates Cloud Spanner mutation operation objects.
Factory that generates mutations for writing to Spanner.
Defines operations available to use with Spanner.
 
Encapsulates Cloud Spanner query options with sort and paging.
Cloud Spanner specific interface for a MutablePersistentEntity stored in a Cloud Spanner table.
Represents a Cloud Spanner table and its columns' mapping to fields within an entity type.
Holds a Spanner persistent entity and its key type.
Interface for a PersistentProperty of a SpannerPersistentEntity to be stored in a Google Cloud Spanner table.
Represents an implementation for SpannerPersistentProperty, which is a property of a SpannerPersistentEntity stored in a Cloud Spanner table.
Determines the type of the user's custom-defined Query Methods and instantiates their implementations.
A Query Method for Spanner.
Encapsulates Cloud Spanner query options.
The R2dbcDialect implementation which enables usage of Spring Data R2DBC with Cloud Spanner.
Provides the SpannerR2dbcDialect for Spring Data.
A custom converter used for reading from Spanner data types.
Encapsulates Cloud Spanner read options.
Enables autoconfiguration for EnableSpannerRepositories.
ImportBeanDefinitionRegistrar used to auto-configure Spring Data JPA Repositories.
A boilerplate class to register Spanner repositories.
A Spring Data repository for Cloud Spanner with specific features.
A boilerplate class configuring the instantiation of Spanner repositories.
A factory for instantiating Spanner repositories.
SpannerRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,I>,S,I>
Spanner Repository Factory Bean used to create factories that ultimately create repository implementations.
Contains functions related to the table schema of entities.
Executes Cloud Spanner query statements using PartTree parsed method definitions.
An implementation of SpannerOperations.
Spanner transaction manager.
A transaction object that holds the transaction context.
Auto-configuration for SpannerTransactionManager.
A utility class to map between common Java types and types to use with Spanner.
A custom converter for writing values from entities to types for Spanner.
Returns the credentials that are written to a system property by the Cloud SQL starter.
A Query Method for Spanner using SQL strings.
This class provides the service context data for stackdriver error reporting.
An HttpRequestParser that fills information for Stackdriver Trace.
This class provides a JSON layout for a Logback appender compatible to the Stackdriver log format.
This class configures a Web MVC interceptor to capture trace IDs for log correlation.
Config for Stackdriver Trace.
Configuration for Sleuth.
Constants for Stackdriver Trace.
A convenience wrapper class around Struct to make reading columns easier without knowing their type.
Interface used by the PubSubTemplate to create supporting objects for consuming messages from Pub/Sub subscriptions.
Annotation for a SpannerPersistentEntity that allows specifying a custom table name, instead of deriving it from the entity's class name.
An extractor that can provide a trace ID from an HTTP request.
Adds the trace ID and span ID to the logging entry, in its correct format to be displayed in the Logs viewer.
HandlerInterceptor that extracts the request trace ID from the "x-cloud-trace-context" HTTP header and stores it in a thread-local using TraceIdLoggingEnhancer.setCurrentTraceId(java.lang.String).
In order to support CustomConversions, this class applies 2-step conversions.
Annotation for Datastore property that indicates it should be excluded from indexes.
Marks a field to be used for update time.
Provides the user-agent header to signal to the Google Cloud Client Libraries that requests originate from a Spring Integration.
 
Utility class containing functions for working with types related to Cloud Datastore.
Where clause to add to the element Entity or target entity of a collection.