public class Networks extends AbstractCoreBulkResources<NetworkRestRep> implements TopLevelResources<NetworkRestRep>
Base URL: /vdc/networks
| Constructor and Description |
|---|
Networks(ViPRCoreClient parent,
RestClient client) |
| Modifier and Type | Method and Description |
|---|---|
NetworkRestRep |
create(NetworkCreate input)
Creates a network.
|
NetworkRestRep |
create(java.net.URI virtualArrayId,
NetworkCreate input)
Deprecated.
use
create(NetworkCreate) instead. |
void |
deactivate(NetworkRestRep value) |
void |
deactivate(java.net.URI id)
Deactivates a network by ID.
|
void |
deactivate(java.net.URI id,
boolean force)
Deactivates a network by ID.
|
NetworkRestRep |
deregister(java.net.URI id)
Deregisters the given network by ID.
|
java.util.List<NetworkRestRep> |
getAll()
Gets the list of all networks.
|
java.util.List<NetworkRestRep> |
getAll(ResourceFilter<NetworkRestRep> filter)
Gets the list of all networks, optionally filtering the results.
|
java.util.List<NetworkRestRep> |
getByVirtualArray(java.net.URI varrayId)
Gets the networks that are associated with the given virtual array.
|
java.util.List<NetworkRestRep> |
getByVirtualArray(java.net.URI varrayId,
ResourceFilter<NetworkRestRep> filter)
Gets the networks that are associated with the given virtual array.
|
java.util.List<NamedRelatedResourceRep> |
list()
Lists all networks.
|
java.util.List<NamedRelatedResourceRep> |
listByVirtualArray(java.net.URI varrayId)
Lists the networks that are associated with the given virtual array.
|
NetworkRestRep |
register(java.net.URI id)
Registers the given network by ID.
|
NetworkRestRep |
update(java.net.URI id,
NetworkUpdate input)
Updates the given network by ID.
|
NetworkRestRep |
updateEndpoints(java.net.URI id,
NetworkEndpointParam input)
Deprecated.
Use main update() call to update endpoints
|
Networks |
withInactive(boolean inactive)
Configures the fetch operations to include inactive resources.
|
Networks |
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 Networks(ViPRCoreClient parent, RestClient client)
public Networks withInactive(boolean inactive)
AbstractResourceswithInactive in class AbstractResources<NetworkRestRep>inactive - whether to include inactive resources.public Networks withInternal(boolean internal)
AbstractResourceswithInternal in class AbstractResources<NetworkRestRep>internal - whether to include internal resources.public java.util.List<NamedRelatedResourceRep> list()
API Call: GET /vdc/networks
list in interface TopLevelResources<NetworkRestRep>public java.util.List<NetworkRestRep> getAll()
getAll in interface TopLevelResources<NetworkRestRep>TopLevelResources.list(),
Resources.getByRefs(java.util.Collection)public java.util.List<NetworkRestRep> getAll(ResourceFilter<NetworkRestRep> filter)
getAll in interface TopLevelResources<NetworkRestRep>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> listByVirtualArray(java.net.URI varrayId)
API Call: GET /vdc/varrays/{id}/networks
varrayId - the ID of the virtual array.public java.util.List<NetworkRestRep> getByVirtualArray(java.net.URI varrayId)
varrayId - the ID of the virtual array.listByVirtualArray(URI),
AbstractResources.getByRefs(java.util.Collection)public java.util.List<NetworkRestRep> getByVirtualArray(java.net.URI varrayId, ResourceFilter<NetworkRestRep> filter)
varrayId - the ID of the virtual array.filter - the resource filter to apply to the results as they are returned (optional).listByVirtualArray(URI),
AbstractResources.getByRefs(java.util.Collection)public NetworkRestRep create(NetworkCreate input)
API Call: POST /vdc/networks
input - the create configuration.@Deprecated public NetworkRestRep create(java.net.URI virtualArrayId, NetworkCreate input)
create(NetworkCreate) instead.API Call: POST /vdc/varrays/{virtualArrayId}/networks
virtualArrayId - the ID of the virtual array.input - the create configuration.public NetworkRestRep update(java.net.URI id, NetworkUpdate input)
API Call: PUT /vdc/networks/{id}
id - the ID of the network to update.input - the update configuration.public void deactivate(java.net.URI id)
API Call: POST /vdc/networks/{id}/deactivate?force=false
id - the ID of the network to deactivate.public void deactivate(java.net.URI id,
boolean force)
API Call: POST /vdc/networks/{id}/deactivate?force={force}
id - the ID of the network to deactivate.force - if true, will delete manually created network.public void deactivate(NetworkRestRep value)
public NetworkRestRep register(java.net.URI id)
API Call: POST /vdc/networks/{id}/register
id - the ID of the network to register.public NetworkRestRep deregister(java.net.URI id)
API Call: POST /vdc/networks/{id}/deregister
id - the ID of the network to deregister.@Deprecated public NetworkRestRep updateEndpoints(java.net.URI id, NetworkEndpointParam input)
API Call: PUT /vdc/networks/{id}/endpoints
id - the ID of the network.input - the endpoint configuration.update(java.net.URI, com.emc.storageos.model.varray.NetworkUpdate)