Package kubevirt.io

Class V1APIResource


  • @Generated(value="io.swagger.codegen.languages.JavaClientCodegen",
               date="2019-11-10T14:44:51.030+02:00")
    public class V1APIResource
    extends java.lang.Object
    APIResource specifies the name of a resource and whether it is namespaced.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<java.lang.String> categories  
      private java.lang.String group  
      private java.lang.String kind  
      private java.lang.String name  
      private java.lang.Boolean namespaced  
      private java.util.List<java.lang.String> shortNames  
      private java.lang.String singularName  
      private java.util.List<java.lang.String> verbs  
      private java.lang.String version  
    • Constructor Summary

      Constructors 
      Constructor Description
      V1APIResource()  
    • Field Detail

      • categories

        private java.util.List<java.lang.String> categories
      • group

        private java.lang.String group
      • kind

        private java.lang.String kind
      • name

        private java.lang.String name
      • namespaced

        private java.lang.Boolean namespaced
      • shortNames

        private java.util.List<java.lang.String> shortNames
      • singularName

        private java.lang.String singularName
      • verbs

        private java.util.List<java.lang.String> verbs
      • version

        private java.lang.String version
    • Constructor Detail

      • V1APIResource

        public V1APIResource()
    • Method Detail

      • categories

        public V1APIResource categories​(java.util.List<java.lang.String> categories)
      • addCategoriesItem

        public V1APIResource addCategoriesItem​(java.lang.String categoriesItem)
      • getCategories

        public java.util.List<java.lang.String> getCategories()
        categories is a list of the grouped resources this resource belongs to (e.g. 'all')
        Returns:
        categories
      • setCategories

        public void setCategories​(java.util.List<java.lang.String> categories)
      • getGroup

        public java.lang.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\".
        Returns:
        group
      • setGroup

        public void setGroup​(java.lang.String group)
      • getKind

        public java.lang.String getKind()
        kind is the kind for the resource (e.g. 'Foo' is the kind for a resource 'foo')
        Returns:
        kind
      • setKind

        public void setKind​(java.lang.String kind)
      • getName

        public java.lang.String getName()
        name is the plural name of the resource.
        Returns:
        name
      • setName

        public void setName​(java.lang.String name)
      • namespaced

        public V1APIResource namespaced​(java.lang.Boolean namespaced)
      • isNamespaced

        public java.lang.Boolean isNamespaced()
        namespaced indicates if a resource is namespaced or not.
        Returns:
        namespaced
      • setNamespaced

        public void setNamespaced​(java.lang.Boolean namespaced)
      • shortNames

        public V1APIResource shortNames​(java.util.List<java.lang.String> shortNames)
      • addShortNamesItem

        public V1APIResource addShortNamesItem​(java.lang.String shortNamesItem)
      • getShortNames

        public java.util.List<java.lang.String> getShortNames()
        shortNames is a list of suggested short names of the resource.
        Returns:
        shortNames
      • setShortNames

        public void setShortNames​(java.util.List<java.lang.String> shortNames)
      • singularName

        public V1APIResource singularName​(java.lang.String singularName)
      • getSingularName

        public java.lang.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.
        Returns:
        singularName
      • setSingularName

        public void setSingularName​(java.lang.String singularName)
      • verbs

        public V1APIResource verbs​(java.util.List<java.lang.String> verbs)
      • addVerbsItem

        public V1APIResource addVerbsItem​(java.lang.String verbsItem)
      • getVerbs

        public java.util.List<java.lang.String> getVerbs()
        verbs is a list of supported kube verbs (this includes get, list, watch, create, update, patch, delete, deletecollection, and proxy)
        Returns:
        verbs
      • setVerbs

        public void setVerbs​(java.util.List<java.lang.String> verbs)
      • version

        public V1APIResource version​(java.lang.String version)
      • getVersion

        public java.lang.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)\".
        Returns:
        version
      • setVersion

        public void setVersion​(java.lang.String version)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toIndentedString

        private java.lang.String toIndentedString​(java.lang.Object o)
        Convert the given object to string with each line indented by 4 spaces (except the first line).