Class ListISOsOptions

All Implemented Interfaces:
HttpRequestOptions

public class ListISOsOptions extends AccountInDomainOptions
Options for the ISO listISOs method.
See Also:
  • Field Details

  • Constructor Details

    • ListISOsOptions

      public ListISOsOptions()
  • Method Details

    • bootable

      public ListISOsOptions bootable()
      the ISO is bootable
    • notBootable

      public ListISOsOptions notBootable()
      the ISO is bootable
    • hypervisor

      public ListISOsOptions hypervisor(String hypervisor)
      Parameters:
      hypervisor - the hypervisor for which to restrict the search
    • id

      public ListISOsOptions id(String id)
      Parameters:
      id - list all isos by id
    • projectId

      public ListISOsOptions projectId(String projectId)
      Parameters:
      projectId - list ISOs in the given project
    • isoFilter

      public ListISOsOptions isoFilter(ISO.ISOFilter isoFilter)
      Parameters:
      isoFilter - possible values are "featured", "self", "self-executable","executable", and "community".
    • isPublic

      public ListISOsOptions isPublic()
      the ISO is publicly available to all users
    • isPrivate

      public ListISOsOptions isPrivate()
      the ISO is not publicly available to all users
    • isReady

      public ListISOsOptions isReady()
      this ISO is ready to be deployed
    • isNotReady

      public ListISOsOptions isNotReady()
      this ISO is not ready to be deployed
    • keyword

      public ListISOsOptions keyword(String keyword)
      Parameters:
      keyword - List by keyword
    • name

      public ListISOsOptions name(String name)
      Parameters:
      name - list all isos by name
    • zoneId

      public ListISOsOptions zoneId(String zoneId)
      Parameters:
      zoneId - the ID of the zone
    • tags

      public ListISOsOptions tags(Map<String,String> tags)
      Parameters:
      tags - Key/value pairs for tags that need to be matched.