Class V2APIResourceDiscovery

java.lang.Object
io.micronaut.kubernetes.client.openapi.model.V2APIResourceDiscovery

@Generated("io.micronaut.openapi.generator.JavaMicronautClientCodegen") public class V2APIResourceDiscovery extends Object
APIResourceDiscovery provides information about an API resource for discovery.
  • Field Details

  • Constructor Details

    • V2APIResourceDiscovery

      public V2APIResourceDiscovery(String resource, String scope, String singularResource, List<@NotNull String> verbs)
  • Method Details

    • getResource

      public String getResource()
      resource is the plural name of the resource.
      Returns:
      the resource property value
    • setResource

      public void setResource(String resource)
      Set the resource property value
      Parameters:
      resource - property value to set
    • resource

      public V2APIResourceDiscovery resource(String resource)
      Set resource in a chainable fashion.
      Returns:
      The same instance of V2APIResourceDiscovery for chaining.
    • getScope

      public String getScope()
      scope indicates the scope of a resource, either Cluster or Namespaced
      Returns:
      the scope property value
    • setScope

      public void setScope(String scope)
      Set the scope property value
      Parameters:
      scope - property value to set
    • scope

      public V2APIResourceDiscovery scope(String scope)
      Set scope in a chainable fashion.
      Returns:
      The same instance of V2APIResourceDiscovery for chaining.
    • getSingularResource

      public String getSingularResource()
      singularResource is the singular name of the resource.
      Returns:
      the singularResource property value
    • setSingularResource

      public void setSingularResource(String singularResource)
      Set the singularResource property value
      Parameters:
      singularResource - property value to set
    • singularResource

      public V2APIResourceDiscovery singularResource(String singularResource)
      Set singularResource in a chainable fashion.
      Returns:
      The same instance of V2APIResourceDiscovery for chaining.
    • getVerbs

      public List<@NotNull String> getVerbs()
      verbs is a list of supported API operation types
      Returns:
      the verbs property value
    • setVerbs

      public void setVerbs(List<@NotNull String> verbs)
      Set the verbs property value
      Parameters:
      verbs - property value to set
    • verbs

      public V2APIResourceDiscovery verbs(List<@NotNull String> verbs)
      Set verbs in a chainable fashion.
      Returns:
      The same instance of V2APIResourceDiscovery for chaining.
    • addVerbsItem

      public V2APIResourceDiscovery addVerbsItem(String verbsItem)
      Add an item to the verbs property in a chainable fashion.
      Returns:
      The same instance of V2APIResourceDiscovery for chaining.
    • getResponseKind

      public V1GroupVersionKind getResponseKind()
      Returns:
      the responseKind property value
    • setResponseKind

      public void setResponseKind(V1GroupVersionKind responseKind)
      Set the responseKind property value
      Parameters:
      responseKind - property value to set
    • responseKind

      public V2APIResourceDiscovery responseKind(V1GroupVersionKind responseKind)
      Set responseKind in a chainable fashion.
      Returns:
      The same instance of V2APIResourceDiscovery for chaining.
    • getShortNames

      public List<@NotNull String> getShortNames()
      shortNames is a list of suggested short names of the resource.
      Returns:
      the shortNames property value
    • setShortNames

      public void setShortNames(List<@NotNull String> shortNames)
      Set the shortNames property value
      Parameters:
      shortNames - property value to set
    • shortNames

      public V2APIResourceDiscovery shortNames(List<@NotNull String> shortNames)
      Set shortNames in a chainable fashion.
      Returns:
      The same instance of V2APIResourceDiscovery for chaining.
    • addShortNamesItem

      public V2APIResourceDiscovery addShortNamesItem(String shortNamesItem)
      Add an item to the shortNames property in a chainable fashion.
      Returns:
      The same instance of V2APIResourceDiscovery for chaining.
    • getCategories

      public List<@NotNull String> getCategories()
      categories is a list of the grouped resources this resource belongs to.
      Returns:
      the categories property value
    • setCategories

      public void setCategories(List<@NotNull String> categories)
      Set the categories property value
      Parameters:
      categories - property value to set
    • categories

      public V2APIResourceDiscovery categories(List<@NotNull String> categories)
      Set categories in a chainable fashion.
      Returns:
      The same instance of V2APIResourceDiscovery for chaining.
    • addCategoriesItem

      public V2APIResourceDiscovery addCategoriesItem(String categoriesItem)
      Add an item to the categories property in a chainable fashion.
      Returns:
      The same instance of V2APIResourceDiscovery for chaining.
    • getSubresources

      public List<@Valid V2APISubresourceDiscovery> getSubresources()
      Returns:
      the subresources property value
    • setSubresources

      public void setSubresources(List<@Valid V2APISubresourceDiscovery> subresources)
      Set the subresources property value
      Parameters:
      subresources - property value to set
    • subresources

      public V2APIResourceDiscovery subresources(List<@Valid V2APISubresourceDiscovery> subresources)
      Set subresources in a chainable fashion.
      Returns:
      The same instance of V2APIResourceDiscovery for chaining.
    • addSubresourcesItem

      public V2APIResourceDiscovery addSubresourcesItem(V2APISubresourceDiscovery subresourcesItem)
      Add an item to the subresources property in a chainable fashion.
      Returns:
      The same instance of V2APIResourceDiscovery for chaining.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object