Package com.google.ads.googleads.lib
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 java.lang.Object implements com.google.api.gax.rpc.HeaderProviderA provider for setting the Google Ads API specific headers.Credentials are not provided by this header set, rather these are handled by gRPC.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGoogleAdsHeaderProvider.Builder
-
Constructor Summary
Constructors Constructor Description GoogleAdsHeaderProvider()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.lang.StringgetDeveloperToken()Returns the configured developer token.com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String>getHeaders()abstract java.lang.LonggetLinkedCustomerId()Returns the configured linked customer ID.abstract java.lang.LonggetLoginCustomerId()Returns the configured login customer ID.static GoogleAdsHeaderProvider.BuildernewBuilder()Returns a new builder forGoogleAdsHeaderProviderwith only default values set.
-
-
-
Method Detail
-
newBuilder
public static GoogleAdsHeaderProvider.Builder newBuilder()
Returns a new builder forGoogleAdsHeaderProviderwith only default values set.
-
getDeveloperToken
public abstract java.lang.String getDeveloperToken()
Returns the configured developer token.
-
getLoginCustomerId
@Nullable public abstract java.lang.Long getLoginCustomerId()
Returns the configured login customer ID.
-
getLinkedCustomerId
@Nullable public abstract java.lang.Long getLinkedCustomerId()
Returns the configured linked customer ID.
-
getHeaders
@Memoized public com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> getHeaders()
- Specified by:
getHeadersin interfacecom.google.api.gax.rpc.HeaderProvider
-
-