All Classes and Interfaces

Class
Description
Utility class to provide conversion for HTTP request body.
An implementation of HttpTransportFactory based upon HttpClient that can be supplied when creating GoogleCredentials, allowing full control over configuration of the client.
Implementation of LowLevelHttpRequest that uses the blocking API of HttpClient.
The default PublisherFactory implementation.
Defaul implementation of Acknowledgement contract.
Handles any exception on beans of type PubSubListener that do not implement PubSubMessageReceiverExceptionHandler interface.
Default implementation of a PubSubMessageSerDesRegistry.
Default implementation of SecretManagerClient.
Default implementation of SubscriberFactory.
A filter that allows service to service communication in GCP (https://cloud.google.com/run/docs/authenticating/service-to-service).
Creates a GoogleAuthServiceConfig for each Service configured under gcp.http.client.auth.services.*.audience.
General Google cloud configuration.
A super class that extends GoogleFunctionInitializer and can be used to map cloud events payloads.
Logback extension that sets a property called google_cloud_logging to allow users to switch between appender configurations.
Represents ComputeInstanceMetadata for Google Cloud Platform.
Resolves ComputeInstanceMetadata for Google Cloud Platform.
Configuration for computing metadata for ComputePlatform.GOOGLE_COMPUTE.
Models common Google compute instance metadata keys.
Implementation of Cookies for serverless.
Configuration for the Google credentials.
A factory for creating GoogleCredentials.
Extended version of FunctionInitializer that configures the GCP environment.
Extended interface used for testing.
Disables module scan for Jackson which is slow in function context.
Entry point into the Micronaut + GCP integration.
An embedded server implementation that uses the function invoker.
A PubSubMessageSerDes implementation that uses a JsonMapper to convert application/json mime types.
An annotation used to indicate that a parameter on a method should be bound to the message id.
Provides names of implemented modules to be used as Named qualifiers as a well for UserAgentHeaderProvider.
A MessageBodyWriter implementation for writing the LowLevelHttpRequest that is used for OAuth2 token refresh.
Customizes the jackson object mapper to ensure essential modules are registered.
Defines the value of they to be used for message ordering.
Configuration properties for PubSub Publishers.
The publisher factory interface that can create publishers.
Holds necessary configuration to create Publisher instances via PublisherFactory.
Binds Acknowledgement arguments.
An interface for PubSub argument binding based on an annotation.
An interface for PubSub argument binding.
Convert PubSub attributes to the requested type.
 
Binds arguments annotated with MessageBody and uses the appropriate PubSubMessageSerDes to deserialize the contents of the PubSubMessage data.
 
Represents an error when publishing messages.
Implementation of PubSubClient advice annotation.
Factory class to create default settings for PubSub Publisher and subscriber beans.
Configuration properties for PubSub support.
Stores the context of a PubSubMessage that is received.
Default body binder of PubSub consumers.
Binds an argument annotated with MessageHeader annotation.
Indicates that a bean will be consuming PubSub Messages.
Represents an error when consuming messages.
Binds a PubSubMessage Id to the argument.
 
Marker interface that PubSubListener beans can implement to handle exceptions.
Responsible for converstion to/from bytes into domain logic.
A registry of PubSubMessageSerDes instances.
Stores the context of a PubSubMessage to be pulished.
Internal class to represent Topic State.
An exception thrown if there is an error during PubSub push message processing.
Various utility methods for dealing with Pub/Sub subscriptions.
Various utility methods for dealing with Pub/Sub topics.
An interface for PubSub argument binding based on argument type.
A Controller implementation for handling PubSub Push JSON messages.
Configuration for the PubSub Push Controller.
A validator for incoming PubSub push messages.
A record for deserializing incoming PubSub Push request messages.
The body of the deserialized push message.
Handles incoming PushRequest messages.
Represents a PubSub Push subscription.
A custom condition that indicates the bean requires a configured Google Project ID.
Implementation of RequiresGoogleProjectId.
This interface is intended to abstract interactions with SecretManagerServiceClient, and instead of returning Google's ApiFuture transform it on reactive extensions.
 
Configuration for SecretManager clients and config client integration.
Factory to create SecretManager clients.
Logback JsonLayout class to include tracing and other MDC fields.
Configures the StackdriverSender for Micronaut if present on the classpath.
Constants for Stackdriver Trace.
Configuration properties for PubSub Subscriber.
Factory to create SubscriberInterface using default configurations.
Holds necessary configuration to create Subscriber via SubscriberFactory.
Represents a PubSub subscription.
Type converter used to convert Google's internal Duration type.
Represents a pubsub topic to be used by classes annotated with PubSubClient.
Provides the User-Agent header to signal to the Google Cloud Client Libraries that requests originate from a Micronaut Integration.
A class-level validation constraint for PubSub push messages.
A wrapper class around AccessSecretVersionResponse with secret information.