All Classes and Interfaces

Class
Description
 
Provides metadata about the Google Ads API versions supported in the client library.
Implements Primer by running classloading and OAuth flows asynchronously.
 
Caches the results of looking up fields in a protobuf message's Descriptor.
Utility methods for working with field masks.
 
 
A client for the Google Ads API that handles common configuration and OAuth2 settings.
Builder for configuring and creating an instance of GoogleAdsClient.
Enumeration of the environment variables that can be used to configure a GoogleAdsClient.
Enum of keys expected in the "ads.properties".
Transforms an ApiException into a GoogleAdsException whenever a binary GoogleAdsFailure message was sent in the RPC trailers.
A provider for setting the Google Ads API specific headers.
 
GoogleAdsResponseMetadata is used to access the response metadata returned by a Google Ads RPC.
An interceptor which logs all RPCs made on a Channel.
Implements log scrubbing, e.g.
Provides an interface for abstracting edits that are made to a message.
Performs startup performance optimizations to avoid cold-start of clients.
Sets values on a protobuf object based on a string representation of the path to the value.
Scrubs messages using reflection.
Dispatches logging requests to the logging library, decoupling logging from the RPC interceptor.
Defines GoogleAdsService.search() and searchStream() responses as a special case for response scrubbing.
Represents the metadata of a version of the Google Ads API.