public class StorageTiers extends AbstractCoreBulkResources<StorageTierRestRep> implements TopLevelResources<StorageTierRestRep>
Base URL: /vdc/storage-tiers
| Constructor and Description | 
|---|
StorageTiers(ViPRCoreClient parent,
            RestClient client)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<StorageTierRestRep> | 
getAll()
Gets the list of all storage tiers. 
 | 
java.util.List<StorageTierRestRep> | 
getAll(ResourceFilter<StorageTierRestRep> filter)
Gets the list of all storage tiers, optionally filtering the results. 
 | 
java.util.List<StorageTierRestRep> | 
getByAutoTieringPolicy(java.net.URI id)
Gets the list of storage pools for the given auto tier policy by ID. 
 | 
java.util.List<StorageTierRestRep> | 
getByStoragePool(java.net.URI id)
Gets the list of storage pools for the given storage pool by ID. 
 | 
java.util.List<NamedRelatedResourceRep> | 
list()
Lists all storage tiers. 
 | 
java.util.List<NamedRelatedResourceRep> | 
listByAutoTieringPolicy(java.net.URI autoTierPolicyId)
Lists the storage pools for the given auto tier policy by ID. 
 | 
java.util.List<NamedRelatedResourceRep> | 
listByStoragePool(java.net.URI storagePoolId)
Lists the storage tiers for the given storage pool by ID. 
 | 
StorageTiers | 
withInactive(boolean inactive)
Configures the fetch operations to include inactive resources. 
 | 
StorageTiers | 
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 StorageTiers(ViPRCoreClient parent, RestClient client)
public StorageTiers withInactive(boolean inactive)
AbstractResourceswithInactive in class AbstractResources<StorageTierRestRep>inactive - whether to include inactive resources.public StorageTiers withInternal(boolean internal)
AbstractResourceswithInternal in class AbstractResources<StorageTierRestRep>internal - whether to include internal resources.public java.util.List<NamedRelatedResourceRep> list()
API Call: GET /vdc/storage-tiers
list in interface TopLevelResources<StorageTierRestRep>public java.util.List<StorageTierRestRep> getAll()
getAll in interface TopLevelResources<StorageTierRestRep>TopLevelResources.list(), 
Resources.getByRefs(java.util.Collection)public java.util.List<StorageTierRestRep> getAll(ResourceFilter<StorageTierRestRep> filter)
getAll in interface TopLevelResources<StorageTierRestRep>filter - the resource filter to apply to the results as they are returned (optional).TopLevelResources.list(), 
Resources.getByRefs(java.util.Collection, ResourceFilter)public java.util.List<NamedRelatedResourceRep> listByStoragePool(java.net.URI storagePoolId)
API Call: GET /vdc/storage-pools/{storagePoolId}/storage-tiers
storagePoolId - the ID of the storage pool.public java.util.List<StorageTierRestRep> getByStoragePool(java.net.URI id)
id - the ID of the storage pool.public java.util.List<NamedRelatedResourceRep> listByAutoTieringPolicy(java.net.URI autoTierPolicyId)
API Call: GET /vdc/auto-tier-policy/{autoTierPolicyId}/storage-tiers
autoTierPolicyId - the ID of the auto tier policy.public java.util.List<StorageTierRestRep> getByAutoTieringPolicy(java.net.URI id)
id - the ID of the auto tier policy.