struct
Kubernetes::DeviceClaim
- Kubernetes::DeviceClaim
- Struct
- Value
- Object
Overview
DeviceClaim defines how to request devices with a ResourceClaim.
Included Modules
- JSON::Serializable
- Kubernetes::Serializable
- YAML::Serializable
Defined in:
generated/models/io_k8s_api_resource_v1.crgenerated/models/io_k8s_api_resource_v1beta1.cr
generated/models/io_k8s_api_resource_v1beta2.cr
Constructors
- .new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
- .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)
Macro Summary
-
field(name, type = nil, **options, &block)
Helper macro for defining fields with automatic camelCase conversion
Instance Method Summary
-
#config : Array(DeviceClaimConfiguration) | Nil
This field holds configuration for multiple potential drivers which could satisfy requests in this claim.
-
#config=(config : Array(DeviceClaimConfiguration) | Nil)
This field holds configuration for multiple potential drivers which could satisfy requests in this claim.
-
#config=(config : Array(DeviceClaimConfiguration) | Nil)
This field holds configuration for multiple potential drivers which could satisfy requests in this claim.
-
#config=(config : Array(DeviceClaimConfiguration) | Nil)
This field holds configuration for multiple potential drivers which could satisfy requests in this claim.
-
#constraints : Array(DeviceConstraint) | Nil
These constraints must be satisfied by the set of devices that get allocated for the claim.
-
#constraints=(constraints : Array(DeviceConstraint) | Nil)
These constraints must be satisfied by the set of devices that get allocated for the claim.
-
#constraints=(constraints : Array(DeviceConstraint) | Nil)
These constraints must be satisfied by the set of devices that get allocated for the claim.
-
#constraints=(constraints : Array(DeviceConstraint) | Nil)
These constraints must be satisfied by the set of devices that get allocated for the claim.
-
#requests : Array(DeviceRequest) | Nil
Requests represent individual requests for distinct devices which must all be satisfied.
-
#requests=(requests : Array(DeviceRequest) | Nil)
Requests represent individual requests for distinct devices which must all be satisfied.
-
#requests=(requests : Array(DeviceRequest) | Nil)
Requests represent individual requests for distinct devices which must all be satisfied.
-
#requests=(requests : Array(DeviceRequest) | Nil)
Requests represent individual requests for distinct devices which must all be satisfied.
Constructor Detail
Macro Detail
Helper macro for defining fields with automatic camelCase conversion
Instance Method Detail
This field holds configuration for multiple potential drivers which could satisfy requests in this claim. It is ignored while allocating the claim.
This field holds configuration for multiple potential drivers which could satisfy requests in this claim. It is ignored while allocating the claim.
This field holds configuration for multiple potential drivers which could satisfy requests in this claim. It is ignored while allocating the claim.
This field holds configuration for multiple potential drivers which could satisfy requests in this claim. It is ignored while allocating the claim.
These constraints must be satisfied by the set of devices that get allocated for the claim.
These constraints must be satisfied by the set of devices that get allocated for the claim.
These constraints must be satisfied by the set of devices that get allocated for the claim.
These constraints must be satisfied by the set of devices that get allocated for the claim.
Requests represent individual requests for distinct devices which must all be satisfied. If empty, nothing needs to be allocated.
Requests represent individual requests for distinct devices which must all be satisfied. If empty, nothing needs to be allocated.
Requests represent individual requests for distinct devices which must all be satisfied. If empty, nothing needs to be allocated.
Requests represent individual requests for distinct devices which must all be satisfied. If empty, nothing needs to be allocated.