Class CustomResourceDefinitionVersion.Builder
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.apiextensionsapiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionVersion.Builder
-
- Enclosing class:
- CustomResourceDefinitionVersion
public static class CustomResourceDefinitionVersion.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CustomResourceDefinitionVersion.Builder
additionalPrinterColumns(java.util.Collection<? extends CustomResourceColumnDefinition> additionalPrinterColumns)
CustomResourceDefinitionVersion.Builder
addToAdditionalPrinterColumns(CustomResourceColumnDefinition addToAdditionalPrinterColumns)
CustomResourceDefinitionVersion
build()
CustomResourceDefinitionVersion.Builder
clearAdditionalPrinterColumns()
CustomResourceDefinitionVersion.Builder
deprecated(java.lang.Boolean deprecated)
deprecated indicates this version of the custom resource API is deprecated.CustomResourceDefinitionVersion.Builder
deprecationWarning(java.lang.String deprecationWarning)
deprecationWarning overrides the default warning returned to API clients.CustomResourceDefinitionVersion.Builder
name(@NonNull java.lang.String name)
name is the version name, e.g.CustomResourceDefinitionVersion.Builder
schema(CustomResourceValidation schema)
CustomResourceDefinitionVersion.Builder
served(@NonNull java.lang.Boolean served)
served is a flag enabling/disabling this version from being served via REST APIsCustomResourceDefinitionVersion.Builder
storage(@NonNull java.lang.Boolean storage)
storage indicates this version should be used when persisting custom resources to storage.CustomResourceDefinitionVersion.Builder
subresources(CustomResourceSubresources subresources)
java.lang.String
toString()
-
-
-
Method Detail
-
addToAdditionalPrinterColumns
public CustomResourceDefinitionVersion.Builder addToAdditionalPrinterColumns(CustomResourceColumnDefinition addToAdditionalPrinterColumns)
-
additionalPrinterColumns
public CustomResourceDefinitionVersion.Builder additionalPrinterColumns(java.util.Collection<? extends CustomResourceColumnDefinition> additionalPrinterColumns)
-
clearAdditionalPrinterColumns
public CustomResourceDefinitionVersion.Builder clearAdditionalPrinterColumns()
-
deprecated
public CustomResourceDefinitionVersion.Builder deprecated(java.lang.Boolean deprecated)
deprecated indicates this version of the custom resource API is deprecated. When set to true, API requests to this version receive a warning header in the server response. Defaults to false.- Returns:
this
.
-
deprecationWarning
public CustomResourceDefinitionVersion.Builder deprecationWarning(java.lang.String deprecationWarning)
deprecationWarning overrides the default warning returned to API clients. May only be set when `deprecated` is true. The default warning indicates this version is deprecated and recommends use of the newest served version of equal or greater stability, if one exists.- Returns:
this
.
-
name
public CustomResourceDefinitionVersion.Builder name(@NonNull @NonNull java.lang.String name)
name is the version name, e.g. "v1", "v2beta1", etc. The custom resources are served under this version at `/apis/<group>/<version>/...` if `served` is true.- Returns:
this
.
-
schema
public CustomResourceDefinitionVersion.Builder schema(CustomResourceValidation schema)
- Returns:
this
.
-
served
public CustomResourceDefinitionVersion.Builder served(@NonNull @NonNull java.lang.Boolean served)
served is a flag enabling/disabling this version from being served via REST APIs- Returns:
this
.
-
storage
public CustomResourceDefinitionVersion.Builder storage(@NonNull @NonNull java.lang.Boolean storage)
storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true.- Returns:
this
.
-
subresources
public CustomResourceDefinitionVersion.Builder subresources(CustomResourceSubresources subresources)
- Returns:
this
.
-
build
public CustomResourceDefinitionVersion build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-