Class ResourceClass.Builder
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.resource.v1alpha2.ResourceClass.Builder
-
- Enclosing class:
- ResourceClass
public static class ResourceClass.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceClass.Builder
apiVersion(java.lang.String apiVersion)
APIVersion defines the versioned schema of this representation of an object.ResourceClass
build()
ResourceClass.Builder
driverName(@NonNull java.lang.String driverName)
DriverName defines the name of the dynamic resource driver that is used for allocation of a ResourceClaim that uses this class.ResourceClass.Builder
kind(java.lang.String kind)
Kind is a string value representing the REST resource this object represents.ResourceClass.Builder
metadata(ObjectMeta metadata)
ResourceClass.Builder
parametersRef(ResourceClassParametersReference parametersRef)
ResourceClass.Builder
suitableNodes(NodeSelector suitableNodes)
java.lang.String
toString()
-
-
-
Method Detail
-
apiVersion
public ResourceClass.Builder apiVersion(java.lang.String apiVersion)
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources- Returns:
this
.
-
driverName
public ResourceClass.Builder driverName(@NonNull @NonNull java.lang.String driverName)
DriverName defines the name of the dynamic resource driver that is used for allocation of a ResourceClaim that uses this class.Resource drivers have a unique name in forward domain order (acme.example.com).
- Returns:
this
.
-
kind
public ResourceClass.Builder kind(java.lang.String kind)
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds- Returns:
this
.
-
metadata
public ResourceClass.Builder metadata(ObjectMeta metadata)
- Returns:
this
.
-
parametersRef
public ResourceClass.Builder parametersRef(ResourceClassParametersReference parametersRef)
- Returns:
this
.
-
suitableNodes
public ResourceClass.Builder suitableNodes(NodeSelector suitableNodes)
- Returns:
this
.
-
build
public ResourceClass build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-