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
 String getAccountDetailsValidationError(com.atlassian.aws.ec2.awssdk.AwsSupportConstants.Region region, String awsAccessID, String awsSecretKey)
          Checks whether a basic command can be run using the supplied credenials
 String getAccountDetailsValidationError(String awsAccessID, String awsSecretKey)
          Deprecated. since 5.4 use getAccountDetailsValidationError(com.atlassian.aws.ec2.awssdk.AwsSupportConstants.Region, String, String) instead
 com.google.common.collect.ImmutableMap<String,com.amazonaws.services.ec2.model.AvailabilityZone> 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
 com.atlassian.aws.ec2.SpotPrices getCurrentSpotPrices()
          This method gives access to the spot price list.
 

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
com.google.common.collect.ImmutableMap<String,com.amazonaws.services.ec2.model.AvailabilityZone> 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

getAccountDetailsValidationError

@Nullable
String getAccountDetailsValidationError(com.atlassian.aws.ec2.awssdk.AwsSupportConstants.Region region,
                                                 String awsAccessID,
                                                 String awsSecretKey)
                                        throws com.atlassian.aws.AWSException
Checks whether a basic command can be run using the supplied credenials

Parameters:
awsAccessID -
awsSecretKey -
Returns:
null if everything went well, an error message otherwise
Throws:
com.atlassian.aws.AWSException - if a connection error occurred (not that the credentials were correct or incorrect)

getAccountDetailsValidationError

@Deprecated
String getAccountDetailsValidationError(String awsAccessID,
                                                   String awsSecretKey)
                                        throws com.atlassian.aws.AWSException
Deprecated. since 5.4 use getAccountDetailsValidationError(com.atlassian.aws.ec2.awssdk.AwsSupportConstants.Region, String, String) instead

Throws:
com.atlassian.aws.AWSException

getCurrentSpotPrices

@NotNull
com.atlassian.aws.ec2.SpotPrices getCurrentSpotPrices()
This method gives access to the spot price list.

Returns:
spot price list


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.