Class PerBuildContainerForEnvironmentProperties

  • All Implemented Interfaces:
    com.atlassian.bamboo.specs.api.model.deployment.configuration.EnvironmentPluginConfigurationProperties, com.atlassian.bamboo.specs.api.model.EntityProperties

    public class PerBuildContainerForEnvironmentProperties
    extends java.lang.Object
    implements com.atlassian.bamboo.specs.api.model.deployment.configuration.EnvironmentPluginConfigurationProperties
    • Field Detail

      • VALIDATION_CONTEXT

        public static final com.atlassian.bamboo.specs.api.validators.common.ValidationContext VALIDATION_CONTEXT
      • module

        protected final com.atlassian.bamboo.specs.api.model.AtlassianModuleProperties module
    • Constructor Detail

      • PerBuildContainerForEnvironmentProperties

        public PerBuildContainerForEnvironmentProperties​(boolean enabled,
                                                         java.lang.String image,
                                                         java.lang.String size,
                                                         java.util.List<ExtraContainerProperties> extraContainers,
                                                         java.lang.String awsRole,
                                                         java.lang.String architecture,
                                                         java.util.HashSet<java.lang.String> featureFlags)
    • Method Detail

      • getAtlassianPlugin

        public com.atlassian.bamboo.specs.api.model.AtlassianModuleProperties getAtlassianPlugin()
        Specified by:
        getAtlassianPlugin in interface com.atlassian.bamboo.specs.api.model.deployment.configuration.EnvironmentPluginConfigurationProperties
      • getSize

        public java.lang.String getSize()
      • getImage

        public java.lang.String getImage()
      • isEnabled

        public boolean isEnabled()
      • getAwsRole

        public java.lang.String getAwsRole()
      • getArchitecture

        public java.lang.String getArchitecture()
      • getFeatureFlags

        public java.util.HashSet<java.lang.String> getFeatureFlags()
      • validate

        public final void validate()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object