public class ElasticConfigResource extends Object
Constructor and Description |
---|
ElasticConfigResource(ElasticImageConfigurationManager elasticImageConfigurationManager,
ElasticAccountBean elasticAccountBean,
AwsAccountBean awsAccountBean,
RestHelperWrapper restHelperWrapper,
AdministrationConfigurationAccessor administrationConfigurationAccessor,
BambooPermissionManager bambooPermissionManager) |
Modifier and Type | Method and Description |
---|---|
RestElasticImageConfig |
createImageConfiguration(RestElasticImageConfig restConfiguration) |
javax.ws.rs.core.Response |
deleteConfiguration(Long configurationId) |
List<RestElasticImageConfig> |
getAll() |
RestElasticImageConfig |
getConfiguration(Long configurationId) |
String |
getDefaultAvailabilityZone() |
int |
updateAllImageIds(String imageId,
String newImageId) |
RestElasticImageConfig |
updateConfiguration(Long configurationId,
RestElasticImageConfig newElasticImageConfiguration) |
public ElasticConfigResource(ElasticImageConfigurationManager elasticImageConfigurationManager, ElasticAccountBean elasticAccountBean, AwsAccountBean awsAccountBean, RestHelperWrapper restHelperWrapper, AdministrationConfigurationAccessor administrationConfigurationAccessor, BambooPermissionManager bambooPermissionManager)
public List<RestElasticImageConfig> getAll()
public RestElasticImageConfig getConfiguration(Long configurationId) throws NotFoundException
NotFoundException
public RestElasticImageConfig createImageConfiguration(RestElasticImageConfig restConfiguration) throws com.atlassian.aws.AWSException, WebValidationException
com.atlassian.aws.AWSException
WebValidationException
public RestElasticImageConfig updateConfiguration(Long configurationId, RestElasticImageConfig newElasticImageConfiguration) throws com.atlassian.aws.AWSException, WebValidationException
com.atlassian.aws.AWSException
WebValidationException
public javax.ws.rs.core.Response deleteConfiguration(Long configurationId) throws Exception
Exception
public String getDefaultAvailabilityZone()
Copyright © 2021 Atlassian Software Systems Pty Ltd. All rights reserved.