Package io.fabric8.kubernetes.api.model
Class APIResource
- java.lang.Object
-
- io.fabric8.kubernetes.api.model.APIResource
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<APIResourceBuilder>,KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class APIResource extends Object implements io.fabric8.kubernetes.api.builder.Editable<APIResourceBuilder>, KubernetesResource
APIResource specifies the name of a resource and whether it is namespaced.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description APIResource()No args constructor for use in serializationAPIResource(List<String> categories, String group, String kind, String name, Boolean namespaced, List<String> shortNames, String singularName, String storageVersionHash, List<String> verbs, String version)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description APIResourceBuilderedit()Map<String,Object>getAdditionalProperties()List<String>getCategories()categories is a list of the grouped resources this resource belongs to (e.g.StringgetGroup()group is the preferred group of the resource.StringgetKind()kind is the kind for the resource (e.g.StringgetName()name is the plural name of the resource.BooleangetNamespaced()namespaced indicates if a resource is namespaced or not.List<String>getShortNames()shortNames is a list of suggested short names of the resource.StringgetSingularName()singularName is the singular name of the resource.StringgetStorageVersionHash()The hash value of the storage version, the version this resource is converted to when written to the data store.List<String>getVerbs()verbs is a list of supported kube verbs (this includes get, list, watch, create, update, patch, delete, deletecollection, and proxy)StringgetVersion()version is the preferred version of the resource.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetCategories(List<String> categories)categories is a list of the grouped resources this resource belongs to (e.g.voidsetGroup(String group)group is the preferred group of the resource.voidsetKind(String kind)kind is the kind for the resource (e.g.voidsetName(String name)name is the plural name of the resource.voidsetNamespaced(Boolean namespaced)namespaced indicates if a resource is namespaced or not.voidsetShortNames(List<String> shortNames)shortNames is a list of suggested short names of the resource.voidsetSingularName(String singularName)singularName is the singular name of the resource.voidsetStorageVersionHash(String storageVersionHash)The hash value of the storage version, the version this resource is converted to when written to the data store.voidsetVerbs(List<String> verbs)verbs is a list of supported kube verbs (this includes get, list, watch, create, update, patch, delete, deletecollection, and proxy)voidsetVersion(String version)version is the preferred version of the resource.APIResourceBuildertoBuilder()
-
-
-
Method Detail
-
getCategories
public List<String> getCategories()
categories is a list of the grouped resources this resource belongs to (e.g. 'all')
-
setCategories
public void setCategories(List<String> categories)
categories is a list of the grouped resources this resource belongs to (e.g. 'all')
-
getGroup
public String getGroup()
group is the preferred group of the resource. Empty implies the group of the containing resource list. For subresources, this may have a different value, for example: Scale".
-
setGroup
public void setGroup(String group)
group is the preferred group of the resource. Empty implies the group of the containing resource list. For subresources, this may have a different value, for example: Scale".
-
getKind
public String getKind()
kind is the kind for the resource (e.g. 'Foo' is the kind for a resource 'foo')
-
setKind
public void setKind(String kind)
kind is the kind for the resource (e.g. 'Foo' is the kind for a resource 'foo')
-
getName
public String getName()
name is the plural name of the resource.
-
setName
public void setName(String name)
name is the plural name of the resource.
-
getNamespaced
public Boolean getNamespaced()
namespaced indicates if a resource is namespaced or not.
-
setNamespaced
public void setNamespaced(Boolean namespaced)
namespaced indicates if a resource is namespaced or not.
-
getShortNames
public List<String> getShortNames()
shortNames is a list of suggested short names of the resource.
-
setShortNames
public void setShortNames(List<String> shortNames)
shortNames is a list of suggested short names of the resource.
-
getSingularName
public String getSingularName()
singularName is the singular name of the resource. This allows clients to handle plural and singular opaquely. The singularName is more correct for reporting status on a single item and both singular and plural are allowed from the kubectl CLI interface.
-
setSingularName
public void setSingularName(String singularName)
singularName is the singular name of the resource. This allows clients to handle plural and singular opaquely. The singularName is more correct for reporting status on a single item and both singular and plural are allowed from the kubectl CLI interface.
-
getStorageVersionHash
public String getStorageVersionHash()
The hash value of the storage version, the version this resource is converted to when written to the data store. Value must be treated as opaque by clients. Only equality comparison on the value is valid. This is an alpha feature and may change or be removed in the future. The field is populated by the apiserver only if the StorageVersionHash feature gate is enabled. This field will remain optional even if it graduates.
-
setStorageVersionHash
public void setStorageVersionHash(String storageVersionHash)
The hash value of the storage version, the version this resource is converted to when written to the data store. Value must be treated as opaque by clients. Only equality comparison on the value is valid. This is an alpha feature and may change or be removed in the future. The field is populated by the apiserver only if the StorageVersionHash feature gate is enabled. This field will remain optional even if it graduates.
-
getVerbs
public List<String> getVerbs()
verbs is a list of supported kube verbs (this includes get, list, watch, create, update, patch, delete, deletecollection, and proxy)
-
setVerbs
public void setVerbs(List<String> verbs)
verbs is a list of supported kube verbs (this includes get, list, watch, create, update, patch, delete, deletecollection, and proxy)
-
getVersion
public String getVersion()
version is the preferred version of the resource. Empty implies the version of the containing resource list For subresources, this may have a different value, for example: v1 (while inside a v1beta1 version of the core resource's group)".
-
setVersion
public void setVersion(String version)
version is the preferred version of the resource. Empty implies the version of the containing resource list For subresources, this may have a different value, for example: v1 (while inside a v1beta1 version of the core resource's group)".
-
edit
public APIResourceBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<APIResourceBuilder>
-
toBuilder
public APIResourceBuilder toBuilder()
-
-