Class V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder>
io.kubernetes.client.proto.V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder, Cloneable
Enclosing class:
V1beta1Apiextensions.CustomResourceDefinitionSpec

public static final class V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder> implements V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
 CustomResourceDefinitionSpec describes how a user wants their resource to appear
 
Protobuf type k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionSpec
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder>
    • getDefaultInstanceForType

      public V1beta1Apiextensions.CustomResourceDefinitionSpec getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder>
    • setField

      public V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder>
    • clearField

      public V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder>
    • clearOneof

      public V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder>
    • setRepeatedField

      public V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder>
    • addRepeatedField

      public V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder>
    • mergeFrom

      public V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder>
    • mergeFrom

      public V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder>
      Throws:
      IOException
    • hasGroup

      public boolean hasGroup()
       group is the API group of the defined custom resource.
       The custom resources are served under `/apis/<group>/...`.
       Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`).
       
      optional string group = 1;
      Specified by:
      hasGroup in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • getGroup

      public String getGroup()
       group is the API group of the defined custom resource.
       The custom resources are served under `/apis/<group>/...`.
       Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`).
       
      optional string group = 1;
      Specified by:
      getGroup in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • getGroupBytes

      public com.google.protobuf.ByteString getGroupBytes()
       group is the API group of the defined custom resource.
       The custom resources are served under `/apis/<group>/...`.
       Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`).
       
      optional string group = 1;
      Specified by:
      getGroupBytes in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • setGroup

       group is the API group of the defined custom resource.
       The custom resources are served under `/apis/<group>/...`.
       Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`).
       
      optional string group = 1;
    • clearGroup

       group is the API group of the defined custom resource.
       The custom resources are served under `/apis/<group>/...`.
       Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`).
       
      optional string group = 1;
    • setGroupBytes

      public V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder setGroupBytes(com.google.protobuf.ByteString value)
       group is the API group of the defined custom resource.
       The custom resources are served under `/apis/<group>/...`.
       Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`).
       
      optional string group = 1;
    • hasVersion

      public boolean hasVersion()
       version is the API version of the defined custom resource.
       The custom resources are served under `/apis/<group>/<version>/...`.
       Must match the name of the first item in the `versions` list if `version` and `versions` are both specified.
       Optional if `versions` is specified.
       Deprecated: use `versions` instead.
       +optional
       
      optional string version = 2;
      Specified by:
      hasVersion in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • getVersion

      public String getVersion()
       version is the API version of the defined custom resource.
       The custom resources are served under `/apis/<group>/<version>/...`.
       Must match the name of the first item in the `versions` list if `version` and `versions` are both specified.
       Optional if `versions` is specified.
       Deprecated: use `versions` instead.
       +optional
       
      optional string version = 2;
      Specified by:
      getVersion in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • getVersionBytes

      public com.google.protobuf.ByteString getVersionBytes()
       version is the API version of the defined custom resource.
       The custom resources are served under `/apis/<group>/<version>/...`.
       Must match the name of the first item in the `versions` list if `version` and `versions` are both specified.
       Optional if `versions` is specified.
       Deprecated: use `versions` instead.
       +optional
       
      optional string version = 2;
      Specified by:
      getVersionBytes in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • setVersion

       version is the API version of the defined custom resource.
       The custom resources are served under `/apis/<group>/<version>/...`.
       Must match the name of the first item in the `versions` list if `version` and `versions` are both specified.
       Optional if `versions` is specified.
       Deprecated: use `versions` instead.
       +optional
       
      optional string version = 2;
    • clearVersion

       version is the API version of the defined custom resource.
       The custom resources are served under `/apis/<group>/<version>/...`.
       Must match the name of the first item in the `versions` list if `version` and `versions` are both specified.
       Optional if `versions` is specified.
       Deprecated: use `versions` instead.
       +optional
       
      optional string version = 2;
    • setVersionBytes

      public V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder setVersionBytes(com.google.protobuf.ByteString value)
       version is the API version of the defined custom resource.
       The custom resources are served under `/apis/<group>/<version>/...`.
       Must match the name of the first item in the `versions` list if `version` and `versions` are both specified.
       Optional if `versions` is specified.
       Deprecated: use `versions` instead.
       +optional
       
      optional string version = 2;
    • hasNames

      public boolean hasNames()
       names specify the resource and kind names for the custom resource.
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionNames names = 3;
      Specified by:
      hasNames in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • getNames

       names specify the resource and kind names for the custom resource.
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionNames names = 3;
      Specified by:
      getNames in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • setNames

       names specify the resource and kind names for the custom resource.
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionNames names = 3;
    • setNames

       names specify the resource and kind names for the custom resource.
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionNames names = 3;
    • mergeNames

       names specify the resource and kind names for the custom resource.
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionNames names = 3;
    • clearNames

       names specify the resource and kind names for the custom resource.
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionNames names = 3;
    • getNamesBuilder

       names specify the resource and kind names for the custom resource.
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionNames names = 3;
    • getNamesOrBuilder

       names specify the resource and kind names for the custom resource.
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionNames names = 3;
      Specified by:
      getNamesOrBuilder in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • hasScope

      public boolean hasScope()
       scope indicates whether the defined custom resource is cluster- or namespace-scoped.
       Allowed values are `Cluster` and `Namespaced`. Default is `Namespaced`.
       
      optional string scope = 4;
      Specified by:
      hasScope in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • getScope

      public String getScope()
       scope indicates whether the defined custom resource is cluster- or namespace-scoped.
       Allowed values are `Cluster` and `Namespaced`. Default is `Namespaced`.
       
      optional string scope = 4;
      Specified by:
      getScope in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • getScopeBytes

      public com.google.protobuf.ByteString getScopeBytes()
       scope indicates whether the defined custom resource is cluster- or namespace-scoped.
       Allowed values are `Cluster` and `Namespaced`. Default is `Namespaced`.
       
      optional string scope = 4;
      Specified by:
      getScopeBytes in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • setScope

       scope indicates whether the defined custom resource is cluster- or namespace-scoped.
       Allowed values are `Cluster` and `Namespaced`. Default is `Namespaced`.
       
      optional string scope = 4;
    • clearScope

       scope indicates whether the defined custom resource is cluster- or namespace-scoped.
       Allowed values are `Cluster` and `Namespaced`. Default is `Namespaced`.
       
      optional string scope = 4;
    • setScopeBytes

      public V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder setScopeBytes(com.google.protobuf.ByteString value)
       scope indicates whether the defined custom resource is cluster- or namespace-scoped.
       Allowed values are `Cluster` and `Namespaced`. Default is `Namespaced`.
       
      optional string scope = 4;
    • hasValidation

      public boolean hasValidation()
       validation describes the schema used for validation and pruning of the custom resource.
       If present, this validation schema is used to validate all versions.
       Top-level and per-version schemas are mutually exclusive.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceValidation validation = 5;
      Specified by:
      hasValidation in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • getValidation

       validation describes the schema used for validation and pruning of the custom resource.
       If present, this validation schema is used to validate all versions.
       Top-level and per-version schemas are mutually exclusive.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceValidation validation = 5;
      Specified by:
      getValidation in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • setValidation

       validation describes the schema used for validation and pruning of the custom resource.
       If present, this validation schema is used to validate all versions.
       Top-level and per-version schemas are mutually exclusive.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceValidation validation = 5;
    • setValidation

       validation describes the schema used for validation and pruning of the custom resource.
       If present, this validation schema is used to validate all versions.
       Top-level and per-version schemas are mutually exclusive.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceValidation validation = 5;
    • mergeValidation

       validation describes the schema used for validation and pruning of the custom resource.
       If present, this validation schema is used to validate all versions.
       Top-level and per-version schemas are mutually exclusive.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceValidation validation = 5;
    • clearValidation

       validation describes the schema used for validation and pruning of the custom resource.
       If present, this validation schema is used to validate all versions.
       Top-level and per-version schemas are mutually exclusive.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceValidation validation = 5;
    • getValidationBuilder

       validation describes the schema used for validation and pruning of the custom resource.
       If present, this validation schema is used to validate all versions.
       Top-level and per-version schemas are mutually exclusive.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceValidation validation = 5;
    • getValidationOrBuilder

       validation describes the schema used for validation and pruning of the custom resource.
       If present, this validation schema is used to validate all versions.
       Top-level and per-version schemas are mutually exclusive.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceValidation validation = 5;
      Specified by:
      getValidationOrBuilder in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • hasSubresources

      public boolean hasSubresources()
       subresources specify what subresources the defined custom resource has.
       If present, this field configures subresources for all versions.
       Top-level and per-version subresources are mutually exclusive.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresources subresources = 6;
      Specified by:
      hasSubresources in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • getSubresources

       subresources specify what subresources the defined custom resource has.
       If present, this field configures subresources for all versions.
       Top-level and per-version subresources are mutually exclusive.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresources subresources = 6;
      Specified by:
      getSubresources in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • setSubresources

       subresources specify what subresources the defined custom resource has.
       If present, this field configures subresources for all versions.
       Top-level and per-version subresources are mutually exclusive.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresources subresources = 6;
    • setSubresources

       subresources specify what subresources the defined custom resource has.
       If present, this field configures subresources for all versions.
       Top-level and per-version subresources are mutually exclusive.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresources subresources = 6;
    • mergeSubresources

       subresources specify what subresources the defined custom resource has.
       If present, this field configures subresources for all versions.
       Top-level and per-version subresources are mutually exclusive.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresources subresources = 6;
    • clearSubresources

       subresources specify what subresources the defined custom resource has.
       If present, this field configures subresources for all versions.
       Top-level and per-version subresources are mutually exclusive.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresources subresources = 6;
    • getSubresourcesBuilder

       subresources specify what subresources the defined custom resource has.
       If present, this field configures subresources for all versions.
       Top-level and per-version subresources are mutually exclusive.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresources subresources = 6;
    • getSubresourcesOrBuilder

       subresources specify what subresources the defined custom resource has.
       If present, this field configures subresources for all versions.
       Top-level and per-version subresources are mutually exclusive.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresources subresources = 6;
      Specified by:
      getSubresourcesOrBuilder in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • getVersionsList

       versions is the list of all API versions of the defined custom resource.
       Optional if `version` is specified.
       The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified.
       Version names are used to compute the order in which served versions are listed in API discovery.
       If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered
       lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version),
       then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first
       by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing
       major version, then minor version. An example sorted list of versions:
       v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion versions = 7;
      Specified by:
      getVersionsList in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • getVersionsCount

      public int getVersionsCount()
       versions is the list of all API versions of the defined custom resource.
       Optional if `version` is specified.
       The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified.
       Version names are used to compute the order in which served versions are listed in API discovery.
       If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered
       lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version),
       then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first
       by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing
       major version, then minor version. An example sorted list of versions:
       v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion versions = 7;
      Specified by:
      getVersionsCount in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • getVersions

       versions is the list of all API versions of the defined custom resource.
       Optional if `version` is specified.
       The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified.
       Version names are used to compute the order in which served versions are listed in API discovery.
       If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered
       lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version),
       then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first
       by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing
       major version, then minor version. An example sorted list of versions:
       v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion versions = 7;
      Specified by:
      getVersions in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • setVersions

       versions is the list of all API versions of the defined custom resource.
       Optional if `version` is specified.
       The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified.
       Version names are used to compute the order in which served versions are listed in API discovery.
       If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered
       lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version),
       then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first
       by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing
       major version, then minor version. An example sorted list of versions:
       v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion versions = 7;
    • setVersions

       versions is the list of all API versions of the defined custom resource.
       Optional if `version` is specified.
       The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified.
       Version names are used to compute the order in which served versions are listed in API discovery.
       If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered
       lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version),
       then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first
       by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing
       major version, then minor version. An example sorted list of versions:
       v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion versions = 7;
    • addVersions

       versions is the list of all API versions of the defined custom resource.
       Optional if `version` is specified.
       The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified.
       Version names are used to compute the order in which served versions are listed in API discovery.
       If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered
       lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version),
       then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first
       by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing
       major version, then minor version. An example sorted list of versions:
       v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion versions = 7;
    • addVersions

       versions is the list of all API versions of the defined custom resource.
       Optional if `version` is specified.
       The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified.
       Version names are used to compute the order in which served versions are listed in API discovery.
       If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered
       lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version),
       then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first
       by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing
       major version, then minor version. An example sorted list of versions:
       v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion versions = 7;
    • addVersions

       versions is the list of all API versions of the defined custom resource.
       Optional if `version` is specified.
       The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified.
       Version names are used to compute the order in which served versions are listed in API discovery.
       If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered
       lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version),
       then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first
       by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing
       major version, then minor version. An example sorted list of versions:
       v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion versions = 7;
    • addVersions

       versions is the list of all API versions of the defined custom resource.
       Optional if `version` is specified.
       The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified.
       Version names are used to compute the order in which served versions are listed in API discovery.
       If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered
       lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version),
       then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first
       by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing
       major version, then minor version. An example sorted list of versions:
       v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion versions = 7;
    • addAllVersions

       versions is the list of all API versions of the defined custom resource.
       Optional if `version` is specified.
       The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified.
       Version names are used to compute the order in which served versions are listed in API discovery.
       If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered
       lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version),
       then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first
       by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing
       major version, then minor version. An example sorted list of versions:
       v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion versions = 7;
    • clearVersions

       versions is the list of all API versions of the defined custom resource.
       Optional if `version` is specified.
       The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified.
       Version names are used to compute the order in which served versions are listed in API discovery.
       If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered
       lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version),
       then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first
       by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing
       major version, then minor version. An example sorted list of versions:
       v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion versions = 7;
    • removeVersions

       versions is the list of all API versions of the defined custom resource.
       Optional if `version` is specified.
       The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified.
       Version names are used to compute the order in which served versions are listed in API discovery.
       If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered
       lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version),
       then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first
       by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing
       major version, then minor version. An example sorted list of versions:
       v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion versions = 7;
    • getVersionsBuilder

      public V1beta1Apiextensions.CustomResourceDefinitionVersion.Builder getVersionsBuilder(int index)
       versions is the list of all API versions of the defined custom resource.
       Optional if `version` is specified.
       The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified.
       Version names are used to compute the order in which served versions are listed in API discovery.
       If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered
       lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version),
       then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first
       by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing
       major version, then minor version. An example sorted list of versions:
       v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion versions = 7;
    • getVersionsOrBuilder

      public V1beta1Apiextensions.CustomResourceDefinitionVersionOrBuilder getVersionsOrBuilder(int index)
       versions is the list of all API versions of the defined custom resource.
       Optional if `version` is specified.
       The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified.
       Version names are used to compute the order in which served versions are listed in API discovery.
       If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered
       lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version),
       then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first
       by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing
       major version, then minor version. An example sorted list of versions:
       v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion versions = 7;
      Specified by:
      getVersionsOrBuilder in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • getVersionsOrBuilderList

      public List<? extends V1beta1Apiextensions.CustomResourceDefinitionVersionOrBuilder> getVersionsOrBuilderList()
       versions is the list of all API versions of the defined custom resource.
       Optional if `version` is specified.
       The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified.
       Version names are used to compute the order in which served versions are listed in API discovery.
       If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered
       lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version),
       then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first
       by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing
       major version, then minor version. An example sorted list of versions:
       v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion versions = 7;
      Specified by:
      getVersionsOrBuilderList in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • addVersionsBuilder

       versions is the list of all API versions of the defined custom resource.
       Optional if `version` is specified.
       The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified.
       Version names are used to compute the order in which served versions are listed in API discovery.
       If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered
       lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version),
       then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first
       by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing
       major version, then minor version. An example sorted list of versions:
       v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion versions = 7;
    • addVersionsBuilder

      public V1beta1Apiextensions.CustomResourceDefinitionVersion.Builder addVersionsBuilder(int index)
       versions is the list of all API versions of the defined custom resource.
       Optional if `version` is specified.
       The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified.
       Version names are used to compute the order in which served versions are listed in API discovery.
       If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered
       lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version),
       then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first
       by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing
       major version, then minor version. An example sorted list of versions:
       v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion versions = 7;
    • getVersionsBuilderList

       versions is the list of all API versions of the defined custom resource.
       Optional if `version` is specified.
       The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified.
       Version names are used to compute the order in which served versions are listed in API discovery.
       If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered
       lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version),
       then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first
       by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing
       major version, then minor version. An example sorted list of versions:
       v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion versions = 7;
    • getAdditionalPrinterColumnsList

      public List<V1beta1Apiextensions.CustomResourceColumnDefinition> getAdditionalPrinterColumnsList()
       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 present, this field configures columns for all versions.
       Top-level and per-version columns are mutually exclusive.
       If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition additionalPrinterColumns = 8;
      Specified by:
      getAdditionalPrinterColumnsList in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • getAdditionalPrinterColumnsCount

      public int getAdditionalPrinterColumnsCount()
       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 present, this field configures columns for all versions.
       Top-level and per-version columns are mutually exclusive.
       If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition additionalPrinterColumns = 8;
      Specified by:
      getAdditionalPrinterColumnsCount in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • getAdditionalPrinterColumns

      public V1beta1Apiextensions.CustomResourceColumnDefinition getAdditionalPrinterColumns(int index)
       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 present, this field configures columns for all versions.
       Top-level and per-version columns are mutually exclusive.
       If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition additionalPrinterColumns = 8;
      Specified by:
      getAdditionalPrinterColumns in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • setAdditionalPrinterColumns

       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 present, this field configures columns for all versions.
       Top-level and per-version columns are mutually exclusive.
       If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition additionalPrinterColumns = 8;
    • setAdditionalPrinterColumns

       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 present, this field configures columns for all versions.
       Top-level and per-version columns are mutually exclusive.
       If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition additionalPrinterColumns = 8;
    • addAdditionalPrinterColumns

       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 present, this field configures columns for all versions.
       Top-level and per-version columns are mutually exclusive.
       If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition additionalPrinterColumns = 8;
    • addAdditionalPrinterColumns

       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 present, this field configures columns for all versions.
       Top-level and per-version columns are mutually exclusive.
       If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition additionalPrinterColumns = 8;
    • addAdditionalPrinterColumns

       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 present, this field configures columns for all versions.
       Top-level and per-version columns are mutually exclusive.
       If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition additionalPrinterColumns = 8;
    • addAdditionalPrinterColumns

       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 present, this field configures columns for all versions.
       Top-level and per-version columns are mutually exclusive.
       If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition additionalPrinterColumns = 8;
    • addAllAdditionalPrinterColumns

       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 present, this field configures columns for all versions.
       Top-level and per-version columns are mutually exclusive.
       If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition additionalPrinterColumns = 8;
    • clearAdditionalPrinterColumns

      public V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder clearAdditionalPrinterColumns()
       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 present, this field configures columns for all versions.
       Top-level and per-version columns are mutually exclusive.
       If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition additionalPrinterColumns = 8;
    • removeAdditionalPrinterColumns

      public V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder removeAdditionalPrinterColumns(int index)
       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 present, this field configures columns for all versions.
       Top-level and per-version columns are mutually exclusive.
       If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition additionalPrinterColumns = 8;
    • getAdditionalPrinterColumnsBuilder

      public V1beta1Apiextensions.CustomResourceColumnDefinition.Builder getAdditionalPrinterColumnsBuilder(int index)
       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 present, this field configures columns for all versions.
       Top-level and per-version columns are mutually exclusive.
       If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition additionalPrinterColumns = 8;
    • getAdditionalPrinterColumnsOrBuilder

      public V1beta1Apiextensions.CustomResourceColumnDefinitionOrBuilder getAdditionalPrinterColumnsOrBuilder(int index)
       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 present, this field configures columns for all versions.
       Top-level and per-version columns are mutually exclusive.
       If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition additionalPrinterColumns = 8;
      Specified by:
      getAdditionalPrinterColumnsOrBuilder in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • getAdditionalPrinterColumnsOrBuilderList

      public List<? extends V1beta1Apiextensions.CustomResourceColumnDefinitionOrBuilder> getAdditionalPrinterColumnsOrBuilderList()
       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 present, this field configures columns for all versions.
       Top-level and per-version columns are mutually exclusive.
       If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition additionalPrinterColumns = 8;
      Specified by:
      getAdditionalPrinterColumnsOrBuilderList in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • addAdditionalPrinterColumnsBuilder

      public V1beta1Apiextensions.CustomResourceColumnDefinition.Builder addAdditionalPrinterColumnsBuilder()
       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 present, this field configures columns for all versions.
       Top-level and per-version columns are mutually exclusive.
       If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition additionalPrinterColumns = 8;
    • addAdditionalPrinterColumnsBuilder

      public V1beta1Apiextensions.CustomResourceColumnDefinition.Builder addAdditionalPrinterColumnsBuilder(int index)
       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 present, this field configures columns for all versions.
       Top-level and per-version columns are mutually exclusive.
       If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition additionalPrinterColumns = 8;
    • getAdditionalPrinterColumnsBuilderList

      public List<V1beta1Apiextensions.CustomResourceColumnDefinition.Builder> getAdditionalPrinterColumnsBuilderList()
       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 present, this field configures columns for all versions.
       Top-level and per-version columns are mutually exclusive.
       If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
       +optional
       
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition additionalPrinterColumns = 8;
    • hasConversion

      public boolean hasConversion()
       conversion defines conversion settings for the CRD.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceConversion conversion = 9;
      Specified by:
      hasConversion in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • getConversion

       conversion defines conversion settings for the CRD.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceConversion conversion = 9;
      Specified by:
      getConversion in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • setConversion

       conversion defines conversion settings for the CRD.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceConversion conversion = 9;
    • setConversion

       conversion defines conversion settings for the CRD.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceConversion conversion = 9;
    • mergeConversion

       conversion defines conversion settings for the CRD.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceConversion conversion = 9;
    • clearConversion

       conversion defines conversion settings for the CRD.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceConversion conversion = 9;
    • getConversionBuilder

       conversion defines conversion settings for the CRD.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceConversion conversion = 9;
    • getConversionOrBuilder

       conversion defines conversion settings for the CRD.
       +optional
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceConversion conversion = 9;
      Specified by:
      getConversionOrBuilder in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • hasPreserveUnknownFields

      public boolean hasPreserveUnknownFields()
       preserveUnknownFields indicates that object fields which are not specified
       in the OpenAPI schema should be preserved when persisting to storage.
       apiVersion, kind, metadata and known fields inside metadata are always preserved.
       If false, schemas must be defined for all versions.
       Defaults to true in v1beta for backwards compatibility.
       Deprecated: will be required to be false in v1. Preservation of unknown fields can be specified
       in the validation schema using the `x-kubernetes-preserve-unknown-fields: true` extension.
       See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields for details.
       +optional
       
      optional bool preserveUnknownFields = 10;
      Specified by:
      hasPreserveUnknownFields in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • getPreserveUnknownFields

      public boolean getPreserveUnknownFields()
       preserveUnknownFields indicates that object fields which are not specified
       in the OpenAPI schema should be preserved when persisting to storage.
       apiVersion, kind, metadata and known fields inside metadata are always preserved.
       If false, schemas must be defined for all versions.
       Defaults to true in v1beta for backwards compatibility.
       Deprecated: will be required to be false in v1. Preservation of unknown fields can be specified
       in the validation schema using the `x-kubernetes-preserve-unknown-fields: true` extension.
       See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields for details.
       +optional
       
      optional bool preserveUnknownFields = 10;
      Specified by:
      getPreserveUnknownFields in interface V1beta1Apiextensions.CustomResourceDefinitionSpecOrBuilder
    • setPreserveUnknownFields

      public V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder setPreserveUnknownFields(boolean value)
       preserveUnknownFields indicates that object fields which are not specified
       in the OpenAPI schema should be preserved when persisting to storage.
       apiVersion, kind, metadata and known fields inside metadata are always preserved.
       If false, schemas must be defined for all versions.
       Defaults to true in v1beta for backwards compatibility.
       Deprecated: will be required to be false in v1. Preservation of unknown fields can be specified
       in the validation schema using the `x-kubernetes-preserve-unknown-fields: true` extension.
       See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields for details.
       +optional
       
      optional bool preserveUnknownFields = 10;
    • clearPreserveUnknownFields

      public V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder clearPreserveUnknownFields()
       preserveUnknownFields indicates that object fields which are not specified
       in the OpenAPI schema should be preserved when persisting to storage.
       apiVersion, kind, metadata and known fields inside metadata are always preserved.
       If false, schemas must be defined for all versions.
       Defaults to true in v1beta for backwards compatibility.
       Deprecated: will be required to be false in v1. Preservation of unknown fields can be specified
       in the validation schema using the `x-kubernetes-preserve-unknown-fields: true` extension.
       See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields for details.
       +optional
       
      optional bool preserveUnknownFields = 10;
    • setUnknownFields

      public final V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder>
    • mergeUnknownFields

      public final V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<V1beta1Apiextensions.CustomResourceDefinitionSpec.Builder>