Enum ComputeEngineCredentials.BindingEnforcement

java.lang.Object
java.lang.Enum<ComputeEngineCredentials.BindingEnforcement>
com.google.auth.oauth2.ComputeEngineCredentials.BindingEnforcement
All Implemented Interfaces:
Serializable, Comparable<ComputeEngineCredentials.BindingEnforcement>
Enclosing class:
ComputeEngineCredentials

public static enum ComputeEngineCredentials.BindingEnforcement extends Enum<ComputeEngineCredentials.BindingEnforcement>
Experimental Feature.

ComputeEngineCredentials.BindingEnforcement specifies how binding info in tokens will be enforced.

Behavior of setting ComputeEngineCredentials.GoogleAuthTransport / ComputeEngineCredentials.BindingEnforcement:

MTLS-bound token where binding enforcement depends on IAM policy: MTLS / {}, {} / IAM_POLICY, MTLS / IAM_POLICY

MTLS-bound token where bindings are always enforced: {} / ON, MTLS / ON

DirectPath bound token: ALTS / {}