struct Kubernetes::DeviceAttribute

Overview

DeviceAttribute must have exactly one field set.

Included Modules

Defined in:

generated/models/io_k8s_api_resource_v1.cr
generated/models/io_k8s_api_resource_v1beta1.cr
generated/models/io_k8s_api_resource_v1beta2.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 bool : Bool | Nil #

BoolValue is a true/false value.


def bool=(bool : Bool | Nil) #

BoolValue is a true/false value.


def int : Int64 | Nil #

IntValue is a number.


def int=(int : Int64 | Nil) #

IntValue is a number.


def string : String | Nil #

StringValue is a string. Must not be longer than 64 characters.


def string=(string : String | Nil) #

StringValue is a string. Must not be longer than 64 characters.


def version : String | Nil #

VersionValue is a semantic version according to semver.org spec 2.0.0. Must not be longer than 64 characters.


def version=(version : String | Nil) #

VersionValue is a semantic version according to semver.org spec 2.0.0. Must not be longer than 64 characters.