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 Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private io.grpc.internal.ObjectPool
<io.grpc.Channel> private final com.google.common.collect.ImmutableList.Builder
<String> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddTargetServiceAccount
(String targetServiceAccount) Adds an expected target service accounts.io.grpc.ChannelCredentials
build()
(package private) io.grpc.netty.InternalProtocolNegotiator.ClientFactory
Enables untrusted ALTS for testing.setHandshakerAddressForTesting
(String handshakerAddress) Sets a new handshaker service address for testing.
-
Field Details
-
targetServiceAccountsBuilder
-
handshakerChannelPool
private io.grpc.internal.ObjectPool<io.grpc.Channel> handshakerChannelPool -
enableUntrustedAlts
private boolean enableUntrustedAlts
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
addTargetServiceAccount
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
Enables untrusted ALTS for testing. If this function is called, we will not check whether ALTS is running on Google Cloud Platform. -
setHandshakerAddressForTesting
Sets a new handshaker service address for testing. -
build
public io.grpc.ChannelCredentials build() -
buildProtocolNegotiatorFactory
io.grpc.netty.InternalProtocolNegotiator.ClientFactory buildProtocolNegotiatorFactory()
-