struct

Kubernetes::ScopedResourceSelectorRequirement

Inherits YAML::Serializable < JSON::Serializable < Kubernetes::Serializable < Struct < Value < Object

A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values.

Constructors

new(pull : ::JSON::PullParser)
new(*, __pull_for_json_serializable pull : ::JSON::PullParser)
new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)

Instance methods

operator

Represents a scope's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist.

Source
operator=(operator : String | Nil)

Represents a scope's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist.

Source
scope_name

The name of the scope that the selector applies to.

Source
scope_name=(scope_name : String | Nil)

The name of the scope that the selector applies to.

Source
values

An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

Source
values=(values : Array(String) | Nil)

An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

Source

Macros

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

Helper macro for defining fields with automatic camelCase conversion

Source