struct

Kubernetes::DeviceClaim

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

DeviceClaim defines how to request devices with a ResourceClaim.

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

config

This field holds configuration for multiple potential drivers which could satisfy requests in this claim. It is ignored while allocating the claim.

Source
config=(config : Array(DeviceClaimConfiguration) | Nil)

This field holds configuration for multiple potential drivers which could satisfy requests in this claim. It is ignored while allocating the claim.

Source
config=(config : Array(DeviceClaimConfiguration) | Nil)

This field holds configuration for multiple potential drivers which could satisfy requests in this claim. It is ignored while allocating the claim.

Source
config=(config : Array(DeviceClaimConfiguration) | Nil)

This field holds configuration for multiple potential drivers which could satisfy requests in this claim. It is ignored while allocating the claim.

Source
constraints

These constraints must be satisfied by the set of devices that get allocated for the claim.

Source
constraints=(constraints : Array(DeviceConstraint) | Nil)

These constraints must be satisfied by the set of devices that get allocated for the claim.

Source
constraints=(constraints : Array(DeviceConstraint) | Nil)

These constraints must be satisfied by the set of devices that get allocated for the claim.

Source
constraints=(constraints : Array(DeviceConstraint) | Nil)

These constraints must be satisfied by the set of devices that get allocated for the claim.

Source
requests

Requests represent individual requests for distinct devices which must all be satisfied. If empty, nothing needs to be allocated.

Source
requests=(requests : Array(DeviceRequest) | Nil)

Requests represent individual requests for distinct devices which must all be satisfied. If empty, nothing needs to be allocated.

Source
requests=(requests : Array(DeviceRequest) | Nil)

Requests represent individual requests for distinct devices which must all be satisfied. If empty, nothing needs to be allocated.

Source
requests=(requests : Array(DeviceRequest) | Nil)

Requests represent individual requests for distinct devices which must all be satisfied. If empty, nothing needs to be allocated.

Source

Macros

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

Helper macro for defining fields with automatic camelCase conversion

Source