public class SysMgmtApi
extends java.lang.Object
| Constructor and Description |
|---|
SysMgmtApi()
Default constructor
|
SysMgmtApi(java.lang.String proto,
java.lang.String host,
int port,
java.lang.String username,
java.lang.String password)
Constructs a new SysMgmtApi connection
|
| Modifier and Type | Method and Description |
|---|---|
static void |
disableCertificateValidation()
Many Atmos systems have self-signed certificates for their system admin
consoles.
|
java.lang.String |
getHost()
Gets the current hostname
|
int |
getPort()
Gets the current connection port
|
java.lang.String |
getPoxCookie() |
java.lang.String |
getProto()
Returns the current connection protocol
|
GetUidResponse |
getUidPox(java.lang.String subTenantName,
java.lang.String uid) |
java.lang.String |
getUsername()
Gets the current SysAdmin username
|
ListHostsResponse |
listHosts(java.lang.String rmgName)
Lists all of the hosts in the given RMG.
|
ListRmgResponse |
listRmgs()
Lists all of the RMGs in your cloud.
|
ListRmgResponsePox |
listRmgsPox() |
void |
poxLogin() |
void |
poxLogin(java.lang.String tenantName,
java.lang.String tenantAdmin,
java.lang.String tenantAdminPassword) |
void |
setHost(java.lang.String host)
Sets the hostname to connect to
|
void |
setPassword(java.lang.String password)
Sets the SysAdmin password to use.
|
void |
setPort(int port) |
void |
setProto(java.lang.String proto)
Sets the current connection protocol.
|
void |
setUsername(java.lang.String username)
Sets the SysAdmin username to connect with
|
public SysMgmtApi()
public SysMgmtApi(java.lang.String proto,
java.lang.String host,
int port,
java.lang.String username,
java.lang.String password)
proto - The protocol to use, generally "https"host - The host to connect to. Can be any Atmos host.port - The port to connect to. Generally 443 for https.username - Your SysAdmin user.password - Your SysAdmin password.public ListRmgResponse listRmgs()
public ListRmgResponsePox listRmgsPox() throws java.lang.Exception
java.lang.Exceptionpublic ListHostsResponse listHosts(java.lang.String rmgName)
rmgName - the name of the RMG to listpublic java.lang.String getProto()
public void setProto(java.lang.String proto)
proto - the proto to setpublic java.lang.String getHost()
public void setHost(java.lang.String host)
host - the host to setpublic int getPort()
public void setPort(int port)
port - the port to setpublic java.lang.String getUsername()
public void setUsername(java.lang.String username)
username - the username to setpublic void setPassword(java.lang.String password)
password - the password to setpublic static void disableCertificateValidation()
throws java.security.NoSuchAlgorithmException,
java.security.KeyManagementException
java.security.NoSuchAlgorithmExceptionjava.security.KeyManagementExceptionpublic java.lang.String getPoxCookie()
public void poxLogin(java.lang.String tenantName,
java.lang.String tenantAdmin,
java.lang.String tenantAdminPassword)
throws java.io.IOException,
java.net.URISyntaxException
java.io.IOExceptionjava.net.URISyntaxExceptionpublic void poxLogin()
throws java.io.IOException,
java.net.URISyntaxException
java.io.IOExceptionjava.net.URISyntaxExceptionpublic GetUidResponse getUidPox(java.lang.String subTenantName, java.lang.String uid) throws java.lang.Exception
java.lang.Exception