public class OpenStackPoolDriverConfig extends Object
OpenStackPoolDriver.| Constructor and Description |
|---|
OpenStackPoolDriverConfig(String keystoneEndpoint,
String region,
String tenantName,
String userName,
String password)
Creates a new
OpenStackPoolDriverConfig. |
OpenStackPoolDriverConfig(String keystoneEndpoint,
String region,
String tenantName,
String userName,
String password,
Boolean assignFloatingIp)
Creates a new
OpenStackPoolDriverConfig. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
String |
getKeystoneEndpoint()
Returns the endpoint URL of the OpenStack authentication service
(Keystone).
|
String |
getPassword()
Returns the OpenStack account password.
|
String |
getRegion()
Returns the particular OpenStack region (out of the ones available in
Keystone's service catalog) to connect to.
|
String |
getTenantName()
Returns the OpenStack account tenant name.
|
String |
getUserName()
Returns the OpenStack account user name.
|
int |
hashCode() |
Boolean |
isAssignFloatingIp()
Returns
true if a floating IP address should be allocated to
launched servers. |
String |
toString() |
void |
validate()
Performs basic validation of this configuration.
|
public OpenStackPoolDriverConfig(String keystoneEndpoint, String region, String tenantName, String userName, String password)
OpenStackPoolDriverConfig.keystoneEndpoint - Endpoint URL of the OpenStack authentication service
(Keystone). For example, http://172.16.0.1:5000/v2.0/.region - The particular OpenStack region (out of the ones available in
Keystone's service catalog) to connect to. For example,
RegionOne.tenantName - OpenStack account tenant name.userName - OpenStack account user.password - OpenStack account password.public OpenStackPoolDriverConfig(String keystoneEndpoint, String region, String tenantName, String userName, String password, Boolean assignFloatingIp)
OpenStackPoolDriverConfig.keystoneEndpoint - Endpoint URL of the OpenStack authentication service
(Keystone). For example, http://172.16.0.1:5000/v2.0/.region - The particular OpenStack region (out of the ones available in
Keystone's service catalog) to connect to. For example,
RegionOne.tenantName - OpenStack account tenant name.userName - OpenStack account user.password - OpenStack account password.assignFloatingIp - Set to true if a floating IP address should be
allocated to launched servers. If null or
false no floating IP address will be allocated to
new servers.public String getKeystoneEndpoint()
http://172.16.0.1:5000/v2.0/.public String getRegion()
RegionOne
.public String getTenantName()
public String getUserName()
public String getPassword()
public Boolean isAssignFloatingIp()
true if a floating IP address should be allocated to
launched servers.public void validate()
throws CloudPoolDriverException
CloudPoolDriverExceptionCopyright © 2011–2015 elastisys. All rights reserved.