public class ComputeImageServers extends AbstractCoreBulkResources<ComputeImageServerRestRep> implements TopLevelResources<ComputeImageServerRestRep>, TaskResources<ComputeImageServerRestRep>
Base URL: /compute/compute-imageservers
| Constructor and Description |
|---|
ComputeImageServers(ViPRCoreClient parent,
RestClient client) |
| Modifier and Type | Method and Description |
|---|---|
Task<ComputeImageServerRestRep> |
create(ComputeImageServerCreate input)
Begins creating a compute image server.
|
void |
deactivate(java.net.URI id)
Deletes the given compute image server by ID.
|
java.util.List<ComputeImageServerRestRep> |
getAll()
Gets the list of all compute image servers.
|
java.util.List<ComputeImageServerRestRep> |
getAll(ResourceFilter<ComputeImageServerRestRep> filter)
Gets the list of all compute image servers, optionally filtering the results.
|
Task<ComputeImageServerRestRep> |
getTask(java.net.URI id,
java.net.URI taskId)
Gets a single task associated with a given resource by ID.
|
Tasks<ComputeImageServerRestRep> |
getTasks(java.net.URI id)
Gets the tasks associated with a given resource by ID.
|
java.util.List<NamedRelatedResourceRep> |
list()
Lists all compute image servers.
|
ComputeImageServerRestRep |
update(java.net.URI id,
ComputeImageServerUpdate input)
Begins updating the given compute image servers by ID.
|
ComputeImageServers |
withInactive(boolean inactive)
Configures the fetch operations to include inactive resources.
|
getByIds, getByRefs, listBulkIdsaddTags, get, get, getByIds, getByRefs, getTags, performSearch, performSearchBy, removeTags, search, updateTags, withInternalequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetByIds, getByRefsaddTags, get, get, getTags, removeTags, search, updateTagspublic ComputeImageServers(ViPRCoreClient parent, RestClient client)
public ComputeImageServers withInactive(boolean inactive)
AbstractResourceswithInactive in class AbstractResources<ComputeImageServerRestRep>inactive - whether to include inactive resources.public Tasks<ComputeImageServerRestRep> getTasks(java.net.URI id)
TaskResourcesAPI Call: GET baseUrl/{id}/tasks
getTasks in interface TaskResources<ComputeImageServerRestRep>id - the resource ID.public Task<ComputeImageServerRestRep> getTask(java.net.URI id, java.net.URI taskId)
TaskResourcesAPI Call: GET baseUrl/{id}/tasks/{taskId}
getTask in interface TaskResources<ComputeImageServerRestRep>id - the resource ID.taskId - the task ID.public java.util.List<NamedRelatedResourceRep> list()
API Call: GET /compute/compute-imageservers
list in interface TopLevelResources<ComputeImageServerRestRep>public java.util.List<ComputeImageServerRestRep> getAll()
getAll in interface TopLevelResources<ComputeImageServerRestRep>TopLevelResources.list(),
Resources.getByRefs(java.util.Collection)public java.util.List<ComputeImageServerRestRep> getAll(ResourceFilter<ComputeImageServerRestRep> filter)
getAll in interface TopLevelResources<ComputeImageServerRestRep>filter - the resource filter to apply to the results as they are returned (optional).TopLevelResources.list(),
Resources.getByRefs(java.util.Collection, ResourceFilter)public Task<ComputeImageServerRestRep> create(ComputeImageServerCreate input)
API Call: POST /compute/computeimageservers
input - the create configuration.public ComputeImageServerRestRep update(java.net.URI id, ComputeImageServerUpdate input)
API Call: PUT /compute/compute-imageservers/{id}
id - the ID of the compute image server.input - the update configuration.public void deactivate(java.net.URI id)
id - the ID of the compute image server to delete.