Class SmartViewAssetsImpl
java.lang.Object
com.eqixiac.equinix.ibxsmartview.client.implementation.SmartViewAssetsImpl
- All Implemented Interfaces:
SmartViewAssets
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAffectedAssets(String accountNo, String ibx, String assetId, String classification) Retrieves the hierarchy of customer assets affected by a given asset.getAssetDetails(String accountNo, String ibx, String classification, String assetId) Retrieves detailed information (including tag points) for a single monitored asset.getCurrentTagPoint(String accountNo, String ibx, String tagId) Retrieves the most recent tag-point data for a given tag identifier.getMultipleAssetDetails(AssetDetailsRequest requestBody) Retrieves details for multiple assets using a typed request body.getMultipleCurrentTagPoints(CurrentTagPointRequest requestBody) Retrieves current tag-point data for multiple tag identifiers using a typed request body.Lists monitored assets for the specified account/IBX as a category/template/asset hierarchy.Searches for monitored assets matching a wildcard search string within an account/IBX.
-
Constructor Details
-
SmartViewAssetsImpl
public SmartViewAssetsImpl()
-
-
Method Details
-
list
Description copied from interface:SmartViewAssetsLists monitored assets for the specified account/IBX as a category/template/asset hierarchy.- Specified by:
listin interfaceSmartViewAssets- Parameters:
accountNo- the Equinix account number (required; the service answers HTTP 400 without it)ibx- the IBX code identifying the data centerclassification- the asset classification to filter by (ElectricalorMechanical)cages- the list of cage unique space ids to filter by, ornullfor all- Returns:
- the assets list hierarchy
-
getAssetDetails
public AssetDetail getAssetDetails(String accountNo, String ibx, String classification, String assetId) Description copied from interface:SmartViewAssetsRetrieves detailed information (including tag points) for a single monitored asset.- Specified by:
getAssetDetailsin interfaceSmartViewAssets- Parameters:
accountNo- the Equinix account number (required; the service answers HTTP 400 without it)ibx- the IBX code identifying the data centerclassification- the asset classification (ElectricalorMechanical)assetId- the unique identifier of the asset- Returns:
- the asset detail envelope
-
getMultipleAssetDetails
Description copied from interface:SmartViewAssetsRetrieves details for multiple assets using a typed request body.- Specified by:
getMultipleAssetDetailsin interfaceSmartViewAssets- Parameters:
requestBody- the typed request body specifying the account, IBX, classification and asset ids- Returns:
- the multi-asset details response
-
search
Description copied from interface:SmartViewAssetsSearches for monitored assets matching a wildcard search string within an account/IBX.- Specified by:
searchin interfaceSmartViewAssets- Parameters:
accountNo- the Equinix account number (required; the service answers HTTP 400 without it)ibx- the IBX code identifying the data centersearchString- the search term to match against asset identifiers- Returns:
- the asset search results
-
getAffectedAssets
public HierarchyNodeForAssetAPI getAffectedAssets(String accountNo, String ibx, String assetId, String classification) Description copied from interface:SmartViewAssetsRetrieves the hierarchy of customer assets affected by a given asset.- Specified by:
getAffectedAssetsin interfaceSmartViewAssets- Parameters:
accountNo- the Equinix account number (required; the service answers HTTP 400 without it)ibx- the IBX code identifying the data centerassetId- the unique identifier of the assetclassification- the asset classification (ElectricalorMechanical)- Returns:
- the affected-assets hierarchy
-
getCurrentTagPoint
Description copied from interface:SmartViewAssetsRetrieves the most recent tag-point data for a given tag identifier.- Specified by:
getCurrentTagPointin interfaceSmartViewAssets- Parameters:
accountNo- the Equinix account number (required; the service answers HTTP 400 without it)ibx- the IBX code identifying the data centertagId- the unique identifier of the tag point- Returns:
- the current tag-point data
-
getMultipleCurrentTagPoints
Description copied from interface:SmartViewAssetsRetrieves current tag-point data for multiple tag identifiers using a typed request body.- Specified by:
getMultipleCurrentTagPointsin interfaceSmartViewAssets- Parameters:
requestBody- the typed request body specifying the account, tag ids and IBX- Returns:
- the current tag-point data
-