CohesiveFT - Cloud API Comparison
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
Still loading...
ABCDEFGHIJKLMNOPQRST
1
API Call ConceptCitrix Xen APIEC2 SOAP API CallEC2 Query APIEC2 Command Line APIElastic Hosts via RESTNimbus Provides (via SOAP)Eucalyptus Provides (via SOAP and REST v1.5)Flexiscale API (SOAP)GoGrid API (SOAP)Sun Cloud Proposed (REST)Open Cloud Computing Interface (OCCI)OpenNebula Provides (via Query)
2
CONTAINGet access to object that represent a cloud as a container of other objectsGET servers/list
GET drives/list
GET resources/list
GET cloudGET <entrypoint>
3
CONTAINGet access to a cloud partitionGET vdcGET <entrypoint>?q=<query>
4
CONTAINGet access to a declaratively grouped set of virtual machines and associated servicesGET clusterGET <entrypoint>/-/category
5
CONTAINCreate a declaratively grouped set of resources; virtual machines, volumes, addressesCreate ClusterPOST <entrypoint>
6
CONTAINModify the membership of a declaratively grouped set of virtual machines, volumes and addressesUpdate ClusterPUT <entrypoint> (update <atom:category> elements)
7
CONTAINDelete a declaratively grouped set of resourcesDelete ClusterDELETE <entrypoint>/-/category
8
ADMIN?Control Cluster?
9
CONTAINRetrieve a reference to a running instance from a container.Get VMGET <entrypoint>?q=<query>
10
IPReserve a public IP address for use with a device AllocateAddress AllocateAddressec2-allocate-addressPOST resources/ip/create ec2-allocate-addressCreate Public AddressPUT <entrypoint> (set relevant attributes)
11
IPConnect a public IP address to a VM Instance AssociateAddress AssociateAddressec2-associate-addressPOST servers/SERVER/{create,set} nic:N:ip ec2-associate-addressAttach VM to Public AddressPUT <entrypoint> (add <link> to network resource)
12
SANAttach a disk volume to a VM instance AttachVolume AttachVolumeec2-attach-volumePOST servers/SERVER/{create,set} ide:N:N, etc.ec2-attach-volumePUT <entrypoint> (add <link> to storage resource)
13
VLANAllow network traffic on a given port to enter the VLAN AuthorizeSecurityGroupIngress AuthorizeSecurityGroupIngressec2-authorizePOST servers/SERVER/{create,set} nic:N:vlan ec2-authorizePUT <entrypoint> (set relevant attributes)
14
ECOMConfirm a VM template or instance has a given product code associated with it. ConfirmProductInstance ConfirmProductInstanceec2-confirm-product-instance ec2-confirm-product-instance (SOAP only)
15
CREDS CreateKeyPair CreateKeyPairec2-add-keypair ec2-add-keypair [*]ec2-add-keypair
16
VLANCreate a VLAN which can have ingress and egress rules attached and VM instances as members CreateSecurityGroup CreateSecurityGroupec2-add-groupPOST resources/vlan/createec2-add-groupCreate VNetgroups are implicitly created from resource <category> elements
17
SANMake a copy of the contents of a disk volume CreateSnapshot CreateSnapshotec2-create-snapshotPOST drives/DRIVE/image/SOURCE ec2-create-snapshotGET <entrypoint>/<uuid>/ops/snapshot
18
SANCreate a disk volume CreateVolume CreateVolumeec2-create-volumePOST drives/createec2-create-volumeCreate VolumePOST <entrypoint>
19
CREDS DeleteKeyPair DeleteKeyPairec2-delete-keypair ec2-delete-keypairec2-delete-keypair
20
VLANDelete a VLAN DeleteSecurityGroup DeleteSecurityGroupec2-delete-groupPOST resources/vlan/VLAN/destroyec2-delete-groupDELETE <entrypoint>/<uuid>
21
SAN Delete a copy created from a disk volume DeleteSnapshot DeleteSnapshotec2-delete-snapshotPOST drives/DRIVE/destroyec2-delete-snapshotDELETE <entrypoint>/<uuid>
22
SANDelete a disk volume. DeleteVolume DeleteVolumeec2-delete-volumePOST drives/DRIVE/destroy ec2-delete-volumeDelete Volume
DELETE /volumes/1234567890
DELETE <entrypoint>/<uuid>
23
CONTAINRemove a template from one or more catalogues DeregisterImage DeregisterImageec2-deregister ec2-deregisterDestroyServergrid.server.deleteDelete VMDELETE <entrypoint>/<uuid>
24
IPList the set of IP addresses associated with a container (an account, vlan, cluster, etc) DescribeAddresses DescribeAddressesec2-describe-addressesGET resources/ip/list ec2-reboot-instancesec2-describe-addressesGET <entrypoint>/<uuid>
25
CONTAINList logical or physical locations where resources can be requested for consumption DescribeAvailabilityZones DescribeAvailabilityZonesec2-describe-availability-zones ec2-describe-availability-zonesGET <entrypoint>/-/template (?)
26
IMAGE DescribeImageAttribute DescribeImageAttributeec2-describe-image-attributeGET drives/DRIVE/info ec2-describe-image-attribute (SOAP only)
27
CONTAINList the set of VM templates available from one or more cataloguesDescribeImages DescribeImagesec2-describe-imagesGET drives/list
GET drives/DRIVE/info
ec2-describe-imagesec2-describe-imagesListServers and ListOperatingSystemImages - kind ofgrid.image.list, grid.server.listGET <entrypoint>/-/template (?)econe-describe-images
28
CONTAINList the set of instances associated with a container (account, vlan, cluster, etc) DescribeInstances DescribeInstancesec2-describe-instancesGET servers/list
GET servers/SERVER/info
ec2-describe-instancesec2-describe-instancesList Servers - kind ofgrid.server.get, grid.server.listecone-describe-instances
29
CREDS DescribeKeyPairs DescribeKeyPairsec2-describe-keypairs ec2-describe-keypair
30
VLANList the VLAN objects associated with a container. DescribeSecurityGroups DescribeSecurityGroupsec2-describe-groupGET resources/vlan/listec2-describe-groupGET <entrypoint>/<uuid>
31
SANList the set of backups associated with a disk volume or possibly a container. DescribeSnapshots DescribeSnapshotsec2-describe-snapshotsec2-describe-snapshotsGET <entrypoint>/<uuid>
32
SANList the set of disk volumes associated with an instance or a container. DescribeVolumes DescribeVolumesec2-describe-volumesGET drives/listec2-describe-volumesListDisksGET <entrypoint>/<uuid>
33
SANDisconnect a disk volume from an instance. DetachVolume DetachVolumeec2-detach-volumePOST servers/SERVER/set ide:N:N, etc.ec2-detach-volumePUT <entrypoint>/<uuid>
34
IPRemove a public ip address from a VM instance. DisassociateAddress DisassociateAddressec2-disassociate-addressPOST servers/SERVER/set nic:N:ipec2-disassociate-addressDetach VM from Public AddressPUT <entrypoint>/<uuid>
35
ADMINList the available console output from a VM instance GetConsoleOutput GetConsoleOutputec2-get-console-outputec2-get-console-output
36
IMAGE ModifyImageAttribute ModifyImageAttributeec2-modify-image-attributePOST drives/DRIVE/setec2-modify-image-attribute (SOAP only)
37
ADMINReboot the VM instance(s) referenced RebootInstances RebootInstancesec2-reboot-instancesPOST servers/SERVER/resetec2-reboot-instancesRebootServer, StartStopServergrid.server.powerControl VM rebootGET <entrypoint>/<uuid>/ops/reboot
38
CONTAINMake a VM template available to a one or more catalogues RegisterImage RegisterImageec2-registerNot neededec2-registerCreate VMPOST <entrypoint>econe-register
39
IPRelease an IP address from the pool of available public IP addresses which could be consumed ReleaseAddress ReleaseAddressec2-release-addressPOST resources/ip/IP/destroyec2-release-addressDelete Public Address
DELETE /addresses/107.236.66.83
PUT <entrypoint>/<uuid>
40
IMAGE ResetImageAttribute ResetImageAttributeec2-reset-image-attributePOST drives/DRIVE/setec2-reset-image-attribute (SOAP only)
41
VLANReject network traffic on a given port to enter the VLAN RevokeSecurityGroupIngress RevokeSecurityGroupIngressec2-revokePOST servers/SERVER/set nic:N:vlanec2-revoke
42
ADMINStart running the VM instance(s) referenced RunInstances RunInstancesec2-run-instancesPOST servers/create ec2-run-instancesec2-run-instancesStartServergrid.server.powerControl VM startGET <entrypoint>/<uuid>/ops/startecone-run-instances
43
ADMINShutdown the VM instance(s) referenced TerminateInstances TerminateInstancesec2-terminate-instancesPOST servers/SERVER/shutdown
POST servers/SERVER/destroy
ec2-terminate-instancesec2-terminate-instancesStopServergrid.server.powerControl VM stopGET <entrypoint>/<uuid>/ops/stopecone-terminate-instances
44
CREDS ec2-fingerprint-keyec2-fingerprint-key
45
46
IMAGE ec2-bundle-imageNot needed - Gzipped drive imagesec2-bundle-image
47
IMAGE ec2-bundle-volNot needed - Gzipped drive imagesec2-bundle-vol
48
IMAGE ec2-delete-bundlePOST drives/DRIVE/destroyec2-delete-bundle
49
IMAGE ec2-download-bundleGET drives/DRIVE/read[/OFFSET[/SIZE]]
Supports gzipped chunks as well as raw
ec2-download-bundle
50
IMAGEec2-unbundleNot needed - Gzipped drive imagesec2-unbundle
51
IMAGEDynamically deliver a machine image from outside the cloud environment so it can be made available to catalogues ec2-upload-bundlePOST drives/DRIVE/write[/OFFSET]
Supports gzipped chunks as well as raw
ec2-upload-bundleCreateServer (this is the inside the firewall call) We need UploadServer to put the server in the same place.grid.server.add (this is the inside firewall call) we need grid.receive.server to put the server in the same place.econe-upload
52
Login
53
Logout
54
ListPackages
55
ListJobs
56
ListRunningJobs
57
WaitForJobs
58
FilterJobs
59
ListNetworkInterfaces
60
ListVlans
61
ListIpBlocksgrid.list.ips
62
ListFirewalls
63
ListFirewallRules
64
ListFirewallProtocols
65
ListIcmpProtocols
66
ListFirewallTemplates
67
ListFirewallTemplateRules
68
myaccount.billing.get
69
support.password.list
70
support.password.get
71
grid.loadbalancer.list
72
grid.loadbalancer.add
73
grid.loadbalancer.get
74
grid.loadbalancer.delete
75
Get Public Address
GET /addresses/107.236.66.83
76
Update Public Address Properties
77
ec2-run-instances takes a security group which is like a VLan and puts the VM in it.Attach VM to VNet
78
Detach VM from VNet
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...
 
 
 
Sheet1