Class GoogleAdsHeaderProvider

java.lang.Object
com.google.ads.googleads.lib.GoogleAdsHeaderProvider
All Implemented Interfaces:
com.google.api.gax.rpc.HeaderProvider

public abstract class GoogleAdsHeaderProvider extends Object implements com.google.api.gax.rpc.HeaderProvider
A provider for setting the Google Ads API specific headers.

Credentials are not provided by this header set, rather these are handled by gRPC.

  • Constructor Details

    • GoogleAdsHeaderProvider

      public GoogleAdsHeaderProvider()
  • Method Details

    • newBuilder

      public static GoogleAdsHeaderProvider.Builder newBuilder()
      Returns a new builder for GoogleAdsHeaderProvider with only default values set.
    • getDeveloperToken

      @Nullable public abstract String getDeveloperToken()
      Returns the configured developer token.
    • getLoginCustomerId

      @Nullable public abstract Long getLoginCustomerId()
      Returns the configured login customer ID.
    • getLinkedCustomerId

      @Nullable public abstract Long getLinkedCustomerId()
      Returns the configured linked customer ID.
    • getHeaders

      @Memoized public com.google.common.collect.ImmutableMap<String,String> getHeaders()
      Specified by:
      getHeaders in interface com.google.api.gax.rpc.HeaderProvider