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 class
ListISOsOptions.Builder
-
Field Summary
Fields Modifier and Type Field Description static ListISOsOptions
NONE
-
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 ListISOsOptions
bootable()
the ISO is bootableListISOsOptions
hypervisor(String hypervisor)
ListISOsOptions
id(String id)
ListISOsOptions
isNotReady()
this ISO is not ready to be deployedListISOsOptions
isoFilter(ISO.ISOFilter isoFilter)
ListISOsOptions
isPrivate()
the ISO is not publicly available to all usersListISOsOptions
isPublic()
the ISO is publicly available to all usersListISOsOptions
isReady()
this ISO is ready to be deployedListISOsOptions
keyword(String keyword)
ListISOsOptions
name(String name)
ListISOsOptions
notBootable()
the ISO is bootableListISOsOptions
projectId(String projectId)
ListISOsOptions
tags(Map<String,String> tags)
ListISOsOptions
zoneId(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.
-
-