struct Kubernetes::LabelSelector

Overview

A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.

Included Modules

Defined in:

generated/models/io_k8s_apimachinery_pkg_apis_meta_v1.cr

Constructors

Macro Summary

Instance Method Summary

Constructor Detail

def self.new(ctx : YAML::ParseContext, node : YAML::Nodes::Node) #

def self.new(pull : ::JSON::PullParser) #

def self.new(*, __pull_for_json_serializable pull : ::JSON::PullParser) #

def self.new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node) #

Macro Detail

macro field(name, type = nil, **options, &block) #

Helper macro for defining fields with automatic camelCase conversion


Instance Method Detail

def match_expressions : Array(LabelSelectorRequirement) | Nil #

matchExpressions is a list of label selector requirements. The requirements are ANDed.


def match_expressions=(match_expressions : Array(LabelSelectorRequirement) | Nil) #

matchExpressions is a list of label selector requirements. The requirements are ANDed.


def match_labels : Hash(String, String) | Nil #

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.


def match_labels=(match_labels : Hash(String, String) | Nil) #

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.