Package io.grpc.alts

Class AltsChannelCredentials.Builder

java.lang.Object
io.grpc.alts.AltsChannelCredentials.Builder
Enclosing class:
AltsChannelCredentials

@ExperimentalApi("https://github.com/grpc/grpc-java/issues/4151") public static final class AltsChannelCredentials.Builder extends Object
  • Field Details

    • targetServiceAccountsBuilder

      private final com.google.common.collect.ImmutableList.Builder<String> targetServiceAccountsBuilder
    • handshakerChannelPool

      private io.grpc.internal.ObjectPool<io.grpc.Channel> handshakerChannelPool
    • enableUntrustedAlts

      private boolean enableUntrustedAlts
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • addTargetServiceAccount

      public AltsChannelCredentials.Builder addTargetServiceAccount(String targetServiceAccount)
      Adds an expected target service accounts. One of the added service accounts should match peer service account in the handshaker result. Otherwise, the handshake fails.
    • enableUntrustedAltsForTesting

      public AltsChannelCredentials.Builder enableUntrustedAltsForTesting()
      Enables untrusted ALTS for testing. If this function is called, we will not check whether ALTS is running on Google Cloud Platform.
    • setHandshakerAddressForTesting

      public AltsChannelCredentials.Builder setHandshakerAddressForTesting(String handshakerAddress)
      Sets a new handshaker service address for testing.
    • build

      public io.grpc.ChannelCredentials build()
    • buildProtocolNegotiatorFactory

      io.grpc.netty.InternalProtocolNegotiator.ClientFactory buildProtocolNegotiatorFactory()