ResourceSyncRulePropertiesSelector interface
Selektor etykiet składa się z dwóch części, matchLabels i matchExpressions. Pierwsza część matchLabels jest mapą par {key,value}. Pojedynczy element {key,value} na mapie matchLabels jest odpowiednikiem elementu matchExpressions, którego pole klucza to "key", operator ma wartość "In", a tablica wartości zawiera tylko wartość. Druga część, matchExpressions to lista wymagań selektora zasobów. Prawidłowe operatory to In, NotIn, Exists i DoesNotExist. Zestaw wartości musi być niepusty w przypadku opcji In i NotIn. Zestaw wartości musi być pusty w przypadku właściwości Exists i DoesNotExist. Wszystkie wymagania, zarówno matchLabels, jak i matchExpressions muszą być spełnione w celu dopasowania.
Właściwości
| match |
MatchExpressions to lista wymagań selektora zasobów. Prawidłowe operatory to In, NotIn, Exists i DoesNotExist. Zestaw wartości musi być niepusty w przypadku opcji In i NotIn. Zestaw wartości musi być pusty w przypadku właściwości Exists i DoesNotExist. |
| match |
MatchLabels to mapa par {key,value}. Pojedynczy element {key,value} na mapie matchLabels jest odpowiednikiem elementu matchExpressions, którego pole klucza to "key", operator ma wartość "In", a tablica wartości zawiera tylko wartość. |
Szczegóły właściwości
matchExpressions
MatchExpressions to lista wymagań selektora zasobów. Prawidłowe operatory to In, NotIn, Exists i DoesNotExist. Zestaw wartości musi być niepusty w przypadku opcji In i NotIn. Zestaw wartości musi być pusty w przypadku właściwości Exists i DoesNotExist.
matchExpressions?: MatchExpressionsProperties[]
Wartość właściwości
matchLabels
MatchLabels to mapa par {key,value}. Pojedynczy element {key,value} na mapie matchLabels jest odpowiednikiem elementu matchExpressions, którego pole klucza to "key", operator ma wartość "In", a tablica wartości zawiera tylko wartość.
matchLabels?: {[propertyName: string]: string}
Wartość właściwości
{[propertyName: string]: string}