Class QuotaProjectIdHidingCredentials

java.lang.Object
com.google.auth.Credentials
com.google.api.gax.rpc.internal.QuotaProjectIdHidingCredentials
All Implemented Interfaces:
Serializable

@Beta public class QuotaProjectIdHidingCredentials extends com.google.auth.Credentials
QuotaProjectIdHidingCredentials is intended to be used to wrap a Credentials to hide quota project id

Ensure that a custom set quota project id takes priority over one detected by credentials.

See Also:
  • Constructor Details

    • QuotaProjectIdHidingCredentials

      public QuotaProjectIdHidingCredentials(com.google.auth.Credentials credentials)
  • Method Details

    • getAuthenticationType

      public String getAuthenticationType()
      Specified by:
      getAuthenticationType in class com.google.auth.Credentials
    • getRequestMetadata

      public Map<String,List<String>> getRequestMetadata(URI uri) throws IOException
      Specified by:
      getRequestMetadata in class com.google.auth.Credentials
      Throws:
      IOException
    • getRequestMetadata

      public Map<String,List<String>> getRequestMetadata() throws IOException
      Overrides:
      getRequestMetadata in class com.google.auth.Credentials
      Throws:
      IOException
    • hasRequestMetadata

      public boolean hasRequestMetadata()
      Specified by:
      hasRequestMetadata in class com.google.auth.Credentials
    • hasRequestMetadataOnly

      public boolean hasRequestMetadataOnly()
      Specified by:
      hasRequestMetadataOnly in class com.google.auth.Credentials
    • refresh

      public void refresh() throws IOException
      Specified by:
      refresh in class com.google.auth.Credentials
      Throws:
      IOException