CCAPI details

The CCProxy manages the session between the user's code and the IBM Control Center engine by automatically connecting and disconnecting to the engine when necessary. Therefore, you do not need to establish, or disconnect, connections with the IBM Control Center engine.

After a CCProxy has been constructed, the following IBM Control Center operations may be initiated:
  • getDvgIDs() returns a list of the existing DVG identifiers.
  • getDvg(String dvgID) returns the specified DVG object.
  • createDvg(Dvg ccAPIObject) creates the specified DVG object.
  • deleteDvg(String dvgID) deletes the specified DVG.
  • updateDvg(Dvg ccAPIObject) updates the specified DVG object.
  • getRoleIDs() returns a list of the existing Role identifiers.
  • getRole(String RoleID) returns the specified Role object.
  • createRole(Role ccAPIObject) creates the specified Role object.
  • deleteRole(String RoleID) deletes the specified Role.
  • updateRole(Role ccAPIObject) updates the specified Role object.
  • getServerIDs() returns a list of the existing Server identifiers.
  • getServer(String ServerID) returns the specified Server object.
  • createServer(Server ccAPIObject) creates the specified Server object.
  • deleteServer(String ServerID) deletes the specified Server.
  • updateServer(Server ccAPIObject) updates the specified Server object.
  • getServerGroupIDs() returns a list of the existing ServerGroup identifiers.
  • getServerGroup(String ServerGroupID) returns the specified ServerGroup object.
  • createServerGroup(ServerGroup ccAPIObject) creates the specified ServerGroup object.
  • deleteServerGroup(String ServerGroupID) deletes the specified ServerGroup.
  • updateServerGroup(ServerGroup ccAPIObject) updates the specified ServerGroup object.
  • getUserIDs() returns a list of the existing User identifiers.
  • getUser(String UserID) returns the specified User object.
  • createUser(User ccAPIObject) creates the specified User object.
  • deleteUser(String UserID) deletes the specified User.
  • updateUser(User ccAPIObject) updates the specified User object.

n addition to these operations, the following Node object configuration operations may be initiated:

  • create() constructs new Node Configuration objects.
  • delete() deletes existing Node Configuration objects.
  • update() updates existing Node Configuration objects.
  • rekeySecurePlusParmFile() performs a rekey of a server's Secure Plus parmfile using a provided seed value.
  • synchSecurePlusParmFile() performs a Secure Plus parmfile synch operation for servers.
  • validateSecurePlusParmFile() performs a Secure Plus parmfile validation for a server.
The configuration object operations create() and update(), and the configuration template operations createTemplate() and updateTempate(), all work with ConfigObjects, or one of the following subclasses of ConfigObject: