Package net.stickycode.kuuty.model.v18
Class IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionSpec
- java.lang.Object
-
- net.stickycode.kuuty.model.v18.IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionSpec
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2020-11-26T11:01:11.402583+13:00[Pacific/Auckland]") public class IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionSpec extends Object
CustomResourceDefinitionSpec describes how a user wants their resource to appear
-
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_CONVERSIONstatic StringJSON_PROPERTY_GROUPstatic StringJSON_PROPERTY_NAMESstatic StringJSON_PROPERTY_PRESERVE_UNKNOWN_FIELDSstatic StringJSON_PROPERTY_SCOPEstatic StringJSON_PROPERTY_VERSIONS
-
Constructor Summary
Constructors Constructor Description IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionSpec()
-
Method Summary
-
-
-
Field Detail
-
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_VERSIONS
public static final String JSON_PROPERTY_VERSIONS
- See Also:
- Constant Field Values
-
-
Method Detail
-
conversion
public IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionSpec conversion(IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceConversion conversion)
-
getConversion
@Nullable public IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceConversion getConversion()
Get conversion- Returns:
- conversion
-
setConversion
public void setConversion(IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceConversion conversion)
-
group
public IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionSpec 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 IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionSpec names(IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionNames names)
-
getNames
public IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionNames getNames()
Get names- Returns:
- names
-
setNames
public void setNames(IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionNames names)
-
preserveUnknownFields
public IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionSpec 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. This field is deprecated in favor of setting `x-preserve-unknown-fields` to true in `spec.versions[*].schema.openAPIV3Schema`. 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 IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionSpec 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`.- Returns:
- scope
-
setScope
public void setScope(String scope)
-
versions
public IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionSpec versions(List<IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionVersion> versions)
-
addVersionsItem
public IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionSpec addVersionsItem(IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionVersion versionsItem)
-
getVersions
public List<IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionVersion> getVersions()
versions is the list of all API versions of the defined custom resource. 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<IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionVersion> versions)
-
-