|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.jw.cloud42.webservice.Cloud42BaseService
public class Cloud42BaseService
Wrapper around Cloud42BaseFunctions to provide the base functions as
a stateless web service. See there for a more detailed method reference.
| Constructor Summary | |
|---|---|
Cloud42BaseService()
|
|
| Method Summary | |
|---|---|
boolean |
addPermission(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String groupname,
java.lang.String protocol,
int portFrom,
int portTo,
java.lang.String cidrIp)
Wraps Cloud42BaseFunctions.addPermission(java.lang.String, java.lang.String,
int, int, java.lang.String). |
boolean |
addPermissionSecGroup(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String groupname,
java.lang.String secGroupName,
java.lang.String secGroupOwnerId)
Wraps Cloud42BaseFunctions.addPermission(java.lang.String, java.lang.String,
java.lang.String). |
com.xerox.amazonws.ec2.KeyPairInfo |
createKeypair(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String name)
Wraps Cloud42BaseFunctions.createKeypair(java.lang.String). |
boolean |
createSecurityGroup(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String name,
java.lang.String description)
Wraps Cloud42BaseFunctions.createSecurityGroup(java.lang.String, java.lang.String). |
boolean |
deleteKeypair(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String name)
Wraps Cloud42BaseFunctions.deleteKeypair(java.lang.String). |
boolean |
deleteSecurityGroup(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String name)
Wraps Cloud42BaseFunctions.deleteSecurityGroup(java.lang.String). |
boolean |
deregisterImage(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String imageId)
Wraps Cloud42BaseFunctions.deregisterImage(java.lang.String). |
Instance |
describeInstance(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String instanceId)
Wraps Cloud42BaseFunctions.describeInstance(java.lang.String). |
com.xerox.amazonws.ec2.KeyPairInfo |
describeKeypair(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String name)
Wraps Cloud42BaseFunctions.describeKeypair(java.lang.String). |
Cloud42GroupDescription |
describeSecurityGroup(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String name)
Wraps Cloud42BaseFunctions.describeSecurityGroup(java.lang.String). |
java.lang.String |
getConsoleOutput(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String instanceId)
Wraps Cloud42BaseFunctions.getConsoleOutput(java.lang.String). |
com.xerox.amazonws.ec2.AvailabilityZone[] |
listAvailabilityZones(AwsCredentials credentials,
java.lang.String regionUrl)
Wraps Cloud42BaseFunctions.listAvailabilityZones(). |
com.xerox.amazonws.ec2.ImageDescription[] |
listImages(AwsCredentials credentials,
java.lang.String regionUrl,
boolean all)
Wraps Cloud42BaseFunctions.listImages(boolean). |
Instance[] |
listInstances(AwsCredentials credentials,
java.lang.String regionUrl)
Wraps Cloud42BaseFunctions.listInstances(). |
com.xerox.amazonws.ec2.KeyPairInfo[] |
listKeypairs(AwsCredentials credentials,
java.lang.String regionUrl)
Wraps Cloud42BaseFunctions.listKeypairs(). |
com.xerox.amazonws.ec2.RegionInfo[] |
listRegions(AwsCredentials credentials)
Wraps Cloud42BaseFunctions.listRegions(). |
Cloud42GroupDescription[] |
listSecurityGroups(AwsCredentials credentials,
java.lang.String regionUrl)
Wraps Cloud42BaseFunctions.listSecurityGroups(). |
void |
rebootInstance(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String instanceId)
Wraps Cloud42BaseFunctions.rebootInstance(java.lang.String). |
java.lang.String |
registerImage(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String location)
Wraps Cloud42BaseFunctions.registerImage(java.lang.String). |
boolean |
removePermission(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String groupname,
java.lang.String protocol,
int portFrom,
int portTo,
java.lang.String cidrIp)
Wraps Cloud42BaseFunctions.removePermission(java.lang.String, java.lang.String,
int, int, java.lang.String). |
boolean |
removePermissionSecGroup(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String groupname,
java.lang.String secGroupName,
java.lang.String secGroupOwnerId)
Wraps Cloud42BaseFunctions.removePermission(java.lang.String, java.lang.String,
java.lang.String). |
Instance[] |
runInstance(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String imageId,
java.lang.String[] groups,
java.lang.String keyName,
java.lang.String userData,
java.lang.String instanceType,
int count,
java.lang.String availabilityZone,
java.lang.String kernelId,
java.lang.String ramdiskId)
Wraps Cloud42BaseFunctions.runInstance(java.lang.String imageId,
java.lang.String[] groups,
java.lang.String keyName, byte[] userData, com.xerox.amazonws.ec2.InstanceType instanceType,
int count,
java.lang.String availabilityZone, java.lang.String kernelId, java.lang.String ramdiskId)
Parameter instanceType is passed as String for compatibility reasons. |
Instance[] |
runInstanceBlocking(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String imageId,
java.lang.String[] groups,
java.lang.String keyName,
java.lang.String userData,
java.lang.String instanceType,
int count,
java.lang.String availabilityZone,
java.lang.String kernelId,
java.lang.String ramdiskId)
Wraps Cloud42BaseFunctions.runInstanceBlocking(java.lang.String imageId,
java.lang.String[] groups,
java.lang.String keyName, byte[] userData, com.xerox.amazonws.ec2.InstanceType instanceType,
int count,
java.lang.String availabilityZone, java.lang.String kernelId, java.lang.String ramdiskId)
Parameter instanceType is passed as String for compatibility reasons. |
Instance[] |
runInstanceBlockingWithBinary(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String imageId,
java.lang.String[] groups,
java.lang.String keyName,
byte[] binaryUserData,
java.lang.String instanceType,
int count,
java.lang.String availabilityZone,
java.lang.String kernelId,
java.lang.String ramdiskId)
Wraps Cloud42BaseFunctions.runInstanceBlocking(java.lang.String imageId,
java.lang.String[] groups,
java.lang.String keyName, byte[] userData, com.xerox.amazonws.ec2.InstanceType instanceType,
int count,
java.lang.String availabilityZone, java.lang.String kernelId, java.lang.String ramdiskId)
Provides possibility to attach binary data at instance startup. |
Instance[] |
runInstanceWithBinary(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String imageId,
java.lang.String[] groups,
java.lang.String keyName,
byte[] binaryUserData,
java.lang.String instanceType,
int count,
java.lang.String availabilityZone,
java.lang.String kernelId,
java.lang.String ramdiskId)
Wraps Cloud42BaseFunctions.runInstance(java.lang.String imageId,
java.lang.String[] groups,
java.lang.String keyName, byte[] userData, com.xerox.amazonws.ec2.InstanceType instanceType,
int count,
java.lang.String availabilityZone, java.lang.String kernelId, java.lang.String ramdiskId)
Provides possibility to attach binary data at instance startup. |
com.xerox.amazonws.ec2.TerminatingInstanceDescription[] |
stopAllInstances(AwsCredentials credentials,
java.lang.String regionUrl)
Wraps Cloud42BaseFunctions.stopAllInstances(). |
com.xerox.amazonws.ec2.TerminatingInstanceDescription |
stopInstance(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String instanceId)
Wraps Cloud42BaseFunctions.stopInstance(java.lang.String). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Cloud42BaseService()
| Method Detail |
|---|
public com.xerox.amazonws.ec2.RegionInfo[] listRegions(AwsCredentials credentials)
Cloud42BaseFunctions.listRegions().
Cloud42BaseFunctions.listRegions()
public com.xerox.amazonws.ec2.ImageDescription[] listImages(AwsCredentials credentials,
java.lang.String regionUrl,
boolean all)
Cloud42BaseFunctions.listImages(boolean).
Cloud42BaseFunctions.listImages(boolean)
public Instance[] runInstance(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String imageId,
java.lang.String[] groups,
java.lang.String keyName,
java.lang.String userData,
java.lang.String instanceType,
int count,
java.lang.String availabilityZone,
java.lang.String kernelId,
java.lang.String ramdiskId)
Cloud42BaseFunctions.runInstance(java.lang.String imageId,
java.lang.String[] groups,
java.lang.String keyName, byte[] userData, com.xerox.amazonws.ec2.InstanceType instanceType,
int count,
java.lang.String availabilityZone, java.lang.String kernelId, java.lang.String ramdiskId)
regionUrl - is the URL of the AWS region to use as String, e.g. "ec2.eu-west-1.amazonaws.com"instanceType - possible values are m1.small, m1.large, m1.xlarge, c1.medium, c1.xlargeCloud42BaseFunctions.runInstance(java.lang.String imageId,
java.lang.String[] groups,
java.lang.String keyName, byte[] userData, com.xerox.amazonws.ec2.InstanceType instanceType,
int count,
java.lang.String availabilityZone, java.lang.String kernelId, java.lang.String ramdiskId)
public Instance[] runInstanceWithBinary(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String imageId,
java.lang.String[] groups,
java.lang.String keyName,
byte[] binaryUserData,
java.lang.String instanceType,
int count,
java.lang.String availabilityZone,
java.lang.String kernelId,
java.lang.String ramdiskId)
Cloud42BaseFunctions.runInstance(java.lang.String imageId,
java.lang.String[] groups,
java.lang.String keyName, byte[] userData, com.xerox.amazonws.ec2.InstanceType instanceType,
int count,
java.lang.String availabilityZone, java.lang.String kernelId, java.lang.String ramdiskId)
instanceType - possible values are m1.small, m1.large, m1.xlarge, c1.medium, c1.xlargebinaryUserData - Binary data to attach to instance (watch for limited file size!).Cloud42BaseFunctions.runInstance(java.lang.String imageId,
java.lang.String[] groups,
java.lang.String keyName, byte[] userData, com.xerox.amazonws.ec2.InstanceType instanceType,
int count,
java.lang.String availabilityZone, java.lang.String kernelId, java.lang.String ramdiskId)
public Instance[] runInstanceBlockingWithBinary(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String imageId,
java.lang.String[] groups,
java.lang.String keyName,
byte[] binaryUserData,
java.lang.String instanceType,
int count,
java.lang.String availabilityZone,
java.lang.String kernelId,
java.lang.String ramdiskId)
Cloud42BaseFunctions.runInstanceBlocking(java.lang.String imageId,
java.lang.String[] groups,
java.lang.String keyName, byte[] userData, com.xerox.amazonws.ec2.InstanceType instanceType,
int count,
java.lang.String availabilityZone, java.lang.String kernelId, java.lang.String ramdiskId)
instanceType - possible values are m1.small, m1.large, m1.xlarge, c1.medium, c1.xlargebinaryUserData - Binary data to attach to instance (watch for limited file size!).Cloud42BaseFunctions.runInstanceBlocking(java.lang.String imageId,
java.lang.String[] groups,
java.lang.String keyName, byte[] userData, com.xerox.amazonws.ec2.InstanceType instanceType,
int count,
java.lang.String availabilityZone, java.lang.String kernelId, java.lang.String ramdiskId)
public Instance[] runInstanceBlocking(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String imageId,
java.lang.String[] groups,
java.lang.String keyName,
java.lang.String userData,
java.lang.String instanceType,
int count,
java.lang.String availabilityZone,
java.lang.String kernelId,
java.lang.String ramdiskId)
Cloud42BaseFunctions.runInstanceBlocking(java.lang.String imageId,
java.lang.String[] groups,
java.lang.String keyName, byte[] userData, com.xerox.amazonws.ec2.InstanceType instanceType,
int count,
java.lang.String availabilityZone, java.lang.String kernelId, java.lang.String ramdiskId)
regionUrl - is the URL of the AWS region to use as String, e.g. "ec2.eu-west-1.amazonaws.com"instanceType - possible values are m1.small, m1.large, m1.xlarge, c1.medium, c1.xlargeCloud42BaseFunctions.runInstanceBlocking(java.lang.String imageId,
java.lang.String[] groups,
java.lang.String keyName, byte[] userData, com.xerox.amazonws.ec2.InstanceType instanceType,
int count,
java.lang.String availabilityZone, java.lang.String kernelId, java.lang.String ramdiskId)
public Instance describeInstance(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String instanceId)
Cloud42BaseFunctions.describeInstance(java.lang.String).
Cloud42BaseFunctions.describeInstance(java.lang.String)
public com.xerox.amazonws.ec2.TerminatingInstanceDescription stopInstance(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String instanceId)
Cloud42BaseFunctions.stopInstance(java.lang.String).
Cloud42BaseFunctions.stopInstance(java.lang.String)
public com.xerox.amazonws.ec2.TerminatingInstanceDescription[] stopAllInstances(AwsCredentials credentials,
java.lang.String regionUrl)
Cloud42BaseFunctions.stopAllInstances().
Cloud42BaseFunctions.stopAllInstances()
public void rebootInstance(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String instanceId)
Cloud42BaseFunctions.rebootInstance(java.lang.String).
Cloud42BaseFunctions.rebootInstance(java.lang.String)
public Instance[] listInstances(AwsCredentials credentials,
java.lang.String regionUrl)
Cloud42BaseFunctions.listInstances().
Cloud42BaseFunctions.listInstances()
public boolean createSecurityGroup(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String name,
java.lang.String description)
Cloud42BaseFunctions.createSecurityGroup(java.lang.String, java.lang.String).
Cloud42BaseFunctions.createSecurityGroup(java.lang.String, java.lang.String)
public boolean deleteSecurityGroup(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String name)
Cloud42BaseFunctions.deleteSecurityGroup(java.lang.String).
Cloud42BaseFunctions.deleteSecurityGroup(java.lang.String)
public Cloud42GroupDescription[] listSecurityGroups(AwsCredentials credentials,
java.lang.String regionUrl)
Cloud42BaseFunctions.listSecurityGroups().
Cloud42BaseFunctions.listSecurityGroups()
public Cloud42GroupDescription describeSecurityGroup(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String name)
Cloud42BaseFunctions.describeSecurityGroup(java.lang.String).
Cloud42BaseFunctions.describeSecurityGroup(java.lang.String)
public boolean addPermission(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String groupname,
java.lang.String protocol,
int portFrom,
int portTo,
java.lang.String cidrIp)
Cloud42BaseFunctions.addPermission(java.lang.String, java.lang.String,
int, int, java.lang.String).
Cloud42BaseFunctions.addPermission(java.lang.String, java.lang.String,
int, int, java.lang.String)
public boolean addPermissionSecGroup(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String groupname,
java.lang.String secGroupName,
java.lang.String secGroupOwnerId)
Cloud42BaseFunctions.addPermission(java.lang.String, java.lang.String,
java.lang.String).
Cloud42BaseFunctions.addPermission(java.lang.String, java.lang.String,
java.lang.String)
public boolean removePermission(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String groupname,
java.lang.String protocol,
int portFrom,
int portTo,
java.lang.String cidrIp)
Cloud42BaseFunctions.removePermission(java.lang.String, java.lang.String,
int, int, java.lang.String).
Cloud42BaseFunctions.removePermission(java.lang.String, java.lang.String,
int, int, java.lang.String)
public boolean removePermissionSecGroup(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String groupname,
java.lang.String secGroupName,
java.lang.String secGroupOwnerId)
Cloud42BaseFunctions.removePermission(java.lang.String, java.lang.String,
java.lang.String).
Cloud42BaseFunctions.removePermission(java.lang.String, java.lang.String,
java.lang.String)
public java.lang.String registerImage(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String location)
Cloud42BaseFunctions.registerImage(java.lang.String).
Cloud42BaseFunctions.registerImage(java.lang.String)
public boolean deregisterImage(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String imageId)
Cloud42BaseFunctions.deregisterImage(java.lang.String).
Cloud42BaseFunctions.deregisterImage(java.lang.String)
public com.xerox.amazonws.ec2.KeyPairInfo createKeypair(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String name)
Cloud42BaseFunctions.createKeypair(java.lang.String).
Cloud42BaseFunctions.createKeypair(java.lang.String)
public boolean deleteKeypair(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String name)
Cloud42BaseFunctions.deleteKeypair(java.lang.String).
Cloud42BaseFunctions.deleteKeypair(java.lang.String)
public com.xerox.amazonws.ec2.KeyPairInfo[] listKeypairs(AwsCredentials credentials,
java.lang.String regionUrl)
Cloud42BaseFunctions.listKeypairs().
Cloud42BaseFunctions.listKeypairs()
public com.xerox.amazonws.ec2.KeyPairInfo describeKeypair(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String name)
Cloud42BaseFunctions.describeKeypair(java.lang.String).
Cloud42BaseFunctions.describeKeypair(java.lang.String)
public com.xerox.amazonws.ec2.AvailabilityZone[] listAvailabilityZones(AwsCredentials credentials,
java.lang.String regionUrl)
Cloud42BaseFunctions.listAvailabilityZones().
Cloud42BaseFunctions.listAvailabilityZones()
public java.lang.String getConsoleOutput(AwsCredentials credentials,
java.lang.String regionUrl,
java.lang.String instanceId)
Cloud42BaseFunctions.getConsoleOutput(java.lang.String).
Cloud42BaseFunctions.getConsoleOutput(java.lang.String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||