Interface ElasticConfiguration
-
- All Known Implementing Classes:
ElasticConfigurationImpl
public interface ElasticConfiguration
Represents the configuration of Elastic Bamboo
-
-
Method Summary
-
-
-
Method Detail
-
getAwsCredentialsType
AwsCredentialsType getAwsCredentialsType()
- Returns:
- AWS credentials type
-
setAwsCredentialsType
void setAwsCredentialsType(AwsCredentialsType awsCredentialsType)
-
getAwsAccessKeyId
String getAwsAccessKeyId()
- Returns:
- AWS Access Key ID
-
setAwsAccessKeyId
void setAwsAccessKeyId(String awsAccessKeyId)
-
getAwsSecretKey
String getAwsSecretKey()
- Returns:
- Encrypted secret ket for aws account
-
setAwsSecretKey
void setAwsSecretKey(String awsSecretKey)
-
getMaxConcurrentInstances
int getMaxConcurrentInstances()
- Returns:
- Max number of elastic agents that can be running at any time.
-
setMaxConcurrentInstances
void setMaxConcurrentInstances(int maxConcurrentInstances)
-
isEnabled
boolean isEnabled()
Whether or not Elastic Bamboo is enabled or not.- Returns:
- Whether or not Elastic Bamboo is enabled or not
-
setEnabled
void setEnabled(boolean enabled)
-
isAutoShutdownEnabled
boolean isAutoShutdownEnabled()
If automatic shutdown of instances is enabled- Returns:
- enabled
-
setAutoShutdownEnabled
void setAutoShutdownEnabled(boolean autoShutdownEnabled)
-
getAutoShutdownDelay
int getAutoShutdownDelay()
- Returns:
- shutdown delay in seconds
-
setAutoShutdownDelay
void setAutoShutdownDelay(int autoShutdownDelay)
-
getAwsPrivateKeyFile
String getAwsPrivateKeyFile()
- Returns:
- location of the private key file
-
setAwsPrivateKeyFile
void setAwsPrivateKeyFile(String awsPrivateKeyFile)
-
getAwsCertFile
String getAwsCertFile()
- Returns:
- location of the certificate file
-
setAwsCertFile
void setAwsCertFile(String awsCertFile)
-
isUploadingOfAwsAccountDetailsEnabled
boolean isUploadingOfAwsAccountDetailsEnabled()
- Returns:
- uploading of aws acount info enabled (keys, etc)
-
setUploadingOfAwsAccountDetailsEnabled
void setUploadingOfAwsAccountDetailsEnabled(boolean uploadingOfAwsAccountDetailsEnabled)
-
getAutomaticInstanceManagementConfig
AutomaticInstanceManagementConfig getAutomaticInstanceManagementConfig()
- Returns:
- configuration for the Automatic Instance configuration
-
setAutomaticInstanceManagementConfig
void setAutomaticInstanceManagementConfig(AutomaticInstanceManagementConfig config)
-
isPublicIpForVpcEnabled
boolean isPublicIpForVpcEnabled()
-
setPublicIpForVpcEnabled
void setPublicIpForVpcEnabled(boolean publicIpForVpcEnabled)
-
getRegion
@NotNull com.atlassian.aws.ec2.awssdk.AwsSupportConstants.Region getRegion()
-
setRegion
void setRegion(@NotNull com.atlassian.aws.ec2.awssdk.AwsSupportConstants.Region region)
-
-