List of Public APIs
The following table provides a brief description of public APIs exposed by Sun xVM Ops Center. For a complete list of packages, its classes, interfaces, and methods, refer to the javadoc that is included in the SDK.
| Package | Description |
|---|---|
| com.sun.xvm.services.agentprov | Package to manage deployment of agents to servers. This package provides services to install and configure agents onto a set of systems. |
| com.sun.xvm.services.authorization | Provides the operations for role management. Roles or permissions are associated with the following objects in Sun xVM Ops Center.
|
| com.sun.xvm.services.cachemanager | Allows the client to request the refresh of specific data in the underlying domain model. |
| com.sun.xvm.services.cmmmgmt | Provides the management interface for chassis. |
| com.sun.xvm.services.common | Provides the interfaces that are common to different public API services. |
| com.sun.xvm.services.deleteasset | Provides the interface to delete assets such as servers, OS, service tags, and server containers (chassis). The virtualization assets such as Sun xVM Servers, guests, virtual image libraries, and networks can be removed by calling the appropriate methods on their respective services. |
| com.sun.xvm.services.discovery | Discovery Service. Discovery is the process of finding manageable resources on the network and creating the domain model representation of the discovered resources. The interface for discovery service provides capability to initiate a discovery operation for a set of IP addresses. |
| com.sun.xvm.services.event | Allows the client to subscribe to instance and attribute value changes in the underlying domain model. |
| com.sun.xvm.services.fwdeployment | Package to manage deployment of firmware updates to servers. This package provides services to create firmware packages, create firmware profiles, and deploy firmware on servers. |
| com.sun.xvm.services.gear | Provides interfaces to manage gear. This package provides services to get gear, filter gear, update gear instances, get service tags, register the service tags with Sun Inventory and so on. |
| com.sun.xvm.services.grouping | Provides the service interface to manage asset groups. |
| com.sun.xvm.services.guest | Guest Management. This package provides services for managing the life cycle of guest domains. It provides interfaces to get the details of a guest, guest OS types and so on. |
| com.sun.xvm.services.guest.provision | Guest Provisioning. |
| com.sun.xvm.services.jobmanager | Job Management. This package allows you to retrieve information on jobs such as summary of existing jobs and details on a specific job. |
| com.sun.xvm.services.migration | Guest migration. This package provides services to perform live, warm, and cold migration of guests. |
| com.sun.xvm.services.network | Network Management. This package provides services for managing networks for guests. Provides the interface to create, modify, and delete the network. |
| com.sun.xvm.services.notification | Notification Service. Notifications are associated with managed resources and are triggered by specific actions associated with these resources (along with their severity). The interface to the Notification Service enables the management of system notifications. |
| com.sun.xvm.services.opscenter | Provides the service interface for Sun xVM Update Job Manager. |
| com.sun.xvm.services.osdeployment | Package to manage deployment of operating systems to servers. This package provides services to access aggregated and detailed information on installed operating systems, monitor OS activity, and provision OS. This package is available only in Enterprise Controllers. |
| com.sun.xvm.services.pam | Provides the management service interface for Pluggable Authentication Modules. |
| com.sun.xvm.services.pis | Provides interfaces to access information about an asset. Examples of asset information are hardware information, architecture, HVM status, OS device type, OS driver type, and so on. |
| com.sun.xvm.services.productupdate | Provides the service interface that defines functions to download update catalog files and bundles. |
| com.sun.xvm.services.report | Provides interfaces to generate chart reports of utilization data such as CPU, network, memory utilization. |
| com.sun.xvm.services.svrmgmt | Provides interfaces to manage the server. The interfaces define the possible OS and server health states, possible monitoring states, possible server power states and so on. |
| com.sun.xvm.services.topology | Topology Service. This package allows you to get topology information of the managed resources. This package provides a graph of associated nodes. |
| com.sun.xvm.services.user | Provides interfaces to manage user preferences and connection information such as locale. |
| com.sun.xvm.services.virtimagelib | Virtual Image Library Management. Virtual Image Libraries encapsulate the storage resources available to Sun xVM. This package provides services for managing the life cycle of these libraries. It provides interfaces for an appliance image, device, ISO image, VirtDiskImage, VirtServerImage, VirtImageLibrary and so on. |
| com.sun.xvm.services.virtpool | Virtual Pool Management. Virtual pools aggregate Sun xVM Servers which are members of the same networks, have access to the same virtual image libraries, and have the same processor architecture. This package provides services for managing the life cycle of virtual pools, integrating virtual pools with storage, networks, and Sun xVM Servers. |
| com.sun.xvm.services.xvmserver | Sun xVM Server Management. This package provides services to access aggregated and detailed information about Sun xVM Servers. It provides methods to attach one or more Sun xVM Servers to Sun xVM Ops Center. |
Where to Go From Here
See the Examples page that provides examples on how to use public APIs.
For More Information
For description of classes, interfaces, and methods, refer to the SDK that is shipped with Sun xVM Ops Center.



