public class VcenterDataCenters extends AbstractCoreBulkResources<VcenterDataCenterRestRep>
Base URL: /compute/vcenter-data-centers
| Constructor and Description |
|---|
VcenterDataCenters(ViPRCoreClient parent,
RestClient client) |
| Modifier and Type | Method and Description |
|---|---|
VcenterDataCenterRestRep |
create(java.net.URI vcenterId,
VcenterDataCenterCreate input)
Creates a datacenter within the given vCenter by ID.
|
Task<VcenterDataCenterRestRep> |
createVcenterCluster(java.net.URI dataCenterId,
VcenterClusterParam clusterParam)
Create a vCenter cluster in a datacenter.
|
Task<VcenterDataCenterRestRep> |
deactivate(java.net.URI id)
Deactivates the given datacenter by ID.
|
Task<VcenterDataCenterRestRep> |
deactivate(java.net.URI id,
boolean detachStorage)
Deactivates a data center.
|
Task<VcenterDataCenterRestRep> |
detachStorage(java.net.URI id)
Detaches storage from a data center.
|
java.util.List<VcenterDataCenterRestRep> |
getByVcenter(java.net.URI vcenterId)
Gets the list of datacenters for the given vCenter by ID.
|
java.util.List<VcenterDataCenterRestRep> |
getByVcenter(java.net.URI vcenterId,
java.net.URI tenantId) |
java.util.List<NamedRelatedResourceRep> |
listByVcenter(java.net.URI vcenterId,
java.net.URI tenantId)
Lists the datacenters filtered by the tenants for the given vCenter by ID.
|
VcenterDataCenterRestRep |
update(java.net.URI id,
VcenterDataCenterUpdate input)
Updates the given datacenter by ID.
|
Task<VcenterDataCenterRestRep> |
updateVcenterCluster(java.net.URI dataCenterId,
VcenterClusterParam clusterParam)
Update and existing vCenter cluster.
|
VcenterDataCenters |
withInactive(boolean inactive)
Configures the fetch operations to include inactive resources.
|
VcenterDataCenters |
withInternal(boolean internal)
Configures the fetch operations to include internal resources.
|
getByIds, getByRefs, listBulkIdsaddTags, get, get, getByIds, getByRefs, getTags, performSearch, performSearchBy, removeTags, search, updateTagsequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetByIds, getByRefsaddTags, get, get, getTags, removeTags, search, updateTagspublic VcenterDataCenters(ViPRCoreClient parent, RestClient client)
public VcenterDataCenters withInactive(boolean inactive)
AbstractResourceswithInactive in class AbstractResources<VcenterDataCenterRestRep>inactive - whether to include inactive resources.public VcenterDataCenters withInternal(boolean internal)
AbstractResourceswithInternal in class AbstractResources<VcenterDataCenterRestRep>internal - whether to include internal resources.public java.util.List<NamedRelatedResourceRep> listByVcenter(java.net.URI vcenterId, java.net.URI tenantId)
API Call: GET /compute/vcenters/{vcenterId}/vcenter-data-centers?tenant={tenantId}
vcenterId - the ID of the vCenter.public java.util.List<VcenterDataCenterRestRep> getByVcenter(java.net.URI vcenterId)
vcenterId - the ID of the vCenter.public java.util.List<VcenterDataCenterRestRep> getByVcenter(java.net.URI vcenterId, java.net.URI tenantId)
public VcenterDataCenterRestRep create(java.net.URI vcenterId, VcenterDataCenterCreate input)
API Call: POST /compute/vcenters/{vcenterId}/vcenter-data-centers
vcenterId - the ID of the vCenter.input - the create configuration.public VcenterDataCenterRestRep update(java.net.URI id, VcenterDataCenterUpdate input)
API Call: PUT /compute/vcenter-data-centers/{id}
id - the ID of the datacenter to update.input - the update configuration.public Task<VcenterDataCenterRestRep> deactivate(java.net.URI id)
API Call: POST /compute/vcenter-data-centers/{id}/deactivate
id - the ID of the datacenter to deactivate.public Task<VcenterDataCenterRestRep> deactivate(java.net.URI id, boolean detachStorage)
API Call: POST /compute/vcenter-data-centers/{id}/deactivate?detach-storage={detachStorage}
id - the ID of the data center to deactivate.detachStorage - if true, will first detach storage.public Task<VcenterDataCenterRestRep> detachStorage(java.net.URI id)
API Call: POST /compute/vcenter-data-centers/{id}/detach-storage
id - the ID of the data center.public Task<VcenterDataCenterRestRep> createVcenterCluster(java.net.URI dataCenterId, VcenterClusterParam clusterParam)
API Call: POST /compute/vcenter-data-centers/{id}/create-vcenter-cluster
dataCenterId - the id of the data center.clusterParam - VcenterClusterParam id of the selected clusterpublic Task<VcenterDataCenterRestRep> updateVcenterCluster(java.net.URI dataCenterId, VcenterClusterParam clusterParam)
API Call: PUT /compute/vcenter-data-centers/{id}/update-vcenter-cluster
dataCenterId - the id of the data center.clusterParam - VcenterClusterParam id of the selected cluster