Class V1alpha3DeviceRequestAllocationResult
java.lang.Object
io.micronaut.kubernetes.client.openapi.model.V1alpha3DeviceRequestAllocationResult
@Generated("io.micronaut.openapi.generator.JavaMicronautClientCodegen")
public class V1alpha3DeviceRequestAllocationResult
extends Object
DeviceRequestAllocationResult contains the allocation result for one request.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionV1alpha3DeviceRequestAllocationResult(String device, String driver, String pool, String request) -
Method Summary
Modifier and TypeMethodDescriptionaddTolerationsItem(V1alpha3DeviceToleration tolerationsItem) Add an item to the tolerations property in a chainable fashion.adminAccess(Boolean adminAccess) Set adminAccess in a chainable fashion.Set device in a chainable fashion.Set driver in a chainable fashion.booleanAdminAccess indicates that this device was allocated for administrative access.Device references one device instance via its name in the driver's resource pool.Driver specifies the name of the DRA driver whose kubelet plugin should be invoked to process the allocation once the claim is needed on a node.getPool()This name together with the driver name and the device name field identify which device was allocated (`/ / `). Request is the name of the request in the claim which caused this device to be allocated.List<@Valid V1alpha3DeviceToleration> A copy of all tolerations specified in the request at the time when the device got allocated.inthashCode()Set pool in a chainable fashion.Set request in a chainable fashion.voidsetAdminAccess(Boolean adminAccess) Set the adminAccess property valuevoidSet the device property valuevoidSet the driver property valuevoidSet the pool property valuevoidsetRequest(String request) Set the request property valuevoidsetTolerations(List<@Valid V1alpha3DeviceToleration> tolerations) Set the tolerations property valuetolerations(List<@Valid V1alpha3DeviceToleration> tolerations) Set tolerations in a chainable fashion.toString()
-
Field Details
-
JSON_PROPERTY_DEVICE
- See Also:
-
JSON_PROPERTY_DRIVER
- See Also:
-
JSON_PROPERTY_POOL
- See Also:
-
JSON_PROPERTY_REQUEST
- See Also:
-
JSON_PROPERTY_ADMIN_ACCESS
- See Also:
-
JSON_PROPERTY_TOLERATIONS
- See Also:
-
-
Constructor Details
-
V1alpha3DeviceRequestAllocationResult
-
-
Method Details
-
getDevice
Device references one device instance via its name in the driver's resource pool. It must be a DNS label.- Returns:
- the device property value
-
setDevice
Set the device property value- Parameters:
device- property value to set
-
device
Set device in a chainable fashion.- Returns:
- The same instance of V1alpha3DeviceRequestAllocationResult for chaining.
-
getDriver
Driver specifies the name of the DRA driver whose kubelet plugin should be invoked to process the allocation once the claim is needed on a node. Must be a DNS subdomain and should end with a DNS domain owned by the vendor of the driver.- Returns:
- the driver property value
-
setDriver
Set the driver property value- Parameters:
driver- property value to set
-
driver
Set driver in a chainable fashion.- Returns:
- The same instance of V1alpha3DeviceRequestAllocationResult for chaining.
-
getPool
This name together with the driver name and the device name field identify which device was allocated (`/ / `). Must not be longer than 253 characters and may contain one or more DNS sub-domains separated by slashes. - Returns:
- the pool property value
-
setPool
Set the pool property value- Parameters:
pool- property value to set
-
pool
Set pool in a chainable fashion.- Returns:
- The same instance of V1alpha3DeviceRequestAllocationResult for chaining.
-
getRequest
Request is the name of the request in the claim which caused this device to be allocated. If it references a subrequest in the firstAvailable list on a DeviceRequest, this field must include both the name of the main request and the subrequest using the format/ . Multiple devices may have been allocated per request. - Returns:
- the request property value
-
setRequest
Set the request property value- Parameters:
request- property value to set
-
request
Set request in a chainable fashion.- Returns:
- The same instance of V1alpha3DeviceRequestAllocationResult for chaining.
-
getAdminAccess
AdminAccess indicates that this device was allocated for administrative access. See the corresponding request field for a definition of mode. This is an alpha field and requires enabling the DRAAdminAccess feature gate. Admin access is disabled if this field is unset or set to false, otherwise it is enabled.- Returns:
- the adminAccess property value
-
setAdminAccess
Set the adminAccess property value- Parameters:
adminAccess- property value to set
-
adminAccess
Set adminAccess in a chainable fashion.- Returns:
- The same instance of V1alpha3DeviceRequestAllocationResult for chaining.
-
getTolerations
A copy of all tolerations specified in the request at the time when the device got allocated. The maximum number of tolerations is 16. This is an alpha field and requires enabling the DRADeviceTaints feature gate.- Returns:
- the tolerations property value
-
setTolerations
Set the tolerations property value- Parameters:
tolerations- property value to set
-
tolerations
public V1alpha3DeviceRequestAllocationResult tolerations(List<@Valid V1alpha3DeviceToleration> tolerations) Set tolerations in a chainable fashion.- Returns:
- The same instance of V1alpha3DeviceRequestAllocationResult for chaining.
-
addTolerationsItem
public V1alpha3DeviceRequestAllocationResult addTolerationsItem(V1alpha3DeviceToleration tolerationsItem) Add an item to the tolerations property in a chainable fashion.- Returns:
- The same instance of V1alpha3DeviceRequestAllocationResult for chaining.
-
equals
-
hashCode
public int hashCode() -
toString
-