func isCELCaddyPlaceholderCall(e *exprpb.Expr) bool {
	switch e.GetExprKind().(type) {
	case *exprpb.Expr_CallExpr:
		call := e.GetCallExpr()
		if call.GetFunction() == "caddyPlaceholder" {
			return true
		}
	}
	return false
}
// isCELCaddyPlaceholderCall returns whether the expression is a caddy placeholder call.
isCELCaddyPlaceholderCall returns whether the expression is a caddy placeholder call.
// isCELCaddyPlaceholderCall returns whether the expression is a caddy placeholder call .
func isCELCaddyPlaceholderCall(e *exprpb.Expr) bool {
	switch e.GetExprKind().(type) {
	case *exprpb.Expr_CallExpr:
		call := e.GetCallExpr()
		if call.GetFunction() == "caddyPlaceholder" {
			return true
		}
	}
	return false
}
func isCELCaddyPlaceholderCall ( e * exprpb . Expr ) bool { switch e . GetExprKind ( ) . ( type ) { case * exprpb . Expr_CallExpr : call := e . GetCallExpr ( ) if call . GetFunction ( ) == " " { return true } } return false }
isCELCaddyPlaceholderCall returns whether the expression is a caddy placeholder call.
isCELCaddyPlaceholderCall returns whether the expression is a caddy placeholder call .