Package net.stickycode.kuuty.model.v18
Class IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionSpec
- java.lang.Object
-
- net.stickycode.kuuty.model.v18.IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionSpec
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2020-11-26T11:01:11.402583+13:00[Pacific/Auckland]") public class IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionSpec extends Object
CustomResourceDefinitionSpec describes how a user wants their resource to appear
-
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_ADDITIONAL_PRINTER_COLUMNSstatic StringJSON_PROPERTY_CONVERSIONstatic StringJSON_PROPERTY_GROUPstatic StringJSON_PROPERTY_NAMESstatic StringJSON_PROPERTY_PRESERVE_UNKNOWN_FIELDSstatic StringJSON_PROPERTY_SCOPEstatic StringJSON_PROPERTY_SUBRESOURCESstatic StringJSON_PROPERTY_VALIDATIONstatic StringJSON_PROPERTY_VERSIONstatic StringJSON_PROPERTY_VERSIONS
-
Constructor Summary
Constructors Constructor Description IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionSpec()
-
Method Summary
-
-
-
Field Detail
-
JSON_PROPERTY_ADDITIONAL_PRINTER_COLUMNS
public static final String JSON_PROPERTY_ADDITIONAL_PRINTER_COLUMNS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_CONVERSION
public static final String JSON_PROPERTY_CONVERSION
- See Also:
- Constant Field Values
-
JSON_PROPERTY_GROUP
public static final String JSON_PROPERTY_GROUP
- See Also:
- Constant Field Values
-
JSON_PROPERTY_NAMES
public static final String JSON_PROPERTY_NAMES
- See Also:
- Constant Field Values
-
JSON_PROPERTY_PRESERVE_UNKNOWN_FIELDS
public static final String JSON_PROPERTY_PRESERVE_UNKNOWN_FIELDS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SCOPE
public static final String JSON_PROPERTY_SCOPE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SUBRESOURCES
public static final String JSON_PROPERTY_SUBRESOURCES
- See Also:
- Constant Field Values
-
JSON_PROPERTY_VALIDATION
public static final String JSON_PROPERTY_VALIDATION
- See Also:
- Constant Field Values
-
JSON_PROPERTY_VERSION
public static final String JSON_PROPERTY_VERSION
- See Also:
- Constant Field Values
-
JSON_PROPERTY_VERSIONS
public static final String JSON_PROPERTY_VERSIONS
- See Also:
- Constant Field Values
-
-
Method Detail
-
additionalPrinterColumns
public IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionSpec additionalPrinterColumns(List<IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceColumnDefinition> additionalPrinterColumns)
-
addAdditionalPrinterColumnsItem
public IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionSpec addAdditionalPrinterColumnsItem(IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceColumnDefinition additionalPrinterColumnsItem)
-
getAdditionalPrinterColumns
@Nullable public List<IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceColumnDefinition> 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. 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.- Returns:
- additionalPrinterColumns
-
setAdditionalPrinterColumns
public void setAdditionalPrinterColumns(List<IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceColumnDefinition> additionalPrinterColumns)
-
conversion
public IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionSpec conversion(IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceConversion conversion)
-
getConversion
@Nullable public IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceConversion getConversion()
Get conversion- Returns:
- conversion
-
setConversion
public void setConversion(IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceConversion conversion)
-
group
public IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionSpec group(String group)
-
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>`).- Returns:
- group
-
setGroup
public void setGroup(String group)
-
names
public IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionSpec names(IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionNames names)
-
getNames
public IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionNames getNames()
Get names- Returns:
- names
-
setNames
public void setNames(IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionNames names)
-
preserveUnknownFields
public IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionSpec preserveUnknownFields(Boolean preserveUnknownFields)
-
getPreserveUnknownFields
@Nullable 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.- Returns:
- preserveUnknownFields
-
setPreserveUnknownFields
public void setPreserveUnknownFields(Boolean preserveUnknownFields)
-
scope
public IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionSpec scope(String scope)
-
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`.- Returns:
- scope
-
setScope
public void setScope(String scope)
-
subresources
public IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionSpec subresources(IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceSubresources subresources)
-
getSubresources
@Nullable public IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceSubresources getSubresources()
Get subresources- Returns:
- subresources
-
setSubresources
public void setSubresources(IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceSubresources subresources)
-
validation
public IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionSpec validation(IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceValidation validation)
-
getValidation
@Nullable public IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceValidation getValidation()
Get validation- Returns:
- validation
-
setValidation
public void setValidation(IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceValidation validation)
-
version
public IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionSpec version(String version)
-
getVersion
@Nullable 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.- Returns:
- version
-
setVersion
public void setVersion(String version)
-
versions
public IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionSpec versions(List<IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionVersion> versions)
-
addVersionsItem
public IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionSpec addVersionsItem(IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionVersion versionsItem)
-
getVersions
@Nullable public List<IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionVersion> 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.- Returns:
- versions
-
setVersions
public void setVersions(List<IoK8sApiextensionsApiserverPkgApisApiextensionsV1beta1CustomResourceDefinitionVersion> versions)
-
-