Interface ImmutableBuildable

All Superinterfaces:
BambooIdProvider, DescriptionProvider, ImmutableDeletable, ImmutableEntityWithOid, ImmutablePlan, NameProvider, PlanIdentifier, PlanKeyProvider, Versionable
All Known Subinterfaces:
Buildable, ImmutableJob, Job
All Known Implementing Classes:
DefaultJob, ImmutableJobImpl

public interface ImmutableBuildable extends ImmutablePlan
  • Method Details

    • getRequirementSet

      @NotNull @NotNull RequirementSet getRequirementSet()
    • getEffectiveRequirementSet

      @NotNull @NotNull RequirementSet getEffectiveRequirementSet()
      Return effective value of RequirementSet, that is value that is considered when checking which agents, elastic images and ephemeral templates can build this Buildable.
      Returns:
      the same as getRequirementSet() if ImmutablePlan.hasMaster() is false, getMaster().getRequirementSet() otherwise.