System.CloudCredentials
URI: http://soap.zeus.com/zxtm/1.0/System/CloudCredentials/
The System.CloudCredentials interface allows management of Cloud Credentials. Using this interface, you can create, delete and rename sets of cloud credentials, and manage their configuration.
Methods
addCloudCredentials( class_names, class_values ) throws ObjectAlreadyExists, InvalidInput
Add new sets of cloud credentials.
void addCloudCredentials(
String[] class_names
System.CloudCredentials.CredentialsData[] class_values
)copyCloudCredentials( class_names, new_names ) throws ObjectAlreadyExists, ObjectDoesNotExist, InvalidObjectName, DeploymentError
Copy the named set of cloud credentials.
void copyCloudCredentials(
String[] class_names
String[] new_names
)deleteCloudCredentials( class_names ) throws ObjectDoesNotExist, DeploymentError
Delete the named sets of cloud credentials.
void deleteCloudCredentials(
String[] class_names
)getApiServer( class_names ) throws ObjectDoesNotExist
Get the vcenter server hostname or IP address.
String[] getApiServer(
String[] class_names
)getApiServerByLocation( location, class_names ) throws ObjectDoesNotExist
Get the vcenter server hostname or IP address. This is a location specific function, any action will operate on the specified location.
String[] getApiServerByLocation(
String location
String[] class_names
)getChangeProcessTimeout( class_names ) throws ObjectDoesNotExist
Get the amount of time change calls are allowed to take
Unsigned Integer[] getChangeProcessTimeout(
String[] class_names
)getChangeProcessTimeoutByLocation( location, class_names ) throws ObjectDoesNotExist
Get the amount of time change calls are allowed to take This is a location specific function, any action will operate on the specified location.
Unsigned Integer[] getChangeProcessTimeoutByLocation(
String location
String[] class_names
)getCloudCredentialsNames()
Get the names of all the configured cloud credentials.
String[] getCloudCredentialsNames()getCred1( class_names ) throws ObjectDoesNotExist
Get the cloud user name
String[] getCred1(
String[] class_names
)getCred1ByLocation( location, class_names ) throws ObjectDoesNotExist
Get the cloud user name This is a location specific function, any action will operate on the specified location.
String[] getCred1ByLocation(
String location
String[] class_names
)getScript( class_names ) throws ObjectDoesNotExist
Get the script
String[] getScript(
String[] class_names
)getScriptByLocation( location, class_names ) throws ObjectDoesNotExist
Get the script This is a location specific function, any action will operate on the specified location.
String[] getScriptByLocation(
String location
String[] class_names
)getUpdateInterval( class_names ) throws ObjectDoesNotExist
Get the interval at which cloud status is queried
Unsigned Integer[] getUpdateInterval(
String[] class_names
)getUpdateIntervalByLocation( location, class_names ) throws ObjectDoesNotExist
Get the interval at which cloud status is queried This is a location specific function, any action will operate on the specified location.
Unsigned Integer[] getUpdateIntervalByLocation(
String location
String[] class_names
)renameCloudCredentials( class_names, new_names ) throws ObjectAlreadyExists, ObjectDoesNotExist, InvalidObjectName, DeploymentError
Rename the named sets of cloud credentials.
void renameCloudCredentials(
String[] class_names
String[] new_names
)setApiServer( class_names, values ) throws InvalidInput, ObjectDoesNotExist, DeploymentError
Set the vcenter server hostname or IP address.
void setApiServer(
String[] class_names
String[] values
)setApiServerByLocation( location, class_names, values ) throws InvalidInput, ObjectDoesNotExist, DeploymentError
Set the vcenter server hostname or IP address. This is a location specific function, any action will operate on the specified location.
void setApiServerByLocation(
String location
String[] class_names
String[] values
)setChangeProcessTimeout( class_names, values ) throws InvalidInput, ObjectDoesNotExist, DeploymentError
Set the amount of time change calls are allowed to take
void setChangeProcessTimeout(
String[] class_names
Unsigned Integer[] values
)setChangeProcessTimeoutByLocation( location, class_names, values ) throws InvalidInput, ObjectDoesNotExist, DeploymentError
Set the amount of time change calls are allowed to take This is a location specific function, any action will operate on the specified location.
void setChangeProcessTimeoutByLocation(
String location
String[] class_names
Unsigned Integer[] values
)setCred1( class_names, values ) throws InvalidInput, ObjectDoesNotExist, DeploymentError
Set the cloud user name
void setCred1(
String[] class_names
String[] values
)setCred1ByLocation( location, class_names, values ) throws InvalidInput, ObjectDoesNotExist, DeploymentError
Set the cloud user name This is a location specific function, any action will operate on the specified location.
void setCred1ByLocation(
String location
String[] class_names
String[] values
)setCred2( class_names, values ) throws InvalidInput, ObjectDoesNotExist, DeploymentError
Set the cloud user password
void setCred2(
String[] class_names
String[] values
)setCred2ByLocation( location, class_names, values ) throws InvalidInput, ObjectDoesNotExist, DeploymentError
Set the cloud user password This is a location specific function, any action will operate on the specified location.
void setCred2ByLocation(
String location
String[] class_names
String[] values
)setCred3( class_names, values ) throws InvalidInput, ObjectDoesNotExist, DeploymentError
Set the cloud user authentication token
void setCred3(
String[] class_names
String[] values
)setCred3ByLocation( location, class_names, values ) throws InvalidInput, ObjectDoesNotExist, DeploymentError
Set the cloud user authentication token This is a location specific function, any action will operate on the specified location.
void setCred3ByLocation(
String location
String[] class_names
String[] values
)setScript( class_names, values ) throws InvalidInput, ObjectDoesNotExist, DeploymentError
Set the script
void setScript(
String[] class_names
String[] values
)setScriptByLocation( location, class_names, values ) throws InvalidInput, ObjectDoesNotExist, DeploymentError
Set the script This is a location specific function, any action will operate on the specified location.
void setScriptByLocation(
String location
String[] class_names
String[] values
)setUpdateInterval( class_names, values ) throws InvalidInput, ObjectDoesNotExist, DeploymentError
Set the interval at which cloud status is queried
void setUpdateInterval(
String[] class_names
Unsigned Integer[] values
)setUpdateIntervalByLocation( location, class_names, values ) throws InvalidInput, ObjectDoesNotExist, DeploymentError
Set the interval at which cloud status is queried This is a location specific function, any action will operate on the specified location.
void setUpdateIntervalByLocation(
String location
String[] class_names
Unsigned Integer[] values
)Structures
System.CloudCredentials.CredentialsData
This structure contains the information needed to create CloudCredentials
struct System.CloudCredentials.CredentialsData {
# The user name (mandatory)
String cred1;
# The password (mandatory)
String cred2;
# The authorization token (can be empty)
String cred3;
# The script to use for API calls (mandatory)
String script;
# Time period to wait between status API calls in seconds
Integer update_interval;
}