Class PerBuildContainerForJobProperties

  • All Implemented Interfaces:
    com.atlassian.bamboo.specs.api.model.EntityProperties, com.atlassian.bamboo.specs.api.model.plan.configuration.PluginConfigurationProperties

    public class PerBuildContainerForJobProperties
    extends java.lang.Object
    implements com.atlassian.bamboo.specs.api.model.plan.configuration.PluginConfigurationProperties
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected com.atlassian.bamboo.specs.api.model.AtlassianModuleProperties module  
      static com.atlassian.bamboo.specs.api.validators.common.ValidationContext VALIDATION_CONTEXT  
    • Constructor Summary

      Constructors 
      Constructor Description
      PerBuildContainerForJobProperties​(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)  
    • 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

      • PerBuildContainerForJobProperties

        public PerBuildContainerForJobProperties​(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.plan.configuration.PluginConfigurationProperties
      • 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