/** * Copyright 2023 Gravitational, Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import React from 'react'; import { Text, Link } from 'design'; const GUIDE_URL = 'https://goteleport.com/docs/setup/reference/predicate-language/#resource-filtering'; export const PredicateDoc = () => ( <> Advanced search allows you to perform more sophisticated searches using the predicate language. The language supports the basic operators:{' '} =={' '} ,{' '} != ,{' '} && , and{' '} || Usage Examples Label Matching:{' '} labels["key"] == "value" && labels["key2"] != "value2"{' '}
Fuzzy Searching:{' '} search("foo", "bar", "some phrase")
Combination:{' '} labels["key1"] == "value1" && search("foo")
Check out our{' '} predicate language guide {' '} for a more in-depth explanation of the language. );