Package org.jclouds.cloudstack.options
Class ListISOsOptions
- java.lang.Object
-
- org.jclouds.http.options.BaseHttpRequestOptions
-
- org.jclouds.cloudstack.options.AccountInDomainOptions
-
- org.jclouds.cloudstack.options.ListISOsOptions
-
- All Implemented Interfaces:
HttpRequestOptions
public class ListISOsOptions extends AccountInDomainOptions
Options for the ISO listISOs method.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classListISOsOptions.Builder
-
Field Summary
Fields Modifier and Type Field Description static ListISOsOptionsNONE-
Fields inherited from class org.jclouds.http.options.BaseHttpRequestOptions
formParameters, headers, pathSuffix, payload, queryParameters
-
-
Constructor Summary
Constructors Constructor Description ListISOsOptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ListISOsOptionsbootable()the ISO is bootableListISOsOptionshypervisor(String hypervisor)ListISOsOptionsid(String id)ListISOsOptionsisNotReady()this ISO is not ready to be deployedListISOsOptionsisoFilter(ISO.ISOFilter isoFilter)ListISOsOptionsisPrivate()the ISO is not publicly available to all usersListISOsOptionsisPublic()the ISO is publicly available to all usersListISOsOptionsisReady()this ISO is ready to be deployedListISOsOptionskeyword(String keyword)ListISOsOptionsname(String name)ListISOsOptionsnotBootable()the ISO is bootableListISOsOptionsprojectId(String projectId)ListISOsOptionstags(Map<String,String> tags)ListISOsOptionszoneId(String zoneId)-
Methods inherited from class org.jclouds.cloudstack.options.AccountInDomainOptions
accountInDomain, domainId
-
Methods inherited from class org.jclouds.http.options.BaseHttpRequestOptions
buildFormParameters, buildPathSuffix, buildQueryParameters, buildRequestHeaders, buildStringPayload, equals, getFirstFormOrNull, getFirstHeaderOrNull, getFirstQueryOrNull, hashCode, replaceHeader, toString
-
-
-
-
Field Detail
-
NONE
public static final ListISOsOptions NONE
-
-
Method Detail
-
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.
-
-