Class CustomResourceDefinitionVersion

    • Method Detail

      • getAdditionalPrinterColumns

        public List<CustomResourceColumnDefinition> getAdditionalPrinterColumns()
        additionalPrinterColumns specifies additional columns returned in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables for details. Top-level and per-version columns are mutually exclusive. Per-version columns must not all be set to identical values (top-level columns should be used instead). If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
      • setAdditionalPrinterColumns

        public void setAdditionalPrinterColumns​(List<CustomResourceColumnDefinition> additionalPrinterColumns)
        additionalPrinterColumns specifies additional columns returned in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables for details. Top-level and per-version columns are mutually exclusive. Per-version columns must not all be set to identical values (top-level columns should be used instead). If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
      • getDeprecated

        public Boolean getDeprecated()
        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.
      • setDeprecated

        public void setDeprecated​(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.
      • getDeprecationWarning

        public String getDeprecationWarning()
        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.
      • setDeprecationWarning

        public void setDeprecationWarning​(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.
      • getName

        public String getName()
        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.
      • setName

        public void setName​(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.
      • setSchema

        public void setSchema​(CustomResourceValidation schema)
        CustomResourceDefinitionVersion describes a version for CRD.
      • getServed

        public Boolean getServed()
        served is a flag enabling/disabling this version from being served via REST APIs
      • setServed

        public void setServed​(Boolean served)
        served is a flag enabling/disabling this version from being served via REST APIs
      • getStorage

        public Boolean getStorage()
        storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true.
      • setStorage

        public void setStorage​(Boolean storage)
        storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true.
      • getSubresources

        public CustomResourceSubresources getSubresources()
        CustomResourceDefinitionVersion describes a version for CRD.
      • setSubresources

        public void setSubresources​(CustomResourceSubresources subresources)
        CustomResourceDefinitionVersion describes a version for CRD.
      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • setAdditionalProperty

        public void setAdditionalProperty​(String name,
                                          Object value)
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)