org.dasein.cloud.aws
Class AWSCloud
java.lang.Object
org.dasein.cloud.CloudProvider
org.dasein.cloud.AbstractCloud
org.dasein.cloud.aws.AWSCloud
public class AWSCloud
- extends org.dasein.cloud.AbstractCloud
|
Method Summary |
boolean |
createTags(String resourceId,
org.dasein.cloud.Tag... keyValuePairs)
|
static String |
encode(String value,
boolean encodePath)
|
static String |
escapeXml(String nonxml)
|
AWSAdminServices |
getAdminServices()
|
String |
getCloudName()
|
EC2ComputeServices |
getComputeServices()
|
RegionsAndZones |
getDataCenterServices()
|
String |
getEc2Url()
|
AWSIdentityServices |
getIdentityServices()
|
static org.apache.log4j.Logger |
getLogger(Class<?> cls)
|
EC2NetworkServices |
getNetworkServices()
|
AWSPlatformServices |
getPlatformServices()
|
String |
getProviderName()
|
String |
getProxyHost()
|
int |
getProxyPort()
|
Map<String,String> |
getStandardCloudWatchParameters(org.dasein.cloud.ProviderContext ctx,
String action)
|
Map<String,String> |
getStandardParameters(org.dasein.cloud.ProviderContext ctx,
String action)
|
Map<String,String> |
getStandardParameters(org.dasein.cloud.ProviderContext ctx,
String action,
String version)
|
Map<String,String> |
getStandardRdsParameters(org.dasein.cloud.ProviderContext ctx,
String action)
|
Map<String,String> |
getStandardSimpleDBParameters(org.dasein.cloud.ProviderContext ctx,
String action)
|
Map<String,String> |
getStandardSnsParameters(org.dasein.cloud.ProviderContext ctx,
String action)
|
Map<String,String> |
getStandardSqsParameters(org.dasein.cloud.ProviderContext ctx,
String action)
|
AWSCloudStorageServices |
getStorageServices()
|
String |
getTimestamp(long timestamp,
boolean withMillis)
|
static org.apache.log4j.Logger |
getWireLogger(Class<?> cls)
|
boolean |
isAmazon()
|
long |
parseTime(String time)
|
String |
signAWS3(String keyId,
byte[] key,
String dateString)
|
String |
signCloudFront(String accessKey,
byte[] secretKey,
String dateString)
|
String |
signEc2(byte[] key,
String serviceUrl,
Map<String,String> parameters)
|
String |
signS3(String accessKey,
byte[] secretKey,
String action,
String hash,
String contentType,
Map<String,String> headers,
String bucket,
String object)
|
String |
signUploadPolicy(String base64Policy)
|
String |
testContext()
|
| Methods inherited from class org.dasein.cloud.CloudProvider |
close, connect, connect, getComputeCloud, getContext, hasComputeServices, hasIdentityServices, hasNetworkServices, hasPlatformServices, hasStorageServices, hold, isConnected, release |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
P_ACCESS
public static final String P_ACCESS
- See Also:
- Constant Field Values
P_ACTION
public static final String P_ACTION
- See Also:
- Constant Field Values
P_CFAUTH
public static final String P_CFAUTH
- See Also:
- Constant Field Values
P_DATE
public static final String P_DATE
- See Also:
- Constant Field Values
P_SIGNATURE
public static final String P_SIGNATURE
- See Also:
- Constant Field Values
P_SIGNATURE_METHOD
public static final String P_SIGNATURE_METHOD
- See Also:
- Constant Field Values
P_SIGNATURE_VERSION
public static final String P_SIGNATURE_VERSION
- See Also:
- Constant Field Values
P_TIMESTAMP
public static final String P_TIMESTAMP
- See Also:
- Constant Field Values
P_VERSION
public static final String P_VERSION
- See Also:
- Constant Field Values
CLOUD_FRONT_ALGORITHM
public static final String CLOUD_FRONT_ALGORITHM
- See Also:
- Constant Field Values
EC2_ALGORITHM
public static final String EC2_ALGORITHM
- See Also:
- Constant Field Values
S3_ALGORITHM
public static final String S3_ALGORITHM
- See Also:
- Constant Field Values
SIGNATURE
public static final String SIGNATURE
- See Also:
- Constant Field Values
VERSION
public static final String VERSION
- See Also:
- Constant Field Values
AUTO_SCALE_VERSION
public static final String AUTO_SCALE_VERSION
- See Also:
- Constant Field Values
ELB_VERSION
public static final String ELB_VERSION
- See Also:
- Constant Field Values
CLOUD_WATCH_VERSION
public static final String CLOUD_WATCH_VERSION
- See Also:
- Constant Field Values
RDS_VERSION
public static final String RDS_VERSION
- See Also:
- Constant Field Values
ROUTE53_VERSION
public static final String ROUTE53_VERSION
- See Also:
- Constant Field Values
SDB_VERSION
public static final String SDB_VERSION
- See Also:
- Constant Field Values
SNS_VERSION
public static final String SNS_VERSION
- See Also:
- Constant Field Values
SQS_VERSION
public static final String SQS_VERSION
- See Also:
- Constant Field Values
AWSCloud
public AWSCloud()
getLogger
public static org.apache.log4j.Logger getLogger(Class<?> cls)
getWireLogger
public static org.apache.log4j.Logger getWireLogger(Class<?> cls)
encode
public static String encode(String value,
boolean encodePath)
throws org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.InternalException
escapeXml
public static String escapeXml(String nonxml)
createTags
public boolean createTags(String resourceId,
org.dasein.cloud.Tag... keyValuePairs)
getAdminServices
public AWSAdminServices getAdminServices()
- Overrides:
getAdminServices in class org.dasein.cloud.AbstractCloud
getCloudName
public String getCloudName()
- Specified by:
getCloudName in class org.dasein.cloud.CloudProvider
getComputeServices
public EC2ComputeServices getComputeServices()
- Overrides:
getComputeServices in class org.dasein.cloud.AbstractCloud
getDataCenterServices
public RegionsAndZones getDataCenterServices()
- Overrides:
getDataCenterServices in class org.dasein.cloud.AbstractCloud
getEc2Url
public String getEc2Url()
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
- Throws:
org.dasein.cloud.InternalException
org.dasein.cloud.CloudException
getIdentityServices
public AWSIdentityServices getIdentityServices()
- Overrides:
getIdentityServices in class org.dasein.cloud.AbstractCloud
getNetworkServices
public EC2NetworkServices getNetworkServices()
- Overrides:
getNetworkServices in class org.dasein.cloud.AbstractCloud
getPlatformServices
public AWSPlatformServices getPlatformServices()
- Overrides:
getPlatformServices in class org.dasein.cloud.AbstractCloud
getProviderName
public String getProviderName()
- Specified by:
getProviderName in class org.dasein.cloud.CloudProvider
getProxyHost
public String getProxyHost()
getProxyPort
public int getProxyPort()
getStorageServices
@Nonnull
public AWSCloudStorageServices getStorageServices()
- Overrides:
getStorageServices in class org.dasein.cloud.CloudProvider
getStandardParameters
public Map<String,String> getStandardParameters(org.dasein.cloud.ProviderContext ctx,
String action)
throws org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.InternalException
getStandardParameters
public Map<String,String> getStandardParameters(org.dasein.cloud.ProviderContext ctx,
String action,
String version)
throws org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.InternalException
getStandardCloudWatchParameters
public Map<String,String> getStandardCloudWatchParameters(org.dasein.cloud.ProviderContext ctx,
String action)
throws org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.InternalException
getStandardRdsParameters
public Map<String,String> getStandardRdsParameters(org.dasein.cloud.ProviderContext ctx,
String action)
throws org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.InternalException
getStandardSimpleDBParameters
public Map<String,String> getStandardSimpleDBParameters(org.dasein.cloud.ProviderContext ctx,
String action)
throws org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.InternalException
getStandardSnsParameters
public Map<String,String> getStandardSnsParameters(org.dasein.cloud.ProviderContext ctx,
String action)
throws org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.InternalException
getStandardSqsParameters
public Map<String,String> getStandardSqsParameters(org.dasein.cloud.ProviderContext ctx,
String action)
throws org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.InternalException
getTimestamp
public String getTimestamp(long timestamp,
boolean withMillis)
isAmazon
public boolean isAmazon()
parseTime
public long parseTime(String time)
throws org.dasein.cloud.CloudException
- Throws:
org.dasein.cloud.CloudException
signUploadPolicy
public String signUploadPolicy(String base64Policy)
throws org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.InternalException
signCloudFront
public String signCloudFront(String accessKey,
byte[] secretKey,
String dateString)
throws org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.InternalException
signEc2
public String signEc2(byte[] key,
String serviceUrl,
Map<String,String> parameters)
throws org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.InternalException
signAWS3
public String signAWS3(String keyId,
byte[] key,
String dateString)
throws org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.InternalException
signS3
public String signS3(String accessKey,
byte[] secretKey,
String action,
String hash,
String contentType,
Map<String,String> headers,
String bucket,
String object)
throws org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.InternalException
testContext
public String testContext()
- Overrides:
testContext in class org.dasein.cloud.CloudProvider
Copyright © 2012 enStratus Networks LLC. All Rights Reserved.