Class CustomResourceDefinitionVersionArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.kubernetes.apiextensions.v1.inputs.CustomResourceDefinitionVersionArgs
-
public final class CustomResourceDefinitionVersionArgs extends com.pulumi.resources.ResourceArgs
CustomResourceDefinitionVersion describes a version for CRD.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CustomResourceDefinitionVersionArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static CustomResourceDefinitionVersionArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.util.List<CustomResourceColumnDefinitionArgs>>>
additionalPrinterColumns()
static CustomResourceDefinitionVersionArgs.Builder
builder()
static CustomResourceDefinitionVersionArgs.Builder
builder(CustomResourceDefinitionVersionArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
deprecated()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
deprecationWarning()
com.pulumi.core.Output<java.lang.String>
name()
java.util.Optional<com.pulumi.core.Output<CustomResourceValidationArgs>>
schema()
com.pulumi.core.Output<java.lang.Boolean>
served()
com.pulumi.core.Output<java.lang.Boolean>
storage()
java.util.Optional<com.pulumi.core.Output<CustomResourceSubresourcesArgs>>
subresources()
-
-
-
Field Detail
-
Empty
public static final CustomResourceDefinitionVersionArgs Empty
-
-
Method Detail
-
additionalPrinterColumns
public java.util.Optional<com.pulumi.core.Output<java.util.List<CustomResourceColumnDefinitionArgs>>> additionalPrinterColumns()
- Returns:
- additionalPrinterColumns specifies additional columns returned in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables for details. If no columns are specified, a single column displaying the age of the custom resource is used.
-
deprecated
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> deprecated()
- Returns:
- 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.
-
deprecationWarning
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> deprecationWarning()
- Returns:
- 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.
-
name
public com.pulumi.core.Output<java.lang.String> name()
- Returns:
- 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.
-
schema
public java.util.Optional<com.pulumi.core.Output<CustomResourceValidationArgs>> schema()
- Returns:
- schema describes the schema used for validation, pruning, and defaulting of this version of the custom resource.
-
served
public com.pulumi.core.Output<java.lang.Boolean> served()
- Returns:
- served is a flag enabling/disabling this version from being served via REST APIs
-
storage
public com.pulumi.core.Output<java.lang.Boolean> storage()
- Returns:
- storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true.
-
subresources
public java.util.Optional<com.pulumi.core.Output<CustomResourceSubresourcesArgs>> subresources()
- Returns:
- subresources specify what subresources this version of the defined custom resource have.
-
builder
public static CustomResourceDefinitionVersionArgs.Builder builder()
-
builder
public static CustomResourceDefinitionVersionArgs.Builder builder(CustomResourceDefinitionVersionArgs defaults)
-
-