Class CustomResourceColumnDefinition.Builder
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.apiextensionsapiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition.Builder
-
- Enclosing class:
- CustomResourceColumnDefinition
public static class CustomResourceColumnDefinition.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CustomResourceColumnDefinition
build()
CustomResourceColumnDefinition.Builder
description(java.lang.String description)
description is a human readable description of this column.CustomResourceColumnDefinition.Builder
format(java.lang.String format)
format is an optional OpenAPI type definition for this column.CustomResourceColumnDefinition.Builder
jSONPath(@NonNull java.lang.String jSONPath)
JSONPath is a simple JSON path (i.e.CustomResourceColumnDefinition.Builder
name(@NonNull java.lang.String name)
name is a human readable name for the column.CustomResourceColumnDefinition.Builder
priority(java.lang.Number priority)
priority is an integer defining the relative importance of this column compared to others.java.lang.String
toString()
CustomResourceColumnDefinition.Builder
type(@NonNull java.lang.String type)
type is an OpenAPI type definition for this column.
-
-
-
Method Detail
-
jSONPath
public CustomResourceColumnDefinition.Builder jSONPath(@NonNull @NonNull java.lang.String jSONPath)
JSONPath is a simple JSON path (i.e. with array notation) which is evaluated against each custom resource to produce the value for this column.- Returns:
this
.
-
description
public CustomResourceColumnDefinition.Builder description(java.lang.String description)
description is a human readable description of this column.- Returns:
this
.
-
format
public CustomResourceColumnDefinition.Builder format(java.lang.String format)
format is an optional OpenAPI type definition for this column. The 'name' format is applied to the primary identifier column to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details.- Returns:
this
.
-
name
public CustomResourceColumnDefinition.Builder name(@NonNull @NonNull java.lang.String name)
name is a human readable name for the column.- Returns:
this
.
-
priority
public CustomResourceColumnDefinition.Builder priority(java.lang.Number priority)
priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0.- Returns:
this
.
-
type
public CustomResourceColumnDefinition.Builder type(@NonNull @NonNull java.lang.String type)
type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details.- Returns:
this
.
-
build
public CustomResourceColumnDefinition build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-