All Classes and Interfaces

Class
Description
An interceptor for managed instances of GoogleCredentials that logs certain types of authentication errors that the GCP libraries handle silently as infinitely retryable events.
Utility class to provide conversion for HTTP request body.
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.
Annotation for applying authentication failure logging AOP advice to a managed instance of GoogleCredentials.
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.
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.
Implementation of an ExecutableMethodProcessor that creates MessageReceiver that subscribes to the PubSub subscription and invoke methods annotated by @Subscription.
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.
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 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 wrapper class around AccessSecretVersionResponse with secret information.