in pkg/berglas/revoke.go [82:95]
func (c *Client) Revoke(ctx context.Context, i revokeRequest) error {
if i == nil {
return fmt.Errorf("missing request")
}
switch t := i.(type) {
case *SecretManagerRevokeRequest:
return c.secretManagerRevoke(ctx, t)
case *StorageRevokeRequest:
return c.storageRevoke(ctx, t)
default:
return fmt.Errorf("unknown revoke type %T", t)
}
}