Class IBXSmartView

java.lang.Object
api.equinix.javasdk.EquinixClient
api.equinix.javasdk.IBXSmartView
All Implemented Interfaces:
Service, Closeable, AutoCloseable

public final class IBXSmartView extends EquinixClient implements Service
The primary entry point for accessing Equinix IBX SmartView APIs.

IBX SmartView provides real-time environmental monitoring, power usage data, system alerts, and streaming subscriptions for Equinix IBX data centers. This class offers typed access to current and legacy sensor data, power readings, location hierarchy information, and asset management.

All resource accessors use lazy initialization — internal clients are created on first access and reused for subsequent calls.

Quick Start


 BasicEquinixCredentials credentials = new BasicEquinixCredentials("clientId", "clientSecret");
 IBXSmartView smartView = new IBXSmartView(credentials);

 // Get environmental readings for a data center
 PaginatedList<SensorReading> readings = smartView.environmentals().list("DC2");

 // Get power readings
 PaginatedList<PowerReading> power = smartView.power().list("DC2");

 // Create a streaming subscription for real-time alerts
 StreamingSubscription sub = smartView.streamingSubscriptions()
     .define()
     .withName("My-Alerts")
     .withChannelType(ChannelType.WEBHOOK)
     .withWebhookUrl("https://example.com/webhook")
     .create();
 
Author:
ianjones
See Also: