func()

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)
	}
}