From 63cadc68a606d0f0033a17b9965d133cd6c293a6 Mon Sep 17 00:00:00 2001 From: Jakub Onderka Date: Wed, 19 Feb 2025 19:53:27 +0100 Subject: [PATCH] docs(vrl): Update documentation for ip_cidr_contains (#22463) * docs(vrl): Update documentation for ip_cidr_contains * cargo update -p vrl --------- Co-authored-by: Pavlos Rontidis --- Cargo.lock | 5 ++--- .../cue/reference/remap/functions/ip_cidr_contains.cue | 9 ++++++++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 07f5130d0c57e..5852fe7dd92c5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7641,7 +7641,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e9552f850d5f0964a4e4d0bf306459ac29323ddfbae05e35a7c0d35cb0803cc5" dependencies = [ "anyhow", - "itertools 0.10.5", + "itertools 0.11.0", "proc-macro2 1.0.93", "quote 1.0.38", "syn 2.0.98", @@ -11509,7 +11509,7 @@ checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" [[package]] name = "vrl" version = "0.21.0" -source = "git+https://github.com/vectordotdev/vrl?branch=main#acfd9f95b1e99f2c6cfab8567b347d865efde922" +source = "git+https://github.com/vectordotdev/vrl?branch=main#0f4ed43ccb0fc13a631421a018b7dbdbd336cd6d" dependencies = [ "aes", "aes-siv", @@ -11561,7 +11561,6 @@ dependencies = [ "mlua", "nom", "ofb", - "once_cell", "onig", "ordered-float 4.6.0", "parse-size", diff --git a/website/cue/reference/remap/functions/ip_cidr_contains.cue b/website/cue/reference/remap/functions/ip_cidr_contains.cue index ecc1395e38304..ea435ec498c74 100644 --- a/website/cue/reference/remap/functions/ip_cidr_contains.cue +++ b/website/cue/reference/remap/functions/ip_cidr_contains.cue @@ -11,7 +11,7 @@ remap: functions: ip_cidr_contains: { name: "cidr" description: "The CIDR mask (v4 or v6)." required: true - type: ["string"] + type: ["string", "array"] }, { name: "ip" @@ -34,6 +34,13 @@ remap: functions: ip_cidr_contains: { """# return: true }, + { + title: "IPv4 is private" + source: #""" + ip_cidr_contains!(["10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"], "192.168.10.32") + """# + return: true + }, { title: "IPv6 contains CIDR" source: #"""