Operations at O3EPhantomServerManagement

This page describes the backend methods at this endpoint.

Signature Description
Void ChangeServerLoginCredentials(O3EServerConfiguration serverConfiguration) Changes server login credentials for existing server only
Void ChangeServerO3ECredentials(O3ECredentials credentials) Changes server o3e credentials for existing server only
Boolean CheckIfServerHasSavedCredentials(String host) Checks if server exists on core and has valid credentials.
Void CreateOrUpdateServer(O3EServerConfiguration serverConfiguration) Creates new server configuration, or updates existing one
O3EServerSummaryInfo FindO3EServerInfoByHostName(String host) Retrieves the current information about repository server on specified host
O3ENameCollection GetDeviceNames(String storageGroupName, O3EServerConfiguration serverConfiguration) Gets list of server devices
O3EServerSummaryInfo GetO3EServerInfo(String serverId) Retrieves the current information about repository server with specified id
O3EServerSummaryInfoCollection GetO3EServersInfo() Retrieves the current information about avaliable repository servers
O3EPluginVersionInfo GetPluginVersion() Retrieves the current plugin version
O3ENameCollection GetStorageGroupNames(O3EServerConfiguration serverConfiguration) Gets list of server storage groups
Boolean IsAdminCredentialsPresent(String serverId) Checks if administrator credentials present for specified host
Boolean IsCredentialsValid(O3EServerConfiguration serverConfiguration) Checks if specified credentials has administrator privileges on repository server host
Guid RestartServices(String serverId) Start restart RDS server job and return job id
Void ValidateRestrictions(String host) Validates known restictions and throws in case of an issue