Skip to content

Instantly share code, notes, and snippets.

@iamenahs
Last active August 29, 2015 14:14
Show Gist options
  • Save iamenahs/46ea9dd2202d1b1f06cb to your computer and use it in GitHub Desktop.
Save iamenahs/46ea9dd2202d1b1f06cb to your computer and use it in GitHub Desktop.
jClouds supported APIs and Providers
-----------All Apis-----------
byon{id=byon, name=Bring Your Own Node (BYON) API, views=[org.jclouds.compute.ComputeServiceContext], endpointName=https endpoint, identityName=Unused, credentialName=Optional.absent(), documentation=https://github.com/jclouds/jclouds/tree/master/apis/byon}
cloudservers{id=cloudservers, name=Rackspace Cloud Servers API, views=[org.jclouds.compute.ComputeServiceContext], endpointName=https endpoint, identityName=Username, credentialName=Optional.of(API Key), documentation=http://docs.rackspacecloud.com/servers/api/v1.0/cs-devguide/content/ch01.html, api=interface org.jclouds.cloudservers.CloudServersClient}
cloudstack{id=cloudstack, name=Citrix CloudStack API, views=[org.jclouds.cloudstack.CloudStackContext], endpointName=https endpoint, identityName=API Key, credentialName=Optional.of(Secret Key), documentation=http://download.cloud.com/releases/2.2.0/api_2.2.12/TOC_User.html, api=interface org.jclouds.cloudstack.CloudStackApi}
ec2{id=ec2, name=Amazon Elastic Compute Cloud (EC2) API, views=[org.jclouds.ec2.compute.EC2ComputeServiceContext], endpointName=https endpoint, identityName=Access Key ID, credentialName=Optional.of(Secret Access Key), documentation=http://docs.amazonwebservices.com/AWSEC2/latest/APIReference, api=interface org.jclouds.ec2.EC2Api}
elasticstack{id=elasticstack, name=ElasticStack API, views=[org.jclouds.compute.ComputeServiceContext], endpointName=https endpoint, identityName=UUID, credentialName=Optional.of(Secret API key), documentation=http://www.elasticstack.com/cloud-platform/api, api=interface org.jclouds.elasticstack.ElasticStackApi}
openstack-nova-ec2{id=openstack-nova-ec2, name=OpenStack Nova's EC2-clone API, views=[org.jclouds.ec2.compute.EC2ComputeServiceContext], endpointName=https endpoint, identityName=Access Key ID, credentialName=Optional.of(Secret Access Key), documentation=http://docs.amazonwebservices.com/AWSEC2/latest/APIReference, api=interface org.jclouds.openstack.nova.ec2.NovaEC2Api}
openstack-nova{id=openstack-nova, name=OpenStack Nova Diablo+ API, views=[org.jclouds.compute.ComputeServiceContext], endpointName=Keystone base url ending in /v2.0/, identityName=${tenantName}:${userName} or ${userName}, if your keystone supports a default tenant, credentialName=Optional.of(${password}), documentation=http://api.openstack.org/, api=interface org.jclouds.openstack.nova.v2_0.NovaApi}
vcloud{id=vcloud, name=VCloud 1.0 API, views=[org.jclouds.compute.ComputeServiceContext], endpointName=https endpoint, identityName=User at Organization (user@org), credentialName=Optional.of(Password), documentation=http://www.vmware.com/support/pubs/vcd_pubs.html, api=interface org.jclouds.vcloud.VCloudApi}
stub{id=stub, name=in-memory (Stub) API, views=[org.jclouds.compute.ComputeServiceContext], endpointName=https endpoint, identityName=Unused, credentialName=Optional.absent(), documentation=http://www.jclouds.org/documentation/userguide/compute}
-------All appProvider--------
aws-ec2{id=aws-ec2, name=Amazon Elastic Compute Cloud (EC2), api={id=aws-ec2, name=Amazon-specific EC2 API, views=[org.jclouds.aws.ec2.compute.AWSEC2ComputeServiceContext], endpointName=https endpoint, identityName=Access Key ID, credentialName=Optional.of(Secret Access Key), documentation=http://docs.amazonwebservices.com/AWSEC2/latest/APIReference, api=interface org.jclouds.aws.ec2.AWSEC2Api}, endpoint=https://ec2.us-east-1.amazonaws.com, console=Optional.of(https://console.aws.amazon.com/ec2/home), homepage=Optional.of(http://aws.amazon.com/ec2), linkedServices=[aws-ec2, aws-elb, aws-cloudwatch, aws-s3, aws-simpledb], iso3166Codes=[US-VA, US-CA, US-OR, BR-SP, IE, SG, AU-NSW, JP-13]}
cloudservers-uk{id=cloudservers-uk, name=Rackspace Cloud Servers UK, api={id=cloudservers, name=Rackspace Cloud Servers API, views=[org.jclouds.compute.ComputeServiceContext], endpointName=https endpoint, identityName=Username, credentialName=Optional.of(API Key), documentation=http://docs.rackspacecloud.com/servers/api/v1.0/cs-devguide/content/ch01.html, api=interface org.jclouds.cloudservers.CloudServersClient}, endpoint=https://lon.auth.api.rackspacecloud.com, console=Optional.of(https://lon.manage.rackspacecloud.com), homepage=Optional.of(http://www.rackspace.co.uk/cloud-hosting/cloud-products/cloud-servers), linkedServices=[cloudservers-uk, cloudloadbalancers-uk, cloudfiles-uk], iso3166Codes=[GB-SLG]}
cloudservers-us{id=cloudservers-us, name=Rackspace Cloud Servers US, api={id=cloudservers, name=Rackspace Cloud Servers API, views=[org.jclouds.compute.ComputeServiceContext], endpointName=https endpoint, identityName=Username, credentialName=Optional.of(API Key), documentation=http://docs.rackspacecloud.com/servers/api/v1.0/cs-devguide/content/ch01.html, api=interface org.jclouds.cloudservers.CloudServersClient}, endpoint=https://auth.api.rackspacecloud.com, console=Optional.of(https://manage.rackspacecloud.com), homepage=Optional.of(http://www.rackspace.com/cloud/cloud_hosting_products/servers), linkedServices=[cloudservers-us, cloudloadbalancers-us, cloudfiles-us], iso3166Codes=[US-IL, US-TX, AU-NSW]}
elastichosts-lon-b{id=elastichosts-lon-b, name=ElasticHosts Los Angeles BlueSquare, api={id=elasticstack, name=ElasticStack API, views=[org.jclouds.compute.ComputeServiceContext], endpointName=https endpoint, identityName=UUID, credentialName=Optional.of(Secret API key), documentation=http://www.elasticstack.com/cloud-platform/api, api=interface org.jclouds.elasticstack.ElasticStackApi}, endpoint=https://api-lon-b.elastichosts.com, console=Optional.of(https://lon-b.elastichosts.com/accounts), homepage=Optional.of(https://lon-b.elastichosts.com), linkedServices=[elastichosts-lon-b], iso3166Codes=[GB-LND]}
elastichosts-lon-p{id=elastichosts-lon-p, name=ElasticHosts London Peer 1, api={id=elasticstack, name=ElasticStack API, views=[org.jclouds.compute.ComputeServiceContext], endpointName=https endpoint, identityName=UUID, credentialName=Optional.of(Secret API key), documentation=http://www.elasticstack.com/cloud-platform/api, api=interface org.jclouds.elasticstack.ElasticStackApi}, endpoint=https://api-lon-p.elastichosts.com, console=Optional.of(https://lon-p.elastichosts.com/accounts), homepage=Optional.of(https://lon-p.elastichosts.com), linkedServices=[elastichosts-lon-p], iso3166Codes=[GB-LND]}
elastichosts-sat-p{id=elastichosts-sat-p, name=ElasticHosts San Antonio Peer 1, api={id=elasticstack, name=ElasticStack API, views=[org.jclouds.compute.ComputeServiceContext], endpointName=https endpoint, identityName=UUID, credentialName=Optional.of(Secret API key), documentation=http://www.elasticstack.com/cloud-platform/api, api=interface org.jclouds.elasticstack.ElasticStackApi}, endpoint=https://api-sat-p.elastichosts.com, console=Optional.of(https://sat-p.elastichosts.com/accounts), homepage=Optional.of(https://sat-p.elastichosts.com), linkedServices=[elastichosts-sat-p], iso3166Codes=[US-TX]}
go2cloud-jhb1{id=go2cloud-jhb1, name=Go2Cloud Johannesburg1, api={id=elasticstack, name=ElasticStack API, views=[org.jclouds.compute.ComputeServiceContext], endpointName=https endpoint, identityName=UUID, credentialName=Optional.of(Secret API key), documentation=http://www.elasticstack.com/cloud-platform/api, api=interface org.jclouds.elasticstack.ElasticStackApi}, endpoint=https://api.jhb1.go2cloud.co.za, console=Optional.of(https://jhb1.go2cloud.co.za/accounts), homepage=Optional.of(https://jhb1.go2cloud.co.za), linkedServices=[go2cloud-jhb1], iso3166Codes=[ZA-GP]}
gogrid{id=gogrid, name=GoGrid, api={id=gogrid, name=GoGrid API, views=[org.jclouds.compute.ComputeServiceContext], endpointName=https endpoint, identityName=API Key, credentialName=Optional.of(Shared Secret), documentation=https://wiki.gogrid.com/wiki/index.php/API, api=interface org.jclouds.gogrid.GoGridApi}, endpoint=https://api.gogrid.com/api, console=Optional.of(https://my.gogrid.com/gogrid), homepage=Optional.of(http://www.gogrid.com), linkedServices=[gogrid], iso3166Codes=[US-CA, US-VA, NL-NH]}
hpcloud-compute{id=hpcloud-compute, name=HP Cloud Compute Services, api={id=openstack-nova, name=OpenStack Nova Diablo+ API, views=[org.jclouds.compute.ComputeServiceContext], endpointName=identity service url ending in /v2.0/, identityName=${tenantName}:${accessKey}, credentialName=Optional.of(${secretKey}), documentation=http://api.openstack.org/, api=interface org.jclouds.openstack.nova.v2_0.NovaApi}, endpoint=https://region-a.geo-1.identity.hpcloudsvc.com:35357/v2.0/, console=Optional.of(https://horizon.hpcloud.com/), homepage=Optional.of(http://hpcloud.com), linkedServices=[hpcloud-compute, hpcloud-objectstorage], iso3166Codes=[US-NV, US-VA]}
openhosting-east1{id=openhosting-east1, name=OpenHosting East1, api={id=elasticstack, name=ElasticStack API, views=[org.jclouds.compute.ComputeServiceContext], endpointName=https endpoint, identityName=UUID, credentialName=Optional.of(Secret API key), documentation=http://www.elasticstack.com/cloud-platform/api, api=interface org.jclouds.elasticstack.ElasticStackApi}, endpoint=https://api.east1.openhosting.com, console=Optional.of(https://east1.openhosting.com/accounts), homepage=Optional.of(https://east1.openhosting.com), linkedServices=[openhosting-east1], iso3166Codes=[US-VA]}
rackspace-cloudservers-uk{id=rackspace-cloudservers-uk, name=Rackspace Next Generation Cloud Servers UK, api={id=openstack-nova, name=OpenStack Nova Diablo+ API, views=[org.jclouds.compute.ComputeServiceContext], endpointName=identity service url ending in /v2.0/, identityName=${userName}, credentialName=Optional.of(${apiKey}), documentation=http://docs.rackspace.com/servers/api/v2/cs-devguide/content/ch_preface.html#webhelp-currentid, api=interface org.jclouds.openstack.nova.v2_0.NovaApi}, endpoint=https://lon.identity.api.rackspacecloud.com/v2.0/, console=Optional.of(https://mycloud.rackspace.co.uk/), homepage=Optional.of(http://www.rackspace.co.uk/opencloud), linkedServices=[rackspace-cloudservers-uk, cloudfiles-swift-uk], iso3166Codes=[GB-SLG]}
rackspace-cloudservers-us{id=rackspace-cloudservers-us, name=Rackspace Next Generation Cloud Servers US, api={id=openstack-nova, name=OpenStack Nova Diablo+ API, views=[org.jclouds.compute.ComputeServiceContext], endpointName=identity service url ending in /v2.0/, identityName=${userName}, credentialName=Optional.of(${apiKey}), documentation=http://docs.rackspace.com/loadbalancers/api/v1.0/clb-devguide/content/index.html, api=interface org.jclouds.openstack.nova.v2_0.NovaApi}, endpoint=https://identity.api.rackspacecloud.com/v2.0/, console=Optional.of(https://mycloud.rackspace.com), homepage=Optional.of(http://www.rackspace.com/cloud/nextgen), linkedServices=[rackspace-cloudservers-us, cloudfiles-swift-us], iso3166Codes=[US-IL, US-TX, AU-NSW]}
serverlove-z1-man{id=serverlove-z1-man, name=Serverlove Manchester, api={id=elasticstack, name=ElasticStack API, views=[org.jclouds.compute.ComputeServiceContext], endpointName=https endpoint, identityName=UUID, credentialName=Optional.of(Secret API key), documentation=http://www.elasticstack.com/cloud-platform/api, api=interface org.jclouds.elasticstack.ElasticStackApi}, endpoint=https://api.z1-man.serverlove.com, console=Optional.of(http://www.serverlove.com/accounts), homepage=Optional.of(http://www.serverlove.com), linkedServices=[serverlove-z1-man], iso3166Codes=[GB-MAN]}
skalicloud-sdg-my{id=skalicloud-sdg-my, name=SkaliCloud Malaysia, api={id=elasticstack, name=ElasticStack API, views=[org.jclouds.compute.ComputeServiceContext], endpointName=https endpoint, identityName=UUID, credentialName=Optional.of(Secret API key), documentation=http://www.elasticstack.com/cloud-platform/api, api=interface org.jclouds.elasticstack.ElasticStackApi}, endpoint=https://api.sdg-my.skalicloud.com, console=Optional.of(https://api.sdg-my.skalicloud.com/accounts), homepage=Optional.of(https://sdg-my.skalicloud.com), linkedServices=[skalicloud-sdg-my], iso3166Codes=[MY-10]}
softlayer{id=softlayer, name=SoftLayer, api={id=softlayer, name=SoftLayer API, views=[org.jclouds.compute.ComputeServiceContext], endpointName=https endpoint, identityName=API Username, credentialName=Optional.of(API Key), documentation=http://sldn.softlayer.com/article/REST, api=interface org.jclouds.softlayer.SoftLayerApi}, endpoint=https://api.softlayer.com/rest, console=Optional.of(https://manage.softlayer.com), homepage=Optional.of(http://www.softlayer.com), linkedServices=[softlayer], iso3166Codes=[SG, US-CA, US-TX, US-VA, US-WA, NL, HK, NSFTW-IL]}
-----------All Apis-----------
atmos{id=atmos, name=EMC's Atmos API, views=[org.jclouds.blobstore.BlobStoreContext], endpointName=https endpoint, identityName=Subtenant ID (UID), credentialName=Optional.of(Shared Secret), documentation=https://community.emc.com/docs/DOC-10508, api=interface org.jclouds.atmos.AtmosClient}
cloudfiles{id=cloudfiles, name=Rackspace Cloud Files API, views=[org.jclouds.blobstore.BlobStoreContext], endpointName=https endpoint, identityName=Username, credentialName=Optional.of(API Key), documentation=http://docs.rackspacecloud.com/files/api/v1/cfdevguide_d5/content/ch01.html, api=interface org.jclouds.cloudfiles.CloudFilesClient}
filesystem{id=filesystem, name=Filesystem-based BlobStore, views=[org.jclouds.blobstore.BlobStoreContext], endpointName=https endpoint, identityName=Unused, credentialName=Optional.absent(), documentation=http://www.jclouds.org/documentation/userguide/blobstore-guide}
openstack-swift{id=openstack-swift, name=OpenStack Swift API, views=[org.jclouds.openstack.swift.v1.blobstore.RegionScopedBlobStoreContext], endpointName=Keystone base url ending in /v2.0/, identityName=${tenantName}:${userName} or ${userName}, if your keystone supports a default tenant, credentialName=Optional.of(${password}), documentation=http://docs.openstack.org/api/openstack-object-storage/1.0/content/ch_object-storage-dev-overview.html, api=interface org.jclouds.openstack.swift.v1.SwiftApi}
s3{id=s3, name=Amazon Simple Storage Service (S3) API, views=[org.jclouds.s3.blobstore.S3BlobStoreContext], endpointName=https endpoint, identityName=Access Key ID, credentialName=Optional.of(Secret Access Key), documentation=http://docs.amazonwebservices.com/AmazonS3/latest/API, api=interface org.jclouds.s3.S3Client}
swift{id=swift, name=OpenStack Swift with SwiftAuth, views=[org.jclouds.blobstore.BlobStoreContext], endpointName=https endpoint, identityName=tenantId:user, credentialName=Optional.of(password), documentation=http://api.openstack.org/, api=interface org.jclouds.openstack.swift.SwiftClient}
swift-keystone{id=swift-keystone, name=OpenStack Swift with Keystone authentication, views=[org.jclouds.blobstore.BlobStoreContext], endpointName=KeyStone base url ending in /v2.0/, identityName=${tenantName}:${userName} or ${userName}, if your keystone supports a default tenant, credentialName=Optional.of(${password}), documentation=http://api.openstack.org/, api=interface org.jclouds.openstack.swift.SwiftKeystoneClient}
transient{id=transient, name=in-memory (Transient) API, views=[org.jclouds.blobstore.BlobStoreContext], endpointName=https endpoint, identityName=Unused, credentialName=Optional.absent(), documentation=http://www.jclouds.org/documentation/userguide/blobstore-guide}
-------All appProvider--------
aws-s3{id=aws-s3, name=Amazon Simple Storage Service (S3), api={id=aws-s3, name=Amazon-specific S3 API, views=[org.jclouds.aws.s3.blobstore.AWSS3BlobStoreContext], endpointName=https endpoint, identityName=Access Key ID, credentialName=Optional.of(Secret Access Key), documentation=http://docs.amazonwebservices.com/AmazonS3/latest/API, api=interface org.jclouds.aws.s3.AWSS3Client}, endpoint=https://s3.amazonaws.com, console=Optional.of(https://console.aws.amazon.com/s3/home), homepage=Optional.of(http://aws.amazon.com/s3), linkedServices=[aws-s3, aws-ec2, aws-elb, aws-cloudwatch, aws-simpledb], iso3166Codes=[US, US-CA, US-OR, BR-SP, IE, SG, AU-NSW, JP-13]}
azureblob{id=azureblob, name=Microsoft Azure Blob Service, api={id=azureblob, name=Microsoft Azure Blob Service API, views=[org.jclouds.blobstore.BlobStoreContext], endpointName=https endpoint, identityName=Account Name, credentialName=Optional.of(Access Key), documentation=http://msdn.microsoft.com/en-us/library/dd135733.aspx, api=interface org.jclouds.azureblob.AzureBlobClient}, endpoint=https://${jclouds.identity}.blob.core.windows.net, console=Optional.of(https://windows.azure.com/default.aspx), homepage=Optional.of(http://www.microsoft.com/windowsazure/storage/), linkedServices=[azureblob, azurequeue, azuretable], iso3166Codes=[US-TX, US-IL, IE-D, SG, NL-NH, HK]}
cloudfiles-uk{id=cloudfiles-uk, name=Rackspace Cloud Files UK, api={id=cloudfiles, name=Rackspace Cloud Files API, views=[org.jclouds.blobstore.BlobStoreContext], endpointName=https endpoint, identityName=Username, credentialName=Optional.of(API Key), documentation=http://docs.rackspacecloud.com/files/api/v1/cfdevguide_d5/content/ch01.html, api=interface org.jclouds.cloudfiles.CloudFilesClient}, endpoint=https://lon.auth.api.rackspacecloud.com, console=Optional.of(https://lon.manage.rackspacecloud.com), homepage=Optional.of(http://www.rackspace.co.uk/cloud-hosting/cloud-products/cloud-files), linkedServices=[cloudfiles-uk, cloudservers-uk, cloudloadbalancers-uk], iso3166Codes=[GB-SLG]}
cloudfiles-us{id=cloudfiles-us, name=Rackspace Cloud Files US, api={id=cloudfiles, name=Rackspace Cloud Files API, views=[org.jclouds.blobstore.BlobStoreContext], endpointName=https endpoint, identityName=Username, credentialName=Optional.of(API Key), documentation=http://docs.rackspacecloud.com/files/api/v1/cfdevguide_d5/content/ch01.html, api=interface org.jclouds.cloudfiles.CloudFilesClient}, endpoint=https://auth.api.rackspacecloud.com, console=Optional.of(https://manage.rackspacecloud.com), homepage=Optional.of(http://www.rackspace.com/cloud/cloud_hosting_products/files), linkedServices=[cloudfiles-us, cloudservers-us, cloudloadbalancers-us], iso3166Codes=[US-IL, US-TX, AU-NSW]}
hpcloud-objectstorage{id=hpcloud-objectstorage, name=HP Cloud Services Object Storage, api={id=hpcloud-objectstorage, name=HP Cloud Services Object Storage API, views=[org.jclouds.blobstore.BlobStoreContext], endpointName=identity service url ending in /v2.0/, identityName=${tenantName}:${userName} or ${userName}, if your keystone supports a default tenant, credentialName=Optional.of(${password}), documentation=https://build.hpcloud.com/object-storage/api, api=interface org.jclouds.hpcloud.objectstorage.HPCloudObjectStorageApi}, endpoint=https://region-a.geo-1.identity.hpcloudsvc.com:35357/v2.0/, console=Optional.of(https://manage.hpcloud.com/objects/us-west), homepage=Optional.of(http://hpcloud.com), linkedServices=[hpcloud-objectstorage, hpcloud-compute], iso3166Codes=[US-NV, US-VA]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment