com.atlassian.bamboo.agent.elastic.aws
Interface AwsAccountBean

All Known Implementing Classes:
AwsAccountBeanImpl

@ThreadSafe
public interface AwsAccountBean

Bean the encapsulates the Amazon Web Services account. Provides possibility for caching.


Method Summary
 java.util.Map<java.lang.String,com.atlassian.aws.ec2.EC2AvailabilityZone> getAvailabilityZones()
          Returns a list of availability zones and their status.
 com.atlassian.aws.AWSAccount getAwsAccount()
          Returns an AWSAccount object that you can access certain services on
 boolean validateAccountDetails(java.lang.String awsAccessID, java.lang.String awsSecretKey)
          Checks whether a basic command can be run using the supplied credenials
 

Method Detail

getAwsAccount

@NotNull
com.atlassian.aws.AWSAccount getAwsAccount()
                                           throws com.atlassian.aws.AWSException
Returns an AWSAccount object that you can access certain services on

Returns:
Throws:
com.atlassian.aws.AWSException

getAvailabilityZones

@NotNull
java.util.Map<java.lang.String,com.atlassian.aws.ec2.EC2AvailabilityZone> getAvailabilityZones()
                                                                                               throws com.atlassian.aws.AWSException
Returns a list of availability zones and their status.

Returns:
A map of zones and their availability keyed by zone name.
Throws:
com.atlassian.aws.AWSException

validateAccountDetails

boolean validateAccountDetails(java.lang.String awsAccessID,
                               java.lang.String awsSecretKey)
                               throws com.atlassian.aws.AWSException
Checks whether a basic command can be run using the supplied credenials

Parameters:
awsAccessID -
awsSecretKey -
Returns:
true if the command is possible
Throws:
com.atlassian.aws.AWSException - if a connection error occurred (not that the credentials were correct or incorrect)


Copyright © 2010 Atlassian. All Rights Reserved.