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.Exception
public 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.NoSuchAlgorithmException
java.security.KeyManagementException
public 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.IOException
java.net.URISyntaxException
public void poxLogin() throws java.io.IOException, java.net.URISyntaxException
java.io.IOException
java.net.URISyntaxException
public GetUidResponse getUidPox(java.lang.String subTenantName, java.lang.String uid) throws java.lang.Exception
java.lang.Exception