Interface DeploymentProject

All Superinterfaces:
BambooIdProvider, DescriptionProvider, ImmutableEntityWithOid, InternalDeploymentProject, NameProvider
All Known Implementing Classes:
DeploymentProjectIdentifier, DeploymentProjectImpl

@PublicApi public interface DeploymentProject extends InternalDeploymentProject
Represents a Deployment Project. All Implementations will be Immutable.
  • Method Details

    • getEnvironments

      List<? extends Environment> getEnvironments()
      Returns:
      a list of all environments belonging to this deployment project.
    • getOperations

      Operations getOperations()
      Returns:
      Operations object, describing detailed permissions for project
    • isRepositorySpecsManaged

      boolean isRepositorySpecsManaged()
      Returns:
      {boolean} A boolean telling if this deployment project is or was managed by a repository containing specs at any point
    • getVcsBambooSpecsSource

      @Nullable @Nullable ImmutableVcsBambooSpecsSource getVcsBambooSpecsSource()