# Packages
No description provided by the author
# Functions
NewInstanceIdentityVerifier is the constructor for InstanceIdentityVerifier.
WithAllowNonUserManagedServiceAccounts returns an option for NewInstanceIdentityVerifier that sets whether non-user-managed service accounts are allowed.
WithInstanceGetter returns an option for NewInstanceIdentityVerifier that sets the compute instance getter.
WithJWTClaimsLeeway returns an option for NewInstanceIdentityVerifier that sets the leeway when validating JWT claims.
WithKeySetProvider returns an option for NewInstanceIdentityVerifier that sets the google.KeySetProvider.
WithMaximumJWTNotExpiredPeriod returns an option for NewInstanceIdentityVerifier that sets the maximum allowed period that a JWT does not expire.
WithServiceAccountGetter returns an option for NewInstanceIdentityVerifier that sets the service account getter.
WithTimeSource returns an option for NewInstanceIdentityVerifier that sets the time source.
# Constants
InstanceStatusRunning indicates the running compute instance life cycle state.
InstanceStatusStopping indicates the stopping compute instance life cycle state.
# Structs
InstanceIdentity contains claims of an instance identity JWT token.
InstanceIdentityGCEJWTClaims is part of InstanceIdentityJWTClaims.
InstanceIdentityJWTClaims has holds the claims of an instance identity JWT token that are not in "gopkg.in/square/go-jose.v2/jwt".Claims.
InstanceIdentityVerifier is type that verifies instance identities.
VerifyError communicates that a successful verification attempt resulted in a negative response.
# Type aliases
InstanceGetter is an abstraction for Google's Golang compute engine service for the purpose of unit testing.
InstanceIdentityVerifierOption is an option that can be passed to NewInstanceIdentityVerifier.