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, listBulkIds
addTags, get, get, getByIds, getByRefs, getTags, performSearch, performSearchBy, removeTags, search, updateTags, withInternal
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getByIds, getByRefs
addTags, get, get, getTags, removeTags, search, updateTags
public ComputeImageServers(ViPRCoreClient parent, RestClient client)
public ComputeImageServers withInactive(boolean inactive)
AbstractResources
withInactive
in class AbstractResources<ComputeImageServerRestRep>
inactive
- whether to include inactive resources.public Tasks<ComputeImageServerRestRep> getTasks(java.net.URI id)
TaskResources
API 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)
TaskResources
API 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.