public class ElasticImageConfigurationHibernateDao extends BambooHibernateObjectDao implements ElasticImageConfigurationDao
| Constructor and Description |
|---|
ElasticImageConfigurationHibernateDao() |
| Modifier and Type | Method and Description |
|---|---|
ElasticImageConfiguration |
findById(long id)
Gets the object from its id
|
List<ElasticImageConfiguration> |
getAll()
Get all Elastic Image Configuration objects
|
int |
getBuildCountForImageConfigurationId(long id)
Get the number of elastic agents associated with a given image configuration
|
int |
getElasticAgentCountForImageConfigurationId(long id)
Returns all elastic agents associated with a specific image configuration
|
List<ElasticAgentDefinition> |
getElasticAgentsForImageConfigurationId(long id)
Retrieves a list of elastic agenst associated with the given elastic image configuration
|
List<ElasticImageConfiguration> |
getElasticImageConfigurationByAmi(String amiId)
Retrieves a list of all elastic image configurations that use a specific image.
|
List<ElasticImageConfiguration> |
getElasticImageConfigurationsByName(String configurationName,
com.atlassian.aws.ec2.awssdk.AwsSupportConstants.Region region)
Finds an elastic configuration by name in a given region.
|
List<ElasticImageConfiguration> |
getImages(com.atlassian.aws.ec2.awssdk.AwsSupportConstants.Region region,
com.atlassian.aws.ec2.awssdk.AwsSupportConstants.RootDeviceType rootDeviceType,
com.atlassian.aws.ec2.awssdk.AwsSupportConstants.Architecture architecture,
com.atlassian.aws.ec2.awssdk.AwsSupportConstants.Platform platform,
Boolean isShippedWithBamboo) |
Class<ElasticImageConfigurationImpl> |
getPersistentClass() |
void |
remove(ElasticImageConfiguration elasticImageConfiguration) |
void |
save(ElasticImageConfiguration elasticImageConfiguration) |
findAll, findAllSorted, findById, refresh, remove, replicate, save, saveRaw, setIndexer, updateModificationDatacheckDaoConfig, createHibernateTemplate, currentSession, getHibernateTemplate, getSessionFactory, setHibernateTemplate, setSessionFactorypublic ElasticImageConfigurationHibernateDao()
@NotNull public List<ElasticImageConfiguration> getAll()
ElasticImageConfigurationDaogetAll in interface ElasticImageConfigurationDaopublic int getElasticAgentCountForImageConfigurationId(long id)
ElasticImageConfigurationDaogetElasticAgentCountForImageConfigurationId in interface ElasticImageConfigurationDaoid - for the image configurationpublic List<ElasticAgentDefinition> getElasticAgentsForImageConfigurationId(long id)
ElasticImageConfigurationDaogetElasticAgentsForImageConfigurationId in interface ElasticImageConfigurationDaoid - of the elasticImageConfigurationpublic List<ElasticImageConfiguration> getElasticImageConfigurationByAmi(String amiId)
getElasticImageConfigurationByAmi in interface ElasticImageConfigurationDaoamiId - to filter withpublic int getBuildCountForImageConfigurationId(long id)
ElasticImageConfigurationDaogetBuildCountForImageConfigurationId in interface ElasticImageConfigurationDaoid - for the image configurationpublic Class<ElasticImageConfigurationImpl> getPersistentClass()
getPersistentClass in interface bucket.core.persistence.ObjectDaopublic void save(@NotNull
ElasticImageConfiguration elasticImageConfiguration)
save in interface ElasticImageConfigurationDaopublic void remove(@NotNull
ElasticImageConfiguration elasticImageConfiguration)
remove in interface ElasticImageConfigurationDao@NotNull public List<ElasticImageConfiguration> getImages(@Nullable com.atlassian.aws.ec2.awssdk.AwsSupportConstants.Region region, @Nullable com.atlassian.aws.ec2.awssdk.AwsSupportConstants.RootDeviceType rootDeviceType, @Nullable com.atlassian.aws.ec2.awssdk.AwsSupportConstants.Architecture architecture, @Nullable com.atlassian.aws.ec2.awssdk.AwsSupportConstants.Platform platform, @Nullable Boolean isShippedWithBamboo)
getImages in interface ElasticImageConfigurationDao@NotNull public List<ElasticImageConfiguration> getElasticImageConfigurationsByName(String configurationName, com.atlassian.aws.ec2.awssdk.AwsSupportConstants.Region region)
ElasticImageConfigurationDaogetElasticImageConfigurationsByName in interface ElasticImageConfigurationDaoconfigurationName - name to look forregion - region to checkpublic ElasticImageConfiguration findById(long id)
BambooObjectDaofindById in interface ElasticImageConfigurationDaofindById in interface BambooObjectDaofindById in class BambooHibernateObjectDaoid - Elastic Image Configuration's idBambooObject. null if not found.Copyright © 2019 Atlassian Software Systems Pty Ltd. All rights reserved.